@charset "UTF-8";
/*
AUTH : ssooya
VERSION : version 2
*/
/**********
펑션
***********/
/**********
텍스트 말줄임
***********/
/**********
아이콘
***********/
article.table-form-components {
  padding: 24px 0;
}
article.table-form-components .form-wrap {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  border-radius: 8px;
  border: 1px solid #ddd;
  background-color: #f8f8f8;
  gap: 32px;
}
@media (max-width: 1024px) {
  article.table-form-components .form-wrap {
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
}
article.table-form-components .form-wrap .form-box {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  gap: 8px;
}
article.table-form-components .form-wrap .form-box .rbox-list {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  article.table-form-components .form-wrap .form-box {
    width: 100%;
    flex-direction: column;
    gap: 6px;
    align-items: flex-start;
  }
  article.table-form-components .form-wrap .form-box.m-row {
    flex-direction: row;
    align-items: center;
  }
}
article.table-form-components .form-wrap .form-label {
  flex-shrink: 0;
  width: 60px;
  font-size: 1.6rem;
  line-height: 20px;
  letter-spacing: -0.05em;
}
article.table-form-components .form-wrap .form-selector {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  article.table-form-components .form-wrap .form-selector {
    width: 100%;
  }
}
article.table-form-components .form-wrap .form-selector .sbox {
  width: 100%;
}
article.table-form-components .form-wrap .form-selector .unit-box {
  width: 32px;
  flex-shrink: 0;
  text-align: center;
  font-size: 1.6rem;
}
article.table-form-components .submit-wrap {
  padding-top: 12px;
  display: flex;
  justify-content: center;
  gap: 8px;
}
article.table-form-components .submit-wrap .submit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 42px;
  border-radius: 6px;
  color: #fff;
  gap: 8px;
}
article.table-form-components .submit-wrap .submit-btn:disabled {
  opacity: 0.35;
}
article.table-form-components .submit-wrap .submit-btn.gray {
  background-color: #A7A7A8;
}
article.table-form-components .submit-wrap .submit-btn.gray:hover {
  background-color: #666666;
}
article.table-form-components .submit-wrap .submit-btn.gray:active {
  background-color: #666666;
}
article.table-form-components .submit-wrap .submit-btn.gray:disabled {
  background-color: #A7A7A8;
}
article.table-form-components .submit-wrap .submit-btn.brown {
  background-color: #80736a;
}
article.table-form-components .submit-wrap .submit-btn.brown:hover {
  background-color: #564c42;
}
article.table-form-components .submit-wrap .submit-btn.brown:active {
  background-color: #564c42;
}
article.table-form-components .submit-wrap .submit-btn.brown:disabled {
  background-color: #80736a;
}
article.table-form-components .submit-wrap .submit-btn .btn-txt {
  font-weight: 700;
  font-size: 1.6rem;
}
article.table-form-components .submit-wrap .submit-btn .ic {
  width: 16px;
  height: 16px;
}
article.table-form-components .submit-wrap .submit-btn .ic.ic-search {
  background: url("../img/stat/ic_submit_search.svg") no-repeat center/cover;
}

