@media (max-width:1493px){
  .pic_li_lt li .pic_li_tit {font-size: 15px!important;}
  #sub0101 .con02 {width: 90%;}
}

@media (max-width:1430px){

#product .inner_wrap { justify-content: flex-end; flex-wrap: wrap; }
#product .inner_wrap .info { width: 100%; }

}

@media (max-width:1425px){

#header .nav_box {gap: 2vw;}
#h_gnb > li {padding: 0 2vw;}
}


@media (max-width:1332px){
  #sub04 ul li {width: 49%;}
  #sub04 ul li:nth-child(2n+1) {margin-right: 2%;}
  #sub04 ul li:nth-child(4) {margin-bottom: 20px;}
  #bo_gall .gall_img {height: auto!important;}

  #product .swiper-pagination-progressbar {width: 86%;}
}


@media (max-width:1260px){

#content01 .flex_box { flex-wrap: wrap; justify-content: center; gap: 50px; }
#content01 .map_wrap { max-width: 700px; }
.pic_li_lt li .pic_li_tit {font-size: 16px!important;}

}

@media (max-width:1250px){

  #h_gnb { display: none; }
  #language { display: none; }
  #header:hover::after { background: transparent; }
  #header:hover::before { opacity: 0; }
  #nav_btn { display: block; top: 30px; right: 40px; }
  #nav_btn span { width: 35px; }
  #sitemap .close { top: 40px; right: 40px; }

  #content01 .page li { font-size: 16px; }

  #sub0102 .content01 ul li .info { left: 20px; bottom: 20px; }
  #sub0102 .content01 li .desc { font-size: 22px; }
  #sub0102 .content01 ul li .ico { right: 20px; top: 20px; }

}

@media (max-width:1180px){

  #product .swiper-pagination-progressbar {width: 84%;}

  #content01 .map_wrap::after { opacity: 1; }
  #content01 .map_wrap .info { opacity: 1; }

  #path .main { width: 35%; padding: 0 15px; }
  #path .sub { width: 35%; padding: 0 15px; }

  #pro_all .pro_all li {width: calc((100% / 3) - 15px);}

  .gall_row .col-gn-3 {max-height: 341px;}

}

@media (max-width:1158px){

}

@media (max-width:1145px){

  #sub0102 .content01 li .title {font-size: 23px; margin-bottom: 8px;}
  #sub0102 .content01 li .desc {font-size: 19px;}

  #bo_gall .bo_tit {font-size: 17px!important;}

  .gall_row .col-gn-3 {max-height: 317px;}

}

@media (max-width:1050px){
  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2) {top: 115%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: 10%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 230%;}

  .gall_row .col-gn-3 {max-height: 311px;}

  #sub04 ul li {width: 100%;}
  #sub04 ul li:nth-child(2n+1) {margin-right: 0;}
  #sub04 ul li:nth-child(5) {margin-bottom: 20px;}
}

@media (max-width:1024px){

  #visual .swiper {height: 400px; }

  #product .swiper-pagination-progressbar {width: 82%;}

  #sub0101 h2 {font-size: 54px; margin-bottom: 90px;}
  #sub0101 .content01 .title {font-size: 63px; margin-bottom: 45px;}
  #sub0101 .content01 .title span {font-size: 78px;}
  #sub0101 .content01 .desc {font-size: 34px;}

  #sub0101 .content02 .title {font-size: 65px;}
  #sub0101 .content02 .desc {font-size: 33px;}
  #sub0101 .content02 .desc span {font-size: 45px;}
  #sub0101 .content02 .desc br {display: none;}

  #sub0101 .content03 .title {font-size: 57px; margin-bottom: 40px;}
  #sub0101 .content03 .title span {font-size: 65px;}
  #sub0101 .content03 .desc {font-size: 28px;}

  #sub0101 .content04 li .title {font-size: 35px; margin-bottom: 25px;}
  #sub0101 .content04 li .desc {font-size: 27px;}

  #sub0102 .content01 li .title {font-size: 27px; margin-bottom: 10px;}
  #sub0102 .content01 li .desc {font-size: 22px;}

  #pro_all .pro_all li {width: calc((100% / 2) - 15px);}


  .map_blank .no1, .map_blank .no2, .map_blank .no7 {width: 18%;}
  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2) {top: 125%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top:250%;}
  .map_blank .no1 {left: 16%;}
  .map_blank .no4 {top: 23%;}

  .gall_row .col-gn-3 {max-height: 305px;}



}

