@charset "utf-8";

@media (max-width: 1720px) {

      /**********************************************************************************************************************/
      /* 공통 스타일 */
      /**********************************************************************************************************************/

      /* 공통 ----------------------------------------------------------------------------------------------------------------------------------------------------*/


      /* 이너 사이즈 --------------------------------------------------------------------------------------------------------------------------------------------*/

      .wp_wrap .cm_inner01 {
            width: 100%;
            height: 100%;
            padding: 0 15px;
      }


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 헤더영역 */
      /**********************************************************************************************************************/
      /* 헤더영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/


      /* 헤더영역 - 로고 --------------------------------------------------------------------------------------------------------------------------------------*/


      /* 헤더영역 - 네비게이션 ------------------------------------------------------------------------------------------------------------------------------*/



      /* 헤더영역 - 메뉴 --------------------------------------------------------------------------------------------------------------------------------------*/


      /* 서브메뉴 */

      /* 서브메뉴 배경 */


      /* 헤더영역 - 풀메뉴버튼 ------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 메인영역 */
      /**********************************************************************************************************************/
      /* 메인영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 메인영역 - 메인비주얼 --------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - ABOUT -----------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec02 .sq_bg {
            width: 500px;
            height: 450px;
      }

      /* 메인영역 - Business ---------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - NEWS ------------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 서브영역 */
      /**********************************************************************************************************************/

      /**********************************************************************************************************************/






      /**********************************************************************************************************************/
      /* 푸터영역 */
      /**********************************************************************************************************************/
      /* 푸터영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 로고 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 정보 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 카피라이트 -------------------------------------------------------------------------------------------------------------------------------*/


      /* 푸터영역 - SNS ---------------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/

}

@media (max-width: 1580px) {

      /**********************************************************************************************************************/
      /* 공통 스타일 */
      /**********************************************************************************************************************/

      /* 공통 ----------------------------------------------------------------------------------------------------------------------------------------------------*/


      /* 이너 사이즈 --------------------------------------------------------------------------------------------------------------------------------------------*/

      .wp_wrap .cm_inner02 {
            width: 100%;
            height: 100%;
            padding: 0 15px;
      }

      .wp_wrap .cm_inner03 {
            width: 100%;
            height: 100%;
            padding: 0 15px;
      }


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 헤더영역 */
      /**********************************************************************************************************************/
      /* 헤더영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/


      /* 헤더영역 - 로고 --------------------------------------------------------------------------------------------------------------------------------------*/


      /* 헤더영역 - 네비게이션 ------------------------------------------------------------------------------------------------------------------------------*/



      /* 헤더영역 - 메뉴 --------------------------------------------------------------------------------------------------------------------------------------*/


      /* 서브메뉴 */

      /* 서브메뉴 배경 */


      /* 헤더영역 - 풀메뉴버튼 ------------------------------------------------------------------------------------------------------------------------------*/


      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_head .site_map_logo {
            padding: 0;
            width: 300px;
      }

      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 메인영역 */
      /**********************************************************************************************************************/
      /* 메인영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 메인영역 - 메인비주얼 --------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - ABOUT -----------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - Business ---------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - NEWS ------------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 서브영역 */
      /**********************************************************************************************************************/

      /**********************************************************************************************************************/






      /**********************************************************************************************************************/
      /* 푸터영역 */
      /**********************************************************************************************************************/
      /* 푸터영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 로고 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 정보 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 카피라이트 -------------------------------------------------------------------------------------------------------------------------------*/


      /* 푸터영역 - SNS ---------------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/

}

@media (max-width: 1400px) {

      /**********************************************************************************************************************/
      /* 공통 스타일 */
      /**********************************************************************************************************************/

      /* 공통 ----------------------------------------------------------------------------------------------------------------------------------------------------*/


      /* 이너 사이즈 --------------------------------------------------------------------------------------------------------------------------------------------*/



      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 헤더영역 */
      /**********************************************************************************************************************/
      /* 헤더영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/


      /* 헤더영역 - 로고 --------------------------------------------------------------------------------------------------------------------------------------*/


      /* 헤더영역 - 네비게이션 ------------------------------------------------------------------------------------------------------------------------------*/



      /* 헤더영역 - 메뉴 --------------------------------------------------------------------------------------------------------------------------------------*/


      /* 서브메뉴 */

      /* 서브메뉴 배경 */


      /* 헤더영역 - 풀메뉴버튼 ------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 메인영역 */
      /**********************************************************************************************************************/
      /* 메인영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 메인영역 - 메인비주얼 --------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - ABOUT -----------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - Business ---------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - NEWS ------------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 서브영역 */
      /**********************************************************************************************************************/

      /**********************************************************************************************************************/






      /**********************************************************************************************************************/
      /* 푸터영역 */
      /**********************************************************************************************************************/
      /* 푸터영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 로고 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 정보 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 카피라이트 -------------------------------------------------------------------------------------------------------------------------------*/


      /* 푸터영역 - SNS ---------------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/

}


@media (max-width: 1200px) {

      /**********************************************************************************************************************/
      /* 공통 스타일 */
      /**********************************************************************************************************************/

      /* 공통 ----------------------------------------------------------------------------------------------------------------------------------------------------*/


      /* 이너 사이즈 --------------------------------------------------------------------------------------------------------------------------------------------*/



      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 헤더영역 */
      /**********************************************************************************************************************/


      /**********************************************************************************************************************/


      /**********************************************************************************************************************/
      /* 메인영역 */
      /**********************************************************************************************************************/
      /* 메인영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 메인영역 - 메인비주얼 --------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec01 .m_visual .sld_area .mv_slider .mv_sld .txt_box .txt1{
        font-size: 52px;
    }

      /* 메인영역 - ABOUT -----------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec02 .sq_bg {
            width: 350px;
            height: 320px;
      }

      /* 메인영역 - Business ---------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - NEWS ------------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/

      /**********************************************************************************************************************/
      /* 서브영역 */
      /**********************************************************************************************************************/
      .wp_wrap #sub_top .sub_top_bg .sub_top_wrap .sub_top_inner .txt_box .sub_top_tit {
        font-size: 50px;
      }
      .wp_wrap #sub_top .sub_top_bg .sub_top_wrap .sub_top_inner .txt_box .sub_top_des {
        font-size: 20px;
      }




      /* greeting */
      .wp_wrap #sub_sec_contents .contents_inner .contents {
        grid-template-columns: repeat(1, 1fr);
      }
      .wp_wrap #sub_sec_contents .contents_inner .contents .content .txt_frame .txt_box .descript .des>br {
        display: none;
      }
      .wp_wrap #sub_sec_contents .contents_inner .sec .inner {
        flex-direction: column;
        gap: 45px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .sec .inner .right .r_list>li .r_box:after {
        left: 217px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .sec .inner .left .tit {
        width: 250px;
        padding: 30px 0;
        text-align: center;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner {
        flex-direction: column;
        gap: 45px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .right .r_list>li .r_box:after {
        left: 217px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .right .r_list::after {
        left: 224px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .left .tit {
        width: 250px;
        padding: 30px 0;
        text-align: center;
      }


      /* intro */
      .wp_wrap #intro .tit_box .tit {
        font-size: 45px;
      }


      /* vision */
      .wp_wrap #vision .tit_box .tit {
        font-size: 45px;
      }
      .wp_wrap #vision .top .top_box .gray_box {
        width: 100%;
      }
      .wp_wrap #vision .top .top_box {
        width: 100%;
      }
      .wp_wrap #vision .top .top_box .gray_box {
        font-size: 20px;
      }
      .wp_wrap #vision .bot {
        width: 100%;
      }
      .wp_wrap #vision .bot .cir_list {
        width: 100%;
      }
      .wp_wrap #vision .bot .cir_list>li:nth-child(2) {
        position: inherit;
        top: 0;
        left: 0;
      }
      .wp_wrap #vision .bot .cir_list>li:nth-child(3) {
        position: inherit;
        top: 0;
        left: 0;
      }
      .wp_wrap #vision .bot .cir_list {
        display: flex;
        justify-content: space-between;
      }
      .wp_wrap #vision .bot .cir_list>li .circle {
        width: 380px;
        height: 380px;
      }
      .wp_wrap #vision .bot .cir_list>li .circle .en {
        font-size: 35px;
      }
      .wp_wrap #vision .bot .bot_list>li .bot_box {
        width: 300px;
        height: 330px;
      }
      .wp_wrap #vision .bot .bot_list {
        width: 100%;
        justify-content: space-between;
      }

      /* map */
      .wp_wrap #map .tit_box .tit {
        font-size: 45px;
      }
      .wp_wrap #map .tab_zone .tab_content>li .info_list {
        padding-left: 0;
      }


      /* inquiry */
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .tit_box .tit {
        font-size: 45px;
      }
      .wp_wrap #inquiry .shp_ir {
        padding: 50px 30px;
      }
      .wp_wrap #inquiry .shp_ir .rt .rt_ir .form_wrap .form_line {
        gap: 30px;
      }

      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 푸터영역 */
      /**********************************************************************************************************************/
      /**********************************************************************************************************************/
}


