@media (max-width: 1024px) {
  /*#region Remain*/
  .site-header #side-header-logo {
    display: none !important;
  }

  .site-header #side-header-block {
    display: none !important;
  }

  .site-header #side-header-nav {
    display: none !important;
  }

  .site-header .main-menu-wrap {
    display: none !important;
  }

  .site-header .mobile-header {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 72px;
    z-index: 100001;
    background: var(--header-bg-color);
  }

  .site-header
    .mobile-header
    .mobile-navigation
    .primary-menu-list
    .nav-filter
    .sidebar-content
    .service
    .service-filter-group-container
    .service-filter-group
    .service-filter-group-item
    .service-category-filter-group
    .service-category-filter-group-container {
    max-height: calc(100vh - 500px);
  }

  .content-area .page-container .content-container {
    padding-left: 0;
    min-height: calc(100vh - 111px);
  }

  .content-area .page-container .content-container .dl-breadcrumbs {
    padding: 5px 36px;
  }

  .content-area .page-container .content-container .post-list-container {
    min-height: calc(100vh - 242px);
  }

  .content-area .page-container .content-container .post-list-title h1 {
    line-height: 40px;
  }

  .content-area .page-container .content-container .post-container .post-detail-container {
    padding: 76px 50px;
  }

  .content-area .banner {
    height: 712px;
  }

  .content-area .banner .banner-container .banner-logo {
    bottom: 29px;
    right: 42px;
  }

  .content-area .banner .banner-container .banner-logo svg#banner-logo-pc {
    display: none;
  }

  .content-area .banner .banner-container .banner-logo svg#banner-logo-tablet {
    display: block;
  }

  .content-area .banner .banner-container .banner-logo svg#banner-logo-mobile {
    display: none;
  }

  .content-area .banner .banner-container .legal-amendment-btn {
    bottom: 36px;
    left: 29px;
    transform: scale(0.83333);
    transform-origin: left bottom;
  }

  .content-area .banner.animate .banner-container .legal-amendment-btn {
    transform: scale(0.83333);
  }

  .content-area .sub-banner {
    padding: 38px 72px 55px;
  }

  .content-area .sub-banner .sub-banner-container .sub-banner-title-1 {
    line-height: 48px;
    font-size: 32px;
  }

  .content-area .sub-banner .sub-banner-container .sub-banner-title-2 {
    line-height: 24px;
    font-size: 16px;
  }

  .content-area .sub-banner .sub-banner-container .sub-banner-title-3 {
    line-height: 18px;
    font-size: 12px;
  }

  .content-area .legal-amendment-info {
    display: none;
  }

  .content-area .legal-amendment-info.mobile {
    display: flex;
    padding: 17px 0 90px;
  }

  .content-area .legal-amendment-info .legal-amendment-info-title {
    font-size: 56px;
    line-height: 81px;
    text-align: center;
  }

  .content-area .service .service-container {
    width: 50%;
  }

  .content-area .service .service-container .service-content {
    padding: 50px 35.5px 55.5px;
  }

  .content-area .service .service-container .service-content .service-options-group {
    margin-top: 57px;
  }

  .content-area .category .category-title h1 {
    line-height: 40px;
  }

  .content-area .category .category-report,
  .content-area .category .category-record {
    display: none;
  }

  .content-area .category .category-report.mobile,
  .content-area .category .category-record.mobile {
    display: flex;
    padding: 16px 0 90px;
  }

  .content-area .category .category-report .category-report-title,
  .content-area .category .category-record .category-record-title {
    text-align: center;
    margin-bottom: 25px;
  }

  .carousel.category-report-carousel .item .category-item .category-item-description p,
  .carousel.category-record-carousel .item .category-item .category-item-description p {
    white-space: pre-line;
  }

  .content-area .news .news-title::after {
    bottom: -26.3px;
  }

  .content-area .news .news-title h1 {
    line-height: 40px;
  }

  .content-area .download-ranking .download-ranking-title h1 {
    line-height: 40px;
  }

  .content-area .download-ranking .download-ranking-content .download-ranking-container .download-ranking-item-group {
    gap: 30px;
  }

  .content-area .page-container .sidebar-container {
    min-width: 0;
    width: 0;
    position: absolute;
    left: 60px;
    top: 0;
  }

  .content-area .page-container .sidebar-container.sidebar-hidden {
    min-width: 305px;
    width: 305px;
  }

  .content-area .page-container .content-container .download-container {
    padding: 26px;
  }

  .content-area .page-container .content-container .download-container .download-content {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }

  .content-area .page-container .content-container .download-container .download-content .card-item {
    padding: 10px;
  }

  .content-area .page-container .content-container .download-container .item-detail-content {
    flex-direction: column;
  }

  .content-area .page-container .content-container .download-container .item-detail-content .sub-content {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .item-detail-title {
    margin: 0 10px 26px;
  }

  .item-detail-content {
    margin: 10px;
  }

  .item-detail-content .main-content .image-slider {
    min-height: calc(100vh - 413px);
  }

  .item-detail-content .main-content .image-slider .slider-zoom button {
    display: none;
  }

  .item-detail-content .sub-content .review-control .detail-desc {
    display: initial;
  }

  .item-detail-content .sub-content .review-control .file-info {
    grid-template-columns: 2fr 3fr 2fr 3fr;
  }

  .item-detail-content .sub-content .review-control .file-info div:first-child,
  .item-detail-content .sub-content .review-control .file-info div:nth-child(5),
  .item-detail-content .sub-content .review-control .file-info div:nth-child(9),
  .item-detail-content .sub-content .review-control .file-info div:nth-child(13) {
    grid-column: 1 / 2;
  }

  .item-detail-content .sub-content .review-control .file-info div:nth-child(2),
  .item-detail-content .sub-content .review-control .file-info div:nth-child(6),
  .item-detail-content .sub-content .review-control .file-info div:nth-child(10),
  .item-detail-content .sub-content .review-control .file-info div:nth-child(14) {
    grid-column: 2 / 3;
    margin-right: 20px;
  }

  .item-detail-content .sub-content .review-control .file-info div:nth-child(3),
  .item-detail-content .sub-content .review-control .file-info div:nth-child(7),
  .item-detail-content .sub-content .review-control .file-info div:nth-child(11) {
    grid-column: 3 / 4;
  }

  .item-detail-content .sub-content .review-control .file-info div:nth-child(4),
  .item-detail-content .sub-content .review-control .file-info div:nth-child(8),
  .item-detail-content .sub-content .review-control .file-info div:nth-child(12) {
    grid-column: 4 / 5;
  }

  .item-detail-content .sub-content .review-control .group-btn-download {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }

  .item-detail-content .sub-content .review-control .review-guideline br {
    display: none;
  }

  .item-detail-desc {
    display: none;
  }

  .item-detail-relate {
    margin: -25px;
    margin-top: 25px;
  }

  .item-detail-relate .item-detail-relate-title {
    padding: 28px 36px;
  }

  .item-detail-relate .item-detail-relate-content {
    padding-right: 36px;
    margin-left: 36px;
  }

  .site-footer .footer-overlay .footer-bottom .container.footer-info {
    padding: 15px;
    flex-direction: column-reverse;
    justify-content: space-evenly;
    gap: 20px;
  }

  .site-footer .footer-overlay .footer-bottom .container .site-info {
    padding-left: unset !important;
    flex-direction: column;
  }

  .site-footer .footer-overlay .footer-bottom .container .footer-bottom-menu {
    padding-right: unset !important;
  }

  .site-footer .footer-overlay .footer-bottom .container .footer-bottom-menu ul {
    flex-wrap: wrap;
    grid-row-gap: 30px;
  }

  .loading-skeleton-issues {
    grid-template-columns: repeat(3, 1fr);
    margin: 20px;
    gap: 20px;
  }

  .loading-skeleton-issue-item .s-img {
    min-height: 320px;
  }

  .loading-skeleton-detail .loading-skeleton-detail-content-container {
    flex-direction: column;
  }

  .loading-skeleton-detail .loading-skeleton-detail-content-container .loading-skeleton-detail-right {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .loading-skeleton-detail .loading-skeleton-detail-title {
    margin: 0px 10px 0px;
  }

  .loading-skeleton-detail .loading-skeleton-detail-content-container {
    margin: 24px 10px;
  }

  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-left
    .loading-skeleton-detail-thumbnail {
    min-height: 400px;
  }

  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info {
    grid-template-columns: 2fr 3fr 2fr 3fr;
    margin: 40px 0 50px;
  }

  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:first-child,
  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(5),
  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(9),
  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(13) {
    grid-column: 1 / 2;
  }

  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(2),
  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(6),
  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(10),
  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(14) {
    grid-column: 2 / 3;
    margin-right: 20px;
  }

  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(3),
  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(7),
  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(11) {
    grid-column: 3 / 4;
  }

  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(4),
  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(8),
  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(12) {
    grid-column: 4 / 5;
  }

  .loading-skeleton-detail .loading-skeleton-detail-item-desc {
    height: 100px;
    margin: 20px 10px 30px;
  }

  #loading-screen {
    animation: loaderOpacityOut 1s ease 6s forwards;
  }

  #header-text {
    animation: loaderOpacityIn 1s ease 4s forwards, loaderSlideRight 1s ease 5s forwards;
  }

  #header-text svg {
    animation: loaderOpacityOut 1s ease 6s forwards;
  }

  #header-text-small {
    display: flex;
    animation: loaderOpacityIn 1s ease 4s forwards, loaderSlideRight 1.2s ease 5s forwards;
  }

  #header-text-small svg {
    margin-top: 188px;
    margin-left: 8px;
  }
  /*#endregion Remain*/

  /*#region Amendment*/
  .content-area .page-container .content-container .legal-amendment-container {
    padding: 68px 26px;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-title {
    text-align: center;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-content {
    font-size: 16px;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-table-container {
    position: relative;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-table-container
    .table-region {
    overflow: scroll;
    scrollbar-width: none;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-table-container
    .table-region::after {
    content: url("../svg/enable-scroll.svg");
    position: absolute;
    width: 220px;
    height: 160px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    transition: visibility 0.2s ease-out;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-table-container
    .hide-scrollbar:after {
    visibility: hidden;
  }
  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-table-container
    .table-region::-webkit-scrollbar {
    display: none;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-table th {
    border: 1px solid #808080;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-table td {
    border: 1px solid #808080;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-navigation {
    grid-template-columns: auto;
    width: 100%;
    justify-content: center;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-navigation
    .legal-amendment-navigation-title {
    grid-column: unset;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-navigation
    .legal-amendment-navigation-btn {
    width: min-content;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-navigation
    .legal-amendment-support-btn {
    justify-self: center;
  }
  /*#endregion Amendment*/
}

@media (max-width: 768px) {
  /*#region Remain*/
  .site-header .mobile-header::after {
    content: "";
    position: absolute;
    top: 44px;
    left: 75px;
    width: 178px;
    height: 27px;
    background-image: url(../svg/medium-text-logo.svg);
  }

  .site-header .mobile-header .mob-nav-site-branding-wrap .site-branding {
    gap: 10px;
  }

  .site-header .mobile-header .mob-nav-site-branding-wrap .site-branding svg:nth-child(2) {
    margin-top: -20px;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
  }

  .site-header .mobile-header .mob-nav-site-branding-wrap .header-bg::after {
    content: "";
    position: absolute;
    top: 44px;
    left: 75px;
    width: 178px;
    height: 27px;
    background-image: url(../svg/medium-text-logo-hover.svg);
  }

  .site-header .mobile-header .mobile-navigation .primary-menu-list .fixed-container {
    width: 100%;
    padding: 40px 0 0 0;
  }

  .site-header .mobile-header .mobile-navigation .primary-menu-list .nav-top-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    width: unset;
    flex-direction: column;
    gap: 20px;
  }

  .site-header .mobile-header .mobile-navigation .primary-menu-list .nav-btn-group .nav-btn {
    margin: auto;
    width: 80%;
  }

  .site-header
    .mobile-header
    .mobile-navigation
    .primary-menu-list
    .nav-filter
    .sidebar-content
    .service
    .service-filter-group-container
    .service-filter-group
    .service-filter-group-item
    .service-category-filter-group
    .service-category-filter-group-container {
    max-height: calc(100vh - 340px);
  }

  .site-header
    .mobile-header
    .mobile-navigation
    .primary-menu-list
    .nav-filter
    .sidebar-content
    .regions
    .regions-filter-group-container
    .regions-filter-group {
    max-height: calc(100vh - 413px);
    overflow: auto;
  }

  .site-header
    .mobile-header
    .mobile-navigation
    .primary-menu-list
    .nav-filter
    .sidebar-content
    .reports
    .reports-filter-group-container
    .reports-filter-group {
    max-height: calc(100vh - 390px);
    overflow: auto;
  }

  .content-area .page-container .content-container {
    padding-left: 0;
  }

  .content-area .page-container .content-container .dl-breadcrumbs {
    padding: 5px 20px;
  }

  .content-area .page-container .content-container .post-list-title {
    padding: 19px 20px 26px;
  }

  .content-area .page-container .content-container .post-list-title h1 {
    font-size: 28px;
    line-height: 40px;
  }

  .content-area .page-container .content-container .post-list-title p {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .content-area .page-container .content-container .post-list-container .post .post-group {
    padding: 0 20px;
  }

  .content-area .page-container .content-container .post-list-container .post .post-group .post-item {
    font-size: 14px;
    line-height: 20px;
    flex-direction: column;
  }

  .content-area .page-container .content-container .post-list-container .post .post-group .post-item p:first-child {
    border-right: unset;
    padding: unset;
  }

  .content-area .page-container .content-container .post-list-container .post .post-group .post-item p:nth-child(2) {
    padding-left: unset;
  }

  .content-area .page-container .content-container .post-container .post-detail-container {
    padding: 46px 20px;
  }

  .content-area .page-container .content-container .post-container .post-detail-container h1 {
    font-size: 20px;
    line-height: 20px;
  }

  .content-area .page-container .content-container .post-container .post-detail-container .post-content {
    font-size: 14px;
  }

  .content-area .banner {
    height: 390px;
  }

  .content-area .banner .banner-container .banner-logo {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .content-area .banner .banner-container .banner-logo svg#banner-logo-pc {
    display: none;
  }

  .content-area .banner .banner-container .banner-logo svg#banner-logo-tablet {
    display: none;
  }

  .content-area .banner .banner-container .banner-logo svg#banner-logo-mobile {
    display: block;
  }

  .content-area .banner .banner-container .legal-amendment-btn {
    left: unset;
    right: 16px;
    bottom: 123px;
    transform: scale(0.62915);
    transform-origin: right bottom;
  }

  .content-area .banner.animate .banner-container .legal-amendment-btn {
    transform: scale(0.62915);
  }

  .content-area .sub-banner {
    padding: 28px 20px 35px;
  }

  .content-area .sub-banner .sub-banner-container .sub-banner-title-1 {
    line-height: 36px;
    font-size: 24px;
  }

  .content-area .sub-banner .sub-banner-container .sub-banner-title-2 {
    line-height: 20px;
    font-size: 14px;
  }

  .content-area .sub-banner .sub-banner-container .sub-banner-title-3 {
    line-height: 16px;
    font-size: 10px;
  }

  .content-area .legal-amendment-info {
    display: none;
  }

  .content-area .legal-amendment-info.mobile {
    display: flex;
    padding: 17px 0 50px;
  }

  .content-area .legal-amendment-info .legal-amendment-info-title {
    font-size: 36px;
    line-height: 52px;
    text-align: center;
  }

  .content-area .service {
    flex-direction: column;
  }

  .content-area .service .video-background {
    position: unset;
    top: unset;
    left: unset;
    transform: unset;
  }

  .content-area .service .blank-area {
    display: none;
  }

  .content-area .service .service-container {
    width: 100%;
  }

  .content-area .service .service-container .service-content .service-content-title {
    font-size: 38px;
    line-height: 55px;
  }

  .content-area .service .service-container .service-content .service-content-title p {
    font-size: 19px;
    line-height: 27px;
    margin-left: 8px;
  }

  .content-area .category .category-title h1 {
    font-size: 28px;
    line-height: 40px;
  }

  .content-area .category .category-title p {
    font-size: 14px;
    line-height: 20px;
  }

  .content-area .category .category-report,
  .content-area .category .category-record {
    display: none;
  }

  .content-area .category .category-report.mobile,
  .content-area .category .category-record.mobile {
    display: flex;
    padding: 16px 0 50px;
  }

  .content-area .category .category-report .category-report-title,
  .content-area .category .category-record .category-record-title {
    font-size: 36px;
    line-height: 52px;
  }

  .content-area .news {
    gap: 50px;
  }

  .content-area .news .news-title {
    padding: 19px 20px 26px;
  }

  .content-area .news .news-title h1 {
    font-size: 28px;
    line-height: 40px;
  }

  .content-area .news .news-title p {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .content-area .news .news-content {
    padding: 0 20px;
  }

  .content-area .news .news-content .news-item {
    font-size: 14px;
    line-height: 20px;
    flex-direction: column;
  }

  .content-area .news .news-content .news-item p:first-child {
    border-right: unset;
    padding: unset;
  }

  .content-area .news .news-content .news-item p:nth-child(2) {
    padding-left: unset;
  }

  .content-area .news .news-content .news-list-btn {
    margin-top: 25px;
  }

  .content-area .download-ranking .download-ranking-title {
    padding: 19px 20px 26px;
  }

  .content-area .download-ranking .download-ranking-title h1 {
    font-size: 28px;
    line-height: 40px;
  }

  .content-area .download-ranking .download-ranking-title p {
    font-size: 14px;
    line-height: 20px;
  }

  .content-area .download-ranking .download-ranking-content .download-ranking-container .download-ranking-item-group {
    gap: 20px;
  }

  .content-area .search-content-container .container {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 15px;
    height: 100%;
  }

  .content-area .page-container .content-container .quick-search-container .back-to-list {
    left: 15px;
  }

  .content-area .page-container .content-container .download-container {
    padding: 10px;
  }

  .content-area .page-container .content-container .download-container .download-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .content-area .page-container .content-container .download-container .download-content .card-item {
    padding: 10px;
  }

  .content-area
    .page-container
    .content-container
    .download-container
    .item-detail-content
    .main-content
    .image-slider
    .slider-images
    .slider-images-section
    .slider-images-container {
    height: calc(100vh - 550px);
  }

  .item-detail-title {
    font-size: 16px;
    line-height: 24px;
    margin: 0 10px 10px;
  }

  .item-detail-content .main-content .image-slider {
    padding: 20px 37px;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }

  .item-detail-content .main-content .image-slider .slider-arrows {
    top: 35%;
  }

  .item-detail-content .main-content .image-slider .slider-arrows button {
    width: 27px;
    height: 27px;
  }

  .item-detail-content .main-content .image-slider .slider-arrows button svg {
    height: 21px;
  }

  .item-detail-content .main-content .image-slider .slider-zoom button {
    display: none;
  }

  .item-detail-content .main-content .image-slider .slider-images .slider-nav {
    padding: 10px 30px;
  }

  .item-detail-content .sub-content .review-control .file-info {
    grid-template-columns: 2fr 3fr;
    margin: 30px 0 30px;
  }

  .item-detail-content .sub-content .review-control .file-info div:nth-child(1n) {
    grid-column: 1 / 2;
    margin: unset;
  }

  .item-detail-content .sub-content .review-control .file-info div:nth-child(2n) {
    grid-column: 2 / 3;
    margin: unset;
  }

  .item-detail-content .sub-content .review-control .group-btn-download {
    flex-direction: column;
    gap: unset;
  }

  .item-detail-content .sub-content .review-control .review-guideline br {
    display: initial;
  }

  .site-footer .footer-overlay .footer-bottom .container .footer-bottom-menu ul {
    flex-wrap: wrap;
    grid-row-gap: 15px !important;
    justify-content: center;
  }

  .item-detail-relate {
    margin: -10px;
    margin-top: 25px;
  }

  .loading-skeleton-issues {
    grid-template-columns: repeat(2, 1fr);
    margin: 20px;
    gap: 20px;
  }

  .loading-skeleton-issue-item .s-img {
    min-height: 230px;
  }

  .loading-skeleton-detail .loading-skeleton-detail-title {
    margin: 10px 10px 0px;
  }

  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-left
    .loading-skeleton-detail-thumbnail {
    min-height: 300px;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }

  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info {
    grid-template-columns: 2fr 3fr;
  }

  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(1n) {
    grid-column: 1 / 2;
    margin: unset;
  }

  .loading-skeleton-detail
    .loading-skeleton-detail-content-container
    .loading-skeleton-detail-right
    .loading-skeleton-detail-info
    div:nth-child(2n) {
    grid-column: 2 / 3;
    margin: unset;
  }
  /*#endregion Remain*/

  /*#region Amendment*/
  .content-area .page-container .content-container .legal-amendment-container {
    padding: 80px 20px;
    gap: 60px;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-title {
    font-size: 24px;
    text-align: center;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-content {
    font-size: 16px;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-table-container {
    position: relative;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-table-container
    .table-region {
    overflow: scroll;
    scrollbar-width: none;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-table-container
    .table-region::after {
    content: url("../svg/enable-scroll.svg");
    position: absolute;
    width: 220px;
    height: 160px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    transition: visibility 0.2s ease-out;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-table-container
    .hide-scrollbar:after {
    visibility: hidden;
  }
  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-table-container
    .table-region::-webkit-scrollbar {
    display: none;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-table {
    font-size: 15px;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-navigation {
    grid-template-columns: auto;
    width: 100%;
    justify-content: center;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-table th {
    border: 1px solid #808080;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-table td {
    border: 1px solid #808080;
  }

  .content-area .page-container .content-container .legal-amendment-container .legal-amendment-table-download-icon {
    scale: 0.8972;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-navigation
    .legal-amendment-navigation-title {
    grid-column: unset;
    font-size: 20px;
  }

  .content-area
    .page-container
    .content-container
    .legal-amendment-container
    .legal-amendment-navigation
    .legal-amendment-navigation-btn {
    width: min-content;
    min-width: unset;
    width: 100%;
    padding: 10px 65px 10px 20px;
  }
  /*#endregion Amendment*/
}
