/*0 up to 479*/
@media only screen and (min-width:0px) and (max-width : 479px) {

.table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
.table-responsive > .table { margin-bottom: 0; }
.inside-banner {
  width: 100%;
  height: 170px;
}
.tabbtn > li {
  margin: 0 5px;
}
.tabbtn > li > a {
  font-size: 11px;
  padding-bottom: 4px;
}
.inside-tab-title {
    margin: 20px auto;
    font-size: 18.5px;
  }
  .tab-box .Values-list {
  --column: 1;
  --gap-column: 10px;
  --gap-row: 30px;
}
.tab-box .Values-list > li > figure {
  transform: translateY(0px);
  height: auto;
}
.tab-box .Values-list > li > figcaption {
  position: relative;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0 1px 16px rgba(0,0,0,0.8);
  transform: translateY(-10px);
}
.tab-box .top-text {
  width: 93%;
  margin: 20px auto;
  text-align: center;
}
.tab-box .vision-box {
  width: 100%;
  margin:60px auto 10px;
  padding:0 10px 30px 10px;
}
.tab-box .Values-section {
  padding: 5px 0;
}
.tab-box .vision-box .vision-box__left {
  width: 100%;
  margin-right: 0;
}
.tab-box .vision-box::after {
  width: 100%;
  height: 100%;
  left: 0;
  top: -18px;
  z-index: -1;
}
.tab-box .vision-box .vision-box__left > h3 {
  font-size: 15px;
  line-height: 1.6em;
  width: 100%;
  letter-spacing: 0.055em;
  margin: 10px 0;
}
.tab-box .vision-box .vision-box__right {
  width: 100%;
}
.tab-box .vision-box .vision-box__right img{
  width: 100%;
  height: auto;
}
.managment-message-section .managment-message_box {
  margin-top: 5%;
}
.managment-message-section .managment-message_box .managment-message_box_left, .managment-message-section .managment-message_box .managment-message_box_right {
  width: 100%;
}
.managment-message-section .managment-message_box .managment-message_box_left img{
  height: auto;
}
.managment-message-section .managment-message_box .managment-message_box_right {
  padding: 15px;
}
.top-text {
  width: 100%;
}
.public-list > li .public-list__img-slider {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.public-list > li > figcaption {
  width: 100%;
  margin-left: 0;
}
.pic-group-list > ul {
  --column: 2;
  --gap-column: 10px;
  --gap-row: 10px;
}
.pic-group-list > ul > li > a {
  width: 100%;
  height: 139px;
}
.video-gallery-page > ul {
  --column: 1;
  --gap-column: 5px;
  --gap-row: 10px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--gap-column) / -2);
  width: calc(100% + var(--gap-column));
}
.ia-container{
  height: 245px !important;
}
 .ia-container figure {
    height: 100% !important;
  }
  .ia-container figure img{
    height: 100% !important;
  }
  .public-list > li > figcaption > a > h2 {
  font-size: 18px;
}
.public-list > li .public-list__img-slider .img-slider {
  width: 100%;
  height: 260px;
}
.inh1 {
  font-size: 22px;
}
.top-text {
  width: 100%;
  margin: 10px auto;
}
.blog-list {
  --column: 1;
  --gap-column: 10px;
  --gap-row: 10px;
}
.blog-list > li > figcaption > a {
  font-size: 17px;
  height: 80px;
  line-height: 22px;
}
.blog-list > li > figcaption .public-list__desc {
  height: 90px;
  overflow-y: hidden;
}
.blog-list > li > figcaption .public-list__desc * {
  font-size: 14px;
}
.blog-list > li .read-more > a {
  padding: 5px 10px;
  font-size: 12px;
}
.blog-detail__page_top {
  margin: 0px auto;
  width: 100%;
  height: auto;
}
.blog-detail__page_date-share {
  margin: 10px auto;
  width: 100%;
}
.blog-detail__page_date-share .blog-detail__page_date * {
  font-size: 11px;
}
.blog-detail__page_content {
  width: 100%;
  margin: 20px auto;
}
.blog-detail__page_like-rating {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.blog-detail__page_like-rating .blog-detail__page_rating > p {
  font-size: 13px;
}
.blog-detail__page_like-rating .blog-detail__page_like > a > span {
  font-size: 13px;
}
.blog-detail__page_label-list {
  width: 100%;
}
.blog-detail__page_label-list > span {
  font-size: 13px;
}
.blog-detail__page_comment {
  width: 100%;
  margin: 20px auto;
}
.blog-detail__page_comment .blog-detail__page_comment_show > ul > li .comment-show__item .comment-show__item_down * {
  font-size: 13px;
  line-height: 1.3rem;
}
.blog-detail__page_comment .blog-detail__page_comment_form > span {
  font-size: 18px;
}
.public-form {
  width: 100%;
}
.public-form > ul > li {
  margin-bottom: 5px;
}
.public-form > ul > li > span {
  font-size: 14px;
}
.blog-detail__page_content > p {
  font-size: 13px;
}
.contact-page .contact-list > ul > li .contact-list__item > div {
  width: 100%;
}
.contact-page .contact-list > ul > li .contact-list__item .contact-list__item_left {
  padding: 10px 10px;
}
.contact-page .contact-list > ul > li .contact-list__item .contact-list__item_left > h3 {
  font-size: 1rem;
  padding-bottom: 5px;
  margin-bottom: 10px;
  width: 100%;
}
.contact-page .contact-list > ul > li .contact-list__item .contact-list__item_left > ul > li > p, .contact-page .contact-list > ul > li .contact-list__item .contact-list__item_left > ul > li > a {
  width: 91%;
  font-size: 14px;
}
.contact-page .contact-list > ul > li .contact-list__item .contact-list__item_left > ul > li > img {
  margin-right: 2%;
  width: 5%;
}
.contact-page .contact-list > ul > li .contact-list__item .contact-list__item_right {
  height: 200px;
}
.about-history_slider::after {
  right: 0px;
}
.about-history_slider .history_slider_tumb::after {
  top: 11%;
  left: 0;
  right: 0;
}
.about-history_slider::before {
  left: -2px;
}
.about-history_slider .history_slider_tumb .history_slider_tumb_item > span {
  width: 12px;
  height: 12px;
}
.about-history_slider .history_slider_tumb .history_slider_tumb_item > label {
  font-size: 11px;
}
.about-history_slider .history_slider_gallery .history_slider_gallery_item .history_slider_gallery_item_right {
  width: 100%;
  height: auto;
  margin-top: 15px;
}
.about-history_slider .history_slider_gallery .history_slider_gallery_item .history_slider_gallery_item_left {
  width: 100%;
}
.about-history_slider .history_slider_gallery {
  width: 100%;
  padding: 30px 0;
}
.about-history_slider .history_slider_gallery .history_slider_gallery_item .history_slider_gallery_item_left > p {
  color: #535353;
  font-size: 12px;
  line-height: 20px;
}
.about-history_slider .history_slider_gallery .history_slider_gallery_item .history_slider_gallery_item_left > h2 {
  font-size: 18px;
  margin-bottom: 15px;
}
.public-list > li > figure {
  width: 100%;
  height: auto;
  margin: 10px;
}
}
/*480 up to 719*/
@media only screen and (min-width : 480px) and (max-width : 719px) {

.table { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
.table > .table { margin-bottom: 0; }
}
/*720 up to 1000*/
@media only screen and (min-width : 720px) and (max-width : 1000px) {
.tab-box .vision-box::after {
  width: 100%;
  top: -60px;
}
.tab-box .vision-box {
  width: 100%;
  margin: 85px auto;
  padding: 0 0 70px 20px;
}
.tab-box .vision-box .vision-box__left {
  width: 100%;
  margin-right: 20px;
}
.tab-box .vision-box .vision-box__left > h3 {
  font-size: 17px;
  margin: 10px 0;
}
.vision-box__left div{
  font-size: 14px;
}
.tab-box .vision-box .vision-box__right {
  width: 100%;
}
.tab-box .vision-box .vision-box__right img{
  width: 100%;
  height: auto;
}
.tab-box .Values-list {
  --column: 2;
  --gap-column: 30px;
  --gap-row: 10px;
}
.inside-tab-title {
  margin: 36px auto 20px;
  font-size: 27.5px;
}
.managment-message-section .managment-message_box .managment-message_box_left, .managment-message-section .managment-message_box .managment-message_box_right {
  width: 100%;
}
.managment-message-section .managment-message_box .managment-message_box_left img {
  width: 100%;
  height: auto;
}
.managment-message-section .managment-message_box .managment-message_box_right {
  padding: 15px;
}
.managment-message-section .managment-message_box .managment-message_box_right p {
  margin: 10px 0;
  font-size: 15px;
  text-align: justify;
  line-height: 23px;
}
.about-history_slider::before {
  left: 10px;
}
.about-history_slider::after {
  right: 10px;
}
.about-history_slider .history_slider_gallery .history_slider_gallery_item .history_slider_gallery_item_right {
  width: 37.5%;
  height: 122px;
  overflow: hidden;
  border-radius: 10px;
  margin-top: 0;
}
}
/*1001 up to 1249*/
@media only screen and (min-width : 1001px) and (max-width : 1249px) {

}
/*laptop*/
@media only screen and (min-width : 1250px) and (max-width : 1366px) {

}
/*1250 up to 1400*/
@media only screen and (min-width : 1367px) and (max-width : 1450px) {

}

/*1400 up to 1920*/
@media only screen and (min-width : 1400px) and (max-width : 1920px) {
}