.pttlbox{
  background: #F6DEDE;
}

/* ------------------------------
    sec_achivement
------------------------------ */
.sec_achivement{
  background: #F6DEDE;
  margin: 0 20px;
  padding: 78px 0 370px;
}
.sec_achivement + .opt{
  margin-top: -250px;
}
.achive_pop{
  line-height: 1;
  width: 600px;
  margin: 0 auto 20px;
  text-align: right;

}
.achive_pop a{
  font-size: 1.6rem;
  color: #0080FF;
}
.achive_pop a .ico{
  color: #fff;
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background: #808080;
  font-size: 1.2rem;
  text-align: center;
  padding: 1px;
  border-radius: 50%;
  margin-right: 6px;
  text-align: center;
  margin-top: 2px;
}
.achive_pop a:hover{
  opacity: 0.7;
}

.achive_imgs{

}
.achive_imgs li{
  width: 660px;
  padding: 0 30px;
}
.achive_imgs li .img{
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 600px;
  height: 600px;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
}
.achive_imgs li .img img{
  max-height: 480px;
  max-width: 560px;
  width: auto;
  width: auto;
  display: block;
  margin: 0 auto;
}
.ie .achive_imgs li .img img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.achive_imgs li .txt1{
  font-size: 2.4rem;
  font-weight: bold;
}
.achive_imgs li .txt2{
  font-size: 1.6rem;
}

.achive_imgs .slick-dots{
  display: flex;
  justify-content: center;
  margin-top: 80px;
}
.achive_imgs .slick-dots li{
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  text-indent: -999px;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
  transition: .3s;
}
.achive_imgs .slick-dots li:hover{
  opacity: 0.7;
}
.achive_imgs .slick-dots .slick-active{
  background: #FF2832;
}
.achive_imgs .slick-dots button{
  opacity: 0;
}
.achive_imgs .slick-dots li+li{
  margin-left: 12px;
}

.btn_achive{
  display: block;
  margin-top: 60px;
}
.btn_achive a{
  font-size: 2.4rem;
  font-weight: bold;
}
.btn_achive .btn_red{
  width: 410px;
  height: 120px;
  border-radius: 60px;
  line-height: 1.5;
  text-align: center;
  margin: 0 auto;
  letter-spacing: -0.05em;
}

.btn_achive .btn_back{
  width: 205px;
  border-radius: 60px;
  margin: 40px auto 0;
  background: #808080;
}
.achive_imgs li{
  z-index: 0;
}

.achive_imgs li.slick-current{
  z-index: 2;

}
.achive_imgs .slick-arrow{
  z-index: 1;
  position: absolute;
  width: calc(50% - 360px);
  height: 700px;
  top: 0;
  background: #c00;
  text-indent: -9999px;
  opacity: 0;
  overflow: hidden;
}
.achive_imgs .slick-prev{
  left: 0;
}
.achive_imgs .slick-next{
  right: 0;
}