body{font-size:1.5rem;  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif;  font-weight: 400;    }

.fs_20{font-size: 1.7rem;}
.fs_22{    font-size: 1.9rem;}
/*.fs_50{font-size: 4.0rem;}*/
/*.tit_h2{    font-size: 2.5vw;}*/

.demo_btn_hover img{width: 45.5rem;}
.pc_hd .menu2_ul a{    font-weight: 600;}
/*메인*/
.video_txt{padding-top: 8vw;}
.video_txt .vi_txt2{    font-size: 5rem;}
.msol1{font-size: 1.5rem;}
.m_solution_tit{font-size: 2.1rem;}
/*.m_solution_tit2{font-size: 2rem;}*/

.s2_nav{    max-width: 120rem;}

/*모비케어*/
.s1_txt{    font-size: 1.6rem;}
.text_deco{    font-size: 1.7rem;}
.mobi_service .s_tit{font-size: 4.5rem; line-height: 1.3; }
.mobi_service .s_box{font-size: 1.3rem;}
.s1_btm_ex{font-size: 5rem;}
.s1_btm_n{font-size: 1.6rem;}

/*product*/
.sub_top{    font-size: 3rem; font-weight: 600; width:100%; /* max-width: 800px; */}
.gmpbox > div{    font-size: 1.7rem;}
.pr_wrap h2{    font-size: 2.6vw;}
.gmpbox_tit{    font-size: 3.5rem;}
.product04_list li .pr04_name{font-size: 2.4rem;}
.product04_list li .pr04_eng{font-size: 1.4rem;}
.product04_list li .pr04_txt p{font-size: 1.5rem;}
.thync_ad h5{font-size: 2.2rem;}
.thync_ad{font-size: 1.8rem;}


.product03_slide_l h2{font-size: 2vw;}
.product03_slide_l .fs_22{font-size: 1.6rem;}
.product03_slide .slick-slide h4.tit_h4{    font-size: 2.6rem;     min-height: 7rem;}

/*회사소개*/
.company_top_txt{    font-size: 2.6vw;     font-weight: 600;}
.com_list1{font-size: 1.8rem;}

/*인증*/
.patent_list li{width: 100%;  padding-right: 0%;}


/*보도자료*/
.news_card_tit{}

/*투자정보*/
.mng_list .mng_name p{    font-size: 2rem;}
.mng_list .mng_posi p{    font-size: 1.4rem;}
.invest_tab_wrap_m{display:none}



/*채용*/
.career_banner_txt_p{    font-size: 3rem;}

@media (min-width: 1601px) { 
  
   
 }
@media (max-width: 1600px) { 
    .tit_h2 { font-size: 4rem;}
    .main_new_txt .tit_h2 { font-size: 4.7rem;}
   
   
 }

 @media (max-width: 1199.98px) { 
    .m_solution_tit2{font-size: 1.8rem;}
	.video_txt .vi_txt2{    font-size: 3.5rem;}	
	.video_txt{padding-top:0rem;}

     .sub_top{    font-size: 1.8rem;}
	 .invest_tab_wrap{display:none}
	 .invest_tab_wrap_m{display:block}

 }
 @media (max-width: 991.98px) { 
    .s1_btm_ex{font-size: 4rem;}

    /*모비케어*/
    .mobi_service .s_tit{    font-size: 3.2rem;}
	 .product03_slide .slick-slide h4.tit_h4{    font-size: 2.2rem;}

 }

 @media (max-width: 767.98px) { 

    .fs_18m{font-size: 1.6rem;}
    .main_slide_l h2{    font-size: 2rem;}
    .tit_h2 { font-size: 2rem;}
    .main_new_txt .tit_h2 { font-size: 3rem;}

    /*모비케어*/

    /*product*/
    .pr_wrap h2{    font-size:2.4rem;}
	.gmpbox_tit{font-size: 2rem;     margin-bottom: 2rem;}

	
  
   
 }

 @media (max-width: 575.98px) { 

 	 .sub_top{    font-size: 1.6rem;}

    /*모비케어*/
    .s1_btm_ex{    font-size: 3rem;}
    .s5_tit{font-size: 2.4rem;}
    .m_solution_tit2{font-size: 1.6rem;}
    .solution_s9a .mobi_service .s_tbl th{padding: 5rem 0.5rem 2rem; }
    .solution_s9a .mobi_service .s_tbl th{ position: relative;     }
    .solution_s9a .mobi_service .s_tbl th span{display: block;  width: 80px; transform: rotate(90deg);  position: absolute; left: -20px; top: 15px;     text-align: right;}
    .mobi_service .s_tbl td{    padding:0.7rem  0.3rem;}
    .mobi_service .s_tit{font-size: 2.2rem;}


    /*product*/
    .pr_wrap h2{    font-size:2.1rem;}
	.mng_list .mng_name p{    font-size: 1.8rem;}
  
   

   
 }