@media (max-width:1000px){
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left:6%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top:260%;}

  #sub0101 h2 {font-size: 49px; margin-bottom: 80px;}
  #sub0101 .content01 .title {font-size: 58px; margin-bottom: 37px;}
  #sub0101 .content01 .title span {font-size: 73px;}
  #sub0101 .content01 .desc {font-size: 29px;}

  #sub0101 .content02 .title {font-size: 60px; margin-bottom: 40px;}
  #sub0101 .content02 .desc {font-size: 30px; line-height: 1.3;}
  #sub0101 .content02 .desc span {font-size: 42px;}

  .inner_wrap {padding: 130px 50px;}
  #sub0101 .content03 .title {font-size: 52px; margin-bottom: 33px;}
  #sub0101 .content03 .title span {font-size: 60px;}
  #sub0101 .content03 .desc {font-size: 26px;}

  #sub0101 .content04 li .title {font-size: 30px; margin-bottom: 16px;}
  #sub0101 .content04 li .desc {font-size: 22px;}

  /* #bo_gall .gall_li {max-height: 304px;} */
  #bo_gall .bo_tit {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
}

@media (max-width:935px){

  .map_blank .no1 {left: 16%;}
  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2) {top: 136%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: 3%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 285%;}

  .gall_row .col-gn-3 {max-height: 276px;}

  #sub04 .desc br:nth-child(1), #sub04 .desc br:nth-child(3), #sub04 .desc br:nth-child(4) {display: none;}
}
@media (max-width:885px){


  .map_blank .no1 img:nth-of-type(1) {top: 141%;}
  .map_blank .no3 img:nth-of-type(1) {top: 141%; left: 35%;}
}

@media (max-width:860px){
  #sub0102 .content01 li .title {font-size: 25px;}
  #sub0102 .content01 li .desc {font-size: 20px;}

  .map_blank .no1, .map_blank .no2, .map_blank .no7 {width: 21%;}

  .map_blank .no1 {left:13%;}
  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {scale:90%;}
  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2) {top: 149%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left:2%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 295%;}
  .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(4) {left: 53%;}

}


@media (max-width:800px){
  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2) {top: 164%;}
  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1) {left: 31%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: -3%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 320%;}
}

/*tablet*/
@media (min-width:768px) and (max-width:1024px){

  #sitemap { width: 70%; }

  #youtube .wrap { height: 40vh; }

  #product .slide { width: 100%; }
  #product .info a { margin-bottom: 50px; }
  .swiper-pagination-progressbar { width: 80%; }

  #s_top {height: 320px;}

  #sub h2 {font-size: 45px; margin-bottom: 50px; }

  #sub0101 .content04 li { padding: 50px 5px; }
  #sub0101 .content04 li .title { margin-bottom: 15px; font-size: 26px; }
  #sub0101 .content04 li .desc { font-size: 18px; }
  #sub0101 .content04 li img { width: 20%; margin-bottom: 30px; }

  #sub0101 .content01 .title span { font-size: 46px; }
  #sub0101 .content01 .title { margin-bottom: 20px; font-size: 36px; }
  #sub0101 .content01 .desc { font-size: 22px; }

  #sub0101 .content02 .title span { font-size: 46px; }
  #sub0101 .content02 .title { margin-bottom: 15px; font-size: 36px; }
  #sub0101 .content02 .desc span { font-size: 28px; }
  #sub0101 .content02 .desc { font-size: 24px; }

  #sub0101 .content03 .inner_wrap { padding: 100px 50px; }
  #sub0101 .content03 .title span { font-size: 46px; }
  #sub0101 .content03 .title { margin-bottom: 15px; font-size: 36px; }
  #sub0101 .content03 .desc { font-size: 24px; }

  #sub0102 .content01 ul { flex-wrap: wrap; }
  #sub0102 .content01 ul li { width: 50%; }
  #sub0102 .content01 ul li img {width: 100%;}

  #sub0102 .content02 li .title { font-size: 36px; }
  #sub0102 .content02 li .desc { font-size: 20px; }
  #sub0102 .content02::after { height: 30vh; }




}


