* {
  box-sizing: border-box;
}
/* ========================================== font ========================================== */
@import url("https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* ========================================== font - end ========================================== */
/* ========================================== sub_menu ========================================== */

#sub_menu .ft > li {
  padding-right: 60px;
  height: 50px;
  overflow: hidden;
}
#sub_menu .ft > li.ft-active {
  overflow: hidden;
  height: auto;
  transition: all 0.3s;
}
#sub_menu .ft > li.ft-active > a > svg {
  position: relative;
  transform: rotate(-90deg);
}
#sub_menu .ft > li > .sub01 > li.se-active > a > svg {
  position: relative;
  transform: rotate(-90deg);
}
#sub_menu .ft > li > .sub01 > li > .sub02 > li.th-active > a > svg {
  position: relative;
  transform: rotate(-90deg);
}

#sub_menu .ft > li.ft-active > .sub01 > li.se-active {
  overflow: hidden;
  height: auto;
  transition: all 0.3s;
}
#sub_menu .ft > li.ft-active .sub-se01 {
  height: 30px;
  overflow: hidden;
}
#sub_menu .ft > li.ft-active .sub-se01 .sub-th01 {
  height: 40px;
  overflow: hidden;
}
#sub_menu .ft > li.ft-active .sub-se01 .sub-th02 {
  height: 40px;
  overflow: hidden;
}
#sub_menu .ft > li.ft-active .sub-se01 .sub-th03 {
  height: 40px;
  overflow: hidden;
}

#sub_menu .ft > li.ft-active > .sub01 > li.se-active {
  overflow: hidden;
  height: auto;
  transition: all 0.3s;
}
#sub_menu .ft > li.ft-active .sub-se02 {
  height: 30px;
  overflow: hidden;
}
#sub_menu .ft > li.ft-active .sub-se02 .sub-th01 {
  height: 30px;
  overflow: hidden;
}
#sub_menu .ft > li.ft-active .sub-se02 .sub-th02 {
  height: 30px;
  overflow: hidden;
}
#sub_menu .ft > li.ft-active .sub-se02 .sub-th03 {
  height: 30px;
  overflow: hidden;
}

#sub_menu .ft > li.ft-active > .sub01 > li.se-active > .sub02 > li.th-active {
  overflow: hidden;
  height: auto;
  transition: all 0.3s;
}
#sub_menu .ft > li.ft-active .sub-se03 {
  height: 30px;
  overflow: hidden;
}
#sub_menu .ft > li.ft-active .sub-se03 .sub-th01 {
  height: 40px;
  overflow: hidden;
}
#sub_menu .ft > li.ft-active .sub-se03 .sub-th02 {
  height: 40px;
  overflow: hidden;
}
#sub_menu .ft > li.ft-active .sub-se03 .sub-th03 {
  height: 40px;
  overflow: hidden;
}

#sub_menu .ft > li > a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #252240;
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  white-space: nowrap;
}
#sub_menu .ft > li > a > svg {
  margin-left: 24px;
  transition: all 0.3s;
}
#sub_menu .ft > li > .sub01 > li {
  display: flex;
  flex-direction: column;
  margin-left: 24px;
  margin-bottom: 16px;
}
#sub_menu .ft > li > .sub01 > li > a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #252240;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  transition: all 0.3s;
}
#sub_menu .ft > li > .sub01 > li > a > svg {
  margin-left: 24px;
  transition: all 0.3s;
}
#sub_menu .ft > li > .sub01 > li > a.active {
  color: #043bff;
}
#sub_menu .ft > li:first-child .sub01 > li > a:hover {
  color: #043bff;
}
#sub_menu .ft > li > .sub01 > li > a:hover {
  color: #043bff;
}
#sub_menu .ft > li > .sub01 > li > .sub02 > li > a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
  display: flex;
  align-items: center;
  margin-left: 40px;
  margin-bottom: 16px;
}
#sub_menu .ft > li > .sub01 > li > .sub02 > li > a > svg {
  margin-left: 24px;
  transition: all 0.3s;
}
#sub_menu .ft > li > .sub01 > li > .sub02 > li > .sub03 {
  display: flex;
  flex-direction: column;
}
#sub_menu .ft > li > .sub01 > li > .sub02 > li > .sub03 > a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #cacad2;
  display: block;
  margin-left: 64px;
  margin-bottom: 16px;
  transition: all 0.3s;
}
#sub_menu .ft > li > .sub01 > li > .sub02 > li > .sub03 > a.active {
  color: #043bff;
}
#sub_menu .ft > li > .sub01 > li > .sub02 > li > .sub03 > a:hover {
  color: #043bff;
}
/* ========================================== sub_menu - end ========================================== */

/* ========================================== product_bluetooth_iot ========================================== */

