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

1315 lines
38 KiB
SCSS

//공통
.sub-contents-wrap{
flex:1;
overflow:auto;
padding:40px 2.9908vw 50px;
margin-left:40px;
transition:all 0.3s;
.reset-btn-wrap{//필터초기화
margin: 20px 0;
.reset-btn-box{
text-align: right;
button{
width: 92px;
height: 36px;
font-weight: 700;
font-size: 80%;
color:rgb(var(--bs-white));
border-radius: 7px;
background:rgb(var(--bs-red-primary));
}
}
}
}
//-------------------------------------------------통합광고관리-------------------------------------------------//
//통합 광고 관리 페이지 adv-manager
.adv-manager{
.search-wrap{
margin-bottom: 25px;
.search {
.term {
label {
width:290px;
}
}
}
}
.media-advertiser{
.d-flex {
.btn-primary{ //통합광고관리 매체 - 목표수량 버튼
width: 113px;
height: 38px;
margin-left:15px;
background:rgb(var(--bs-red-primary));
border-radius: 7px;
font-size: 14px;
font-weight: 700;
color: rgb(var(--bs-white));
}
}
}
div.dt-button-collection{//통합광고관리 메뉴버튼
padding:0;
.export{display: none;}
button{text-align: left; font-size:90%; padding:0.3rem 0 0.3rem 0rem; width:100%;
&:hover,&.dt-button-active{color:rgb(var(--bs-white)); background-color: rgb(var(--bs-red-primary));
> span{text-indent: 0.4rem;
i.bi::before{animation:sidebarShake 0.3s infinite linear alternate;}
}
}
span{display: block; padding:0.3rem 0 0.3rem 0.5rem; transition: all 0.4s;}
span.dt-down-arrow{display:none;}
&.active span{background-color: rgb(var(--bs-gray-300));
}
}
.dt-btn-split-wrapper{ transition:0.2s; }
.dt-btn-split-wrapper:active:not(.disabled) button{color:rgb(var(--bs-blue-science));}
.dt-btn-split-wrapper.active:not(.disabled) button{background-color:transparent;color:rgb(var(--bs-red-origin));
&:hover{background-color:rgb(var(--bs-gray-200));}
&.dt-btn-split-drop{background-color:transparent;}
}
h3{font-size: 1.25em !important;}
}
.tab-wrap{
margin:60px 0 0;
}
//캠페인/광고세트/광고 클릭시 보이는 content
.tab-content{position:relative;padding:0.75rem 0.75rem 1.75rem; border-radius:0 0 10px 10px; border:1px solid rgb(var(--bs-gray-gainsBoro)); border-top:0; background:rgb(var(--bs-white));
.btn-wrap{margin:0 0 12px;
.btn{height:27px; padding:0 15px; margin:0 0 5px; font-size:0.813rem; color:rgb(var(--bs-dark-metal)); line-height:27px; border-radius:14px;
&:hover,
&.active{color:rgb(var(--bs-white));}
}
}
}
.carelabs_btn{
width: 150px;
height: 43px;
padding: 2px 7px;
white-space: normal;
text-align: left;
line-height: 1.1;
border: 1px solid rgb(var(--bs-gray-border));
border-radius: 5px;
background: rgb(var(--bs-white));
overflow-y: hidden;
font-size: 85%;
}
.carelabs_btn.active{
color: rgb(var(--bs-red-primary));
border-color: rgb(var(--bs-red-primary));
}
}
//통합광고관리 - 캠페인,광고세트,광고 tab
.nav-tabs{
> li{flex:1; margin:0; padding:0;}
.nav-link{position:relative; width:100%; overflow:hidden; padding:20px 0; font-size:1.250rem; color:rgb(var(--bs-dark-metal)); border:0; border-top-left-radius:10px; border-top-right-radius:10px; background:rgb(var(--bs-silver-aluminium)); display: flex; justify-content: center; align-items: center;
&:focus,
&:hover,
&:active{border:0;}
&.active{
padding:19px 0 20px;
border:1px solid rgb(var(--bs-dark-sea));
border-bottom:0;
&:before{
content:'';
width:100%;
height:3px;
position:absolute;
top:0;
left:0;
background:rgb(var(--bs-red-primary));
}
}
.selected{
display:none;
padding:.25em 1.75em;
margin:0 0 0 0.75em;
background-color: rgb(var(--bs-blue-biloba-flower));
border-radius:14px;
color:rgb(var(--bs-white));
font-size: 80%;
transition:0.5s;
}
}
}
//회계관리 - 미수금 관리 - 입금내역
.regi-wrap{margin:0 0 20px; padding:20px; text-align:center; border:1px solid rgb(var(--bs-gray-border)); background:rgb(var(--bs-white));
input{padding:.375rem .5rem; font-size:13px;
&:not(:first-child){margin:0 0 0 5px;}
&.form-control.data-calendar {
padding:14px 10px;
width:120px;
}
}
.btn{min-width:100px; font-size:13px;}
}
//회계관리 - 미수금 관리 - 레이아웃
.half{
.search-wrap{margin:0 0 30px;
.search{padding:35px 20px;}
}
.table-default{min-width:600px;}
}
//통합광고관리 - 광고주/메체/매체별광고주 버튼
.client-list{
.row{--bs-gutter-x:8px; overflow-y:auto;
.col{flex:0 0 auto; width:calc(100% / 7); margin:0 0 8px; position:relative;
& > .inner{position:relative; height:100%; min-height:45px; box-sizing:border-box;border-radius:5px;
&.active{color:rgb(var(--bs-red-primary)); border-color:rgb(var(--bs-red-primary));}
}
button{
width:100%;
height:100%;
position:relative;
padding:2px 7px;
white-space:normal;
text-align:left;
line-height:1.1;
background:rgb(var(--bs-white));
border:1px solid rgb(var(--bs-gray-border));
overflow:hidden;
font-size: 85%;
// &:hover{
// background:rgba(var(--bs-red-primary),0.7);
// span {position:relative;z-index:1;color:rgb(var(--bs-white));}
// }
&.on{//on이 먼저 선언되어야함 그 다음이 active
color: rgb(var(--bs-white));
background-color:rgb(var(--bs-gray-700));
+ .progress {
.txt {
color:rgb(var(--bs-white));
}
}
}
&.active{
position:relative;
z-index:1;
background:rgb(var(--bs-black-cement));
border:1px solid rgb(var(--bs-black-cement));
box-shadow:0 3px 7px rgb(var(--bs-gray-cloud));
color: rgb(var(--bs-white));font-weight:bold;
+ .progress {
.txt {
color:rgb(var(--bs-white));
}
}
}
&.alert{margin:0;
&::before{position:absolute; top:0; left:0; width:100%; height:3px; content:''; background:rgb(var(--bs-red-primary));}
}
span{
display: inline-block;
}
}
.progress{position:absolute; bottom:0; left:0; width:100%; height:3px; overflow:visible; border-radius:0; background:none; z-index:1;
.progress-bar{height:3px; background:rgb(var(--bs-yellow-orange));}
.txt{position:absolute; right:10px; bottom:3px; font-size:0.6rem;}
}
}
}
&.biz{
.row{
.col{width:160px;}
}
}
}
//통합광고관리 - 기타광고관리/자동화관리 - 매체/광고주/이벤트번호/이벤트구분
.section{
+ .section{margin:50px 0 0;}
// &.custom-margin-box-1{
// margin-top:20px;
// }
&.media-advertiser{//통합광고관리 - 매체별광고주
.filter_media_btn .media_account_icon{
width: 16px;
height:16px;
margin-bottom: -2px;
}
.filter_media_btn .media_account_name{
padding-left: 0.5rem;
width: 87%;
}
.filter_media_btn .facebook{
// background: url(/img/ico_facebook.png);
@include bg('ico_facebook.png', 0, 0);//var.scss
background-size: cover;
}
.filter_media_btn .google{
// background: url(/img/ico_google.png);
@include bg('ico_google.png', 0, 0);//var.scss
background-size: cover;
}
.filter_media_btn .kakao{
// background: url(/img/ico_kakao.png);
@include bg('ico_kakao.png', 0, 0);//var.scss
background-size: cover;
}
}
}
.title-area{display:flex; align-items:center; margin:0 0 20px;
.page-title{
font-size:1.750rem;
// min-width: 200px;
@include bold;//var.scss
}
.title-disc{margin:0 0 0 15px;}
}
.content-title{position:relative; display:flex; align-items:center; margin:0 0 18px; font-size:1.250rem; @include bold;//var.scss
&:after{flex:1; width:100%; height:2px; margin:0 0 0 12px; content:''; background:rgb(var(--bs-gray-gainsBoro));}
.bi{width:19px; height:19px; margin:0 8px 0 0; font-size:0.750rem; text-align:center; color:rgb(var(--bs-white)); border-radius:50%; background:rgb(var(--bs-red-primary));
&:before{line-height:19px;}
}
&.toggle{cursor:pointer;}
&.folded{
+ div{display:none !important;}
.bi{
&:before{transform:rotate(180deg);}
}
}
}
//통합광고관리 - 매체별 광고주
.media-advertiser {
& > .d-flex {
width:100%;
margin-bottom:18px;
h3{
margin-bottom: 0;
}
&:after{
content:'';
flex:1;
width:100%;
height:2px;
margin:16px 0 0 12px;
background:rgb(var(--bs-gray-gainsBoro));
}
}
//매체별광고주 하단 버튼
.media-advertiser-list{
.col .inner{
position:relative;
&.tag_inactive{
opacity:0.5;
}
.status_bar { //default 제한적승인/비승인 표기 없음
display:none;
}
&.approved_limited, &.disapproval {
.status_bar {
display: flex;
justify-content: flex-end;
width: 10px;
height: 100%;
position: absolute;
top: 0;
right: 0;
z-index: 2;
}
}
&.approved_limited {
.approved_limited {
width: 5px;
height: 100%;
background-color: rgb(var(--bs-green-mid));
}
}
&.disapproval {
.disapproval {
width: 5px;
height: 100%;
background-color: rgb(var(--bs-red-primary));
}
}
.db_ratio{//하단 목표수량 표기
position:absolute;
bottom:0;
left:0;
width:100%;
z-index:1;
& > .inner{
p{
&.over{
color:rgb(var(--bs-red-primary));
animation:blink-effect 0.5s ease-in-out infinite alternate;
}
margin-right:12px;
font-size:.6rem;
text-align:right;
}
.bar{
height:2px;
background-color:rgb(var(--bs-yellow-beer));
}
}
}
& > .active + .db_ratio { //클릭시
& > .inner{
margin:0 2px 2px;
p{
color:rgb(var(--bs-white));
&.over{
color:rgb(var(--bs-yellow-beer));
animation:blink-effect 0.5s ease-in-out infinite alternate;
}
}
}
}
& > .active {
.media_account_icon{
filter: brightness(0.7) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(208deg) brightness(111%) contrast(101%);
}
}
}
}
}
//통합광고관리 - 목표수량 설정 모달
.sub-contents-wrap {
.dt-container{
table.dataTable{
&.dbCountTable {
padding-bottom:0;
tbody{
tr {
td{
vertical-align: middle;
}
}
}
.canmanage{
font-weight: bold;
}
.media_box{
i{
width:15px;height:15px;background-size: cover;
}
p{
&.canmanage{
font-weight: bold;
}
margin-left: 4px;
}
}
}
}
}
}
.col.half {
flex:0 0 auto;
width:50%;
.search-wrap .search .input{
input[type="text"]{font-size:90%;}
.btn-primary{height: 50px;}
.form-select{padding: .375rem 1.25rem .375rem .75rem;}
}
}
.search-wrap{
overflow:hidden;
margin:0 0 50px;
border:1px solid rgb(var(--bs-gray-border));
border-radius:10px 10px 0 0;
.reportData{
dl{
display: inline-block;
margin-bottom: 15px;
}
}
.search{
padding:35px 10.4167vw;
text-align:center;
background:rgb(var(--bs-white));
.term{
flex:1;
height:50px;
margin:0 15px 0 0;
padding:0 10px;
border-top:2px solid rgb(var(--bs-gray-platinum));
border-bottom:2px solid rgb(var(--bs-gray-platinum));
label{
position:relative;
width:100%;
display:flex;
align-items:center;
}
input[type="text"] {
flex: 1;
width: 100%;
border: 0;
margin-right:10px;
font-size:.95rem;
}
input[data="daterangepicker"] {
text-align: center;
}
span {
margin: 0 20px;
}
button {
width: 28px;
color: rgb(var(--bs-red-primary));
}
i {
color: rgb(var(--bs-red-primary));
}
}
.term-small{
flex:0 0 auto;
// width:270px;
}
.input{
display:flex;
flex:1;
input[type="text"]{
flex: 1;
width: 100%;
height: 50px;
box-sizing: border-box;
margin: 0 10px 0 0;
padding: 0 15px 0 45px;
border: 1px solid rgb(var(--bs-gray-600));
border-radius: 25px;
@include bg('search.svg', 24px, center);//var.scss
&:focus {
border-color: transparent;
box-shadow: 0 0 0 0.25rem rgba(var(--bs-red-rose-madder), 0.271);
caret-color: rgb(var(--bs-red-origin));
&::placeholder {
color: rgb(var(--bs-red-origin));
text-indent: 0.75rem;
transition: text-indent 0.3s;
}
}
}
.btn-primary {
width: 115px;
height: 52px;
font-weight: 700;
color: rgb(var(--bs-white));
border-radius: 7px;
background: rgb(var(--bs-red-primary));
}
.btn-special {
width: 115px;
height: 52px;
font-weight: 700;
color: rgb(var(--bs-white));
border-radius: 7px;
background: rgb(var(--bs-blue));
}
}
// * + .input{margin:0 0 0 20px;}
}
.detail {
padding: 20px 0;
text-align: center;
background: rgb(var(--bs-gray-250));
display: flex;
justify-content: center;
flex-wrap: wrap;
.col {
flex: 0 0 auto;
width: auto;
padding: 0 20px;
color: rgb(var(--bs-gray-600));
font-weight: 500;
display: flex;
flex-flow: wrap column;
dt {
margin: 0 0 5px;
font-size: 1rem; // 주석 처리된 부분을 확인하세요
color: rgb(var(--bs-dark-metal));
}
}
}
select{
width:20%;
height:50px;
}
&.type-single {
.input{
flex:0 0 auto;
&.align-center{
justify-content:center;
}
}
}
}
/*
.dataTables_scrollBody{ /*table 스크롤바 안보임
-ms-overflow-style: none; /* 익스플로러, 앳지
scrollbar-width: none; /* 파이어폭스
&::-webkit-scrollbar {
display: none; /* 크롬, 사파리, 오페라
}
}
*/
:root {
--dt-row-selected: 130,190,255;
--dt-row-selected-text: 0,0,0;
}
.dataTable tfoot .header th{
background-color:rgb(var(--bs-black));
color:rgb(var(--bs-white));
}
.table-default tfoot .header th:not(:last-child) {
border-right: 1px dashed rgb(var(--bs-gray-pearl));
}
.inner button.disapproval::after{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 3px;
background: rgb(var(--bs-red-primary));
}
.inner button.tag-inactive{
opacity: 0.5;
}
.campaign-total td{
text-align: center !important;
}
.hl-red{
color: rgb(var(--bs-red-origin));
}
.dt-buttons{
position: initial !important;
}
.bidamount{
margin-top:10px;
}
.bidamount_type{
position: absolute;
top: 4px;
left: 50%;
transform: translate(-50%, 0);
font-size: 11px;
color: rgb(var(--bs-white));
font-weight: bold;
background: rgb(var(--bs-blue-cobalt));
height:16px;
line-height:15px;
padding:0 10%;
border-radius: 15px;
}
.bidamount_strategy, .campaign_bidamount{
font-size: 9px;
}
.modify_tag:hover{
cursor: pointer;
}
.name_wrap{
display: flex;
align-items: flex-start;
}
.name_wrap .name_left_wrap{
margin-right:10px;
width:50px;
}
.name_wrap .name_left_wrap img{
width:100%;
position:relative;
z-index: 1;
}
.name_wrap .name_left_wrap img:hover{
scale: 3;
}
.view_btn{
position: absolute;
right:3px;
top:5px;
z-index:2;
&>a {
display:block;
background:rgba(var(--bs-dark-onyx), 0.25);
padding:1px 5px 0;
border-radius:4px;
color:rgb(var(--bs-white));
font-size:11px;
.bi-search {
&:before{
color:rgb(var(--bs-white));
font-size:93%;
vertical-align:middle;
}
}
}
}
/* 20240509 통합광고 관리 tab하단 table
광고탭 클릭 시 (제한적승인/비승인) 스타일 변경 */
.adv-table{
tbody{
.mediaName{
padding-right:20px;
min-height: 25px;
}
.memo_count {
position: absolute;
right: 0;
bottom: 0;
width: 20px;
height: 20px;
line-height:20px;
background-color: rgb(var(--bs-red-primary));
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 12px;
color: rgb(var(--bs-white));
}
tr {
td:nth-child(2){
position: relative;
.btn_box_open{
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
display:flex;
justify-content:center;
align-items:center;
flex-flow:column wrap;
&.mr-3 {
margin-right:-3px;
}
span{
display: block;
width:8px;
height:8px;
background-color: rgb(var(--bs-gray-pastel));
border-radius:100%;
margin-bottom:5px;
}
.badge {
width:15px;
height:15px;
display: flex;
justify-content: center;
align-items: center;
font-size: 9px;
text-indent:-2px;
}
}
}
&.disapproval,
&.approved_limited {
td:nth-child(2) {
&::after {
width: auto;
position:absolute;
left: 0;
top: 5px;
right:initial;
bottom: initial;
padding: 0 3%;
line-height: 1.5;
background:rgba(var(--bs-dark-onyx), 0.25);
border-radius:0 50px 50px 0;
color: rgb(var(--bs-white));
transform: translate(0, 0);
}
}
}
&.disapproval td:nth-child(2) {
background-color:rgb(var(--bs-pink-salmon));
&::after {
content: "비승인";
display: block;
font-size: 12px;
text-align: right;
}
}
&.approved_limited td:nth-child(2) {
background-color: rgb(var(--bs-pink-limited));
&::after {
content: "제한적 승인";
display: block;
font-size: 12px;
text-align: right;
}
}
&.off {
&.disapproval td:nth-child(2),
&.approved_limited td:nth-child(2) {
background-color:rgb(var(--bs-gray-600));
}
td {
background-color: rgb(var(--bs-gray-600)) !important;
select.form-select{
-webkit-filter: invert(40%);
filter: invert(40%);
}
i {
-webkit-filter: invert(40%);
filter: invert(40%);
}
.bi-search {
-webkit-filter: none;
filter: none;
}
}
}
td:nth-child(3){
position: relative;
.btn_box{
display:none;
position:absolute;
left:0;
top:0px;
background-color: rgb(var(--bs-white-snow));
width:138px;
border:1px solid rgb(var(--bs-gray-pastel));
z-index:1;
li{
padding:6px 0;
border-bottom: 1px dashed rgb(var(--bs-gray-pastel));
button:hover{
color:rgb(var(--bs-red-primary));
}
&:last-child{
border-bottom: none;
}
}
}
}
}
}
}
.accountStatModal {
.dt-length {display:none;}
input[type="search"] {
height: 33px;
box-sizing: border-box;
margin: 0 10px 0 0;
padding: 0 15px 0 55px;
border: 1px solid rgb(var(--bs-gray-600));
border-radius: 25px;
background: url(/img/search.svg) no-repeat 24px center;
}
}
//-------------------------------------------------통합DB-------------------------------------------------//
// 통합DB다운로드 20240617
.db-manage-contaniner {
form.section {
.d-flex {
.form-select {
width:150px;
height:48px;
line-height:48px;
padding:0 2.25rem 0 .75rem;
}
}
}
}
//통합DB db-manage-contaniner
.db-manage-contaniner{
.search-wrap{
border-radius: 10px;
overflow:auto;
margin-bottom: 25px;
.search {
.term{
width:290px;
}
}
}
.dt-search {
display:flex;
align-items:center;
text-align: center;
label {
margin:0 10px 0 0;
}
input[type="search"] {
height: 33px;
box-sizing: border-box;
margin: 0 10px 0 0;
padding: 0 15px 0 55px;
border: 1px solid rgb(var(--bs-gray-600));
border-radius: 25px;
background: url(/img/search.svg) no-repeat 24px center;
}
}
.detail.minWd{//통합DB (인정/중복/성별불량/나이불량/콜불량/번호불량/테스트/이름불량......)
flex-wrap:wrap;
min-width:1000px;
.col{
padding:0;
flex:1 0 auto;
cursor:pointer;
&:hover, &.active{
color:rgb(var(--bs-red-primary));
}
dt{
font-size: 1rem;
}
&:hover,&.active{
dd{
font-weight:900;
}
}
}
}
}
//통합 DB 다운로드 & 광고주/광고대행사
.form-control{
width:100%;
height:100%;
padding:14px 15px;
text-align:left;
line-height:1.4;
border:1px solid rgb(var(--bs-gray-border));
border-radius:5px;
background:rgb(var(--bs-white));
&.active{
color:rgb(var(--bs-red-primary));
border-color:rgb(var(--bs-red-primary));
}
&.alert{
margin:0;
&::before{
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
content:'';
background:rgb(var(--bs-red-primary));
}
}
}
//-------------------------------------------------기타광고관리-------------------------------------------------//
//기타광고관리 - 상단 검색
.etc-contents-wrap {
.table-responsive {
position:relative;overflow-x: visible;
.latestUpdateTime {
position:absolute;top:8px;right:0;
}
.dt-search {
display:flex;
align-items:center;
text-align: center;
label {
margin:0 10px 0 0;
}
input[type="search"] {
height: 33px;
box-sizing: border-box;
margin: 0 10px 0 0;
padding: 0 15px 0 55px;
border: 1px solid rgb(var(--bs-gray-600));
border-radius: 25px;
background: url(/img/search.svg) no-repeat 24px center;
}
}
}
.search-wrap{
.search {
.term{
width:290px;
}
}
}
}
//-------------------------------------------------자동화목록-------------------------------------------------//
//자동화 목록 - 상단 검색&버튼
.automationContent {
.dt-container {
.search-control-box {
display:flex;
justify-content:space-between;
margin-top:30px;
.dt-search {
display:flex;
align-items:center;
label {
margin:0 10px 0 0;
}
input[type="search"] {
width:100%;
height: 33px;
box-sizing: border-box;
margin: 0 10px 0 0;
padding: 0 15px 0 55px;
border: 1px solid rgb(var(--bs-gray-600));
border-radius: 25px;
background: url(/img/search.svg) no-repeat 24px center;
}
}
.dt-buttons{
width:auto;
margin-bottom:0;
.btn-secondary{
all: unset;
margin-left:5px;
&:first-of-type {
margin-left:0;
}
.btn-outline-danger {
// color:rgb(var(--bs-black));
&:hover{
color:var(--bs-btn-hover-color);
}
}
}
}
}
}
}
//-------------------------------------------------이벤트관리-------------------------------------------------//
// 이벤트관리 - 팝업 - input radio
.radio-wrap {
flex-flow:wrap row;
}
.form-check {
display:flex;
align-items:center;
justify-content:center;
.form-check-input {
margin:-1px 5px 0 -1.5em;
}
}
//이벤트관리 - 이벤트 수정 팝업 카카오싱크 input
.kakaosync {
.desc {
.form-control{
display:inline-block;
width:auto;
height:30px;
}
}
}
/* 업데이트 애니메이션 */
tr.updating td:first-child{
animation: updating-background 2s linear infinite forwards;
background-image: linear-gradient(to right, transparent 8%, rgb(var(--bs-gray-ash)) 55%, transparent 80%);
background-size: 200%;
box-shadow: none !important;
}
//-------------------------------------------------회원관리-------------------------------------------------//
//회원관리 - 광고주/광고대행사 #search-results 없음. (제니스 확인해보기)
// .adv-show-table .p_name #search-results {position: absolute; background-color: rgb(var(--bs-white));}
//회원관리 - 광고주/광고대행사 팝업
.company-contaniner .modal form.form-search-wrap {
overflow-x:hidden !important;
.adaccount-search {
display: flex;
align-items: center;
padding:20px;
margin-bottom:10px;
border:1px solid rgb(var(--bs-gray-pearl));
background:rgb(var(--bs-white-spring));
h3 {
margin-right:20px;
font-size:18px;
}
.ada-search-box {
flex:1;
input{
border-radius:50px;
text-align:left;
}
}
}
}
.ui-widget.ui-widget-content {
padding:15px 10px;
border-radius:20px;
li {
.ui-menu-item-wrapper {
padding:1%;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
border: 1px solid rgb(var(--bs-gray-pearl));
background: rgb(var(--bs-gray-pearl));
font-weight: normal;
color:rgb(var(--bs-dark-dune));
}
}
}
//회원관리 - 이름 클릭시 회원관리 팝업
.userGroup {
& > .inner{
display:flex;
flex-flow:wrap row;
& > .form-check{
justify-content:flex-start;
width:23%;
margin:1%;
}
}
}
.userPermission {
.user-title-db {margin:0 0 10px;font-size:15px;}
& > .inner{
display:flex;
flex-flow:wrap row;
& > .form-check {
display:block;
width:23%;
margin:1%;
}
}
}
.form-control, .form-select{
&:focus{border-color:transparent; box-shadow: 0 0 0 0.25rem rgba(var(--bs-red-rose-madder), 0.271); caret-color:rgb(var(--bs-red-origin));
&::placeholder{color:rgb(var(--bs-red-origin)); text-indent:0.5rem; transition: text-indent 0.3s;}
}
}
.account-container{
input.form-control{
&:focus{box-shadow: 0 0 0 0.25rem rgb(var(--bs-blue-powder)); caret-color:rgb(var(--bs-blue-light-steel)); color:rgb(var(--bs-blue-light-steel));
&::placeholder{color:rgb(var(--bs-blue-light-steel));}
}
}
}
input:-internal-autofill-selected {color:rgb(var(--bs-blue-light-steel));}
.none{appearance:none;} //시간차관리 사용
//시간차관리
.dayOff-contanier {
.row{
.col:last-of-type {
.form-control {
width:80%;
display:inline-block;
+ .bi-calendar2-week {
margin-left:10px;
font-size:140%;
}
}
.form-select{
border:1px solid rgb(var(--bs-gray-border));
padding:12px 15px;
}
}
}
}
.dayOff-application-table {
.btn{
padding: 0.3rem 0.5rem;
border-radius: 0.25rem;
border: 1px solid rgb(var(--bs-gray-border));
font-size:0.813rem;
&:hover, &:active {
background: rgb(var(--bs-black));
color: rgb(var(--bs-white));
border-color: rgb(var(--bs-black));
}
}
}
@keyframes updating-background {
0% {background-position: 100% 0}
100% {background-position: -100% 0}
}
@keyframes blink-effect {
0% {opacity: 0;}
100% {opacity: 1;}
}
@include x-large{//1400px
.title-area{flex-wrap:wrap;
.title-disc{width:100%; margin:10px 0 0;}
}
.search-wrap{
.search{padding:35px 30px;}
.detail{
.col{flex:0 0 auto; width:25%;
&:nth-child(n+5){margin-top:15px;}
}
}
}
.db-manage-contaniner{
.search-wrap{
.detail{
.col{width:auto;
&:nth-child(n+5){margin-top:0;}
}
}
}
}
.half + .half{margin-top:40px;}
.col.half {flex:1;width:auto;}
}
@include large{//1200px
.client-list{
.row{flex-wrap:wrap; max-height:250px;
.col{
width:25%;
& > .inner{
min-height:40px;
}
}
}
}
.adv-table{
tbody{
tr{
td:nth-child(3){
.btn_box{
li{
padding:8px 0;
font-size:14px;
}
}
}
}
}
}
}
@include medium{//1024px
.search-wrap{
margin:0 0 20px;
.search{flex-wrap:wrap; padding:20px;
.term{flex:0 0 auto;width:100%;height:40px;margin:0;}
.input{flex:0 0 auto; width:100%; margin:20px 0 0;
&:first-child{margin:0;}
input[type="text"]{height:40px;}
.btn-primary{width:80px; height:40px;}
.btn-special{width:80px; height:40px;}
}
select + .input{width:78%;}
}
.detail{padding:15px 0;
.col{
dt{font-size:1rem;}
}
}
select{height:40px; margin:20px 0 0 0;width:19%;}
}
.half{
.search-wrap{margin:0 0 20px;
.search{padding:20px;}
}
.table-default{min-width:800px;}
}
.nav-tabs{
.nav-link{padding:10px 0; flex-direction: column; flex-wrap: nowrap; height: 100%;
&:focus,
&:hover,
&:active{border:0;}
&.active{padding:9px 0 10px; border:1px solid rgb(var(--bs-dark-sea)); border-bottom:0;
&:before{position:absolute; top:0; left:0; width:100%; height:3px; content:''; background:rgb(var(--bs-red-primary));}
}
> span{display: block;}
.selected{margin: 0.75em auto 0; padding: 0.25em 1.25em; font-size: 0.75em;}
}
}
.adv-manager{
.media-advertiser{
.d-flex{
.dbCountBtn{
height: 30px;
// width: 100px;
margin-left:0;
font-size:13px;
}
}
}
.search-wrap{
.search{
.term {
label{
width:100%;
}
}
}
}
}
.adv-table {
tbody{
tr{
td:nth-child(3){
.btn_box{
width:100px;
button{
font-size:90%;
}
}
}
}
}
}
.etc-contents-wrap {
.search-wrap{
.search{
.term{
width:100%;
}
}
}
}
.db-manage-contaniner{
.search-wrap{
.search{
.term{
width:100%;
}
}
}
}
}
@include small{//768px
.daterangepicker .drp-calendar.left{clear:none;}
}