@media (max-width: 992px) {

      /**********************************************************************************************************************/
      /* 공통 스타일 */
      /**********************************************************************************************************************/

      /* 공통 ----------------------------------------------------------------------------------------------------------------------------------------------------*/


      /* 이너 사이즈 --------------------------------------------------------------------------------------------------------------------------------------------*/

      .wp_wrap .tit_box .flag_tit {
            font-size: 18px;
      }

      .wp_wrap .tit_box .tit {
            font-size: 45px;
      }

      .wp_wrap .descript .des {
            font-size: 18px;
      }

      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 헤더영역 */
      /**********************************************************************************************************************/
      /* 헤더영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap header .hdWrap {
            padding: 20px 0;
      }

      /* 헤더영역 - 로고 --------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap header .hdWrap .logo>a {
        max-width: 190px;
      }


      /* 헤더영역 - 네비게이션 ------------------------------------------------------------------------------------------------------------------------------*/



      /* 헤더영역 - 메뉴 --------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap header .hdWrap .nav .main_mnu {
            display: none;
      }

      /* 서브메뉴 */

      /* 서브메뉴 배경 */


      /* 헤더영역 - 풀메뉴버튼 ------------------------------------------------------------------------------------------------------------------------------*/
      /* 헤더영역 - 사이트맵 ------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_body .site_list {
            flex-wrap: wrap;
      }

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_body .site_list>li {
            width: 33%;
      }


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 메인영역 */
      /**********************************************************************************************************************/
      /* 메인영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 메인영역 - 메인비주얼 --------------------------------------------------------------------------------------------------------------------------------*/
        .wp_wrap #sec01 .m_visual .sld_area .mv_slider .mv_sld .txt_box .txt1{
            font-size: 45px;
        }        
        .wp_wrap #sec01 .m_visual .sld_area .mvs_arr{
            display: none;
        }

      /* 메인영역 - ABOUT -----------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec02 .secWrap .sec_inner .rt_box .txt_content .txt_box .descript .des>br {
        display: none;
      }


      /* 메인영역 - Business ---------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - NEWS ------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec04 .secWrap .sec_inner {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-start;
            gap: 20px;
      }

      .wp_wrap #sec04 .secWrap .sec_inner .rt_box {
            width: 100%;
      }

      .wp_wrap #sec04 .secWrap .sec_inner .rt_box .img_content {
            width: 100%;
      }

      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 서브영역 */
      /**********************************************************************************************************************/
      .wp_wrap #sub_top .sub_top_bg .sub_top_wrap .sub_top_inner .txt_box .sub_top_tit {
        font-size: 45px;
      }
      .wp_wrap #sub_top .sub_top_nav .sub_nav_list>li>a {
        font-size: 18px;
      }

      /* greeting */
      .wp_wrap #sub_sec_contents .contents_inner .sec .inner .right .r_list>li .r_box .ex {
        font-size: 18px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .right .r_list>li .r_box .ex {
        font-size: 18px;
      }

      /* intro */
      .wp_wrap #intro .tit_box .tit {
        font-size: 40px;
      }
      .wp_wrap #intro .his_box {
        width: auto;
      }
      .wp_wrap #intro .his_box .his_inner {
        gap: 150px;
      }

      /* vision */
      .wp_wrap #vision .tit_box .tit {
        font-size: 40px;
      }
      .wp_wrap #vision .top .top_box .title_box .title {
        font-size: 60px;
      }
      .wp_wrap #vision .top .top_box:first-child .gray_box {
        padding-left: 0;
        text-align: center;
      }
      .wp_wrap #vision .top .top_box:nth-child(2) .gray_box {
        padding-left: 0;
        text-align: center;
      }
      .wp_wrap #vision .bot .title_box .title {
        font-size: 60px;
      }
      .wp_wrap #vision .bot .cir_list {
        flex-direction: column;
      }
      .wp_wrap #vision .bot .cir_list>li .circle {
        width: 100%;
        border-radius: 5px;
        gap: 10px;
      }
      .wp_wrap #vision .bot .cir_list>li .circle .kr {
        margin-bottom: 50px;
      }
      .wp_wrap #vision .bot .cir_list>li .circle .ex {
        text-align: start;
      }
      .wp_wrap #vision .bot .cir_list>li .circle .ex>br {
        display: none;
      }
      .wp_wrap #vision .bot .bot_list>li:nth-child(2) {
        display: none;
      }
      .wp_wrap #vision .bot .bot_list>li:nth-child(4) {
        display: none;
      }


      /* map */
      .wp_wrap #map .tit_box .tit {
        font-size: 40px;
      }
      .wp_wrap #map .tab_zone .back_g .tab_mnu>ul>li.on>button {
        width: 220px;
      }
      .wp_wrap #map .tab_zone .back_g .tab_mnu>ul>li>button {
        width: 220px;
      }
      .wp_wrap #map .tab_zone .back_g {
        width: 490px;
      }


      /* product */
      .wp_wrap #product .title {
        font-size: 40px;
      }

      /* research */
      .wp_wrap #research .title {
        font-size: 40px;
      }

      /* performance */
      .wp_wrap #performance .title {
        font-size: 40px;
      }


      /* inquiry */
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .tit_box .tit {
        font-size: 40px;
      }
      .wp_wrap #inquiry .shp_ir {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 30px;
      }

      .rt_ir .form_wrap .form_last_line .agr_box {
        padding-left: 100px;
      }
      

      /**********************************************************************************************************************/






      /**********************************************************************************************************************/
      /* 푸터영역 */
      /**********************************************************************************************************************/
      .wp_wrap #footer .ftWrap .lt_content {
        flex-direction: column;
        gap: 40px;
      }
      .wp_wrap #footer .ftWrap .rt_content {
        width: auto;
      }
      .wp_wrap #footer .ftWrap {
        flex-direction: column;
      }
      /**********************************************************************************************************************/
}