/*mobile*/
@media (max-width:767px){



  #header { padding: 20px; }
  #h_logo { width: 160px; height: 34px; }
  #sitemap { width: 100%; padding: 15vh 20px 0; }
  #sitemap .lang li a { font-size: 10px; }

  #visual .swiper {height: 350px; }

  #visual .swiper-button-next {right: 30px;}
  #visual .swiper-button-prev {left: 30px;}


  #my_wrapper h2 { font-size: 24px; line-height: 1.5; }
  .inner_wrap { padding: 100px 20px; }
  #content01 h2 { margin-bottom: 50px; }
  #content01 .wrap { position: relative; padding: 20px; }
  #content01 .pic_li_lt { min-height: 232px; }
  #content01 .pic_li_lt .empty_li { line-height: 45px; }
  #content01 .pic_li_lt li { margin-bottom: 20px; flex-wrap: wrap; gap: 10px; }
  #content01 .pic_li_lt li:nth-of-type(n+4) { display: none; }
  #content01 .pic_li_lt li > * { width: 100%; }
  #content01 .pic_li_lt .lt_more { width: 70px;bottom: 20px; top: inherit; }
  #content01 .pic_li_lt .lt_more::after { content: "VIEW MORE"; display: block; position: absolute; width: 100%; right: -10px; bottom: -20px; }
  #content01 .page { flex-wrap: wrap; }
  #content01 .page li { width: 50%; font-size: 14px; height: 40px; line-height: 40px; border-radius: 0; }
  #content01 .flex_box > * { border-radius: 0; }
  #content01 .page li::after { display: none; }

  #youtube .wrap { height: 30vh; }

  #product h2 { margin-bottom: 20px; }
  #product .slide { width: 100%; }
  #product .info a { font-size: 16px; margin-bottom: 50px; }
  .swiper-button-prev { right: 55px !important; }
  /* #product .slide ul li img {width:auto;} */
  /* #product .swiper-slide {width: 50%!important;} */
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 0px;}
  .swiper-button-next, .swiper-button-prev {background-size: 15px 24px;}

  #path { display: none; }
  #s_top { height: 300px; }
  #s_top > h2 { font-size: 40px; }

  #sub h2 { font-size: 40px; margin-bottom: 50px; }


  #sub0101 {padding-bottom: 0;}
  #sub0101 .con01 h2 {font-size: 34px;}

  #sub0101 .con02 div {width: 100%;}
  #sub0101 .con02 div:first-child {margin-bottom: 20px;}


  #sub0102 .content01 ul { flex-wrap: wrap; }
  #sub0102 .content01 ul li { width: 50%; }
  #sub0102 .content01 ul li img {width: 100%;}

  #sub0102 .content02 ul { flex-wrap: wrap; grid-gap: 50px; justify-content: center;}
  #sub0102 .content02 li .title { margin-bottom: 5px; font-size: 30px; }
  #sub0102 .content02 li .desc { font-size: 18px; }
  #sub0102 .content02::after { display: none; }

  .map_wrap .inner_wrap { padding: 50px 5px; }
  .map_blank .no { font-size: 14px; }
  .map_blank .more { background-size: 15px; }

  .map_blank .no1 {left: 11%; top: 23%;}
  .map_blank .no2 {left: 21%; top: 67%;}
  .map_blank .no3 {top: 23%;}

  .map_blank .no6 {top: 77%;}

  #sub04 .sns_tab .info { flex-wrap: wrap; }
  #sub04 .title { font-size: 20px; }
  #sub04 .desc { font-size: 14px; }
  #sub04 ul li { font-size: 14px; }
  #sub04 .sns_tab .info .desc { font-size: 12px; }

  .gall_row .col-gn-3 {width: 50%!important;}
  .gall_row .col-gn-3 {max-height: 355px;}
  /* #bo_gall .gall_li {max-height: 360px;} */
  #bo_gall .gall_img {height: auto!important;}


  #footer { padding: 20px 10px; }
  #footer h2 { width: 160px; height: 34px; }
  #footer address { font-size: 12px; }

  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {scale:70%;}
  .map_blank .no1 img:nth-of-type(1) {top: 63%; left: 35%;}
  .map_blank .no3 img:nth-of-type(1) {top: 63%; left: 34%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: 9%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2) {top: 68%;}
  .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(4) {left: 46%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 171%;}

}

