.banner_mb {
  display: none;
}
@media only screen and (max-width: 992px) {
  .banner_pc {
    display: none;
  }
  .banner_mb {
    display: block;
  }
}
/* btn */
.btn_learnMore_box {margin-top: 36px; text-align: center;}
.btn_learnMore_link:link, 
.btn_learnMore_link:visited {font-size: 20px;color: #e30012;border: 2px solid #e30012;position: relative;padding: 8px 36px 8px 36px;border-radius: 20px;line-height: 1;display: inline-block;font-weight: 600;}
.btn_learnMore_link:hover {
  color: #a90111;
  border-color: #a90111;
}
.btn_learnMore_link::after {position: absolute;content: '';left: -60px;top: 0px;background-image: url(../images/icon-more.png);width: 76px;height: 21px;transition: all .4s;transform: scaleX(-1);}
.btn_learnMore_link:hover::after {
  left: -70px;
} 
.btn_learnMore_box2 {display: flex;align-items: center;width: 20%;position: relative;margin-bottom: 30px;margin-right: 1.2%;}
.btn_learnMore_box2::after {content: ''; position: absolute;left: 0;bottom: 2px;background-color: #e30012;width: 100%;height: 1px;transition: all .3s;}
.btn_learnMore_box2 a:link, 
.btn_learnMore_box2 a:visited {font-size: 25px;color: #e30012;display: block;transition: all .3s;}
.btn_learnMore_box2 img {transition: all .3s; transform: scaleX(-1);}
.btn_learnMore_box2:hover img {padding-left: 8px;}
/* owl */
.section_banner .owl-theme .owl-dots .owl-dot span {
  background-color: #F7B2B7;
  width: 20px;
  height: 20px;
  transition: all .3s;
}
.section_banner .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #E30012;
}
.section_banner .owl-theme .owl-dots .active span {
  width: 80px;
}
.section_banner .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 34px;
}
@media only screen and (max-width: 576px) {
  .section_banner .owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
}
.section_banner .owl-theme .owl-dots .active span {
  width: 40px;
}
  .section_banner .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 12px;
  }
}
.section_banner {
  padding: 53px 0 12px;
  background-image: url(../images/bg-1.jpg);
  background-repeat: no-repeat;
  background-position: 0 -4px;
}
.idx_main {
  background-image: url(../images/bg-3.jpg);
  background-position-y: 100%;
  background-repeat: no-repeat;
  margin-top: 143px;
  transition: all .3s;
}
.section_about {
  padding: 100px 0 70px;
  position: relative;
}
.section_about_bg {
  position: absolute;
  right: 0;
  top: -124px;
  z-index: -1;
}
.about_content {
  background-image: url(../images/idx_about-bg.png);
  background-repeat: no-repeat;
  background-position: 104% 0;
  background-size: 81% 582px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  direction: rtl;
  text-align: right;    
}

/* .about_content_img {position: absolute;left: 70px;top: 48px;z-index: 1;} */
.about_content_img {text-align: right;width: 37%;}
.about_content_img img {margin-right: -20px;}
.about_content_txt {width: 100%;padding:100px 190px 0px 0; position: relative;z-index: 2;width: 63%;}
/* .about_content_txt {width: 100%;padding:150px 220px 100px 325px;background-image: url(../images/idx_about-bg.png);
  background-repeat: no-repeat;
  background-position: 85% 0;
  background-size: cover;
    margin-left: 20%;} */
