diff --git a/src/main/resources/css/fims-login.css b/src/main/resources/css/fims-login.css new file mode 100644 index 00000000..3e6ba385 --- /dev/null +++ b/src/main/resources/css/fims-login.css @@ -0,0 +1,233 @@ +@charset "utf-8"; + +.login_bg { + background-color: white; + height: 100%; +} +.header_wrap .logo img{ + margin: 30px 0 0 45px; + display: inline-block; + width: 205px; +} +.login_text { + text-align: center; + max-width: 560px; + margin: 10px auto 0; +} +.login_text .l1 { + font-size: 70px; + color: #4d5769; + margin-top: 60px; + font-family: 'Public Sans'; +} +.login_text .l2 { + font-size: 18px; + color: #959595; + margin-top: 10px; + font-family: 'Public Sans'; +} +.login_text .l2 span{ + color: #006fbe; + font-weight: bold; +} +.login_text .input_wrap { + position: relative; + margin-top: 40px; + padding-right: 0px; +} +.login_text .input_wrap .typeText, +.login_text .input_wrap .typePassword { + display: inline-block; + padding: 0 0 0 30px; + height: 54px; + box-sizing: border-box; + border: 2px solid #828282; + background: #fff; + font-size: 20px; + font-family: 'Public Sans'; +} +.login_text .input_wrap input::placeholder { + color: rgba(205, 206, 206, 1); +} +.login_text .input_wrap input::-webkit-input-placeholder { + color: rgba(205, 206, 206, 1); +} +.login_text .input_wrap input:-ms-input-placeholder { + color: rgba(205, 206, 206, 1); +} + +.login_text .input_wrap .typeButton { + position: absolute; + top: 0; + right: 0; + width: 145px; + height: 100px; + color: #fff; + font-size: 17px; + background: #006fbe; + border: 1px solid #d9d9d9; + box-sizing: border-box; +} +.login_text .input_wrap2 { + text-align: right; + margin-top: 6px; + font-size: 13px; +} +.login_text .input_wrap2 label { + margin-right: 30px; +} +.login_text .input_wrap2 a{ + display: inline-block; + font-size: 14px; + font-family: 'Public Sans'; + font-weight: 700; + color: #959595; +} +.login_text .input_wrap2 a:hover { + text-decoration: underline; +} +.login_text .text_img img { + width : 160px; /* 2021.09.24 박소영 수정 as-is: width300px; */ +} +.login_text .main_img img { + width : 541px; + margin-top: 30px; +} +.login_bg a.line { + border-left: 2px solid #959595; + margin-left: 5px; + padding-left: 5px; + position: relative; +} +.login_bg a.line:before { + content: ''; + display: inline-block; + width: 2px; + height: 10px; + position: absolute; + left: -18px; + top: 2px; +} +.login_text .btn_wrap { + margin: 35px auto 40px; +} +.login_text .btn_wrap a{ + display: inline-block; + border: 1px solid #d9d9d9; + box-sizing: border-box; + background-color: #fff; + font-size: 17px; + height: 58px; + line-height: 58px; + width: 278px; +} +.login_text .btn_wrap a:hover { + background-color: #00a7ac; + border-color: #00a7ac; + color: #fff; +} +.login_text .btn_wrap .typeButton { + display: inline-block; + top: 0; + right: 0; + width: 80%; + height: 66px; + color: #fff; + font-size: 28px; + background: #004988; + border: 1px solid #d9d9d9; + box-sizing: border-box; + border-radius: 32px; + font-family: 'Public Sans'; + cursor: pointer; +} +/*2021.09.24 박소영 새로추가*/ +.login_text .btn_wrap .typeButton:hover{ + background: #0369c1; + transition: all 0.3s; +} + +.login_bg .footer_wrap { + background-color: #fff; + padding-top: 5px; + border-top: 1px solid #e5e5e4; +} +.login_bg .footer_inner { + max-width: 560px; + margin: 0 auto; + position: relative; +} +.login_bg .footer_inner strong { + position: absolute; + font-size: 15px; +} +.login_bg .login_info { + background-color: #4d5769; + padding-top: 18px; + box-sizing: border-box; + height: 60px; +} +.login_bg .login_info strong { + color: #fff; + line-height: 25px; +} +.login_bg .login_info .notice_slider{ + padding-left: 130px; + height: 25px; +} +.login_bg .login_info .notice_slider .bx-wrapper{ + background: none; + border: none; + box-shadow: none; + margin-bottom: 0; +} +.login_bg .login_info ul li { + color: #fff; + position: relative; + padding-right: 100px; + box-sizing: border-box; + height: 25px; + line-height: 25px; + font-size: 13px; +} +.login_bg .login_info ul li a { + color: #fff; + font-size: 13px; +} +.login_bg .login_info ul li span { + position: absolute; + right: 0; +} +.login_bg .login_info2 { + padding-top: 35px; + padding-bottom: 60px; +} +.login_bg .login_info2 strong{ + color: #2d2d2d; +} +.login_bg .login_info2 p { + padding-left: 130px; + font-size: 13px; + line-height: 20px; + margin-bottom: 15px; +} +.login_bg .login_info2 p span { + color: #008ef0; +} +.login_bg .login_info2 .info_link { + margin-top: 30px; +} +.login_bg .login_info2 .info_link a { + color: #2d2d2d; + padding-left: 25px; + background-repeat: no-repeat; + background-position: 0 0; + line-height: 18px; + font-weight: bold; + display: inline-block; +} + +.form-select.no-max-w { + max-width: none; +} + diff --git a/src/main/resources/css/fims.css b/src/main/resources/css/fims.css new file mode 100644 index 00000000..a475f5d7 --- /dev/null +++ b/src/main/resources/css/fims.css @@ -0,0 +1,555 @@ +@charset "UTF-8"; + +:root{ + --bs-font-sans-serif: "Noto Sans Korean", "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; +} + +.btn { + --bs-btn-font-family: "Noto Sans Korean"; +} + +kbd { + background-color: #eee; + border-radius: 3px; + border: 1px solid #b4b4b4; + box-shadow: + 0 1px 1px rgba(0, 0, 0, 0.2), + 0 2px 0 0 rgba(255, 255, 255, 0.7) inset; + color: #333; + display: inline-block; + font-weight: 700; + line-height: 1; + padding: 2px 4px; + white-space: nowrap; +} + +.bg-top-checkbox { + background-color: #d9dee3; +} + +/* 필수 항목 캡션 */ +label.required:after, +.form-label.required:after, +.col-form-label.required:after { + content: '*'; + color: red; +} + +table.compress-cell-w > :not(caption) > * > * { + padding-left: 7px !important; + padding-right: 7px !important; +} +table.compress-cell-h > :not(caption) > * > * { + padding-top: 4px !important; + padding-bottom: 4px !important; +} + +table.compress-cell > :not(caption) > * > * { + padding-left: 7px !important; + padding-right: 7px !important; + padding-top: 4px !important; + padding-bottom: 4px !important; +} + + +.border-default { + border : black solid 1px !important; +} + + +select { + --pdf-red : rgb(255,0,0); + --pdf-green : rgb(0,255,0); + --pdf-blue : rgb(0,0,255); + --pdf-yellow : rgb(255,255,0); + --pdf-orange : rgb(255,128,0); + --pdf-yellow-green : rgb(128,255,0); + --pdf-cyan : rgb(0,255,255); + --pdf-green-cyan : rgb(0,255,128); + --pdf-cyan-blue : rgb(0,128,255); + --pdf-magenta : rgb(255,0,255); + --pdf-violet : rgb(128,0,255); + --pdf-deep-pink : rgb(255,0,128); + --pdf-white : rgb(255,255,255); + --pdf-light-grey : rgb(192,192,192); + --pdf-grey : rgb(160,160,160); + --pdf-dark-grey : rgb(96,96,96); + --pdf-black : rgb(0,0,0); +} + +.task-theme-pvs { background : rgba(66,76,157,0.4) !important; } +.task-theme-bpv { background : rgba(117,123,74,0.4) !important; } +.task-theme-eca { background : rgba(173,215,115,0.4) !important; } +.task-theme-dpv { background : rgba(238,199,177,0.4) !important; } +.task-theme-pes { background : rgba(239,122,115,0.4) !important } +.task-theme-dvs { background : rgba(162,225,221,0.4) !important } + +.fieldset-legend .fieldset-legend-content { + padding: 1.5rem; + font-size: .875rem; + background-color: #fff; + border: 1px solid #bcc5cd; + position: relative +} + +.fieldset-legend .fieldset-legend-content::before { + content: attr(data-label); + display: block; + position: absolute; + top: -8px; + left: 12px; + font-size : 15px!important; + font-weight: 600; + text-transform: uppercase; + background-color: inherit; + color: #a1acb8; + padding: 0 5px +} + +.wrapper-dashboard { + display: flex; + flex-flow: row wrap; + justify-content:center; + max-width:1400px; + padding: 0px; +} + +.wrapper-dashboard .card { + font-weight: bold; + padding : 7px; + margin : 7px; + flex-grow: 1; + flex-shrink: 1; +} +.wrapper-dashboard .card-header { + margin: 0; + padding: 3px; +} +.wrapper-dashboard .card-body { + margin: 0; + padding: 3px; + padding-bottom: 20px; +} +.wrapper-dashboard .card-footer { + border-top: 1px solid #d9dee3; + padding: 3px; +} + +.dashboard-total { + min-width : 300px; + max-width : 400px; + max-height : 150px; +} + +.dashboard-chart { + min-width : 500px; + max-width : 650px; +} + +@keyframes skeleton-loading-fill { + 0% { fill: #f2f2f2; } + 25% { fill: #c1c1c1; } + 50% { fill: #a1a1a1; } + 75% { fill: #c1c1c1; } + 100% { fill: #f2f2f2; } +} + +@keyframes skeleton-loading-color { + 0% { color: #f2f2f2; } + 25% { color: #c1c1c1; } + 50% { color: #a1a1a1; } + 75% { color: #c1c1c1; } + 100% { color: #f2f2f2; } +} + +svg.skeleton { + fill: rgba(0, 0, 0, 1); +} + +svg.skeleton, path.skeleton { + animation: skeleton-loading-fill 1s infinite; +} + +span.skeleton { + animation: skeleton-loading-color 1s infinite; +} + +@keyframes highlight { + 0% { background-color: #ffff99; } + 100% { background-color: #ffffff; } +} + +.highlight-once { + animation: highlight 0.4s; +} + + +.wrapper-list { + min-height: 760px; + overflow-y: auto; + padding: 10px; +} + +.wrapper-pop { + padding: 5px 20px 5px 20px; +} + + + +/** 버튼 */ +.btn-red { + --bs-btn-color: #fff; + --bs-btn-bg:#e60012; + + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg:#e60012; +} + +.btn-green { + --bs-btn-color: #fff; + --bs-btn-bg: #107c41; + + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg:#107c41; +} + +.btn-blue { + --bs-btn-color : #fff; + --bs-btn-bg : #1a71ff; + + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg:#1a71ff; +} + +.btn-lightgray { + --bs-btn-color:#474747; + --bs-btn-bg: #eee; + + --bs-btn-hover-color: #474747; + --bs-btn-hover-bg:#eee; +} + +.btn-darkgray { + --bs-btn-color: #fff; + --bs-btn-bg: #676767; + + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg:#676767; +} + +.btn-square { + aspect-ratio: 1 / 1 !important; +} + + +.btn-pagination { + border:1px solid #e1e1e1; + line-height: 0px; + border-radius: 7px; + background:#F5F5F5; + --bs-btn-disabled-bg: #F5F5F5; +} + +/** 길이,높이 설정 */ +.w-form-select { + width: max-content !important; + min-width: 6.25rem !important; + max-width: 16.25rem !important; +} + +.w-form-date { + width: 7.5rem !important; +} + +.w-automin { + min-width: auto !important; +} + + + + +.min-w-px-50 { + min-width: 50px; +} + +.min-w-px-300 { + min-width: 300px; +} + +.min-w-px-320 { + min-width: 320px; +} + +.min-w-px-350 { + min-width: 350px; +} + +.min-w-px-380 { + min-width: 380px; +} + +.min-w-px-400 { + min-width: 400px; +} + +.min-w-px-550 { + min-width: 550px; +} + +.min-w-px-700 { + min-width: 700px; +} + +.min-w-px-1400 { + min-width: 1400px; +} + + +.mw-px-50 { + max-width: 50px; +} + +.mw-px-100 { + max-width: 100px; +} + +.mw-px-150 { + max-width: 150px; +} + +.mw-px-250 { + max-width: 250px; +} + +.mw-px-300 { + max-width: 300px; +} + +.mw-px-1000 { + max-width: 1000px; +} + +.mw-px-1100 { + max-width: 1100px; +} + +.mw-px-1200 { + max-width: 1200px; +} + +.mh-px-100 { + max-height: 100px; +} + +.mh-px-150 { + max-height: 150px; +} + +.mh-px-200 { + max-height: 200px; +} + +.mh-px-250 { + max-height: 250px; +} + +.mh-px-300 { + max-height: 300px; +} + +.mh-px-350 { + max-height: 350px; +} + +.mh-px-400 { + max-height: 400px; +} + +.mh-px-450 { + max-height: 450px; +} + +.mh-px-500 { + max-height: 500px; +} + +.mh-px-550 { + max-height: 550px; +} + +.mh-px-580 { + max-height: 580px; +} + +.mh-px-600 { + max-height: 600px; +} + +.mh-px-650 { + max-height: 650px; +} + +.mh-px-700 { + max-height: 700px; +} + +.mh-px-750 { + max-height: 750px; +} + +.mh-px-800 { + max-height: 800px; +} + + +.min-w-max-c { + min-width: max-content; +} + + +/* 배경색, 외곽선 */ +.traffic { + +} +.cleanparking { + --program-border : 1px solid #B5B9BB; + --program-border-shadow : 0 0 0 1px inset #FCFFFF; + + --program-bg : #E3E6E8; + --program-title-bg : #EEC575; + --program-btn-bg : #F0F0F0; + --program-popup-bg : #E2E6E9; +} + +.cleanparking.green { + --program-title-bg : #ADD773; +} + +.border-program { + box-shadow: var(--program-border-shadow) !important; + border : var(--program-border) !important; +} + +.bg-program { + background-color: var(--program-bg) !important; +} + +.bg-program-btn { + background-color: var(--program-btn-bg) !important; +} + +.bg-program-popup { + background-color: var(--program-popup-bg)!important; +} + +.bg-program-title { + background-color: var(--program-title-bg) !important; +} + + + +.no-bgi { + background-image: none !important; +} + +select.no-bgi { + padding-inline-end: calc(0.9375rem - var(--bs-border-width)); +} + +/* pdf출력 설정 */ +select.option-style-select[data-option-style='FILL_STROKE']{ font-weight: bold; } + +select.option-style-select > option[value='FILL_STROKE']{ font-weight: bold; } + +select.option-style-select[data-option-style='gulimche']{ font-family: gulimche; } +select.option-style-select[data-option-style='gulim']{ font-family: gulim; } +select.option-style-select[data-option-style='batangche']{ font-family: batangche; } +select.option-style-select[data-option-style='batang']{ font-family: batang; } +select.option-style-select[data-option-style='dotumche']{ font-family: dotumche; } +select.option-style-select[data-option-style='dotum']{ font-family: dotum; } +select.option-style-select[data-option-style='gungsuhche']{ font-family: gungsuhche; } +select.option-style-select[data-option-style='gungsuh']{ font-family: gungsuh; } + +select.option-style-select > option[value='gulimche']{ font-family: gulimche; } +select.option-style-select > option[value='gulim']{ font-family: gulim; } +select.option-style-select > option[value='batangche']{ font-family: batangche; } +select.option-style-select > option[value='batang']{ font-family: batang; } +select.option-style-select > option[value='dotumche']{ font-family: dotumche; } +select.option-style-select > option[value='dotum']{ font-family: dotum; } +select.option-style-select > option[value='gungsuhche']{ font-family: gungsuhche; } +select.option-style-select > option[value='gungsuh']{ font-family: gungsuh; } + +select.option-style-select[data-option-style='RED']{ color: var(--pdf-red);background-color: var(--pdf-red); } +select.option-style-select[data-option-style='GREEN']{ color: var(--pdf-green);background-color: var(--pdf-green); } +select.option-style-select[data-option-style='BLUE']{ color: var(--pdf-blue);background-color: var(--pdf-blue); } +select.option-style-select[data-option-style='YELLOW']{ color: var(--pdf-yellow);background-color: var(--pdf-yellow); } +select.option-style-select[data-option-style='ORANGE']{ color: var(--pdf-orange);background-color: var(--pdf-orange); } +select.option-style-select[data-option-style='YELLOW_GREEN']{ color: var(--pdf-yellow-green);background-color: var(--pdf-yellow-green); } +select.option-style-select[data-option-style='CYAN']{ color: var(--pdf-cyan);background-color: var(--pdf-cyan); } +select.option-style-select[data-option-style='GREEN_CYAN']{ color: var(--pdf-green-cyan);background-color: var(--pdf-green-cyan); } +select.option-style-select[data-option-style='CYAN_BLUE']{ color: var(--pdf-cyan-blue);background-color: var(--pdf-cyan-blue); } +select.option-style-select[data-option-style='MAGENTA']{ color: var(--pdf-magenta);background-color: var(--pdf-magenta); } +select.option-style-select[data-option-style='VIOLET']{ color: var(--pdf-violet);background-color: var(--pdf-violet); } +select.option-style-select[data-option-style='DEEP_PINK']{ color: var(--pdf-deep-pink);background-color: var(--pdf-deep-pink); } +select.option-style-select[data-option-style='WHITE']{ color: var(--pdf-white);background-color: var(--pdf-white); } +select.option-style-select[data-option-style='LIGHT_GREY']{ color: var(--pdf-light-grey);background-color: var(--pdf-light-grey); } +select.option-style-select[data-option-style='GREY']{ color: var(--pdf-grey);background-color: var(--pdf-grey); } +select.option-style-select[data-option-style='DARK_GREY']{ color: var(--pdf-dark-grey);background-color: var(--pdf-dark-grey); } +select.option-style-select[data-option-style='BLACK']{ color: var(--pdf-black);background-color: var(--pdf-black); } + +select.option-style-select > option[value='RED']{ color: var(--pdf-red);background-color: var(--pdf-red); } +select.option-style-select > option[value='GREEN']{ color: var(--pdf-green);background-color: var(--pdf-green); } +select.option-style-select > option[value='BLUE']{ color: var(--pdf-blue);background-color: var(--pdf-blue); } +select.option-style-select > option[value='YELLOW']{ color: var(--pdf-yellow);background-color: var(--pdf-yellow); } +select.option-style-select > option[value='ORANGE']{ color: var(--pdf-orange);background-color: var(--pdf-orange); } +select.option-style-select > option[value='YELLOW_GREEN']{ color: var(--pdf-yellow-green);background-color: var(--pdf-yellow-green); } +select.option-style-select > option[value='CYAN']{ color: var(--pdf-cyan);background-color: var(--pdf-cyan); } +select.option-style-select > option[value='GREEN_CYAN']{ color: var(--pdf-green-cyan);background-color: var(--pdf-green-cyan); } +select.option-style-select > option[value='CYAN_BLUE']{ color: var(--pdf-cyan-blue);background-color: var(--pdf-cyan-blue); } +select.option-style-select > option[value='MAGENTA']{ color: var(--pdf-magenta);background-color: var(--pdf-magenta); } +select.option-style-select > option[value='VIOLET']{ color: var(--pdf-violet);background-color: var(--pdf-violet); } +select.option-style-select > option[value='DEEP_PINK']{ color: var(--pdf-deep-pink);background-color: var(--pdf-deep-pink); } +select.option-style-select > option[value='WHITE']{ color: var(--pdf-white);background-color: var(--pdf-white); } +select.option-style-select > option[value='LIGHT_GREY']{ color: var(--pdf-light-grey);background-color: var(--pdf-light-grey); } +select.option-style-select > option[value='GREY']{ color: var(--pdf-grey);background-color: var(--pdf-grey); } +select.option-style-select > option[value='DARK_GREY']{ color: var(--pdf-dark-grey);background-color: var(--pdf-dark-grey); } +select.option-style-select > option[value='BLACK']{ color: var(--pdf-black);background-color: var(--pdf-black); } + + +.modal-body-min { + min-height:10em; + min-width:30%; +} + + +.border-separator-y { + border-top:1px solid #dfdfdf; + border-bottom:1px solid #dfdfdf; +} + +.border-separator-t { + border-top:1px solid #dfdfdf; +} + +.border-separator-b { + border-bottom:1px solid #dfdfdf; +} + +.fit-contain { + object-fit: contain; +} + +body:not(.root-privacy-on) td.privacy-cell span:nth-child(1){ + display:block; +} + +body:not(.root-privacy-on) td.privacy-cell span:nth-child(2){ + display:none; +} + +body.root-privacy-on td.privacy-cell span:nth-child(1){ + display:none; +} +body.root-privacy-on td.privacy-cell span:nth-child(2){ + display:block; +} \ No newline at end of file diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Black.eot b/src/main/resources/fonts/notoSansKr/NotoSans-Black.eot new file mode 100644 index 00000000..7c274d92 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Black.eot differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Black.otf b/src/main/resources/fonts/notoSansKr/NotoSans-Black.otf new file mode 100644 index 00000000..ee8f9db8 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Black.otf differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Black.woff b/src/main/resources/fonts/notoSansKr/NotoSans-Black.woff new file mode 100644 index 00000000..0cb85829 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Black.woff differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Black.woff2 b/src/main/resources/fonts/notoSansKr/NotoSans-Black.woff2 new file mode 100644 index 00000000..288a5841 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Black.woff2 differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Bold.eot b/src/main/resources/fonts/notoSansKr/NotoSans-Bold.eot new file mode 100644 index 00000000..a3a402a4 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Bold.eot differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Bold.otf b/src/main/resources/fonts/notoSansKr/NotoSans-Bold.otf new file mode 100644 index 00000000..936a25d5 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Bold.otf differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Bold.woff b/src/main/resources/fonts/notoSansKr/NotoSans-Bold.woff new file mode 100644 index 00000000..5c994eec Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Bold.woff differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Bold.woff2 b/src/main/resources/fonts/notoSansKr/NotoSans-Bold.woff2 new file mode 100644 index 00000000..8075f86c Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Bold.woff2 differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.eot b/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.eot new file mode 100644 index 00000000..6087c592 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.eot differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.otf b/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.otf new file mode 100644 index 00000000..97321713 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.otf differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.woff b/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.woff new file mode 100644 index 00000000..117f89f2 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.woff differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.woff2 b/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.woff2 new file mode 100644 index 00000000..5cd6b2cc Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-DemiLight.woff2 differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Light.eot b/src/main/resources/fonts/notoSansKr/NotoSans-Light.eot new file mode 100644 index 00000000..35e63faa Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Light.eot differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Light.otf b/src/main/resources/fonts/notoSansKr/NotoSans-Light.otf new file mode 100644 index 00000000..ecd67fad Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Light.otf differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Light.woff b/src/main/resources/fonts/notoSansKr/NotoSans-Light.woff new file mode 100644 index 00000000..6608beca Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Light.woff differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Light.woff2 b/src/main/resources/fonts/notoSansKr/NotoSans-Light.woff2 new file mode 100644 index 00000000..ff4d53d6 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Light.woff2 differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Medium.eot b/src/main/resources/fonts/notoSansKr/NotoSans-Medium.eot new file mode 100644 index 00000000..37b4540e Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Medium.eot differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Medium.otf b/src/main/resources/fonts/notoSansKr/NotoSans-Medium.otf new file mode 100644 index 00000000..15c2009a Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Medium.otf differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Medium.woff b/src/main/resources/fonts/notoSansKr/NotoSans-Medium.woff new file mode 100644 index 00000000..81b841aa Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Medium.woff differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Medium.woff2 b/src/main/resources/fonts/notoSansKr/NotoSans-Medium.woff2 new file mode 100644 index 00000000..c452c23a Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Medium.woff2 differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Regular.eot b/src/main/resources/fonts/notoSansKr/NotoSans-Regular.eot new file mode 100644 index 00000000..8c6e3776 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Regular.eot differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Regular.otf b/src/main/resources/fonts/notoSansKr/NotoSans-Regular.otf new file mode 100644 index 00000000..ce916b31 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Regular.otf differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Regular.woff b/src/main/resources/fonts/notoSansKr/NotoSans-Regular.woff new file mode 100644 index 00000000..4c409263 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Regular.woff differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Regular.woff2 b/src/main/resources/fonts/notoSansKr/NotoSans-Regular.woff2 new file mode 100644 index 00000000..838b3ce7 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Regular.woff2 differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Thin.eot b/src/main/resources/fonts/notoSansKr/NotoSans-Thin.eot new file mode 100644 index 00000000..7060a94a Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Thin.eot differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Thin.otf b/src/main/resources/fonts/notoSansKr/NotoSans-Thin.otf new file mode 100644 index 00000000..5cbef9b1 Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Thin.otf differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Thin.woff b/src/main/resources/fonts/notoSansKr/NotoSans-Thin.woff new file mode 100644 index 00000000..ef6a254f Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Thin.woff differ diff --git a/src/main/resources/fonts/notoSansKr/NotoSans-Thin.woff2 b/src/main/resources/fonts/notoSansKr/NotoSans-Thin.woff2 new file mode 100644 index 00000000..672ba55b Binary files /dev/null and b/src/main/resources/fonts/notoSansKr/NotoSans-Thin.woff2 differ diff --git a/src/main/resources/fonts/notoSansKr/fontface.css b/src/main/resources/fonts/notoSansKr/fontface.css new file mode 100644 index 00000000..001c0833 --- /dev/null +++ b/src/main/resources/fonts/notoSansKr/fontface.css @@ -0,0 +1,93 @@ +@charset "UTF-8"; + +/** Thin < Light < DemiLight < Regular < Medium < Black < Bold */ + +@font-face { + font-family: "Noto Sans Korean"; + font-weight: 100; + font-style: normal; + src: url("../notoSansKr/NotoSans-Thin.eot?") format("eot"), + url("../notoSansKr/NotoSans-Thin.otf") format("opentype"), + url("../notoSansKr/NotoSans-Thin.woff") format("woff"), + url("../notoSansKr/NotoSans-Thin.woff2") format("woff2"); +} + +@font-face { + font-family: "Noto Sans Korean"; + font-weight: 200; + font-style: normal; + src: url("../notoSansKr/NotoSans-Thin.eot?") format("eot"), + url("../notoSansKr/NotoSans-Thin.otf") format("opentype"), + url("../notoSansKr/NotoSans-Thin.woff") format("woff"), + url("../notoSansKr/NotoSans-Thin.woff2") format("woff2"); +} + +@font-face { + font-family: "Noto Sans Korean"; + font-weight: 300; + font-style: normal; + src: url("../notoSansKr/NotoSans-Light.eot?") format("eot"), + url("../notoSansKr/NotoSans-Light.otf") format("opentype"), + url("../notoSansKr/NotoSans-Light.woff") format("woff"), + url("../notoSansKr/NotoSans-Light.woff2") format("woff2"); +} + +@font-face { + font-family: "Noto Sans Korean"; + font-weight: 400; + font-style: normal; + src: url("../notoSansKr/NotoSans-DemiLight.eot?") format("eot"), + url("../notoSansKr/NotoSans-DemiLight.otf") format("opentype"), + url("../notoSansKr/NotoSans-DemiLight.woff") format("woff"), + url("../notoSansKr/NotoSans-DemiLight.woff2") format("woff2"); +} + +@font-face { + font-family: "Noto Sans Korean"; + font-weight: 500; + font-style: normal; + src: url("../notoSansKr/NotoSans-Regular.eot?") format("eot"), + url("../notoSansKr/NotoSans-Regular.otf") format("opentype"), + url("../notoSansKr/NotoSans-Regular.woff") format("woff"), + url("../notoSansKr/NotoSans-Regular.woff2") format("woff2"); +} + +@font-face { + font-family: "Noto Sans Korean"; + font-weight: 600; + font-style: normal; + src: url("../notoSansKr/NotoSans-Medium.eot?") format("eot"), + url("../notoSansKr/NotoSans-Medium.otf") format("opentype"), + url("../notoSansKr/NotoSans-Medium.woff") format("woff"), + url("../notoSansKr/NotoSans-Medium.woff2") format("woff2"); +} + +@font-face { + font-family: "Noto Sans Korean"; + font-weight: 700; + font-style: normal; + src: url("../notoSansKr/NotoSans-Medium.eot?") format("eot"), + url("../notoSansKr/NotoSans-Medium.otf") format("opentype"), + url("../notoSansKr/NotoSans-Medium.woff") format("woff"), + url("../notoSansKr/NotoSans-Medium.woff2") format("woff2"); +} + +@font-face { + font-family: "Noto Sans Korean"; + font-weight: 800; + font-style: normal; + src: url("../notoSansKr/NotoSans-Black.eot?") format("eot"), + url("../notoSansKr/NotoSans-Black.otf") format("opentype"), + url("../notoSansKr/NotoSans-Black.woff") format("woff"), + url("../notoSansKr/NotoSans-Black.woff2") format("woff2"); +} + +@font-face { + font-family: "Noto Sans Korean"; + font-weight: 900; + font-style: normal; + src: url("../notoSansKr/NotoSans-Black.eot?") format("eot"), + url("../notoSansKr/NotoSans-Black.otf") format("opentype"), + url("../notoSansKr/NotoSans-Black.woff") format("woff"), + url("../notoSansKr/NotoSans-Black.woff2") format("woff2"); +} \ No newline at end of file diff --git a/src/main/resources/fonts/xit-icon.css b/src/main/resources/fonts/xit-icon.css new file mode 100644 index 00000000..3767cfb3 --- /dev/null +++ b/src/main/resources/fonts/xit-icon.css @@ -0,0 +1,102 @@ +@charset "UTF-8"; + +.xit-twenty::before { + content: url("./xit-icon/7seg20m.svg"); +} +.xit-fifty::before { + content: url("./xit-icon/7seg50m.svg"); +} + +.xit-korea-post::before { + content: url("./xit-icon/korea-post.svg"); +} + +.xit-org::before { + content: url("./xit-icon/org.svg"); +} + +.xit-sa::before { + content: url("./xit-icon/sa.svg"); +} + +.svg-cctv-fixed:before { + --bs-origin : url("../../file/modifySvg/고정형cctv.svg"); + --bs-active : url("../../file/modifySvg/고정형cctv.svg?modify=active"); + --bs-alert : url("../../file/modifySvg/고정형cctv.svg?modify=alert"); +} + +.svg-cctv-drive:before { + --bs-origin : url("../../file/modifySvg/이동형cctv.svg"); + --bs-active : url("../../file/modifySvg/이동형cctv.svg?modify=active"); + --bs-alert : url("../../file/modifySvg/이동형cctv.svg?modify=alert"); +} + +.svg-crackdown-road:before { + --bs-origin : url("../../file/modifySvg/도보단속.svg"); + --bs-active : url("../../file/modifySvg/도보단속.svg?modify=active"); + --bs-alert : url("../../../../file/modifySvg/도보단속.svg?modify=alert"); +} + +.svg-crackdown-minwon:before { + --bs-origin : url("../../file/modifySvg/민원(즉시단속).svg"); + --bs-active : url("../../file/modifySvg/민원(즉시단속).svg?modify=active"); + --bs-alert : url("../../file/modifySvg/민원(즉시단속).svg?modify=alert"); +} + +.svg-target-lvy:before { + --bs-origin : url("../../file/modifySvg/등록대상.svg"); + --bs-active : url("../../file/modifySvg/등록대상.svg?modify=active"); + --bs-alert : url("../../file/modifySvg/등록대상.svg?modify=alert"); +} + +.svg-target-transfer:before { + --bs-origin : url("../../file/modifySvg/이첩대상.svg"); + --bs-active : url("../../file/modifySvg/이첩대상.svg?modify=active"); + --bs-alert : url("../../file/modifySvg/이첩대상.svg?modify=alert"); +} + +.svg-sendstat-guide:before { + --bs-origin : url("../../file/modifySvg/계도장 발송현황.svg"); + --bs-active : url("../../file/modifySvg/계도장 발송현황.svg?modify=active"); + --bs-alert : url("../../file/modifySvg/계도장 발송현황.svg?modify=alert"); +} + +.svg-sendstat-before:before { + --bs-origin : url("../../file/modifySvg/사전통보 발송현황.svg"); + --bs-active : url("../../file/modifySvg/사전통보 발송현황.svg?modify=active"); + --bs-alert : url("../../file/modifySvg/사전통보 발송현황.svg?modify=alert"); +} + +.svg-sendstat-nop:before { + --bs-origin : url("../../file/modifySvg/고지서 발송현황.svg"); + --bs-active : url("../../file/modifySvg/고지서 발송현황.svg?modify=active"); + --bs-alert : url("../../file/modifySvg/고지서 발송현황.svg?modify=alert"); +} + +.svg-opn-rcp:before { + --bs-origin : url("../../file/modifySvg/접수.svg"); + --bs-active : url("../../file/modifySvg/접수.svg?modify=active"); + --bs-alert : url("../../file/modifySvg/접수.svg?modify=alert"); +} + +.svg-opn-decision:before { + --bs-origin : url("../../file/modifySvg/수용_미수용.svg"); + --bs-active : url("../../file/modifySvg/수용_미수용.svg?modify=active"); + --bs-alert : url("../../file/modifySvg/수용_미수용.svg?modify=alert"); +} + +.svg-opn-selfdrop:before { + --bs-origin : url("../../file/modifySvg/자진취하.svg"); + --bs-active : url("../../file/modifySvg/자진취하.svg?modify=active"); + --bs-alert : url("../../file/modifySvg/자진취하.svg?modify=alert"); +} + +[class^=svg-]:before { + content : var(--bs-origin); +} +[class^=svg-].active-svg:before { + content : var(--bs-active); +} +[class^=svg-].alert-svg:before { + content : var(--bs-alert); +} \ No newline at end of file diff --git a/src/main/resources/fonts/xit-icon/7seg20m.svg b/src/main/resources/fonts/xit-icon/7seg20m.svg new file mode 100644 index 00000000..2df729bb --- /dev/null +++ b/src/main/resources/fonts/xit-icon/7seg20m.svg @@ -0,0 +1,29 @@ + + + \ No newline at end of file diff --git a/src/main/resources/fonts/xit-icon/7seg50m.svg b/src/main/resources/fonts/xit-icon/7seg50m.svg new file mode 100644 index 00000000..cd312d2c --- /dev/null +++ b/src/main/resources/fonts/xit-icon/7seg50m.svg @@ -0,0 +1,29 @@ + + + \ No newline at end of file diff --git a/src/main/resources/fonts/xit-icon/korea-post.svg b/src/main/resources/fonts/xit-icon/korea-post.svg new file mode 100644 index 00000000..7e8d2894 --- /dev/null +++ b/src/main/resources/fonts/xit-icon/korea-post.svg @@ -0,0 +1,34 @@ + + diff --git a/src/main/resources/fonts/xit-icon/org.svg b/src/main/resources/fonts/xit-icon/org.svg new file mode 100644 index 00000000..f7e4e117 --- /dev/null +++ b/src/main/resources/fonts/xit-icon/org.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/main/resources/fonts/xit-icon/sa.svg b/src/main/resources/fonts/xit-icon/sa.svg new file mode 100644 index 00000000..3a072535 --- /dev/null +++ b/src/main/resources/fonts/xit-icon/sa.svg @@ -0,0 +1,935 @@ + \ No newline at end of file diff --git a/src/main/resources/html/inputRsnDialog.html b/src/main/resources/html/inputRsnDialog.html new file mode 100644 index 00000000..9c3f5d7e --- /dev/null +++ b/src/main/resources/html/inputRsnDialog.html @@ -0,0 +1,13 @@ +