.container { height: 100%; width: 100%; display: flex; .header { background: #064F9E; height: calc(1vh * (90 / 10.8)); min-height: 90px; display: flex; align-items: center; flex-shrink: 0; position: relative; padding: 0 1.88rem; z-index: 100; .logo { color: #FFFFFF; font-size: 1.13rem; font-weight: 700; line-height: 1.50rem; flex-shrink: 0; margin-right: auto; } .gnb { z-index: 10; &:hover { .gnb-bg { height: 22.38rem; } .depth1 { >li { .depth2 { height: 22.38rem; } } } } .depth1 { display: flex; >li { position: relative; &.active { >button { background: #83A7CF; font-weight: 700; } } >button { width: calc(1vw * (180 / 19.2)); height: calc(1vh * (90 / 10.8)); min-height: 90px; color: #fff; font-size: 1rem; font-weight: 400; } .depth2 { position: absolute; overflow: hidden; height: 0; z-index: 10; width: 100%; transition: 0.5s 0s; ul { padding-top: 1.88rem; li { color: #333; font-size: 0.88rem; font-weight: 400; display: block; margin-bottom: 1.88rem; cursor: pointer; text-align: center; &.active { color: #064F9E; font-weight: 700; } } } } } } .gnb-bg { position: fixed; top: calc(1vh * (90 / 10.8)); left: 0; right: 0; width: 100vw; background: #fff; z-index: 8; height: 0; transition: 0.5s 0s; box-shadow: 0 0.25rem 0.63rem 0 rgba(0, 0, 0, 0.25); } } .util { display: flex; align-items: center; gap: 1.56rem; margin-left: auto; flex-shrink: 0; .ico { font-size: 0; } .btn-alarm { width: 2rem; height: 2rem; position: relative; &.type1 { .ico { background-image: url("../img/ico_alarm1.svg"); } } &.type2 { .ico { background-image: url("../img/ico_alarm2.svg"); } } .ico { position: relative; width: 2rem; height: 2rem; background: no-repeat center / 100%; .dot { position: absolute; background: #E42325; width: 0.44rem; height: 0.44rem; border-radius: 100%; right: 0; top: 0; } } .alarm-detail { position: absolute; width: 8.75rem; height: 4.44rem; top: 3.00rem; left: 50%; display: flex; align-items: center; justify-content: space-between; transform: translateX(-50%); padding: 1.31rem 1.25rem 1rem 1.25rem; background: url("../img/bg_tooltip.svg") no-repeat center / 100%; strong { color: #222222; font-size: 0.81rem; font-weight: 600; } .v-switch { width: 2.25rem; flex: 0 0 auto; .v-switch__track { background: #ECECEC; height: 0.75rem; width: 2.25rem; opacity: 1; } .v-switch__thumb { box-shadow: none; background: #92989E; width: 1.13rem; height: 1.13rem; } .v-selection-control { &.v-selection-control--dirty { .v-switch__track { background: #D7E4F1; } .v-switch__thumb { background: #064f9e; } } } .v-selection-control__input { &::before { display: none; } } .v-ripple__container { display: none; } } } } .btn-mode { position: relative; &.type1 { .ico { background-image: url("../img/ico_mode_white.svg"); } } &.type2 { .ico { background-image: url("../img/ico_mode_dark.svg"); } } .ico { width: 2rem; height: 2rem; background: no-repeat center / 100%; } .mode-detail { position: absolute; top: 3rem; left: 50%; transform: translateX(-50%); width: 12.63rem; height: 9.75rem; padding: 2.06rem 1.25rem 1.25rem 1.56rem; background: url("../img/bg_tooltip2.svg") no-repeat center / 100%; .custom-radio { .v-input__control { .v-selection-control-group { gap: 0.94rem; .v-radio { position: relative; height: 2.50rem; margin: 0; padding-left: 5.63rem; flex: auto; .v-selection-control__wrapper { .v-selection-control__input { width: 1.06rem; height: 1.06rem; .v-icon { border-color: #c0c0c0; &.mdi-radiobox-marked { border-color: #007AFF; background-color: #007AFF; box-shadow: inset 0 0 0 0.13rem #fff } } } } .v-label { margin-left: 0.75rem; .img { position: absolute; left: 0; top: 0; width: 4.38rem; height: 2.5rem; background: no-repeat center / 100%; &.img1 { background-image: url("../img/img_mode_white.svg"); } &.img2 { background-image: url("../img/img_mode_dark.svg"); } } strong { color: #333333; font-size: 0.75rem; font-weight: 400; } } } } } } } } .btn-lang { position: relative; .ico { width: 2rem; height: 2rem; border: 0.06rem solid #fff; background-color: #064F9E; border-radius: 100%; color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.81rem; } .lang-detail { position: absolute; top: 3rem; left: 50%; width: 9.75rem; height: 7.31rem; transform: translateX(-50%); background: url("../img/bg_tooltip3.svg") no-repeat center / 100%; padding: 1.63rem 1.25rem 1.25rem 1.56rem; .custom-radio { .v-input__control { .v-selection-control-group { gap: 0.94rem; .v-radio { height: 1.63rem; margin: 0; .v-selection-control__wrapper { .v-selection-control__input { width: 1.06rem; height: 1.06rem; .v-icon { border-color: #c0c0c0; &.mdi-radiobox-marked { border-color: #007AFF; background-color: #007AFF; box-shadow: inset 0 0 0 0.13rem #fff } } } } .v-label { margin-left: 0.75rem; .img { width: 1.63rem; height: 1.63rem; display: inline-block; background: no-repeat center / 100%; &.img1 { background-image: url("../img/ico_lang_korea.svg"); } &.img2 { background-image: url("../img/ico_lang_english.svg"); } } strong { color: #333333; font-size: 0.75rem; font-weight: 400; margin-left: 0.63rem; } } } } } } } } .divider { width: 0.06rem; height: 1.88rem; margin: 0 0.63rem; background: rgba(255, 255, 255, 0.5); } .user-info { display: flex; position: relative; .ico { width: 2rem; height: 2rem; background: #fff; border-radius: 100%; color: #064F9E; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.81rem; cursor: pointer; } .info-detail { position: absolute; top: 3rem; left: 50%; width: 11.88rem; height: 12.25rem; padding: 2rem 1.56rem 1.25rem 1.56rem; background: url("../img/bg_tooltip4.svg") no-repeat center / 100%; transform: translateX(-50%); p { color: #111; font-size: 0.94rem; font-weight: 700; margin-bottom: 0.94rem; span { font-weight: 600; } } ul { padding-bottom: 1.25rem; margin-bottom: 0.94rem; border-bottom: 0.06rem solid #e1e1e1; display: flex; flex-direction: column; gap: 0.25rem; li { color: #444444; font-size: 0.81rem; font-weight: 400; } } .custom-btn.v-btn.v-btn--density-default { border: 0.06rem solid rgba(6, 79, 158, 0.5); border-radius: 0.31rem; width: 100%; height: 2.5rem; min-height: 2.5rem; .v-btn__content { color: #064F9E; font-size: 0.75rem; font-weight: 600; letter-spacing: -0.01rem; } } } } .user-name { color: #fff; font-size: 0.81rem; font-weight: 700; cursor: pointer; display: flex; align-items: center; } .btn-logout { width: 2rem; background: url("../img/ico_logout.svg") no-repeat center / 100%; } .btn-profile{ min-width:2rem; min-height:2rem; display: inline-flex; align-items: center; width: 2rem; height: 2rem; color:#fff; } } } .content { position: relative; overflow-y: auto; background: #fff; width: calc(100% - 340px); } .footer { height: calc(1vh * (58 / 10.8)); min-height: 58px; flex-shrink: 0; background: #EBEBEB; display: flex; align-items: center; padding: 0 1.88rem; gap: 1.25rem; .foot-connection { display: flex; align-items: center; strong { color: #111111; font-size: 0.69rem; font-weight: 600; margin-right: 0.63rem; } span { background: #064F9E; border-radius: 6.25rem; min-width: 2.25rem; height: 1.56rem; padding: 0 0.63rem; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 0.69rem; font-weight: 600; } } .foot-numbering { display: flex; gap: 0.63rem; padding: 0 1.25rem; position: relative; &:before, &:after { position: absolute; content: ""; width: 0.06rem; height: 1.25rem; background: #c8c8c8; top: 50%; margin-top: -0.63rem; } &:before { left: 0; } &:after { right: 0; } span { height: 1.56rem; min-width: 3.13rem; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 0.63rem; font-weight: 600; &.num1 { background: #FF2426; } &.num2 { background: #FF7236; } &.num3 { background: #FFB800; } } } .foot-state { color: #ff2426; font-size: 0.63rem; font-weight: 600; border: 0.06rem solid rgba(255, 36, 38, 0.5); display: flex; align-items: center; justify-content: center; min-width: 4.13rem; height: 1.56rem; } .foot-txt { padding-left: 0.63rem; color: #333; opacity: 0.8; font-size: 0.69rem; font-weight: 400; } .foot-btn-wrap { margin-left: auto; display: flex; gap: 0.63rem; align-items: center; button { background: #111111; min-width: 6.81rem; padding: 0 0.94rem; height: 1.56rem; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 0.69rem; font-weight: 600; .ico { width: 0.81rem; height: 0.81rem; margin-right: 0.5rem; background: no-repeat center / 100%; &.ico1 { background-image: url("../img/ico_event_view.svg"); } &.ico2 { background-image: url("../img/ico_event_pop.svg"); } } } } .foot-logo { width: 11.69rem; height: 1.44rem; margin-left: 0.31rem; font-size: 0; background: url("../img/logo_foot2.svg") no-repeat center / 100%; } } } @media (max-height: 1079px) { .container { .header { .gnb { .gnb-bg { top: 90px; } } } .content { height: calc(100vh - 148px); } } } .v-application__wrap { min-width: 1920px; } /* --- common type --- */ .txt-field-box { position: relative; width: 100%; &.email{ display: flex; align-items: center; justify-content: center; gap:10px; > div{ width:calc( (100% - 30px) / 2); } } &.phone{ display: flex; align-items: center; justify-content: space-between; gap:10px; > div{ width:calc( (100% - 60px) / 3); } } &.error { .custom-input.v-text-field { .v-input__control { .v-field__field { .v-field__input { padding-right: 2.56rem !important; border-color: #FF8C8C !important; } } } } .ico { display: block; background: url("../img/ico_error.svg") no-repeat center / 100%; } } .ico { display: none; position: absolute; width: 1.13rem; height: 1.13rem; right: 0.94rem; top: 50%; margin-top: -0.565rem; } } .custom-input.v-text-field { flex: 0 0 auto; width: 100%; min-height: 3.63rem; padding: 0; margin: 0; flex-direction: column; &.v-input--readonly { .v-input__control { .v-field__field { .v-field__input { background: #F0F0F0; color: #747474!important; cursor: not-allowed; } } } } &.success-input { flex-direction: column; .v-input__append-outer { width: 100%; margin: 0; .input-success { padding: 0 1rem; margin: 0.25rem 0 0; letter-spacing: -0.02rem; line-height: 1rem; white-space: nowrap; font-size: 0.75rem; font-weight: 600; } } } &.v-input--disabled, &.v-input--is-disabled { input{ background: #f6f6f6 !important; } .v-input__prepend-outer { .v-input__icon { opacity: 0.5; } } .v-input__control { .v-input__slot { .v-text-field__slot { input { color: #999; } } } } } &.v-input--is-focused { .v-input__control { .v-input__slot { border-color: #584DE4 !important; } } } &.v-input--error { .v-input__details { display: block; width: 100%; .v-messages { color: #FF4C6D; text-align: left; } } } &.mini { min-height: 2.25rem; .v-input__control { height: 2.25rem; .v-field__field { .v-field__input { padding: 0 0.94rem; height: 2.25rem; min-height: 2.25rem; font-size: 0.75rem; color: #444; border: 0.06rem solid #e0e0e0; } } } } &.mini2 { min-height: 2.5rem; .v-input__control { height: 2.5rem; .v-field__field { .v-field__input { padding: 0 0.94rem; height: 2.5rem; min-height: 2.5rem; font-size: 0.81rem; color: #444; border: 0.06rem solid #e0e0e0; } } } } &.cursor { cursor: pointer; .v-input__control { .v-field__field { .v-field__input:read-only { cursor: pointer; } } } } .v-input__prepend-outer { margin: 0 0 0 0.75rem; .v-icon { display: inline-block; width: 1.25rem; height: 1.25rem; font-size: 0; background: url("../assets/img/ico_calendar.svg") no-repeat center; &:before { display: none; content: ""; } } } .v-input__control { width: 100%; height: 3.63rem; .v-field__overlay { display: none; } .v-field__loader { display: none; } .v-field { opacity: 1; } .v-field__field { .v-field__input { height: 3.63rem; min-height: 3.63rem; padding: 0 1.25rem; border: 0.06rem solid #e0e0e0; background: #fff; border-radius: 0; color: #000; font-size: 0.88rem; font-weight: 400; letter-spacing: -0.02rem; &::placeholder { color: #AAAAAA; opacity: 1; } } } .v-field__outline { &:before, &:after { display: none; } } .v-input__slot { height: 2.50rem; margin: 0; border: 0.06 solid #E9E9E9; border-radius: 0; &:before, &:after { display: none; } .v-text-field__slot { height: 3.63rem; input { display: block; max-height: 3.63rem; padding: 0 0.75rem; letter-spacing: -0.02rem; color: #000; font-weight: 600; font-size: 0.88rem; &::placeholder { font-weight: 400; color: #999990; } } } } .v-text-field__details { overflow: inherit !important; display: none; transition: none !important; .v-messages__message { padding: 0 0.81rem; margin-top: 0.25rem; letter-spacing: -0.02rem; line-height: 1rem; white-space: nowrap; font-size: 0.75rem; font-weight: 600; color: #E50A0A; transition: none !important; overflow: visible!important; } } } .v-input__details { display: none; } } p.error-txt { color: #E50A0A !important; font-size: 0.88rem !important; line-height: 0.88rem !important; font-weight: 400 !important; margin: 0.75rem 0 0; text-align: left !important; } p.success-txt { color: #007AFF !important; font-size: 0.88rem !important; line-height: 0.88rem !important; font-weight: 400 !important; margin: 0.75rem 0 0; text-align: left !important; } .input-field-box:has(.v-field--focused) .ico-cancel { display: block; } .custom-check.v-input { padding: 0; margin: 0; cursor: pointer; &.v-input--is-disabled { opacity: 0.5; } &.type2 { .v-input__control { .v-selection-control { .v-selection-control__wrapper { width: 1rem; height: 1rem; .v-selection-control__input { width: 1rem; height: 1rem; .v-icon { min-width: 1rem; width: 1rem; height: 1rem; //border-radius: 0; border: 0; background: url("../img/ico_chk_off.svg") no-repeat center; &.mdi-checkbox-marked { background-image: url("../img/ico_chk_on.svg"); } } } } .v-label { height: auto; padding-left: 0.94rem; margin: 0; font-size: 0.81rem; font-weight: 400; color: #333; opacity: 1; span { padding-left: 0.19rem; font-weight: 700; color: #007AFF; } } } } } .v-input__control { .v-selection-control { min-height: auto; .v-selection-control__wrapper { width: 1rem; height: 1rem; .v-selection-control__input { width: 1rem; height: 1rem; &:before { display: none; } .v-icon { min-width: 1rem; width: 1rem; height: 1rem; //border-radius: 0.25rem; //border: 0.06rem solid #9B9B9B; &:before { display: none; } &.mdi-checkbox-marked { background: url("../img/ico_chk.svg") no-repeat center / 100%; } } .v-ripple__container { display: none !important; background: transparent !important; } } } .v-label { height: auto; margin-left: 0.63rem; font-size: 0.81rem; font-weight: 400; color: #000; opacity: 1; } } } } .custom-radio.v-input { padding: 0; margin: 0; &.v-input--radio-group--column { .v-input--radio-group__input { .v-radio { margin-bottom: 0; } } } &.picker-terms { height: 2.25rem; .v-input__control { .v-selection-control-group { gap: calc(1vw * (5 / 19.2)); flex-wrap: nowrap; .v-radio { position: relative; margin: 0; &.radio_n { .v-label { width: calc(1vw * (87 / 19.2)); } } &.radio_h { .v-label { width: calc(1vw * (70 / 19.2)); } } &.radio_d { .v-label { width: calc(1vw * (69 / 19.2)); } } &.radio_w { .v-label { width: calc(1vw * (72 / 19.2)); } } .v-selection-control__wrapper { display: none; } .v-label { justify-content: center; padding: 0; height: 2.25rem; margin: 0; border: 0.06rem solid #BACBDE; font-size: 0.75rem; font-weight: 400; color: #56779B; background: #fff; } &.v-selection-control--dirty { .v-label { color: #007AFF; font-weight: 700; border-color: #007AFF; } } } } } } &.type2 { .v-input__control { .v-selection-control-group { .v-radio { margin-right: 1.88rem; &:last-of-type { margin-right: 0; } .v-selection-control__wrapper { width: 1.06rem; height: 1.06rem; min-width: 1.06rem; .v-selection-control__input { width: 1.06rem; height: 1.06rem; .v-icon { width: 1.06rem; height: 1.06rem; min-width: 1.06rem; border-color: #C0C0C0; &.mdi-radiobox-marked { border-color: #007AFF; box-shadow: inset 0 0 0 0.13rem #fff; background: #007AFF; } } } } .v-label { padding-left: 0.75rem; margin: 0; color: #333; font-size: 0.75rem; } } } } } .v-input__control { .v-selection-control-group { .v-radio { margin-right: 1.25rem; &:last-of-type { margin-right: 0; } .v-selection-control__wrapper { min-width: 0.94rem; width: 0.94rem; height: 0.94rem; opacity: 1; .v-selection-control__input { width: 0.94rem; height: 0.94rem; border-radius: 0; opacity: 1; &:before { display: none; } .v-icon { min-width: 0.94rem; width: 0.94rem; height: 0.94rem; border-radius: 100%; border: 0.06rem solid #9B9B9B; opacity: 1; position: relative; background: #fff; &:before { display: none; } &.mdi-radiobox-marked { border-color: #064F9E; box-shadow: inset 0 0 0 0.13rem #fff; background: #064f9e; } } .v-ripple__container { display: none !important; background: transparent !important; } } } .v-label { margin-left: 0.63rem; color: #000; font-size: 0.81rem; font-weight: 400; opacity: 1; } } } } .v-input__details { display: none; } } .custom-btn.v-btn.v-btn--density-default { width: 100%; height: 3.63rem; border-radius: 0; box-shadow: none; padding: 0 0.63rem; &:hover { box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.15); } &.btn-blue { background: #064F9E; .v-btn__content { color: #fff; } } &.btn-blue2 { background: #007AFF; &.v-btn--disabled { background: #C5CDD4 !important; } .v-btn__content { color: #fff; } } &.btn-blue-bor { background: transparent; border: 0.06rem solid rgba(3, 78, 162, 0.5); .v-btn__content { color: #034EA2; font-size: 0.81rem; font-weight: 400; } } &.btn-white { border: 0.06rem solid #DFE7EF; background: #fff; .v-btn__content { color: #9DA9B6; font-weight: 400; } } &.btn-reg { background: #007AFF; .v-btn__content { color: #fff; font-weight: 400; .ico { width: 18px; height: 18px; margin-right: 0.37rem; background-image: url("../img/ico_reg.svg"); } } } &.btn-gray { border: 0.06rem solid #DFE4EA; background: #F4F6F9; &.v-btn--disabled { background: #fff !important; border-color: #BDC5CE !important; .v-btn__content { color: #6E7E8F !important; } } .v-btn__content { color: #9DAAB8; font-size: 0.75rem; font-weight: 600; } } &.btn-black { background: #5A6571; .v-btn__content { color: #fff; } } &.btn-gray-bor { border: 0.06rem solid #BDC5CE; background: #fff; .v-btn__content { color: #6E7E8F; font-weight: 600; } } &.btn-gray-bor2 { border: 0.06rem solid #BDC5CE; background: #fff; &.v-btn--disabled { background: #F4F6F9 !important; border-color: #DFE4EA !important; .v-btn__content { color: #9DAAB8 !important; } } .v-btn__content { color: #5A6571; } } &.btn-gray-bor3 { border: 0.06rem solid #8F8F8F; background: #fff; .v-btn__content { color: #333333; } } &.v-btn--disabled { background: #B3BFCD !important; .v-btn__content { color: #fff !important; } } &.btn-excel { width: 8.25rem; border: 0.06rem solid #98CC9B; height: 2.25rem; &.v-btn--disabled { background-color: #F4F6F9 !important; border-color: #DFE4EA !important; .ico { background-image: url("../img/ico_excel_d.svg") !important; } .v-btn__content { color: #9DAAB8 !important; } } &.up { border-color: #93C7FF; width: 7.50rem; .ico { background-image: url("../img/ico_excel2.svg") !important; } .v-btn__content { color: #007AFF !important; } } .ico { width: 1.13rem; height: 1.13rem; margin-right: 0.63rem; background: url("../img/ico_excel.svg") no-repeat center / 100%; } .v-btn__content { color: #19791E; font-size: 0.81rem; font-weight: 400; } } &.btn-password { background: #034EA2; height: 1.81rem; width: 6.88rem; .v-btn__content { color: #FFFFFF; font-size: 0.75rem; font-weight: 600; } } &.mini { width: 84px; // height: 36px; height: 2.25rem; padding: 0 2.31rem; .v-btn__content { font-size: 0.75rem; } } &.mini2 { height: 2.5rem; .v-btn__content { font-size: 0.75rem; font-weight: 600; } } &.mid { height: 2.25rem; .v-btn__content { font-size: 0.75rem; } } .v-btn__overlay { display: none; } .v-btn__underlay { display: none; } .v-btn__content { font-size: 0.94rem; font-weight: 700; letter-spacing: -0.02rem; text-transform: none; } } .custom-dialog { background: #fff; &.alert { .v-common-dialog-content { padding: 2.50rem 1.56rem 2.19rem 1.56rem; .alert-txt { text-align: left; color: #222222; font-size: 0.88rem; font-weight: 400; line-height: 1.63rem; } } .btn-wrap { padding-top: 0; } } &.certify { .modal-tit { position: relative; padding: 0; height: auto; border: 0; .btn-close { position: absolute; right: 0.94rem; top: 0.94rem; } } .v-common-dialog-content { padding-top: 2.81rem; overflow: hidden; } .btn-wrap { padding-bottom: 2.81rem; .custom-btn { height: 2.63rem; } } } .modal-tit { display: flex; align-items: center; height: 3.63rem; border-bottom: 0.06rem solid #EEEEEE; padding: 0 1.25rem 0 1.56rem; strong { color: #034EA2; font-size: 0.81rem; font-weight: 600; display: block; } .btn-close { width: 1.50rem; height: 1.50rem; margin-left: auto; background: url("../img/ico_pop_close.svg") no-repeat center / 100%; } } .v-common-dialog-content { padding: 1.56rem 1.56rem 0 1.56rem; max-height: calc(100vh - 18.33rem); overflow-y: auto; &:has(.dialog-tree) { overflow-y: hidden; } .find-pwd { p { color: #222; display: block; font-weight: 400; font-size: 0.88rem; margin-bottom: 1.88rem; } .txt-field-box { margin-bottom: 0.94rem; } .otp-box { display: flex; gap: 0.94rem; .txt-field-box { width: calc(100% - 6.82rem); margin: 0; } .btn-blue-bor { width: 5.88rem; } } .txt-list { padding-bottom: 1.25rem; margin-top: 2.19rem; } } .otp-reg { background: url("../img/bg_otp_reg.png") no-repeat right top / 16.69rem auto; margin-top: -1.56rem; padding-top: 1.56rem; &.bg-not { background: none; } .otp-box { margin-top: 1.88rem; &:first-of-type { margin-top: 0; } .otp-box-tit { display: block; color: #000; font-size: 0.94rem; font-weight: 700; letter-spacing: -0.02rem; margin-bottom: 1.13rem; } .txt-list { padding-bottom: 0.63rem; } .otp-reg-step { margin-bottom: 1.56rem; ul { display: flex; justify-content: space-between; li { width: 4.69rem; display: flex; flex-direction: column; align-items: center; position: relative; &:after { content: ""; width: 1.25rem; height: 1.25rem; right: -2.25rem; top: 1.56rem; position: absolute; background: url("../img/ico_step_arr.svg") no-repeat center / 100%; } &:last-of-type { &:after { display: none; } } .ico { background: #F7F7F7 no-repeat center / 1.25rem; height: 4.69rem; width: 4.69rem; border-radius: 100%; &.ico1 { background-image: url("../img/ico_otp_step1.svg"); } &.ico2 { background-image: url("../img/ico_otp_step2.svg"); } &.ico3 { background-image: url("../img/ico_otp_step3.svg"); } &.ico4 { background-image: url("../img/ico_otp_step4.svg"); } &.ico5 { background-image: url("../img/ico_otp_step5.svg"); } } .numbering { background: #034EA2; border-radius: 100%; height: 1.25rem; width: 2.31rem; display: flex; align-items: center; justify-content: center; margin-top: -0.63rem; color: #fff; font-size: 0.63rem; font-weight: 700; } p { text-align: center; color: #333; font-size: 0.81rem; letter-spacing: -0.02rem; margin-top: 0.63rem; line-height: 1rem; font-weight: 400; } } } } .otp-certify { background: #F8F8F8; border: 0.06rem solid #EBEBEB; padding: 1.88rem 0; display: flex; flex-direction: column; align-items: center; .certify-logo { margin-bottom: 1.50rem; span { display: block; height: 0.81rem; width: 100%; font-size: 0; background: url("../img/logo_login.svg") no-repeat center / auto 0.81rem; } p { margin-top: 0.38rem; font-weight: 400; text-align: center; color: #333; font-size: 0.88rem; letter-spacing: -0.02rem; } } .txt-field-box { width: 18.75rem; margin-bottom: 0.5rem; } .error-txt { margin-top: 0.25rem; width: 18.75rem; } .custom-input.v-text-field { &.mini { min-height: 2.5rem; .v-input__control { height: 2.5rem; .v-field__field { .v-field__input { height: 2.5rem; min-height: 2.5rem; font-size: 0.81rem; border: 0.06rem solid #E4E4E4; } } } } } .custom-btn { width: 18.75rem; margin-top: 0.94rem; .v-btn__content { font-weight: 700; font-size: 0.81rem; } } } .otp-chk { margin-top: 1.63rem; padding-bottom: 1.56rem; } } .otp-txt { line-height: 0.94rem; color: #000; font-size: 0.94rem; font-weight: 600; letter-spacing: -0.02rem; &.type2 { font-weight: 400; } } .otp-set-step { margin-top: 1.88rem; .otp-set-box { margin-bottom: 2.50rem; &:last-of-type { margin-bottom: 0; padding-bottom: 1.56rem; } .tit { display: flex; align-items: center; margin-bottom: 1.06rem; .num { width: 3.75rem; height: 1.69rem; border-radius: 6.25rem; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 600; font-size: 0.69rem; margin-right: 0.81rem; background: #0078FF; } strong { color: #000; font-size: 0.81rem; font-weight: 700; letter-spacing: -0.02rem; } } .set-in { .app-download { display: flex; background: #F8F8F8; border: 0.06rem solid #EBEBEB; padding: 1.25rem 0; margin-bottom: 1.56rem; .store { display: flex; align-items: center; justify-content: center; width: 100%; gap: 1.56rem; button { width: 8.81rem; height: 2.50rem; font-size: 0; background: no-repeat center / 100%; &.btn-google { background-image: url("../img/btn_goolge_play.svg"); } &.btn-app { background-image: url("../img/btn_app_store.svg"); } } } .qr { padding: 0 2.38rem; display: flex; flex-shrink: 0; height: 4.38rem; align-items: center; border-left: 0.06rem solid #DCDCDC; .img { width: 3.75rem; height: 3.75rem; img { width: 100%; height: 100%; } } } } .key-box { padding: 1.25rem 2.50rem; display: flex; margin-bottom: 1.56rem; align-items: center; background: #F8F8F8; border: 0.06rem solid #EBEBEB; .qr { width: 3.75rem; height: 3.75rem; flex-shrink: 0; img { width: 100%; height: 100%; } } p { margin-left: 3.44rem; color: #000; font-size: 0.88rem; font-weight: 400; span { font-weight: 700; } } } .txt-field-box { margin-top: 1.56rem; } } } } } .certify-y { .ico { display: block; margin: 0 auto; width: 4.38rem; height: 4.38rem; background: #E9EBEE url("../img/ico_certify_y.svg") no-repeat center / 2.25rem; border-radius: 100%; } .certify-txt { text-align: center; font-weight: 400; font-size: 1rem; margin-top: 1.25rem; color: #222222; span { font-weight: 700; color: #034EA2; } } } .info-mod { padding-bottom: 1.25rem; .mod-txt { color: #222; font-size: 0.88rem; font-weight: 400; margin-bottom: 1.88rem; } } .excel-step { display: flex; gap: 3.38rem; flex-direction: column; padding-bottom: 0.94rem; .excel-step-box { position: relative; &:before { position: absolute; width: 1.5rem; height: 1.5rem; bottom: -2.44rem; left: 50%; transform: translateX(-50%); background: url("../img/ico_step_arr2.svg") no-repeat center / 100%; content: ""; } &:last-of-type { &:before { display: none; } } .excel-step-top { display: flex; align-items: center; margin-bottom: 1.06rem; .step { display: flex; align-items: center; justify-content: center; width: 3.75rem; height: 1.69rem; border-radius: 6.25rem; color: #fff; margin-right: 0.81rem; font-size: 0.69rem; font-weight: 600; background: #0078FF; } strong { color: #000; font-weight: 700; font-size: 0.88rem; letter-spacing: -0.02rem; } } .excel-step-btm { .step-bg-box { background: #F8F8F8; border: 0.06rem solid #ebebeb; display: flex; padding: 1.25rem 0; &.type2 { flex-direction: column; padding: 1.81rem 2.44rem 1.5rem 2.44rem; p { text-align: center; color: #444444; font-size: 0.81rem; letter-spacing: -0.02rem; font-weight: 400; &.txt2 { margin-top: 0.56rem; } span { display: inline-flex; align-items: center; justify-content: center; width: 3.75rem; height: 1.69rem; border-radius: 6.25rem; color: #fff; margin: 0 0.5rem; font-size: 0.69rem; font-weight: 600; background: #0078FF; } } } .download-txt { display: flex; align-items: center; justify-content: center; width: 100%; p { display: inline-block; text-align: left; color: #444444; font-size: 0.81rem; font-weight: 400; letter-spacing: -0.02rem; line-height: 1.63rem; } } .download-area { padding: 0.88rem 1.81rem; margin-left: auto; flex-shrink: 0; border-left: 0.06rem solid #DCDCDC; .custom-btn.btn-download { width: 8.75rem; height: 2.5rem; min-height: 2.5rem; .ico { width: 1rem; height: 1rem; background: url("../img/ico_download.svg") no-repeat center / 100%; margin-left: 0.94rem; } .v-btn__content { font-size: 0.81rem; font-weight: 700; letter-spacing: -0.02rem; } } } .add-file { margin-top: 1.56rem; position: relative; .v-file-input { position: relative; //padding-right:6.88rem; .v-input__prepend { grid-area: none; margin: 0; .v-icon { display: none; } } .v-input__control { //height:2.25rem; //border:0.06rem solid #E0E0E0; background: transparent; .v-field { height: 2.25rem; padding: 0; } .v-field__overlay { background: transparent; ; opacity: 1; } .v-field__field { height: 2.25rem; padding-right: 6.88rem; position: relative; cursor: pointer; .v-label { width: 100%; height: 100%; width: 6.25rem; overflow: visible !important; margin: 0 !important; position: absolute; right: 0; top: 0; display: none; transform: none; contain: none; cursor: pointer; transition: none; &.v-field-label--floating { display: block !important; visibility: visible !important; opacity: 1 !important; } } .v-field__input { height: 2.25rem; min-height: 2.25rem; padding: 0 0.94rem; color: #444444; font-size: 0.75rem; font-weight: 400; border: 0.06rem solid #E0E0E0; background: #fff; } input { cursor: pointer; } } .v-field__clearable { position: absolute; right: 7.31rem; top: 50%; transform: translateY(-50%); z-index: 5; } .v-field__outline { display: none; } } } .btn-file { width: 100px; height: 2.25rem; display: flex; align-items: center; justify-content: center; background: #f8f8f8; border: 0.06rem solid rgba(3, 78, 162, 0.3); color: #034EA2; font-weight: 700; font-size: 0.81rem; letter-spacing: -0.02rem; cursor: pointer; } } } .tbl-wrap { .custom-table.v-table { .v-table__wrapper { max-height: calc(1vh * (196 / 10.8)); min-height: auto; height: auto; } } } } } } .backup-name-dns { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; margin-bottom: 1.25rem; gap: 0.875rem; strong { color: #222222; font-weight: 700; font-size: 0.88rem; flex-shrink: 0; } p { color: #222222; font-weight: 700; font-size: 0.88rem; flex-shrink: 0; } } .notice-img { border: 0.06rem solid #D0E7FF; display: flex; align-items: center; padding: 1.19rem 1.88rem; margin-bottom: 2.19rem; background: #E4F1FF url("../img/bg_popup.svg") no-repeat center top / 100% auto; .ico { width: 5.13rem; height: 5.13rem; background: url("../img/img_popup.svg") no-repeat center / 100%; } .notice-info { padding-left: 1.88rem; strong { color: #111; font-size: 1.13rem; font-weight: 700; line-height: 1.13rem; display: block; text-align: left; letter-spacing: -0.01rem; margin-bottom: 1.38rem; } p { color: #555555; font-size: 0.88rem; font-weight: 400; text-align: left; letter-spacing: -0.01rem; } } } .notice-txt { padding-bottom: 1.25rem; word-break: break-all; color: #333; font-size: 0.88rem; letter-spacing: -0.02rem; line-height: 1.25rem; } .map-area { height: 25rem; border: 0.06rem solid #F7F8F9; background: #FAFAFA; } .map-address { display: flex; align-items: center; padding: 0.63rem; background: #FAFAFA; border: 0.06rem solid #F7F8F9; margin: 0.63rem 0 0; strong { color: #111; font-weight: 700; flex-shrink: 0; font-size: 0.88rem; } p { color: #333; font-size: 0.88rem; font-weight: 600; width: 100%; padding-left: 0.5rem; } } .dialog-tree { padding: 0.94rem 0.31rem 0.94rem 0.94rem; border: 0.06rem solid #F7F8F9; .tree-area { max-height: calc(100vh - 25rem); } } } .btn-wrap { display: flex; padding: 2.19rem 0 3.44rem; justify-content: center; gap: 0.69rem; } } .custom-table.v-table { position: relative; &.backup-table { .v-table__wrapper { min-height: 196px; height: calc(1vh * (196 / 10.8)); } } .v-table__wrapper { border-top: 0.06rem solid #CCCCCC; height: calc(1vh * (539 / 10.8)); min-height: 539px; table { table-layout: fixed; thead { tr { th { height: 47px; padding: calc(1vh * (15 / 10.8)) 10px calc(1vh * (14 / 10.8)); background: #FAFAFA !important; color: #222222; font-size: 0.75rem; font-weight: 600; box-shadow: none; box-shadow: inset 0 -0.06rem 0 #EBEBEB !important; vertical-align: middle; .v-data-table-header__content { justify-content: center; text-align: center; span { margin-left: 1.13rem; } } } } } tbody { tr { &.cursor { td { cursor: pointer; } } &:hover { td { background: rgba(89, 146, 255, 0.12); } } td { min-height: 49px; height: calc(1vh * (49 / 10.8)); padding: 0.63rem 0.63rem 0.56rem 0.63rem; color: #222222; text-align: center; font-size: 0.75rem; font-weight: 400; vertical-align: middle; border-bottom: 0.06rem solid #EBEBEB !important; .ellipsis { display: block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all; } .cusror { cursor: pointer; } .btn-session-end { display: flex; margin: 0 auto; align-items: center; justify-content: center; width: 6.44rem; height: 1.81rem; border-radius: 6.25rem; background: #2C3744; padding: 0; box-shadow: none; .v-btn__content { color: #fff; font-size: 0.75rem; font-weight: 600; letter-spacing: 0; .ico { width: 1.13rem; height: 1.13rem; background: url("../img/ico_end.svg"); margin-right: 0.59rem; } } } .result-color { display: flex; width: 3.31rem; height: 1.81rem; margin: 0 auto; border-radius: 6.25rem; align-items: center; justify-content: center; color: #fff; font-size: 0.75rem; font-weight: 600; &.type-blue { background: #064F9E; } &.type-red { background: #FF2426; } } .btn-state { padding: 0 0.75rem; display: inline-flex; align-items: center; font-size: 0.75rem; height: 1.81rem; border-radius: 6.25rem; font-weight: 600; border: 0.06rem solid; background: #fff; &.state1 { border-color: rgba(0, 122, 255, 0.5); color: #007AFF; .ico { background-image: url("../img/ico_state1.svg"); } } &.state2 { border-color: rgba(255, 36, 38, 0.5); color: #FF2426; .ico { background-image: url("../img/ico_state2.svg"); } } &.state3 { border-color: rgba(255, 131, 0, 0.5); color: #FF8300; .ico { background-image: url("../img/ico_state3.svg"); } } .ico { width: 0.88rem; height: 0.88rem; background: no-repeat center / 100%; margin-right: 0.31rem; } } .btn-backup { border: 0.06rem solid rgba(70, 118, 173, 0.4); border-radius: 6.25rem; height: 1.81rem; display: inline-flex; margin: 0 auto; align-items: center; padding: 0 0.75rem; letter-spacing: 0; box-shadow: none; .v-btn__content { color: #487EBD; font-size: 0.75rem; font-weight: 600; letter-spacing: 0; .ico { width: 0.88rem; height: 0.88rem; background: no-repeat center / 100%; margin-right: 0.31rem; &.ico1 { background-image: url("../img/ico_backup1.svg"); } &.ico2 { background-image: url("../img/ico_backup2.svg"); } &.ico3 { background-image: url("../img/ico_backup3.svg"); } &.ico4 { background-image: url("../img/ico_backup4.svg"); } } } } .input-wrap.slt-btn { width: 100%; justify-content: center; .custom-select { width: 8.63rem; flex: none; height: 1.81rem; .v-input__control { .v-field { height: 1.81rem; .v-field__field { height: 1.81rem; .v-field__input { height: 1.81rem; min-height: 1.81rem; .v-btn__content { color: #6E7E8F; } } } } } } .custom-btn { padding: 0; min-width: 2.94rem; width: 2.94rem; height: 1.81rem; min-height: 1.81rem; } } } } } .chk-first { .v-selection-control__input::before { display: none; } .v-icon { opacity: 1; width: 1.06rem; min-width: 1.06rem; height: 1.06rem; background: no-repeat center / 100%; &::before { display: none; } &.mdi-checkbox-blank-outline { background-image: url("../img/ico_chk_off.svg"); } &.mdi-checkbox-marked { background-image: url("../img/ico_chk_on.svg"); } &.mdi-minus-box { background: #007AFF; position: relative; overflow: hidden; width: 1.06rem; height: 1.06rem; min-width: 1.06rem; border-radius: 0.31rem; &:before { display: block; color: #007AFF; width: 1.06rem; height: 1.06rem; font-size: 1.44rem; position: absolute; top: -0.19rem; left: -0.19rem; border: 0; background: #fff; } } } .v-ripple__container { display: none; } } } } .v-data-table-footer, .v-divider { display: none; } .tbl-no-data { min-height: 5rem; padding: 0.63rem 0; display: flex; align-items: center; justify-content: center; flex-direction: column; .ico-excel { width: 2.5rem; height: 2.5rem; display: inline-block; background: url("../img/ico_not_excel.svg") no-repeat center / 100%; margin-bottom: 0.63rem; } p { text-align: center; color: #333333; font-size: 0.81rem; font-weight: 400; } } } .connect-state { display: flex; margin: 0 auto; align-items: center; width: 8.38rem; height: 1.81rem; border-radius: 6.25rem; padding: 0 0.88rem; font-weight: 600; font-size: 0.75rem; color: #2D8CFA; border: 0.06rem solid #2D8CFA; background: #fff; &.state-red { border-color: #FFBABB; color: #FF2426; .cir { background: #FF2426; } } .cir { width: 0.69rem; height: 0.69rem; border-radius: 100%; margin-right: auto; background: #2D8CFA; } } .severity-type { width: 4.56rem; display: inline-flex; align-items: center; justify-content: center; height: 1.81rem; color: #fff; font-size: 0.63rem; font-weight: 600; &.type-critical { background: #FF2426; } &.type-major { background: #FF7236; } &.type-minor { background: #FFB800; } &.type-warning { background: #C10002; } &.type-normal { background: #064F9E; } &.type-not { color: #222222; font-weight: 400; } } .custom-select.v-input { &.not-detail { .v-input__details { display: none; } } &.v-select--selected { .v-input__control { .v-field { .v-field__field { .v-label { display: none; } } } } } &.v-input--error { .v-input__control { .v-field { .v-field__outline { border-color: #FF4C6D!important; } } } .v-input__details { display: block; width: 100%; padding: 0.38rem 0.63rem 0 0.63rem; .v-messages { color: #FF4C6D; text-align: left; } } } .v-input__control { .v-field { height: 2.25rem; padding-right: 0; background: #fff; &.v-field--active { .v-label { visibility: visible; } } .v-field__overlay { display: none; } .v-field__field { height: 2.25rem; padding-left: 0.94rem; overflow: hidden; .v-label { display: flex; align-items: center; position: static !important; top: 0 !important; height: 2.25rem; font-size: 0.75rem; color: #444444; font-weight: 400; margin: 0; width: 100%; opacity: 1; min-width: 100%; letter-spacing: 0; transition: none !important; transform: none !important; } .v-field__input { padding: 0; height: 2.25rem; min-height: 2.25rem; opacity: 1; .v-select__selection { font-size: 0.75rem; color: #444; font-weight: 400; } } } .v-field__append-inner { .v-icon { width: 0.75rem; height: 0.75rem; margin-right: 0.88rem; min-width: 0.75rem; background: url("/assets/img/ico_slt.svg") no-repeat center / 100%; opacity: 1; &:before { display: none; } } } .v-field__outline { border-radius: 0; border: 0.06rem solid #E0E0E0; >div { display: none; } } } } .v-input__details { display: none; } } .custom-textarea.v-textarea { .v-input__control { border: 0.06rem solid #E0E0E0; border-radius: 0; .v-field { .v-field__overlay { background: transparent; opacity: 1; } .v-field__field { .v-field__input { font-size: 0.75rem; font-weight: 400; color: #444; letter-spacing: 0; padding: 0.94rem; &::placeholder { color: #AAAAAA; opacity: 1; } } } .v-field__outline { display: none; } } } .v-input__details { display: none; } } .v-menu { border-radius: 0 !important; box-shadow: none; >.v-overlay__content { border-radius: 0 !important; box-shadow: none; background: transparent; } .v-list { border: 0.06rem solid #E0E0E0; padding: 0; margin-top: 0.06rem; box-shadow: none; overflow: hidden; background: #fff; .v-list-item { background: none; ; min-height: 2.25rem; padding: 0.38rem; border-radius: 0; .v-list-item-title { font-size: 0.75rem; color: #444; font-weight: 400; } } } } .calendar-wrap { display: flex; align-items: center; margin-left: calc(1vw * (21 / 19.2)); .text { padding: 0 calc(1vw * (10 / 19.2)); font-size: 0.75rem; color: #444; font-weight: 400; } } .calendar { .dp__input_wrap { position: relative; &:before { content: ""; position: absolute; right: 0.94rem; top: 0.63rem; width: 1rem; height: 1rem; background: url("/assets/img/ico_calendar.svg") no-repeat center / 100%; } .dp__input { width: 10.5rem; padding: 0 2.56rem 0 0.94rem; height: 2.25rem; border: 0.06rem solid #E0E0E0 !important; color: #444; font-weight: 400; font-size: 0.75rem; border-radius: 0; &:hover { border-color: #E0E0E0; } &::placeholder { color: #444; font-weight: 400; opacity: 1; } } .dp__icon { display: none; } } .dp--menu-wrapper { width: 16.44rem; .dp__menu_inner { padding: 0.38rem 0.50rem; .dp--year-select, .dp__month_year_select { height: 2.19rem; font-size: 1rem; } .dp__calendar_header_item { height: 2.19rem; width: 2.19rem; padding: 0.31rem; font-size: 1rem; } .dp__calendar_header_separator { height: 0.06rem; } .dp__calendar_row { margin: 0.31rem 0; .dp__cell_inner { height: 2.19rem; width: 2.19rem; padding: 0.31rem; border-width: 0.06rem; font-size: 1rem; } } } .dp__action_row { .dp__selection_preview { display: none; } } .dp__action_buttons { gap: 0.5rem; } .dp__action_button { border-width: 0.06rem; padding: 0.38rem; margin: 0; height: 1.38rem; font-size: 0.81rem; } .dp__time_col_sec { padding: 0 0.63rem; } .dp__time_col_block { font-size: 2rem; } .dp__inc_dec_button { padding: 0.31rem; height: 2rem; width: 2rem; } .dp__time_display_block { padding: 0 0.19rem; } .dp__button { padding: 0.63em; } .dp__overlay_cell_pad { padding: 0.63em 0; } .dp__overlay_col { padding: 0.19rem; } .dp__overlay_container { height: 18.00rem; } } } .pagination-wrapper { margin-top: 1.88rem; display: flex; align-items: center; justify-content: center; .pagination-btn { min-width: 1.75rem; height: 1.75rem !important; background-repeat: no-repeat !important; background-color: transparent !important; background-position: center !important; background-size: 100%; padding: 0; box-shadow: none !important; flex-shrink: 0; &.prev1 { margin: 0 0.63rem 0 0.31rem; background-image: url("/assets/img/ico_paging_prev1.svg"); } &.prev2 { background-image: url("/assets/img/ico_paging_prev2.svg"); } &.next1 { margin: 0 0.31rem 0 0.63rem; background-image: url("/assets/img/ico_paging_next1.svg"); } &.next2 { background-image: url("/assets/img/ico_paging_next2.svg"); } &.number { background-color: #fff; border-radius: 100%; } &.more { background-image: url("../img/ico_paging_more.svg"); } &.on { background: #007AFF !important; .v-btn__content { color: #fff; font-weight: 700; } } &.v-btn--disabled { opacity: 0.4; } .v-btn__overlay, .v-btn__underlay, .v-ripple__container { display: none !important; } .v-btn__content { color: #5A5A5A; font-size: 0.75rem; line-height: 0.75rem; font-weight: 400; } } .page-go { display: flex; align-items: center; overflow: hidden; height: 2rem; margin-left: 0.94rem; .custom-input.v-text-field.mini { height: 2rem; min-height: 2rem; .v-input__control { height: 2rem; .v-field__field { .v-field__input { height: 2rem; min-height: 2rem; border-right: 0; border-radius: 0.63rem 0 0 0.63rem; padding: 0 0.56rem; color: #5a5a5a; font-size: 0.75rem; font-weight: 400; } } } } button { height: 2rem; width: 2.81rem; border-radius: 0 0.63rem 0.63rem 0; border: 0.06rem solid #e8e8e8; background: #f8f8f8; display: flex; align-items: center; justify-content: center; color: #007AFF; font-size: 0.75rem; font-weight: 600; } } } .txt-list { li { margin-bottom: 0.63rem; position: relative; padding-left: 1.06rem; line-height: 1.13rem; color: #444444; font-size: 0.81rem; font-weight: 400; letter-spacing: -0.02rem; &:last-of-type { margin-bottom: 0; } &:before { position: absolute; width: 0.31rem; height: 0.31rem; left: 0; top: 0.38rem; background: #C0C0C0; border-radius: 100%; content: ""; } p { margin-top: 0.31rem; } } } .input-wrap { display: flex; gap: 0.63rem; width: 100%; .custom-input { flex: inherit; } .custom-btn.v-btn.v-btn--density-default { height: 2.25rem; .v-btn__content { font-size: 0.75rem; font-weight: 600; } } .txt { flex-shrink: 0; font-size: 0.75rem; font-weight: 400; margin-right: 0.38rem; height: 2.25rem; line-height: 2.25rem; &.long { margin-left: 0.63rem; } } } .chk-wrap { display: flex; gap: 1.88rem; .custom-check { flex: none; } } .tbl-wrap { .ag-root-wrapper { border: 0; .ag-header { // min-height: 47px; // height: 47px; border-bottom-color: #EBEBEB; border-top: 0.06rem solid #CCCCCC; } .ag-header-cell-text { color: #222222; font-size: 0.75rem; font-weight: 600; display: block; width: 100%; text-align: center; } .ag-center-cols-container { .ag-row { border-bottom: 0.06rem solid #EBEBEB; //min-height: 49px; .ag-cell { color: #222222; font-size: 0.75rem; font-weight: 400; display: block; text-align: center; border: 0; padding-top: 0.63rem; padding-bottom: 0.63rem; line-height: normal; display: flex; justify-content: center; align-items: center; } } } //border-bottom:1px solid #EBEBEB; } .ag-paging-panel { border-top: 0; height: auto; padding-top: 1.88rem; justify-content: center; .ag-paging-page-size { margin: 0; .ag-picker-field { .ag-label { display: none; } .ag-picker-field-wrapper { border-radius: 0; border: 1px solid #E0E0E0; height: 36px; padding: 0 0 0 0.94rem; outline: 0; cursor: pointer; .ag-picker-field-display { color: #444; font-size: 0.75rem; font-weight: 400; } .ag-picker-field-icon { .ag-icon { width: 0.75rem; height: 0.75rem; margin-right: 0.88rem; min-width: 0.75rem; background: url("/assets/img/ico_slt.svg") no-repeat center / 100%; &:before, &:after { display: none; } } } } } } .ag-paging-row-summary-panel { display: none; } .ag-paging-page-summary-panel { margin-right: 0; .ag-paging-button { margin: 0; border: 0; outline: 0; &.ag-disabled { opacity: 0.4; } .ag-icon { width: 40px; height: 40px; background: no-repeat center / 100%; &:before, &:after { display: none; } &.ag-icon-first { background-image: url("/assets/img/ico_paging_prev2.svg"); } &.ag-icon-previous { margin: 0 0.63rem 0 0.31rem; background-image: url("/assets/img/ico_paging_prev1.svg"); } &.ag-icon-next { margin: 0 0.31rem 0 0.63rem; background-image: url("/assets/img/ico_paging_next1.svg"); } &.ag-icon-last { background-image: url("/assets/img/ico_paging_next2.svg"); } } } .ag-paging-description { margin: 0; font-size: 0.75rem; color: #444; font-weight: 400; } } } } /* --- login --- */ .login-wrap { flex-direction: column; position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 3.63rem 0; background: #F2F6FF; &.type--join{ overflow-y: auto; .login-box { height: auto; padding:45px 0px!important; background: #fff; } } .login-box { display: flex; height: 43.63rem; .login-l { flex-shrink: 0; width: 39.94rem; background: #064F9E url("../img/bg_login.svg") no-repeat center / 100%; display: flex; align-items: center; flex-direction: column; justify-content: center; .login-l-center { width: 15.63rem; height: 13.13rem; background: #fff; display: flex; align-items: center; flex-direction: column; justify-content: center; .logo { font-size: 0; display: block; height: 1.25rem; width: 100%; background: url("../img/logo_login.svg") no-repeat center / auto 100%; } p { margin: 0.75rem 0 0; text-align: center; color: #333; letter-spacing: -0.02rem; font-size: 1.19rem; line-height: 1.19rem; } } } .login-r { width: 36.25rem; background: #fff; padding: 0 6.25rem; display: flex; flex-direction: column; justify-content: center; .mk--title{ font-size:35px; font-weight: 900; margin-bottom:45px; } .tit-login { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.88rem; > span{ font-size: 14px; font-weight: bold; i{ color:red; font-style: normal; margin-right: 3px; position: relative; top:2px; } } strong { color: #333; font-size: 1.38rem; font-weight: 700; line-height: 1.38rem; display: block; } .lang-set { width: 6.00rem; .custom-select { width: 6.00rem; } } } .login-input-wrap { width: 100%; .txt-field-box { margin-bottom: 0.63rem; &:first-of-type { margin-bottom: 0.63rem; } } } .login-radio { margin-top: 1.25rem; } .login-otp { display: flex; gap: 0.63rem; margin-top: 1.25rem; .txt-field-box { width: 100%; } .btn-blue-bor { width: 8.31rem; height: 3.63rem; flex-shrink: 0; } } .login-btn-wrap { margin-top: 1.88rem; } .login-chk { margin: 1.25rem 0 0; } .login-find { display: flex; align-items: center; margin-top: 2.19rem; padding-top: 2.19rem; border-top: 0.06rem solid #EEEEEE; justify-content: center; button { display: flex; align-items: center; font-size: 0.88rem; font-weight: 400; color: #333; &.blue-color { &:after { display: inline-block; background: #E3E3E3; width: 0.06rem; height: 1rem; content: ""; margin: 0 1rem; } } &.blue-color { color: #034EA2; } } } } } .login-footer { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; background: #fff; display: flex; justify-content: flex-end; align-items: center; height: 3.63rem; padding: 0 1.88rem; p { color: #333333; opacity: 0.8; font-size: 0.69rem; font-weight: 400; } .logo { margin-left: 4.38rem; width: 8.19rem; height: 1.44rem; background: url("../img/logo_foot.svg") no-repeat center / 100%; font-size: 0; } } } /* --- content --- */ .content-tit { display: flex; align-items: center; margin-bottom: 1.25rem; h2 { color: #333333; font-weight: 700; font-size: 1.13rem; letter-spacing: -0.01rem; } >span { color: #666666; font-size: 0.88rem; font-weight: 400; letter-spacing: -0.01rem; display: flex; align-items: center; &:before { content: ""; margin: 0 0.94rem; background: #ddd; width: 0.06rem; height: 1rem; } } .location { margin-left: auto; display: flex; gap: 0.31rem; align-items: center; span { display: flex; align-items: center; color: #333; font-size: 0.94rem; font-weight: 400; letter-spacing: -0.01rem; line-height: 0.88rem; } .home { &:before { content: ""; margin-right: 0.63rem; width: 0.88rem; height: 0.88rem; background: url("../img/ico_location_home.svg") no-repeat center / 100%; } } .arr { width: 0.88rem; height: 0.88rem; background: url("../img/ico_location_arr.svg") no-repeat center / 100%; } .now { font-weight: 700; } } } .search-wrap { background: #FAFAFA; padding: 20px calc(1vw * (30 / 19.2)) 22px calc(1vw * (30 / 19.2)); display: flex; margin-bottom: 1.56rem; .search-line-wrap { display: flex; gap: 1.06rem; flex-direction: column; .search-line { gap: calc(1vw * (50 / 19.2)); display: flex; .search-box { display: flex; strong { min-height: 2.25rem; flex-shrink: 0; display: flex; color: #333; font-size: 0.75rem; font-weight: 400; align-items: center; } .search-box-in { display: flex; .custom-radio { height: 1.13rem; align-self: center; &.picker-terms { height: 2.25rem; } } } } } } .search-btn { flex-shrink: 0; width: calc(1vw * (100 / 19.2)); display: flex; margin-left: auto; flex-direction: column; gap: 1.06rem; &.row { flex-direction: row; width: auto; gap: calc(1vw * (10 / 19.2)); .custom-btn.v-btn.v-btn--density-default { width: calc(1vw * (100 / 19.2)); } } .custom-btn.v-btn.v-btn--density-default { width: 100%; } } } .tbl-list-top { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: .8rem; .total { display: flex; flex-direction: column; .total-num { display: flex; align-items: center; strong { color: #333333; font-size: 0.81rem; font-weight: 400; span { color: #007AFF; font-weight: 700; } } .total-slt { display: flex; align-items: center; &:before { content: ""; background: #C1C1C1; width: 0.06rem; height: 0.75rem; margin: 0 0.94rem; display: inline-block; } .custom-select.v-input { .v-input__control { .v-field { height: 0.81rem; background: transparent; .v-field__field { height: 0.81rem; overflow: visible; padding: 0; .v-label { height: 0.81rem; font-size: 0.81rem; color: #333; font-weight: 400; } .v-field__input { height: 0.81rem; min-height: 0.81rem; .v-select__selection { font-size: 0.81rem; color: #333; line-height: 0.81rem; } } } .v-field__append-inner { .v-icon { margin-right: 0; min-width: 0.75rem; background-image: url("../img/ico_slt2.svg") } } .v-field__outline { border: 0; } } } } } } .total-btn { display: flex; gap: 0.63rem; margin-top: 1.25rem; align-items: center; .custom-btn.v-btn.v-btn--density-default { width: 5.13rem; height: 2.25rem; &.v-btn--disabled { background: #C5CDD4 !important; } &.btn-reg { background: #007AFF; .v-btn__content { .ico { background-image: url("../img/ico_reg.svg"); } } } &.btn-del { background: #8F9FAF; .v-btn__content { .ico { background-image: url("../img/ico_del.svg"); } } } &.btn-all-end { width: 8.38rem; background: #2C3744; .v-btn__content { .ico { background-image: url("../img/ico_end.svg"); } } } &.btn-all-end-red { width: 8.75rem; border: 1px solid #F49A9A; .v-btn__content { color: #EC4242; font-size: 14px; font-weight: 500; letter-spacing: -0.28px; max-width: 9.75rem !important; width: 9.75rem !important; ; .ico { background-image: url(../img/ic_end_red.svg); } } } &.btn-excel { width: 8.25rem; &.v-btn--disabled { background-color: #F4F6F9 !important; border-color: #DFE4EA !important; .ico { background-image: url("../img/ico_excel_d.svg") !important; } .v-btn__content { color: #9DAAB8 !important; } } } .v-btn__content { color: #fff; font-size: 0.81rem; font-weight: 400; letter-spacing: -0.01rem; .ico { width: 1.13rem; height: 1.13rem; margin-right: 0.63rem; background: no-repeat center / 100%; } } } .custom-check.v-input { margin-left: 0.94rem; } } } .excel-search { display: flex; gap: 0.63rem; .tbl-search { position: relative; .custom-input.v-text-field { .v-input__control { .v-field__field { .v-field__input { padding-right: 2.50rem; } } } } .ico { width: 2.56rem; height: 2.25rem; top: 0; right: 0; z-index: 1; position: absolute; background: url("../img/ico_search.svg") no-repeat 0.63rem center / 1rem; } } } } .page-list-item { color: #222; font-size: 0.81rem; font-weight: 700; .page { color: #333; font-weight: 400; } } .form-style1 { //border-top:0.06rem solid #ccc; &.col4 { margin-top: -0.63rem; table { th { font-weight: 400; &:nth-of-type(even) { padding-left: 1.56rem; } } td { &:nth-of-type(odd) { padding-right: 1.56rem; } } } } &.row { table { th { height: 3.06rem; padding: 0.94rem; background: #FAFAFA; color: #222222; font-size: 0.75rem; font-weight: 600; border-top: 0.06rem solid #ccc; border-bottom: 0.06rem solid #EBEBEB; text-align: center; vertical-align: middle; line-height: normal; } td { padding: 0.63rem; text-align: center; color: #222222; font-size: 0.75rem; font-weight: 400; border-bottom: 0.06rem solid #EBEBEB; .custom-radio { display: inline-flex; } .input-wrap.slt-btn { width: 100%; justify-content: center; .custom-input { width: 14.88rem; flex: none; height: 1.81rem; min-height: 1.81rem; .v-input__control { min-height: 1.81rem; height: 1.81rem; .v-field { height: 1.81rem; .v-field__field { height: 1.81rem; .v-field__input { height: 1.81rem; min-height: 1.81rem; .v-btn__content { color: #6E7E8F; } } } } } } .custom-btn { padding: 0; min-width: 2.94rem; width: 2.94rem; height: 1.81rem; min-height: 1.81rem; } } } } } table { width: 100%; table-layout: fixed; th { padding: 0.63rem 0; text-align: left; font-size: 0.75rem; color: #222222; font-weight: 700; vertical-align: middle; line-height: 2.25rem; .bul { color: #007AFF; font-weight: 700; padding-left: 0.19rem; } } td { text-align: left; color: #222222; font-weight: 400; font-size: 0.75rem; vertical-align: middle; padding: 0.63rem 0; } } } .form-style2 { table { width: 100%; border-top: 0.06rem solid #E0E0E0; tr { th { border-bottom: 0.06rem solid #E0E0E0; border-right: 0.06rem solid #E0E0E0; background: #F4F4F4; padding: 0.63rem 0 0.63rem 1.88rem; text-align: left; color: #222222; font-size: 0.75rem; font-weight: 600; vertical-align: middle; .bullet { color: #007AFF; font-weight: 700; } } td { padding: 0.63rem 1.13rem; border-bottom: 0.06rem solid #E0E0E0; color: #444; font-size: 0.75rem; font-weight: 400; } } } } .view-box { margin-top: 1.88rem; &:first-of-type { margin-top: 0; } .view-box-top { background: #F0F6FD; border: 0.06rem solid #DBE7F4; min-height: 3.19rem; padding: 0 1.56rem; display: flex; align-items: center; h3 { color: #333333; font-size: 0.88rem; font-weight: 600; letter-spacing: -0.01rem; .bul { color: #007AFF; } .txt1 { padding-left: 1.25rem; font-size: 0.81rem; font-weight: 400; } } .connect-state { margin: 0 auto 0 1.56rem; } .custom-btn.v-btn.v-btn--density-default { min-height: 1.81rem; height: 1.81rem; margin-left: 1.25rem; } } .view-box-btm { border: 0.06rem solid #EBEBEB; border-top: 0; background: #fff; padding: 0.56rem 1.56rem; .form-style1 { padding: 0; table { th { font-weight: 400; &:nth-of-type(even) { padding-left: 2.5rem; } } td { &:nth-of-type(odd) { padding-right: 2.5rem; } .custom-radio { padding: 0.56rem 0; } } } } .no-data { height: 9.38rem; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; .ico { width: 2.25rem; height: 2.25rem; background: url("../img/ico_no_data.svg") no-repeat center / 100%; margin-bottom: 1.25rem; } p { text-align: center; color: #444; font-size: 0.88rem; letter-spacing: -0.01rem; font-weight: 400; width: 100%; &.txt1 { margin-bottom: 2.19rem; } span { color: #000; display: block; } } } } } .view-btm-btn { display: flex; justify-content: space-between; margin-top: 1.13rem; padding-bottom: 1.19rem; >div { display: flex; gap: 0.94rem; } .custom-btn.v-btn.v-btn--density-default { height: 3.13rem; width: 8.13rem; &.btn-list { background: #fff; border: 0.06rem solid #C2C2C2; .v-btn__content { color: #48525C; .ico { background-image: url("../img/ico_view_list.svg"); } } } &.btn-del { background: #fff; border: 0.06rem solid #FFBCBC; .v-btn__content { color: #EA5555; .ico { background-image: url("../img/ico_view_del.svg"); } } } .v-btn__content { font-size: 0.81rem; font-weight: 600; .ico { width: 0.88rem; height: 0.88rem; margin-right: 2.5rem; background: no-repeat center / 100%; } } } } .list-flex { display: flex; gap: calc(1vw * (40 / 19.2)); .list-flex-l { max-width: calc(1vw * (350 / 19.2)); width: calc(1vw * (350 / 19.2)); height: calc(1vh * (823 / 10.8)); min-height: 45.6rem; border: 0.31rem solid #F7F8F9; display: flex; flex-direction: column; .topology-top { background: #F7F8F9; min-height: 3.44rem; display: flex; align-items: center; padding: 0.63rem 1.25rem 0.94rem 1.25rem; flex-shrink: 0; strong { color: #333333; font-size: 0.81rem; font-weight: 700; } .btn-ne-del { font-size: 0; margin-left: auto; display: flex; align-items: center; justify-content: center; border: 0.05rem solid #FFBEBF; width: 1.88rem; height: 1.88rem; border-radius: 0.5rem; &:disabled { border-color: #4C576B; cursor: default; pointer-events: none; &:before { background-image: url("../img/ico_ne_del_d.svg"); } } &:before { content: ""; width: 0.75rem; height: 0.75rem; background: url("../img/ico_ne_del.svg") no-repeat center / 100%; display: inline-block; } } } .topology-btm { height: 100%; max-height: calc(100% - 3.44rem); padding: 1.56rem 0.63rem 1.56rem 1.25rem; .no-data { height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; .ico { width: 2.25rem; height: 2.25rem; background: url("../img/ico_no_data.svg") no-repeat center / 100%; margin-bottom: 1.25rem; } p { text-align: center; color: #444; font-size: 0.88rem; letter-spacing: -0.01rem; font-weight: 400; width: 100%; &.txt1 { margin-bottom: 2.19rem; } span { color: #000; display: block; } } } } } .list-flex-r { width: 100%; max-width: calc(100% - (1vw * (350 / 19.2))); } } .tree-area { height: 100%; overflow-y: scroll; padding-right: 0.44rem; .depth-item-tit { display: flex; align-items: center; gap: 0.63rem; &.down { .arr { transform: rotate(180deg); } } .custom-input.v-text-field.mini { flex: none; min-height: 1.88rem; width: calc(100% - 4.63rem); .v-input__control { height: 1.88rem; .v-field__field { .v-field__input { min-height: 1.88rem; height: 1.88rem; padding: 0 0.56rem; } } } } .arr { display: flex; align-items: center; justify-content: center; width: 0.75rem; height: 0.75rem; flex-shrink: 0; background: url("../img/ico_tree_arr.svg") no-repeat center / 100%; &.nor { background: none; &:before { content: "-"; display: block; font-weight: 600; color: #222; font-size: 0.75rem; } } } .ico { width: 1rem; height: 1rem; flex-shrink: 0; background: no-repeat center / 100%; } .custom-check.v-input { .v-input__control { display: block; .v-selection-control { .v-label { font-size: 0.75rem; margin-left: 0.63rem; line-height: 1.06rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; } } } } .btn-tree { width: 1rem; height: 1rem; flex-shrink: 0; background: no-repeat center / 100%; &.btn-save { background-image: url("../img/ico_tree_save.svg"); } } } .tree-depth1 { margin-bottom: 1.25rem; &:last-of-type { margin-bottom: 0; } ul { display: flex; flex-direction: column; gap: 0.63rem; } .depth1-item { .depth1-item-tit { .ico { background-image: url("../img/ico_tree1.svg"); } strong { color: #222; line-height: 1rem; font-weight: 600; font-size: 0.75rem; text-align: left; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .btn-add { margin-left: auto; font-size: 0; background-image: url("../img/ico_tree_add.svg"); } } } } .tree-depth2 { padding: 1.25rem 0 0 0.94rem; ul { display: flex; flex-direction: column; gap: 0.94rem; } .depth2-item { .depth2-item-tit { .ico { background-image: url("../img/ico_tree2.svg"); } .btn-ne-add { width: 2.19rem; height: 1rem; display: flex; flex-shrink: 0; margin-left: auto; border-radius: 0.19rem; background: #00c2ff; color: #fff; align-items: center; justify-content: center; font-size: 0.56rem; font-weight: 700; line-height: 0.63rem; .plus { width: 0.56rem; height: 0.56rem; margin-right: 0.19rem; background: url("../img/ico_ne_add.svg") no-repeat center / 100%; } } .btn-pos { background-image: url("../img/ico_pos.svg"); } } } } .tree-depth3 { padding: 1.25rem 0 0.63rem 22px; &:has(ul:empty) { padding: 0; } .depth3-item { .depth3-item-tit { .ico { background-image: url("../img/ico_tree3.svg"); &.core { background-image: url("../img/ico_tree3_core.svg"); } &.ran { background-image: url("../img/ico_tree3_ran.svg"); } } .btn-mod { background-image: url("../img/ico_mod.svg"); } } } } } .tbl-col-wrap { display: flex; margin-bottom: 4rem; .tbl-col-fix { width: calc(1vw * (340 / 19.2)); table { th { border-right: 0.06rem solid #EBEBEB; height: 6.12rem; } td { height: 3.06rem; background: #FAFAFA; color: #222222; font-size: 0.75rem; font-weight: 600; vertical-align: middle; text-align: center; border-bottom: 0.06rem solid #EBEBEB; border-right: 0.06rem solid #EBEBEB; } } } .tbl-col-scrl { width: calc(100% - (1vw * (340 / 19.2))); overflow-x: auto; padding-bottom: 0.44rem; &::-webkit-scrollbar { height: 0.5rem; border-radius: 0.5rem; } &::-webkit-scrollbar-track { background: #F8F8F8; border-radius: 0.5rem; } &::-webkit-scrollbar-thumb { border-radius: 0.5rem; background: #D9D9D9; } .scrl-in { white-space: nowrap; .tbl-box { display: inline-block; vertical-align: top; border-right: 0.06rem solid #EBEBEB; &:last-of-type { border-right: 0; } } } } table { width: 100%; border-top: 0.06rem solid #CCCCCC; th { height: 3.06rem; color: #222222; font-size: 0.75rem; font-weight: 600; vertical-align: middle; background: #FAFAFA; box-shadow: none; box-shadow: inset 0 -0.06rem 0 #EBEBEB; padding: calc(1vh * (15 / 10.8)) 10px calc(1vh * (14 / 10.8)); } td { padding: 0.63rem 0.63rem 0.56rem 0.63rem; color: #222222; text-align: center; font-size: 0.75rem; font-weight: 400; vertical-align: middle; text-align: center; height: 3.06rem; width: calc(1vw * (138 / 19.2)); border-bottom: 0.06rem solid #EBEBEB !important; } } } .menu-flex-wrap { display: flex; gap: calc(1vw * (40 / 19.2)); .system-menu { width: calc(1vw * (350 / 19.2)); border: 0.31rem solid #F7F8F9; flex-shrink: 0; .system-menu-tit { padding: 0 1.56rem; background: #F7F8F9; color: #333; font-weight: 700; font-size: 0.81rem; height: 3.44rem; display: flex; align-items: center; } .system-menu-in { overflow-y: scroll; height: calc(1vh * (768 / 10.8)); display: flex; margin-top: -0.31rem; flex-direction: column; padding: 1.88rem 1.56rem; gap: 1.25rem; .system-box { &.on { .system-box-sub { display: block; } } .system-box-tit { display: flex; align-items: center; gap: 0.94rem; font-weight: 600; cursor: pointer; color: #000; font-size: 0.81rem; button { width: 1.13rem; height: 1.13rem; background: url("../img/ico_menu_plus.svg") no-repeat center / 100%; cursor: pointer; &.open { background-image: url("../img/ico_menu_minus.svg"); } } } .system-box-sub { padding: 1.25rem 0 1.25rem 1.25rem; display: none; ul { display: flex; flex-direction: column; gap: 0.94rem; li { gap: 0.63rem; display: flex; align-items: center; cursor: pointer; font-size: 0.75rem; font-weight: 400; color: #333; &.active { color: #007AFF; } &:before { width: 0.75rem; height: 0.75rem; background: url("../img/ico_menu_arr.svg") no-repeat center / 100%; content: ""; } } } } } } } .menu-info { border: 0.31rem solid #F7F8F9; width: 100%; .info-tit { padding: 0 1.56rem; background: #F7F8F9; color: #333; font-weight: 700; font-size: 0.81rem; height: 3.44rem; display: flex; align-items: center; } .menu-info-view { height: calc(1vh * (768 / 10.8)); padding: 1.88rem 1.56rem 1.56rem 1.56rem; margin-top: -0.31rem; .info-tbl-tit { display: flex; align-items: center; margin-bottom: 1.56rem; .ico { width: 1.25rem; height: 1.25rem; background: url("../img/ico_menu.svg") no-repeat center / 100%; margin-right: 0.63rem; } .menu { color: #333; font-size: 1rem; font-weight: 400; letter-spacing: -0.01rem; } .arr { margin: 0 0.31rem; width: 0.94rem; height: 0.94rem; background: url("../img/ico_menu_arr2.svg") no-repeat center / 100%; } .now { color: #111111; font-size: 1rem; font-weight: 700; letter-spacing: -0.01rem; } } .form-style2 { table { tr { th { padding: 1.25rem 0 1.25rem 1.88rem; } td { padding: 1.25rem 1.38rem; } } } } .input-wrap { gap: 1.88rem; .custom-check { flex: none; } } .no-data { display: flex; align-items: center; justify-content: center; flex-direction: column; height: 100%; .ico { width: 2.25rem; height: 2.25rem; background: url("../img/ico_menu_nodata.svg") no-repeat center / 100%; } p { text-align: center; margin-top: 1.56rem; color: #444; font-size: 0.94rem; letter-spacing: -0.01rem; font-weight: 400; } } } .menu-info-r { display: flex; justify-content: flex-end; gap: 0.94rem; margin-top: 3.13rem; .custom-btn.v-btn.v-btn--density-default { height: 3.13rem; width: 8.13rem; &.btn-list { background: #F8F8F8; border: 0.06rem solid #E9E9E9; .v-btn__content { color: #6E7E8F; .ico { background-image: url("../img/ico_view_list.svg"); } } } &.btn-del { background: #FFF4F4; border: 0.06rem solid #FFE2E2; .v-btn__content { color: #EA5555; .ico { background-image: url("../img/ico_view_del.svg"); } } } .v-btn__content { font-size: 0.81rem; font-weight: 600; .ico { width: 0.88rem; height: 0.88rem; margin-right: 2.5rem; background: no-repeat center / 100%; } } } } } } .perfor-tab { width: 7.81rem; margin-right: 2.5rem; .v-radio-group { .v-input__control { .v-selection-control-group { gap: 1.06rem; } .v-radio { &.v-selection-control--dirty { .v-label { background: #007AFF; } } .v-selection-control__wrapper { display: none; } .v-label { width: 100%; height: 2.25rem; background: #C5CDD4; justify-content: center; align-items: center; opacity: 1; font-size: 0.75rem; font-weight: 600; color: #fff; .ico { width: 1.13rem; height: 1.13rem; margin-right: 0.75rem; background: no-repeat center / 100%; &.ico1 { background-image: url("../img/ico_performance1.svg"); } &.ico2 { background-image: url("../img/ico_performance2.svg"); } } } } } } } .chart-total { text-align: left; margin: 2.5rem 0 1.69rem; display: flex; p { color: #333; font-size: 0.88rem; font-weight: 600; flex-shrink: 0; span { color: #111; font-weight: 700; } } .legend-area { display: flex; justify-content: flex-end; width: 100%; gap: 1.88rem; margin-left: auto; .legend-box { display: flex; align-items: center; gap: 0.75rem; font-size: 0.81rem; font-weight: 400; color: #333; .cir { width: 0.75rem; border-radius: 100%; height: 0.75rem; &.cir1 { background: #007AFF; } &.cir2 { background: #7897B8; } &.cir3 { background: #FF9900; } } } } } .chart-wrap { position: relative; display: flex; overflow: hidden; height: 33.13rem; border: 0.06rem solid #EBEBEB; padding: 1.88rem; &:after { width: 1.88rem; background: #fff; top: 0; right: 0; bottom: 0; content: ""; position: absolute; } .chart-wrap-fix { position: absolute; flex-shrink: 0; left: 1.88rem; top: 1.88rem; background: #fff; z-index: 0; height: 29.38rem; canvas { height: 100%; } } .scrl-chart { overflow-x: scroll; padding-bottom: 1.25rem; overflow-y: hidden; z-index: 1; max-width: calc(100vw - 3.75rem); margin-left: 1.25rem; position: relative; height: 29.38rem; &::-webkit-scrollbar { height: 0.5rem; border-radius: 0.5rem; } &::-webkit-scrollbar-track { background: #F8F8F8; border-radius: 0.5rem; } &::-webkit-scrollbar-thumb { border-radius: 0.5rem; background: #D9D9D9; } .scrl-in { height: 29.38rem; } canvas { height: 100%; } } } .help-flex { display: flex; gap: 30px; .help-list { width: 300px; ul { display: flex; flex-direction: column; gap: 8px; li { border: 1px solid #ccc; padding: 10px; font-size: 14px; font-weight: 400; cursor: pointer; &.active { background: #ccc; color: #fff; font-weight: 700; } } } } .help-cont { width: calc(100% - 330px); border: 1px solid #ccc; .help-cont-tit { display: block; color: #000; font-size: 16px; font-weight: 700; padding: 15px 24px; border-bottom: 1px solid #ccc; } .help-acco { .help-panel { border-bottom: 1px solid #ccc; &:after { display: none; } &.v-expansion-panel--active { .v-expansion-panel-title { background: #f4f4f4; } } .v-expansion-panel__shadow { display: none; } .v-expansion-panel-title { font-weight: 700; color: #000; .v-expansion-panel-title__overlay { display: none; } } .v-expansion-panel-text { border-top: 1px solid #ccc; .v-expansion-panel-text__wrapper { overflow-y: auto; padding: 16px 24px; background: #fcfcfc; .panel-cont { padding: 10px 0; height: 100%; min-height: 250px; max-height: 250px; strong { display: block; text-align: left; margin-bottom: 10px; font-weight: 600; font-size: 16px; } p { text-align: left; font-weight: 400; font-size: 14px; } } } } } } } } .menu-chk { display: flex; flex-direction: column; gap: 10px; } .dashboard { display: flex; .dashboard-l { width: 50%; border-right: 1px solid rgba(224, 224, 224, 0.5); .dashboard-core { padding: 24px; .core-box-wrap { display: flex; gap: 3px; height: 380px; .core-box { width: 100%; height: 380px; background: rgba(51, 51, 51, 0.04); display: flex; flex-direction: column; align-items: center; justify-content: center; .name { display: block; text-align: center; color: #333333; font-size: 40px; font-weight: 700; line-height: 24px; margin-bottom: 15px; } .state { text-align: center; display: block; font-size: 12px; line-height: 24px; color: #333; font-weight: 400; margin-bottom: 19px; } button { width: 100px; height: 30px; display: flex; align-items: center; justify-content: center; background: rgba(51, 51, 51, 0.35); color: #fff; font-size: 14px; font-weight: 700; margin-bottom: 33px; } .core-percent { display: inline-block; ul { display: flex; flex-direction: column; gap: 7px; li { display: flex; align-items: center; gap: 3px; strong { width: 60px; line-height: 24px; color: #333; font-size: 14px; font-weight: 400; text-align: left; flex-shrink: 0; } p { flex-shrink: 0; width: 60px; line-height: 24px; color: #333; font-size: 14px; font-weight: 400; text-align: left; } .cir { width: 18px; height: 18px; border-radius: 100%; &.blue { background: #1EAEFF; } &.yellow { background: #FFD643; } &.red { background: #FF2426; } } } } } } } } .dashboard-join { padding: 24px; border-top: 1px solid rgba(224, 224, 224, 0.5); } } .dashboard-r { width: 50%; } .dashboard-tit { display: flex; align-items: center; margin-bottom: 14px; strong { color: #333; font-weight: 700; font-size: 18px; } .issue { width: 100px; height: 32px; background: rgba(51, 51, 51, 0.35); color: #fff; font-size: 14px; font-weight: 700; display: flex; align-items: center; justify-content: center; } .core-tab { margin-left: auto; display: flex; gap: 4px; button { width: 100px; height: 32px; display: flex; color: #fff; font-size: 14px; font-weight: 700; align-items: center; justify-content: center; background: rgba(51, 51, 51, 0.15); cursor: pointer; &.active { background: rgba(51, 51, 51, 0.35); } } } .join-type { margin-left: auto; display: flex; gap: 12px; align-items: center; width: 20px; height: 20px; background: no-repeat center / 100%; button { &.type1 { background-image: url(""); &.active { background-image: url(""); } } &.type2 { background-image: url(""); &.active { background-image: url(""); } } } } } //.dashboard-r {} } .tab-style { margin-top: 2.81rem; .tab-style-h { border-bottom: 1px solid #064F9E; display: flex; button { position: relative; width: 11.88rem; height: 3.69rem; border: 0.06rem solid #E1E1E1; border-bottom: 0; background: #fff; display: flex; align-items: center; justify-content: center; color: #888888; font-size: 0.81rem; font-weight: 400; margin-right: -0.06rem; &.active { border-color: #064F9E; margin: 0 0 -0.09rem 0; color: #064F9E; font-weight: 700; height: 3.75rem; z-index: 2; } } } .tab-style-c { padding-top: 1.88rem; } } .pop-radio { margin-bottom: 1.56rem; } .mode-radio { padding: 0.94rem 0.75rem; .v-selection-control-group { align-items: flex-start; gap: 5rem; .v-radio { align-items: flex-start; .v-selection-control__wrapper { margin-top: 0.63rem; } .v-label { flex-direction: column; align-items: flex-start; overflow: visible; .radio-tit { display: flex; strong { font-weight: 400; font-size: 0.75rem; display: block; line-height: 2.25rem; } .term { display: flex; .term-tit { color: #333333; font-size: 0.75rem; font-weight: 400; display: flex; margin-right: 1.25rem; align-items: center; &:before { width: 0.06rem; height: 0.88rem; background: #C6C6C6; content: ""; margin: 0 0.94rem; } } } } .mode-img { margin: 1.56rem 0 0 -1.81rem; width: 23.25rem; height: 13.13rem; background: #F4F4F4; img { width: 100%; height: 100%; } } } } } } .editor { height: 300px; .ql-container { height: calc(100% - 42px) } } /* --- darkmode ---*/ body:has(.darkmode) { background: #101011; } .darkmode { .custom-btn.v-btn.v-btn--density-default { &.btn-white { border-color: #272B30; background-color: #1B1E20; .v-btn__content { color: #606770; } } &.btn-gray { background: #272B30; border-color: #272B30; .v-btn__content { color: #fff; } } } .custom-select.v-input { .v-input__control { .v-field { .v-field__outline { border-color: #272B30; } .v-field__field { .v-field__input { .v-select__selection { color: #fff; } } .v-label { color: #fff; } } } } } .custom-input.v-text-field { .v-input__control { .v-field__field { .v-field__input { border-color: #272B30; background: #1B1E20; color: #fff; } } .v-field__append-inner { .v-icon { &:before { color: #fff; } } } } } .custom-table.v-table { background: #1A1D1F; &:before { background: #2C2F31; } &:after { background: #2C2F31; } .v-table__wrapper { table { thead { tr { th { background: #272B30 !important; border-color: #272B30; .th-item { .ico-sort-area { .v-icon { background-color: #272B30; } } } } } } tbody { tr { td { color: #fff; border-color: #2C2F31 !important; } } } } } } .custom-radio.v-input { &.picker-terms { .v-input__control { .v-selection-control-group { .v-radio { &.v-selection-control--dirty { .v-label { color: #fff; border-color: #272B30; background: #272B30; } } .v-label { border-color: #272B30; background: #1B1E20; color: #9F9FA0; } } } } } } .calendar-wrap { .text { color: #fff; } } .calendar { .dp__overlay { background: #272B30; } .dp__overlay_container { background: #272B30; &::-webkit-scrollbar-track { background-color: #272B30; } &::-webkit-scrollbar-thumb { background-color: #91949B; } .dp__overlay_row { .dp__overlay_col { .dp__overlay_cell { color: #fff; &:hover { background: rgba(16, 16, 17, 0.2); } } } } } .dp__input_wrap { .dp__input { border-color: #42484F; background-color: #272B30; color: #fff; background-image: url("/assets/img/ico_calendar_w.png"); } } .dp__outer_menu_wrap { .dp__menu { border: 2px solid #42484F; background-color: #272B30; .dp__arrow_top { border-color: #42484F; border-width: 2px; background-color: #272B30; } .dp__month_year_row { .dp__btn { &:hover { span { background: rgba(16, 16, 17, 0.2); } } } .dp__month_year_wrap { .dp__btn { color: #fff; &:hover { background: rgba(16, 16, 17, 0.2); } } } } .dp__calendar { .dp__calendar_header { .dp__calendar_header_item { color: #fff; } } .dp__calendar_row { .dp__calendar_item { .dp__cell_inner { color: #fff; &.dp__cell_offset { color: #606770; } &:hover { background: rgba(16, 16, 17, 0.2); } } } } } .dp__action_row { .dp__action_buttons { .dp__action_button { &.dp__action_cancel { border-color: #606770; color: #606770; } &.dp__action_select { background: #42484F; color: #fff; } } } } } } } } .list--dell--btn{ background:#d50000!important; color: #fff!important; font-size: 13px; font-style: normal; font-weight: 500; line-height: 100%; /* 13px */ border-radius: 0px!important; &.small{ min-width:30px!important; width:30px!important; height:30px!important; } &.mid{ min-width:40px!important; width:40px!important; height:36px!important; } &.type--2{ font-size:12px!important; } } .v-messages__message { padding: 0 0.81rem; margin-top: 0.25rem; letter-spacing: -0.02rem; line-height: 1rem; white-space: nowrap; font-size: 0.75rem; font-weight: 600; color: #E50A0A!important; transition: none !important; } .v-input__details{ padding-left:0px!important; } .v-field--error:not(.v-field--disabled) .v-field__outline{ color:#FF8C8C!important; border-color:#FF8C8C!important; } .v-input__details{ overflow: visible; } .log--btn{ cursor: pointer; position: absolute; right:10px; z-index: 9; } .se-dialog-footer{ > div{ display: none!important; } } .se-dialog-tabs{ display: none!important; } //** 룰렛 시작 .container{ .content{ .main{ .inner--headers{ > h2{ font-size: 1.5rem; font-weight: 700; color: #333; display: inline-flex; gap:10px; .event--status{ font-size:16px; font-weight: 700; color: #fff; background: #007AFF; border-radius: 50px; padding: 5px 20px; line-height: 100%; display: inline-flex; align-items: center; justify-content: center; } } } } } } .winner--rank--wrapper{ border-top:1px solid #000; display: flex; width:100%; flex-wrap:wrap; dl{ display: flex; align-items: center; width: calc(100% / 4); flex-wrap: wrap; &:last-child{ dd{ border-right: 0; } } dt{ background-color: #f8f8f8; display: flex; align-items: center; height:50px; padding:0 20px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #E2E2E2; width:40%; font-size:16px; .rank, .name { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; min-width: 0; max-width:120px; font-size:16px; } i{ font-style: normal; } } dd{ display: flex; align-items: center; height:50px; padding:0 20px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #E2E2E2; width:60%; i{ font-style: normal; } } } } .kakao--sms--button{ display: flex; align-items: center; justify-content: center; padding:5px 10px; border-radius: 50px; background-color: #000; color: #fff!important; font-size: 0.75rem; font-weight: 600; line-height: 1.06rem; } .gap--10{ gap: 10px; } .caution--text{ font-size:16px; color:red; font-weight: 700; } .short--login--wrap{ border-top: 1px solid #ddd; margin-top:55px; padding-top:35px; position: relative; display: flex; align-items: center; justify-content: center; gap:20px; &:after{ content:'간편 로그인'; display: inline-block; padding:5px 10px; background: #fff; position: absolute; top: -13px; left: 50%; transform: translateX(-50%); font-size: 15px; font-weight: 700; color: #333; z-index: 1; } .v-btn{ display: flex; align-items: center; justify-content: center; border-radius: 100px; padding:0px!important; min-width: 70px; width:70px; height:70px!important; box-shadow: none; background-size: contain!important; &.btn--google{ background: url(../img/ic_google.svg) no-repeat center; } &.btn--kakao{ background: url(../img/ic_kakao.svg) no-repeat center; } &.btn--naver{ background: url(../img/ic_naver.svg) no-repeat center; } } } .join--btn--wrap{ margin-top:10px; display: flex; align-items: center; justify-content: center; gap:20px; .v-btn{ position: relative; &:before{ content: ''; display: block; width:1px!important; height:10px!important; border:0px; background: #ccc!important; position: absolute; top: 50%; left:calc(100% + 9px); transform: translateY(-50%); opacity: 1; } &:last-child{ &:before{ display: none; } } &.text--btn{ border-radius: 0px!important; padding:0px!important; font-weight: bold; width: auto!important; box-shadow: none!important; *{ color:#222!important; } &:hover{ opacity: .6; } } } } .join--type{ padding:20px 0px; .v-label{ font-size:16px!important; font-weight: 700; color: #333; } }