@media (max-width: 768px) {

      /**********************************************************************************************************************/
      /* 공통 스타일 */
      /**********************************************************************************************************************/

      /* 공통 ----------------------------------------------------------------------------------------------------------------------------------------------------*/


      /* 이너 사이즈 --------------------------------------------------------------------------------------------------------------------------------------------*/



      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 헤더영역 */
      /**********************************************************************************************************************/
      /* 헤더영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/


      /* 헤더영역 - 로고 --------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap header .hdWrap .logo>a {
        max-width: 170px;
      }


      /* 헤더영역 - 네비게이션 ------------------------------------------------------------------------------------------------------------------------------*/



      /* 헤더영역 - 메뉴 --------------------------------------------------------------------------------------------------------------------------------------*/


      /* 서브메뉴 */

      /* 서브메뉴 배경 */


      /* 헤더영역 - 풀메뉴버튼 ------------------------------------------------------------------------------------------------------------------------------*/
      /* 헤더영역 - 사이트맵 ------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #site_map .site_map_wrap .site_map_inner {
            justify-content: center;
      }

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_head .btn_site_cls {
            min-width: 50px;
            height: 50px;
      }

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_head .btn_site_cls>i {
            font-size: 20px;
      }

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_head {
            justify-content: flex-end;
      }

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_head .site_map_logo {
            display: none;
      }

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_body .site_list>li {
            width: 100%;
      }

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_body .site_list>li .site_tit {
            padding: 15px 0;
            font-size: 26px;
            text-align: left;
            border-bottom: 1px solid #fff;
      }

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_body .site_list>li .site_sub_list {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-items: flex-start;
            padding: 10px 0;
      }

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_body .site_list>li .site_sub_list>li {
            width: 33%;
            padding: 5px 0;
            justify-content: flex-start;
      }

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_body .site_list>li .site_sub_list>li>a {
            font-size: 18px;
      }


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 메인영역 */
      /**********************************************************************************************************************/
      /* 메인영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 메인영역 - 메인비주얼 --------------------------------------------------------------------------------------------------------------------------------*/
    .wp_wrap #sec01 .m_visual .sld_area .mv_slider .mv_sld .txt_box .txt1{
        font-size: 36px;
    }
    .wp_wrap #sec01 .m_visual .sld_area .mv_slider .mv_sld .img_box{
        height: 80dvh;
    }






      /* 메인영역 - ABOUT -----------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec02 .sq_bg {
            display: none;
      }
      .wp_wrap #sec02 .secWrap .sec_inner .rt_box{
            justify-content: flex-start;
      }
      .wp_wrap #sec02 .secWrap .sec_inner {
        grid-template-columns: repeat(1, 1fr);
      }
      .wp_wrap #sec02 .secWrap .sec_inner .lt_box .img_content .btn_arw {
        opacity: 0;
      }

      /* 메인영역 - SERVICE ---------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec03 .secWrap .sec_inner .sec_card_list {
        grid-template-columns: repeat(1, 1fr);
      }


      /* 메인영역 - NEWS ------------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 서브영역 */
      /**********************************************************************************************************************/
      /*sub공통===========================================================================================*/
      .wp_wrap #sub_top .sub_top_bg {
            height: 320px;
      }

      .wp_wrap #sub_top .sub_top_bg .sub_top_wrap .sub_top_inner .txt_box .sub_top_tit {
            font-size: 40px;
      }

      .wp_wrap #sub_top .sub_top_bg .sub_top_wrap .sub_top_inner .txt_box .sub_top_des {
            font-size: 16px;
      }

      .wp_wrap #sub_top .sub_top_nav .sub_nav_list>li {
            padding: 15px 0;
      }

      .wp_wrap #sub_top .sub_top_nav .sub_nav_list>li>a {
            font-size: 16px;
      }

      .wp_wrap .p_sub #sub_sec_contents {
            padding: 60px 0;
      }


      .wp_wrap #sub_sec_contents .contents_inner .cont_tit_box {
            margin-bottom: 60px;
      }

      .wp_wrap .p_sub .cont_tit_box .cont_tit {
            font-size: 40px;
      }

      .wp_wrap .p_sub .cont_tit_box .cont_min_tit {
            font-size: 14px;
      }

      .wp_wrap .p_sub .cont_tit_box .cont_des {
            font-size: 16px;
      }

      .wp_wrap .p_sub .cont_tit_box .cont_des>br {
            display: none;
      }

      

      /*=================================================================================================*/

      /* greeting */
      .wp_wrap #sub_sec_contents .contents_inner .sec .inner .left .tit {
        border: none;
        padding: 0;
        text-align: start;
      }
      .wp_wrap #sub_sec_contents .contents_inner .sec .inner .right .r_list>li .r_box {
        flex-direction: column;
        gap: 10px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .sec .inner .right .r_list>li .r_box:after {
        display: none;
      }
      .wp_wrap #sub_sec_contents .contents_inner .sec .inner .right .r_list::after {
        display: none;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .left .tit {
        border: none;
        padding: 0;
        text-align: start;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .right .r_list>li .r_box {
        flex-direction: column;
        gap: 10px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .right .r_list::after {
        display: none;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .right .r_list>li .r_box:after {
        display: none;
      }


      /* intro */
      .wp_wrap #intro .tit_box .tit {
        padding: 120px 0;
        font-size: 35px;
      }
      .wp_wrap #intro .title {
        font-size: 20px;
        padding: 25px 0;
      }
      .wp_wrap #intro .his_box .his_inner {
        flex-direction: column;
        gap: 10px;
      }
      .wp_wrap #intro .his_box .his_inner .his_list>li .his>p {
        font-size: 18px;
      }
      .wp_wrap #intro .his_box .his_inner .his_list {
        gap: 15px;
      }
      .wp_wrap #intro .his_box .his_inner .left .year {
        font-size: 35px;
      }


      /* vision */
      .wp_wrap #vision .tit_box .tit {
        padding: 120px 0;
        font-size: 35px;
      }
      .wp_wrap #vision .tit_box {
        margin-bottom: 70px;
      }
      .wp_wrap #vision .top .top_box .title_box {
        position: inherit;
        top: 0;
      }
      .wp_wrap #vision .top .top_box .title_box .title {
        font-size: 50px;
      }
      .wp_wrap #vision .top .top_box .title_box .s_tit {
        font-size: 25px;
      }
      .wp_wrap #vision .bot .title_box .title {
        font-size: 50px;
      }
      .wp_wrap #vision .bot .title_box .s_tit {
        font-size: 25px;
      }
      .wp_wrap #vision .bot .cir_list>li .circle {
        height: 320px;
      }
      .wp_wrap #vision .bot .bot_list {
        flex-direction: column;
      }
      .wp_wrap #vision .bot .bot_list>li {
        width: 100%;
      }
      .wp_wrap #vision .bot .bot_list>li .bot_box {
        width: 100%;
        height: 320px;
      }


      /* map */
      .wp_wrap #map .tit_box .tit {
        padding: 120px 0;
        font-size: 35px;
      }
      .wp_wrap #map .tab_zone .back_g {
        width: 460px;
      }
      .wp_wrap #map .tab_zone .back_g .tab_mnu>ul>li>button {
        font-size: 18px;
        padding: 25px 0;
      }
      .wp_wrap #map .tab_zone .tab_content>li .info_list .info_box .ex {
        font-size: 18px;
      }
      .wp_wrap #map .tab_zone .tab_content>li .info_list .info_box .name {
        font-size: 18px;
      }


      /* product */
      .wp_wrap #product .title {
        font-size: 35px;
        margin-bottom: 50px;
      }

      /* research */
      .wp_wrap #research .title {
        font-size: 35px;
        margin-bottom: 50px;
      }
      .wp_wrap #research a {
        width: auto;
        padding: 20px 0;
        padding-left: 10px;
      }

      /* performance */
      .wp_wrap #performance .title {
        font-size: 35px;
        margin-bottom: 50px;
      }


      /* inquiry */
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .tit_box .tit {
        font-size: 35px;
        margin-bottom: 30px;
      }
      /**********************************************************************************************************************/






      /**********************************************************************************************************************/
      /* 푸터영역 */
      /**********************************************************************************************************************/
      /* 푸터영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #footer .ftWrap {
            padding: 40px 0;
            gap: 50px;
      }

      .wp_wrap #footer .ftWrap .lt_content .ft_logo>img {
        width: 20%;
      }

      /* 푸터영역 - 로고 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 정보 ---------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #footer .ftWrap .lt_content .ft_info .info_list {
            gap: 10px;
      }

      .wp_wrap #footer .ftWrap .lt_content .ft_info .info_list>a::before {
            display: none;
      }

      /* 푸터영역 - 카피라이트 -------------------------------------------------------------------------------------------------------------------------------*/


      /* 푸터영역 - SNS ---------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #footer .ftWrap .rt_content .sns_list{
            gap:15px;
      }

      /**********************************************************************************************************************/
}


