@charset "utf-8";

#main_quick_search h5::after,
#main_quick_search h5:after{
  background:transparent !important;
  border-left-color:#2d84c6 !important;
}

#chtai_ai > h5{
  font-weight:800 !important;
}

#header_wrap #tk_wrap{
  display:flex !important;
  align-items:center;
  height:54px;
  margin-left:54px !important;
  box-sizing:border-box;
  overflow:hidden;
}

#header_wrap #tk_wrap > ul{
  display:flex !important;
  align-items:center;
  gap:6px;
  height:100%;
  padding:0 8px 0 10px !important;
  box-sizing:border-box;
}

#header_wrap #tk_wrap > ul > li{
  float:none !important;
  display:flex;
  align-items:center;
  height:100%;
  padding-top:0 !important;
  box-sizing:border-box;
  white-space:nowrap;
}

#header_wrap #tk_wrap .tk_txt01{
  min-width:50px;
  padding-right:2px !important;
  color:#5f6b76;
  font-size:14px;
  font-weight:700;
  line-height:1;
}

#header_wrap #tk_wrap .tk_txt02{
  padding:0 2px !important;
  color:#4a5560;
  font-size:19px;
  font-weight:700;
  line-height:1;
}

#header_wrap #tk_wrap select{
  width:82px !important;
  height:36px !important;
  box-sizing:border-box;
  font-size:15px !important;
}

#header_wrap #tk_wrap .textfield{
  width:96px !important;
  height:34px !important;
  box-sizing:border-box;
  font-size:16px !important;
}

#header_wrap #tk_btn{
  float:none !important;
  flex:0 0 auto;
}

#header_wrap #tk_btn a{
  width:58px !important;
  height:54px !important;
}

/*#visual{
  position:relative;
}

#mySwipe{
  overflow:hidden;
}

#mySwipe .touch_banner{
  will-change:transform;
}

#mySwipe .touch_banner > li{
  box-sizing:border-box;
}*/

.main-hero-pagination{
  position:absolute;
  left:50%;
  bottom:18px;
  z-index:20;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  transform:translateX(-50%);
}

.main-hero-pagination button{
  width:10px;
  height:10px;
  padding:0;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.72);
  box-shadow:0 2px 8px rgba(18,40,60,.22);
  cursor:pointer;
  text-indent:-9999px;
  transition:width .2s ease, background-color .2s ease;
}

.main-hero-pagination button.is-active{
  width:28px;
  border-radius:999px;
  background:#2d84c6;
}