@media (max-width:730px){
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: 8%;}
  .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(4) {left: 48%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 181%;}

  .gall_row .col-gn-3 {max-height: 330px;}
}

@media (max-width:700px){


  #sub h2 {font-size: 37px;}

  #sub04 ul li {width: 100%;}

  .map_blank .no1 img:nth-of-type(1) {top: 67%; left: 32%;}
  .map_blank .no3 img:nth-of-type(1) {top: 67%; left: 31%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: 5%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 191%;}

  .gall_row .col-gn-3 {max-height: 307px;}
}

@media (max-width:640px){
  #visual .swiper {height: 300px; }

  #visual.swiper-button-next, #visual.swiper-button-prev {background-size: 70%!important;}
  #visual .swiper-button-next {right: 20px;}
  #visual .swiper-button-prev {left: 20px;}

  #product .swiper-pagination-progressbar {width:80%;}

  #content01 .map_wrap .info .title {font-size: 26px; margin-bottom: 15px;}
  .map_wrap > .info > img {max-width: 10%;}

  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2) {top: 74%;}
  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1) {left: 30%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: 0%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 208%;}

  #sub0101 .con02 h3 {font-size: 20px;}
  .content-sub p {font-size: 14px;}

  #sub0101 .con01 h2 {font-size: 32px;}
  #sub0102 .content01 li .title {font-size: 20px; margin-bottom: 9px;}
  #sub0102 .content01 li .desc {font-size: 16px;}

  #sub04 .sns_article {font-size: 15px;}

}

@media (max-width:600px){

  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2) {top: 85%;}
  .map_blank .no1 img:nth-of-type(1) {left: 28%;}
  .map_blank .no3 img:nth-of-type(1) {left: 26%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: -7%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 224%;}
  .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(4) {left: 45%;}

  #sub0101 .content02 .desc {font-size: 18px;}
  #sub0101 .content02 .desc span {font-size: 21px;}

  #sub04 .sns_article {font-size: 13px;}
  #sub04 ul li .sns_link a {font-size: 12px;}

  #bo_list {font-size: 14px;}

  .gall_row .col-gn-3 {max-height: 274px;}
}

@media (max-width:550px){
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: -10%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 235%;}

  #sub0101 .content02 .desc br {display: none;}

  #sub04 .sns_text_box {width: 55%;}
  #sub04 ul li {gap: 23px;}

}

@media (max-width:520px){
  #visual .swiper {height: 270px; }

  #product .swiper-pagination-progressbar {width: 72%!important;}

  #content01 .map_wrap .info .title {font-size: 24px; margin-bottom: 13px;}

  #sub0102 .content01 li .title {font-size: 18px; margin-bottom: 8px;}
  #sub0102 .content01 li .desc {font-size: 14px;}

  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {scale:60%;}
  .map_blank .no1 img:nth-of-type(1) {top: 87%; left: 25%;}
  .map_blank .no3 img:nth-of-type(1) {left: 24%;}
  .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(4) {left: 42%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 227%;}

  #sub04 .sns_title span {font-size: 22px;}
  #sub04 .sns_title {font-size: 14px;}

  .gall_row .col-gn-3 {max-height: 280px;}

}

@media (max-width:480px){
  .map_blank .no1 img:nth-of-type(1), .map_blank .no3 img:nth-of-type(1) {left: 21%;}
  .map_blank .no1 img:nth-of-type(1) {top: 93%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: -16%;}
  .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(4) {left: 40%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 242%;}

}

