@charset "utf-8";

.ai_wrap {padding:50px;border-radius: 30px;background: var(--ai, #2259CC);}
.ai_tit_area {display:flex;gap:10px;align-items: center;}
.ai_tit_area h2 img {width:80px;height:auto;}
.ai_tit_area .tit_big {font-size:50px;color:#fff;font-weight:700;}
.ai_tit_area .tit_ex {font-size:16px;color:#fff;line-height:130%;padding-left:10px;}
@media only screen and (max-width: 768px) {
	.ai_wrap {padding:20px;}
	.ai_tit_area {flex-wrap: wrap;}
	.ai_tit_area .tit_big {font-size:16px !important;color:#fff;font-weight:700;}
}

.ai_search_wrap {margin-top:30px;display:flex;border-radius: 999px;border: 4px solid var(--Color-2, #48FDE2);padding:15px 35px;}
.ai_search_wrap input {width:100%;background-color:transparent !important;font-size:22px;font-weight:bold;color:#48FDE2;}
.ai_search_wrap input:-webkit-autofill,
.ai_search_wrap input:-webkit-autofill:hover,
.ai_search_wrap input:-webkit-autofill:focus,
.ai_search_wrap input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #48FDE2 !important;
}
.ai_search_wrap input::placeholder {font-size:22px;font-weight:bold;color:#48FDE2;}
.ai_search_wrap button {padding:0;}
.ai_search_bottom {margin-top:10px;padding-right:25px;display:flex;justify-content: end;align-items: center;gap:20px;}
.ai_search_bottom p {font-size:13px;color: #48FDE2;}
.recommend_wrap {position:relative;margin-top:40px;padding:0 38px;}
.recommend_wrap .recommend_list > div {display:flex;}
.recommend_wrap .recommend_list > div > div {padding:10px 20px;background-color:#fff;border-radius:42px;display:flex;height:74px;align-items: center;}
.recommend_wrap .recommend_list > div > div button {
    font-size:16px;line-height:130%;font-weight:bold;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.recommend_wrap .recommend_list > div > div:hover {background-color:#48FDE2;}

.recommend_wrap .recommend_list > div > div a .bull_icon img {width:14px;height:auto;vertical-align: middle;}
.recommend_wrap .btn_prev {left:0;margin-top:0;background:url("../images/ai_swiper_arrow_prev.svg") center no-repeat;border-radius:50px;display:block;width:28px;height:28px;background-color:#fff;position:absolute;top:50%;transform: translateY( -50% );}
.recommend_wrap .btn_prev:focus,
.recommend_wrap .btn_prev:hover {background-color:#48FDE2;}
.recommend_wrap .btn_prev::after {display:none;}
.recommend_wrap .btn_next {right:0;margin-top:0;background:url("../images/ai_swiper_arrow_next.svg") center no-repeat;border-radius:50px;display:block;width:28px;height:28px;background-color:#fff;position:absolute;top:50%;transform: translateY( -50% );}
.recommend_wrap .btn_next:focus,
.recommend_wrap .btn_next:hover {background-color:#48FDE2;}
.recommend_wrap .btn_next::after {display:none;}

.recommend_result {background-color:#fff;padding:60px 40px 60px;margin-top:25px;border-radius:60px;position:relative;}
.recommend_result_answer {color:#1e1e1e;font-size:24px;font-weight:700;padding-bottom:10px;}
.recommend_result_answer span {color:#2259CC;font-size:24px;font-weight:700;}
.recommend_result_box dt {position:relative;font-size:22px;font-weight:700;color:#1e1e1e;padding:30px 30px 10px;}
.recommend_result_box dd {font-size:18px;color:#666;line-height:150%;padding:10px 20px;font-weight:500;}
.recommend_result_box dd.end {border-bottom:1px solid #ddd;padding-bottom:40px;}

.recommend_result_box.last dd.end {border-bottom:0;padding-bottom:20px;}

.recommend_result_box dd ol li {position: relative; font-size:18px;color:#666;line-height:150%;font-weight:500;}
.recommend_result_box dd ul li {position: relative; font-size:18px;color:#666;line-height:150%;font-weight:500;}
.recommend_result .more_info {display:none;text-align:center;margin-top:40px;margin-bottom:-20px;}
.recommend_result .more_info.show {display:block;}
.recommend_result .more_info button {font-size:16px; font-weight: 700; color:#2259CC;padding-bottom:24px;background:url("../images/ai_chevron_down.svg") center bottom no-repeat;}
.recommend_link {margin-top:20px;display:flex;gap:10px;padding:0 20px;position:relative;flex-wrap: wrap;}
.recommend_link button {width:100px;background:#fff url("../images/ai_link.svg") 15px center no-repeat;padding:8px 25px 9px;padding-left:45px;border-radius:30px;background-size:16px auto;font-size:16px;color:#2259CC;font-weight:500;border-radius:30px;}
.recommend_link a {max-width:calc( 20% - 8px );background:#fff url("../images/ai_link.svg") 15px center no-repeat;padding:11px 25px 9px;padding-left:45px;border-radius:30px;background-size:16px auto;}
.recommend_link a span {display:block;width:100%;font-size:16px;color:#1e1e1e;font-weight:500;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}

.recommend_more_list {margin-top:10px;display:flex;gap:10px;padding:0 20px;position:relative;flex-wrap: wrap;}
.recommend_more_list a {width:calc( 20% - 8px );background:#fff url("../images/ai_link.svg") 15px center no-repeat;padding:8px 25px 9px;padding-left:45px;border-radius:30px;background-size:16px auto;}
.recommend_more_list a span {display:block;width:100%;font-size:16px;color:#1e1e1e;font-weight:500;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}


.total-rslt .rslt-box.w100 {width:100% !important;}
#hide_result {display:none;}
.typing-txt {display:none;}
.typing-txt2 {display:none;}
.hide_area {display:none;}
.hide_area.show {display:block;}
.hide_area .recommend_result_box:last-child dd {border-bottom:0;}
.search_result {display:none;}




