@charset "utf-8";

.t-brand {margin:70px 0 60px}
.t-brand .brand-ul {display:flex;justify-content:space-between;flex-wrap:wrap;}
.t-brand .brand-ul li {width:30%;border-radius:80px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16), inset 0 3px 6px 0 rgba(0, 0, 0, 0.16);background:#fff;text-align:center;padding:16px 36px 14px;overflow:hidden;}
.t-brand .brand-ul li.b-on {border:4px solid #ff4e0a;padding:12px 32px 10px;}
.t-brand .brand-ul li:nth-child(n+4) {margin-top:20px;}
.t-brand .brand-ul li a {display:block;width:100%;font-size:20px;font-weight:700;}
.t-brand .brand-ul li img {display:block;}

.no-result-box {width:100%;border-radius: 12px;box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.16);background-color: #042f6a;text-align:center;padding:100px 0 200px}
.no-result-box img {display:block;margin:auto;}
.no-result-box p {color:#fff;font-size:30px;font-weight:700;margin-top:50px;}

.slide {width:100%; border-radius: 12px;padding:25px 0 20px;}
.slide img {display:block;margin:auto; width: 100%;}
#main .layout .slick-dots{position: relative;width:100%;max-width:1700px;left:50%;transform: translateX(-50%);bottom:-2px;text-align: center;}
#main .layout .slick-dots li{display:inline-block;width:9px;height:9px;}
#main .layout .slick-dots li + li{margin-left: 7px;}
#main .layout .slick-dots li button{display: block;width:100%;height:100%;background:#fff;font-size:0;border-radius: 100%;}
#main .layout .slick-dots li.slick-active{width:21px;}
#main .layout .slick-dots li.slick-active button{border-radius: 5px;background: #fc4539;}

@media all and (max-width:640px) {
  .t-brand {margin:35px 0 30px}
  .t-brand .brand-ul li {width:32%;padding:0;height:50px;position:relative;}
  .t-brand .brand-ul li.b-on {padding:0;}
  .t-brand .brand-ul li:nth-child(n+4) {margin-top:10px;}
  .t-brand .brand-ul li:nth-child(1) {max-height:50px;padding:0;}
  .t-brand .brand-ul li a {font-size:15px;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:85%;word-break:keep-all;}
  .no-result-box {padding:50px 20px 60px}
  .no-result-box img {width:50px;}
  .no-result-box p {font-size:15px;margin-top:25px;}

  .slide img {width:100%;}
}