article.table-header-components {
  padding-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
article.table-header-components.sticky {
  /* 변경260729 시작 */
  margin-top: -12px;
  padding: 12px 0 12px;
  background-color: #fff;
  position: sticky;
  top: 90px;
  left: 0;
  right: 0;
  z-index: 100;
}
@media (max-width: 1279px) {
  article.table-header-components.sticky {
    top: auto;
    padding: 0;
    position: relative;
    /* 변경260729 종료 */
  }
}
article.table-header-components article.contents-intro-layout1 .intro-info-box .txt-box {
  font-size: 1.5rem;
  line-height: 22px;
}
@media (max-width: 1024px) {
  article.table-header-components {
    position: relative;
    display: block;
    padding-bottom: 0;
  }
}
article.table-header-components .table-option-list {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
@media (max-width: 1024px) {
  article.table-header-components .table-option-list {
    width: 100%;
    padding: 12px 0;
    display: flex;
    z-index: 500;
    min-height: 66px;
  }
}
article.table-header-components .table-option-list .table-option-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  height: 42px;
  border-radius: 6px;
  gap: 20px;
  border: 1px solid #aaaaaa;
  background-color: #f8f8f8;
}
@media (max-width: 1024px) {
  article.table-header-components .table-option-list .table-option-btn {
    width: 100%;
  }
  article.table-header-components .table-option-list .table-option-btn.is-fixed {
    position: fixed;
    top: 80px;
    left: 20px;
    right: 20px;
    width: auto;
    z-index: 400;
  }
}
@media (max-width: 1024px) {
  article.table-header-components .table-option-list .table-option-btn.web {
    display: none;
  }
}
article.table-header-components .table-option-list .table-option-btn:hover {
  background-color: #E8F2FA;
}
article.table-header-components .table-option-list .table-option-btn:active {
  background-color: #C6E0F5;
}
article.table-header-components .table-option-list .table-option-btn:disabled {
  background: #DDDDDD;
  cursor: not-allowed;
}
article.table-header-components .table-option-list .table-option-btn:disabled .btn-wrap {
  opacity: 0.5;
}
article.table-header-components .table-option-list .table-option-btn:disabled .btn-wrap ~ i {
  opacity: 0.5;
}
article.table-header-components .table-option-list .table-option-btn.blue {
  border: 1px solid #016ab5;
  background-color: #2f92db;
}
article.table-header-components .table-option-list .table-option-btn.blue:hover {
  background-color: #007fda;
}
article.table-header-components .table-option-list .table-option-btn.blue:active {
  background-color: #016ab5;
}
article.table-header-components .table-option-list .table-option-btn.blue:disabled {
  border: 1px solid rgba(77, 77, 77, 0.35);
  background: rgba(77, 77, 77, 0.35);
}
article.table-header-components .table-option-list .table-option-btn.blue:disabled .btn-wrap {
  opacity: 0.7;
}
article.table-header-components .table-option-list .table-option-btn.blue .btn-wrap .btn-txt {
  color: #fff;
}
article.table-header-components .table-option-list .table-option-btn .btn-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
article.table-header-components .table-option-list .table-option-btn .btn-wrap .btn-txt {
  font-size: 1.5rem;
  color: #171010;
}
article.table-header-components .table-option-list .table-option-btn .btn-wrap .ic.ic-visualization {
  background: url("../img/stat/ic_visualization.svg") no-repeat center/cover;
  width: 24px;
  height: 24px;
}
article.table-header-components .table-option-list .table-option-btn .btn-wrap .ic.ic-excel {
  background: url("../img/stat/ic_excel.svg") no-repeat center/cover;
  width: 24px;
  height: 24px;
}
article.table-header-components .table-option-list .table-option-btn .ic.ic-download {
  background: url("../img/stat/ic_download.svg") no-repeat center/cover;
  width: 16px;
  height: 16px;
}

article.table-list-component1 .table-head-box {
  padding-bottom: 4px;
}
@media (max-width: 1024px) {
  article.table-list-component1 .table-head-box {
    display: none;
  }
}
article.table-list-component1 .table-head-box.sticky {
  position: sticky;
  top: 156px;
  background-color: #fff;
  z-index: 100;
}
article.table-list-component1 .table-head-box .cnt-box {
  font-size: 1.6rem;
  line-height: 24px;
}
article.table-list-component1 .table-box {
  border-top: 1px solid #aaa;
}
@media (max-width: 1024px) {
  article.table-list-component1 .table-box {
    display: none;
  }
}
article.table-list-component1 .table-box.fixed table {
  table-layout: fixed;
}
article.table-list-component1 .table-box table thead tr.sticky.row2 th {
  border-right: 0;
  top: 136px;
  z-index: 2;
  box-shadow: inset -1px 0 0 0 #DDDDDD, inset 0 -1px 0 0 #DDDDDD; /* 아래쪽 1px 선 */
}
article.table-list-component1 .table-box table thead tr.sticky.row2-adjust th {
  top: 230px;
}
article.table-list-component1 .table-box table thead tr.sticky.adjust th {
  top: 184px;
}
article.table-list-component1 .table-box table thead tr.sticky th {
  border-right: 0;
  position: sticky;
  top: 90px;
  z-index: 1;
  box-shadow: inset -1px 0 0 0 #DDDDDD, inset 0 -1px 0 0 #DDDDDD; /* 아래쪽 1px 선 */
}
article.table-list-component1 .table-box table thead th {
  text-align: center;
  height: 46px;
  background-color: #f8f8f8;
  font-size: 1.5rem;
  line-height: 130%;
  color: #222;
  font-weight: 700;
  box-shadow: inset -1px 0 0 0 #DDDDDD, inset 0 -1px 0 0 #DDDDDD; /* 아래쪽 1px 선 */
}
article.table-list-component1 .table-box table thead th.border-right-none {
  border-right: none;
  box-shadow: inset 0 0 0 0 #DDDDDD, inset 0 -1px 0 0 #DDDDDD !important;
}
article.table-list-component1 .table-box table tbody tr:hover {
  background-color: #f9f5ee;
}
article.table-list-component1 .table-box table tbody tr:active {
  background-color: #f5eee2;
}
article.table-list-component1 .table-box table tbody tr td {
  height: 42px;
  font-size: 1.7rem;
  line-height: 150%;
  box-shadow: inset -1px 0 0 0 #DDDDDD, inset 0 -1px 0 0 #DDDDDD; /* 아래쪽 1px 선 */
}
article.table-list-component1 .table-box table tbody tr td:last-child {
  border-right: 0;
  box-shadow: inset 0 0 0 0 #DDDDDD, inset 0 -1px 0 0 #DDDDDD; /* 아래쪽 1px 선 */
}
article.table-list-component1 .table-box table tbody tr td .td-wrap {
  padding: 0 8px;
}
article.table-list-component1 .table-box table tbody tr td .row-box {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 6px;
}
article.table-list-component1 .table-box table tbody tr td .row-box + .row-box {
  border-top: 1px solid #DDDDDD;
}
article.table-list-component1 .table-box table tbody tr td .row-box .btn-wrap {
  min-width: 0;
}
article.table-list-component1 .table-box table tbody tr td .menu-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  border-radius: 50%;
}
article.table-list-component1 .table-box table tbody tr td .menu-btn:hover {
  background-color: #e5e0d7;
}
article.table-list-component1 .table-box table tbody tr td .menu-btn:active {
  background-color: #d2cbbe;
}
article.table-list-component1 .table-box table tbody tr td .menu-btn:disabled {
  background-color: transparent;
  opacity: 0.4;
  cursor: not-allowed;
}
article.table-list-component1 .table-box table tbody tr td .menu-btn .ic {
  width: 24px;
  height: 24px;
}
article.table-list-component1 .table-box table tbody tr td .menu-btn .ic.ic-place {
  background: url("../img/stat/ic_place.svg") no-repeat center/cover;
}
article.table-list-component1 .table-box table tbody tr td .menu-btn .ic.ic-pdf {
  background: url("../img/stat/ic_pdf.svg") no-repeat center/cover;
}
article.table-list-component1 .table-box table tbody tr td .detail-btn {
  padding: 0 10px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
article.table-list-component1 .table-box table tbody tr td .detail-btn:hover .ic {
  background-color: #f1efeb !important;
}
article.table-list-component1 .table-box table tbody tr td .detail-btn:active .ic {
  background-color: #e3e1dd !important;
}
article.table-list-component1 .table-box table tbody tr td .detail-btn:disabled {
  cursor: not-allowed;
}
article.table-list-component1 .table-box table tbody tr td .detail-btn:disabled .ic {
  opacity: 0.4;
}
article.table-list-component1 .table-box table tbody tr td .detail-btn .btn-txt {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-wrap: normal;
  /*width: 100%;*/
  max-width: 100%;
  text-align: right;
  font-size: 1.7rem;
  color: #444444;
  width: auto;
}
/*LYH 추가 : 2025.11.06*/
article.table-list-component1 .table-box table tbody tr td .detail-non-btn {
  padding: 0 10px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
article.table-list-component1 .table-box table tbody tr td .detail-non-btn .btn-txt {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-wrap: normal;
  /*width: 100%;*/
  max-width: 100%;
  text-align: right;
  font-size: 1.7rem;
  color: #444444;
  width: auto;
}
article.table-list-component1 .table-box table tbody tr td .detail-btn .ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
article.table-list-component1 .table-box table tbody tr td .detail-btn .ic.ic-detail {
  background: url("../img/stat/ic_detail.svg") no-repeat center/20px 20px;
}
article.table-list-component1 .table-box table tbody tr td .check-item label {
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
}
article.table-list-component1 .table-box table tbody tr td .check-item label input {
  position: absolute;
  transform: scale(0);
}
article.table-list-component1 .table-box table tbody tr td .check-item label input:checked ~ i {
  background: url("../img/ic_cbox_on.svg") no-repeat center/cover;
}
article.table-list-component1 .table-box table tbody tr td .check-item label i {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background: url("../img/ic_cbox_off.svg") no-repeat center/cover;
  width: 24px;
  height: 24px;
}
article.table-list-component1 .table-box table tbody tr td .check-item label .item-info {
  width: 100%;
  padding: 16px 8px 16px 40px;
}
article.table-list-component1 .table-box table tbody tr td .check-item label .item-info .info-subject {
  font-size: 1.7rem;
  line-height: 150%;
  color: #444;
  font-weight: 700;
}
article.table-list-component1 .table-box table tbody tr td .check-item label .item-info .info-sub {
  font-size: 1.7rem;
  line-height: 150%;
  color: #444444;
}
article.table-list-component1 .card-list {
  display: none;
}
@media (max-width: 1024px) {
  article.table-list-component1 .card-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
article.table-list-component1 .card-list .card-item {
  position: relative;
  padding: 16px;
  border: 1px solid #dddddd;
  border-radius: 8px;
}
article.table-list-component1 .card-list .card-item .item-head-box {
  padding: 32px 0 20px;
  position: relative;
}
article.table-list-component1 .card-list .card-item .item-head-box .cbox {
  position: absolute;
  left: 0;
  top: 0;
}
article.table-list-component1 .card-list .card-item .item-head-box .cbox i {
  width: 24px;
  height: 24px;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-top-box {
  padding-bottom: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-top-box .head-box {
  flex: 1;
  min-width: 0;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-top-box .head-box .main-box {
  font-weight: 700;
  font-size: 1.7rem;
  line-height: 150%;
  color: #A18C68;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-top-box .head-box .sub-box {
  font-size: 1.7rem;
  line-height: 150%;
  color: #222;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-top-box .option-box {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-top-box .option-box .option-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #f1efeb;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-top-box .option-box .option-btn:disabled {
  background-color: transparent;
  opacity: 0.3;
  cursor: not-allowed;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-top-box .option-box .option-btn .ic {
  width: 24px;
  height: 24px;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-top-box .option-box .option-btn .ic.ic-place {
  background: url("../img/stat/ic_place.svg") no-repeat center;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-top-box .option-box .option-btn .ic.ic-pdf {
  background: url("../img/stat/ic_pdf.svg") no-repeat center;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-bottom-box {
  display: flex;
  gap: 16px;
  align-items: center;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-bottom-box .date-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-bottom-box .date-item .date-label {
  color: #666666;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: -0.03em;
}
article.table-list-component1 .card-list .card-item .item-head-box .head-bottom-box .date-item .date-txt {
  color: #444444;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: -0.03em;
}
article.table-list-component1 .card-list .card-item .item-body-box .rate-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 16px;
}
article.table-list-component1 .card-list .card-item .item-body-box .rate-list .rate-item .rate-subject {
  font-size: 1.3rem;
  letter-spacing: -0.03em;
  color: #666666;
}
article.table-list-component1 .card-list .card-item .item-body-box .rate-list .rate-item .rate-con {
  font-size: 1.7rem;
  line-height: 150%;
  letter-spacing: -0.03em;
  font-weight: 700;
  color: #171010;
}
article.table-list-component1 .card-list .card-item .item-foot-box {
  padding-top: 8px;
}
article.table-list-component1 .card-list .card-item .item-foot-box .detail-btn {
  padding: 0 25px;
  border-radius: 6px;
  border: 1px solid #aaa;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 36px;
}
article.table-list-component1 .card-list .card-item .item-foot-box .detail-btn:active {
  background-color: #fff9eb;
}
article.table-list-component1 .card-list .card-item .item-foot-box .detail-btn .btn-txt {
  flex: 1;
  min-width: 0;
  text-align: center;
  font-size: 1.5rem;
  letter-spacing: -0.03em;
  color: #444444;
}
article.table-list-component1 .card-list .card-item .item-foot-box .detail-btn .ic {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
article.table-list-component1 .card-list .card-item .item-foot-box .detail-btn .ic.ic-link {
  background: url("../img/stat/ic_link.svg");
}
article.table-list-component1 .table-more-box {
  display: flex;
  justify-content: center;
  padding-top: 24px;
}
@media (max-width: 1024px) {
  article.table-list-component1 .table-more-box {
    padding-top: 12px;
  }
}
article.table-list-component1 .table-more-box .table-more-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dddddd;
  height: 54px;
  width: 166px;
  border-radius: 8px;
}
article.table-list-component1 .table-more-box .table-more-btn:hover {
  background-color: #f9f5ee;
}
article.table-list-component1 .table-more-box .table-more-btn:active {
  background-color: #eae4d8;
}
article.table-list-component1 .table-more-box .table-more-btn:disabled {
  background-color: #fff;
  cursor: not-allowed;
}
article.table-list-component1 .table-more-box .table-more-btn:disabled .btn-txt {
  opacity: 0.4;
}
article.table-list-component1 .table-more-box .table-more-btn:disabled .ic {
  opacity: 0.4;
}
article.table-list-component1 .table-more-box .table-more-btn .btn-txt {
  font-size: 1.6rem;
  line-height: 24px;
  color: #444444;
}
article.table-list-component1 .table-more-box .table-more-btn .ic.ic-more {
  background: url("../img/ic_more.svg") no-repeat center/cover;
  width: 20px;
  height: 20px;
}

article.table-list-component2 .table-head-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 12px;
}
article.table-list-component2 .table-head-box .option-list {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
article.table-list-component2 .table-head-box .option-list .option-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #aaa;
  background-color: #f8f8f8;
  width: 150px;
}
article.table-list-component2 .table-head-box .option-list .option-btn.is-close {
  background-color: #dddddd;
}
article.table-list-component2 .table-head-box .option-list .option-btn.is-close .btn-txt {
  opacity: 0.5;
}
article.table-list-component2 .table-head-box .option-list .option-btn.is-close .ic {
  opacity: 0.5;
}
article.table-list-component2 .table-head-box .option-list .option-btn.dynamic {
  gap: 6px;
  width: auto;
}
article.table-list-component2 .table-head-box .option-list .option-btn:disabled {
  background: #DDDDDD;
  cursor: not-allowed;
}
article.table-list-component2 .table-head-box .option-list .option-btn:disabled .btn-wrap {
  opacity: 0.5;
}
article.table-list-component2 .table-head-box .option-list .option-btn:disabled .btn-wrap ~ i {
  opacity: 0.5;
}
article.table-list-component2 .table-head-box .option-list .option-btn .btn-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
article.table-list-component2 .table-head-box .option-list .option-btn .btn-wrap .btn-txt {
  font-size: 1.5rem;
  color: #171010;
}
article.table-list-component2 .table-head-box .option-list .option-btn .btn-wrap .ic.ic-visualization {
  background: url("../img/stat/ic_visualization.svg") no-repeat center/cover;
  width: 24px;
  height: 24px;
}
article.table-list-component2 .table-head-box .option-list .option-btn .btn-wrap .ic.ic-excel {
  background: url("../img/stat/ic_excel.svg") no-repeat center/cover;
  width: 24px;
  height: 24px;
}
article.table-list-component2 .table-head-box .option-list .option-btn .ic.ic-download {
  background: url("../img/stat/ic_download.svg") no-repeat center/cover;
  width: 16px;
  height: 16px;
}
article.table-list-component2 .table-head-box .option-list .option-btn .btn-txt {
  font-size: 1.5rem;
}
article.table-list-component2 .table-head-box .option-list .option-btn .ic {
  width: 16px;
  height: 16px;
}
article.table-list-component2 .table-head-box .option-list .option-btn .ic.ic-down {
  background: url("../img/stat/ic_down.svg") no-repeat center/cover;
}
article.table-list-component2 .table-head-box .option-list .option-btn .ic.ic-up {
  background: url("../img/stat/ic_up.svg") no-repeat center/cover;
}
article.table-list-component2 .list-group-box .list-item.is-active .item-head-box {
  background: url("../img/stat/ic_up.svg") no-repeat right center;
}
article.table-list-component2 .list-group-box .list-item.is-active .item-body-box {
  display: block;
}
article.table-list-component2 .list-group-box .list-item .item-head-box {
  border-bottom: 1px solid #aaa;
  height: 49px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: url("../img/stat/ic_down.svg") no-repeat right center;
}
article.table-list-component2 .list-group-box .list-item .item-head-box .head-box {
  font-weight: 700;
  font-size: 1.9rem;
  line-height: 150%;
  color: #171010;
}
article.table-list-component2 .list-group-box .item-body-box {
  display: none;
}
@media (max-width: 1024px) {
  article.table-list-component2 .table-box {
    overflow: auto;
  }
}
article.table-list-component2 .table-box table {
  border-top: 1px solid #aaa;
}
@media (max-width: 1024px) {
  article.table-list-component2 .table-box table {
    table-layout: fixed;
  }
}
article.table-list-component2 .table-box table colgroup col.col1 {
  width: 120px;
}
article.table-list-component2 .table-box table colgroup col.col2 {
  width: 120px;
}
@media (max-width: 1024px) {
  article.table-list-component2 .table-box table colgroup col.col2 {
    width: 140px;
  }
}
article.table-list-component2 .table-box table colgroup col.col3 {
  width: 320px;
}
@media (max-width: 1024px) {
  article.table-list-component2 .table-box table colgroup col.col3 {
    width: 126px;
  }
}
article.table-list-component2 .table-box table colgroup col.col4 {
  width: 140px;
}
@media (max-width: 1024px) {
  article.table-list-component2 .table-box table colgroup col.col4 {
    width: 100px;
  }
}
article.table-list-component2 .table-box table colgroup col.col5 {
  width: 137px;
}
@media (max-width: 1024px) {
  article.table-list-component2 .table-box table colgroup col.col5 {
    width: 130px;
  }
}
article.table-list-component2 .table-box table thead th {
  background-color: #f8f8f8;
  height: 42px;
  padding: 0;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-size: 1.5rem;
  line-height: 150%;
  font-weight: 700;
  color: #222;
}
article.table-list-component2 .table-box table thead th:last-child {
  border-right: 0;
}
article.table-list-component2 .table-box table tbody tr:hover {
  background-color: #f9f5ee;
}
article.table-list-component2 .table-box table tbody tr.total {
  background: #eceef6 !important;
}
article.table-list-component2 .table-box table tbody tr td {
  height: 42px;
  text-align: center;
  font-size: 1.7rem;
  line-height: 150%;
  color: #444444;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
article.table-list-component2 .table-box table tbody tr td:last-child {
  border-right: 0;
}
article.table-list-component2 .table-box table tbody tr td.right {
  text-align: right;
}
article.table-list-component2 .table-box table tbody tr td .txt-box {
  padding: 0 8px;
}
article.table-list-component2 .table-box table tbody tr td .txt-box.small {
  font-size: 1.5rem;
}
article.table-list-component2 .chart-list-box {
  margin-top: 24px;
  padding: 32px;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 1024px) {
  article.table-list-component2 .chart-list-box {
    margin-top: 50px;
    padding: 32px 16px;
  }
}
article.table-list-component2 .chart-list-box .list-item {
  min-width: 0;
}

article.detail-layer {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 500;
}
article.detail-layer:before {
  content: "";
  position: fixed;
  inset: 0;
}
@media (max-width: 1024px) {
  article.detail-layer:before {
    background: rgba(0, 0, 0, 0.65);
  }
}
article.detail-layer .layer-wrapper {
  position: fixed;
  top: 65%;   /*LYH 변경*/
  left: 70%;  /*LYH 변경*/
  transform: translate(-50%, -50%);
  max-width: 800px;
  width: 100%;
  z-index: 500;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    transform: none;
    max-width: 100%;
  }
}
article.detail-layer .layer-wrapper .layer-contents {
  padding: 28px 32px;
  width: 100%;
  border: 1px solid #a18c68;
  border-radius: 8px;
  background-color: #fff;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper .layer-contents {
    position: relative;
    padding: 44px 20px 20px;
    border-radius: 12px 12px 0 0;
  }
  article.detail-layer .layer-wrapper .layer-contents:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    width: 180px;
    margin: 0 auto;
    height: 4px;
    background-color: #AAAAAA;
    border-radius: 5px;
  }
}
article.detail-layer .layer-wrapper .layer-head-box {
  border-bottom: 1px solid #ddd;
  padding-bottom: 18px;
  margin-bottom: 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper .layer-head-box {
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
}
article.detail-layer .layer-wrapper .layer-head-box .head-box {
  font-size: 2.4rem;
  line-height: 150%;
  font-weight: 700;
  color: #957a4f;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper .layer-head-box .head-box .menu-name {
    display: none;
  }
}
article.detail-layer .layer-wrapper .layer-head-box .option-box .close-btn {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
article.detail-layer .layer-wrapper .layer-head-box .option-box .close-btn:hover .ic.ic-close {
  background: url("../img/stat/ic_layer_close_active.svg") no-repeat center/cover;
}
article.detail-layer .layer-wrapper .layer-head-box .option-box .close-btn:active {
  background: #EAE4D8;
}
article.detail-layer .layer-wrapper .layer-head-box .option-box .close-btn:active .ic.ic-close {
  background: url("../img/stat/ic_layer_close_active.svg") no-repeat center/cover;
}
article.detail-layer .layer-wrapper .layer-head-box .option-box .close-btn:disabled {
  opacity: 0.4;
  background: transparent;
  cursor: not-allowed;
}
article.detail-layer .layer-wrapper .layer-head-box .option-box .close-btn:disabled .ic.ic-close {
  background: url("../img/stat/ic_layer_close.svg") no-repeat center/cover;
}
article.detail-layer .layer-wrapper .layer-head-box .option-box .close-btn .ic {
  width: 18px;
  height: 18px;
}
article.detail-layer .layer-wrapper .layer-head-box .option-box .close-btn .ic.ic-close {
  background: url("../img/stat/ic_layer_close.svg") no-repeat center/cover;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper .layer-body-box {
    position: relative;
    max-height: 70dvh;
    overflow-y: auto;
  }
}
article.detail-layer .layer-wrapper .layer-body-box .detail-tabs-list {
  display: none;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper .layer-body-box .detail-tabs-list {
    display: block;
  }
}
article.detail-layer .layer-wrapper .layer-body-box .detail-tabs-list ul {
  padding-bottom: 18px;
  overflow-x: auto;
  white-space: nowrap;
  display: flex;
  gap: 28px;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper .layer-body-box .detail-tabs-list ul {
    padding-bottom: 12px;
  }
}
article.detail-layer .layer-wrapper .layer-body-box .detail-tabs-list ul li {
  display: inline-flex;
  position: relative;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-tabs-list ul li + li:after {
  content: "";
  position: absolute;
  left: -21px;
  top: 50%;
  transform: translateY(-50%);
  background: url("../img/stat/line.svg") no-repeat center/cover;
  width: 16px;
  height: 16px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-tabs-list ul li.is-selected .tabs-btn {
  color: #171010;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-tabs-list ul li .tabs-btn {
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.9rem;
  line-height: 1.2;
  color: #ADADAE;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-selector-box ul {
  padding-bottom: 18px;
  overflow-x: auto;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper .layer-body-box .detail-selector-box ul {
    padding-bottom: 12px;
  }
}
article.detail-layer .layer-wrapper .layer-body-box .detail-selector-box ul li {
  display: inline-flex;
  min-width: 0;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-selector-box ul li .selector-item {
  border-radius: 999px;
  border: 1px solid #cdd1d5;
  padding: 0 12px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-selector-box ul li .selector-item:hover {
  background-color: #f9f5ee;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-selector-box ul li .selector-item:active {
  background-color: #eae4d8;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-selector-box ul li .selector-item .item-txt {
  font-size: 1.7rem;
  line-height: 1.2;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-selector-box ul li .selector-item .remove-btn {
  background: url("../img/stat/ic_remove.svg") no-repeat center/cover;
  width: 16px;
  height: 16px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-note-box {
  /* 변경260729 시작 */
  padding-bottom: 12px;
}
@media (max-width: 1279px) {
  article.detail-layer .layer-wrapper .layer-body-box .detail-note-box {
    padding-top: 8px;
  }
}
article.detail-layer .layer-wrapper .layer-body-box .detail-note-box .note-msg {
  display: flex;
  justify-content: flex-start;
  gap: 8px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-note-box .note-msg .ic-note {
  background: url("../img/ic_note_warning.svg") no-repeat center/cover;
  width: 16px;
  height: 16px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-note-box .note-msg .note-txt {
  color: #de5052;
  font-size: 16px;  /*1.4rem*/
  flex: 1;
  min-width: 0;
  line-height: 1.6rem;
  letter-spacing: -0.02em;
}
@media (max-width: 1279px) {
  article.detail-layer .layer-wrapper .layer-body-box .detail-note-box .note-msg .note-txt {
    font-size: 14px;  /*1.2rem*/
  }
}
article.detail-layer .layer-wrapper .layer-body-box .detail-note-box {
  /* 변경260729 종료 */
}
article.detail-layer .layer-wrapper .layer-body-box .detail-form-box {
  display: flex;
  align-items: center;
  padding: 16px 28px;
  border-radius: 8px;
  border: 1px solid #ddd;
  background-color: #f8f8f8;
  gap: 32px;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper .layer-body-box .detail-form-box {
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
}
article.detail-layer .layer-wrapper .layer-body-box .detail-form-box .form-box {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  gap: 8px;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper .layer-body-box .detail-form-box .form-box {
    width: 100%;
    flex-direction: column;
    gap: 6px;
    align-items: flex-start;
  }
}
article.detail-layer .layer-wrapper .layer-body-box .detail-form-box .form-label {
  flex-shrink: 0;
  width: 60px;
  font-size: 1.6rem;
  line-height: 20px;
  letter-spacing: -0.05em;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-form-box .form-selector {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  article.detail-layer .layer-wrapper .layer-body-box .detail-form-box .form-selector {
    width: 100%;
  }
}
article.detail-layer .layer-wrapper .layer-body-box .detail-form-box .form-selector .sbox {
  width: 100%;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-form-box .form-selector .unit-box {
  width: 32px;
  flex-shrink: 0;
  text-align: center;
  font-size: 1.6rem;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box {
  padding-top: 12px;
  display: flex;
  justify-content: center;
  gap: 8px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 42px;
  border-radius: 6px;
  color: #fff;
  gap: 8px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn:disabled {
  opacity: 0.35;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn.gray {
  background-color: #A7A7A8;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn.gray:hover {
  background-color: #666666;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn.gray:active {
  background-color: #666666;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn.gray:disabled {
  background-color: #A7A7A8;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn.brown {
  background-color: #80736a;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn.brown:hover {
  background-color: #564c42;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn.brown:active {
  background-color: #564c42;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn.brown:disabled {
  background-color: #80736a;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn .btn-txt {
  font-weight: 700;
  font-size: 1.6rem;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn .ic {
  width: 16px;
  height: 16px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-submit-box .submit-btn .ic.ic-search {
  background: url("../img/stat/ic_submit_search.svg") no-repeat center/cover;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-chart-box {
  margin-top: 24px;
  border-radius: 8px;
  border: 1px solid #DDD;
  padding: 15px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-chart-box .chart-label {
  padding-bottom: 24px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-chart-box .chart-label .label-txt {
  position: relative;
  font-size: 1.9rem;
  font-weight: 700;
  padding-left: 6px;
}
article.detail-layer .layer-wrapper .layer-body-box .detail-chart-box .chart-label .label-txt:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: rgba(161, 140, 104, 0.25);
}
article.detail-layer .layer-wrapper .layer-body-box .detail-chart-box .chart-view {
  position: relative;
  height: 350px;
}

/*LYH(GIS) : 26.07.27*/
section.gis-pop {
	position: relative;

	&.full-screen {
		@media (max-width: 1279px) {
			overflow: hidden;

			.gis-wrap{
				overflow:initial;
				display: flex;
				flex-direction: column;
				flex:1;
				min-height: 0;

				.gis-scroll-wrap{
					flex:1;
					min-height: 0;
					padding-top: 60px;
					overflow-y: auto;
				}
			}
		}

		.gis-map {
			height: 100dvh;
		}
	}
}

article.gis-mobile-header {
	justify-content: space-between;
	align-items: center;
	height: 60px;
	display: none;
    padding:0 18px;
    position: relative;
	border-bottom: 1px solid #ddd;

	@media (max-width: 1279px) {
		display: flex;
		z-index: 500;
		position: fixed;
		left:0;
		right:0;
		background: #fff;
	}

    .logo-box{
        background: url(../img/img_logo.svg) no-repeat center / cover;
        width: 143px;
        height: 32px;
    }

	.close-btn {
        width: 18px;
        height: 18px;
		position: absolute;
		background: url("../img/stat/ic_layer_close.svg") no-repeat center / 18px 18px;
        top: 50%;
        transform: translateY(-50%);
        right: 18px;
	}
}

section.gis-pop .gis-map {
	height: calc(100vh - 90px);
	position: relative;
}

@media (max-width: 1279px) {
	section.gis-pop .gis-map {
		height: calc(100vh - 60px);
	}
}

section.gis-pop .gis-map .dummy {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

article.gis-back-floating {  /*07.27*/
	display: none;
	position: fixed;
	bottom: 40px;
	z-index: 400;
	width: 180px;
	left: 50%;
	transform: translateX(-50%);
}

@media (max-width: 1279px) {
	article.gis-back-floating {  /*07.27*/
		display: block;
		bottom: 0;
		width: 100%;
	}
}

article.gis-pop-back-floating .gis-menu-box {
	text-align: center;
}

article.gis-pop-back-floating .gis-menu-box + .gis-menu-box {
	margin-top: 30px;
}

article.gis-pop-back-floating .gis-menu-box .gis-menu-btn {
	max-width: 180px;
	width: 100%;
	height: 54px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1279px) {
	article.gis-pop-back-floating .gis-menu-box .gis-menu-btn {
		border-radius: 0;
		max-width: 100%;
	}
}

article.gis-pop-back-floating .gis-menu-box .gis-menu-btn.type-white {
	background-color: #fff;
	border: 1px solid #957A4F;
}

article.gis-pop-back-floating .gis-menu-box .gis-menu-btn.type-white .txt {
	color: #957A4F;
}

article.gis-pop-back-floating .gis-menu-box .gis-menu-btn.type-gold {
	box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.25);
	background-color: #957A4F;
}

article.gis-pop-back-floating .gis-menu-box .gis-menu-btn.type-gold .txt {
	color: #fff;
}

article.gis-pop-back-floating .gis-menu-box .gis-menu-btn .ic {
	width: 24px;
	height: 24px;
	margin-right: 12px;
}

article.gis-pop-back-floating .gis-menu-box .gis-menu-btn .ic.ic-map-search {
	background: url("../img/ic_map_search.svg") no-repeat center/cover;
}

article.gis-pop-back-floating .gis-menu-box .gis-menu-btn .ic.ic-map-back {
	background: url("../img/ic_map_back.svg") no-repeat center/cover;
}

article.gis-pop-back-floating .gis-menu-box .gis-menu-btn .txt {
	font-weight: 700;
	font-size: 1.7rem;
	line-height: 20px;
}

article.gis-pop-menu-floating {
	display: none;
	position: fixed;
	bottom: 40px;
	left: 0;
	right: 0;
	z-index: 100;
}

@media (max-width: 1279px) {
	article.gis-pop-menu-floating {
		bottom: 0;
		display: block;
	}
}

article.gis-pop-menu-floating .gis-menu-box {
	text-align: center;
}

article.gis-pop-menu-floating .gis-menu-box + .gis-menu-box {
	margin-top: 30px;
}

article.gis-pop-menu-floating .gis-menu-box .gis-menu-btn {
	max-width: 180px;
	width: 100%;
	height: 54px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1279px) {
	article.gis-pop-menu-floating .gis-menu-box .gis-menu-btn {
		max-width: 100%;
		border-radius: 0;
	}
}

article.gis-pop-menu-floating .gis-menu-box .gis-menu-btn.type-white {
	background-color: #fff;
	border-top: 1px solid #957A4F;
	box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.15);
}

article.gis-pop-menu-floating .gis-menu-box .gis-menu-btn.type-white .txt {
	color: #957A4F;
}

article.gis-pop-menu-floating .gis-menu-box .gis-menu-btn.type-gold {
	background-color: #957A4F;
}

article.gis-pop-menu-floating .gis-menu-box .gis-menu-btn.type-gold .txt {
	color: #fff;
}

article.gis-pop-menu-floating .gis-menu-box .gis-menu-btn .ic {
	width: 24px;
	height: 24px;
	margin-right: 12px;
}

article.gis-pop-menu-floating .gis-menu-box .gis-menu-btn .ic.ic-map-search {
	background: url("../img/ic_map_search.svg") no-repeat center/cover;
}

article.gis-pop-menu-floating .gis-menu-box .gis-menu-btn .ic.ic-map-back {
	background: url("../img/ic_map_back.svg") no-repeat center/cover;
}

article.gis-pop-menu-floating .gis-menu-box .gis-menu-btn .txt {
	font-weight: 700;
	font-size: 1.7rem;
	line-height: 20px;
}

article.gis-floating {  /*07.27*/
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 50;
}

@media (max-width: 1279px) {
	article.gis-floating {  /*07.27*/
		z-index: 101;
		display: none;
		right: 0;
	}
}

article.gis-pop-floating .gis-floating-back-btn {
	z-index: 100;
	position: absolute;
	left: 14px;
	top: 10px;
	width: 36px;
	height: 36px;
	background: url("../img/ic_btn_back.svg") no-repeat center/18px 18px;
	display: none;
}

@media (max-width: 1279px) {
	article.gis-pop-floating .gis-floating-back-btn {
		display: block;
	}
}

article.gis-pop-floating .gis-floating-close-btn {
	z-index: 100;
	position: absolute;
	right: 14px;
	top: 10px;
	width: 36px;
	height: 36px;
	background: url("../img/ic_popup_close.svg") no-repeat center/18px 18px;
	display: none;
}

@media (max-width: 1279px) {
	article.gis-pop-floating .gis-floating-close-btn {
		display: block;
	}
}

.qtip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #999;
  font-size: 12px;
  cursor: pointer;
  user-select: none;
  margin-left: 6px;
  background: #f9f9f9;
}

.qtip:hover {
  background: #eee;
}

.tooltip {
  position: absolute;
  z-index: 10000;
  min-width: 200px;
  max-width: 320px;
  padding: 10px 12px;
  background: #ffffff;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  display: none;
  font-size: 13px;
}

.tooltip-title {
  font-weight: bold;
  margin-bottom: 6px;
}

.tooltip-close {
  position: absolute;
  top: 6px;
  right: 8px;
  cursor: pointer;
  font-size: 14px;
  opacity: 0.6;
}

.tooltip-close:hover {
  opacity: 1;
}

.tooltip::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 18px;
  width: 12px;
  height: 12px;
  background: #fff;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  transform: rotate(45deg);
}
/*# sourceMappingURL=stat.css.map */
