@charset "UTF-8";
@font-face {
  font-family: Pretendard;
  font-weight: 300;
  src: url(/font/Pretendard-Light.eot);
  src: local("※"), url(/font/Pretendard-Light.woff) format("woff");
}
@font-face {
  font-family: Pretendard;
  font-weight: 400;
  src: url(/font/Pretendard-Regular.eot);
  src: local("※"), url(/font/Pretendard-Regular.woff) format("woff");
}
@font-face {
  font-family: Pretendard;
  font-weight: 500;
  src: url(/font/Pretendard-Medium.eot);
  src: local("※"), url(/font/Pretendard-Medium.woff) format("woff");
}
@font-face {
  font-family: Pretendard;
  font-weight: 600;
  src: url(/font/Pretendard-SemiBold.eot);
  src: local("※"), url(/font/Pretendard-SemiBold.woff) format("woff");
}
@font-face {
  font-family: Pretendard;
  font-weight: 700;
  src: url(/font/Pretendard-Bold.eot);
  src: local("※"), url(/font/Pretendard-Bold.woff) format("woff");
}
.snu_ai_container .snu_ai_title {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  gap: 9px;
}
.snu_ai_container .snu_ai_title span {
  color: #5543FF;
  font-family: "Public Sans";
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -0.64px;
}
@media screen and (max-width: 1024px) {
  .snu_ai_container .snu_ai_title span {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .snu_ai_container .snu_ai_title span {
    font-size: 24px;
  }
}
.snu_ai_container .ai_search {
  position: relative;
  margin-bottom: 15px;
  padding: 10px 14px;
  display: flex;
  align-items: center;
  gap: 60px;
  border-radius: 16px;
  border: 3px solid transparent;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #5543FF, #08FDC0, #5543FF) border-box;
  background-size: 100% 100%, 200% 100%;
  animation: gradientMove 8s linear infinite;
}
@media screen and (max-width: 1024px) {
  .snu_ai_container .ai_search {
    padding: 7px;
    gap: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .snu_ai_container .ai_search {
    padding: 3px;
    gap: 8px;
    border-radius: 12px;
  }
}
@keyframes gradientMove {
  0% {
    background-position: 0 0, 0% 0;
  }
  100% {
    background-position: 0 0, 200% 0;
  }
}
.snu_ai_container .ai_search .list {
  display: none;
}
.snu_ai_container .ai_search .list.on {
  display: block;
}
.snu_ai_container .ai_search .ai_search_list_wrap {
  flex: 1;
}
.snu_ai_container .ai_search .ai_search_tab_list {
  position: relative;
  padding: 5px 7px;
  display: flex;
  align-items: center;
  border-radius: 50px;
  background: rgba(85, 67, 255, 0.14);
}
.snu_ai_container .ai_search .ai_search_tab_list li:not(.tab_segment) {
  position: relative;
  z-index: 1;
}
.snu_ai_container .ai_search .ai_search_tab_list li:not(.tab_segment).on a {
  color: #FFFFFF;
}
.snu_ai_container .ai_search .ai_search_tab_list li:not(.tab_segment).on svg path {
  fill: #FFFFFF;
}
.snu_ai_container .ai_search .ai_search_tab_list a {
  padding: 8px 20px;
  display: flex;
  align-items: center;
  color: #606C85;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media screen and (max-width: 1024px) {
  .snu_ai_container .ai_search .ai_search_tab_list a {
    padding: 4px 12px;
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .snu_ai_container .ai_search .ai_search_tab_list a {
    padding: 4px 6px;
    font-size: 13px;
  }
  .snu_ai_container .ai_search .ai_search_tab_list a svg {
    width: 12px;
  }
}
.snu_ai_container .ai_search .ai_search_tab_list #ai_search_tab_0.on ~ .tab_segment {
  left: 0;
  width: 105px;
}
@media screen and (max-width: 1024px) {
  .snu_ai_container .ai_search .ai_search_tab_list #ai_search_tab_0.on ~ .tab_segment {
    width: 85px;
  }
}
@media screen and (max-width: 767px) {
  .snu_ai_container .ai_search .ai_search_tab_list #ai_search_tab_0.on ~ .tab_segment {
    width: 62px;
  }
}
.snu_ai_container .ai_search .ai_search_tab_list #ai_search_tab_1.on ~ .tab_segment {
  background: linear-gradient(135deg, #5543FF, #7B6CFF);
}
.snu_ai_container .ai_search .ai_search_tab_list .tab_segment {
  margin: 5px 7px;
  position: absolute;
  top: 0;
  left: 0;
  width: 105px;
  height: calc(100% - 10px);
  border-radius: 50px;
  background: linear-gradient(135deg, #08FDC0, #5543FF);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.snu_ai_container .ai_search .btn_search {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background: #396E9C;
  transition: all 0.15s ease-in-out;
}
@media screen and (max-width: 767px) {
  .snu_ai_container .ai_search .btn_search {
    width: 30px;
    height: 30px;
  }
}
.snu_ai_container .ai_search .search_text_area {
  display: flex;
  align-items: center;
}
.snu_ai_container .ai_search .filterBtn {
  position: absolute;
  top: 50%;
  right: 65px;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23396E9C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='feather feather-sliders'%3E%3Cpath d='M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3M1 14h6M9 8h6M17 16h6'/%3E%3C/svg%3E") no-repeat center/cover;
  transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
  .snu_ai_container .ai_search .filterBtn {
    right: 55px;
    width: 25px;
    height: 25px;
  }
}
.snu_ai_container .ai_search input[type=text] {
  padding-right: 60px;
  width: 100%;
  border: none;
  color: #3A3A3A;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.32px;
}
.snu_ai_container .ai_search input[type=text]::-moz-placeholder {
  color: #c4c4c4;
  font-weight: 600;
}
.snu_ai_container .ai_search input[type=text]::placeholder {
  color: #c4c4c4;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .snu_ai_container .ai_search input[type=text] {
    font-size: 14px;
  }
}
.snu_ai_container input[type=text]:focus ~ .suggestion-container {
  display: block;
}
.snu_ai_container .suggestion-container {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0 0 12px 12px;
  z-index: 1000;
  display: none;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  max-height: 400px;
  overflow-y: auto;
}
.snu_ai_container .suggestion-container.show {
  display: block;
}
.snu_ai_container .suggestion-container .suggestion-item {
  padding: 12px 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.2s;
}
.snu_ai_container .suggestion-container .suggestion-item:last-child {
  border-bottom: none;
  border-radius: 0 0 12px 12px;
}
.snu_ai_container .suggestion-container .suggestion-item:hover {
  background-color: #f8faff;
}
.snu_ai_container .suggestion-container .suggestion-item .suggestion-icon {
  margin-right: 12px;
  color: #004098;
  display: flex;
  align-items: center;
}
.snu_ai_container .suggestion-container .suggestion-item .search-term {
  flex: 1;
  font-size: 15px;
  color: #333;
}
.snu_ai_container .suggestion-container .suggestion-item .xi-close {
  padding: 5px;
  color: #999;
  transition: color 0.2s;
}
.snu_ai_container .suggestion-container .suggestion-item .xi-close:hover {
  color: #f44336;
}
.snu_ai_container .suggestion-container .no-results {
  padding: 15px 20px;
  color: #888;
  text-align: center;
  font-size: 14px;
}
.snu_ai_container .ai_content_flex {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  flex-wrap: wrap;
}
.snu_ai_container .collectionTab {
  margin-top: 15px;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid #E0E0E0;
}
@media screen and (max-width: 767px) {
  .snu_ai_container .collectionTab {
    margin-top: 50px;
    margin-bottom: 40px;
    gap: 15px;
    overflow-y: hidden;
    overflow-x: auto;
  }
}
.snu_ai_container .collectionTab li {
  position: relative;
  padding-bottom: 10px;
}
.snu_ai_container .collectionTab li.on a svg path, .snu_ai_container .collectionTab li:hover a svg path {
  fill: #396E9C;
}
.snu_ai_container .collectionTab li.on a span, .snu_ai_container .collectionTab li:hover a span {
  color: #396E9C;
}
.snu_ai_container .collectionTab li.on a span.count, .snu_ai_container .collectionTab li:hover a span.count {
  background: #396E9C;
}
.snu_ai_container .collectionTab li.on::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #396E9C;
}
.snu_ai_container .collectionTab li a {
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  transition: all 0.15s ease-in-out;
}
.snu_ai_container .collectionTab li a svg path {
  transition: inherit;
}
.snu_ai_container .collectionTab li a span {
  color: #637381;
  font-size: 15px;
  font-weight: 500;
  transition: inherit;
}
.snu_ai_container .collectionTab li a span.count {
  padding: 0 6px;
  display: flex;
  min-width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: rgba(145, 158, 171, 0.55);
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
}
.snu_ai_container .ai_sub_title {
  margin-bottom: 28px;
  text-align: center;
  color: #454545;
  font-size: clamp(22px, 2vw, 24px);
  font-weight: 600;
  letter-spacing: -0.48px;
  display: flex;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.snu_ai_container .ai_sub_title span {
  color: #396E9C;
  font-weight: 600;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex-shrink: 1;
  min-width: 0;
  margin-right: 5px;
}
.snu_ai_container .ai_sub_title::after {
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .snu_ai_container .ai_sub_title {
    margin-bottom: 22px;
  }
}
.snu_ai_container .ai_sub_title_2 {
  margin: 0 auto 28px;
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  color: #454545;
  font-size: clamp(17px, 2vw, 20px);
  font-weight: 500;
  letter-spacing: -0.48px;
}
.snu_ai_container .ai_sub_title_2 span {
  color: #396E9C;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .snu_ai_container .ai_sub_title_2 {
    margin-bottom: 22px;
  }
}
.snu_ai_container .ai_overview_wrap {
  padding: 25px 20px;
  border-radius: 12px;
  border: 1px solid rgba(145, 158, 171, 0.27);
  background: #FFF;
}
.snu_ai_container .ai_overview_wrap .ai_overview_tabs {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.snu_ai_container .ai_overview_wrap .ai_overview_tabs .ai_tab {
  padding: 8px 20px;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #606C85;
  font-size: 16px;
  font-weight: 500;
  border-radius: 50px;
  border: 1px solid rgba(96, 108, 133, 0.27);
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.snu_ai_container .ai_overview_wrap .ai_overview_tabs .ai_tab.active {
  color: #FFFFFF;
  background: linear-gradient(135deg, #1E284D, #396E9C);
}
.snu_ai_container .ai_overview_wrap .ai_overview_tabs .ai_tab:not(.active):hover {
  background: rgba(96, 108, 133, 0.1);
}
.snu_ai_container .ai_overview_wrap .content_like_dislike {
  margin-top: 15px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 9px;
}
.snu_ai_container .ai_overview_wrap .content_like_dislike span {
  color: #4A4A4A;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.32px;
}
.snu_ai_container .ai_overview_wrap .content_like_dislike button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.snu_ai_container .ai_overview_wrap .content_like_dislike .content_like {
  background: rgba(57, 110, 156, 0.2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.365 2.30866C10.2446 2.27025 10.1141 2.27919 10 2.33366C9.94349 2.35983 9.89334 2.39798 9.85305 2.44546C9.81276 2.49295 9.78328 2.54864 9.76667 2.60866L9.37 4.137C9.23143 4.67113 9.03003 5.18695 8.77 5.67366C8.36584 6.4295 7.755 7.01033 7.18834 7.49866L5.99 8.532C5.89834 8.61107 5.82674 8.71077 5.78111 8.8229C5.73547 8.93503 5.7171 9.05639 5.7275 9.177L6.40417 17.0045C6.42063 17.1946 6.5077 17.3717 6.64821 17.5008C6.78873 17.6299 6.97251 17.7017 7.16334 17.702H11.0375C13.6508 17.702 15.8533 15.8837 16.2758 13.4412L16.8633 10.0412C16.8824 9.93159 16.8773 9.81918 16.8484 9.71179C16.8194 9.6044 16.7674 9.50463 16.6959 9.41946C16.6244 9.33429 16.5351 9.26577 16.4343 9.21871C16.3336 9.17165 16.2237 9.14717 16.1125 9.147H11.795C10.9808 9.147 10.3617 8.417 10.4933 7.61366L11.0458 4.24366C11.1215 3.78207 11.1 3.30976 10.9825 2.857C10.9494 2.73714 10.8864 2.6276 10.7996 2.53858C10.7128 2.44956 10.6048 2.38394 10.4858 2.34783L10.365 2.30866ZM9.45667 1.20783C9.85967 1.01395 10.3217 0.982041 10.7475 1.11866L10.8683 1.15783C11.5158 1.36616 12.0208 1.88283 12.1925 2.54283C12.3533 3.1645 12.3833 3.81283 12.2792 4.44616L11.7267 7.81616C11.725 7.8261 11.7255 7.83629 11.7281 7.84602C11.7308 7.85575 11.7355 7.86478 11.742 7.87248C11.7485 7.88018 11.7567 7.88637 11.7658 7.8906C11.775 7.89484 11.7849 7.89702 11.795 7.897H16.1117C17.3617 7.897 18.3083 9.02366 18.095 10.2545L17.5075 13.6545C16.9758 16.7278 14.2258 18.952 11.0375 18.952H7.16334C6.65967 18.9516 6.17445 18.7624 5.80343 18.4218C5.4324 18.0811 5.20253 17.6138 5.15917 17.112L4.48167 9.2845C4.45413 8.96661 4.50247 8.64673 4.62272 8.35118C4.74297 8.05563 4.93168 7.79286 5.17334 7.5845L6.37334 6.55116C6.91917 6.08116 7.37834 5.62533 7.66667 5.0845C7.88076 4.68508 8.04637 4.26153 8.16 3.82283L8.55667 2.29533C8.6187 2.05958 8.73135 1.84016 8.88678 1.65236C9.0422 1.46455 9.23668 1.31286 9.45667 1.20783ZM2.47334 7.89783C2.63439 7.89079 2.79193 7.94625 2.91305 8.05262C3.03418 8.15899 3.10952 8.30805 3.12334 8.46866L3.93167 17.832C3.94536 17.9714 3.93049 18.1122 3.88796 18.2457C3.84542 18.3792 3.77612 18.5026 3.68429 18.6084C3.59246 18.7142 3.48002 18.8002 3.35384 18.8611C3.22766 18.922 3.0904 18.9565 2.95042 18.9626C2.81045 18.9687 2.67071 18.9461 2.53973 18.8964C2.40876 18.8466 2.2893 18.7707 2.18865 18.6733C2.08801 18.5758 2.00829 18.4588 1.95436 18.3295C1.90043 18.2002 1.87343 18.0613 1.875 17.9212V8.522C1.87486 8.36075 1.93703 8.20569 2.04854 8.08922C2.16004 7.97275 2.31224 7.90471 2.47334 7.89783Z' fill='%23396E9C'/%3E%3C/svg%3E") no-repeat center;
}
.snu_ai_container .ai_overview_wrap .content_like_dislike .content_dislike {
  background: rgba(57, 110, 156, 0.2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.365 17.6784C10.2446 17.7168 10.1141 17.7078 10 17.6534C9.94349 17.6272 9.89334 17.589 9.85305 17.5416C9.81276 17.4941 9.78328 17.4384 9.76667 17.3784L9.37 15.85C9.23143 15.3159 9.03003 14.8001 8.77 14.3134C8.36584 13.5575 7.755 12.9767 7.18834 12.4884L5.99 11.455C5.89834 11.3759 5.82674 11.2762 5.78111 11.1641C5.73547 11.052 5.7171 10.9306 5.7275 10.81L6.40417 2.98335C6.42043 2.79309 6.50741 2.61583 6.64795 2.48655C6.78849 2.35727 6.97238 2.28537 7.16334 2.28502H11.0375C13.6508 2.28502 15.8533 4.10335 16.2758 6.54585L16.8633 9.94585C16.8824 10.0554 16.8773 10.1678 16.8484 10.2752C16.8194 10.3826 16.7674 10.4824 16.6959 10.5676C16.6244 10.6527 16.5351 10.7212 16.4343 10.7683C16.3336 10.8154 16.2237 10.8398 16.1125 10.84H11.795C10.9808 10.84 10.3617 11.57 10.4933 12.3734L11.0458 15.7434C11.1208 16.205 11.1 16.6767 10.9825 17.13C10.9494 17.2499 10.8864 17.3594 10.7996 17.4484C10.7128 17.5375 10.6048 17.6031 10.4858 17.6392L10.365 17.6784ZM9.45667 18.7792C9.85976 18.9727 10.3216 19.0046 10.7475 18.8684L10.8683 18.8292C11.1879 18.7286 11.4768 18.5489 11.7084 18.3068C11.9399 18.0647 12.1064 17.7679 12.1925 17.4442C12.3536 16.8227 12.3831 16.1744 12.2792 15.5409L11.7267 12.1709C11.725 12.1609 11.7255 12.1507 11.7281 12.141C11.7308 12.1313 11.7355 12.1222 11.742 12.1145C11.7485 12.1068 11.7567 12.1006 11.7658 12.0964C11.775 12.0922 11.7849 12.09 11.795 12.09H16.1117C17.3617 12.09 18.3083 10.9634 18.095 9.73252L17.5075 6.33252C16.975 3.26002 14.225 1.03502 11.0375 1.03502H7.16334C6.11917 1.03502 5.24917 1.83502 5.15917 2.87502L4.48167 10.7025C4.45413 11.0204 4.50247 11.3403 4.62272 11.6358C4.74297 11.9314 4.93168 12.1942 5.17334 12.4025L6.37334 13.4359C6.91917 13.9059 7.37834 14.3617 7.66667 14.9025C7.88084 15.3025 8.04667 15.7259 8.16 16.1642L8.55667 17.6917C8.61865 17.9275 8.73128 18.1469 8.88671 18.3347C9.04214 18.5225 9.23664 18.6742 9.45667 18.7792ZM2.47334 12.0892C2.63439 12.0962 2.79193 12.0408 2.91305 11.9344C3.03418 11.828 3.10952 11.679 3.12334 11.5184L3.93167 2.15502C3.94536 2.01558 3.93049 1.87482 3.88796 1.74133C3.84542 1.60784 3.77612 1.48441 3.68429 1.3786C3.59246 1.27279 3.48002 1.18681 3.35384 1.12591C3.22766 1.06501 3.0904 1.03047 2.95042 1.0244C2.81045 1.01834 2.67071 1.04087 2.53973 1.09062C2.40876 1.14037 2.2893 1.21629 2.18865 1.31376C2.08801 1.41123 2.00829 1.52819 1.95436 1.6575C1.90043 1.78681 1.87343 1.92575 1.875 2.06585V11.465C1.87486 11.6263 1.93703 11.7813 2.04854 11.8978C2.16004 12.0143 2.31224 12.0823 2.47334 12.0892Z' fill='%23396E9C'/%3E%3C/svg%3E") no-repeat center;
}
.snu_ai_container .ai_overview_wrap .ai_content_card {
  display: flex;
  gap: 30px;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_content_card_image {
  flex-shrink: 0;
  padding: 30px 35px 17px 35px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-radius: 12px;
  background: #F3F3F3;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_image {
  display: block;
  width: 155px;
  height: 215px;
  box-shadow: 0 14px 7.8px 0 rgba(5, 97, 66, 0.12);
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_info {
  flex: 1;
  min-width: 0;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_info {
  margin-top: 15px;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_title {
  color: #3E3A39;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 6px;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_author {
  margin-bottom: 25px;
  color: #8F8F8F;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.3px;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_stats {
  margin-bottom: 8px;
  color: #FF715B;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai-card-summary {
  margin-bottom: 20px;
  color: #4A4A4A;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.32px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_actions .ai_card_action_button {
  padding: 7px 12px;
  border-radius: 10px;
  background: rgba(0, 184, 217, 0.24);
  color: #1C252E;
  font-family: "Public Sans";
  font-size: 14px;
  font-weight: 600;
}
.snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_actions .content_like_dislike {
  margin-left: auto;
}
.snu_ai_container .ai_overview_wrap .ai_roadmap_wrap {
  margin-top: 20px;
}
.snu_ai_container .ai_overview_wrap .ai_roadmap_wrap .ai_roadmap_header {
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 14px;
  color: #4A4A4A;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.32px;
}
.snu_ai_container .ai_overview_wrap .ai_roadmap_wrap .ai_roadmap_steps {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.snu_ai_container .ai_overview_wrap .ai_roadmap_wrap .ai_roadmap_steps .ai_step {
  padding: 6px 12px;
  border-radius: 50px;
  border: 1px solid rgba(57, 110, 156, 0.48);
  color: #396E9C;
  font-size: 15px;
  font-weight: 600;
}
.snu_ai_container .ai_overview_wrap .ai_roadmap_wrap .ai_roadmap_steps .ai_step_arrow {
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.99999 19.0019C9.76634 19.0024 9.53991 18.921 9.35999 18.7719C9.15549 18.6024 9.02685 18.3584 9.00246 18.0939C8.97807 17.8293 9.05993 17.566 9.22999 17.3619L13.71 12.0019L9.38999 6.6319C9.22222 6.4253 9.14372 6.16036 9.17188 5.89572C9.20003 5.63107 9.33251 5.38857 9.53999 5.2219C9.74916 5.03786 10.0256 4.94942 10.3028 4.9779C10.5799 5.00637 10.8326 5.14917 11 5.3719L15.83 11.3719C16.1333 11.7409 16.1333 12.2729 15.83 12.6419L10.83 18.6419C10.6265 18.8873 10.3182 19.0211 9.99999 19.0019Z' fill='%23919EAB' fill-opacity='0.85'/%3E%3C/svg%3E") no-repeat center;
}
.snu_ai_container .ai_content_right {
  flex-shrink: 0;
  width: 340px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.snu_ai_container .ai_trends_wrap {
  padding: 25px 16px 40px 16px;
  border-radius: 12px;
  border: 1px solid #E2E7F7;
  background: linear-gradient(168deg, #F7FAFF 8.54%, #FFEEF7 166.64%);
  background-size: 200% 200%;
  animation: flowingWave 6s ease-in-out infinite;
}
@keyframes flowingWave {
  0%, 100% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 100% 100%;
  }
}
.snu_ai_container .ai_trends_wrap .trends_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
.snu_ai_container .ai_trends_wrap .trends_header_top {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #4A4A4A;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.48px;
}
.snu_ai_container .ai_trends_wrap .trends_header_subTitle {
  margin-left: 28px;
  margin-bottom: 15px;
  color: #9E9E9E;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.45px;
}
.snu_ai_container .ai_trends_wrap .trend_item_con {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.snu_ai_container .ai_trends_wrap .trend_item_con .trend_item {
  padding: 15px;
  border-radius: 12px;
  border: 1px solid #E2E7F7;
  background: #FFF;
}
.snu_ai_container .ai_trends_wrap .trend_item_con .trend_item .trend_title {
  margin-bottom: 4px;
  color: #2A2A2A;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -0.6px;
}
.snu_ai_container .ai_trends_wrap .trend_item_con .trend_item .trend_desc {
  color: #9E9E9E;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.45px;
  line-height: 1.2;
}
.snu_ai_container .ai_trends_wrap .trend_bottom {
  margin-top: 25px;
  display: flex;
  gap: 8px;
  color: #4D4D4D;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.45px;
}
.snu_ai_container .ai_trends_wrap .trend_bottom svg {
  flex-shrink: 0;
}
.snu_ai_container .ai_content_main {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.snu_ai_container .search_result_box {
  padding: 25px 20px 45px 20px;
  border-radius: 16px;
  border: 1px solid rgba(145, 158, 171, 0.16);
  background: #FFF;
  box-shadow: 0 12px 12px -4px rgba(145, 158, 171, 0.12);
}
.snu_ai_container .search_result_box > *:last-child {
  margin-bottom: 0;
}
.snu_ai_container .search_result_box.blue {
  border-color: #3C88E8;
}
.snu_ai_container .search_result_box.green {
  border-color: #3CB36A;
}
.snu_ai_container .search_result_box.yellow {
  border-color: #EA9A15;
}
.snu_ai_container .search_result_box.orange {
  border-color: #E04943;
}
.snu_ai_container .search_result_box.purple {
  border-color: #5543FF;
}
.snu_ai_container .search_result_box .search_result_title {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.snu_ai_container .search_result_box .search_result_title h3 {
  color: #2A2A2A;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.72px;
}
.snu_ai_container .search_result_box .search_result_title h3.primo {
  color: #396E9C;
}
.snu_ai_container .search_result_box .search_result_title h4 {
  color: #9E9E9E;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.45px;
}
.snu_ai_container .search_result_box .search_edit_header {
  margin-bottom: 30px;
  padding: 6px 12px;
  display: flex;
  align-items: center;
  gap: 20px;
  border-radius: 12px;
  background: rgba(145, 158, 171, 0.12);
}
.snu_ai_container .search_result_box .search_edit_header .search_edit_list {
  display: flex;
  align-items: center;
  gap: 8px;
}
.snu_ai_container .search_result_box .search_edit_header .search_edit_list .search_edit_item {
  padding: 6px 12px;
  border-radius: 8px;
  border: 1px solid rgba(145, 158, 171, 0.32);
  background: #FFF;
  color: #666;
  font-size: 15px;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: -0.3px;
}
.snu_ai_container .search_result_box .search_edit_header .search_edit_select {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 5px 20px;
}
.snu_ai_container .search_result_box .search_edit_header .search_edit_select .search_edit_select_label {
  color: #666;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.3px;
}
.snu_ai_container .search_result_box .ai_overview_wrap {
  margin: 50px 0;
}
.snu_ai_container .search_result_content .search_result_item:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E4E4E4;
}
.snu_ai_container .search_result_item {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.snu_ai_container .search_result_item .img_con {
  flex-shrink: 0;
  width: 110px;
  aspect-ratio: 11/15;
  border: 1px solid rgba(145, 158, 171, 0.2);
}
.snu_ai_container .search_result_item .img_con img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.snu_ai_container .search_result_item .info_con {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.snu_ai_container .search_result_item .result_title {
  color: #2A2A2A;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.6px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.snu_ai_container .search_result_item .result_author {
  color: #9E9E9E;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.45px;
}
.snu_ai_container .search_result_item .result_desc {
  color: #737373;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.48px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.snu_ai_container .search_result_item .result_desc p {
  font-weight: inherit;
}
.snu_ai_container .search_result_item .result_actions {
  flex-shrink: 0;
}
.snu_ai_container .search_result_item .result_actions .result_actions_top {
  margin-bottom: 35px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.snu_ai_container .search_result_item .result_actions .share {
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3523 3.99976C10.3523 2.61976 11.4772 1.50001 12.8632 1.50001C13.1923 1.49922 13.5183 1.56325 13.8226 1.68845C14.1269 1.81365 14.4036 1.99756 14.6368 2.22968C14.8701 2.4618 15.0553 2.73759 15.182 3.0413C15.3086 3.34501 15.3742 3.6707 15.375 3.99976C15.375 5.38051 14.25 6.50026 12.8632 6.50026C12.5307 6.50067 12.2014 6.43497 11.8944 6.30699C11.5875 6.17901 11.309 5.99129 11.0753 5.75476L7.599 8.12176C7.69581 8.60401 7.64833 9.10409 7.4625 9.55951L11.274 12.0645C11.7229 11.6984 12.2847 11.4988 12.864 11.4998C13.1931 11.4991 13.519 11.5632 13.8233 11.6885C14.1276 11.8138 14.4042 11.9978 14.6374 12.23C14.8705 12.4622 15.0557 12.738 15.1823 13.0417C15.3088 13.3455 15.3743 13.6712 15.375 14.0003C15.375 15.3803 14.25 16.5 12.8632 16.5C12.1988 16.5014 11.561 16.2388 11.0901 15.7701C10.6193 15.3013 10.3538 14.6647 10.3523 14.0003C10.3517 13.6497 10.4255 13.3031 10.569 12.9833L6.7875 10.5C6.32956 10.8982 5.74284 11.1169 5.136 11.1158C4.80691 11.1165 4.48089 11.0525 4.17657 10.9272C3.87225 10.802 3.5956 10.618 3.36241 10.3858C3.12922 10.1536 2.94407 9.87768 2.81755 9.57388C2.69102 9.27009 2.62559 8.94435 2.625 8.61526C2.62569 8.28623 2.69119 7.96057 2.81776 7.65686C2.94433 7.35315 3.1295 7.07736 3.36267 6.84522C3.59585 6.61309 3.87248 6.42917 4.17675 6.30396C4.48102 6.17876 4.80698 6.11472 5.136 6.11551C5.934 6.11551 6.6435 6.48526 7.10325 7.06126L10.473 4.76701C10.3928 4.51916 10.3521 4.26025 10.3523 3.99976Z' fill='%23919EAB'/%3E%3C/svg%3E") no-repeat center;
}
.snu_ai_container .search_result_item .result_actions .dropDown {
  position: relative;
  width: 24px;
  height: 24px;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList {
  padding: 10px 0;
  top: 0;
  right: 0;
  border-radius: 15px;
  border: 1px solid #EAEAEA;
  background: #FFF;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList li {
  padding: 0 16px;
  background: #fff;
  transition: all 0.2s ease-in-out;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList li:hover {
  background: #E9ECEE;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a {
  padding-left: 32px;
  display: block;
  line-height: 30px;
  color: #637381;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.3px;
  white-space: nowrap;
  transition: inherit;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a.read {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.12484 9.9987C8.12484 9.50142 8.32238 9.0245 8.67401 8.67287C9.02564 8.32124 9.50256 8.1237 9.99984 8.1237C10.4971 8.1237 10.974 8.32124 11.3257 8.67287C11.6773 9.0245 11.8748 9.50142 11.8748 9.9987C11.8748 10.496 11.6773 10.9729 11.3257 11.3245C10.974 11.6762 10.4971 11.8737 9.99984 11.8737C9.50256 11.8737 9.02564 11.6762 8.67401 11.3245C8.32238 10.9729 8.12484 10.496 8.12484 9.9987Z' fill='%23919EAB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.6665 9.9987C1.6665 11.3654 2.02067 11.8245 2.729 12.7454C4.14317 14.582 6.51484 16.6654 9.99984 16.6654C13.4848 16.6654 15.8565 14.582 17.2707 12.7454C17.979 11.8254 18.3332 11.3645 18.3332 9.9987C18.3332 8.63203 17.979 8.17286 17.2707 7.25203C15.8565 5.41536 13.4848 3.33203 9.99984 3.33203C6.51484 3.33203 4.14317 5.41536 2.729 7.25203C2.02067 8.1737 1.6665 8.63286 1.6665 9.9987ZM9.99984 6.8737C9.17104 6.8737 8.37618 7.20294 7.79013 7.78899C7.20408 8.37504 6.87484 9.1699 6.87484 9.9987C6.87484 10.8275 7.20408 11.6224 7.79013 12.2084C8.37618 12.7945 9.17104 13.1237 9.99984 13.1237C10.8286 13.1237 11.6235 12.7945 12.2095 12.2084C12.7956 11.6224 13.1248 10.8275 13.1248 9.9987C13.1248 9.1699 12.7956 8.37504 12.2095 7.78899C11.6235 7.20294 10.8286 6.8737 9.99984 6.8737Z' fill='%23919EAB'/%3E%3C/svg%3E") no-repeat left center;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a.notread {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.6665 9.9987C1.6665 11.3654 2.02067 11.8245 2.729 12.7454C4.14317 14.582 6.51484 16.6654 9.99984 16.6654C11.2315 16.6654 12.3357 16.3945 13.3332 15.9604L11.9657 14.5929C11.3788 14.9087 10.707 15.082 9.99984 15.082C7.02067 15.082 4.99984 13.2487 3.74984 11.6654C3.1665 10.9154 2.9165 10.582 2.9165 9.9987C2.9165 9.41536 3.1665 9.08203 3.74984 8.33203C4.204 7.7487 4.79067 7.1237 5.58234 6.58203L4.49984 5.49953C3.74984 6.04036 3.12484 6.70703 2.729 7.25203C2.02067 8.1737 1.6665 8.63286 1.6665 9.9987Z' fill='%23919EAB'/%3E%3Cpath d='M18.3332 9.9987C18.3332 8.63203 17.979 8.17286 17.2707 7.25203C15.8565 5.41536 13.4848 3.33203 9.99984 3.33203C8.99984 3.33203 8.08234 3.49953 7.24984 3.83203L8.63234 5.21453C9.08234 5.08203 9.54067 4.9987 9.99984 4.9987C12.979 4.9987 14.9998 6.83203 16.2498 8.41536C16.8332 9.16536 17.0832 9.4987 17.0832 9.9987C17.0832 10.4987 16.8332 10.832 16.2498 11.582C15.9165 12.0404 15.4998 12.4987 14.9998 12.9154L16.0823 13.998C16.6665 13.457 17.1665 12.8737 17.2707 12.7454C17.979 11.8254 18.3332 11.3645 18.3332 9.9987Z' fill='%23919EAB'/%3E%3Cpath d='M2.5 2.5L17.5 17.5' stroke='%23919EAB' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat left center;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a.add {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M16.4999 10.082H13.7499V12.832H11.9166V10.082H9.16659V8.2487H11.9166V5.4987H13.7499V8.2487H16.4999V10.082ZM18.3333 3.66536V14.6654H7.33325V3.66536H18.3333ZM18.3333 1.83203H7.33325C6.32492 1.83203 5.49992 2.65703 5.49992 3.66536V14.6654C5.49992 15.6829 6.32492 16.4987 7.33325 16.4987H18.3333C19.3508 16.4987 20.1666 15.6829 20.1666 14.6654V3.66536C20.1666 2.65703 19.3508 1.83203 18.3333 1.83203ZM3.66659 5.4987H1.83325V18.332C1.83325 19.3495 2.65825 20.1654 3.66659 20.1654H16.4999V18.332H3.66659V5.4987Z' fill='%23919EAB'/%3E%3C/svg%3E") left center no-repeat;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a.like {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M16.0967 19.2486C15.9501 19.2491 15.8055 19.2146 15.675 19.1477L11 16.7002L6.32503 19.1477C6.17322 19.2276 6.00206 19.2632 5.83101 19.2506C5.65996 19.238 5.49588 19.1776 5.35742 19.0764C5.21896 18.9752 5.11167 18.8371 5.04776 18.678C4.98384 18.5188 4.96586 18.3449 4.99586 18.1761L5.91253 13.0152L2.13586 9.34856C2.01803 9.23097 1.93444 9.08352 1.89407 8.92203C1.8537 8.76053 1.85806 8.59109 1.90669 8.43189C1.95982 8.26898 2.05755 8.12422 2.1888 8.01404C2.32004 7.90386 2.47954 7.83267 2.64919 7.80856L7.87419 7.04773L10.175 2.34523C10.2501 2.19024 10.3673 2.05954 10.5132 1.96809C10.6591 1.87663 10.8278 1.82812 11 1.82812C11.1722 1.82812 11.3409 1.87663 11.4869 1.96809C11.6328 2.05954 11.75 2.19024 11.825 2.34523L14.1534 7.03856L19.3784 7.79939C19.548 7.82351 19.7075 7.89469 19.8388 8.00487C19.97 8.11505 20.0677 8.25981 20.1209 8.42273C20.1695 8.58193 20.1739 8.75137 20.1335 8.91286C20.0931 9.07436 20.0095 9.22181 19.8917 9.33939L16.115 13.0061L17.0317 18.1669C17.0644 18.3387 17.0473 18.5164 16.9823 18.6788C16.9173 18.8412 16.8072 18.9817 16.665 19.0836C16.499 19.1999 16.2992 19.2579 16.0967 19.2486ZM11 14.7569C11.147 14.7532 11.2923 14.7879 11.4217 14.8577L14.8775 16.6911L14.2175 12.8319C14.1919 12.6845 14.2028 12.5332 14.2491 12.391C14.2954 12.2487 14.3759 12.12 14.4834 12.0161L17.2334 9.33023L13.3834 8.76189C13.2422 8.73347 13.1097 8.67218 12.9966 8.58299C12.8835 8.49381 12.7931 8.37923 12.7325 8.24856L11 4.81106L9.26753 8.24856C9.2012 8.38029 9.10408 8.49407 8.98439 8.58024C8.8647 8.66642 8.72599 8.72244 8.58003 8.74356L4.73003 9.31189L7.48003 11.9977C7.58753 12.1017 7.66796 12.2304 7.71429 12.3726C7.76063 12.5148 7.77147 12.6662 7.74586 12.8136L7.08586 16.6269L10.5417 14.7936C10.6881 14.7391 10.8468 14.7264 11 14.7569Z' fill='%23919EAB'/%3E%3C/svg%3E") left center no-repeat;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a.like.fill {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11 1.82812L14.1534 7.03856L19.3784 7.79939L15.5892 11.4852L16.506 16.6461L11 13.7569L5.49403 16.6461L6.41078 11.4852L2.62159 7.79939L7.84659 7.03856L11 1.82812Z' fill='%23919EAB'/%3E%3C/svg%3E%0A") left center no-repeat;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a.dislike {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M10.9999 1.83203C9.18693 1.83203 7.41465 2.36965 5.9072 3.37689C4.39974 4.38414 3.22483 5.81578 2.53103 7.49077C1.83722 9.16576 1.65569 11.0089 2.00939 12.787C2.36309 14.5652 3.23613 16.1985 4.51811 17.4805C5.80009 18.7625 7.43344 19.6355 9.2116 19.9892C10.9898 20.3429 12.8329 20.1614 14.5079 19.4676C16.1828 18.7738 17.6145 17.5989 18.6217 16.0914C19.629 14.584 20.1666 12.8117 20.1666 10.9987C20.1666 9.79491 19.9295 8.60292 19.4688 7.49077C19.0082 6.37861 18.3329 5.36809 17.4817 4.51689C16.6305 3.66568 15.62 2.99047 14.5079 2.5298C13.3957 2.06913 12.2037 1.83203 10.9999 1.83203ZM10.9999 18.332C9.055 18.332 7.18974 17.5594 5.81447 16.1841C4.43921 14.8089 3.66659 12.9436 3.66659 10.9987C3.66456 9.3701 4.21019 7.78811 5.21576 6.50703L15.4916 16.7829C14.2105 17.7884 12.6285 18.3341 10.9999 18.332ZM16.7841 15.4904L6.50826 5.21453C7.78934 4.20896 9.37132 3.66334 10.9999 3.66536C12.9448 3.66536 14.8101 4.43798 16.1854 5.81325C17.5606 7.18851 18.3333 9.05378 18.3333 10.9987C18.3353 12.6273 17.7897 14.2093 16.7841 15.4904Z' fill='%23919EAB'/%3E%3C/svg%3E") left center no-repeat;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a.center {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11.9167 6.4625V3.66667C11.9167 3.42355 12.0133 3.19039 12.1852 3.01849C12.3571 2.84658 12.5902 2.75 12.8334 2.75C13.0738 2.75101 13.3043 2.84648 13.475 3.01583L19.8917 9.4325C19.9776 9.51772 20.0458 9.6191 20.0923 9.7308C20.1389 9.84251 20.1628 9.96232 20.1628 10.0833C20.1628 10.2043 20.1389 10.3242 20.0923 10.4359C20.0458 10.5476 19.9776 10.649 19.8917 10.7342L13.475 17.1508C13.3463 17.277 13.1833 17.3624 13.0064 17.3964C12.8294 17.4304 12.6464 17.4115 12.4801 17.3421C12.3138 17.2726 12.1717 17.1557 12.0715 17.0059C11.9713 16.8562 11.9174 16.6802 11.9167 16.5V13.6583H11.1375C9.68927 13.6367 8.25365 13.9306 6.93033 14.5194C5.60701 15.1082 4.42768 15.978 3.4742 17.0683C3.35929 17.2213 3.1994 17.3345 3.01693 17.392C2.83446 17.4496 2.63857 17.4486 2.45669 17.3892C2.27161 17.3267 2.11132 17.2068 1.9992 17.0468C1.88707 16.8869 1.82897 16.6953 1.83336 16.5C1.83336 8.14 9.24003 6.71 11.9167 6.4625ZM11.1375 11.8067C11.7506 11.8047 12.3632 11.8446 12.9709 11.9258C13.1879 11.9588 13.3859 12.0685 13.5289 12.235C13.6718 12.4015 13.7503 12.6138 13.75 12.8333V14.2908L17.9484 10.0833L13.75 5.87583V7.33333C13.75 7.57645 13.6535 7.80961 13.4815 7.98151C13.3096 8.15342 13.0765 8.25 12.8334 8.25C11.9992 8.25 5.39919 8.43333 3.96919 14.1442C6.04481 12.6138 8.55879 11.7941 11.1375 11.8067Z' fill='%23919EAB'/%3E%3C/svg%3E") left center no-repeat;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a.follow {
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.8065 6.20659C4.70663 5.30673 5.92731 4.80122 7.2001 4.80122C8.47288 4.80122 9.69356 5.30673 10.5937 6.20659L12.0001 7.61179L13.4065 6.20659C13.8493 5.74815 14.3789 5.38247 14.9646 5.13091C15.5502 4.87934 16.18 4.74693 16.8174 4.74139C17.4547 4.73585 18.0868 4.8573 18.6767 5.09865C19.2666 5.34 19.8025 5.69641 20.2532 6.1471C20.7039 6.59778 21.0603 7.13371 21.3016 7.72361C21.543 8.31352 21.6644 8.94558 21.6589 9.58292C21.6534 10.2203 21.5209 10.8501 21.2694 11.4357C21.0178 12.0214 20.6521 12.551 20.1937 12.9938L12.0001 21.1886L3.8065 12.9938C2.90664 12.0937 2.40112 10.873 2.40112 9.60019C2.40112 8.32741 2.90664 7.10673 3.8065 6.20659V6.20659Z' stroke='%23919EAB' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A") left center no-repeat;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a.follow.unfollow {
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.8065 6.20659C4.70663 5.30673 5.92731 4.80122 7.2001 4.80122C8.47288 4.80122 9.69356 5.30673 10.5937 6.20659L12.0001 7.61179L13.4065 6.20659C13.8493 5.74815 14.3789 5.38247 14.9646 5.13091C15.5502 4.87934 16.18 4.74693 16.8174 4.74139C17.4547 4.73585 18.0868 4.8573 18.6767 5.09865C19.2666 5.34 19.8025 5.69641 20.2532 6.1471C20.7039 6.59778 21.0603 7.13371 21.3016 7.72361C21.543 8.31352 21.6644 8.94558 21.6589 9.58292C21.6534 10.2203 21.5209 10.8501 21.2694 11.4357C21.0178 12.0214 20.6521 12.551 20.1937 12.9938L12.0001 21.1886L3.8065 12.9938C2.90664 12.0937 2.40112 10.873 2.40112 9.60019C2.40112 8.32741 2.90664 7.10673 3.8065 6.20659V6.20659Z' fill='%23919EAB'/%3E%3C/svg%3E") left center no-repeat;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a.filedown {
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9999 10.9667L11.9999 16.8M11.9999 16.8L5.9999 10.9667M11.9999 16.8L11.9999 2.40002M2.3999 21.6H21.5999' stroke='%23637381' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") left center no-repeat;
}
.snu_ai_container .search_result_item .result_actions .dropDown .dropDownList a:hover {
  color: #396E9C;
}
.snu_ai_container .search_result_item .result_actions .action_more {
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 14C13.1046 14 14 13.1046 14 12C14 10.8954 13.1046 10 12 10C10.8954 10 10 10.8954 10 12C10 13.1046 10.8954 14 12 14Z' fill='%23919EAB'/%3E%3Cpath d='M12 7C13.1046 7 14 6.10457 14 5C14 3.89543 13.1046 3 12 3C10.8954 3 10 3.89543 10 5C10 6.10457 10.8954 7 12 7Z' fill='%23919EAB'/%3E%3Cpath d='M12 21C13.1046 21 14 20.1046 14 19C14 17.8954 13.1046 17 12 17C10.8954 17 10 17.8954 10 19C10 20.1046 10.8954 21 12 21Z' fill='%23919EAB'/%3E%3C/svg%3E") no-repeat center;
}
.snu_ai_container .search_result_item .result_actions .relevance_label {
  color: #737373;
  font-size: 12px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.45px;
}
.snu_ai_container .search_result_item .result_actions .relevance_value {
  color: #396E9C;
  font-size: 24px;
  font-weight: 800;
  line-height: 130%;
  letter-spacing: -0.96px;
}
.snu_ai_container .search_result_item .result_actions .relevance_value span {
  color: #737373;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.45px;
}
.snu_ai_container .ai_pop_wrap .pop_header {
  padding: 16px;
  border-radius: 12px 12px 0 0;
  background: #396E9C;
}
.snu_ai_container .ai_pop_wrap .pop_header h3 {
  color: #FFF;
  font-size: clamp(15px, 2vw, 18px);
  font-weight: 700;
}
.snu_ai_container .ai_pop_wrap .pop_body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: #F1F3F5;
  border-radius: 0 0 12px 12px;
}
.snu_ai_container .ai_pop_wrap .pop_content_box {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #E2E7F7;
  background: #FFF;
  max-height: 373px;
  overflow-y: auto;
}
.snu_ai_container .ai_pop_wrap .pop_content_box::-webkit-scrollbar {
  width: 6px;
}
.snu_ai_container .ai_pop_wrap .pop_content_box::-webkit-scrollbar-thumb {
  background-color: rgba(145, 158, 171, 0.32);
  border-radius: 3px;
}
.snu_ai_container .ai_pop_wrap .pop_content_main .pop_content_main_item {
  display: flex;
  gap: 16px;
}
.snu_ai_container .ai_pop_wrap .pop_content_main .pop_content_main_item:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(145, 158, 171, 0.2);
}
.snu_ai_container .ai_pop_wrap .pop_content_main .pop_content_main_item .img_con {
  flex-shrink: 0;
  width: 70px;
  height: 105px;
}
.snu_ai_container .ai_pop_wrap .pop_content_main .pop_content_main_item .img_con img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.snu_ai_container .ai_pop_wrap .pop_content_main .pop_content_main_item .desc_con {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.snu_ai_container .ai_pop_wrap .pop_content_main .pop_content_main_item .desc_con .result_title {
  color: #2A2A2A;
  font-size: clamp(15px, 1.5vw, 16px);
  font-weight: 600;
  letter-spacing: -0.48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.snu_ai_container .ai_pop_wrap .pop_content_main .pop_content_main_item .desc_con .result_author {
  color: #9E9E9E;
  font-size: clamp(14px, 1.5vw, 15px);
  font-weight: 500;
  letter-spacing: -0.45px;
}
.snu_ai_container .ai_pop_wrap .pop_content_main .pop_content_main_item .desc_con .result_desc {
  color: #7B7B7B;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.42px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.snu_ai_container .ai_pop_wrap .pop_content_sub {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.snu_ai_container .ai_pop_wrap .pop_content_sub .pop_content_sub_h4 {
  overflow: hidden;
  color: #424242;
  font-size: clamp(17px, 2vw, 18px);
  font-weight: 700;
}
.snu_ai_container .ai_pop_wrap .pop_content_sub .sub_itemt_tit {
  margin-bottom: 7px;
  color: #396E9C;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.32px;
}
.snu_ai_container .ai_pop_wrap .pop_content_sub .sub_itemt_subtit {
  color: #737373;
  font-size: 15px;
  font-weight: 500;
}
.snu_ai_container .ai_pop_wrap .result_tag_normal {
  display: flex;
  align-items: center;
  gap: 5px 12px;
  flex-wrap: wrap;
}
.snu_ai_container .ai_pop_wrap .result_tag_normal li {
  padding: 4px 8px;
  border-radius: 10px;
  background: rgba(145, 158, 171, 0.12);
}
.snu_ai_container .view_more_button {
  position: relative;
  margin: 30px auto 50px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 160px;
  height: 45px;
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  background: #fff;
  color: #949494;
  font-family: "Public Sans";
  font-size: 15px;
  font-weight: 700;
  transition: background 0.15s ease-in-out;
}
.snu_ai_container .view_more_button::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0711 17.0726C13.1658 20.9779 6.83434 20.9779 2.92899 17.0726C-0.976357 13.1672 -0.976357 6.83579 2.92899 2.93044C6.83434 -0.974908 13.1658 -0.974908 17.0711 2.93044C20.9765 6.83579 20.9765 13.1672 17.0711 17.0726ZM10.0001 5.71644C10.1988 5.71657 10.3894 5.79558 10.5299 5.93611C10.6705 6.07665 10.7495 6.26723 10.7496 6.46598L10.7496 9.25198L13.5356 9.25198C13.7298 9.25883 13.9138 9.3408 14.0487 9.48062C14.1837 9.62043 14.2591 9.80718 14.2591 10.0015C14.2591 10.1958 14.1837 10.3826 14.0487 10.5224C13.9138 10.6622 13.7298 10.7442 13.5356 10.751L10.7496 10.751L10.7496 13.537C10.7427 13.7313 10.6608 13.9152 10.521 14.0502C10.3811 14.1852 10.1944 14.2606 10.0001 14.2606C9.80573 14.2606 9.61898 14.1852 9.47917 14.0502C9.33935 13.9152 9.25738 13.7313 9.25053 13.537L9.25053 10.751L6.46453 10.751C6.27032 10.7442 6.08635 10.6622 5.95138 10.5224C5.81641 10.3826 5.74099 10.1958 5.74099 10.0015C5.74099 9.80718 5.81641 9.62043 5.95138 9.48062C6.08635 9.3408 6.27032 9.25883 6.46453 9.25198L9.25053 9.25198L9.25053 6.46598C9.25065 6.26723 9.32966 6.07665 9.4702 5.93611C9.61074 5.79558 9.80131 5.71657 10.0001 5.71644Z' fill='%23C1C1C1'/%3E%3C/svg%3E") no-repeat center/contain;
}
.snu_ai_container .view_more_button:hover {
  background: #F5F5F5;
}
.snu_ai_container .result_tag {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.snu_ai_container .result_tag li {
  padding: 2px 8px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 700;
  line-height: 150%;
}
.snu_ai_container .result_tag li.navy {
  color: #396E9C;
  background: #D7E2EB;
}
.snu_ai_container .result_tag li.purple {
  color: #82399C;
  background: #E6D7EB;
}
.snu_ai_container .result_tag li.green {
  color: #399C69;
  background: #D7EBE1;
}
.snu_ai_container .result_tag li.brown {
  color: #9D4523;
  background: #EBDAD3;
}
.snu_ai_container .result_tag li.skyblue {
  color: #00B8D9;
  background: #D6F4F9;
}
.snu_ai_container .result_tag li.darkgold {
  color: #B76E00;
  background: #FFF2D6;
}
.snu_ai_container .result_tag li.deepred {
  color: #8B3B38;
  background: #FFE4DE;
}
.snu_ai_container .result_tag li.teal {
  color: #1B8A7F;
  background: #D3F0EE;
}
.snu_ai_container .result_tag li.coral {
  color: #D94E3C;
  background: #FFE5E1;
}
.snu_ai_container .checkboxCon input[type=checkbox] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.snu_ai_container .checkboxCon input[type=checkbox]:checked + label .check-icon {
  background: #396E9C;
  border-color: #396E9C;
}
.snu_ai_container .checkboxCon input[type=checkbox]:checked + label .check-icon:after {
  opacity: 1;
}
.snu_ai_container .checkboxCon label {
  padding-left: 0;
}
.snu_ai_container .checkboxCon .check-icon {
  width: 17px;
  height: 17px;
  border-radius: 4px;
  border: 1px solid rgba(145, 158, 171, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-sizing: border-box;
}
.snu_ai_container .checkboxCon .check-icon:after {
  content: "";
  width: 8px;
  height: 5px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
  opacity: 0;
}
@media screen and (max-width: 1250px) {
  .snu_ai_container .ai_overview_wrap .ai_content_card .ai_content_card_image {
    padding: 30px 25px 17px 25px;
  }
  .snu_ai_container .ai_overview_wrap .ai_content_card .ai_content_card_image .ai_card_image {
    width: 135px;
    height: 185px;
  }
  .snu_ai_container .ai_content_right {
    width: 280px;
  }
  .snu_ai_container .ai_trends_wrap {
    padding: 20px 16px 30px 16px;
  }
  .snu_ai_container .ai_trends_wrap .trends_header_top {
    font-size: 18px;
  }
  .snu_ai_container .ai_trends_wrap .trend_item_con .trend_item .trend_title {
    font-size: 16px;
  }
  .snu_ai_container .ai_trends_wrap .trend_item_con .trend_item .trend_desc {
    font-size: 14px;
  }
  .snu_ai_container .ai_trends_wrap .trend_bottom {
    margin-top: 16px;
    font-size: 14px;
  }
  .snu_ai_container .ai_trends_wrap .trend_bottom svg {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .snu_ai_container .ai_content_right {
    width: 100%;
  }
  .snu_ai_container .ai_content_left {
    width: 100%;
  }
  .snu_ai_container .ai_content_left .search_filter {
    width: 100%;
  }
  .snu_ai_container .ai_sub_title {
    margin-bottom: 20px;
  }
  .snu_ai_container .ai_overview_wrap .ai_overview_tabs {
    margin-bottom: 15px;
  }
  .snu_ai_container .ai_overview_wrap .ai_overview_tabs .ai_tab {
    padding: 5px 16px;
    font-size: 15px;
  }
  .snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_author {
    margin-bottom: 15px;
  }
  .snu_ai_container .search_result_box .search_result_title {
    margin-bottom: 25px;
  }
  .snu_ai_container .search_result_box .search_result_title h3 {
    font-size: 22px;
  }
  .snu_ai_container .search_result_item .result_title {
    font-size: 19px;
  }
  .snu_ai_container .search_result_item .result_actions .result_actions_top {
    margin-bottom: 18px;
  }
  .snu_ai_container .search_result_item .result_actions .relevance_value {
    font-size: 26px;
  }
  .snu_ai_container .search_result_item .info_con {
    gap: 10px;
  }
  .snu_ai_container .ai_content_main {
    gap: 25px;
  }
}
@media screen and (max-width: 767px) {
  .snu_ai_container .ai_overview_wrap {
    padding: 25px 16px;
  }
  .snu_ai_container .ai_overview_wrap .ai_content_card {
    flex-wrap: wrap;
    gap: 25px;
  }
  .snu_ai_container .ai_overview_wrap .ai_content_card .ai_content_card_image {
    align-items: center;
    width: 100%;
  }
  .snu_ai_container .ai_overview_wrap .ai_content_card .ai_content_card_image .ai_card_image {
    width: 120px;
    height: 160px;
  }
  .snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_info {
    margin-top: 0;
  }
  .snu_ai_container .ai_overview_wrap .ai_content_card .ai_card_title {
    font-size: 19px;
  }
  .snu_ai_container .ai_overview_wrap .ai_content_card .ai-card-summary {
    margin-bottom: 15px;
  }
  .snu_ai_container .ai_overview_wrap .ai_roadmap_wrap .ai_roadmap_header {
    margin-bottom: 6px;
    gap: 10px;
  }
  .snu_ai_container .ai_overview_wrap .ai_roadmap_wrap .ai_roadmap_header img {
    width: 18px;
    height: 18px;
  }
  .snu_ai_container .ai_overview_wrap .ai_roadmap_wrap .ai_roadmap_steps .ai_step {
    padding: 4px 12px;
    font-size: 14px;
  }
  .snu_ai_container .ai_overview_wrap .ai_roadmap_wrap {
    margin-top: 15px;
  }
  .snu_ai_container .search_result_box {
    padding: 25px 16px 45px 16px;
  }
  .snu_ai_container .search_result_box .search_result_title {
    margin-bottom: 15px;
    gap: 3px;
  }
  .snu_ai_container .search_result_box .search_result_title h3 {
    font-size: 20px;
  }
  .snu_ai_container .search_result_item {
    flex-wrap: wrap;
    gap: 5px 15px;
  }
  .snu_ai_container .search_result_item .img_con {
    width: 75px;
  }
  .snu_ai_container .search_result_item .info_con {
    gap: 8px;
  }
  .snu_ai_container .search_result_item .result_title {
    font-size: 17px;
  }
  .snu_ai_container .search_result_item .result_desc {
    font-size: 15px;
  }
  .snu_ai_container .search_result_item .result_actions {
    order: -1;
    display: flex;
    justify-content: flex-end;
    gap: 15px;
    width: 100%;
  }
  .snu_ai_container .search_result_item .result_actions .relevance_value {
    font-size: 20px;
  }
  .snu_ai_container .search_result_item .result_actions .result_actions_top {
    margin-bottom: 0;
    gap: 8px;
  }
  .snu_ai_container .search_result_item .result_actions .result_actions_bottom {
    order: -1;
    display: flex;
    align-items: center;
    gap: 5px;
  }
  .snu_ai_container .view_more_button {
    margin: 20px auto 35px auto;
    width: 120px;
    height: 35px;
    font-size: 13px;
  }
  .snu_ai_container .view_more_button::after {
    width: 18px;
    height: 18px;
  }
}/*# sourceMappingURL=ai_search.css.map */