@media screen and (max-width: 1440px) {
  header .title .left_wrap .search input {
    display: none;
  }
  header .title .left_wrap .search button {
    right: 0;
  }
  .summer .summer_wrap .left_wrap {
    padding: 100px 0 0 60px;
  }
  .garden .garden_wrap .right_wrap {
    padding: 100px 60px 0 0;
  }
  .map {
    padding: 60px;
  }
  .map .map_container .map_wrap {
    margin-right: 100px;
  }
  .map .map_container .map_wrap .map_title .transport {
    flex-flow: column nowrap;
  }
  .map .map_container .map_wrap .map_title .transport h3 {
    font-size: 0.938rem;
  }
  .map .map_container .map_wrap .map_title .transport .transport_p p {
    font-size: 0.938rem;
  }
  .map .map_container .map_wrap .map_title .car {
    flex-flow: column nowrap;
  }
  .map .map_container .map_wrap .map_title .car h3 {
    font-size: 0.938rem;
  }
  .map .map_container .map_wrap .map_title .car .car_p p {
    font-size: 0.938rem;
  }
  footer {
    padding: 40px;
  }
  footer .foot_container .fnb {
    margin-right: 20px;
  }
  footer .foot_container .company {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .wrap {
    max-width: 1199px;
    min-width: 760px;
  }
  .intro {
  }
  .intro .contents h1 {
    width: 180px;
  }
  .intro .contents .scroll_down {
    width: 60px;
  }
  .intro .snoopy_map {
    width: 200px;
    left: 6%;
  }
  /* 헤더 */
  header .title {
    padding: 0 40px;
  }
  header .title .menu {
    display: block;
  }
  header .title .gnb {
    display: none;
  }
  header .title h1 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  header .title .left_wrap .search {
    display: none;
  }
  /* 1행  jeju */
  .jeju {
    background: url(../images/jeju/jeju_bg.jpg) top;
  }
  .jeju .jeju_container {
    padding: 100px 0;
  }
  .jeju .jeju_container .title {
    margin-bottom: 60px;
  }
  .jeju .jeju_container .title h2 {
    font-size: 1.375rem;
  }
  .jeju .jeju_container .title h1 {
    font-size: 2.25rem;
    margin-bottom: 16px;
  }
  .jeju .jeju_container .title p {
    font-size: 0.938rem;
  }
  .jeju .jeju_container .jeju_slide {
    padding: 0 60px;
    flex-flow: row wrap;
    align-items: center;
  }
  .jeju .jeju_container .jeju_slide li {
    width: calc((100% - 60px) / 2);
    margin-right: 60px;
    margin-bottom: 60px;
  }
  .jeju .jeju_container .jeju_slide li:nth-child(6) {
    display: block;
  }
  .jeju .jeju_container .jeju_slide li:nth-child(2n) {
    margin-right: 0;
  }
  .more_btn {
    padding: 12px 38px;
    font-size: 0.875rem;
    margin-top: 60px;
  }
  /* summer */
  .summer {
    padding: 0;
    background: url(../images/summer/img_001.jpg) bottom / cover;
  }
  .summer .summer_wrap {
    flex-flow: column nowrap;
  }
  .summer .summer_wrap .left_wrap {
    width: 100%;
    height: 240px;
    padding: 60px 60px 0;
    background: none;
  }
  .summer .summer_wrap .right_wrap {
    padding: 0 60px 60px;
    background: none;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product {
    width: calc((100% - 60px) / 3);
    margin-right: 30px;
  }
  .summer
    .summer_wrap
    .right_wrap
    .product_wrap
    .product
    > a
    .product_title
    > h2 {
    font-size: 1rem;
  }
  .summer .summer_wrap .left_wrap h1 {
    font-size: 2.5rem;
    margin-bottom: 16px;
  }
  .summer .summer_wrap .left_wrap p {
    font-size: 1rem;
  }

  /* home */
  .home {
    padding: 30px 0;
  }
  .home .home_slide {
    height: 300px;
  }
  .home .home_slide .swiper-wrapper {
    width: 300px;
  }
  .home .home_slide .swiper-wrapper .swiper-slide .slide_product {
    width: 300px;
  }
  /* garden */
  .garden {
    padding: 0;
    background: url(../images/garden/img_002.png) left / cover;
  }
  .garden .garden_wrap {
    flex-flow: column-reverse nowrap;
  }
  .garden .garden_wrap .right_wrap {
    width: 100%;
    height: 240px;
    padding: 60px 60px 0;
    background: none;
  }
  .garden .garden_wrap .left_wrap {
    padding: 0 60px 60px;
    background: none;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product {
    width: calc((100% - 60px) / 3);
    margin-right: 30px;
  }
  .garden
    .garden_wrap
    .left_wrap
    .product_wrap
    .product
    > a
    .product_title
    > h2 {
    font-size: 1rem;
  }
  .garden .garden_wrap .right_wrap h1 {
    font-size: 2.5rem;
    margin-bottom: 16px;
  }
  .garden .garden_wrap .right_wrap p {
    font-size: 1rem;
  }
  .character_chip {
    flex-flow: row wrap;
  }
  /* insta */
  .insta {
    padding: 60px 0;
  }
  .insta .insta_slide {
    margin-top: 60px;
  }
  .insta .insta_slide .swiper-wrapper .swiper-slide {
    width: 280px;
  }
  .insta .insta_slide .swiper-wrapper .swiper-slide a {
    width: 280px;
  }
  /* map */
  .map .map_container {
    justify-content: space-between;
  }
  .map .map_container .map_wrap {
    width: 100%;
    margin-right: 100px;
  }
  .map .map_container .map_wrap .map_title h2 {
    font-size: 1.063rem;
  }
  .map .map_container .map_wrap .map_title .transport h3 {
    font-size: 0.875rem;
  }
  .map .map_container .map_wrap .map_title .transport .transport_p p {
    font-size: 0.875rem;
  }
  .map .map_container .map_wrap .map_title .car h3 {
    font-size: 0.875rem;
  }
  .map .map_container .map_wrap .map_title .car .car_p p {
    font-size: 0.875rem;
  }
  .map .map_container .map_wrap .map_title_btn {
    font-size: 1.063rem;
  }
  /* footer */
  footer .foot_container .more_info .info_group {
    flex-flow: column nowrap;
    gap: 12px;
    margin-bottom: 14px;
  }
  footer .foot_container .more_info .info_group .info h3 {
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 759px) {
  .wrap {
    max-width: 789px;
    min-width: 320px;
  }
  .intro {
  }
  .intro .contents h1 {
    width: 140px;
  }
  .intro .contents .scroll_down {
    width: 40px;
  }
  .intro .snoopy_map {
    width: 160px;
    left: 2%;
  }
  /* 헤더 */
  header .title {
    padding: 0 20px;
  }
  header .title .left_wrap a.like {
    display: none;
  }
  header .title .left_wrap a.cart {
    display: none;
  }
  /* 1행 jeju */
  .jeju {
  }
  .jeju .jeju_container .title {
    margin-bottom: 20px;
  }
  .jeju .jeju_container .title h2 {
    font-size: 1rem;
  }
  .jeju .jeju_container .title h1 {
    font-size: 2rem;
    margin-bottom: 12px;
  }
  .jeju .jeju_container .title p {
    font-size: 0.875rem;
  }
  .jeju .jeju_container .jeju_slide {
    padding: 0 20px;
  }
  .jeju .jeju_container .jeju_slide li {
    width: calc((100% - 20px) / 2);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .more_btn {
    padding: 10px 34px;
    font-size: 0.75rem;
    margin-top: 20px;
  }
  /* summer */
  .summer {
    padding: 0;
  }
  .summer .summer_wrap .left_wrap {
    width: 100%;
    height: 180px;
    padding: 40px;
  }
  .summer .summer_wrap .left_wrap h1 {
    font-size: 2rem;
    margin-bottom: 12px;
  }
  .summer .summer_wrap .left_wrap p {
    font-size: 0.875rem;
  }
  .summer .summer_wrap .right_wrap {
    width: 100%;
    padding: 0 0 60px;
  }
  .summer .summer_wrap .right_wrap .product_wrap {
    width: 100%;
    flex-flow: column;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product {
    width: 90%;
    margin: 0 auto 20px;
  }
  .summer .summer_wrap .right_wrap .product_wrap li:last-child {
    margin: 0 auto;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product > a {
    width: 100%;
    display: flex;
    position: relative;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product > a .product_img {
    width: 50%;
    margin-right: 20px;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product > a .product_title {
    margin-top: 20px;
  }
  .summer
    .summer_wrap
    .right_wrap
    .product_wrap
    .product
    > a
    .product_title
    > p {
    font-size: 0.75rem;
  }
  .summer
    .summer_wrap
    .right_wrap
    .product_wrap
    .product
    > a
    .product_title
    > h2 {
    margin: 6px 0 12px;
    font-size: 1.125rem;
    font-weight: 500;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product > a .price {
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product > a .price p del {
    font-size: 0.875rem;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product > a .price h3 {
    font-size: 1rem;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product > a .price h3 em {
    font-size: 1rem;
  }
  /* home */
  .home {
    padding: 20px 0;
  }
  .home .home_slide {
    height: 200px;
  }
  .home .home_slide .swiper-wrapper {
    width: 200px;
  }
  .home .home_slide .swiper-wrapper .swiper-slide .slide_product {
    width: 200px;
  }
  /* garden */
  .garden {
    padding: 0;
  }
  .garden .garden_wrap .right_wrap {
    width: 100%;
    height: 180px;
    padding: 40px;
  }
  .garden .garden_wrap .right_wrap h1 {
    font-size: 2rem;
    margin-bottom: 12px;
  }
  .garden .garden_wrap .right_wrap p {
    font-size: 0.875rem;
  }
  .garden .garden_wrap .left_wrap {
    width: 100%;
    padding: 0 0 60px;
  }
  .garden .garden_wrap .left_wrap .product_wrap {
    width: 100%;
    flex-flow: column;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product {
    width: 90%;
    margin: 0 auto 20px;
  }
  .garden .garden_wrap .left_wrap .product_wrap li:last-child {
    margin: 0 auto;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product > a {
    width: 100%;
    display: flex;
    position: relative;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product > a .product_img {
    width: 50%;
    margin-right: 20px;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product > a .product_title {
    margin-top: 20px;
  }
  .garden
    .garden_wrap
    .left_wrap
    .product_wrap
    .product
    > a
    .product_title
    > p {
    font-size: 0.75rem;
  }
  .garden
    .garden_wrap
    .left_wrap
    .product_wrap
    .product
    > a
    .product_title
    > h2 {
    margin: 6px 0 12px;
    font-size: 1.125rem;
    font-weight: 500;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product > a .price {
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product > a .price p del {
    font-size: 0.875rem;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product > a .price h3 {
    font-size: 1rem;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product > a .price h3 em {
    font-size: 1rem;
  }
  .character_chip {
    flex-flow: column nowrap;
    gap: 4px;
  }
  /* insta */
  .insta {
    padding: 60px 0;
  }
  .insta h1 {
    font-size: 2rem;
  }
  .insta > a {
    font-size: 0.875rem;
  }
  .insta .insta_slide {
    margin-top: 20px;
  }
  .insta .insta_slide .swiper-wrapper .swiper-slide {
    width: 200px;
  }
  .insta .insta_slide .swiper-wrapper .swiper-slide a {
    width: 200px;
  }
  /* map */
  .map {
    padding: 60px 20px;
  }
  .map .map_container{
    display: block;
  }
  .map .map_container .map_wrap {
    width: 100%;
    margin-right: 20px;
    height: 300px;
  }
  .map .map_container .map_wrap .map_title h2 {
    font-size: 1rem;
  }
  .map .map_container .map_wrap .map_title {
    padding: 10px 30px 10px 10px;
  }
  .map .map_container .map_wrap iframe {
    height: 300px;
  }
  .map .map_container .snoopy_img {
    display: none;
  }
  .map .map_container .map_wrap .map_title_btn {
    top: 10px;
    right: 10px;
  }
  /* footer */
  footer .foot_container {
    flex-flow: column nowrap;
  }
  footer .foot_container .fnb {
    flex-flow: row nowrap;
    justify-content: center;
    gap: 12px;
    margin-right: 0;
    margin-bottom: 14px;
  }
  footer .foot_container .company {
    margin-right: 0;
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 550px) {
  .summer
    .summer_wrap
    .right_wrap
    .product_wrap
    .product
    > a
    .product_title
    > p {
    /* font-size: 0.5rem; */
  }
  .summer
    .summer_wrap
    .right_wrap
    .product_wrap
    .product
    > a
    .product_title
    > h2 {
    margin: 6px 0 12px;
    /* font-size: 0.625rem; */
  }
  .summer .summer_wrap .right_wrap .product_wrap .product > a .product_title {
    margin-top: 0;
  }
  /* .summer .summer_wrap .right_wrap .product_wrap .product > a .price p del {
    font-size: 0.5rem;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product > a .price h3 {
    font-size: 0.625rem;
  }
  .summer .summer_wrap .right_wrap .product_wrap .product > a .price h3 em {
    font-size: 0.625rem;
  } */
  /* garden */
  .garden
    .garden_wrap
    .left_wrap
    .product_wrap
    .product
    > a
    .product_title
    > p {
    font-size: 0.5rem;
  }
  .garden
    .garden_wrap
    .left_wrap
    .product_wrap
    .product
    > a
    .product_title
    > h2 {
    margin: 6px 0 12px;
    /* font-size: 0.625rem; */
  }
  .garden .garden_wrap .left_wrap .product_wrap .product > a .product_title {
    margin-top: 0;
  }
  /* .garden .garden_wrap .left_wrap .product_wrap .product > a .price p del {
    font-size: 0.5rem;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product > a .price h3 {
    font-size: 0.625rem;
  }
  .garden .garden_wrap .left_wrap .product_wrap .product > a .price h3 em {
    font-size: 0.625rem;
  } */
}
