body:has(#SummaryPage) .PageTemplate main#SummaryPage{padding:30px 20px;display:flex;flex-direction:column;gap:30px;min-height:auto!important}body:has(#SummaryPage) .PageTemplate main#SummaryPage .title h1{font-family:var(--Pretendard);font-weight:600;font-size:19px}body:has(#SummaryPage) .PageTemplate main#SummaryPage .title button{font-size:15px;width:-moz-fit-content;width:fit-content;gap:8px}body:has(#SummaryPage) .PageTemplate main#SummaryPage .title .hr{width:100%;height:1px;background-color:#e4e4e4}body:has(#SummaryPage) .PageTemplate main#SummaryPage .hr{width:100%;height:1px;background-color:#e4e4e4}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section{display:flex;flex-direction:column;gap:15px}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .flex-row{gap:10px}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .flex-row.left{gap:25px}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .setted-filter{display:flex;gap:6px;align-items:center;justify-content:flex-start}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .setted-filter span{color:#999;font-size:13px}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .setted-filter span:not(:last-child,:first-child):before{content:"";width:2px;height:2px;border-radius:1px;background-color:#999;vertical-align:middle;margin-right:6px;display:inline-block}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .setted-filter span:not(:last-child){font-family:var(--Pretendard);font-weight:600}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper{position:relative;width:100%}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .select{position:relative;background:#fff;border:1px solid #e4e4e4;border-radius:5px;height:40px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:16px}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .select .value{max-width:calc(100% - 9px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .select.open .select-arrow{transform:rotate(-90deg)}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .select.on{border-color:#1d1d1d}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .select .select-arrow{position:absolute;right:15px;pointer-events:none;display:flex;align-items:center;transform:rotate(90deg)}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .options{position:absolute;width:-moz-fit-content;width:fit-content;min-width:100%;left:0;top:100%;margin-top:5px;background-color:#fff;border:1px solid #1d1d1d;border-radius:5px;z-index:1000;max-height:297px;overflow-y:auto;overflow-x:hidden}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .options::-webkit-scrollbar{width:14px;background:transparent}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .options::-webkit-scrollbar-thumb{height:30%;background:#d1d6db;border-radius:40px;border:4px solid #fff}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .options .option-item{display:flex;align-items:center;padding:5px 10px;font-size:15px;cursor:pointer}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .options .option-item:last-child{border-bottom:none}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .options .option-item.selected{font-family:var(--Pretendard);font-weight:600;color:#003478}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .options .option-item.disabled{color:#ccc;cursor:not-allowed}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .select-wrapper .options .option-item.disabled:hover{background-color:#fff}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .input-wrap{position:relative}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .input-wrap .radio-type-i{width:16px;height:16px}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .input-wrap .radio-type-i:checked{border-width:4px}body:has(#SummaryPage) .PageTemplate main#SummaryPage .summary-filter-section .input-wrap .radio-type-i+label{padding-left:24px;font-size:16px;height:-moz-fit-content;height:fit-content;min-height:auto}._fl{font-weight:300}._fl,._fr{font-family:var(--Pretendard)}._fr{font-weight:400}._fb{font-weight:800}._fb,._fsb{font-family:var(--Pretendard)}._fsb{font-weight:600}.heatmap-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.heatmap-table{border-collapse:collapse;font-size:13px;overflow:auto;width:max-content;min-width:100%}.heatmap-table thead{border-bottom:1px solid #fff}.heatmap-table tr{width:-moz-fit-content;width:fit-content}.heatmap-table td,.heatmap-table th{padding:8px;text-align:center;font-size:13px;min-width:60px;white-space:nowrap}.heatmap-table td:first-child,.heatmap-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2}.heatmap-table th{background:#f8f8f8;color:#464c53;white-space:nowrap;border:none}.heatmap-table th img{display:inline-block;margin-left:8px;vertical-align:middle;width:11px}.heatmap-table th.click{cursor:pointer}.heatmap-table .region-name{white-space:nowrap;color:#333;border-bottom:1px solid #e4e4e4;background:#fff}.heatmap-table .heat-cell{color:#fff;transition:background-color .2s;border:1px solid #fff;border-top:0;border-left:0}.heat-legend{display:flex;gap:20px;width:100%}.heat-legend .legend-label{white-space:nowrap;color:#464c53;font-size:14px}.heat-legend .legend-label small{color:#999;font-size:12px;display:block}.heat-legend .flex{flex:1 1}.heat-legend .legend-bar{width:100%;height:32px;flex-shrink:0}.heat-legend .legend-values{color:#999;font-size:12px;display:flex}.heat-legend .legend-values span{width:100%;text-align:center}