@media  (max-width: 1200px) {
  
  /* ¸ÞÀÎ½½¶óÀÌµå¹è³Ê */
  #main_imagearea{height: auto; aspect-ratio: 5 / 2;}
  swiper-container{width: 100% !important; max-width: 1200px;}
  .recom_banner_left>h3{font-size: 4.8vw !important;}
  .recom_banner_tit>h5{text-align: center;}

  /* °øÅë */
  .m_cons00, .m_cons01, .m_cons02, .m_cons03, .m_cons03-2, .m_cons04, .m_cons05{width: 100% !important; max-width: 1200px; flex-flow: row wrap; padding: 0 15%; box-sizing: border-box;}
  
  /* ·Î±×ÀÎ */
  .m_cons00 form{width: 100% !important;}
  .login, .logout{width: 100%;  margin-bottom: 20px;}
  .coun_banner img, .m_cons00_right img{width: 100%;}
  .coun_banner{width: 52%}
  .m_cons00_right{width: 40%;}
  .m_cons00_right img{height: auto !important;}

  /* °øÁö»çÇ× */
  .m_cons01_center{flex-flow: row wrap;}
  .mcons01_tap{width: 100%; flex:auto !important; margin-bottom: 20px; margin-right: 0px !important;}
  .review_wrap{flex:auto !important; margin-right: 0px !important; margin-left: 0px !important;}
  .m_board_text{width: 100% !important;}
  .m_board_text dd img{float: right; padding-right: 15px;}
  .zoom_box img{height: 100%;}

  /* ¹öÆ° */
  .m_cons04 {height: auto;}
  .m_cons04 ul{display: flex; flex-flow: row wrap;}
  .m_cons04 dt{width: 100%; height: auto;}
  .m_cons04 > ul > li{width: calc( 100% / 3) !important; float: none;}
  .m_cons04 ul li img{width: 100%;}
  .m_cons04 ul li a{font-size: 2vw;}
  
  /* Æ¯°­¿µ»ó */
  #m-video{width: 100% !important; max-width: 1200px;}
  #m-video>h1{height: auto !important; aspect-ratio: 100 / 7;}
  #m-video ul{display: flex; flex-flow: row wrap; justify-content: space-evenly;}
  #m-video ul li{width: 30% !important; margin-right: 0 !important;}

  /* ±³¼öÁø Ä«µå */
  .swiper-container{height: auto !important; aspect-ratio: 100 / 49;}
  .swiper-wrapper{height: auto !important;}
  .swiper-slide {width:22vw; margin: 10px 0; margin-right: 2vw!important;}
  .swiper-slide img{width: 100%;}
}