@media (max-width: 576px) {

      /**********************************************************************************************************************/
      /* 공통 스타일 */
      /**********************************************************************************************************************/

      /* 공통 ----------------------------------------------------------------------------------------------------------------------------------------------------*/


      /* 이너 사이즈 --------------------------------------------------------------------------------------------------------------------------------------------*/

      .wp_wrap .tit_box .flag_tit {
            font-size: 16px;
      }

      .wp_wrap .tit_box .tit {
            font-size: 40px;
      }

      .wp_wrap .descript .des {
            font-size: 16px;
      }

      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 헤더영역 */
      /**********************************************************************************************************************/
      /* 헤더영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/


      /* 헤더영역 - 로고 --------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap header .hdWrap .logo>a {
        max-width: 150px;
      }


      /* 헤더영역 - 네비게이션 ------------------------------------------------------------------------------------------------------------------------------*/



      /* 헤더영역 - 메뉴 --------------------------------------------------------------------------------------------------------------------------------------*/


      /* 서브메뉴 */

      /* 서브메뉴 배경 */


      /* 헤더영역 - 풀메뉴버튼 ------------------------------------------------------------------------------------------------------------------------------*/

      /* 헤더영역 - 사이트맵 ------------------------------------------------------------------------------------------------------------------------------*/

      .wp_wrap #site_map .site_map_wrap .site_map_inner .site_body .site_list>li .site_sub_list>li {
            width: 50%;
      }

      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 메인영역 */
      /**********************************************************************************************************************/
      /* 메인영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 메인영역 - 메인비주얼 --------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec01 .m_visual .sld_area .mv_slider .mv_sld .img_box{
        height: 70dvh;
    }
    .wp_wrap #sec01 .m_visual .sld_area .mv_slider .mv_sld .txt_box .txt1{
        font-size: 28px;
    }
    .wp_wrap #sec01 .m_visual .sld_area .mv_slider .mv_sld .txt_box .txt2{
        font-size: 16px;
    }

      /* 메인영역 - ABOUT -----------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec02 .secWrap .sec_inner .lt_box .img_content .btn_arw {
            width: 50px;
            height: 50px;
      }

      /* 메인영역 - Business ---------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - NEWS ------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec04 .secWrap .sec_inner .lt_box .txt_content .txt_box .tit_box .btn_box .btn_arw {
            width: 50px;
            height: 50px;
      }

      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 서브영역 */
      /**********************************************************************************************************************/
      /* 서브영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap main .sec {
        padding: 60px 0;
      }
      .wp_wrap #sub_top .sub_top_nav .sub_nav_list>li>a {
            font-size: 16px;
      }
      .wp_wrap #sub_top .sub_top_bg .sub_top_wrap .sub_top_inner .txt_box .sub_top_tit {
        font-size: 35px;
      }

      /* greeting */
      .wp_wrap #sub_sec_contents .contents_inner .contents .content .txt_frame .txt_box .ceo_tit {
        font-size: 20px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .contents .content .txt_frame .txt_box .descript .des {
        font-size: 16px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .contents .content .txt_frame .txt_box .descript .des>span {
        font-size: 18px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .sec {
        padding: 20px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi {
        padding: 20px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .sec .inner .right .r_list>li .r_box .ex {
        font-size: 16px;
      }
      .wp_wrap #sub_sec_contents .contents_inner .sec .inner .right .r_list>li .r_box .year {
        font-size: 18px;
        width: auto;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .right .r_list>li .r_box .year {
        font-size: 18px;
        width: auto;
      }
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .right .r_list>li .r_box .ex {
        font-size: 16px;
      }

      /* intro */
      .wp_wrap #intro .tit_box .tit {
        font-size: 30px;
        padding: 100px 0;
      }

      /* vision */
      .wp_wrap #vision .tit_box .tit {
        font-size: 30px;
        padding: 100px 0;
      }
      .wp_wrap #vision .top .top_box .title_box .title {
        font-size: 45px;
      }
      .wp_wrap #vision .top .top_box:first-child .gray_box {
        padding: 100px 20px;
        font-size: 18px;
      }
      .wp_wrap #vision .top .top_box:nth-child(2) .gray_box {
        padding: 70px 20px;
        font-size: 18px;
      }
      .wp_wrap #vision .bot .title_box {
        margin-bottom: 30px;
      }
      .wp_wrap #vision .bot .title_box .title {
        font-size: 45px;
      }
      .wp_wrap #vision .bot .cir_list>li .circle {
        height: 300px;
        border-radius: 0;
      }
      .wp_wrap #vision .bot .cir_list>li .circle .en {
        font-size: 30px;
        margin-bottom: 0;
      }
      .wp_wrap #vision .bot .cir_list>li .circle .ex {
        font-size: 18px;
      }


      /* map */
      .wp_wrap #map .tit_box .tit {
        font-size: 30px;
        padding: 100px 0;
      }
      .wp_wrap #map .tab_zone .back_g .tab_mnu>ul>li>button {
        width: 200px;
      }
      .wp_wrap #map .tab_zone .back_g .tab_mnu>ul>li.on>button {
        width: 200px;
      }
      .wp_wrap #map .tab_zone .back_g {
        width: 410px;
      }
      .wp_wrap #map .tab_zone .tab_content>li .info_list .info_box {
        flex-direction: column;
        gap: 20px;
      }

      /* product */
      .wp_wrap #product .title {
        font-size: 30px;
      }


      /* research */
      .wp_wrap #research .title {
        font-size: 30px;
      }
      .wp_wrap #research a {
        flex-direction: column;
        align-items: flex-start;
      }

      /* performance */
      .wp_wrap #performance .title {
        font-size: 30px;
      }


      /* inquiry */
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .tit_box .tit {
        font-size: 30px;
      }
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .info_box .tit {
        font-size: 25px;
        margin-bottom: 10px;
      }
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .info_box>p {
        font-size: 18px;
      }
      .wp_wrap #inquiry .shp_ir .rt .rt_ir .form_wrap .form_line {
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
      }
      .rt_ir .form_wrap .form_last_line .line_rt {
        justify-content: center;
      }

      /**********************************************************************************************************************/






      /**********************************************************************************************************************/
      /* 푸터영역 */
      /**********************************************************************************************************************/
      /* 푸터영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 로고 ---------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #footer .ftWrap .lt_content .ft_logo>img {
        width: 30%;
      }

      /* 푸터영역 - 정보 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 카피라이트 -------------------------------------------------------------------------------------------------------------------------------*/


      /* 푸터영역 - SNS ---------------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/
}

@media (max-width: 420px) {

      /**********************************************************************************************************************/
      /* 공통 스타일 */
      /**********************************************************************************************************************/

      /* 공통 ----------------------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap .tit_box .tit {
        font-size: 35px;
      }


      /* 이너 사이즈 --------------------------------------------------------------------------------------------------------------------------------------------*/



      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 헤더영역 */
      /**********************************************************************************************************************/
      /* 헤더영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/


      /* 헤더영역 - 로고 --------------------------------------------------------------------------------------------------------------------------------------*/


      /* 헤더영역 - 네비게이션 ------------------------------------------------------------------------------------------------------------------------------*/



      /* 헤더영역 - 메뉴 --------------------------------------------------------------------------------------------------------------------------------------*/


      /* 서브메뉴 */

      /* 서브메뉴 배경 */


      /* 헤더영역 - 풀메뉴버튼 ------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 메인영역 */
      /**********************************************************************************************************************/
      /* 메인영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 메인영역 - 메인비주얼 --------------------------------------------------------------------------------------------------------------------------------*/
        .wp_wrap #sec01 .m_visual .sld_area .mv_slider .mv_sld .img_box{
            height: 60dvh;
        }            
        .wp_wrap #sec01 .m_visual .sld_area .mv_slider .mv_sld .txt_box .txt1{
            font-size: 25px;
        }

      /* 메인영역 - ABOUT -----------------------------------------------------------------------------------------------------------------------------------*/


      /* 메인영역 - Business ---------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #sec03 .secWrap .sec_inner .sec_card_list>li>.item_inner .txt_overlay .card_tit_box .tit {
        font-size: 25px;
      }
      .wp_wrap #sec03 .secWrap .sec_inner .sec_card_list>li {
        height: 300px;
      }
      .wp_wrap #sec03 .secWrap .sec_inner .sec_card_list>li>.item_inner .txt_overlay {
        top: 70%;
      }


      /* 메인영역 - NEWS ------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap .tit_box .tit_des {
        font-size: 16px;
      }
      .wp_wrap #sec04 .secWrap .sec_inner .rt_box .img_content .slide_img .slide_item .item_inner .txt_frame .txt_box {
        padding: 20px;
      }
      .wp_wrap #sec04 .secWrap .sec_inner .rt_box .img_content .slide_img .slide_item .item_inner .txt_frame .txt_box .thumn_des {
        font-size: 16px;
      }
      .wp_wrap #sec04 .secWrap .sec_inner .rt_box .img_content .slide_img .slide_item .item_inner .txt_frame .txt_box .thumn_des>br {
        display: none;
      }
      .wp_wrap #sec04 .secWrap .sec_inner .rt_box .img_content .slide_img .slide_item .item_inner .txt_frame .txt_box .thumn_tit {
        font-size: 20px;
      }
      .wp_wrap #sec04 .secWrap .sec_inner .rt_box .img_content .slide_img .slide_item .item_inner .txt_frame .txt_box .thumn_date {
        font-size: 13px;
      }


      /**********************************************************************************************************************/



      /**********************************************************************************************************************/
      /* 서브영역 */
      /**********************************************************************************************************************/
      /* greeting */
      .wp_wrap #sub_sec_contents .contents_inner .thi .inner .right .r_list>li .r_box .ex>br {
        display: none;
      }

      /* intro */
      .wp_wrap #intro .tit_box .tit {
        padding: 80px 0;
        font-size: 25px;
      }
      .wp_wrap #intro .title {
        width: 200px;
      }
      .wp_wrap #intro .his_box .his_inner .his_list>li .his>p {
        font-size: 16px;
      }
      .wp_wrap #intro .his_box .his_inner .left .year {
        font-size: 30px;
      }


      /* vision */
      .wp_wrap #vision .tit_box .tit {
        padding: 80px 0;
        font-size: 25px;
      }
      .wp_wrap #vision .top .top_box .title_box .title {
        font-size: 40px;
      }
      .wp_wrap #vision .top .top_box .title_box .s_tit {
        font-size: 20px;
      }
      .wp_wrap #vision .top .top_box:first-child .gray_box {
        font-size: 16px;
        line-height: 1.5;
        padding: 50px 20px;
      }
      .wp_wrap #vision .top .top_box:nth-child(2) .gray_box {
        font-size: 16px;
        line-height: 1.5;
        padding: 40px 20px;
      }
      .wp_wrap #vision .bot .title_box .title {
        font-size: 40px;
      }
      .wp_wrap #vision .bot .title_box .s_tit {
        font-size: 20px;
      }
      .wp_wrap #vision .bot .cir_list>li .circle .ex {
        font-size: 16px;
        text-align: center;
      }
      .wp_wrap #vision .bot .cir_list>li .circle {
        padding: 0 20px;
      }
      .wp_wrap #vision .bot .cir_list>li .circle .kr {
        font-size: 25px;
      }
      .wp_wrap #vision .bot .bot_list>li .bot_box>p {
        font-size: 18px;
      }
      .wp_wrap #vision .bot .bot_list>li .bot_box {
        height: 280px;
      }


      /* map */
      .wp_wrap #map .tit_box .tit {
        padding: 80px 0;
        font-size: 25px;
      }
      .wp_wrap #map .tab_zone .back_g .tab_mnu>ul>li.on>button {
        width: 160px;
        font-size: 16px;
      }
      .wp_wrap #map .tab_zone .back_g .tab_mnu>ul>li>button {
        width: 160px;
        font-size: 16px;
      }
      .wp_wrap #map .tab_zone .back_g {
        width: 330px;
      }
      .wp_wrap #map .tab_zone .tab_content>li .info_list .info_box .ex {
        font-size: 16px;
      }
      .wp_wrap #map .tab_zone .tab_content>li .info_list .info_box .name {
        font-size: 16px;
      }
      .wp_wrap #map .tab_zone .tab_content>li .info_list .info_box {
        gap: 10px;
      }


      /* product */
      .wp_wrap #product .title {
        font-size: 25px;
      }

      /* research */
      .wp_wrap #research .title {
        font-size: 25px;
      }
      .wp_wrap #research a .link {
        font-size: 16px;
      }
      .wp_wrap #research a .name {
        font-size: 16px;
      }

      /* performance */
      .wp_wrap #performance .title {
        font-size: 25px;
      }

      /* inquiry */
      .wp_wrap #inquiry .shp_ir {
        padding: 50px 15px;
      }
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .tit_box .tit {
        font-size: 25px;
      }
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .tit_box .des {
        font-size: 16px;
      }
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .info_box .tit {
        font-size: 20px;
      }
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .info_box>p {
        font-size: 16px;
      }

      /**********************************************************************************************************************/






      /**********************************************************************************************************************/
      /* 푸터영역 */
      /**********************************************************************************************************************/
      /* 푸터영역 - 공통 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 로고 ---------------------------------------------------------------------------------------------------------------------------------------*/
      .wp_wrap #footer .ftWrap .lt_content .ft_logo>img {
        width: 40%;
      }

      /* 푸터영역 - 정보 ---------------------------------------------------------------------------------------------------------------------------------------*/

      /* 푸터영역 - 카피라이트 -------------------------------------------------------------------------------------------------------------------------------*/


      /* 푸터영역 - SNS ---------------------------------------------------------------------------------------------------------------------------------------*/


      /**********************************************************************************************************************/

}