.about_content_text {margin-top: 56px;padding-left: 30px;}
.about_content_text p {
  font-size: 20px;
  line-height: 35px;
  color: #333;
}
.section_product .title_txt, 
.section_news .title_box .title_txt {font-size: 55px;line-height: 1;color: #a90111;margin-bottom: 8px;}
.product_owl {margin-top: 68px;}
.product_owl .owl-carousel .owl-stage-outer{padding-bottom: 40px;}
.product_item {position: relative;}
.product_item .box_ctrl {
  padding-bottom: 53%;
}
.product_item:hover img {transform: scale(1.025);}
.product_txt {border-radius: 20px;background-color: #f5f5f5;box-shadow: 0 12px 24px rgba(0,0,0, .1), inset 0 12px 24px rgba(0,0,0, .1);text-align: center;padding: 26px 6px;margin: -40px auto 0;width: 90%;position: relative;z-index: 1;}
.product_txt h3 {font-size: 20px;font-weight: 600;margin: 0;transition: all .4s;display: -webkit-box;height: 28px;-webkit-line-clamp: 1;-webkit-box-orient: vertical; overflow: hidden;letter-spacing: 0;}
.product_item:hover .product_txt h3 {color: #e30012;}

.section_news {
  padding:110px 0 0;
  position: relative;
  overflow: hidden;
}
.section_newsbg {
  position: absolute;
  left: 0;
  top: -155px;
  z-index: -1;
}
.news_lists_box {display: flex;align-items: center;width: 100%;margin: 90px 10.2% 0 0;flex-wrap: wrap;direction: rtl; justify-content: flex-end;}
.news_lists {display: flex;flex-wrap: wrap;width: 68.6%;}
.news_list {width: 31.3%;max-width: 400px;margin-left: 3%;}
.news_list:last-child {margin-right: 0;}
.news_list_img {
  box-shadow: 0 4px 32px rgba(0,0,0, .3);
  padding-bottom: 65%;
  border-radius: 20px;
  transition: all .4s;
}
.news_list_txt {margin-top: 20px;}
.news_list_DnT {display: flex;justify-content: space-between;align-items: center;}
.news_list_date {color: #999;font-size: 20px;}
.news_list_type {font-weight: 600;font-size: 20px;background: linear-gradient(to bottom, #e50012 45%, #af000e);color: #fff;border-radius: 15px;display: inline-block;padding: 4px 21px;line-height: 1;}
.news_list_title {font-size: 20px;font-weight: 600;color: #666666;transition: all .3s;margin:4px 0 0;}
.news_list:hover .news_list_img {transform: rotate(-2deg);}
.news_list:hover .news_list_img img {transform: scale(1.025);}
.news_list:hover .news_list_title {color: #e30012;}

.equipment {margin-right: 10.2%;position: relative;margin-top: 120px;padding: 50px 0 96px; }
.equipment::before {position: absolute;content: '';right: 0;top: 63px;width: 10px;height: 100px;background-color: #e50012;}
.equipment_txt {position: relative;z-index: 1;color: #333; padding-right: 30px;text-align: right;}
.equipment_bgimg {position: absolute;left: 60px;top: 0;z-index: 1;text-align: right;}
.equipment_bgimg img { width: 80%; }
.equipment_title {font-size: 50px;font-weight: 600;}
.equipment_subtitle {margin: 0;letter-spacing: 10px;line-height: 1;}
.equipment_profile {font-size: 30px;position: relative;padding-right:74px;font-weight: 600;margin: 56px 0 32px;}
.equipment_profile::before {content: '';right: 0;top: 50%;transform: translateY(-50%); position: absolute;background-color: #333;width: 50px;height: 6px;}
.equipment_owlbox {display: flex;flex-wrap: wrap;align-items: center;position: relative;z-index: 1;justify-content: space-between;}
.equipment_lists {max-width: 1160px;width: 68%;padding: 0 40px 0 44px;order: 2;}
.equipment_list {max-width: 160px;margin: 0 auto;position: relative;}
.equipment_list .box_ctrl {border-radius: 50%;box-shadow: 0 8px 8px rgba(0,0,0, .24);padding-bottom: 100%;}
.equipment_list img {transition: all .4s;}
.equipment_list:hover img {transform: scale(1.03);}
.equipment_list_txt h3 {font-size: 18px; margin: 0;text-align: center;margin-top: 24px;transition: all .4s;text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
.equipment_list:hover .equipment_list_txt h3 {color: #e30012;}
.equipment_lists.setUp_owl .owl-carousel .owl-nav .owl-prev {
  left: -28px;
  background-image: url(../images/whole-prev.png);
}
.equipment_lists.setUp_owl .owl-carousel .owl-nav .owl-next {
  right: -44px;
  background-image: url(../images/whole-next.png);
}
.equipment_btn {width: 24%;margin-left: 0;margin-bottom: 72px;order: 1;direction: rtl;}
.equipment_btn a:link, 
.equipment_btn a:visited {color: #fff;}
.equipment_btn img:last-child{display: none;}
@media only screen and (max-width:1700px){
  .title_txt {font-size: 30px;}
  .section_product .title_txt, 
  .section_news .title_box .title_txt {font-size: 46px;}
  .title_box .title_subtitle_light {font-size: 24px;padding: 0 20px;}
  .btn_learnMore_box2 a:link, 
  .btn_learnMore_box2 a:visited {font-size: 23px;}
  .btn_learnMore_box2::after {bottom: 0;}
  .equipment_btn { margin-left: 0; }
}
@media only screen and (max-width: 1600px) {
  .idx_main {margin-top: 126px;}
  .about_content_txt {padding: 70px 150px 20px 12px;}
  .about_content {background-position: 104% 100%;}
  .btn_learnMore_link:link, 
  .btn_learnMore_link:visited {font-size: 20px;}
  .btn_learnMore_link::after {top: 14px;}
  .equipment_title {font-size: 42px;}
  .equipment_subtitle {letter-spacing: 10px;}
  .equipment_profile {font-size: 22px;}
}
@media only screen and (max-width: 1400px) {
  .news_lists_box, 
  .equipment {margin-left: 5.2%;}
  .news_lists {width: 73.6%;}
  .idx_main {margin-top: 111px;}
}
@media only screen and (max-width: 1200px) {
  .section_about {padding: 60px 0 100px;}
  .section_news {padding-top: 100px;}
  .about_content_img {width: 100%;text-align: center;}
  .about_content_txt {width: 100%;padding:32px 150px 32px 48px;}
  .news_lists_box, 
  .product_owl {margin-top: 40px;}
  .btn_learnMore_box2 {width: 100%;margin:32px 0 0 62%;}
  .news_lists {width: 90%;}
  .title_txt {font-size: 40px;}
  .equipment_subtitle {letter-spacing: 5px;}
  .equipment_profile {font-size: 28px;margin: 32px 0 20px;}
  .equipment {margin-top: 120px;}
  .equipment_lists {width: 100%;padding-right: 60px;}
  .about_content_img img {margin: 0;}
  .about_content_img {padding: 0 20px;max-width: 500px;margin: 0 auto;}
  .product_item {margin: 0 32px;}
  .product_owl .owl-carousel .owl-nav .owl-next {right: -16px;}
  .product_owl .owl-carousel .owl-nav .owl-prev {left: -16px;}
}
@media only screen and (max-width: 1023px) {
  .idx_main {margin-top: 62px;}
  .section_banner {
  padding: 24px 0 0;
  background-repeat: no-repeat;
  background-position: -300px -4px;
  }
}

@media only screen and (max-width:992px){
  .about_content_txt {padding: 0px 20px 32px;}
}
@media only screen and (max-width:576px){
  .title_txt {font-size: 36px;}
  .section_product .title_txt, 
  .section_news .title_box .title_txt {font-size: 32px;}
  .section_news {padding-bottom: 32px;}
  .product_owl {margin: 40px 32px 0;}
  .news_list {width: 100%;margin: 0 auto 32px;}
  .news_list:last-child {margin: 0 auto 32px;}
  .btn_learnMore_box2 {margin:24px 0 6px 0;}
  .about_content {background-size: 100% 760px;background-position: 100% 100%;}
  .about_content_text {margin-top: 32px;}
  .about_content_text p, 
  .news_list_date, 
  .news_list_type, 
  .title_box .title_subtitle_light {font-size: 16px;}
  .news_list_title {font-size: 20px;}
  .news_lists {width: 100%;}
  .news_lists_box, .equipment {margin-left: 0;padding: 0 20px;}
  .btn_learnMore_link:link, 
  .btn_learnMore_link:visited {font-size: 20px;padding: 9px 48px 9px 20px;}
  .btn_learnMore_link::after {background-size: contain;top:10px;background-repeat: no-repeat;width: 56px;right: -32px;}
  .equipment_bgimg {display: none;}
  .equipment_title {font-size: 40px;margin: 0 auto;}
  .equipment_subtitle.title_txt {font-size: 28px;letter-spacing: 0px;margin-top: 16px;line-height: 1.5;}
  .equipment::before {left: 20px;height: 100px;}
  .equipment_profile {margin: 16px 0 12px;line-height: 1.5;padding-left: 32px;font-size: 20px;}
  .equipment_profile::before {width: 20px;top: 12px;transform: translate(0);}
  .equipment_btn a:link, 
  .equipment_btn a:visited {color: #e30012;}
  .equipment_btn img{display: none;}
  .equipment_btn img:last-child{display: inline-block;}
  .btn_learnMore_box2 a:link, 
  .btn_learnMore_box2 a:visited {margin-left: auto;}
  .product_item {margin: 0;}
  .product_txt {box-shadow: 0 8px 16px rgba(0,0,0, .1), inset 0 8px 16px rgba(0,0,0, .1);padding: 12px 4px;margin-top: -20px;}
  .product_owl .owl-carousel .owl-nav .owl-next {right: -32px;background-size: contain;background-repeat: no-repeat;width: 20px;}
  .product_owl .owl-carousel .owl-nav .owl-prev {left: -32px;background-size: contain;background-repeat: no-repeat;width: 20px;}
}
@media only screen and (max-width:350px){
  .about_content {background-size: 100% 800px;}
  .equipment_title {font-size: 36px;}
}