.product-top-banner {
  width: 100%;
  height: 300px;
  background: url(../img/sub/product_bg.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
}
.product-top-banner h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.02em;
  color: #ffffff;
}
.section .proudct-section {
  position: relative;
  display: flex;
}
.section .proudct-section #sub_menu {
  position: relative;
  margin-top: 60px;
  margin-bottom: 160px;
  margin-left: 60px;
  /* margin-right: 60px; */
}
.section .proudct-section .product-section-wrap {
  padding-top: 100px;
  padding-left: 100px;
  border-left: 1px solid #f1f1f1;
  width: 80%;
}
.section .proudct-section .product-section-wrap > .top {
  margin-bottom: 32px;
}
.section .proudct-section .product-section-wrap > .top > h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.02em;
  color: #043bff;
  position: relative;
}
.section .proudct-section .product-section-wrap > .top > h3::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #043bff;
  top: 0;
  bottom: 0;
  left: -15px;
  margin: auto;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .top-wrap {
  display: flex;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .top-wrap
  .product-img-wrap {
  display: flex;
  width: 38%;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .top-wrap
  .product-img-wrap
  .img {
  width: 100%;
  /* height: 238px; */
  /* background: #dddddd; */
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .top-wrap
  .product-img-wrap
  .img
  img {
  width: 60%;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .top-wrap
  > .top {
  border: 1px solid #cdcdcd;
  padding: 40px 58.5px;
  box-sizing: border-box;
  max-width: 1175px;
  width: 46%;
  margin-bottom: 24px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .top-wrap
  > .top
  p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
  word-break: keep-all;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .mid {
  max-width: 1200px;
  width: 100%;
  margin-bottom: 24px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .mid
  p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
  word-break: keep-all;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: left;
  box-sizing: border-box;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > thead
  > tr
  > th:nth-child(1) {
  padding: 22px 48.5px;
  width: 184px;
  height: 64px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > thead
  > tr
  > th:nth-child(2) {
  padding: 22px 45px;
  width: 180px;
  height: 64px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > thead
  > tr
  > th:nth-child(3) {
  padding: 12px 40.5px;
  width: 222px;
  height: 64px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > thead
  > tr
  > th:nth-child(4) {
  padding: 12px 38px;
  width: 222px;
  height: 64px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > thead
  > tr
  > th:nth-child(5) {
  padding: 22px 37px;
  width: 160px;
  height: 64px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > thead
  > tr
  > th:nth-child(6) {
  padding: 12px 31px;
  width: 222px;
  height: 64px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
  border-bottom: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > tbody
  > tr
  > td:nth-child(1) {
  padding: 30px 49.5px;
  width: 184px;
  height: 80px;
  border-right: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > tbody
  > tr
  > td:nth-child(2) {
  padding: 30px 0px;
  width: 184px;
  height: 80px;
}

.section .proudct-section .product-section-wrap > .content-wrap .line {
  margin: 100px 0;
  margin-top: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section .proudct-section .product-section-wrap > .content-wrap .line span {
  display: block;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .line
  span:nth-child(1) {
  width: 370px;
  height: 1px;
  background: #cacad2;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .line
  span:nth-child(2) {
  width: 7px;
  height: 7px;
  background: #cacad2;
  position: relative;
  transform: rotate(45deg);
  margin: 0 4.05px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .line
  span:nth-child(3) {
  width: 370px;
  height: 1px;
  background: #cacad2;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content {
  margin-bottom: 100px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .textbox {
  margin-bottom: 24px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .textbox
  > h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #252240;
  margin-bottom: 24px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .textbox
  > p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  box-sizing: border-box;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(1)
  > th:nth-child(1) {
  padding: 70px 16px;
  width: 110px;
  height: 160px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(1)
  > th:nth-child(2) {
  padding: 70px 15.5px;
  width: 100px;
  height: 160px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(1)
  > th:nth-child(3) {
  padding: 70px 16px;
  width: 92px;
  height: 160px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(1)
  > th:nth-child(4) {
  padding: 13px 0;
  width: 888px;
  height: 50px;
  border-left: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(1) {
  padding: 45px 5px;
  width: 97px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(2) {
  padding: 35px 4.5px;
  width: 99px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(3) {
  padding: 35px 6px;
  width: 115px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(4) {
  padding: 25px 5.5px;
  width: 149px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(5) {
  padding: 45px 9px;
  width: 57px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(6) {
  padding: 35px 5.5px;
  width: 186px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(7) {
  padding: 25px 5px;
  width: 185px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
  border-top: 0;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > tbody
  > tr:nth-child(2)
  > td {
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > tbody
  > tr
  > td:last-child {
  border-right: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  padding: 233px 39.5px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > tbody
  > tr:nth-child(10)
  > td:nth-child(1) {
  padding: 71px 25px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap
  > table
  > tbody
  > tr:nth-child(13)
  > td:nth-child(1) {
  padding: 17px 42px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}

.diagram-wrap {
  margin-top: 50px;
}
.diagram-wrap > h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #252240;
  margin-bottom: 24px;
}
.diagram-wrap .content-wrap {
  display: flex;
}
.diagram-wrap .cont-wrap {
  width: 730px;
  height: 825px;
  position: relative;
  border: 1px solid #cdcdcd;
  padding: 20px;
  /* display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 20px; */
}
.diagram-wrap .cont-wrap .cont {
  position: absolute;
  /* top: unset !important;
    left: unset !important;
    bottom: unset !important; */
}
.diagram-wrap .cont-wrap .cont > h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #043bff;
  margin-bottom: 10px;
  text-align: center;
}
.diagram-wrap .cont-wrap .cont .box {
  border: 1px solid #002094;
  padding: 10px;
}
.diagram-wrap .cont-wrap .cont .box .text {
  background: #f5f5f5;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.diagram-wrap .cont-wrap .cont .box .text p {
  display: block;
  text-align: center;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #4b4961;
}

.diagram-wrap .cont-wrap .power-cont {
  top: 20px;
  left: 20px;
  bottom: unset;
}
.diagram-wrap .cont-wrap .power-cont .box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 4px;
}

.diagram-wrap .cont-wrap .power-cont .box .text:nth-child(1) {
  padding: 3px 20px;
}
.diagram-wrap .cont-wrap .power-cont .box .text:nth-child(2) {
  padding: 3px 20px;
}
.diagram-wrap .cont-wrap .power-cont .box .text:nth-child(3) {
  padding: 3px 19px;
}
.diagram-wrap .cont-wrap .power-cont .box .text:nth-child(4) {
  padding: 3px 5px;
}
.diagram-wrap .cont-wrap .power-cont .box .text:nth-child(5) {
  padding: 3px 5px;
}
.diagram-wrap .cont-wrap .power-cont .box .text:nth-child(4) {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 4;
}

.diagram-wrap .cont-wrap .clock-cont {
  top: 20px;
  bottom: unset;
  left: 279px;
}
.diagram-wrap .cont-wrap .clock-cont .box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 4px;
}
.diagram-wrap .cont-wrap .clock-cont .box .text:nth-child(1) {
  padding: 16.5px 10px;
}
.diagram-wrap .cont-wrap .clock-cont .box .text:nth-child(2) {
  padding: 16.5px 10px;
}
.diagram-wrap .cont-wrap .clock-cont .box .text:nth-child(3) {
  padding: 16.5px 10px;
}
.diagram-wrap .cont-wrap .clock-cont .box .text:nth-child(4) {
  padding: 16.5px 10px;
}

.diagram-wrap .cont-wrap .memory-cont {
  top: 20px;
  bottom: unset;
  left: 578px;
}
.diagram-wrap .cont-wrap .memory-cont .box {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 4px;
}
.diagram-wrap .cont-wrap .memory-cont .box .text:nth-child(1) {
  padding: 16.5px 35.5px;
}
.diagram-wrap .cont-wrap .memory-cont .box .text:nth-child(2) {
  padding: 16.5px 18.5px;
}

.diagram-wrap .cont-wrap .interface-cont {
  top: 250px;
  bottom: unset;
  left: 542px;
}
.diagram-wrap .cont-wrap .interface-cont .box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 4px;
}
.diagram-wrap .cont-wrap .interface-cont .box .text {
  padding: 21px 8px;
}

.diagram-wrap .cont-wrap .core-cont {
  top: 250px;
  bottom: unset;
  left: 279px;
}
.diagram-wrap .cont-wrap .core-cont .box {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 4px;
}
.diagram-wrap .cont-wrap .core-cont .box .text {
  padding: 21px 62px;
}

.diagram-wrap .cont-wrap .radio-cont {
  top: 630px;
  bottom: unset;
  left: 20px;
}
.diagram-wrap .cont-wrap .radio-cont .box .text {
  padding: 35px 46px;
}

.diagram-wrap .cont-wrap .audio-cont {
  top: 250px;
  bottom: unset;
  left: 20px;
}
.diagram-wrap .cont-wrap .audio-cont .box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 4px;
}
.diagram-wrap .cont-wrap .audio-cont .box .text {
  padding: 12.6px 18px;
}

.diagram-wrap .cont-wrap .timer-cont {
  top: 420px;
  bottom: unset;
  left: 20px;
}
.diagram-wrap .cont-wrap .timer-cont .box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 4px;
}
.diagram-wrap .cont-wrap .timer-cont .box .text:nth-child(2) {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 4;
}
.diagram-wrap .cont-wrap .timer-cont .box .text:nth-child(1) {
  padding: 10px 21.5px;
}
.diagram-wrap .cont-wrap .timer-cont .box .text:nth-child(2) {
  padding: 44px 21.5px;
}
.diagram-wrap .cont-wrap .timer-cont .box .text:nth-child(3) {
  padding: 10px 21.5px;
}

.diagram-wrap .cont-wrap .security-cont {
  top: 590px;
  bottom: unset;
  left: 280px;
}
.diagram-wrap .cont-wrap .security-cont .box {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 4px;
}
.diagram-wrap .cont-wrap .security-cont .box .text {
  padding: 26.5px 98.5px;
}

.info-box {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
}
.diagram-wrap .content-wrap .diagram-text-wrap .info-box p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #4b4961;
  text-align: unset;
  margin-bottom: unset;
}

.diagram-wrap .cont-wrap .memory-cont-9515 .box .text {
  padding: 22px 32.5px !important;
}

.diagram-wrap .cont-wrap .radio-cont-8271 .box .text {
  padding: 35px 68px;
}
.diagram-wrap .cont-wrap .radio-cont-9513 .box .text {
  padding: 46px 79px;
}
.diagram-wrap .cont-wrap .radio-cont-9515 .box .text {
  padding: 46px 79px;
}
.diagram-wrap .cont-wrap .radio-cont-8258 .box .text {
  padding: 35px 45px;
}

.diagram-wrap .cont-wrap .core-cont-9213 .box .text {
  padding: 21px 48px;
}
.diagram-wrap .cont-wrap .core-cont-9218 .box .text {
  padding: 21px 48px;
}
.diagram-wrap .cont-wrap .core-cont-9513 .box .text {
  padding: 21px 48px;
}
.diagram-wrap .cont-wrap .core-cont-9515 .box .text {
  padding: 21px 48px;
}
.diagram-wrap .cont-wrap .core-cont-9517 .box .text {
  padding: 21px 48px;
}
.diagram-wrap .cont-wrap .core-cont-9518 .box .text {
  padding: 21px 48px;
}

.diagram-wrap .cont-wrap .audio-cont-9218 .box .text {
  padding: 3.6px 15px;
}
.diagram-wrap .cont-wrap .audio-cont-9513 .box .text {
  padding: 3.6px 15px;
}
.diagram-wrap .cont-wrap .audio-cont-9515 .box .text {
  padding: 3.6px 15px;
}
.diagram-wrap .cont-wrap .audio-cont-9517 .box .text {
  padding: 3.6px 15px;
}
.diagram-wrap .cont-wrap .audio-cont-9518 .box .text {
  padding: 3.6px 15px;
}

.diagram-wrap .cont-wrap .security-cont-8271 .box .text {
  padding: 26.5px 81px;
}
.diagram-wrap .cont-wrap .security-cont-8273 .box .text {
  padding: 26.5px 81px;
}
.diagram-wrap .cont-wrap .security-cont-8278 .box .text {
  padding: 26.5px 81px;
}
.diagram-wrap .cont-wrap .security-cont-9213 .box .text {
  padding: 26.5px 81px;
}
.diagram-wrap .cont-wrap .security-cont-9218 .box .text {
  padding: 26.5px 81px;
}
.diagram-wrap .cont-wrap .security-cont-2730 .box .text {
  padding: 26.5px 81px;
}
.diagram-wrap .cont-wrap .security-cont-9513 .box .text {
  padding: 26.5px 81px;
}
.diagram-wrap .cont-wrap .security-cont-9515 .box .text {
  padding: 26.5px 81px;
}
.diagram-wrap .cont-wrap .security-cont-9517 .box .text {
  padding: 26.5px 81px;
}
.diagram-wrap .cont-wrap .security-cont-9518 .box .text {
  padding: 26.5px 81px;
}
.diagram-wrap .cont-wrap .security-cont-8656 .box .text {
  padding: 26.5px 94px;
}

.diagram-wrap .content-wrap .diagram-text-wrap {
  margin-left: 60px;
  padding: 20px 40px;
  /* border: 1px solid #cdcdcd; */
  width: 27%;
}
.diagram-wrap .content-wrap .diagram-text-wrap ul {
  margin-bottom: 24px;
}
.diagram-wrap .content-wrap .diagram-text-wrap p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #043bff;
  margin-bottom: 24px;
  /* text-align: center; */
}
.diagram-wrap .content-wrap .diagram-text-wrap li {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
  margin-bottom: 5px;
  position: relative;
}
.diagram-wrap .content-wrap .diagram-text-wrap li::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background: #4b4961;
  border-radius: 5px;
  left: -10px;
  top: 10px;
}

.diagram-text-wrap02 {
  margin-top: 24px;
  padding: 20px 40px;
  /* border: 1px solid #cdcdcd; */
  width: 90%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.diagram-text-wrap02 ul {
  margin-bottom: 40px;
  width: 100%;
}
.diagram-text-wrap02 p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #043bff;
  margin-bottom: 24px;
  /* text-align: center; */
}
.diagram-text-wrap02 li {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
  margin-bottom: 5px;
  position: relative;
  word-break: keep-all;
}
.diagram-text-wrap02 li::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background: #4b4961;
  border-radius: 5px;
  left: -10px;
  top: 10px;
}

/* ========================================== product_bluetooth_iot - end ========================================== */

/* ========================================== product_bluetooth_module ========================================== */

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(1) {
  padding: 22px 40px;
  width: unset;
  height: 64px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(2) {
  padding: 22px 40px;
  width: 180px;
  height: 64px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(3) {
  padding: 12px 40px;
  width: 222px;
  height: 64px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > thead
  > tr:nth-child(3)
  > th:nth-child(3) {
  width: 170px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(4) {
  padding: 12px 40px;
  width: unset;
  height: 64px;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(5) {
  padding: 22px 57px;
  width: unset;
  height: 64px;
  border-left: unset;
  border-bottom: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(6) {
  padding: 12px 31px;
  width: unset;
  height: 64px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > thead
  > tr:nth-child(3)
  > th:nth-child(1) {
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > thead
  > tr:nth-child(3)
  > th:nth-child(2) {
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > thead
  > tr:nth-child(3)
  > th:nth-child(3) {
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > tbody
  > tr
  > td:nth-child(1) {
  padding: 30px 22px;
  width: unset;
  height: 80px;
  border-right: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > tbody
  > tr
  > td:nth-child(2) {
  padding: 30px 0px;
  width: unset;
  height: 80px;
  border-right: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > tbody
  > tr
  > td:nth-child(3) {
  padding: 30px 0px;
  width: unset;
  height: 80px;
  border-right: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > tbody
  > tr
  > td:nth-child(4) {
  padding: 30px 0px;
  width: unset;
  height: 80px;
  border-right: 0px solid #cdcdcd;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > tbody
  > tr
  > td:nth-child(4)
  > a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
  transition: all 0.3s;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .cont-tap01
  > .table-wrap.module-table-wrap
  > table
  > tbody
  > tr
  > td:nth-child(4)
  > a:hover {
  color: #043bff;
  transition: all 0.3s;
}

/* ========================================== product_bluetooth_module - end ========================================== */

/* ========================================== product_bluetooth_zigbee ========================================== */

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(1)
  > th:nth-child(1) {
  padding: 70px 16px;
  width: 110px;
  height: 160px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(1)
  > th:nth-child(2) {
  padding: 70px 15.5px;
  width: 140px;
  height: 160px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(1)
  > th:nth-child(3) {
  padding: 70px 16px;
  width: 92px;
  height: 160px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(1)
  > th:nth-child(4) {
  padding: 13px 0;
  width: 888px;
  height: 50px;
  border-left: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(1) {
  padding: 45px 5px;
  width: 110px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(2) {
  padding: 35px 4.5px;
  width: 110px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(3) {
  padding: 35px 6px;
  width: 130px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(4) {
  padding: 25px 5.5px;
  width: 162px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(5) {
  padding: 45px 9px;
  width: 57px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(6) {
  padding: 35px 5.5px;
  width: 186px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > thead
  > tr:nth-child(2)
  > th:nth-child(7) {
  padding: 25px 5px;
  width: 185px;
  height: 110px;
  border-left: 1px solid #cdcdcd;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > tbody
  > tr
  > td:last-child {
  border-right: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  padding: 145px 39.5px;
  border-left: 0;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > tbody
  > tr:nth-child(10)
  > td:nth-child(1) {
  padding: 71px 25px;
  border-left: 0;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .table-wrap.zigbee-table-wrap
  > table
  > tbody
  > tr:nth-child(13)
  > td:nth-child(1) {
  padding: 17px 42px;
  border-left: 0;
}

/* ========================================== product_bluetooth_zigbee - end ========================================== */

/* ========================================== bluetooth_selection_guide ========================================== */

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  box-sizing: border-box;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(1) {
  padding: 16px 0px;
  width: 194px;
  height: 52px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(2) {
  padding: 16px 0px;
  width: 185px;
  height: 52px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(3) {
  padding: 16px 0px;
  width: 314px;
  height: 52px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(4) {
  padding: 16px 0px;
  width: 106px;
  height: 52px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(5) {
  padding: 16px 0px;
  width: 163px;
  height: 52px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(6) {
  padding: 16px 0px;
  width: 150px;
  height: 52px;
  border-left: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(7) {
  padding: 16px 0px;
  width: 171px;
  height: 52px;
  border-left: 1px solid #cdcdcd;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(2)
  > td {
  border-top: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  > .selection-table-wrap
  > table
  > tbody
  > tr
  > td:last-child {
  border-right: 0;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(1)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  padding: 324px 81.5px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(1)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(10)
  > td:nth-child(1) {
  padding: 110px 67px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(1)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(13)
  > td:nth-child(1) {
  padding: 30px 30px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(1)
  > .selection-table-wrap
  > table
  > tbody
  > tr
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(1)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(3) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(1)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(10)
  > td:nth-child(3) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(1)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(13)
  > td:nth-child(3) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(1)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(13)
  > td:nth-child(6) {
  padding: 16px 50px;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(2)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  padding: 136px 81.5px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(2)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(3) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(2)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(2)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(2)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(3)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(2)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(4)
  > td:nth-child(2) {
  padding: 16px 20px;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(2)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(4)
  > td:nth-child(5) {
  padding: 16px 50px;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(9)
  > td:nth-child(1) {
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(12)
  > td:nth-child(1) {
  border-left: 0;
  color: #002094;
  font-weight: 600;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(3) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(2)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(3)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(4)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(5)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(6)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(7)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(8)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(9)
  > td:nth-child(3) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(10)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(11)
  > td:nth-child(2) {
  padding: 16px 20px;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content:nth-child(3)
  > .selection-table-wrap
  > table
  > tbody
  > tr:nth-child(12)
  > td:nth-child(3) {
  padding: 16px 20px;
}

.section
  .proudct-section
  .product-section-wrap
  > .selection-content-wrap
  .bottom-content {
  margin-bottom: 80px;
}
.section
  .proudct-section
  .product-section-wrap
  > .selection-content-wrap
  .bottom-content:last-child {
  margin-bottom: 100px;
}
/* ========================================== bluetooth_selection_guide - end ========================================== */

/* ========================================== support_document ========================================== */

.support-top-banner {
  background: url(../img/sub/support_bg.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
}
.section .proudct-section .support-section-wrap > .top {
  margin-bottom: 24px;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .textbox
  > p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  border-right: 1px solid #cdcdcd;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
  box-sizing: border-box;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > thead
  > tr
  > th:last-child {
  border-right: 0px solid #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > tbody
  > tr
  > td:last-child {
  border-right: 0;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > tbody
  > tr:nth-child(2)
  > td {
  border-top: 0;
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(1) {
  width: 356px;
  height: 52px;
  /* padding: 16px 141px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(2) {
  width: 339px;
  height: 52px;
  /* padding: 16px 137px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(3) {
  width: 275px;
  height: 52px;
  /* padding: 16px 96px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(4) {
  width: 313px;
  height: 52px;
  /* padding: 16px 103px; */
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  padding: 354px 162.5px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > tbody
  > tr:nth-child(15)
  > td:nth-child(1) {
  padding: 68px 148px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .support-table-wrap
  > table
  > tbody
  > tr:nth-child(18)
  > td:nth-child(1) {
  padding: 16px 165px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}

/* ========================================== support_document - end ========================================== */

/* ========================================== support_board ========================================== */
.section
  .proudct-section
  .support-section-wrap
  > .board-content-wrap
  .bottom-content {
  margin-bottom: 40px;
}
.section
  .proudct-section
  .support-section-wrap
  > .board-content-wrap
  .bottom-content:last-child {
  margin-bottom: 100px;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  border-right: 1px solid #cdcdcd;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > thead
  > tr
  > th:last-child {
  border-right: 0px solid #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > tbody
  > tr
  > td:last-child {
  border-right: 0;
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(1) {
  width: 356px;
  height: 52px;
  /* padding: 16px 141px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(2) {
  width: 339px;
  height: 52px;
  /* padding: 16px 137px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(3) {
  width: 275px;
  height: 52px;
  /* padding: 16px 107.5px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  padding: 354px 162.5px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > tbody
  > tr:nth-child(14)
  > td:nth-child(1) {
  padding: 68px 148px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap
  > table
  > tbody
  > tr:nth-child(17)
  > td:nth-child(1) {
  padding: 16px 165px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  border-right: 1px solid #cdcdcd;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > thead
  > tr
  > th:last-child {
  border-right: 0px solid #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > tbody
  > tr
  > td:last-child {
  border-right: 0;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > thead
  > tr
  > th:nth-child(1) {
  width: 150px;
  height: 52px;
  /* padding: 16px 128.5px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > thead
  > tr
  > th:nth-child(2) {
  width: 150px;
  height: 52px;
  /* padding: 16px 139.5px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > thead
  > tr
  > th:nth-child(3) {
  width: 150px;
  height: 52px;
  /* padding: 16px 69px; */
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .board-table-wrap02
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  width: 700px;
  height: 52px;
  padding: 16px 0px;
  border-left: 0;
}
/* ========================================== support_board - end ========================================== */

/* ========================================== support_software ========================================== */

.section
  .proudct-section
  .support-section-wrap
  > .software-content-wrap
  .bottom-content {
  margin-bottom: 40px;
}
.section
  .proudct-section
  .support-section-wrap
  > .software-content-wrap
  .bottom-content:last-child {
  margin-bottom: 100px;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap
  > table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap
  > table
  > tbody
  > tr
  > td:last-child {
  border-right: 0;
  border-left: 0;
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(1) {
  width: 356px;
  height: 52px;
  padding: 16px 137px;
  border-right: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(2) {
  width: 356px;
  height: 52px;
  padding: 16px 137px;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  width: 356px;
  height: 52px;
  padding: 16px 0px;
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  border-right: 1px solid #cdcdcd;
  box-sizing: border-box;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > thead
  > tr
  > th:last-child {
  border-right: 0px solid #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > thead
  > tr
  > th:nth-child(1) {
  width: 212px;
  height: 52px;
  /* padding: 16px 69px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > thead
  > tr
  > th:nth-child(2) {
  width: 304px;
  height: 52px;
  /* padding: 16px 103px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > thead
  > tr
  > th:nth-child(3) {
  width: 257px;
  height: 52px;
  /* padding: 16px 82.5px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > thead
  > tr
  > th:nth-child(4) {
  width: 222px;
  height: 52px;
  /* padding: 16px 81px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > thead
  > tr
  > th:nth-child(5) {
  width: 195px;
  height: 52px;
  /* padding: 16px 40px; */
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  padding: 16px 90px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(5) {
  border-right: 0;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(3)
  > td:nth-child(1) {
  padding: 16px 90px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(3)
  > td:nth-child(5) {
  border-right: 0;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(5)
  > td:nth-child(1) {
  padding: 140px 90px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(5)
  > td:nth-child(5) {
  border-right: 0;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(5)
  > td:nth-child(2) {
  padding: 20px 0px;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(7)
  > td:nth-child(1) {
  padding: 20px 0px;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(7)
  > td:nth-child(3) {
  border-right: 0;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(8)
  > td:nth-child(1) {
  padding: 20px 0px;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(9)
  > td:nth-child(1) {
  padding: 20px 0px;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(10)
  > td:nth-child(1) {
  padding: 20px 0px;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .software-table-wrap02
  > table
  > tbody
  > tr:nth-child(11)
  > td:nth-child(1) {
  padding: 20px 0px;
}
/* ========================================== support_software - end ========================================== */

/* ========================================== support_manufacturing ========================================== */
.section .proudct-section .manufacturing-section-wrap > .top {
  margin-bottom: 40px;
}
.section .proudct-section .manufacturing-section-wrap > .top > h3 {
  margin-bottom: 24px;
}
.section .proudct-section .manufacturing-section-wrap > .top > p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
}
.section
  .proudct-section
  .support-section-wrap
  > .manufacturing-content-wrap
  .bottom-content {
  margin-bottom: 40px;
}
.section
  .proudct-section
  .support-section-wrap
  > .manufacturing-content-wrap
  .bottom-content:last-child {
  margin-bottom: 100px;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  border-right: 1px solid #cdcdcd;
  box-sizing: border-box;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table
  > thead
  > tr
  > th:last-child {
  border-right: 0px solid #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(1) {
  width: 356px;
  height: 52px;
  /* padding: 16px 153.5px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table
  > thead
  > tr
  > th:nth-child(2) {
  width: 356px;
  height: 52px;
  /* padding: 16px 148px; */
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table
  > tbody
  > tr
  > td:last-child {
  border-right: 0;
  border-left: 0;
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  padding: 16px 60px;
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  border-right: 1px solid #cdcdcd;
  box-sizing: border-box;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > thead
  > tr
  > th:last-child {
  border-right: 0px solid #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > thead
  > tr
  > th:nth-child(1) {
  width: 356px;
  height: 52px;
  /* padding: 16px 141px; */
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > thead
  > tr
  > th:nth-child(2) {
  width: 356px;
  height: 52px;
  /* padding: 16px 82.5px; */
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}

.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(1) {
  padding: 16px 161px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(2) {
  border-right: 0;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > tbody
  > tr:nth-child(2)
  > td:nth-child(1) {
  padding: 16px 149.5px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
.section
  .proudct-section
  .support-section-wrap
  > .content-wrap
  .bottom-content
  > .manufacturing-table-wrap02
  > table
  > tbody
  > tr:nth-child(3)
  > td:nth-child(1) {
  padding: 16px 147px;
  border-left: 0;
  color: #002094;
  font-weight: 600;
}
/* ========================================== support_manufacturing - end ========================================== */

/* ========================================== company_about ========================================== */

.company-top-banner {
  width: 100%;
  height: 300px;
  background: url(../img/sub/company_bg.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
}
.section .company-section {
  overflow: hidden;
}
.section .company-section .bg {
  position: absolute;
  background: url(../img/sub/company_section_bg.svg) no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: -1;
  left: 18.4%;
}
.section
  .company-section
  .company-section-wrap
  > .company-content-wrap
  .bottom-content {
  margin-bottom: 180px;
}
.section
  .company-section
  .company-section-wrap
  > .company-content-wrap
  .bottom-content
  .company-content {
  position: relative;
  background: #ffffff;
  border: 1px solid #f1f1f1;
  padding: 40px;
  box-sizing: border-box;
}
.section
  .company-section
  .company-section-wrap
  > .company-content-wrap
  .bottom-content
  .company-content::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #f5f5f5;
  z-index: -1;
  top: 80px;
  left: 80px;
}
.section
  .company-section
  .company-section-wrap
  > .company-content-wrap
  .bottom-content
  .company-content
  p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
  margin-bottom: 24px;
}
.section
  .company-section
  .company-section-wrap
  > .company-content-wrap
  .bottom-content
  .company-content
  h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #043bff;
  text-align: right;
}

/* ========================================== company_about - end ========================================== */

/* ========================================== company_partners ========================================== */

.section .company-section .partners-bg {
  position: absolute;
  background: url(../img/sub/partners_section_bg.png) no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: -1;
  left: 18.4%;
}
.section .proudct-section .partners-section-wrap > .top {
  margin-bottom: 24px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content {
  margin-bottom: 40px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .img-box {
  margin-bottom: 24px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .text-box {
  margin-bottom: 24px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .text-box
  h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #252240;
}

.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table {
  border-collapse: collapse;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > thead {
  background: #ffffff;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > thead
  > tr
  > th {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #002094;
  text-align: center;
  border-right: 1px solid #cdcdcd;
  box-sizing: border-box;
  border-top: 2px solid #002094;
  border-bottom: 2px solid #002094;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > thead
  > tr
  > th:last-child {
  border-right: 0px solid #ffffff;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(1) {
  width: 212px;
  height: 52px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(2) {
  width: 304px;
  height: 52px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(3) {
  width: 257px;
  height: 52px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(4) {
  width: 222px;
  height: 52px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(5) {
  width: 195px;
  height: 52px;
}

.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > tbody {
  background: #ffffff;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > tbody
  > tr
  > td {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  box-sizing: border-box;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > tbody
  > tr
  > td {
  border: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > tbody
  > tr
  > td:nth-child(1) {
  padding: 16px 0px;
  border-left: 0;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content
  .partners-table-wrap
  table
  > tbody
  > tr
  > td:last-child {
  border-right: 0;
}

.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content02 {
  margin-bottom: 80px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content02
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(1) {
  width: 170px;
  height: 52px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content02
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(2) {
  width: 210px;
  height: 52px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content02
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(3) {
  width: 230px;
  height: 52px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content02
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(4) {
  width: 188px;
  height: 52px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content02
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(5) {
  width: 195px;
  height: 52px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .bottom-content02
  .partners-table-wrap
  table
  > thead
  > tr
  > th:nth-child(6) {
  width: 195px;
  height: 52px;
}

.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont {
  display: flex;
  max-width: 1172px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
  padding: 40px;
  box-sizing: border-box;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont:last-child {
  margin-bottom: 100px;
}

.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .left {
  margin-right: 40px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .left
  img {
  width: 100%;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .center {
  margin-right: 40px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .center
  h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #252240;
  margin-bottom: 8px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .center
  p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #4b4961;
  margin-bottom: 8px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .center
  p.b2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .center
  p.bl {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #043bff;
  margin-bottom: 4px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .center
  p.bl:nth-child(5) {
  margin-bottom: 8px;
}

.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .right
  p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #4b4961;
  margin-bottom: 8px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .right
  ul
  li {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #4b4961;
  position: relative;
  left: 25px;
}
.section
  .proudct-section
  .partners-section-wrap
  > .partners-content-wrap
  .lora-content
  .lora-wrap
  .cont
  .right
  ul
  li::after {
  position: absolute;
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #4b4961;
  top: 8px;
  left: -14px;
}
/* ========================================== company_partners - end ========================================== */

/* ========================================== news_notice ========================================== */

.news-top-banner {
  width: 100%;
  height: 300px;
  background: url(../img/sub/news_bg.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table {
  border-collapse: collapse;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table
  thead
  tr
  th {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #252240;
  text-align: center;

  padding: 16px 0;
  border-top: 1px solid #252240;
  border-bottom: 1px solid #252240;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table
  thead
  tr
  th:nth-child(1) {
  width: 200px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table
  thead
  tr
  th:nth-child(2) {
  width: 519px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table
  thead
  tr
  th:nth-child(3) {
  width: 200px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table
  thead
  tr
  th:nth-child(4) {
  width: 200px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table
  tbody
  tr {
  transition: all 0.3s;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table
  tbody
  tr:hover {
  background: #f2f5ff;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table
  tbody
  tr
  td {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;

  padding: 16px 0;
  border-bottom: 1px solid #cdcdcd;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table
  tbody
  tr
  td:nth-child(2) {
  text-align: left;
  padding-left: 60px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  table
  tbody
  tr
  td
  a {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  text-align: center;
  display: flex;
  align-items: center;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .pagebtn-box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .pagebtn-box
  a {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #252240;

  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 38px;
  background: #ffffff;
  border: 1px solid #cdcdcd;
  margin-right: 8px;
  transition: all 0.3s;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .pagebtn-box
  a:last-child {
  margin-right: 0px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .pagebtn-box
  a:hover {
  background: #f5f5f5;
}
/* ========================================== news_notice - end ========================================== */

/* ========================================== news_notice_detail ========================================== */

.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top {
  display: flex;
  /* max-width: 1119px; */
  width: 100%;
  border-top: 1px solid #4b4961;
  border-bottom: 1px solid #4b4961;
  padding: 16px 0;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .topcont
  p {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .left {
  margin-left: 70px;
  margin-right: 222px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .center {
  margin-right: 222px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .center02 {
  margin-left: 200px;
  margin-right: 22px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .right {
  padding-right: 38px;
}

.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .cont {
  padding: 32px 60px;
  border-bottom: 1px solid #cdcdcd;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .cont
  p {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #4b4961;
  margin-bottom: 80px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .cont
  h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #252240;
  text-align: right;
}

.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .list-btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .list-btn
  a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #4b4961;
  width: 72px;
  height: 38px;
  padding: 8px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #cdcdcd;
  transition: all 0.3s;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .list-btn
  a:hover {
  background: #cdcdcd;
  border: 1px solid #cdcdcd;
}
/* ========================================== news_notice_detail - end ========================================== */

/* ========================================== news_qna ========================================== */
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  .notice-content {
  position: relative;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-btn {
  position: relative;
  right: 0;
  bottom: 0;
  width: 80px;
  text-align: center;
  margin-left: auto;
  border: 1px solid #cdcdcd;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-btn
  a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #4b4961;
  display: block;
  padding: 8px 16px;
}

.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .top {
  display: flex;
  max-width: 1119px;
  width: 100%;
  border-top: 1px solid #4b4961;
  border-bottom: 1px solid #4b4961;
  padding: 16px 0;
  align-items: center;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .top
  .left {
  margin-left: 70px;
  margin-right: 30px;
  display: flex;
  align-items: center;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .top
  .left
  p {
  margin-right: 24px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .top
  .left
  input {
  width: 300px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .top
  .center {
  margin-right: 30px;
  display: flex;
  align-items: center;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .top
  .center
  p {
  margin-right: 24px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .top
  .right {
  margin-right: 0px;
  display: flex;
  align-items: center;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .top
  .right
  p {
  margin-right: 24px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .top
  input {
  padding: 0 10px;
  height: 30px;
  /* width: 880.5px; */
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .cont
  textarea {
  width: 100%;
  height: 300px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .btn-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 24px;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .btn-wrap
  button {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #4b4961;

  background: #ffffff;
  border: 1px solid #cdcdcd;
  padding: 8px 16px;
  margin-right: 14px;
  margin-left: 14px;
  cursor: pointer;
}
.section
  .news-section
  .news-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .write-wrap
  .btn-wrap
  a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #4b4961;

  background: #ffffff;
  border: 1px solid #cdcdcd;
  padding: 8px 16px;
}

.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  .notice-content
  .comment-box {
  margin-top: 24px;
  border-bottom: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  .notice-content
  .comment-box
  .comment-wrap {
  padding: 0 60px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  .notice-content
  .comment-box
  .comment-wrap
  p {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  .notice-content
  .comment-box
  .comment-none {
  text-align: center;
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  padding-bottom: 24px;
  border-bottom: 1px solid #cdcdcd;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  .notice-content
  .comment-box
  form {
  padding: 24px 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  .notice-content
  .comment-box
  form
  input {
  width: 85%;
  height: 50px;
  padding: 10px;
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  .notice-content
  .comment-box
  form
  textarea {
  width: 85%;
  height: 50px;
  padding: 10px;
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  .notice-content
  .comment-box
  form
  button {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #4b4961;
  padding: 8px 16px;
  border: 1px solid #cdcdcd;
  background: #ffffff;
  height: 40px;
  cursor: pointer;
  transition: all 0.3s;
}
.section
  .proudct-section
  .product-section-wrap
  > .content-wrap
  .bottom-content
  .notice-content
  .comment-box
  form
  button:hover {
  background: #cdcdcd;
}
/* ========================================== news_qna - end ========================================== */

/* ========================================== location ========================================== */

.location-content {
  display: flex;
  align-items: center;
}
.location-content .left {
  width: 50%;
  margin-right: 60px;
}
.location-content .left iframe {
  width: 100%;
  height: 400px;
}
.location-content .right {
  width: 35%;
}
.location-content .right img {
  margin-bottom: 30px;
}
.location-content .right h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  color: #252240;
  position: relative;
  word-break: keep-all;
}

/* ========================================== location - end ========================================== */

/* ========================================== custom ========================================== */

.datasheet {
  position: relative;
}
.datasheet::after {
  position: absolute;
  content: "Datasheet";
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;

  left: -115px;
  bottom: 35px;
  border: 1px solid #cdcdcd;
  background: #ffffff;
  padding: 10px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s;
  pointer-events: none;
}

.datasheet::before {
  position: absolute;
  content: "";
  border-left: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  left: 5px;
  bottom: 30px;
  width: 10px;
  height: 10px;
  transform: rotate(315deg);
  background: #ffffff;
  z-index: 1;
  visibility: hidden;

  opacity: 0;
  transition: all 0.1s;
  pointer-events: none;
}
.datasheet:hover::after,
.datasheet:hover::before {
  visibility: visible;
  opacity: 1;
}

.manual {
  position: relative;
}
.manual::after {
  position: absolute;
  content: "Manual";
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;

  left: -30px;
  bottom: 35px;
  border: 1px solid #cdcdcd;
  background: #ffffff;
  padding: 10px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s;
  pointer-events: none;
}
.manual::before {
  position: absolute;
  content: "";
  border-left: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  left: 5px;
  bottom: 30px;
  width: 10px;
  height: 10px;
  transform: rotate(315deg);
  background: #ffffff;
  z-index: 1;
  visibility: hidden;

  opacity: 0;
  transition: all 0.1s;
  pointer-events: none;
}
.manual:hover::after,
.manual:hover::before {
  visibility: visible;
  opacity: 1;
}

.brief {
  position: relative;
}
.brief::after {
  position: absolute;
  content: "Brief";
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #7c7a8e;

  left: -115px;
  bottom: 35px;
  border: 1px solid #cdcdcd;
  background: #ffffff;
  padding: 10px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s;
  pointer-events: none;
}
.brief::before {
  position: absolute;
  content: "";
  border-left: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  left: 5px;
  bottom: 30px;
  width: 10px;
  height: 10px;
  transform: rotate(315deg);
  background: #ffffff;
  z-index: 1;
  visibility: hidden;

  opacity: 0;
  transition: all 0.1s;
  pointer-events: none;
}
.brief:hover::after,
.brief:hover::before {
  visibility: visible;
  opacity: 1;
}

.datasheet8232::after {
  content: "DS_TLSR8232-E_Datasheet.pdf";
  white-space: pre;
}
.brief8232::after {
  content: "TLSR8232 Product Brief.pdf";
  white-space: pre;
}

.datasheet8251::after {
  content: "DS_TLSR8251-E_Datasheet.pdf";
  white-space: pre;
}
.brief8251::after {
  content: "TLSR8251 Product Brief.pdf";
  white-space: pre;
}

.datasheet8253::after {
  content: "DS_TLSR8253-E_Datasheet.pdf";
  white-space: pre;
}
.brief8253::after {
  content: "TLSR8253 Product Brief.pdf";
  white-space: pre;
}

.datasheet8258::after {
  content: "DS_TLSR8258-E_Datasheet.pdf";
  white-space: pre;
}
.brief8258::after {
  content: "TLSR8258 Product Brief.pdf";
  white-space: pre;
}

.datasheet8271::after {
  content: "DS_TLSR8271-E_Datasheet.pdf";
  white-space: pre;
}
.brief8271::after {
  content: "TLSR8271 Product Brief.pdf";
  white-space: pre;
}

.datasheet8273::after {
  content: "DS_TLSR8273-E_Datasheet.pdf";
  white-space: pre;
}
.brief8273::after {
  content: "TLSR8273 Product Brief.pdf";
  white-space: pre;
}

.datasheet8278::after {
  content: "DS_TLSR8278-E_Datasheet.pdf";
  white-space: pre;
}
.brief8278::after {
  content: "TLSR8278 Product Brief.pdf";
  white-space: pre;
}

.datasheet9213::after {
  content: "DS_TLSR9213-E_Datasheet.pdf";
  white-space: pre;
}
.brief9213::after {
  content: "TLSR9213 Product Brief.pdf";
  white-space: pre;
}

.datasheet9218::after {
  content: "DS_TLSR9218-E_Datasheet.pdf";
  white-space: pre;
}
.brief9218::after {
  content: "TLSR9218 Product Brief.pdf";
  white-space: pre;
}

.datasheet8656::after {
  content: "DS_TLSR8656-E_Datasheet.pdf";
  white-space: pre;
}
.brief8656::after {
  content: "TLSR8656 Product Brief.pdf";
  white-space: pre;
}

.datasheet9513::after {
  content: "DS_TLSR9513-E5_Datasheet.pdf";
  white-space: pre;
}
.brief9513::after {
  content: "TLSR9513 Product Brief.pdf";
  white-space: pre;
}

.datasheet9515::after {
  content: "DS_TLSR9515-E5_Datasheet.pdf";
  white-space: pre;
}
.brief9515::after {
  content: "TLSR9515 Product Brief.pdf";
  white-space: pre;
}

.datasheet9517::after {
  content: "DS_TLSR9517-E5_Datasheet.pdf";
  white-space: pre;
}
.brief9517::after {
  content: "TLSR9517 Product Brief.pdf";
  white-space: pre;
}

.datasheet9518::after {
  content: "DS_TLSR9518-E10_Datasheet.pdf";
  white-space: pre;
}
.brief9518::after {
  content: "TLSR9518 Product Brief.pdf";
  white-space: pre;
}

.datasheet2430::after {
  content: "TX-M2430 Datasheet Rev1.1.pdf";
  white-space: pre;
}
.brief2430::after {
  content: "TX-M2430 Product Brief.pdf";
  white-space: pre;
}
.manual2430::after {
  content: "Manual \A TX-M2430";
}

.datasheet2540::after {
  content: "TX-M2540 Datasheet Rev2.0.pdf";
  white-space: pre;
}
.brief2540::after {
  content: "TX-M2540 Product Brief.pdf";
  white-space: pre;
}
.manual2540::after {
  /* content: "Manual \A TX-M2540"; */
  content: "TX-M2540 EVK User Manual Rev1.2.pdf";
  white-space: pre;
}

.datasheet2541::after {
  content: "TX-M2541 Datasheet Rev1.0.pdf";
  white-space: pre;
}
.brief2541::after {
  content: "TX-M2541 Product Brief.pdf";
  white-space: pre;
}
.manual2541::after {
  /* content: "Manual \A TX-S2541"; */
  content: "TX-M2541 EVK User Manual Rev1.0.pdf";
  white-space: pre;
}

.datasheet2730::after {
  content: "TX-S2730 Datasheet Rev0.1.pdf";
  white-space: pre;
}
.brief2730::after {
  content: "TX-S2730 Product Brief.pdf";
  white-space: pre;
}
.manual2730::after {
  content: "Manual \A TX-S2730";
}

.manualBLE::after {
  /* content: "Manual \A BLE"; */
  content: "LeBee™-B2540 User Manual Rev1.0.pdf";
  white-space: pre;
}
.manualBLEbin::after {
  content: "BLE.bin";
}
.manualBLEexe::after {
  content: "BLE.exe";
}

.manual802::after {
  /* content: "Manual \A 802.15.4"; */
  content: "LeBee™-E2540 User Manual Rev1.0.pdf";
  white-space: pre;
}
.manual802bin::after {
  content: "coordinator.bin";
}
.manual802bin2::after {
  content: "device.bin";
}
.manual802exe::after {
  content: "802.15.4.exe";
}

.manualzig::after {
  /* content: "Manual \A Zigbee"; */
  content: "LeBee™-ZG2540 User Manual Rev1.1.pdf";
  white-space: pre;
}
.manualzigbin::after {
  content: "Zigbee.bin";
}
.manualzigexe::after {
  content: "Zigbee.exe";
}

.block_ex {
  display: none;
}

.password-wrap form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.password-wrap form input {
  height: 50px;
  padding: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  margin-bottom: 20px;
}
.password-wrap form button {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #4b4961;
  padding: 8px 16px;
  border: 1px solid #cdcdcd;
  background: #ffffff;
  height: 40px;
  cursor: pointer;
  transition: all 0.3s;
}
.password-wrap form button:hover {
  background: #cdcdcd;
}
.product-section-wrap.news-section-wrap.password-section-wrap {
  width: 50% !important;
  margin-bottom: 100px;
}
.section .proudct-section .password-section-wrap > .top {
  margin-bottom: 90px;
}

.newsdetail-section-wrap {
  width: 65% !important;
}
.section
  .news-section
  .newsdetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .left {
  margin-left: 70px;
  margin-right: 24px;
  width: 120px;
  display: flex;
  align-items: center;
}
.section
  .news-section
  .newsdetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .center {
  margin-right: 0;
  width: 300px;
  display: flex;
  align-items: center;
}
.section
  .news-section
  .newsdetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .center02 {
  margin-left: 200px;
  margin-right: 0;
  width: 150px;
  display: flex;
  align-items: center;
}
.section
  .news-section
  .newsdetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .right {
  padding-right: 38px;
  display: flex;
  width: 210px;
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
}
.section
  .news-section
  .newsdetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .topcont
  h3 {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  margin-right: 15px;
}
.section
  .news-section
  .newsdetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .topcont
  p {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
}
.section
  .news-section
  .newsdetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .files {
  width: 100%;
  background: #f9f9f9;
  border-bottom: 1px solid #c9c9c9;
  padding: 16px 70px;
}
.section
  .news-section
  .newsdetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .files
  span {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  margin-right: 15px;
}
.section
  .news-section
  .newsdetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .files
  a {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
}

.qnadetail-section-wrap {
  width: 65% !important;
}
.section
  .news-section
  .qnadetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .left {
  margin-left: 70px;
  margin-right: 24px;
  width: 120px;
  display: flex;
  align-items: center;
}
.section
  .news-section
  .qnadetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .center {
  margin-right: 0;
  width: 300px;
  display: flex;
  align-items: center;
}
.section
  .news-section
  .qnadetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .center02 {
  margin-left: 200px;
  margin-right: 0;
  width: 150px;
  display: flex;
  align-items: center;
}
.section
  .news-section
  .qnadetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .right {
  padding-right: 38px;
  display: flex;
  width: 210px;
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
}
.section
  .news-section
  .qnadetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .topcont
  h3 {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
  margin-right: 15px;
}
.section
  .news-section
  .qnadetail-section-wrap
  > .notice-content-wrap
  .bottom-content
  .notice-content
  .detail-wrap
  .top
  .topcont
  p {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7c7a8e;
}

/* ========================================== custom - end ========================================== */