@media (max-width: 320px) {
    /* 헤더영역 */
    /**********************************************************************************************************************/
    .wp_wrap header .hdWrap .logo>a {
        max-width: 120px;
    }
    /**********************************************************************************************************************/


    /* 푸터영역 */
    /**********************************************************************************************************************/
    .wp_wrap #footer .ftWrap .lt_content .ft_info .info_list .info_list_item {
        font-size: 14px;
    }
    .wp_wrap #footer .ftWrap .lt_content .ft_info .copy {
        font-size: 14px;
    }
    .wp_wrap #footer .ftWrap .rt_content .sns_list>li>a {
        width: 50px;
        height: 50px;
    }
    .wp_wrap #footer .ftWrap .rt_content .sns_list>li:nth-child(1)>a>i {
        font-size: 35px;
    }
    .wp_wrap #footer .ftWrap .rt_content .sns_list>li:nth-child(2)>a>i {
        font-size: 35px;
    }
    /**********************************************************************************************************************/

    /* 메인영역 */
    /**********************************************************************************************************************/

    .wp_wrap .tit_box .tit {
        font-size: 30px;
    }
    .wp_wrap #sec02 .secWrap .sec_inner .rt_box .txt_content .txt_box .btn_box .btn_more {
        width: 160px;
        font-size: 16px;
    }
    .wp_wrap #sec03 .secWrap .sec_inner .sec_card_list>li>.item_inner .txt_overlay .card_tit_box .tit {
        font-size: 20px;
    }

    
