realreport
Version:
RealReport Runtime Viewer
1,799 lines (1,507 loc) • 282 kB
CSS
/*
RealReport v1.11.29
Copyright (C) 2013-2026 WooriTech Inc.
All Rights Reserved.
*/
@charset "UTF-8";
sup {
vertical-align: super;
}
sub {
vertical-align: sub;
}
sub, sup {
font-size: smaller;
top: 0;
line-height: normal;
}
.rr-asset-dialog-snipper,
.rr-report-snipper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
align-items: center;
justify-content: center;
z-index: 1000;
}
.rr-report-snipper.active,
.rr-asset-dialog-snipper.active {
display: flex;
}
.rr-asset-dialog-snipper-backdrop,
.rr-report-snipper-backdrop {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(1,1,1,0.5);
}
.rr-asset-dialog-snipper-image,
.rr-report-snipper-image {
width: 64px;
height: 64px;
animation: spin 1s linear infinite;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
.rr-report-root {
font-family: "Malgun Gothic", "맑은 고딕", AppleSDGothicNeo-Light, sans-serif;
font-size: 13px;
line-height: normal;
color: #000000;
-webkit-appearance: none;
outline: none;
-ms-touch-action: none;
-webkit-touch-callout: none;
-webkit-print-color-adjust: exact;
}
.rr-report-root.rr-email {
font-family: "Arial", "Courier New", "Times New Roman", sans-serif;
}
.rr-report-container {
border: 1px solid #777786;
background-color: #efefef;
}
.rr-report-container[data-print="1"] {
border: none;
background-color: transparent;
}
.rr-report-preview {
position: absolute;
background-color: transparent;
}
.rr-feedback-container {
position: absolute;
width: 100%;
height: 100%;
pointer-events: none;
}
.rr-report-view {
background-color: #fff;
box-shadow: rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.rr-messagebar {
background-color: #e6e6e6;
box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
font-size: 14px;
}
.rr-messagebar[data-level="info"] {
background-color: #cef8e0;
}
.rr-messagebar[data-level="error"] {
background-color: #ffebe7;
}
.rr-messagebar[data-level="warn"] {
background-color: #ffeccc;
}
.rr-messagebar-close {
cursor: pointer;
}
.rr-page {
border: 1px solid #e0e0e0a0;
}
.rr-sheet-page {
border: 1px dashed #b5deff;
}
.rr-page-border-horz {
pointer-events: none;
position: absolute;
height: 1px;
box-sizing: border-box;
border-top: 1px dashed #aaaaff80;
}
.rr-page-border-vert {
pointer-events: none;
position: absolute;
width: 1px;
box-sizing: border-box;
border-left: 1px dashed #aaaaff80;
}
.rr-text-edit {
border: 1px solid #555;
border-radius: 0;
}
.rr-text-edit:focus {
border: 1px solid #555;
border-radius: 0;
}
.rr-text-edit:focus-visible {
outline: none;
}
.rr-text-edit::selection {
background-color: #0078D7;
color: white;
}
.rr-text-area-editor::-webkit-scrollbar {
width: 2px;
}
.rr-text-area-editor::-webkit-scrollbar-track {
background-color: transparent;
}
.rr-text-area-editor::-webkit-scrollbar-thumb {
background: #d2d2d2;
}
.rr-design-box {
color: #888;
font-style: italic;
font-size: 8pt;
}
.rr-design-box[data-vis="false"] {
border: 1px solid #eee;
background: none;
}
.rr-design-back {
position: absolute;
display: inline-block;
box-sizing: border-box;
left: 0;
top: 0;
width: 100%;
height: 100%;
border: 1px solid rgba(200, 200, 200, 0.8);
padding-top: 0px;
padding-left: 1px;
pointer-events: none;
color: #888;
font-style: italic;
font-size: 8pt;
}
.rr-design-back[data-folded] {
background-color: #00880010;
border: 1px dashed #00880080;
text-align: left;
}
.rr-bind-marker {
position: absolute;
display: none;
width: 8px;
height: 8px;
top: -2px;
right: -2px;
}
.rr-bind-marker[data-sys] {
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgNSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuMjUiIGZpbGw9IiM0NENENkIiIHN0cm9rZT0iIzNBM0EzQSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+Cg==") no-repeat center/contain;
}
.rr-bind-marker[data-vis] {
display: flex;
z-index: 5;
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgNSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuMjUiIGZpbGw9IiM0RUFBRkYiIHN0cm9rZT0iIzNBM0EzQSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+Cg==") no-repeat center center;
}
.rr-bind-marker[data-vis][data-sys] {
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgNSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuMjUiIGZpbGw9IiM0NENENkIiIHN0cm9rZT0iIzNBM0EzQSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+Cg==") no-repeat center center;
}
.rr-bind-marker[data-vis][data-language] {
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgNSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuMjUiIGZpbGw9IiNGRkU2MDAiIHN0cm9rZT0iIzNBM0EzQSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+Cg==") no-repeat center center;
}
.rr-group-element[data-empty] {
background: #f8f8f8;
}
.rr-floating[data-empty] {
background: #f0f0f0cc;
}
.rr-empty {
background-color: white;
border: 1px dashed lightgray;
color: darkgray;
}
.rr-empty-message {
border: none;
font-size: 20pt;
}
.rr-empty-bottom {
border: none;
font-size: 11pt;
}
.rr-empty-error {
border: none;
font-family: monospace;
font-size: 14pt;
color: red;
text-align: center;
}
.rr-select-view {
box-sizing: content-box !important;
border: 2px solid rgba(33, 33, 127, 0.6);
/* border: 2px solid rgba(127, 33, 33, 0.5); */
pointer-events: none;
}
.rr-select-view[data-cell="1"] {
background-color: rgba(0, 0, 255, 0.08);
}
.rr-table-select-view {
pointer-events: none;
/* border: 1px solid rgba(33, 33, 66, 0.6); */
background-color: rgba(0, 0, 255, 0.08);
}
.rr-focus-view {
box-sizing: content-box !important;
border: 2px solid rgba(33, 33, 127, 0.7);
pointer-events: none;
}
.rr-focus-view[data-ghost] {
border-style: dashed;
}
.rr-focus-handle {
border: 1px solid white;
/* border-radius: 50%; */
background-color: rgba(33, 33, 127, 0.7);
pointer-events: auto;
cursor: nwse-resize;
}
.rr-focus-handle[data-dir="horz"] {
cursor: ew-resize;
}
.rr-focus-handle[data-dir="vert"] {
cursor: ns-resize;
}
.rr-focus-handle[data-dir="up"] {
cursor: nesw-resize;
}
.rr-focus-handle[data-dir="down"] {
cursor: nwse-resize;
}
.rr-focus-handle:hover {
background-color: rgba(33, 127, 33, 0.7);
}
.rr-focus-handle[data-disabled] {
cursor: inherit;
background-color: rgba(188, 188, 188);
}
.rr-focus-handle[data-hidden] {
visibility: hidden;
}
.rr-rotate-handle {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='Group_336' data-name='Group 336' transform='translate(-1375 -4363)'%3E%3Cg id='Ellipse_80' data-name='Ellipse 80' transform='translate(1375 4363)' fill='%23fff' stroke='rgba(0 0 0 0)' stroke-width='1'%3E%3Ccircle cx='10' cy='10' r='10' stroke='none'/%3E%3Ccircle cx='10' cy='10' r='9.5' fill='none'/%3E%3C/g%3E%3Cg id='refresh-svgrepo-com' transform='translate(1376.483 4364.483)'%3E%3Cg id='Group_340' data-name='Group 340'%3E%3Cg id='Group_339' data-name='Group 339'%3E%3Cpath id='Path_716' data-name='Path 716' d='M8.517 0a8.517 8.517 0 1 0 8.517 8.517A8.517 8.517 0 0 0 8.517 0Zm0 16.182a7.665 7.665 0 1 1 7.665-7.665A7.674 7.674 0 0 1 8.517 16.182Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_342' data-name='Group 342' transform='translate(2.555 3.833)'%3E%3Cg id='Group_341' data-name='Group 341'%3E%3Cpath id='Path_717' data-name='Path 717' d='M82.766 115.2a4.681 4.681 0 0 0-4.676 4.516l-.559-.559a.426.426 0 0 0-.6.6l1.278 1.278a.426.426 0 0 0 .6 0l1.278-1.278a.426.426 0 0 0-.6-.6l-.531.531a3.81 3.81 0 0 1 7.189-1.58l.635-.635A4.677 4.677 0 0 0 82.766 115.2Z' transform='translate(-76.804 -115.2)'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_344' data-name='Group 344' transform='translate(4.506 7.239)'%3E%3Cg id='Group_343' data-name='Group 343'%3E%3Cpath id='Path_718' data-name='Path 718' d='M145.289 219l-1.278-1.278a.426.426 0 0 0-.6 0L142.132 219a.426.426 0 0 0 .6.6l.531-.531a3.81 3.81 0 0 1-7.189 1.58l-.635.635a4.677 4.677 0 0 0 8.687-2.243l.559.559a.426.426 0 1 0 .6-.6Z' transform='translate(-135.441 -217.595)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-size: 20px;
cursor: alias;
}
.rr-rotate-line {
box-sizing: border-box;
border-right: 1px dashed #008;
}
.rr-table {
table-layout: fixed;
width: 100%;
border-collapse: collapse;
}
.rr-table tr {
margin: 0 !important;
padding: 0 !important;
}
/**
1. line-height를 절대 설정하지 말 것!
*/
.rr-table tr td {
position: relative;
margin: 0 !important;
padding: 0;
border-spacing: 0 !important;
box-sizing: border-box !important;
border-collapse: separate;
border: 1px solid #aaa;
height: 0px;
overflow: hidden;
}
.rr-table tr td[data-design]:hover {
background-color: rgba(0, 127, 255, 0.05);
}
.rr-table thead tr td {
border: none;
border-image-width: 0;
padding: 0;
height: 0px;
max-height: 0px;
font-size: 0;
line-height: 0;
overflow: hidden;
}
/* .rr-table-cell[data-design]:hover {
background-color: rgba(0, 127, 255, 0.05);
} */
.rr-table-focus {
pointer-events: none;
/* background-color: #00000010;
border: 1px dotted #00000020; */
}
.rr-table-focus[data-focused] {
background-color: #0000ff10;
/* border: 1px dotted #000088c0; */
border: 2px solid #000088a0;
}
.rr-table-select {
pointer-events: none;
background-color: #0000ff10;
border: 2px solid rgba(127, 33, 33, 0.5);
}
.rr-list-cell[data-design]:hover {
background-color: rgba(0, 127, 255, 0.05);
}
.rr-report-root ::-webkit-scrollbar {
height: 16px;
width: 16px;
overflow: visible;
}
.rr-report-root ::-webkit-scrollbar-corner {
background: transparent;
}
.rr-report-root ::-webkit-scrollbar-button {
height: 0px;
width: 0px;
}
.rr-report-root ::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.2);
background-clip: padding-box;
min-height: 28px;
box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 0px inset, rgba(0, 0, 0, 0.07) 0px -1px 0px inset;
border-style: solid;
border-color: transparent;
border-image: initial;
border-width: 1px 1px 1px 6px;
padding: 100px 0px 0px;
background-color: rgb(218, 220, 224);
background-color: rgb(200, 201, 204);
box-shadow: none;
border-style: solid;
border-color: transparent;
border-width: 4px;
border-radius: 8px;
}
.rr-report-root ::-webkit-scrollbar-track {
background-clip: padding-box;
border-style: solid;
border-color: transparent;
border-image: initial;
border-width: 0px 0px 0px 4px;
box-shadow: none;
margin: 0px 4px;
}
.rr-print-error {
font-size: 13px;
}
.rr-print-error-title {
font-size: 14px;
font-weight: bold;
color: #800;
}
.rr-print-page {
position: relative;
background-color: white;
}
.rr-page-break {
margin-bottom: 20px;
border: 1px solid gray;
box-sizing: border-box;
box-shadow: rgba(50, 54, 57, 0.15) 0px 1px 3px 1px;
}
@page {
margin: 0;
}
@media print {
.rr-print-page-portrait {
width: var(--rr-print-height) !important;
height: var(--rr-print-height) !important;
transform-origin: top left;
transform: translateX(var(--rr-print-portrait-x)) scale(var(--rr-print-scale));
}
.rr-print-page-landscape {
width: var(--rr-print-width) !important;
height: var(--rr-print-width) !important;
transform-origin: top left;
transform: translateX(var(--rr-print-size)) rotate(90deg);
}
.rr-print-page-landscape-start {
margin: 0 !important;
border: none !important;
box-shadow: none !important;
overflow: hidden;
transform-origin: top left;
transform: translateX(calc(var(--rr-print-size) * var(--rr-print-scale))) translateY(var(--rr-print-portrait-x)) rotate(90deg) scale(var(--rr-print-scale));
}
.rr-report-preview {
position: relative !important;
border: none !important;
margin: 0 !important;
padding: 0 !important;
}
.rr-page-break {
position: relative !important;
page-break-after: always;
page-break-inside: avoid;
break-after: always;
break-inside: avoid;
-webkit-break-inside: avoid;
-webkit-region-break-inside: avoid;
margin: 0 !important;
padding: 0 !important;
border: none !important;
box-shadow: none !important;
}
.rr-editable-marker {
display: none;
}
.rr-text[data-editable] span {
min-width: none;
}
}
.rr-stack-container {
overflow: hidden;
}
.rr-box-container {
/* https://github.com/realgrid/realreport/issues/2855
- 아래의 overflow로 인해 바디영역의 아이템은 컨테이너에서 overflow를 켜도 표시되지 않는다.
*/
/* overflow: hidden; */
}
.rr-floating-container {
overflow: hidden;
}
/** diagonal box 대각선 */
.rr-dbox span[data-line] {
border-top: 1px solid #555;
}
.rr-text {
display: inline-block;
margin: 0;
padding: 0;
text-align: center;
line-height: normal;
}
.rr-text > span {
width: 100%;
pointer-events: none;
}
.rr-text[data-design]:hover {
background-color: rgba(111, 111, 0, 0.1);
}
.rr-text[data-empty]:before {
color: #999;
text-align: center;
content: "[TEXT]";
display: table;
width: 100%;
}
.rr-text[data-editable] span {
min-width: 20px;
}
.rr-text span[data-ellipsis] {
overflow: hidden;
line-clamp: var(--lines, 2);
-webkit-line-clamp: var(--lines, 2);
-webkit-box-orient: vertical;
}
.rr-summary {
display: table;
margin: 0;
padding: 0;
}
.rr-summary[data-design]:hover {
background-color: rgba(111, 111, 0, 0.1);
}
.rr-summary[data-error="1"] {
color: red;
font-weight: bold;
}
.rr-summary[data-empty]:before {
color: #999;
text-align: center;
content: "[SUMMARY]";
display: table;
width: 100%;
}
.rr-summary > span {
width: 100%;
}
.qrcode-empty:before {
content: "[QR]";
white-space: nowrap;
}
.barcode-empty:before {
content: "[BARCODE]";
white-space: nowrap;
}
.rr-text-band .rr-textband-body[data-empty]:before {
background-color: #00000008;
color: #777;
text-align: center;
content: "[TEXT BAND]";
display: table;
width: 100%;
padding: 2px;
}
.rr-html[data-empty]:before {
color: #999;
text-align: center;
content: "[HTML]";
display: table;
width: 100%;
}
.rr-image[data-empty][data-design] {
display: table;
margin: 0;
padding: 0;
text-align: center;
background-color: #f0f0f0;
color: #777;
border: 1px solid rgba(191, 191, 191, 0.3);
}
.rr-image[data-empty] span:before {
content: "[IMAGE]";
white-space: nowrap;
}
.rr-image[data-design]:hover {
background-color: rgba(111, 111, 0, 0.1);
}
.rr-svg[data-empty][data-design] {
display: table;
margin: 0;
padding: 0;
text-align: center;
background-color: #f0f0f0;
color: #777;
border: 1px solid rgba(191, 191, 191, 0.3);
}
.rr-svg[data-empty] span:before {
content: "[ SVG ]";
white-space: nowrap;
}
.rr-svg[data-design]:hover {
background-color: rgba(111, 111, 0, 0.1);
}
.rr-sign:not([data-design]) {
cursor: pointer;
}
.rr-sign[data-design] {
background-color: #f0f0f0;
}
.rr-sign[data-empty]:before {
content: "[서 명]";
white-space: nowrap;
color: #040;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 15px;
}
.rr-sign[data-design]:hover {
background-color: rgba(111, 111, 0, 0.1);
}
.rr-sign img {
box-sizing: border-box;
object-fit: contain;
pointer-events: none;
}
.rr-stamp:not([data-design]) {
cursor: pointer;
}
.rr-stamp[data-design] {
background-color: #f0f0f0;
}
.rr-stamp[data-empty]:before {
content: "[도 장]";
white-space: nowrap;
color: #040;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 15px;
}
.rr-stamp[data-design]:hover {
background-color: rgba(111, 111, 0, 0.1);
}
.rr-stamp img {
box-sizing: border-box;
object-fit: contain;
pointer-events: none;
}
.rr-bar {
overflow: hidden;
}
.rr-bar-bar {
background-color: green;
}
.rr-bar-bar[data-design] {
background-color: transparent;
}
.rr-barcode-bar {
fill: #555;
}
.rr-shape-shape {
fill: #555;
}
.rr-rating-shape {
fill: #080;
}
.rr-rating-shape-back {
fill: #ddd;
}
.rr-rating-shape-continuous {
pointer-events: none;
position: absolute;
overflow: hidden;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
/* Check Item 스타일 */
.rr-check-checked {
display: flex;
align-items: center;
justify-content: center;
}
.rr-datalist[data-empty] {
display: table;
margin: 0;
padding: 0;
text-align: center;
background: #eaeaea;
color: #777;
border: 1px solid #aaa;
}
.rr-datalist[data-design]:hover {
background-color: rgba(111, 111, 0, 0.1);
}
.rr-bandgroupcell[data-empty] {
display: table;
margin: 0;
padding: 0;
text-align: center;
background: #eaeaea;
color: #777;
border: 1px solid #aaa;
}
.rr-bandgroupcell[data-empty]:hover {
background-color: rgba(111, 111, 0, 0.1);
}
.rr-sign-layer {
background-color: #00008810;
}
.rr-sign-panel {
padding: 10px;
border: 1px solid gray;
background: #f8f8ff;
}
.rr-sign-panel-title {
font-size: 1.2em;
}
.rr-sign-panel-body {
border: 1px solid #999;
}
.rr-sign-panel button {
padding: 4px 8px;
}
.rr-stamp-panel {
padding: 10px;
border: 1px solid gray;
background: #f8f8ff;
}
.rr-stamp-panel-title {
font-size: 1.2em;
}
.rr-stamp-panel-body {
border: 1px solid #999;
}
.rr-stamp-panel button {
padding: 4px 8px;
}
/** design */
.rr-section-guard {
background-color: #f0f0f0;
border-right: 1px solid #aaa;
}
.rr-section-guard-item {
background-color: #f5deb3;
/* border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #ccc; */
color: #666;
display: flex;
justify-content: center;
align-items: center;
font-size: 9px;
}
.rr-section-guard-item-odd {
background-color: #f0e6bc;
/* border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #ccc; */
color: #666;
display: flex;
justify-content: center;
align-items: center;
font-size: 9px;
}
.rr-section-guard-item-focus {
border-top: 1px solid #555;
border-bottom: 1px solid #555;
background-color: white;
}
.rr-section-guard-item-expander {
width: 9px;
height: 9px;
background: no-repeat center/9px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAYlJREFUWEftV0tugzAQjUFI7MoR4ATlBm1P0B6FLvjsQnZ8FuEo6QmSnKAcgdyALGEBfYNsiVYKkAqHDZYAC8P4zRv7jYdteAuC4LVt2y0umzFmiPdzPmG7hO0c1y6KohPZZnTzPC/Ey+2ck43ZAphdkiQh454fx36QMQ6n3xi8P6Hzwif4apomTNM0lzEhnDXheQbb72Qf/TPzfb9E/6mLB2MWYlPImFzYdF3XVhTlmwMoCUArBuM47taE7Naf898AOJ1H0GjUdW1lWUZMTmpzAaBt2y1eWkxiW01BsAJYGVgZmMSA4ziGpmnPA9uKFI1kdQP5dvC4Kd+qql76CjsJQF+ip+ztkW8KqKwlvnk4AAjWBanXvAsAhUDXdfuWZ6CdDi57nlQ+EY6hDFrcHYIx2vvniFWKVwZWBpZiwIQW0InaqKrKfPiRbEwnhsb/SvFix3KAvP4qTKDZByqZZBYmCNseYfvgEn5evjQjJIsWp2KxUHKhuhD0UAbsSjUJ7YoQ58icoagjfgCFmq0CC+pnpgAAAABJRU5ErkJggg==");
}
.rr-section-guard-item-expander[data-folded] {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAT9JREFUWEftV8ttg0AQzYCQuMUlmApMB3EqiEvhwucGvvE5JKUkFcSuIJQAHUADkDeItbDkyCDtmkN2JWDFijdv3qxmefQ0jiiK9n3fx7hcItqI9zKfwG6AXeI6pml6YmziWxAECV7GMoPdwwKZY57nCY2Zf9/7QMU6kn4lZH/C5GUM8NV1XVIURakiIJLdIvMPYL8xPuZnCsOwwfx5qAeRg9pUKoILTN/3XcMwfkYCDRPoxWKWZcOeUD2mMTUBrYBWQCvwpwKe520sy9rJaEqmadbTDjurEU1btAQSFbqsI3AeTgCHTo2jd7uIAJfAtm1XQvYMUS0ugaTAN2FmlUAT0ApoBf6VAqv9lkPl9sqYoGd/smVSaUxgfN7hPw4XY7K6NWMmq5pTsdtZCfaFkIdPwMGqKRgtSlzCmiXCnv8Cjv8XAliNkJEAAAAASUVORK5CYII=");
}
.rr-ruler {
background-color: #eee;
}
.rr-ruler-vertical {
/* border-left: 1px solid #ccc; */
border-right: 1px solid #ccc;
}
.rr-ruler-horizontal {
/* border-top: 1px solid #ccc; */
border-bottom: 1px solid #ccc;
}
.rr-ruler-content {
background-color: #fff;
}
.rr-ruler-indicator {
background-color: #0000ff10;
}
.rr-ruler-indicator-horz {
border-left: 1px solid #0000ff80;
border-right: 1px solid #0000ff80;
}
.rr-ruler-indicator-vert {
border-top: 1px solid #0000ff80;
border-bottom: 1px solid #0000ff80;
}
.rr-section-head {
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 1px 4px 0px 4px;
/* min-width: 50px; */
white-space: nowrap;
cursor: pointer;
font-size: 9px;
background-color: #ddefff;
color: #001a31;
border-bottom: none;
border-radius: 2px 2px 0 0;
}
.rr-section-head.rr-detailband-head[data-design] {
background-color: #b6b6b6;
color: #292929;
}
.rr-section-head.rr-band-header-head[data-design], .rr-section-head.rr-band-footer-head[data-design], .rr-section-head.rr-band-datarow-head[data-design] {
background-color: #dedede;
color: #515151;
}
.rr-section-head[data-design][data-selected], .rr-section-head.rr-detailband-head[data-selected], .rr-section-head.rr-band-header-head[data-selected], .rr-section-head.rr-band-footer-head[data-selected], .rr-section-head.rr-band-datarow-head[data-selected] {
background-color: #3596f0;
color: #fff;
}
.rr-section-head.rr-band-detail-head[data-design] {
background-color: #05c88838;
color: #4f4f4f;
}
.rr-section-head.rr-band-detail-head[data-selected] {
background-color: #08ac80cc;
color: #4f4f4f;
color: #ffffff;
}
.rr-section-head.rr-page-head {
background-color: #a2d2ff;
color: #3a3a3a;
border: 1px solid #3596f0;
}
.rr-section-head.rr-back-head, .rr-section-head.rr-front-head {
background-color: #828282;
color: #ffffff;
}
.rr-section-head.rr-sheet-head {
background-color: #a2d2ff;
color: #008;
border: 1px solid #3596f0;
}
.rr-band-col {
position: absolute;
display: inline-flex;
box-sizing: border-box;
align-items: center;
justify-content: center;
background-color: #ddd;
border: 3px solid #aaa;
color: #777;
font-size: 20px;
font-style: normal;
}
.rr-band-col[data-hidden] {
display: none;
}
.rr-end-row-message {
font-size: 13px;
color: #333;
}
.rr-simpleband-end-row {
border-bottom: 1px solid lightgray;
}
.rr-table.rr-crosstab thead tr td {
font-size: 10px;
border: 1px solid #aaa;
}
.rr-crosstab-field-cell {
text-align: center;
}
.rr-crosstab-head {
text-align: center;
background-color: #f0f0f0;
}
.rr-crosstab-section-table tr td {
position: relative;
margin: 0 !important;
padding: 1px 4px;
border-spacing: 0 !important;
box-sizing: border-box !important;
border-collapse: separate;
border: 1px solid #aaa;
overflow: hidden;
color: gray;
white-space: nowrap;
}
.rr-crosstab-field-container {
background-color: #efefef;
border: 1px solid lightgray;
}
.rr-crosstab-field-container[data-empty="1"]::before {
content: "[Fields]";
color: #040;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.rr-crosstab-field {
padding: 2px 2px;
}
.rr-crosstab-field:hover {
background-color: #ddd;
}
.rr-crosstab-field-arrow {
box-sizing: border-box;
margin-left: 4px;
padding: 0px 5px;
font-size: 16px;
line-height: 16px;
color: #555;
border: 1px solid transparent;
}
.rr-crosstab-field-arrow:hover {
color: black;
border: 1px solid #555;
border-radius: 3px;
}
.rr-crosstab {
font-size: 10px;
}
.rr-crosstab-head {
padding: 2px 1px !important;
text-align: center;
background-color: "#f0f0f0";
}
.rr-crosstab-value {
padding: 1px 1px !important;
text-align: right;
}
.rr-crosstab-null {
background-color: #efefef;
}
.rr-select-feedback {
border: 2px solid #11111180;
background-color: #0000ff10;
}
.rr-move-feedback {
pointer-events: none;
background-color: #00000020;
border: 1px dashed #333;
}
.rr-move-feedback span {
position: absolute;
pointer-events: none;
top: -16px;
white-space: nowrap;
color: blue;
font-weight: bold;
}
.rr-move-feedback span[data-change] {
color: #800;
}
.rr-move-line-feedback {
position: absolute;
box-sizing: border-box;
border-color: #00008844;
border-style: solid;
border-width: 0px;
}
.rr-move-mask-feedback {
position: absolute;
pointer-events: none;
background-color: #0000ff10;
border: 1px solid 0000ff80;
}
.rr-move-guide-feedback {
position: absolute;
box-sizing: border-box;
border-color: #f00;
border-style: solid;
border-width: 0px;
}
.rr-add-feedback {
position: absolute;
background-color: #0088ff30;
}
.rr-add-effect {
position: absolute;
min-width: 50px;
padding: 0px 4px;
border: 1px solid #004488;
border-radius: 2px;
background-color: #0088ffcc;
color: white;
text-align: center;
}
.rr-table-designer {
padding: 10px;
border-radius: 5px;
background-color: #f8f8f8;
border: 1px solid gray;
}
.rr-table-designer span[data-title="1"] {
font-size: 14px;
font-weight: bold;
padding: 2px 1px;
color: "#334";
background-color: #eeeef0;
margin-bottom: 10px;
}
.rr-table-designer button {
font-size: 14px;
}
/* tableband designer */
.rr-band-designer, .rr-table-designer {
padding: 0;
border: none;
background: white;
resize: both;
overflow: hidden;
}
.rr-band-designer-title, .rr-table-designer-title {
padding: 10px !important;
}
.rr-band-designer span[data-title="1"] {
font-size: 14px;
font-weight: bold;
padding: 2px 1px;
color: "#334";
background-color: #eeeef0;
margin-bottom: 10px;
}
.rr-band-designer button {
font-size: 14px;
}
.rr-band-designer-field:hover {
background-color: #0088ff20;
}
.rr-band-designer-field[data-select="1"] {
background-color: #eee;
font-weight: bold;
}
.rr-edit-marquee {
position: absolute;
pointer-events: none;
z-index: 11;
}
.rr-edit-marquee-item {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
border: 0.5px solid #fff;
background-color: #555566cc;
color: white;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
pointer-events: all;
white-space: nowrap;
cursor: pointer;
}
.rr-edit-marquee-item:hover {
background-color: #555566ff;
}
.rr-edit-marquee-item[data-select] {
background-color: #0088ddb0;
}
.rr-edit-marquee-item[data-focus] {
background-color: #0044eeb0;
}
.rr-edit-marquee-item[data-cellselect] {
background-color: #000000b0;
}
.rr-edit-marquee-line {
position: absolute;
border-left: 1px dashed #777;
}
.rr-edit-marquee-arrow {
position: absolute;
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-bottom: 8px solid #999;
}
.rr-edit-marquee-label {
position: absolute;
color: #555;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
/* cursor: pointer; */
pointer-events: all;
}
.rr-edit-marquee-tracker {
position: absolute;
background-color: transparent;
pointer-events: all;
}
.rr-edit-marquee-size {
position: absolute;
display: flex;
box-sizing: border-box;
justify-content: center;
align-items: center;
text-align: center;
font-size: 10px;
}
.rr-edit-marquee-size-content {
padding: 0.125em;
border-radius: 2px;
background: rgb(140, 140, 140, 0.8);
color: white;
}
.rr-edit-feedback-span {
font-size: 18px;
color: white;
background: #333;
padding: 4px 8px;
border-radius: 5px;
}
.rr-page-break-line {
height: 1px;
box-sizing: border-box;
border-bottom: 1px dashed gray;
}
.rr-error-view {
display: block;
padding: 10px 20px;
min-width: 120px;
border: 2px solid #333;
border-radius: 5px;
font-size: 13px;
line-height: 1.2em;
color: #111;
font-weight: bold;
background-color: #ffff00dd;
}
.rr-error-view-hide {
animation: fade-out 0.5s;
animation-fill-mode: forwards;
}
.rr-add-item {
background-color: #ebebeb;
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDVWMTlNNSAxMkgxOSIgc3Ryb2tlPSIjQzBDMEMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
background-repeat: no-repeat;
background-position: center;
background-size: 24px 24px;
opacity: 0.8;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.rr-excel-root {
font-family: "Malgun Gothic", "맑은 고딕", sans-serif;
font-size: 15px;
}
.rr-excel-report-view {
background-color: white;
box-shadow: rgba(60, 64, 67, 0.05) 4px 4px 6px 1px;
}
.rr-excel-item-halo {
border: 2px dashed #00000018;
border-radius: 4px;
font-size: 10px;
line-height: 1.1em;
color: #00000040;
/* text-align: right; */
transition: all 0.3s ease;
}
.rr-excel-item-halo-tag span {
color: #ffbbbb80;
}
.rr-excel-item-halo:hover {
border-color: #0088ff80;
border-style: solid;
color: #0088ff80;
}
.rr-excel-item-halo:hover .rr-excel-item-halo-tag span {
color: #ffbbbb;
}
.rr-sheet-table tr td {
position: relative;
margin: 0 !important;
padding: 0 2px;
border-spacing: 0 !important;
box-sizing: border-box !important;
border: 1px solid #ddd;
overflow: hidden;
white-space: pre;
}
.rr-sheet-print-table tr td {
border: 0;
border-color: transparent;
}
.rr-sheet-design-table tr {
margin: 0 !important;
padding: 0 !important;
}
.rr-sheet-design-table tr td {
border: 1px solid #ddd;
overflow: hidden;
}
.rr-sheet-design-table tr td:hover {
background-color: rgba(0, 127, 255, 0.1);
}
.rr-sheet-design-table tr td[data-elock], td[data-elock]:hover {
color: #d0d0e0 !important;
font-size: 0.6em !important;
font-style: italic !important;
text-align: right !important;
vertical-align: top !important;
background: #aabbff10;
}
.rr-sheet-design-table tr td[data-elock="1"], td[data-elock="1"]:hover {
background: #aabbff20;
}
.rr-sheet-design-table tr td[data-elock="2"], td[data-elock="2"]:hover {
background: #aabbff30;
}
.rr-sheet-design-table tr td[data-elock="3"], td[data-elock="3"]:hover {
background: #aabbff40;
}
.rr-sheet-design-table tr td[data-elock="4"], td[data-elock="4"]:hover {
background: #aabbff50;
}
.rr-sheet-design-table tr td[data-edummy] {
color: #d0d0d0 !important;
font-size: 0.7em !important;
font-style: italic !important;
text-align: right !important;
vertical-align: top !important;
background: #f8f8f8;
}
.rr-sheet-design-table .rr-excel-hidden-item {
padding: 0 4px;
background-color: #aabbff15;
border-color: #ccc;
color: #abf;
font-size: 10px;
font-style: italic;
}
.rr-sheet-design-table tr td[data-type="text"][data-empty]:before {
color: #aaa;
text-align: center;
content: "[TEXT]";
font-size: 0.9em;
display: inline-table;
width: 100%;
/** #2111 */
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.rr-sheet-design-table tr td[data-type="summary"][data-empty]:before {
color: #aaa;
text-align: center;
content: "[SUMMARY]";
font-size: 0.9em;
display: inline-table;
width: 100%;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
}
.rr-sheet-design-table tr td[data-type="image"][data-empty] {
margin: 0;
padding: 0;
background: #f8f8f8;
}
.rr-sheet-design-table tr td[data-type="image"][data-empty]:before {
display: table;
content: "[IMAGE]";
white-space: nowrap;
text-align: center;
font-size: 0.9em;
color: #999;
width: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.rr-sheet-design-table tr td[data-type="image"][data-empty] div {
display: none;
}
.rr-sheet-design-table tr td[data-type="sign"][data-empty] {
margin: 0;
padding: 0;
background: #f8f8f8;
}
.rr-sheet-design-table tr td[data-type="sign"][data-empty]:before {
display: table;
content: "[서 명]";
white-space: nowrap;
text-align: center;
font-size: 0.9em;
color: #999;
width: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.rr-sheet-design-table tr td[data-type="sign"][data-empty] div {
display: none;
}
.rr-sheet-design-table tr td[data-type="stamp"][data-empty] {
margin: 0;
padding: 0;
background: #f8f8f8;
}
.rr-sheet-design-table tr td[data-type="stamp"][data-empty]:before {
display: table;
content: "[도 장]";
white-space: nowrap;
text-align: center;
font-size: 0.9em;
color: #999;
width: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.rr-sheet-design-table tr td[data-type="stamp"][data-empty] div {
display: none;
}
.rr-sheet-top-header, .rr-sheet-corner-header, .rr-sheet-col-header, .rr-sheet-row-header {
background: #e5e7eb;
}
.rr-sheet-header {
border: none;
}
.rr-sheet-header tr {
margin: 0 !important;
padding: 0 !important;
}
.rr-sheet-header tr td:hover {
background-color: #74aee5a8;
color: black;
}
.rr-sheet-header tr td[data-focused] {
background-color: #e0f2fe;
}
.rr-sheet-header tr td[data-hselect] {
background-color: #74aee5a8;
}
.rr-sheet-header tr td[data-hselect]:hover {
background-color: #74aee5a8;
}
.rr-sheet-row-header {
border-right: 1px solid #ccc;
}
.rr-sheet-rowheader tr td {
box-sizing: border-box;
border: 1px solid #ccc;
border-left: none;
background-color: white;
color: #555;
text-align: center;
font-size: 13px;
}
.rr-sheet-colheader tr td {
box-sizing: border-box;
border: 1px solid #ccc;
border-bottom: none;
border-top: none;
background-color: white;
color: #555;
font-size: 12px;
text-align: center;
}
.rr-sheet-header-select {
pointer-events: none;
border-width: 2px;
border-color: rgba(33, 33, 127, 0.6);
background-color: rgba(33, 33, 127, 0.1);
}
.rr-sheet-header-select[data-row] {
border-left-style: solid;
border-top-style: solid;
border-bottom-style: solid;
}
.rr-sheet-header-select[data-col] {
border-left-style: solid;
border-right-style: solid;
}
/** sheet edtitor **/
.rr-sheet-editor-header {
border: none;
}
.rr-sheet-editor-header tr td {
background-color: #f0f0f0;
border: 1px solid #aaa;
padding: 0;
}
.rr-sheet-editor-title {
background-color: #dde;
box-sizing: border-box;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.rr-sheet-editor-header tr td {
background-color: #eee;
border-color: #aaa;
}
.rr-sheet-editor-header tr td[data-selected] {
background-color: #77ccff40;
}
.rr-sheet-editor-colheader tr td {
border-top: none !important;
color: #555;
font-size: 12px;
text-align: center;
}
.rr-sheet-editor-colheader tr td:first-child {
border-left: none !important;
}
.rr-sheet-editor-rowheader tr td {
border-left: none !important;
color: #555;
text-align: center;
font-size: 13px;
}
.rr-sheet-editor-rowheader tr td:first-child {
border-top: none;
}
.rr-sheet-editor-header tr td:hover {
background-color: #0088ff40;
color: black;
}
.rr-sheet-editor-table tr td {
background-color: white;
}
.rr-sheet-editor-table tr:first-child td {
border-top: none !important;
}
.rr-sheet-editor-table tr td:first-child {
border-left: none !important;
}
.rr-sheet-editor-select {
border: 2px solid #0088ff;
background-color: #0088ff10;
}
.rr-sheet-editor-select[data-type="col"] {
border-top: none;
border-bottom: none;
}
.rr-sheet-editor-select[data-type="row"] {
border-left: none;
border-right: none;
}
.rr-sheet-editor-table tr td[data-type="sign"][data-empty] {
margin: 0;
padding: 0;
cursor: pointer;
}
.rr-sheet-editor-table tr td[data-type="sign"][data-empty]:before {
display: table;
content: "서 명";
white-space: nowrap;
text-align: center;
color: #777;
width: 100%;
}
.rr-sheet-editor-table tr td[data-type="sign"][data-empty] div {
display: none;
}
.rr-sheet-editor-table tr td[data-type="stamp"][data-empty] {
margin: 0;
padding: 0;
cursor: pointer;
}
.rr-sheet-editor-table tr td[data-type="stamp"][data-empty]:before {
display: table;
content: "도 장";
white-space: nowrap;
text-align: center;
color: #777;
width: 100%;
}
.rr-sheet-editor-table tr td[data-type="stamp"][data-empty] div {
display: none;
}
.rr-sheet-borders-popup {
display: none;
width: max-content;
position: absolute;
left: 0;
top: 0;
border: 1px solid var(--rrd-light-theme-primary-color-7);
color: #3a3a3a;
border-radius: 2px;
z-index: 5;
}
.rr-sheet-borders-popup [data-active] {
background: var(--rrd-light-theme-primary-color-3);
}
.rr-border-svg-container {
display : flex;
flex-direction : column;
align-items : center;
gap : 2px;
padding : 2px;
border-radius : 2px;
cursor : pointer;
}
.rr-border-svg-container:hover {
background: var(--rrd-light-theme-primary-color-3);
}
.rr-border-direction-icons-container {
position: relative;
display: flex;
align-items: center;
stroke-width: 1.5px;
stroke: #f3f3f3;
cursor: pointer;
}
.rr-border-direction-icons-container:hover>svg {
opacity: 0.8;
}
@keyframes fade-out {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.rr-print-indicator {
background-image: url("data:image/gif;base64,R0lGODlhAAIAAvf/AOHh4rKytImIjPHx8cLCw42Mke3t7f7+/vz8/KWlqeXl5unp6tjY293d3ry8vvr6+quqrcnJytbW1rCwspqZnvj4+NrZ3Pb29vT09NjW2paVmdbW2t7e39TU1szMzdjY2KKipJOSltHR0pyboK6usNTU1LW1trq6u9TU2OLi46Gho7m5u87Oz9ra2+bm55eWm7a2uMXFx8rJzOrq69LS0+7u75iYnJqZnIuKj5iXmszKzrKytvLy8tXV2MjIy7CwtJuanqSkpfX09ry7wNfY252dn8vKz42Mkr69wPf2+NfX3cjHyuDf4Y6OkpqanNzb3aOipfn4+ru6vdXW2NbW1NXV1r69wo6OkJiXn5+eoujn6aamqNjY1o6MktrY2+zr7ePj5dTS1aemqsC/w6+us/Pz9Jybnr68wtPT0+/v8Lu6v4qKj8/O0fX19be3uuzs68vKzff3+K+vsb6+wKWlp46MkLGxs7SztpCPk+Tk5Y6NlNXW1uDg39zc3dzc28rJzcvMzcjIyqakp9bV2ru7vbCwttPT1cDAwuDg4be4uczMy728waOjpdra2KCgotfY1vDw8ZeXmrq6v9XV2c/P0a+vro2NkMfIx+fn6MnJzNna3Ly8u8jIzrOzstbW2dDQz7GxtrOztb29v6Wmp+/v7rGys7e3t9fX2b+/xNbW2L+/wdfX16ioqqSkptfW2aOjo8zLzsrKy/v7+8rKzdbX2cvLy/39/cvKzKWlpqWkp/z7/KSkqNfW2L+/v76+wb++wL++wb6/wKSlpvT08/Dw8KWkpvb29dbX2P79/uPj4+jo6Pj498jIyPr6+fz8+/X29vn6+sDAwNXW1fn5+crLy+vr7P7+/dfX1svMy/f4+PP09MrLzfv8+/v8/L6/wdXV1aSko9/f36ampaSlp+zs7Z+foI2NkouLjrGytt7f3pmZnJmZnvf398fHx9XW2snKzpCQktna2ff49/Pz8qioqNnZ2aWlpZycnM/Pz/3+/peXmLy7xPn5+IKBhdfX2v///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgyQURFM0VDNkJFODExRUFCQkQxOUUyNzVCQTg5MzEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgyQURFM0VENkJFODExRUFCQkQxOUUyNzVCQTg5MzEyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJBREUzRUE2QkU4MTFFQUJCRDE5RTI3NUJBODkzMTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODJBREUzRUI2QkU4MTFFQUJCRDE5RTI3NUJBODkzMTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFAwD/ACwAAAAAAAIAAgAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaJEW20q8EDEglAiB3BctGF34YDFkyhTqlzJsqXLlzBjypxJs2bKOIhc9Ilxh1UrVnZgMUmWQpbNo0iTKl3KtKnTp1Arsnsi4s4IAf36CdiKNasARyvQNDAatazZs2jTql3LduGDTyRyYBVQoK7dAkeOFDg318mdcAjaCh5MuLDhw20ffJATYusacwUsQb5r94qlK1w1hGpgErHnz6BDix5dsIwkSwLWUF7N2i5feEsukJ5Nu7bt2zAPpGjVT3Xr35Tr1NkKYQHu48iTK7+NgEERATj0AJ9+twnfBCk6L9/Ovbv3p7ZYNP+OTL18XcgCNHD+zr69+/cWD7RoQteS+el585sTkMM4/P8ABgifAi/QdR91+eVXgACvuCDggxBGaJsWIEB3IIIJ6nVOAWRAIuGHIIbYVhQw0DXZhReucUQ7gYno4oswIsWBBiaiaKMAThgQ44489ohSGxAYaOONAjjwgI9IJqnkQaugNuSTAoSgwJJUVrkjBioI2VpeT7bGlx3TWCnmmBECQB9+enW5Gmo5KEPmm3C2J4sV5+Cg5pN4sKFdnHz2eVsUYmh5Z4owHOnnoYiKhkkkApw46IECMDJDopRWStgBsFjXxKMo4qCBJpaGKupZBxAggCWbcnogDk10MOqrsC7/hcAJAjSRqqrm4XCOB3vG6uuvLT0QwKm4HnjOOTHYAuyyzKJUAQkCpFmseQKI4kyz2Gb7UBkJ+DYttaFUoO245BrEQyvefkudAHawU+675J6brrrACVCKu/Dm26y89JZnL776Buwrv/1O96/ACD91ADK22ILANLIc0OtxBBf828EJZ2wTAlHMcEo7K8Cwww8QkEFIDB70wUPEFKNrcb33JneALNNgQMwbM+RcwzxtGKqxhBeAIQoEKgChQQhIJ320DUCocMcTkLRYW8Uvr4Yxc2UkU08LH5zidT1gd93HDGmwM/HP7U0DwARFaKDBCzZQIPfccttg9wsaAJEAAWWc/w0a1VXfdfVsB7ThQgr+eLLBBv40zsDjDDR+igSrSJAMBn6jvdwBDUAQggZ2ryM3EHTPvc46pJ/+AjxFxOLzaIAHXtfgoh0QBxgWpNL47rz37o8EXvdwSjhtZK45bgN4kAU8+ohe+vNzj4DFOlhQcMPnieRhfGGxy047aAikwUAPj/sTue++e+KJPxaoX8UCrx+PHDk/RBIC9PjnD4QNIaiAgtR/c5nsKPM9zzwgD7pDnwJ9dz4J9IAJJZEfchCRhRdYMH8YxJ8GRnCC7Qmme4EroGEOcAHELfCE6FufP1SmLAnaxgVtc57d4pbBDALBaBrwAAARA8KqifBSGGiAP/9ooUIUGlF3DDjFE9LQQheShkIaKJ3dakjF/YUgBjs0TA9f9sPBCKEBGzjFBopoRBR6LXJP4IEHnSiYBUBAAzmgYd3kSEUMAgFulAjgvAbYxbZUAACu8McpyFhGFEaOAa5ogDHYGBp5kCAEN5hiHSc5OgpowAzk+MwWLdbHtcgiBanYQOROUchSmk+QfQAYI0coAg1EgpKwrJvc8ECCJHhmkwXrZFpsUY0eFPF8piyk4hSQxVW25QtQeAHpYklJGtpAA0MoZltw2S9dkqoMLWBcMLfpj8UxYABrNCZUHjCEF1Bgmcysoxw1kIVJHYaa9LKmWWQRjgRyc5tK2EAD4if/TrWkoILoTCcsnwmDJhIGnuqSZ1kgkbh7bpMIketBDcLZT6Z8IooBFWgzzcCBdwpwgHZRKFSmoQmH3pMBSvBEHwxa0bPwYAtR1KhAQ2CPNmjxoyBdUMwKc4AFnNKkwVSC+TyRhpaqxQWgk6lAbQAPXnEPpyAVqVPKcApeDBKopkSpP1yhAIoatSZCWEFSlcpMJ2igCDo6KFT5uNPB2EIBnkjFVbFaSFI2rg+2/GpZ0gACc5KVmTbIQQiiQZYPrtV7bRVMGjxBC4jak64oXN/jXJFWvUKlDBSo3l9jaYMb5MAJbhoMQr8lVVk9QYVJhOw2tWDZqIAhs5vlLOlCEApp/7r0sCFMLFt6qVpulq+rrXUKArZhA83GdpI0jEQkGiBa3PpQt2qZRh/MN9femtFx7ONncI8yjRUU97jMvIE+WGHTaTqXi9BFywHe8AHUWteInjhF5GjBAFVuFynTMAXTwAtYDSzBq0oZ7bRKixQMtCC17y0jKcvHANncVyndzYHz+AtLDTgitGsRcLEIvDEXEDLBRjxfgx8MYQdEYr8UpuQ6NJAI20JFw7jicE0G0AMQn9TBJOauKOKY4li+wAxTyvB5OZnesiCAA6K08TYtYN8cz0QWMZBkjyn5AhK42CkwVpWMZXIA3gJTyYVMQTecjBRESHnKdcSCDQwh5D0itv/JZalAA+TbUDCfsIgLADCZLdIGM/gVzXUcgQYY4aG0ZJlTW87NAj5QPjujMJBbxfCeaYKBN9LxhoDGH+kiQQA90+TQj0r0S9rAgZ86+oSR8wQDeDBpm0BjCSGgY6bteNZMogXUgxJ1S2TBBPWdOrKN60EKWNrqmGACbrNWZwhgUNiy4PpOumYJD0L54V/zzq6eAG6xaSIEz9FN1smm22eDbJZnqynaKpGFEK2NwlRErh443vZMesBjCpw53N/WAAn4cVs35xbOTTmAAa7xZXb7Tq6eQASx5f2SNLDCr3HLKL7tHVgW9DunIS0yUy7wgQ8YfIEQdYUnCs3wmRzAB1L/HsHEocfOapR7yLnUuFIQkAc6fxx9p/jAKvpw5ZKrZAbJpKHEV/7MJSx8KebuErpPgoHE2fXmvTvFNVZBDE/7PCK2iAUcV47BF2QBE86GeTVljpQHKIABcoW67yZHzKvX5AKsiCK4uU6BFZtAXC8WezzJbpMDDKDRao96C8rgdpu0oG1zp/sL1JGCqCQdSnyvyQOmK9nA8y4VYC98TdhxAg2oY+h01wcEtJuUxw9p6RM5ACZU+HTLb+AJeNc8TRRQjFfSHXqBzeNTTH+jyM+kAkzYXbVvvoGJyr4mtiBAvW9fOg3s4gu713tCfR8TBMzgCZZvHGo9AYYwHb8mNdhC/w6Y/zy7AePoNuE9ilAfER4UXO2uQDDhv18Ta8RgrOQfndf9wxT1X4j9D4EALvBY2XcKPaAAzUZ/MgEksZZ/dKMBd9BzMeF/kEJ9LnEANTB8N4dgGKCAR5ECgjY3iYdvNsB4TUGB9wGADTF52dc7qmYAVueBEvEABNCA9uaAGrAF5RVg0kdaFsgSB6AM8deC2ucJHJCAMigTLqACGnADDlg3LxADMWgRKEgtP7gSz/AE72dtgwRMGyABVVB1SWgTyYd/+XdHjuByPOhvzwVwM4EAYDAFRChIDMALYzGGRwEJdDB+T1h3IWAFEtgSVegvV5gSA7A7W/hxqlYFA4CHR/9xACKgDurQh3c0AuR2FIO4LoV4Eg/AAfGXiL8GTOMDBujniC7BDiQQU0/IP3JAehPYgwO2iRWBgUOISGonihwQe6ZYE5igDn9GfjawDnjDB6UHixsmixTxAKclOYFnV2OUZ7t4FLLgADbIfKQTNxoABTtYE5loMMgoEapXY9oXeAnUA+HgitH4EtWgAr/IfDT0ArAwhe1njDH2jRFRBr5EhPI1OWkgj+kIEQcQC8gGjHFjAy8ABZI2E90IM27oEgiAOK0XeAwQVw0QiP+oEsSQTPk3RXajAapgkSexkBdjjw9BDBHZgt90kUhxAD2wPwQ5Ny9QBI3HjfSoZSTZENP/wAcSAIofxwAboAwgqZIoIQs/YIbAGAKdsI2vyIbo1ZArcQBp0DU8+XEcoJRCSRMLEIK3l1EvoA8i4I8MIZKtoYIEMRVSOYc9oIZXeRQIIAqu1IeWpAJ5JRNiyRpkKRAHAAA1NpWhuFV+gI5r+RI14AgY9YRAsA4EUIopUZdWc5MKMQCeAGlqF1enlAod8AaBmRQHEAP6wIdPuA67cIkvwZgE5JgIYQtgQF+qxpc2Rgu0cEqeAABBmZkocQFvBJd2swiAGZI1iWimeRAMhYisCWKj1FDzR5tIQQP3Rn7s1FFLiXGz85sFQXO8A3gGJ2KeoAWKiZwuMQ0mYJTuGAIk/+B9o9mboSadA7FelTeON0dK69MCTsmdgjkCcONM1vhMNACWB8EDjMCURBafFREH7eOCULc+ntADtiafSIEAixACfzaC4aYBKlADMMEDUOCf/fIlADoRqKlqc5hSfbCbCuoSC0CYIriRkRANs9kQbcAK0QKd52AC/DZqFmCdErkBPUByI4oULAA6oMd1NsAIAPAS02AHgiI7dbIJK8oQsgAA7Jl9+cQESLijn/ZwcJkD+uAGU3oSCOAGRxo4OLAGMWANgvmk2bcBSiAEVLoUfGAGy0l3zzQCQ9oSBzAHX1o1uoIPRPoESDSHG6Cda6oUDwAD4Ml8GsAKHQiEBMAq9v8BUqxSAhdoAOvziWrnno3DBLoYqEehDOWgARO2kRrwlUDoAfBgCY06QGvgBB/gEhdgAY5jo9amQsIzCAmqqUghCwRQqED6TCpQqylRDfdwKqcqO6zQiCxBc+oDUdn3OKnABEtqqyeRBlCgigSpDjkwB9sJEc0QJBsSOKYaGQ6QrRCRBoF0koHXA8YKrUphCG+zkVMUCYyQeSqRfJbQrQMUAj2gnwJhC3ppV8NpZwknruraEtOQiu4qNzdwA1LIEi4wHnxUBEXFEn8nSOsJdYOkRFY5sDYBACMAobMmRzeQg/yXEuzgonYiO2sQgUBYDQZqph+nO6lADvqqsRCBAGL/9anWGAkaQAMtkQIO+zKoYQYUyhJl8ARyuDvm+msXiwiZume28AAIgAC2QDMCCxrVAFB9GAIQ4KsnIQswgKFadg4RQKYrYQs+VV2WZ4CVRWYPcAHVAABoIAorQAib0AsE8AkpUAZC8KxtYQsxEAI4y3wW5CAskQI2cKfFwhflkK4qUQEtYGpn2gdbWhsIgAE8MABpQAwDwAMYMA0SIyB+1wAEQAJisAutwAiOAAIqAAVQsAu7wAp3AAsuoAu4IQRQEAI/OnH4ObO2gArmcLL08rshoAgz+w/s4JP/6mg9ELG4YQsYoAyYwASVIwFTMAU9IFctkAyYgAEs4x62MAOf/3AHUJAFrMsIu5AA6Ju+CbALIJAFWbA3AECetEEDL2BcwKgBbsBqLJEEP7AGwDstloADlmAkdMqyc5g4mFC1l/IAkIAIpzAJipM4qwlMlukKLWAAD1C8gnEAPBALJOAI5JsApeu6dFDCJqy+CTC+rLAJHDCjsxEFoLBBDvhM5OUSX5AlYDskOCAAEJCoQJgMfZp9nsBktmE7kAAAg6BABQdplmkB1SC/yiELHFAKqhsE64u+rrsLJnzCIiwGWAwCjrAFpqAAIkoYiECfDrhijsC8T5kCjGKvnGIJayAAUMC1KeEMABDEakdEnrAACtwWCFANEvxlqaY+v/Sqp+AKPf/QB2nAt4TBDjEgDiAQBK2wxZZ8yZhMB6e7BQQATqRhsyEwifn3Ao4wsk8JAE4gAHA8KHwhKTCBAHppeY/jNQ0QBbTBwQCQtMF0oEwAxbYxDytQDoywBXSQAKOQyciMyWBMAmgQb6BBDI5wP6OcBYTrEtaQB0HQBP+rJucADySAma8cDhpobY41tKNxAH+0Ch4HWeqTShoMFQMAAypQDF5MB/WczPhcwugLAuKQCA3QtIdxALUAuBuZBckgE8RgB3iQGk9iHzjQDxrgAM68ay0wzuzGAY4cFQ/wBvVAOcDDzg/cBxE0NQGgAoygyfmc0pZsD6/gCPSwCS7wx+UmBtL/7I5ZMKcxAQmx4AhbcQ7Dah5zXACt0AEAfawVbXmpoGrHCRqyQAzhIAES8AHXcA26HEyvmQo90ADFQxvGYAqO0AqVXMkqPdb2UNavAAL0EAuQ8M41oQk5QK1AatA0EYQEoA6qvMrAEaZr4AgxAIM0gQDibHnq4wIZHXADkMvAI1deo1qWugGpNBuywAKvkAteTMxiPdb5XNZlDQ5gbAcSMNGEMQ0T0I5ExwjmPBPOwAGEkAUhIMc48NqU8dr+qwfZSACEvTGxPJmqtqFpcQAPsACDkAGMY9Hc5ArYRkrh4MuekQIQwAjqi9nQXcK4gAutoAKtsAJH6BnJ4Ag5cI1c/6cBYpCxuTENBsAAiSAGZvDW8NAEeIAHn5MDZgABQ8AEaVDG85oC4tiXvKM+MvsZD2AATxBI51PV93QKr8k77uDXocEObgAC0f3glry+IAACrDAGfnwYtuCWTuixPfYCdkAMsnIBfcAGgRANJ3ACm3AIEYAPeTANMo0S1gBXPZlqqQAGk8sWCFADDeBrkAtm+cQA4l0YTzDhEF7kmmy6dMAIKgABlLDVhWEAfuaERKcBkgDaAGIA+R2KyjqRa3spF8AH16A7FXtqStADAMDWNHEBdhDGxGzk0X2+6OvF7RsADRAHPPUJsZa7PfZMDIDmoTEN2PVrCCdIsjlCD4AJq/+wCvVQyAanBFNQBfqLGAdQDyAABQnQ5m6O2SicviqwCyvgAvbtFNmQCzWNbxoAAqcNIbKgAJLpaKfgbkPkCkstGLJQDTp36wSuZEKVCnnw4k4xDZ1QDpkO4ZuevlDgCKxAAP04GPVAAaQNaOtwRYV9HGlQZ64uWSgABn7+lDxQ0bxgT8DkNcStWkI1kT5sGMrACipQwpc97Cld7Akg1owAAhAgDbOeFrIgBdKs57EFBJFQBAwgIknQB2gLsLyQi4RRAQpwRkSgQIbMbhPpAttOp5SAvrjg7hhvwiqgAm7wBMptFnnA3TfgBDdIYRF3Nz8Q6SBiAPXwWLAKWYckAWL/yBa+7QIWEEjjfmoitkKhDhW2cAitm/FCLwyMUA5iYNu+PhM/DzpvCl77MwKu4iKduGCIaGNe031tIQsD0AcoIFnJq/ONc+6iZQJILvQYf+l0AMYQ0A5dbhZlwAiQxOFkdUdkYMsv8gZymGq57lDr0wMqr14YkAyJnDivmfMG5wn33hZ5AAHna/bujgti4MWuCwUqQAJ1rhYM4DZoho1FAAYxggBMIDwu21unMAiYMPGp9wBCiFoIdsCO4wnVgPoq8QGs0PiOP+xwjsW7oAIgsAJM0PN//bdNT1YzpAELGyNtYAESoE02xgBkrBYIYAAE/1ORo8cHHJuynxI0AAHo/3v7w17sdKACjkAHDhD7ZyHapc5feLMDvB0gvATVlvpeu50WCMADYISIr05K8X/A4wMQTBD8I1jQ4EGECRUuZKiwg5hWdCROpFjR4kWMGTVOTEAxQUc6raA4gpCJx4GGKVWu/JeHUYgbFCgAoWDDpkycOXXqtLEOi8wRFDRAqMbS6FGkSZUqPFBt1SoJp/xNpVrVatVUqap68uSPgT9XntKgXFqW6YUFDLpelXrV7Vu4ceVeZcCgB4eBZvWyPMWIUcSNgQUPJkxHDB0QjCY0mLZ37wELdELYmEnz5k7MmYFgWReCBDnHoUWPPnhgxrdvEjzV/Tr3LVd/FlwRgUSWtP/SB+Q4bGjr2vdv4HA94b1dvAojOlsKL2fevJUKRg5cyCp+9AAYCJMzb8fMWaaNoS6qjyfP8oCyb6s2BPcHm+opBhtWCylvFEG1Pq6mtmbf33/cDYirb68eQGhFueYSVNAiwHDBhREVWCHAANsGVKiGCTTQIJKaKOMus6BseCGHFUCz8EQLD+ABgEm8+oq/uFKRCkZPUqAPxYUQGKCPDv7z8cfXBMJxqXAgWvBIJC1SoRwISnhgSITaIMARDXOI6cPuwIOCjSeh9LK4ClLowZNTVvuttVNScaWaxr406AIXVtHKnzThA/JO/2qs0M2UqpkgCGGSFLS5jyRqpRUQXjH/AYAuv7SFgwle0OAFLHfScIQfGkCGT05Dk2WGJyzoCsa4TpHPlT4G2NPLB2bwI7VV8JTVv1NOcSWFVTtNqIw7VAh0UGAHK/TQVnCxhxFcHAAgry/ZOSWUESLRwMMOPbTp2kmzcIOJC3T1Vq8DZCkDjHokSOWDrGSkqi5/UpFAgj7AIMYWTsPloYEqTuGl1vW8am9WgN0q8yuuZvi2oQcIUSFYhhVkJAtWYhnLzQMwqGaOXUYA74UX9NGnY0lfGCGLBCTRIo6DUzbrgDJcaOEDCaBSDTb9VnFhhmV0tQUDANRaN2Cg4yLTn1PZUZmpCAxseGnmIJwgjDbdlMUAWBwg/4QEVpLbQgwIICCEAAnakCXXo8tW6YBp2higBgA44KCBPvLggQcMmOXzgAqUyUA+WoL2Oy5XypTqiajNLkgBVkAAiWnGNRJji+dySSSPwt20hQcwnggHETBcSINew0Nf2RYEELCFbEdr8KcHf/923S3+plgAdZUrMMERBBvXXSNExVBFAbtFF3544g06YAAA/l2rKnZff92uAYo/gBcVctn9eo0gZGWJMor3/vuyd07hg66k6m1dUp2fdVR/EAledB5IWBh7+i1ixBEVOnmiAvD79//LaSygXFJZXuvU9zpPWAAsNfjeAUSgAhWIQzm5qx/2RMKKFbigUf/jYAdJI/+LAaTAPQdUXyqW5wkZpSIF1PleGUzhiCAkYAvWq2AFRQKBGHzOgzvkoVIOQAwOjJCE6kvTCVNhgST4LwWsUIEYEgCYGlYwMRDwAAZ6eEUsMqUN4TBXe9aSviECLU114UoPFvA+4smCACooxiiCEEU4OsIRMOgDGrN4R/+h7Q11CgudwkhC1njCFU/YIPjmcQJHgMMecIRjEMpBD1XkAXR4pCT4bFGDJ4ypPQSjU5n++LzWMKB7HeQBIl9REVww8noREUSEKMG/SsZSeAdYRgoGsRYi8IcrQvwkwLoCm1NYcYfE6IQKcAGYBBxGlbsbBeQgaIroyVKaR7MFJPqQihf/fcUV+uml32DDgFWc4gO1IsYVZ5CIXBioFbvYxeKWuTtGlKMSDZjkNO3JJ1lgogfc7OYBayUjCVzjGo0Y5RWJEYMtgOBX76RfAhxpj2/U854TRdE0wFDAfroul83zxFMwAcssyqIDJHDEXxhKP1wEIYJ8oB1FXToai5opo+r7pl1KUA078tA0bmAFFHLhzpMy7VB0cAQ9kvFSpI4HAWDApovAONP1dUU/iIimLB/wBBOIQWlB3Z09mGSApIZVNLbIAy+mslF+QjVgy0MED3KKRwywwA4QhCJXmeZIUVROrHtFigGucT61inEqXGkBOaLQUjzaohoxIKoK6mpXhjEi/xct4GtlkRKHBjw1sHj6ChEGYcY4SJSisgCDKUaRGMgyTQV2gIRlXZsSW1xUs5sF0loAwAPRIlUIp7gDHRybWoa1ohw0QOxr+VqGHs2Wtnk6RQ9SAIm3vvQAafABBBKzhVEsFLgL2kKEumVc8BZEFhxgnXKXC5yvdEACZwzvP2RRDSQkwKTbTdIWnHDU9oKXHRI4ry8ZAAAMFFesF3iCG7YwX/ouyBGlYGF+LXsATHyjv7LKAAfKcDoHG4QHNJiASNqZgF0keDntpAMDM1xZWTRgwv1ZTW88oYlqFPLE/zhADWYBARWwM8QiJsxHGBEBAc84lpBg3YqDIxVeZMUfmP+IQ5DBa4sUiCIBOdYujzXyERUcwslCxmM1esCAtBp5LlyZQh4ukFsuF+QCDLjDLiRr5cCAGAQnaHCaXYqJKTDAhGJ2DZiZUAMEbNnBB0iCCOSQCyg8Fs4ceSIIQlFQO0/0AArom5L5HJceNKAGMo60QhBQgxhYFzmLrshHWsEICCig0xR9wAkv/RpPAECvq2bIVU3AiK1yxCNA5eoTGcEKDtD6nhVwD0aXC1g/bqAeDRhAdIWNEAysohSIkqFEKLgFCqb21+F49jTj0C8+L4+MU7gLMZzdbYQcABIsIIFfIoLtbNP31wBAtywrAO5Xf8WErlAGp+utEgRogRBigA7/HQqVHGVuF9V5+Hclp5HvdTUXDG0QdMMLMo0GuIEOkgXM1hIcBAgswOJ4lIUmNmDema5lqpCo88iTwoMOBMDdik4tCOwwD5dnEcIyRXk/E5iGseV8ZW+oLqKGSl8QzKHiQjcchOdkwOVi0wUgZbpZZJEHX4jBESRObTJBEIOlV71sb1CNi/rZPKyYNRkBFntoptEDNySgpNg++Ds/IgYoSKDtPGzDPrXSc1AOtgNMwEDL974yHrCBBFDYhRicyGs4glgMwjw8B22h4v3M9CumGuQCHhD2ynsaEjFIHCPqrkosu+HcoW86OXok04zWqgVTZ31xSAuDjUM+ivcTee3//zcNtdjpk0P7Vx7KAHrfN6Q