@media (max-width:430px){
  #visual .swiper {height: 250px; }

  #visual .slide01 {background-position: 45% 50%;}
  #visual .slide02, #visual .slide05 {background-position: 48% 50%;}
  #visual .slide04 {background-position: 53% 50%;}

  #product .swiper-pagination-progressbar {width: 67%!important;}

  #content01 .wrap {min-height: 266px;}
  .pic_li_lt li .pic_li_tit {font-size: 14px!important;}
  .lt_info .lt_date {font-size: 12px!important;}
  #content01 .pic_li_lt {min-height: 218px;}
  #content01 .pic_li_lt .lt_more::after {font-size: 10px;}
  #content01 .wrap {padding: 19px;}
  #my_wrapper .inner_wrap {padding: 50px 30px;}

  #content01 .map_wrap .info .title {font-size: 22px; margin-bottom: 10px;}

  #pro_all .pro_all li { width: calc(100% - 15px);}

  #sub0101 .content01 .title br {display: block;}
  #sub0101 .content03 .desc br {display: none;}

  #sub0102 .content01 li .title {font-size: 15px;}
  #sub0102 .content01 li .desc {font-size: 12px;}

  .map_blank .no1 img:nth-of-type(1) {top: 99%; left: 19%;}
  .map_blank .no3 img:nth-of-type(1) {left: 19%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: -21%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 251%;}

  #bo_gall .gall_li {width:100%!important; height: auto;}

  #sub04 ul li dt span {font-size: 20px;}
  #sub04 ul li dd {font-size: 14px;}
  #sub04 ul li dd span {width: 20%;}
  #sub04 ul li a {font-size: 14px;}

  #sub04 .sns_article {font-size: 14px;}

  #bo_list {font-size: 12px;}

  .gall_row .col-gn-3 {max-height: 390px;}

  #footer address br {display: none;}
}

@media (max-width:400px){
  .map_blank .no1 {top: 17%; left: 10%;}
  .map_blank .no1 img:nth-of-type(1) {top: 120%; left: 15%;}
  .map_blank .no3 {top: 19%;}
  .map_blank .no3 img:nth-of-type(1) {top: 100%; left: 13%;}
  .map_blank .no4 {top: 19%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: -28%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(2) {top: 108%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 294%;}
  .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(4) {left: 39%;}

  #sub0101 .content02 .title {width: 80%; margin: 0 auto 20px auto;}
  #sub0101 .content03 .title {font-size: 25px;}
  #sub0101 .content03 .title span {font-size: 32px;}

  #sub0102 .content01 li .title {font-size: 14px;}
  #sub0102 .content01 li .desc {font-size: 11px;}

  #sub04 ul li {gap: 20px; flex-direction: column; padding: 40px 20px; }
  #sub04 ul li img, #sub04 .sns_text_box {width: 100%;}
  #sub04 .sns_title span {font-size: 21px;}
  #sub04 .sns_title {font-size: 14px;}

}

@media (max-width:360px){
  .map_blank .no1 img:nth-of-type(1) { left: 12%;}
  .map_blank .no3 img:nth-of-type(1) {left: 11%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: -35%;}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 306%;}

  #sub0101 .content01 .desc {font-size: 14px;}

  #sub0101 .content02 .title {margin: 0 auto 13px auto;}
  #sub0101 .content02 .desc {font-size: 15px;}
  #sub0101 .content02 .desc span {font-size: 19px;}

  #sub0101 .content03 .title {font-size: 22px; margin-bottom: 17px;}
  #sub0101 .content03 .title span {font-size: 29px;}
  #sub0101 .content03 .desc {font-size: 15px;}

  #sub0101 .content04 li .title {font-size: 25px; margin-bottom: 12px;}
  #sub0101 .content04 li .desc {font-size: 16px;}

  #sub0102 .content01 ul li .info {left: 15px; bottom: 15px;}

  #bo_list {font-size: 10px;}

  #sitemap .lang li a {font-size: 9px;}


}

@media (max-width:300px){
  .map_blank .no1 {top: 10%;}
  .map_blank .no1 img:nth-of-type(1) {top: 149%; left: 10%;}
  .map_blank .no3 img:nth-of-type(1) {left: 6%;}
  .map_blank .no4 {top: 16%;}
  .map_blank .no4 img:nth-of-type(1), .map_blank .no4 img:nth-of-type(3) {left: -48%;}
  .map_blank .no4 img:nth-of-type(2), .map_blank .no4 img:nth-of-type(4) {left: 36%}
  .map_blank .no4 img:nth-of-type(3), .map_blank .no4 img:nth-of-type(4) {top: 330%;}
}
