


/* 대형 모바일 사이즈 */

@media screen and (min-width:23em){


  /* lang_page */


  .lang_text{
    font-size: 2.4rem;
  }

    /* main page */

    .main_image02{
      height:44vh;
      height:44dvh;
    }

    .main_image02 img{
      padding-top: 2rem;
    }

    .main_title_mo{
      font-size: clamp(5.2rem, 14vw, 6rem);
      padding:1.2rem 0;
    }

    .main_text{
      padding-top:2rem;
      height:37vh;
      height:37dvh;
    }

    .main_barcode{
      margin-top:12rem;
      height:6rem;
      font-size: 2.8rem;
    }

    .main_barcode_image{
      width:11.8rem;
      height:3.2rem;
      padding-left:1rem;
    }

    .main_image01{
      margin-top:clamp(3.9rem, 10.2vw, 4.4rem);
    }

    .main_glass_container{
      margin-top:clamp(7.2rem, 18.6vw, 8rem);
      padding-top:2rem;
      padding-right:2rem;
    }

    .main_glass_border{
      height:clamp(12rem, 32vw, 13.7rem);
    }

    .main_glass{
      height:clamp(12rem, 32vw, 13.7rem);
    }

    .glass_text_mo{
      display:none;
    }

    .glass_text_base{
      display:block;
    }

    .source_code{
      font-size: 2rem;
    }









     /* 3번페이지 */
    
   .about02_title_box{
    padding-top:5.4rem;
    padding-bottom:4.4rem;
   }

   .about02_title{
    font-size:clamp(3.2rem, 8.37vw, 3.6rem);
   }

   .about02_image_container{
    padding-top:clamp(4.4rem, 13vw, 5.6rem);
    display:grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap:0.8rem;
    grid-row-gap :1.2rem;
   }

   .about02_image_box{
    height:clamp(22rem,60vw,25.6rem);
    margin-bottom:0;
   }

   .about02_image01_box{
    grid-column:1/3;
    grid-row:1;
   }

   .about02_image02_box{
    grid-column:3/5;
    grid-row:1;
   }

   .about02_image03_box{
    grid-column:1/3;
    grid-row:2;
   }
   .about02_image04_box{
    grid-column:3/5;
    grid-row:2;
   }

   .about02_image05_box{
    grid-column:1/3;
    grid-row:3;
   }
   .about02_image06_box{
    grid-column:3/5;
    grid-row:3;
   }

   .about02_image_text{
    flex-direction: column;
    justify-content: flex-end;
    bottom:1rem;
   }

   .about02_image_text02{
    font-size:1.8rem;
   }


   /* 4번페이지 */


   .about03_title_container{
        padding:3.5rem 0 7rem;
      }

      .about03_title{
        font-size: clamp(4rem, 10.23vw, 4.4rem);
        text-align: right;
        line-height:1.04;
        font-weight:670;
      }
      .about03_subtitle{
        width:34.2rem;
        height:4rem;
      }

      .about03_subtitle_text{
        display:inline-block;
        padding-top: 0.6rem;
        font-size:1.6rem;
        font-weight: 750;
        z-index: 501;
      }

      .about03_subtitle_text_mo{
        display:none;
      }

      .about03_title_image{
        width:19.6rem;
        height:14rem;
      }

      .about03_image_box{
        width:80%;
      }

      .about03_table{
        padding-top:clamp(5.4rem, 13vw, 5.6rem);
      }


      /* 5번페이지 */


      .service_main_title{
        font-size: 4.4rem;
        margin-bottom:6.4rem;
      }

      .service_image_container{
        height:37.6rem;
      }

      .service_title{
        padding-left:2rem;
      }

      .service_title p{
        padding-bottom: 0.7rem;
      }

      .service01_image img{
        width:30.1rem;
        height:26.8rem;
      }

      .service02_image img{
        width:clamp(32rem, 87.67vw, 37.7rem);
        height:auto;
      }
      .service_text{
        padding-top:1.6rem;
      }
      .service02_image_container{
        margin-top:3.6rem;
      }

      /* 6번페이지 */
      .contact_section{
        margin: 0;
      }

      .contact01_title{
        font-size: clamp(4rem, 10.23vw, 4.4rem);
      }

      .contact01_li p{
        font-size:1.7rem;
      }


      .contact02{
        margin-top:10rem;
      }

      .contact02_li{
        padding-right: 1rem;
      }









      .recruit_title{
        height:10rem;
        font-size: 6rem;
        font-weight: 650;
      }


      .recruit_detail_table_text_container{
        padding:3.2rem 2rem 3rem;
      }



     .recruit_image_container{
        padding:6rem 1.5rem;
     }

  }
  