.newai_index {
  padding-bottom:50px;
  position: relative;
}
.newai_index .newai_index_inner {
  padding-top:130px;
  padding-left: 230px;
}
.newai_index .newai_index_top {
  margin:0 auto;
  display:flex;grid-template-columns:700px 400px;
  overflow:visible;z-index:1;
}
.newai_index .newai_index_top .newai_index_top_center {
  display:grid;
  flex-direction:column;
  justify-content:space-between;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_center_inner {
  padding:0 50px;margin-top:416px;
}

.newai_main_slide {
  position:absolute;padding-top:92px;
  width:100%;
  height:460px;
  overflow:hidden;z-index:-1px;
}
.newai_main_slide_box {
  width:200%; /* 갯수 * 100 // 기본 2개 설정 */ height:100%;
  display:flex;list-style:none;
  padding:0;margin:0;
  transition:transform 0.5s ease-in-out;
}
.newai_main_slide_list {
  width:100%;height:100%;z-index:-2px;flex:0 0 50%; /* 100 / 갯수 // 기본 2개 설정 */
}
.newai_main_img {width:100%;height:100%;object-fit:cover;display:inline-block;}

.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab {
  background:#fff;margin-top:-30px;
  height:300px;
  min-height:300px;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_index_top_tab_inner {
  padding:20px 30px;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_index_tab_menu {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  border-bottom:1px solid #f4f4f4;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_index_tab_menu .newai_tab_item_box {
  display:flex;
  align-items:center;
  gap:20px;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_index_tab_menu .newai_tab_item_box .newai_tab_item {
  padding:10px 10px 15px 10px;
  color:#555;
  cursor:pointer;
  border-bottom:3px solid transparent;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_index_tab_menu .newai_tab_item_box .newai_tab_item.active {
  font-weight:600;
  color:#2e3d86;
  border-bottom:3px solid #2e3d86;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_index_tab_menu a {
  display:block;margin-top:2px;
  padding:10px 12px;
  width:fit-content;
  font-size:12px;
  font-weight:600;
  background:#2e3d86;
  color:#fff;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_tab_content {
  display: none;
  margin-top: 30px;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_tab_content .newai_tab_content_list a {
  display: flex;
  width:99%;
  justify-content: space-between;
  gap: 30px;
  color: #555;
  font-size: 14px;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_tab_content .newai_tab_content_list a .newai_tab_content_list_category {
  flex-shrink: 0;
  color: #2e3d86;
  font-weight: 600;
  margin-top:2px;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_tab_content .newai_tab_content_list a .newai_tab_content_list_tit_notice {
  flex:1;min-width:486px;max-width:486px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_tab_content .newai_tab_content_list a .newai_tab_content_list_tit {
  flex:1;min-width:430px;max-width:430px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_tab_content .newai_tab_content_list a .newai_tab_content_list_date {
  flex-shrink:0;width:64px;max-width:64px;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_tab_content .newai_tab_content_list a:hover{color:#6395ec;}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_tab_content .newai_tab_content_list a + a {
  margin-top:20px;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_top_tab .newai_tab_content.active {
  display:block;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_center_btm {
  margin-top: 50px;
  display: flex;
  gap: 15px;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_center_btm .newai_index_center_btm_btn {
  position: relative;
  display: block;
  width: 100%;
  height: 135px;
  padding: 30px;
  font-family: "SCDream";
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_center_btm .newai_index_center_btm_btn span {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  color: #fff;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_center_btm .newai_index_center_btm_btn p {
  font-weight: 600;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_center_btm .newai_index_center_btm_btn1 {
  background: #2E3D86;
  background-image: url("/img/index/newai_index_center_btm_btn1.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_center_btm .newai_index_center_btm_btn1 p{font-size:22px;color:#B5CDF6;}
.newai_index .newai_index_top .newai_index_top_center .newai_index_center_btm .newai_index_center_btm_btn2 {
  background: #B5CDF6;
  background-image: url("/img/index/newai_index_center_btm_btn2.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}
.newai_index .newai_index_top .newai_index_top_center .newai_index_center_btm .newai_index_center_btm_btn2 p{font-size:18px;color:#2E3D86;}
.newai_index .newai_index_top .newai_index_top_right {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px;
  background: #fff;
  font-family: "SCDream";z-index:10;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter {
  padding:30px;color:#fff;background:#997bfc;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter .newai_yellow {
  display:block;color:#f5cf59;font-weight:600;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter .newai_index_cscenter_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter .newai_index_cscenter_wrap .newai_index_cscenter_img {
  display:block;width:80px;height:90px;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter .newai_index_cscenter_wrap .newai_index_cscenter_txt {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter .newai_index_cscenter_wrap .newai_index_cscenter_txt .newai_index_top_right_tit {
  font-size: 20px;
  font-weight: 600;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter .newai_index_cscenter_wrap .newai_index_cscenter_txt .newai_yellow {
  font-size: 30px;
  font-weight: 700;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter .newai_index_cscenter_btn {
  margin-top: 25px;
  padding: 10px 0;
  display: flex;
  gap: 20px;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 99px;
  font-size: 18px;
  font-weight: 600;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter .newai_index_cscenter_btn img {
  margin: auto 0;
  display: block;
  width: 7px;
  height: 12px;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter.navy {
  background: #2E3D86;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_cscenter.navy .newai_index_cscenter_wrap .newai_index_cscenter_txt .newai_yellow {
  font-size: 25px;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_service {
  text-align: center;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_service .newai_index_service_tit {
  width: fit-content;
  margin: 0 auto;
  padding: 7px 50px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  background: #2E3D86;
  border-radius: 99px;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_service .newai_index_service_box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap:15px;
  padding:20px 0 0 0;
  text-align:center;
}
.newai_index_service_box .newai_index_service_list:nth-child(n+4){margin-top:10px !important;}
.newai_index .newai_index_top .newai_index_top_right .newai_index_service .newai_index_service_box .newai_index_service_list a {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:5px 20px;
  font-size:15px;
  white-space:nowrap;
  font-weight:500;line-height:25px;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_service .newai_index_service_box .newai_index_service_list a img:hover {
  border:5px solid #fff;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_service .newai_index_service_box .newai_index_service_list a img {
  display:block;
  margin:auto;
  width:60px;
  height:60px;
}
.newai_index .newai_index_top .newai_index_top_right .newai_index_service .newai_index_service_box .newai_index_service_list a:hover {
  font-weight:600;color:#7666c6;
}
.newai_index .newai_index_btm {
  width:1117px;
  display:grid;
  grid-template-columns: repeat(5, 1fr);
  gap:30px;
  margin-top:50px;
  padding-left:50px;
}
.newai_index .newai_index_btm a {
  display: block;
  width: 100%;
  height: 90px;
  border: 1px solid #f4f4f4;
  background: #fff;
}
.newai_index .newai_index_btm a img {
  margin: 0 auto;
  display: block;
  width: 80%;
  height: 100%;
  object-fit: contain;
}
.newai_index .newai_index_btm .newai_index_btm_select_wrap select::-ms-expand {
  display: none;
}
.newai_index .newai_index_btm .newai_index_btm_select_wrap .newai_index_btm_select {
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 40px;
  background: url("../img/index/newai_index_btm_select.png") calc(100% - 10px) center no-repeat;
  background-size: 10px;
  padding: 5px 30px 5px 10px;
  outline: 0 none;
  border: none;
  color: #555;
  font-size: 13px;
  background-color: #f7f7f7;
  cursor: pointer;
}
.newai_index .newai_index_btm .newai_index_btm_select_wrap .newai_index_btm_select + select {
  margin-top: 10px;
}
.newai_index::before {
  content: "";
  display: block;
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.newai_index::after {
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:calc(100% - 420px);
  background-image:url("/img/index/newai_index_bg.png");
  background-position:right bottom;
  background-repeat:no-repeat;
  background-size:cover;
  z-index:-3;
}

@media (max-width: 1400px) {
  .newai_index .newai_index_inner {
    padding-left: 180px;
  }
}/*# sourceMappingURL=index.css.map */