@charset "UTF-8";
/*-------------------------------------------------
title       : 콘텐츠 반응형
Author      : moni
Create date : 2024-09-02
-------------------------------------------------*/
@media (max-width: 1500px) {
  .ndc1_wrap .graph_box {
    grid-row: 1/2;
  }
  .ndc1_wrap .legend {
    grid-column: 1/3;
  }
  .ndc2_wrap .img_box {
    margin-right: 5rem;
  }
  .ndc2_wrap .pointer .item .data {
    margin-right: 1.5rem;
  }
  .ndc2_wrap .pointer .item .up {
    padding-right: 0;
  }
}
@media (max-width: 1400px) {
  .tab_wrap .tab_box.type_sm li {
    font-size: 1.6rem;
  }
  .box_12 {
    display: block;
  }
  .box_12 .item {
    max-width: 100%;
  }
  .box_12 .item:nth-child(2n) {
    margin-left: 0;
  }
  .lo_gove_1 .inner {
    padding: 3rem;
  }
  .lg_measure_wrap .inner {
    padding: 3rem;
  }
  .insight_list_top .items_box1 {
    display: block;
  }
  .insight_list_top .btn_box {
    margin-top: 2rem;
  }
}
@media (max-width: 1280px) {
  .img_wrap1.w128 {
    padding-bottom: 6rem;
  }
  .img_wrap1.w128 .zoom {
    display: block;
  }
}
@media (max-width: 1000px) {
  .climate_1 .list_wrap {
    width: 100%;
  }
  .climate_1 .list_wrap li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-right: 0;
  }
  .tab_wrap .tab_box li {
    font-size: 1.8rem;
  }
  .tab_wrap .tab_cont {
    padding: 8rem 6rem;
  }
  .phenomenon_1 {
    display: block;
  }
  .phenomenon_1 .item:nth-child(2n) {
    margin-left: 0;
  }
  .phenomenon_1 .item:nth-child(n+2) {
    margin-top: 3rem;
  }
  .report_list_top .item + .item {
    margin-left: 3rem;
  }
  .report_list_top .thumb_box {
    height: 30rem;
  }
}
@media (max-width: 900px) {
  .box_10 {
    display: block;
    padding: 3rem 2rem;
  }
  .box_10 .btn_box {
    margin-top: 2rem;
  }
  .factor_1 {
    display: block;
  }
  .factor_1 .group + .group {
    margin-left: 0;
    margin-top: 1rem;
  }
  .effort_2::before {
    content: "";
    width: 1px;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: #246CF9;
  }
  .effort_2 .item {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 100% !important;
            flex: 1 1 100% !important;
    margin: 0 !important;
    -webkit-box-ordinal-group: initial !important;
        -ms-flex-order: initial !important;
            order: initial !important;
    padding: 0 !important;
  }
  .effort_2 .item::before, .effort_2 .item::after {
    display: none !important;
  }
  .effort_2 .item .line {
    display: none !important;
  }
  .effort_2 .desc {
    padding-bottom: 2rem;
  }
  .effort_2.active::before {
    height: 100%;
    -webkit-transition: all 3s 0.2s;
    transition: all 3s 0.2s;
  }
  .layer_style_1.travel_ly .inner {
    padding: 6rem 4rem;
  }
  .layer_style_1.travel_ly .title_box {
    width: 100%;
    margin-left: 0;
  }
  .layer_style_1.travel_ly .title_box .text_2 {
    font-size: 5rem;
  }
  .layer_style_1.travel_ly .title3 {
    width: 100%;
    margin-left: 0;
  }
  .law_2 .group {
    display: block;
  }
  .law_2 .group + .group {
    margin-top: 2rem;
  }
  .law_2 .group.group2 {
    padding-top: 0;
  }
  .law_2 .group .part2 {
    padding-left: 0;
    margin-top: 1rem;
  }
  .law_2 .list_2::before {
    display: none;
  }
  .law_2 .list_2::after {
    display: none;
  }
  .law_2 .list_2 .cont_box {
    height: calc(100% - 4.5rem);
  }
  .law_2 .text_2 {
    height: 4.5rem;
    margin-bottom: 0;
  }
  .law_2 .text_2::before {
    display: none;
  }
  .law_2 .text_2::after {
    display: none;
  }
  .ndc1_wrap {
    grid-template-columns: 100%;
  }
  .ndc1_wrap .graph_box {
    padding-right: 0;
  }
  .ndc1_wrap .legend {
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
  }
  .ndc1_wrap .txt_box {
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    margin-top: 5rem;
  }
  .ndc1_wrap .txt_box .bul_2 li br {
    display: none;
  }
  .lo_gove_1 {
    display: block;
  }
  .lo_gove_1 .group {
    width: 100%;
  }
  .lo_gove_1 .group.group2 {
    margin-left: 0;
    margin-top: 2rem;
  }
  .adapt_1 .group .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.33% - 0.8rem);
            flex: 1 1 calc(33.33% - 0.8rem);
  }
  .adapt_1 .group .item:nth-child(n+4) {
    margin-top: 1rem;
  }
  .measure_wrap .group1 {
    grid-template-columns: 25rem calc(100% - 25rem);
    padding: 3rem;
  }
  .measure_wrap .group1 .thumb_box {
    height: 31rem;
  }
  .measure_wrap .group1 .txt_box {
    padding-left: 3rem;
    padding-top: 2rem;
  }
  .measure_wrap .group1 .btn_box {
    padding-left: 3rem;
  }
  .lg_measure_wrap .inner {
    display: block;
  }
  .lg_measure_wrap .group2 {
    margin-top: 3rem;
  }
  .barometer .datamap {
    display: block;
  }
  .barometer .datamap .txt_box {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .barometer .datamap .txt_box img {
    margin-bottom: 0;
    margin-right: 2rem;
  }
  .barometer .list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .barometer .list li {
    width: calc(50% - 2rem);
  }
  .barometer .list li:nth-child(n+3) {
    margin-top: 2rem;
  }
  .report_list_top {
    padding: 5rem 2rem 3rem;
  }
  .report_list_top .item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    max-width: 100%;
  }
  .report_list_top .item + .item {
    margin-left: 0rem;
  }
  .report_list_top .thumb_box {
    max-width: 25rem;
    margin: 0 auto;
  }
  .report_list_top .date {
    max-width: 25rem;
    margin: 0 auto 1.4rem;
  }
  .report_list_top .btn_box {
    max-width: 25rem;
    margin: 0 auto;
  }
  .report_list_top .swiper-button-next,
  .report_list_top .swiper-button-prev {
    display: block;
  }
  #report_slider {
    padding-bottom: 6rem;
  }
  .report_view_wrap .group1 {
    grid-template-columns: 25rem calc(100% - 25rem);
  }
  .report_view_wrap .group1 .thumb_box {
    height: 31rem;
    grid-row: 1/2;
  }
  .report_view_wrap .group1 .txt_box {
    padding-left: 3rem;
  }
  .report_view_wrap .group1 .btn_box {
    padding-left: 0;
    grid-column: 1/3;
  }
  .insight_list_top {
    grid-template-columns: 25rem calc(100% - 25rem);
    padding: 3rem;
  }
  .insight_list_top .thumb_box {
    height: 31rem;
    grid-row: 1/2;
  }
  .insight_list_top .txt_box {
    padding-left: 3rem;
  }
  .insight_list_top .index_box {
    grid-column: 1/3;
    margin-left: 0;
  }
  .insight_list_top .index_box .index {
    max-height: 8rem;
  }
  .insight_view_top .btn_box {
    margin-top: 2rem;
  }
  .history_wrap::before {
    left: 0.5rem;
    top: 8.8rem;
    height: calc(100% - 8.8rem);
  }
  .history_wrap .year_wrap {
    display: block;
  }
  .history_wrap .year_wrap .year {
    padding-left: 3rem;
    padding-right: 0;
  }
  .gallery_list.site_list li {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  .bul_1.col2 li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .bul_1.col2 li:nth-child(2) {
    margin-top: 0.5rem;
  }
  .bul_1.col2 li:nth-child(odd) {
    padding-right: 0;
  }
  .box_3 .flex_box1 {
    display: block;
  }
  .box_3 .flex_box1 a {
    margin-top: 1rem;
  }
  .table_wrap.responsive .inner {
    overflow: hidden;
    overflow-x: auto;
  }
  .table_wrap.responsive .horizontal_scroll {
    display: block;
    text-align: center;
    color: #777;
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .table_wrap.responsive table {
    min-width: 700px;
  }
  .table_wrap2.responsive .inner {
    overflow: hidden;
    overflow-x: auto;
  }
  .table_wrap2.responsive .horizontal_scroll {
    display: block;
    text-align: center;
    color: #777;
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .table_wrap2.responsive table {
    min-width: 700px;
  }
  .table_wrap3.responsive .inner {
    overflow: hidden;
    overflow-x: auto;
  }
  .table_wrap3.responsive .horizontal_scroll {
    display: block;
    text-align: center;
    color: #777;
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .table_wrap3.responsive table {
    min-width: 700px;
  }
  .img_wrap1 {
    padding-bottom: 6rem;
  }
  .img_wrap1 .zoom {
    display: block;
  }
  .climate_1 {
    padding: 4rem 2rem;
  }
  .climate_2 {
    display: block;
  }
  .climate_2 .group {
    padding: 4rem 2rem;
  }
  .climate_2 .group + .group {
    margin-left: 0rem;
    margin-top: 2rem;
  }
  .factor_3 {
    display: block;
  }
  .factor_3 .group + .group {
    margin-left: 0;
    margin-top: 1rem;
  }
  .factor_4 .group1 {
    display: block;
  }
  .factor_4 .group1 .item1 {
    max-width: 100%;
    padding-right: 0;
    margin-bottom: 3rem;
  }
  .tab_wrap .tab_box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tab_wrap .tab_box li {
    font-size: 1.7rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
  }
  .tab_wrap .tab_box.type_sm li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
  }
  .tab_wrap .tab_cont {
    padding: 6rem 4rem;
  }
  .phenomenon_1 {
    padding: 3rem;
  }
  .phenomenon_1 .item .img_box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10rem;
            flex: 0 0 10rem;
  }
  .phenomenon_2 .list {
    display: block;
  }
  .phenomenon_2 .list .item + .item {
    margin-left: 0;
    margin-top: 2rem;
  }
  .phenomenon_2 .list img {
    width: 100%;
  }
  .gases_1 {
    display: block;
  }
  .gases_1 .item + .item {
    margin-left: 0;
    margin-top: 2rem;
  }
  .gases_2 {
    display: block;
  }
  .gases_2 .item + .item {
    margin-left: 0;
    margin-top: 2rem;
  }
  .sealevel_1 {
    padding: 3rem 2rem;
  }
  .effort_1 {
    height: 15rem;
  }
  .effort_1 p {
    font-size: 2.2rem;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .effort_3 .tit_box {
    margin-bottom: 3rem;
  }
  .effort_3 .map_wrap {
    overflow: hidden;
    overflow-x: scroll;
  }
  .effort_3 .inner_box {
    width: 760px;
  }
  .neutrality_3 {
    display: block;
  }
  .neutrality_3 .item {
    height: 20rem;
  }
  .neutrality_3 .item + .item {
    margin-left: 0;
    margin-top: 1.2rem;
  }
  .system_1 .item {
    display: grid;
    grid-template-columns: 14rem calc(100% - 14rem);
  }
  .system_1 .item .year {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .system_1 .item .ti {
    margin-bottom: 0.5rem;
    padding: 0;
  }
  .system_1 .item .ti br {
    display: none;
  }
  .system_1 .item .cont_box {
    max-width: 100%;
  }
  .system_1 .item + .item {
    margin-top: 2rem;
  }
  .law_1 {
    display: block;
  }
  .law_1 .item + .item {
    margin-left: 0;
    margin-top: 1rem;
  }
  .law_2 .list_2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .law_2 .list_2 .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 0.5rem);
            flex: 1 1 calc(50% - 0.5rem);
  }
  .law_2 .list_2 .item + .item {
    margin-left: 0;
  }
  .law_2 .list_2 .item:nth-child(2n) {
    margin-left: 1rem;
  }
  .law_2 .list_2 .item:nth-child(n+3) {
    margin-top: 1.5rem;
  }
  .ndc2_wrap {
    display: block;
    padding: 5rem 3rem;
  }
  .ndc2_wrap .img_box {
    margin-right: 0;
    margin-bottom: 5rem;
  }
  .ndc2_wrap .pointer .item {
    max-width: 34rem;
    margin: 0 auto;
  }
  .ndc2_wrap .box_5 {
    position: static;
    margin-top: 3rem;
  }
  .ndc3_wrap .cont_box .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .measure_wrap .group1 {
    grid-template-columns: 12rem calc(100% - 12rem);
    padding: 2rem;
  }
  .measure_wrap .group1 .thumb_box {
    height: 15rem;
  }
  .measure_wrap .group1 .txt_box {
    padding-left: 2rem;
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  .measure_wrap .group1 .btn_box {
    padding-left: 0rem;
    grid-column: 1/3;
  }
  .measure_wrap .group1 .etc_info .ex_line {
    height: auto;
    min-height: 7.5rem;
    max-height: initial;
  }
  .lg_measure_list {
    display: block;
  }
  .lg_measure_list .item {
    max-width: 100%;
  }
  .lg_measure_list .item:nth-child(2n) {
    margin-left: 0;
  }
  .lg_measure_list .item:nth-child(n+2) {
    margin-top: 1.5rem;
  }
  .statistics .bul_1 {
    display: block;
  }
  .statistics .bul_1 li {
    max-width: 100%;
  }
  .statistics .bul_1 li:nth-child(n+2) {
    border-top: 1px dashed #ddd;
  }
  .history_wrap .item {
    display: block;
  }
  .history_wrap .item .txt_box {
    max-width: 100%;
  }
  .history_wrap .item .btn_box {
    margin-top: 1.2rem;
  }
  .gs_1 {
    display: block;
  }
  .gs_1 .item {
    padding: 4rem 2rem;
  }
  .gs_1 .item + .item {
    margin-left: 0;
    margin-top: 2rem;
  }
  .gs_1 .item img {
    margin-bottom: 1.5rem;
  }
  .gs_2 {
    display: block;
  }
  .gs_2 .item::before {
    content: "\ea4d";
    right: initial;
    top: initial;
    bottom: -3rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .gs_2 .item + .item {
    margin-left: 0;
    margin-top: 3rem;
  }
}
@media (max-width: 600px) {
  .layer_style_1.travel_ly .title_box {
    padding-right: 0;
  }
  .layer_style_1.travel_ly .title_box .text_1 {
    font-size: 2rem;
  }
  .layer_style_1.travel_ly .title_box .text_2 {
    font-size: 4rem;
  }
  .neutrality_2 > ul {
    padding-left: 15rem;
  }
  .neutrality_2 > ul > li::before, .neutrality_2 > ul > li::after {
    display: none;
  }
  .propulsion .group1 .title em {
    display: block;
    padding-right: 0;
  }
  .propulsion .group1 .title em::before {
    display: none;
  }
  .propulsion .group2 {
    margin-bottom: 2rem;
  }
  .propulsion .group2 ul {
    display: block;
    padding-top: 5rem;
  }
  .propulsion .group2 ul:before {
    height: 5rem;
  }
  .propulsion .group2 ul li {
    height: 8.6rem;
  }
  .propulsion .group2 ul li + li {
    margin-left: 0;
    margin-top: 1rem;
  }
  .propulsion .group3 {
    display: block;
  }
  .propulsion .group3 .title_box {
    padding: 1rem;
    margin-bottom: 1rem;
  }
  .propulsion .group3 .title_box br {
    display: none;
  }
  .propulsion .group3 .cont_box {
    margin-left: 0;
    margin-top: 0;
  }
  .propulsion .group3 .item .part2 {
    margin-left: 0;
    border-left: none;
  }
  .layer_style_1 .inner {
    padding: 3rem;
  }
  .layer_style_1 .title_box {
    padding-right: 8rem;
  }
  .layer_style_1 .title_box .close {
    padding: 0 1rem;
    font-size: 1.5rem;
  }
  .bookmark {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bookmark li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
  .barometer .datamap .txt_box {
    padding: 2rem 0;
  }
  .barometer .datamap .txt_box img {
    width: 10rem;
  }
  .barometer .list li {
    width: calc(100% - 2rem);
  }
  .barometer .list li:nth-child(n+2) {
    margin-top: 2rem;
  }
  .insight_list_top {
    padding: 2rem;
    grid-template-columns: 12rem calc(100% - 12rem);
  }
  .insight_list_top .thumb_box {
    height: 15rem;
  }
  .insight_list_top .txt_box {
    padding-left: 2rem;
  }
  .insight_list_top .btn_box {
    width: calc(100% + 14rem);
    margin-left: -14rem;
  }
  .insight_view_top {
    grid-template-columns: 12rem calc(100% - 12rem);
  }
  .insight_view_top .thumb_box {
    height: 15rem;
    grid-row: 1/2;
  }
  .insight_view_top .txt_box {
    padding-left: 2rem;
  }
  .insight_view_top .index_box {
    grid-column: 1/3;
    margin-left: 0;
  }
}
@media (max-width: 500px) {
  .box_3::before {
    display: none;
  }
  .box_3 .inner {
    padding: 3rem;
  }
  .box_3 .section_1 {
    display: block;
  }
  .box_3 .section_1 .icon_box {
    width: 6rem;
    margin-right: 0;
    margin-bottom: 3rem;
  }
  .box_3 .section_1 .txt_box {
    max-width: 100%;
  }
  .box_5 {
    border-radius: 2rem;
  }
  .box_7 {
    padding: 4rem 2rem;
  }
  .box_13 {
    padding: 2rem;
  }
  .box_13 .icon_box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5rem;
            flex: 0 0 5rem;
    margin-right: 2rem;
  }
  .box_13 .txt_box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 7rem);
            flex: 1 1 calc(100% - 7rem);
    max-width: calc(100% - 7rem);
  }
  .sealevel_2 .mouse p {
    padding: 1rem 2rem;
  }
  .sealevel_2 .mouse p br {
    display: block;
  }
  .law_3 .item {
    padding-left: 4.5rem;
  }
  .ndc1_wrap {
    display: block;
    padding: 5rem 3rem;
  }
  .ndc1_wrap .box_5 {
    position: static;
    margin-top: 3rem;
  }
  .neutrality_2 > ul {
    padding-left: 10rem;
    margin-bottom: 0;
  }
  .neutrality_2 > ul::before {
    width: 8rem;
    background-position: center;
  }
  .neutrality_2 > ul > li {
    display: block;
  }
  .neutrality_2 > ul strong {
    display: inline-block;
    font-size: 2rem;
  }
  .neutrality_2 > ul .bul_1::before {
    display: none;
  }
  .neutrality_1 .group_1 .item {
    display: block;
  }
  .neutrality_1 .group_1 .item .ti {
    max-width: 100%;
    border-radius: 1rem 1rem 0 0;
  }
  .neutrality_1 .group_1 .item .desc {
    border-left: 0.3rem solid rgba(0, 140, 140, 0.1);
    border-top: none;
    border-radius: 0 0 1rem 1rem;
    padding: 2rem 1rem;
  }
  .neutrality_1 .group_1 .item.item2 .desc {
    border-color: rgba(36, 108, 249, 0.1);
    border-top: none;
  }
  .basic_planning .horizontal_scroll {
    display: block;
    margin-bottom: 2rem;
  }
  .basic_planning .group {
    overflow: hidden;
    overflow-x: auto;
    width: calc(100% + 6rem);
    margin-left: -3rem;
    padding: 0 2rem;
  }
  .adapt_1 {
    padding: 2rem;
  }
  .adapt_1 .group {
    margin-bottom: 2rem;
  }
  .adapt_1 .group .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 0.8rem);
            flex: 1 1 calc(50% - 0.8rem);
  }
  .adapt_1 .group .item:nth-child(n+3) {
    margin-top: 1rem;
  }
  .adapt_1 .group .item:nth-child(n+2) img {
    width: 6rem;
  }
  .lg_measure_wrap .inner {
    padding: 2rem;
  }
  .lg_measure_wrap .group2 {
    padding: 3rem 2rem;
  }
  .lg_measure_wrap .group2 .item {
    grid-template-columns: 8rem calc(100% - 8rem);
  }
  .lg_measure_wrap .group2 .item + .item {
    margin-top: 2rem;
  }
  .lg_measure_wrap .group2 .item .thumb_box {
    grid-row: 1/2;
    height: 9rem;
  }
  .lg_measure_wrap .group2 .item .txt_box {
    padding-left: 2rem;
  }
  .lg_measure_wrap .group2 .item .btn_box {
    grid-column: 1/3;
    padding-left: 0;
  }
  .wide_list li {
    padding: 2rem 0;
  }
  .report_view_wrap .group1 {
    grid-template-columns: 12rem calc(100% - 12rem);
  }
  .report_view_wrap .group1 .thumb_box {
    height: 15rem;
  }
  .report_view_wrap .group1 .txt_box {
    padding-left: 2rem;
  }
  .report_view_wrap .group1 .etc_info {
    width: calc(100% + 14rem);
    margin-left: -14rem;
  }
  .gallery_list.policy li {
    width: 100% !important;
    clear: none !important;
    padding: 2rem 3rem 2rem 0;
  }
  .related_top img {
    max-height: 3.4rem;
  }
  .related_top .part {
    display: block;
  }
  .related_top .part .label::before {
    display: none;
  }
  .related_top .item {
    padding-left: 0;
  }
  .related_top .item i {
    margin-right: 0rem;
    display: block;
  }
  .gallery_list.site_list li {
    width: 100% !important;
  }
}
@media (max-width: 400px) {
  .box_6 {
    padding: 3rem;
  }
  .box_6 .item {
    display: block;
  }
  .box_6 .item .icon_box {
    margin-right: 0;
    margin-bottom: 2rem;
  }
  .box_12 .item {
    padding: 2rem;
  }
  .system_1::before {
    display: none;
  }
  .system_1 .item {
    display: block;
  }
  .system_1 .item .year {
    padding-right: 0;
    margin-bottom: 0.5rem;
  }
  .lo_gove_1 .top {
    display: block;
  }
  .lo_gove_1 h2 {
    margin-bottom: 1rem;
  }
  .lo_gove_1 .group2 ul {
    display: block;
  }
  .lo_gove_1 .group2 ul li + li {
    margin-left: 0;
    margin-top: 1rem;
  }
  .propulsion .group3 .item {
    display: block;
  }
  .propulsion .group3 .item .part2 {
    border-left: 1px solid #ddd;
    border-top: none;
  }
  .measure_wrap .group1 {
    display: block;
  }
  .measure_wrap .group1 .thumb_box {
    height: auto;
    max-height: 18rem;
    text-align: center;
    border-radius: 0;
  }
  .measure_wrap .group1 .thumb_box img {
    border-radius: 1rem;
    width: 12rem;
  }
  .measure_wrap .group1 .txt_box {
    padding-left: 0;
  }
  .measure_wrap .group1 .btn_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .measure_wrap .group2 .list li {
    display: block;
    padding: 1.5rem 0;
  }
  .measure_wrap .group2 .btn_box {
    margin-top: 1rem;
  }
  .blog_list.stats a::after {
    width: 100% !important;
    height: 20rem !important;
  }
  .blog_list.stats .thumb {
    width: 100%;
    height: 20rem;
  }
  .blog_list.stats .desc {
    width: 100%;
    padding: 3rem 0 0;
  }
  .blog_list.stats .title {
    margin-bottom: 2rem;
  }
  .insight_view_top .etc_info {
    min-height: 15rem;
  }
  .insight_view_top .btn_box {
    width: calc(100% + 14rem);
    margin-left: -14rem;
  }
  .history_wrap .year_wrap .year {
    font-size: 4rem;
  }
  .history_wrap .year_wrap .group {
    padding-left: 3.2rem;
  }
  .history_wrap .month_wrap .month::before {
    left: -3.15rem;
  }
  .history_wrap .month_wrap .month::after {
    width: 1rem;
    left: -1.8rem;
  }
}
@media (max-width: 300px) {
  .tab_wrap .tab_box.type_sm li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
  .tab_wrap .tab_cont {
    padding: 6rem 2rem;
  }
  .phenomenon_1 .item {
    display: block;
  }
  .phenomenon_1 .item .txt_box {
    padding-left: 0;
    margin-top: 1rem;
  }
  .phenomenon_1 .item .etc_info .ex_line {
    min-height: 2.5rem;
  }
  .law_1 .item {
    padding: 3rem;
  }
  .law_1 .item::before {
    display: none;
  }
  .law_2 .list_2 .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .law_2 .list_2 .item:nth-child(2n) {
    margin-left: 0;
  }
  .law_2 .list_2 .item + .item {
    margin-top: 1rem;
  }
  .ndc1_wrap {
    padding: 4rem 2rem;
  }
  .ndc2_wrap {
    padding: 4rem 2rem;
  }
  .ndc2_wrap .txt_box {
    min-width: auto;
  }
  .ndc2_wrap .pointer .item {
    border-radius: 2rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1rem;
  }
  .ndc2_wrap .pointer .item .year {
    font-size: 1.6rem;
    min-width: 6.5rem;
    margin-right: 1rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .bookmark li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .insight_list_top {
    display: block;
  }
  .insight_list_top .thumb_box {
    height: auto;
    max-height: 18rem;
    margin-bottom: 2rem;
  }
  .insight_list_top .txt_box {
    padding-left: 0;
  }
  .insight_list_top .btn_box {
    width: 100%;
    margin-left: 0;
  }
  .gs_4 .item {
    display: block;
  }
  .gs_4 .item .text1 {
    padding-right: 0;
    padding-bottom: 0.6rem;
  }
  .gs_4 .item .text1::before {
    display: none;
  }
}