.wp_wrap #sec01 .m_visual .sld_area .mv_slider .mv_sld .txt_box .txt1{
    font-size: 23px;
}
    /**********************************************************************************************************************/

    /* 서브영역 */
    /**********************************************************************************************************************/
    .wp_wrap #sub_top .sub_top_nav .sub_nav_list>li>a {
      font-size: 13px;
    }
    /* intro */
    .wp_wrap #intro .tit_box .tit {
        font-size: 20px;
        padding: 60px 0;
    }
    .wp_wrap #intro .title {
        font-size: 18px;
        padding: 20px 0;
        width: 160px;
    }

    /* vision */
    .wp_wrap #vision .tit_box .tit {
        font-size: 20px;
        padding: 60px 0;
    }
    .wp_wrap #vision .top .top_box .title_box .title {
      font-size: 30px;
    }
    .wp_wrap #vision .top .top_box:first-child .gray_box {
      padding: 40px 5px;
    }
    .wp_wrap #vision .top .top_box:nth-child(2) .gray_box {
      padding: 40px 5px;
    }
    .wp_wrap #vision .top {
      gap: 50px;
      margin-bottom: 100px;
    }
    .wp_wrap #vision .bot .title_box .title {
      font-size: 30px;
    }
    .wp_wrap #vision .bot .cir_list>li .circle .en {
      font-size: 25px;
    }
    .wp_wrap #vision .bot .cir_list>li .circle {
      padding: 0 5px;
    }
    .wp_wrap #vision .bot .cir_list>li .circle .kr {
      font-size: 20px;
    }


    /* map */
    .wp_wrap #map .tit_box .tit {
        font-size: 20px;
        padding: 60px 0;
    }
    .wp_wrap #map .tab_zone .back_g .tab_mnu>ul>li.on>button {
      width: 140px;
    }
    .wp_wrap #map .tab_zone .back_g .tab_mnu>ul>li>button {
      width: 140px;
      padding: 20px 0;
    }
    .wp_wrap #map .tab_zone .back_g {
      width: 290px;
    }
    .wp_wrap #map .tit_box {
      margin-bottom: 50px;
    }


    /* product */
      .wp_wrap #product .title {
        font-size: 20px;
      }


      /* research */
      .wp_wrap #research .title {
        font-size: 20px;
      }
      .wp_wrap #research a {
        padding-right: 10px;
      }
      .wp_wrap #research a .link {
        font-size: 15px;
      }

      /* performance */
      .wp_wrap #performance .title {
        font-size: 20px;
      }


      /* inquiry */
      .wp_wrap #inquiry .shp_ir .lt .txt_wrap .tit_box .tit {
        font-size: 20px;
      }
      .rt_ir .form_wrap .form_last_line .agr_box input[type="checkbox"] + label {
        font-size: 14px;
      }
    /**********************************************************************************************************************/
}