UNPKG

realreport

Version:
1,728 lines (1,447 loc) 281 kB
/* RealReport v1.11.3 Copyright (C) 2013-2025 WooriTech Inc. All Rights Reserved. */ @charset "UTF-8"; .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 { 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 { 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-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%; } .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; font-size: 10px; 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: var(--light-theme-icon-color); cursor: pointer; } .rr-border-direction-icons-container:hover { background: var(--rrd-light-theme-primary-color-4); } @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/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0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