@charset "utf-8";
@import url("ai-common.css");

/* #container .ai-page-header + .ai-wrap{margin-top:50px;} */
/* .ai-wrap form{max-width: var(--max-width);} */
.ai-search-wrap .contents-body{flex:1;min-width:0;}
.ai-search-wrap button{cursor: pointer;outline: none; border:none;}
.ai-search-wrap a{text-decoration: none;}
.ai-search-wrap *{box-sizing: border-box;}
.ai-search-wrap *::-webkit-input-placeholder{color:#6D6D6D !important;vertical-align:middle;font-weight:400;font-size:16px;}
.ai-search-wrap input,
.ai-search-wrap textarea{font-size:16px !important; color:#2D2D2D; line-height:1.4;}

.ai-search-wrap{display:flex;gap:0 42px;width:100%;}
.ai-search-wrap > form{max-width: 154em;}
.ai-search-wrap .contents{flex:1;min-width: 0;}
.ai-search-wrap .ai-answer-comp{width:100%;}
.ai-search-wrap .ai-answer-comp + .ai-answer-comp{margin-top:80px;}

.ai-search-wrap .ai-my-wrap .bt-more{position:absolute;top:3px;right:0;width: 24px;height:24px;margin-top:0; background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4327 13.4307L19.6839 12.8143C19.1709 12.392 19.1718 11.6072 19.6839 11.1857L20.4327 10.5693C20.9656 10.1306 21.1019 9.37833 20.7568 8.7805L19.2782 6.2195C18.933 5.62171 18.2132 5.36366 17.567 5.60575L16.6587 5.94602C16.0366 6.17904 15.3574 5.78603 15.2483 5.13177L15.0889 4.17503C14.9754 3.49419 14.3921 3 13.7018 3H10.7446C10.0544 3 9.47097 3.49419 9.35752 4.17506L9.19805 5.13177C9.08882 5.78719 8.40869 6.17865 7.78773 5.94606L6.87946 5.60575C6.23319 5.36366 5.51347 5.62174 5.16827 6.2195L3.6897 8.78046C3.34457 9.37822 3.48084 10.1305 4.01377 10.5693L4.76257 11.1857C5.27557 11.608 5.27455 12.3928 4.76257 12.8142L4.01374 13.4306C3.48084 13.8694 3.34454 14.6217 3.68967 15.2195L5.16827 17.7805C5.51343 18.3782 6.23301 18.6363 6.87946 18.3942L7.78769 18.0539C8.40992 17.8208 9.089 18.2141 9.19802 18.8682L9.35749 19.8249C9.47097 20.5058 10.0544 21 10.7446 21H13.7018C14.392 21 14.9754 20.5058 15.0889 19.8249L15.2483 18.8683C15.3575 18.213 16.0376 17.8213 16.6587 18.054L17.567 18.3943C18.2134 18.6364 18.933 18.3783 19.2782 17.7805L20.7568 15.2195C21.1019 14.6217 20.9656 13.8694 20.4327 13.4307ZM18.0603 17.0774L17.152 16.7371C15.7001 16.1932 14.1156 17.1108 13.8612 18.637L13.7018 19.5938H10.7446L10.5852 18.637C10.3303 17.1079 8.74348 16.1942 7.29438 16.7371L6.38612 17.0774L4.90755 14.5164L5.65634 13.8999C6.85338 12.9145 6.85088 11.0834 5.65634 10.1001L4.90755 9.48362L6.38615 6.92263L7.29438 7.26291C8.74633 7.80677 10.3308 6.8892 10.5852 5.36296L10.7446 4.40625H13.7018L13.8612 5.36296C14.1161 6.89232 15.703 7.80565 17.152 7.26291L18.0603 6.92263L19.5392 9.48327C19.5392 9.48327 19.5391 9.48338 19.5388 9.48359L18.79 10.1C17.593 11.0854 17.5954 12.9165 18.79 13.8999L19.5388 14.5163L18.0603 17.0774ZM12.2232 8.53124C10.3105 8.53124 8.75445 10.0873 8.75445 12C8.75445 13.9127 10.3105 15.4688 12.2232 15.4688C14.1359 15.4688 15.692 13.9127 15.692 12C15.692 10.0873 14.1359 8.53124 12.2232 8.53124ZM12.2232 14.0625C11.0859 14.0625 10.1607 13.1373 10.1607 12C10.1607 10.8627 11.0859 9.93749 12.2232 9.93749C13.3605 9.93749 14.2857 10.8627 14.2857 12C14.2857 13.1373 13.3605 14.0625 12.2232 14.0625Z' fill='%236D6D6D'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}
.ai-search-wrap .ai-my-wrap .bt-more-view{width:100%; margin-top:8px; height:22px;font-size:14px; color:#6D6D6D;display:flex;justify-content:center;align-items:center;}
.ai-search-wrap .ai-my-wrap .bt-more-view:after{content:'';display:block;width: 20px;height:20px;background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L10 12L6 8' stroke='%238E8E8E' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}
.ai-search-wrap .ai-my-wrap .bt-more-view.on:after{transform: rotate(-180deg);}
.ai-search-wrap .ai-my-wrap > [class*=-wrap]{position:relative;}
.ai-search-wrap .ai-my-wrap .dpdown .menu-layer{right:5px;left:initial;transform:translateX(0);}
.ai-search-wrap .ai-my-wrap .no-result{display:flex;align-items:center;padding:0 14px; height: 54px; background: #FFFFFF; border: 1px solid #E8E8E8; border-radius: 6px; font-size:14px; color:#6D6D6D;}
.ai-search-wrap .ai-my-wrap .no-result[style*=block]{display:flex !important;}
@media screen and (max-width: 1023px) {
    * + .ai-wrap p{margin-top:0;}
    .ai-search-wrap{padding:0;flex-direction: column;}

    .ai-search-wrap .ai-my-wrap{width:100%;}
    .ai-search-wrap .contents-body{order:-1;}
}

@media screen and (min-width: 1024px) {
    .ai-search-wrap{transition: gap 0.5s ease;}
    .ai-search-wrap .ai-my-wrap{width:22rem;transition: width 0.5s ease;display:flex;flex-direction: column; gap:35px;}
    .ai-search-wrap .ai-my-wrap > *{transition: transform 0.5s ease;min-width: 22rem;}
    .ai-search-wrap[data-filter-state="close"]{gap:0;}
    .ai-search-wrap[data-filter-state="close"] .ai-my-wrap{ width:0;overflow:hidden;}
    .ai-search-wrap[data-filter-state="close"] .ai-my-wrap > *{transform:translateX(-22rem);}
}

.ai-my-project-wrap{display:flex;flex-direction: column;gap:12px; margin-top: 10px;}
.ai-my-project-wrap > .bt-toggle{width: 20px;height:20px;background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L10 12L6 8' stroke='%238E8E8E' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size: 20px 20px;}
.ai-my-project-wrap > .bt-toggle.on{transform: rotate(-180deg);}
.ai-my-project-wrap > .tit {font-weight: 600;font-size: 20px;color: #1D1D1D;}
/* .ai-my-project-wrap > .tit ~ *{margin-top:12px;} */
.ai-my-project-wrap .ai-my-project-list {display:flex;flex-direction: column;gap:8px;}
.ai-my-project-wrap .ai-my-project-list > li {position:relative; display: flex; flex-direction: column; align-items: flex-start; padding: 12px 14px; gap: 4px; background: #F7F8FB; border: 1px solid #D5DDEA; border-radius: 6px; text-decoration: none; cursor: pointer; transition: all 0.2s ease; }
.ai-my-project-wrap .ai-my-project-list > li:nth-child(3) ~ li{display:none;}
.ai-my-project-wrap .ai-my-project-list.on > li{display:flex !important;}
.ai-my-project-wrap .ai-my-project-list > li .list-header{display:flex;align-items:center;gap:4px;width:100%;}
.ai-my-project-wrap .ai-my-project-list > li .list-header a{flex:1;}
.ai-my-project-wrap .ai-my-project-list > li .bt-toggle{width: 20px;height:20px;background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L10 12L6 8' stroke='%238E8E8E' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size: 20px 20px;}
.ai-my-project-wrap .ai-my-project-list > li .bt-toggle.on{transform: rotate(-180deg);}
/* .ai-my-project-wrap .ai-my-project-list > li .list-header > a:hover { background: #EFF1F5; border-color: #E0E3E9; }
.ai-my-project-wrap .ai-my-project-list > li .list-header > a.active { background: #E8ECFF; border-color: #5088EF; } */
.ai-my-project-wrap .ai-my-project-list > li .list-header > a .tit {font-weight:600;font-size:17px;line-height:1.4; color:#1D1D1D;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.4em;height:1.4em;}
.ai-my-project-wrap .ai-my-project-list > li .list-header > a .info { display: flex; align-items: center; }
.ai-my-project-wrap .ai-my-project-list > li .list-header > a .info > span ~ span{position:relative;padding-left:12px;margin-left:12px;}
.ai-my-project-wrap .ai-my-project-list > li .list-header > a .info > span ~ span:before{content:'';display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:12px;background:#E8E8E8;}
.ai-my-project-wrap .ai-my-project-list > li .list-header > a .info .date{font-size:14px;font-weight:500; color:#8E8E8E;}
.ai-my-project-wrap .ai-my-project-list > li .list-header > a .info .num {font-size:13px; color:#6D6D6D;line-height:1.4;}
.ai-my-project-wrap .ai-my-project-list > li .list-header > a .info .num em { color:#FF2600;vertical-align:baseline;font-weight:600;}
.ai-my-project-wrap .ai-my-project-list > li .ai-pjt-list{width:100%; padding-top:10px;border-top:1px solid #D5DDEA;margin-top:10px;}
.ai-my-project-wrap .ai-new-project .bt-add{display: flex;width:100%; align-items: center; padding: 18px 14px; height: 62px; background: #F7F8FB; border: 1px solid #F2F6F9; border-radius: 6px;font-weight: 600;font-size: 17px;color: #2D2D2D; cursor: pointer; transition: all 0.2s ease;}
.ai-my-project-wrap .ai-new-project .bt-add:hover { background: #EFF1F5; border-color: #E0E3E9; }

@media (max-width: 1023px) {
    .ai-my-project-wrap > .tit {font-size: 20px;}
    .ai-my-project-wrap > .tit + *{margin-top:14px;}
    .ai-my-project-wrap .ai-my-project-list li a .tit {font-size:16px;}
}

.ai-history-wrap{display:flex;flex-direction: column;gap:12px; margin-top: 10px;}
.ai-history-wrap .tit {font-weight:600;font-size:20px;}
.ai-history-wrap .tit + * {margin-top:12px;}
.ai-history-wrap .ai-history-search { box-sizing: border-box; display: flex; align-items: center; padding: 0 14px; gap: 10px; width: 100%; height: 44px; background: #FFFFFF; border: 1px solid #051D46; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); border-radius: 6px; }
.ai-history-wrap .ai-history-search:before{content:'';display:block;width: 15px;height:15px;background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='5' stroke='%233A404E' stroke-width='2'/%3E%3Cline x1='9.41421' y1='10' x2='13' y2='13.5858' stroke='%233A404E' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}
.ai-history-wrap .ai-history-search input {height:100%;flex:1;border:none;font-size:16px;min-width: 0;outline: none;}
.ai-history-wrap .ai-history { background: #FFFFFF; border: 1px solid #E8E8E8; border-radius: 6px; padding:0 14px;}
.ai-history-wrap .ai-history:empty {display:none;}
.ai-history-wrap .ai-history dl{padding: 16px 0; display:flex;flex-direction: column;gap:10px;margin:0;}
.ai-history-wrap .ai-history dl ~ dl{border-top:1px solid #E8E8E8;}
.ai-history-wrap .ai-history dt {font-weight:600;font-size:16px; color:#1D1D1D;line-height:1.2;position:relative;display:flex;align-items:center;cursor: pointer;}
.ai-history-wrap .ai-history dt .menu{margin-left:auto;display:flex;align-items:center;gap:4px;}
.ai-history-wrap .ai-history dt .menu .num{font-size:14px; color:#6D6D6D;line-height:24px;}
.ai-history-wrap .ai-history dt .menu .num em{font-weight:600; color:#FF2600;vertical-align:baseline;}
.ai-history-wrap .ai-history dt .menu .bt-toggle{width: 20px;height:20px;background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L10 12L6 8' stroke='%238E8E8E' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size: 20px 20px;}
.ai-history-wrap .ai-history dt .menu .bt-toggle.on{transform: rotate(-180deg);}
.ai-history-wrap .ai-history dd{display:none;}
.ai-history-wrap .ai-history dd .ai-pjt-list{display:flex;}

.ai-pjt-list {display:none;flex-direction: column;overflow-y:auto;max-height: 290px;overflow-x:hidden;}
.ai-pjt-list[style*=block]{display:flex;}
.ai-pjt-list > li {display:flex;align-items:center;padding:4px 8px;margin:0 -8px;border-radius:4px;transition:background-color 0.2s;font-size:14px;}
/* .ai-pjt-list > li.on, */
.ai-pjt-list > li:hover {background:#F8F8F8;}
.ai-pjt-list > li > a {flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.3em;height:1.3em; color:#6D6D6D;font-size:14px;}
.ai-pjt-list > li .dpdown {display:flex; opacity:0;visibility:hidden;transition:opacity 0.2s, visibility 0.2s;}
.ai-pjt-list > li .dpdown .menu-layer{display:none !important;}
/* .ai-pjt-list > li.on .dpdown, */
.ai-pjt-list > li:hover .dpdown {opacity:1;visibility:visible;}
.ai-pjt-list > li .dpdown .bt {width: 16px;height:16px;background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_1308_12648' fill='white'%3E%3Cpath d='M8.00009 4.40022C7.68182 4.40022 7.37658 4.27378 7.15153 4.04872C6.92648 3.82365 6.80005 3.5184 6.80005 3.20011C6.80005 2.88182 6.92648 2.57657 7.15153 2.3515C7.37658 2.12644 7.68182 2 8.00009 2'/%3E%3C/mask%3E%3Cpath d='M8.00009 5.88593C8.82062 5.88593 9.4858 5.22076 9.4858 4.40022C9.4858 3.57968 8.82062 2.91451 8.00009 2.91451V4.40022V5.88593ZM6.80005 3.20011H5.31433H6.80005ZM8.00009 3.48571C8.82062 3.48571 9.4858 2.82054 9.4858 2C9.4858 1.17946 8.82062 0.514286 8.00009 0.514286V2V3.48571ZM8.00009 4.40022V2.91451C8.07588 2.91451 8.14855 2.94462 8.20212 2.99819L7.15153 4.04872L6.10094 5.09924C6.60461 5.60294 7.28775 5.88593 8.00009 5.88593V4.40022ZM7.15153 4.04872L8.20212 2.99819C8.25569 3.05176 8.28576 3.12439 8.28576 3.20011H6.80005H5.31433C5.31433 3.91241 5.59728 4.59555 6.10094 5.09924L7.15153 4.04872ZM6.80005 3.20011H8.28576C8.28576 3.27583 8.25569 3.34846 8.20212 3.40203L7.15153 2.3515L6.10094 1.30098C5.59727 1.80467 5.31433 2.48781 5.31433 3.20011H6.80005ZM7.15153 2.3515L8.20212 3.40203C8.14855 3.4556 8.07588 3.48571 8.00009 3.48571V2V0.514286C7.28775 0.514286 6.60461 0.797278 6.10094 1.30098L7.15153 2.3515Z' fill='%23777777' mask='url(%23path-1-inside-1_1308_12648)'/%3E%3Cmask id='path-3-inside-2_1308_12648' fill='white'%3E%3Cpath d='M8 4.40022C8.31827 4.40022 8.6235 4.27378 8.84855 4.04872C9.0736 3.82365 9.20004 3.5184 9.20004 3.20011C9.20004 2.88182 9.0736 2.57657 8.84855 2.3515C8.6235 2.12644 8.31827 2 8 2'/%3E%3C/mask%3E%3Cpath d='M8 2.91451C7.17946 2.91451 6.51429 3.57968 6.51429 4.40022C6.51429 5.22076 7.17946 5.88593 8 5.88593L8 4.40022L8 2.91451ZM9.20004 3.20011H10.6858H9.20004ZM8 0.514286C7.17946 0.514286 6.51429 1.17946 6.51429 2C6.51429 2.82054 7.17946 3.48571 8 3.48571L8 2L8 0.514286ZM8 4.40022L8 5.88593C8.71233 5.88593 9.39548 5.60294 9.89914 5.09924L8.84855 4.04872L7.79796 2.99819C7.85153 2.94462 7.9242 2.91451 8 2.91451L8 4.40022ZM8.84855 4.04872L9.89914 5.09924C10.4028 4.59555 10.6858 3.91241 10.6858 3.20011H9.20004H7.71432C7.71432 3.12439 7.7444 3.05176 7.79796 2.99819L8.84855 4.04872ZM9.20004 3.20011H10.6858C10.6858 2.48781 10.4028 1.80467 9.89914 1.30098L8.84855 2.3515L7.79796 3.40203C7.7444 3.34846 7.71432 3.27583 7.71432 3.20011H9.20004ZM8.84855 2.3515L9.89914 1.30098C9.39548 0.797278 8.71233 0.514286 8 0.514286L8 2L8 3.48571C7.9242 3.48571 7.85153 3.4556 7.79796 3.40203L8.84855 2.3515Z' fill='%23777777' mask='url(%23path-3-inside-2_1308_12648)'/%3E%3Cmask id='path-5-inside-3_1308_12648' fill='white'%3E%3Cpath d='M8.00009 9.20027C7.68182 9.20027 7.37658 9.07383 7.15153 8.84876C6.92648 8.6237 6.80005 8.31845 6.80005 8.00016C6.80005 7.68187 6.92648 7.37662 7.15153 7.15155C7.37658 6.92649 7.68182 6.80005 8.00009 6.80005'/%3E%3C/mask%3E%3Cpath d='M8.00009 10.686C8.82062 10.686 9.4858 10.0208 9.4858 9.20027C9.4858 8.37973 8.82062 7.71455 8.00009 7.71455V9.20027V10.686ZM6.80005 8.00016H5.31433H6.80005ZM8.00009 8.28576C8.82062 8.28576 9.4858 7.62059 9.4858 6.80005C9.4858 5.97951 8.82062 5.31433 8.00009 5.31433V6.80005V8.28576ZM8.00009 9.20027V7.71455C8.07588 7.71455 8.14855 7.74467 8.20212 7.79824L7.15153 8.84876L6.10094 9.89929C6.60461 10.403 7.28775 10.686 8.00009 10.686V9.20027ZM7.15153 8.84876L8.20212 7.79824C8.25569 7.85181 8.28576 7.92444 8.28576 8.00016H6.80005H5.31433C5.31433 8.71245 5.59728 9.39559 6.10094 9.89929L7.15153 8.84876ZM6.80005 8.00016H8.28576C8.28576 8.07588 8.25569 8.14851 8.20212 8.20208L7.15153 7.15155L6.10094 6.10103C5.59727 6.60472 5.31433 7.28786 5.31433 8.00016H6.80005ZM7.15153 7.15155L8.20212 8.20208C8.14855 8.25565 8.07588 8.28576 8.00009 8.28576V6.80005V5.31433C7.28775 5.31433 6.60461 5.59733 6.10094 6.10103L7.15153 7.15155Z' fill='%23777777' mask='url(%23path-5-inside-3_1308_12648)'/%3E%3Cmask id='path-7-inside-4_1308_12648' fill='white'%3E%3Cpath d='M8 9.20027C8.31827 9.20027 8.6235 9.07383 8.84855 8.84876C9.0736 8.6237 9.20004 8.31845 9.20004 8.00016C9.20004 7.68187 9.0736 7.37662 8.84855 7.15155C8.6235 6.92649 8.31827 6.80005 8 6.80005'/%3E%3C/mask%3E%3Cpath d='M8 7.71455C7.17946 7.71455 6.51429 8.37973 6.51429 9.20027C6.51429 10.0208 7.17946 10.686 8 10.686L8 9.20027L8 7.71455ZM9.20004 8.00016H10.6858H9.20004ZM8 5.31433C7.17946 5.31433 6.51429 5.97951 6.51429 6.80005C6.51429 7.62059 7.17946 8.28576 8 8.28576L8 6.80005L8 5.31433ZM8 9.20027L8 10.686C8.71233 10.686 9.39548 10.403 9.89914 9.89929L8.84855 8.84876L7.79796 7.79824C7.85153 7.74467 7.9242 7.71455 8 7.71455L8 9.20027ZM8.84855 8.84876L9.89914 9.89929C10.4028 9.39559 10.6858 8.71245 10.6858 8.00016H9.20004H7.71432C7.71432 7.92444 7.7444 7.85181 7.79796 7.79824L8.84855 8.84876ZM9.20004 8.00016H10.6858C10.6858 7.28786 10.4028 6.60472 9.89914 6.10103L8.84855 7.15155L7.79796 8.20208C7.7444 8.14851 7.71432 8.07588 7.71432 8.00016H9.20004ZM8.84855 7.15155L9.89914 6.10103C9.39548 5.59733 8.71233 5.31433 8 5.31433L8 6.80005L8 8.28576C7.9242 8.28576 7.85153 8.25565 7.79796 8.20208L8.84855 7.15155Z' fill='%23777777' mask='url(%23path-7-inside-4_1308_12648)'/%3E%3Cmask id='path-9-inside-5_1308_12648' fill='white'%3E%3Cpath d='M8.00009 14.0002C7.68182 14.0002 7.37658 13.8738 7.15153 13.6487C6.92648 13.4236 6.80005 13.1184 6.80005 12.8001C6.80005 12.4818 6.92648 12.1765 7.15153 11.9515C7.37658 11.7264 7.68182 11.6 8.00009 11.6'/%3E%3C/mask%3E%3Cpath d='M8.00009 15.4859C8.82062 15.4859 9.4858 14.8207 9.4858 14.0002C9.4858 13.1797 8.82062 12.5145 8.00009 12.5145V14.0002V15.4859ZM6.80005 12.8001H5.31433H6.80005ZM8.00009 13.0857C8.82062 13.0857 9.4858 12.4205 9.4858 11.6C9.4858 10.7794 8.82062 10.1143 8.00009 10.1143V11.6V13.0857ZM8.00009 14.0002V12.5145C8.07588 12.5145 8.14855 12.5446 8.20212 12.5982L7.15153 13.6487L6.10094 14.6992C6.60461 15.2029 7.28775 15.4859 8.00009 15.4859V14.0002ZM7.15153 13.6487L8.20212 12.5982C8.25569 12.6517 8.28576 12.7244 8.28576 12.8001H6.80005H5.31433C5.31433 13.5124 5.59728 14.1955 6.10094 14.6992L7.15153 13.6487ZM6.80005 12.8001H8.28576C8.28576 12.8758 8.25569 12.9484 8.20212 13.002L7.15153 11.9515L6.10094 10.901C5.59727 11.4046 5.31433 12.0878 5.31433 12.8001H6.80005ZM7.15153 11.9515L8.20212 13.002C8.14855 13.0556 8.07588 13.0857 8.00009 13.0857V11.6V10.1143C7.28775 10.1143 6.60461 10.3973 6.10094 10.901L7.15153 11.9515Z' fill='%23777777' mask='url(%23path-9-inside-5_1308_12648)'/%3E%3Cmask id='path-11-inside-6_1308_12648' fill='white'%3E%3Cpath d='M8 14.0002C8.31827 14.0002 8.6235 13.8738 8.84855 13.6487C9.0736 13.4236 9.20004 13.1184 9.20004 12.8001C9.20004 12.4818 9.0736 12.1765 8.84855 11.9515C8.6235 11.7264 8.31827 11.6 8 11.6'/%3E%3C/mask%3E%3Cpath d='M8 12.5145C7.17946 12.5145 6.51429 13.1797 6.51429 14.0002C6.51429 14.8207 7.17946 15.4859 8 15.4859L8 14.0002L8 12.5145ZM9.20004 12.8001H10.6858H9.20004ZM8 10.1143C7.17946 10.1143 6.51429 10.7794 6.51429 11.6C6.51429 12.4205 7.17946 13.0857 8 13.0857L8 11.6L8 10.1143ZM8 14.0002L8 15.4859C8.71233 15.4859 9.39548 15.2029 9.89914 14.6992L8.84855 13.6487L7.79796 12.5982C7.85153 12.5446 7.9242 12.5145 8 12.5145L8 14.0002ZM8.84855 13.6487L9.89914 14.6992C10.4028 14.1955 10.6858 13.5124 10.6858 12.8001H9.20004H7.71432C7.71432 12.7244 7.7444 12.6517 7.79796 12.5982L8.84855 13.6487ZM9.20004 12.8001H10.6858C10.6858 12.0878 10.4028 11.4046 9.89914 10.901L8.84855 11.9515L7.79796 13.002C7.7444 12.9484 7.71432 12.8758 7.71432 12.8001H9.20004ZM8.84855 11.9515L9.89914 10.901C9.39548 10.3973 8.71233 10.1143 8 10.1143L8 11.6L8 13.0857C7.9242 13.0857 7.85153 13.0556 7.79796 13.002L8.84855 11.9515Z' fill='%23777777' mask='url(%23path-11-inside-6_1308_12648)'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 16px;}
@media (max-width: 1023px) {
    .ai-history-wrap .tit {font-size:20px;}
    .ai-history-wrap .tit + * {margin-top:14px;}
    .ai-pjt-list > li .dpdown .menu-layer {left:initial;transform:translateX(0);right:0;}
}

.ai-question{display:flex;align-items: center;justify-content: flex-end;gap:12px;flex-wrap:wrap;}
.ai-question + *{margin-top:40px;}
.ai-question .chat {position:relative;display:inline-block; padding: 20px 26px; background: #F2F6F9; border-radius: 14px 0px 14px 14px; max-width: calc(100% - 50px);}
.ai-question .chat .text{font-weight:500;font-size:18px; color:#2D2D2D;white-space: pre-wrap;word-break: break-word;}
.ai-question .ai-chat-edit-wrap{display:none;width:100%; background: #FFFFFF; border: 1px solid #5088EF; box-shadow: 0px 0px 4px rgba(80, 136, 239, 0.3); border-radius: 4px;}
.ai-question .ai-chat-menu{display:none;}
.ai-question:hover .ai-chat-menu{display:inline-flex;;}
.ai-question .etit-noti-txt{display:none;flex-direction: column;gap:4px;margin-top:10px;font-size:14px;font-weight:600; color:#0060FF;width:100%;}
.ai-question .etit-noti-txt li {display:flex;align-items:center;gap:4px;font-weight:400;}
.ai-question .etit-noti-txt li:before{content:'';display:block;width: 16px;height:16px;background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='-0.5' width='11' height='11' rx='5.5' transform='matrix(1 0 0 -1 2 13)' stroke='%230060FF'/%3E%3Cpath d='M7.40039 5.02502H8.60039V8.5H7.40039V5.02502Z' fill='%230060FF'/%3E%3Crect x='7.40039' y='9.77502' width='1.2' height='1.2' fill='%230060FF'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}
.ai-question .etit-noti-txt li b{vertical-align:baseline;}
.ai-question.edit .caht-menu{display:none !important;}
.ai-question.edit .chat{display:none;}
.ai-question.edit .ai-chat-edit-wrap{display:block;}
.ai-question.edit .ai-chat-menu{display:none !important;}
.ai-question.edit .etit-noti-txt{display:flex;}
@media screen and (max-width: 1023px) {
    .ai-question{gap:10px;}
    .ai-question + *{margin-top:40px;}
    .ai-question .chat { padding: 16px 20px;}
    .ai-question .chat .text{font-size:16px;white-space: pre-wrap;word-break: break-word;}
}

.ai-chat-menu{display:inline-flex;align-items:center;}
.ai-chat-menu > li{position:relative;}
.ai-chat-menu > li .bt-chat-menu{width:32px;height:32px;border-radius:8px;display:flex;justify-content:center;align-items:center;border:none;background:none !important;outline: none !important;}
.ai-chat-menu > li .bt-chat-menu:hover{background-color:#F7F8FB !important;}
.ai-chat-menu > li.tooltip-on .tooltip-wrap{display:block; top: calc(100% + 5px);left:50%;transform:translateX(-50%);}

.ai-chat-edit-wrap{padding:16px;}
.ai-chat-edit-wrap .chat-edit {position:relative;}
.ai-chat-edit-wrap .chat-edit .edit-text{font-size:16px; color:#2D2D2D;word-break: break-all;white-space: pre-line;opacity: 0;min-height:24px;}
.ai-chat-edit-wrap .chat-edit textarea {position:absolute;top:0;left:0;height:100%; min-height:24px;width:100%;font-size:16px; color:#2D2D2D;border:none !important;outline: none !important;word-break: break-all;}
.ai-chat-edit-wrap .edit-menu{margin-top:10px;}
.ai-chat-edit-wrap .edit-menu {display:flex;align-items:center;justify-content: flex-end;gap:8px;}
.ai-chat-edit-wrap .edit-menu [class*=bt-]{ height: 36px; padding: 0 16px; font-size:14px;font-weight:500;}
@media screen and (max-width: 1023px) {
    .ai-chat-edit-wrap{padding:16px;}
    .ai-chat-edit-wrap .chat-edit .edit-text{font-size:16px;min-height:24px;}
    .ai-chat-edit-wrap .chat-edit textarea { min-height:24px;font-size:16px;border:none !important;outline: none !important;}
    .ai-chat-edit-wrap .edit-menu{margin-top:10px;}
    .ai-chat-edit-wrap .edit-menu {gap:8px;}
    .ai-chat-edit-wrap .edit-menu [class*=bt-]{ height: 36px; padding: 0 16px; font-size:14px;}
}

* + .ai-opinion-wrap{margin-top:36px;}
.ai-opinion-wrap .menus {display:flex;align-items:center;}
.ai-opinion-wrap .menus .left {display:flex;align-items:center;}
.ai-opinion-wrap .menus .right {margin-left:auto;display:flex;align-items:center;flex:1;justify-content: flex-end;margin-top:0;}
.ai-opinion-wrap .menus .right .txt {font-weight:500;font-size:15px; color:#6D6D6D;white-space: nowrap;}
.ai-opinion-wrap .menus .right .txt + *{margin-left:16px;}
.ai-opinion-wrap .menus .bt {width:32px;height:32px;display:flex;justify-content:center;align-items:center;background:#fff;border:none;border-radius:8px;cursor:pointer;transition:all 0.2s ease;}
.ai-opinion-wrap .opinion-textarea {display:none; background: #FFFFFF; border: 1px solid #D8D8D8; border-radius: 4px;padding:16px;margin-top:16px;}
.ai-opinion-wrap .opinion-textarea .textarea{position:relative;}
.ai-opinion-wrap .opinion-textarea .edit-text {font-size:16px; color:#2D2D2D;word-break: break-all;white-space: pre-line;opacity: 0;min-height:24px;}
.ai-opinion-wrap .opinion-textarea textarea {position:absolute;top:0;left:0;height:100%; min-height:24px;width:100%;font-size:16px; color:#2D2D2D;border:none !important;outline: none !important;word-break: break-all;}
.ai-opinion-wrap .opinion-textarea .btn-menu {display:flex;align-items:center;justify-content: flex-end;margin-top:10px;}
.ai-opinion-wrap .opinion-textarea .btn-menu [class*=bt-]{ height: 36px; padding: 0 16px;font-size:14px;}
@media (min-width: 1101px) {
    .ai-opinion-wrap .menus .bt:hover {background-color:#F7F8FB;}
}
@media screen and (max-width: 1023px) {
    * + .ai-opinion-wrap{margin-top:36px;}
    .ai-opinion-wrap .menus .right .txt {display:none;}
    .ai-opinion-wrap .opinion-textarea { margin-top:10px;}
    .ai-opinion-wrap .opinion-textarea .edit-text {min-height:48px;}
    .ai-opinion-wrap .opinion-textarea textarea { min-height:48px;}
    .ai-opinion-wrap .opinion-textarea .btn-menu [class*=bt-]{ height: 36px; padding: 0 16px;font-size:14px;}
}

* + .ai-keyword-tags{margin-top:32px;}
.ai-keyword-tags{display:flex;align-items:center;flex-wrap: wrap;gap:10px;}
.ai-keyword-tags::before{content:'';flex-basis:100%;height:1px;background:#D5DDEA;margin-bottom:20px;}
.ai-keyword-tags .keywords-title{flex-basis:100%;font-size:16px;font-weight:600;color:#051D46;margin-bottom:4px;}
.ai-keyword-tags a{ box-sizing: border-box; color:#072A64;font-weight:500;font-size:16px; display: flex; justify-content: center; align-items: center; padding: 0 20px; height: 40px; border: 2px solid #072A64; border-radius: 20px; }
.ai-keyword-tags a.bioresource-keyword{ background: #E8F5E9; border-color: #4CAF50; color: #1B5E20; position: relative; }
.ai-keyword-tags a.bioresource-keyword::before{ content: "🧬"; margin-right: 6px; font-size: 14px; }
.ai-keyword-tags a .bio-count{ margin-left: 6px; font-size: 13px; font-weight: 600; color: #388E3C; }
.ai-keyword-tags a.menu-on{background:#6B3BE9 !important;border-color:#6B3BE9 !important; color:#fff !important;}
@media (min-width: 1101px) {
    .ai-keyword-tags a:hover{background:#072A64; color:#fff;}
    .ai-keyword-tags a.bioresource-keyword:hover{background:#4CAF50; border-color:#388E3C; color:#fff;}
}
@media screen and (max-width: 1023px) {
    * + .ai-keyword-tags{margin-top:32px;}
    .ai-keyword-tags{gap:8px;}
    .ai-keyword-tags a{font-size:14px; height: 41px; border: 2px solid #072A64; border-radius: 17px; }
    .ai-keyword-tags .keywords-title{font-size:14px;}
}

/* ai-keyword-legend 범례 */
.ai-keyword-legend{display:flex;align-items:center;gap:8px;margin-top:12px;padding:2px 14px;background:#F8FFF8;border-radius:8px;}
/*.ai-keyword-legend{display:flex;align-items:center;gap:8px;margin-top:12px;padding:2px 14px;background:#F8FFF8;border:1px solid #4CAF50;border-radius:8px;}*/
.ai-keyword-legend .legend-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#E8F5E9;border:2px solid #4CAF50;border-radius:8px;font-size:14px;flex-shrink:0;}
.ai-keyword-legend .legend-text{font-size:13px;line-height:1.5;}
/* .ai-keyword-legend .legend-text{font-size:13px;color:#2E7D32;line-height:1.5;} */
@media screen and (max-width: 1023px) {
    .ai-keyword-legend{margin-top:10px;padding:8px 12px;}
    .ai-keyword-legend .legend-icon{width:24px;height:24px;font-size:12px;}
    .ai-keyword-legend .legend-text{font-size:12px;}
}

/* ai-wrap 하단 여백 (ai-followup-chat-wrap 높이만큼) */
.contents.ai-wrap{padding-bottom:40px;}
@media screen and (max-width: 1023px) {
    .contents.ai-wrap{padding-bottom:60px;}
}

.ai-followup-chat-wrap{position:fixed;bottom:0;left:0;width:100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 69.71%); backdrop-filter: blur(2px);padding:22px 0 10px; z-index: 800;}
.ai-followup-chat-wrap .ai-followup-chat{overflow:hidden; width:860px;padding:2px;height:62px; margin:0 auto; gap: 16px;background-image: linear-gradient(to right, #2E7AFD, #5835C3); box-shadow: 0px 0px 16px rgba(4, 5, 76, 0.13); border-radius: 72px;transition: height 0.3s ease;}
.ai-followup-chat-wrap .ai-followup-chat .chat-inner{display:flex;align-items:center;height:100%;width:100%; background: #FFFFFF;border-radius:70px;padding:4px;padding-left:24px;gap:16px;}
.ai-followup-chat-wrap .textarea {flex:1;position:relative;}
.ai-followup-chat-wrap .textarea .edit-text{font-size:18px; color: #2D2D2D; word-break: break-all; white-space: pre-line; opacity: 0; min-height: 26px;transform:translateY(1px);}
.ai-followup-chat-wrap .textarea textarea {max-width: 100%; height: 100%; min-height: 28px;  width:100%;padding-left:28px;position: absolute; top: 1px; left: 0; font-size: 18px !important; color: #2D2D2D; border: none !important; outline: none !important; word-break: break-all;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.79126V8.93412C2 10.0387 2.89543 10.9341 4 10.9341H16.8571' stroke='%238A9199' stroke-width='2'/%3E%3Cpath d='M12.2858 5.21973L17.2929 10.2269C17.6835 10.6174 17.6835 11.2506 17.2929 11.6411L12.2858 16.6483' stroke='%238A9199' stroke-width='2'/%3E%3C/svg%3E");background-size:auto 20px;background-repeat:no-repeat;background-position:0 2px;}
.ai-followup-chat-wrap .textarea textarea::-webkit-input-placeholder{font-size:18px;}
.ai-followup-chat-wrap .chat-menu{display:flex;}
.ai-followup-chat-wrap .chat-menu [class*=bt-]{background-color: #6B3BE9;width:54px;height:54px;border-radius:100%;background-position:50% 50%;background-size:auto 32px;background-repeat:no-repeat;transition: all 0.5s ease;}
.ai-followup-chat-wrap .chat-menu .bt-send {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 15.5L16 8L23.5 15.5' stroke='white' stroke-width='2'/%3E%3Cpath d='M16 23.5V8.5' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");}
.ai-followup-chat-wrap .chat-menu .bt-stop {display:none; background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_642_1426' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Crect width='32' height='32' rx='16' fill='%23F9F9F9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_642_1426)'%3E%3Crect x='9' y='9' width='14' height='14' rx='2' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");}
.ai-followup-chat-wrap.on .textarea textarea{background:none;padding-left:0;}
.ai-followup-chat-wrap.chat-type2 .ai-followup-chat{border-radius:36px;height:137px;}
.ai-followup-chat-wrap.chat-type2 .ai-followup-chat .chat-inner{display:block; gap:0;border-radius:35px;padding:6px;}
.ai-followup-chat-wrap.chat-type2 .textarea{padding:10px 20px 0;}
.ai-followup-chat-wrap.chat-type2 .textarea textarea{height:52px;max-height: 52px;left:24px;right:24px;top:15px;width:auto;}
.ai-followup-chat-wrap.chat-type2 .textarea .edit-text{height:52px;max-height: 52px;}
.ai-followup-chat-wrap.chat-type2 .ai-followup-chat .chat-menu{display:flex;align-items:center;justify-content: flex-end;width:100%;margin-top:10px;}
.ai-followup-chat-wrap .txt-ps2{width:860px;margin:10px auto 4px;text-align:center;font-size:13px;color:#666;line-height:1.5;}
.ai-followup-chat-wrap .txt-ps2 em{display: none; color:#FF2600;font-style:normal;margin-right:2px;}
.ai-followup-chat-wrap .txt-ps2 b{font-weight:600;color:#6B3BE9;}
@media screen and (min-width: 1101px) {
    .ai-followup-chat-wrap.chat-type2 .ai-followup-chat .chat-menu [class*=bt-]{width:48px;height:48px;}
}
@media screen and (max-width: 1023px) {
    /*.ai-answer-comp .ai-references-list{max-width: calc(100vw - 2.4rem);}*/
    .ai-references-list .swiper-button-prev{left:0;}
    .ai-references-list .swiper-button-next{right:0;}
    .ai-followup-chat-wrap{padding:10px 12px 24px;}
    .ai-followup-chat-wrap .ai-followup-chat{width:100%;padding:1px;height:52px; gap: 16px;border-radius: 46px;}
    .ai-followup-chat-wrap .ai-followup-chat .chat-inner{border-radius:46px;padding:5px;padding-left:24px;gap:16px;}
    .ai-followup-chat-wrap .textarea textarea{padding-top:1px;background-position-y:1px;font-size:16px;top:0;}
    .ai-followup-chat-wrap .textarea .edit-text{font-size:16px;transform:translateY(0);}
    .ai-followup-chat-wrap .chat-menu [class*=bt-]{width:42px;height:42px;background-size:auto 24px;}
    .ai-followup-chat-wrap.chat-type2 .textarea{padding:8px 10px 0;}
    .ai-followup-chat-wrap.chat-type2 .textarea textarea{left:10px;right:10px;top:8px;}
    .ai-followup-chat-wrap.chat-type2 .ai-followup-chat{border-radius:24px;height:125px;}
    .ai-followup-chat-wrap.chat-type2 .ai-followup-chat .chat-inner{border-radius:23px;}
    .ai-followup-chat-wrap .txt-ps2{width:100%;font-size:12px;margin-top:8px;padding:0 10px;}
}

.ai-project-list .bt-add{width:100%; display: flex;align-items: center; padding: 16px 14px; height: 44px; background: #F7F8FB; border: 1px solid #072A64; border-radius: 4px; font-weight:500;font-size:16px; color:#072A64;position: sticky;top:0;}
.ai-project-list .bt-add + *{margin-top:8px;}
.ai-project-list .pjt-list{display:flex;flex-direction: column;gap:8px;}
.ai-project-list .pjt-list li > *{  padding:0 14px; box-sizing: border-box; display:flex;align-items:center; height: 44px; background: #FAFAFA; border-radius: 4px;}
.ai-project-list .pjt-list li > * > span{ overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.3em;height:1.3em;font-size:16px; color:#1A1A1A;}

.tooltip-wrap{display:none;position:fixed;z-index: 100;}
.tooltip-wrap .tooltip-txt{padding:5px 10px;font-size:13px; color:#fff;border-radius:5px;background:#000;white-space: nowrap;}
.tooltip-wrap .tooltip-txt:after{content:'';display:block;position:absolute;top:-8px;left:50%;width :0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #000;transform:translateX(-50%);}
.tooltip-wrap.up .tooltip-txt:after{transform: rotate(-180deg) translateX(50%);top:100%;}
@media screen and (max-width: 1023px) {
    .tooltip-wrap{display:none !important;}
}

/* loader */
.ai-loader {display:flex;justify-content:center;align-items:center;flex-direction: column;gap:10px;overflow:hidden;}
.ai-loader .loader{position:relative;width: 48px;height:48px;}
.ai-loader .loader-circular,
.ai-loader .ico-loader { display:flex; position:absolute;top:50%;left:50%; transform:translate(-50%, -50%); }
.ai-loader .loader-circular{width: 48px;height:48px;}
.ai-loader .ico-loader{overflow:hidden;width:24px;height:24px;}
.ai-loader .loader-circular:before { content: ''; display: block; padding-top: 100%; }
.ai-loader .ico-loader:before{ content:''; position: absolute; left: -20%; top:-10%; width: 0; height: 100%; transform: rotate(45deg) scale(1, 2); box-shadow: 0 0 5px 2px rgba(255, 255, 255, 1); animation: aiGlow 2s ease-in-out infinite; }
.ai-loader .circular {  animation: aiRotate 3s linear infinite; height: 100%; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; width: 100%; position: absolute; top: 0; left: 0; margin: auto; }
.ai-loader .circular-path { stroke-dasharray: 150,200; stroke-dashoffset: -10;animation: pathDash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; }
.ai-loader .loader-text { font-size: 15px; background: linear-gradient(101.61deg, #2E7AFD 29.63%, #6B3BE9 65.9%); background-size: 200%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: gradientMove 3s linear infinite, aiFade 1.5s ease-in-out infinite alternate; white-space: nowrap; }

@keyframes dash-check { 0% { stroke-dashoffset: -100; } 100% { stroke-dashoffset: 900; } }
@keyframes aiGlow { 0% { left: -20%; } 50% { left: 120%; } 100% { left: 120%; } }
@keyframes aiRotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes pathDash { 0% { stroke-dasharray: 1,200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89,200; stroke-dashoffset: -35; } 100% { stroke-dasharray: 89,200; stroke-dashoffset: -124; } }
@keyframes aiFade { 0% { opacity: 0.6; } 100% { opacity: 1; } }
@keyframes gradientMove { 0% { background-position: 0% 50%; } 100% { background-position: 100% 50%; } }

/* AI Notice Wrap (부적절한 컨텐츠, 시스템 오류 메시지) */
.ai-notice-wrap{margin-top:40px;}
.ai-notice-wrap > .notice-tit { color:#1D1D1D;font-size:18px;font-weight:600;}
.ai-notice-wrap > .txt {margin-top:16px;font-size:16px; color:#333333;}
.ai-notice-wrap .ai-notice-box:not(:first-child) {margin-top:20px;}
.ai-notice-wrap .ai-notice-box{ position: relative;padding: 20px 28px 20px 20px; background: #EAF3F9; border: 1px solid #D1E3EF; border-radius: 12px; }
.ai-notice-wrap .ai-notice-box .bt-reset{position:absolute;top:20px;right:28px;display:flex;align-items:center;gap:4px;}
.ai-notice-wrap .ai-notice-box .bt-reset span{ color:#2D2D2D;border-bottom:1px solid #2D2D2D;font-size:14px;line-height:1.2;}
.ai-notice-wrap .ai-notice-box .bt-reset:before{content:'';display:block;width: 24px;height: 24px;border:1px solid #D5DDEA;border-radius:100%;background:#fff url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_974_8823' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='14' height='14'%3E%3Crect width='14' height='14' transform='matrix(-1 1.74846e-07 1.74846e-07 1 14 0)' fill='%232D2D2D'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_974_8823)'%3E%3Cpath d='M7.00001 13.25C7.72917 13.25 8.41216 13.1115 9.04896 12.8344C9.68577 12.5573 10.2399 12.183 10.7115 11.7115C11.183 11.2399 11.5573 10.6858 11.8344 10.049C12.1115 9.41215 12.25 8.72917 12.25 8L11.0833 8C11.0833 9.1375 10.6872 10.1024 9.8948 10.8948C9.10244 11.6872 8.13751 12.0833 7.00001 12.0833C5.86251 12.0833 4.89757 11.6872 4.10521 10.8948C3.31285 10.1024 2.91667 9.1375 2.91667 8C2.91667 6.8625 3.31285 5.89757 4.10521 5.10521C4.89757 4.31285 5.8625 3.91667 7 3.91667L7.0875 3.91667L6.18334 4.82083L7 5.66667L9.33334 3.33333L7 1L6.18334 1.84583L7.0875 2.75L7 2.75C6.27084 2.75 5.58785 2.88854 4.95105 3.16563C4.31424 3.44271 3.76007 3.81702 3.28855 4.28854C2.81702 4.76007 2.44271 5.31424 2.16563 5.95104C1.88855 6.58785 1.75001 7.27084 1.75001 8C1.75001 8.72917 1.88855 9.41216 2.16563 10.049C2.44271 10.6858 2.81702 11.2399 3.28855 11.7115C3.76008 12.183 4.31424 12.5573 4.95105 12.8344C5.58785 13.1115 6.27084 13.25 7.00001 13.25Z' fill='%232D2D2D'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%;background-size: 14px 14px;}
.ai-notice-wrap .ai-notice-box .box-tit {font-size:18px;font-weight:600; color:#072A64;display:flex;align-items:center;gap:4px;}
.ai-notice-wrap .ai-notice-box .box-tit ~ *{margin-top:10px;}
.ai-notice-wrap .ai-notice-box .box-tit:before{content:'';display:block;width: 20px;height:20px;background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_758_3085' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_758_3085)'%3E%3Cpath d='M10 1C11.245 1 12.4148 1.23652 13.5098 1.70898C14.6048 2.18148 15.5572 2.82281 16.3672 3.63281C17.1772 4.44281 17.8185 5.39523 18.291 6.49023C18.7635 7.5852 19 8.75504 19 10C19 11.245 18.7635 12.4148 18.291 13.5098C17.8185 14.6048 17.1772 15.5572 16.3672 16.3672C15.5572 17.1772 14.6048 17.8185 13.5098 18.291C12.4148 18.7635 11.245 19 10 19C8.75504 19 7.5852 18.7635 6.49023 18.291C5.39523 17.8185 4.44281 17.1772 3.63281 16.3672C2.82281 15.5572 2.18148 14.6048 1.70898 13.5098C1.23652 12.4148 1 11.245 1 10C1 8.75504 1.23652 7.5852 1.70898 6.49023C2.18148 5.39523 2.82281 4.44281 3.63281 3.63281C4.44281 2.82281 5.39523 2.18148 6.49023 1.70898C7.5852 1.23652 8.75504 1 10 1ZM9.22754 11.1855L7.11914 9.00488L6.40039 9.7002L5.68164 10.3945L8.58105 13.3945L9.37305 14.2139L10.083 13.3223L14.3828 7.92285L12.8184 6.67676L9.22754 11.1855Z' fill='%23072A64'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}
.ai-notice-wrap .ai-notice-box .text {padding-left:24px;display:flex;flex-direction: column;gap:10px;}
.ai-notice-wrap .ai-notice-box .text .txt {font-size:15px; color:#072A64;}
.ai-notice-wrap .ai-notice-box.st-error {background: #FFF5F3; border: 1px solid #FFD8D1; border-radius: 12px;}
.ai-notice-wrap .ai-notice-box.st-error .box-tit{ color:#FF2600;}
.ai-notice-wrap .ai-notice-box.st-error .box-tit:before{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_713_5806' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_713_5806)'%3E%3Cpath d='M10 1C11.245 1 12.4148 1.23652 13.5098 1.70898C14.6048 2.18148 15.5572 2.82281 16.3672 3.63281C17.1772 4.44281 17.8185 5.39523 18.291 6.49023C18.7635 7.5852 19 8.75504 19 10C19 11.245 18.7635 12.4148 18.291 13.5098C17.8185 14.6048 17.1772 15.5572 16.3672 16.3672C15.5572 17.1772 14.6048 17.8185 13.5098 18.291C12.4148 18.7635 11.245 19 10 19C8.75504 19 7.5852 18.7635 6.49023 18.291C5.39523 17.8185 4.44281 17.1772 3.63281 16.3672C2.82281 15.5572 2.18148 14.6048 1.70898 13.5098C1.23652 12.4148 1 11.245 1 10C1 8.75504 1.23652 7.5852 1.70898 6.49023C2.18148 5.39523 2.82281 4.44281 3.63281 3.63281C4.44281 2.82281 5.39523 2.18148 6.49023 1.70898C7.5852 1.23652 8.75504 1 10 1ZM10 13C9.71667 13 9.47878 13.0954 9.28711 13.2871C9.09544 13.4788 9 13.7167 9 14C9 14.2833 9.09544 14.5212 9.28711 14.7129C9.47878 14.9046 9.71667 15 10 15C10.2833 15 10.5212 14.9046 10.7129 14.7129C10.9046 14.5212 11 14.2833 11 14C11 13.7167 10.9046 13.4788 10.7129 13.2871C10.5212 13.0954 10.2833 13 10 13ZM9 11H11V5H9V11Z' fill='%23FF2600'/%3E%3C/g%3E%3C/svg%3E");}
.ai-notice-wrap .ai-notice-box.st-error .text .txt { color:#FF2600;}

.srch_util{display:flex; justify-content:space-between; align-items:center; padding:10px 0;}
.srch_util .result_header{display:flex; align-items:center;}
.ai-search-wrap .result_header .keywords select{padding-left:12px;padding-right:44px; height: 40px; background: #FFFFFF; border: 1px solid #051D46; border-radius: 4px; font-size:16px; color:#2D2D2D;background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat right 10px top 50%;background-size: 24px 24px;}
.ai-search-wrap .result_header .breadcrumb{margin-left:auto;}
.ai-search-wrap .no_result{text-align:center;}
.ai-search-wrap .no_result:before{content:'';display:inline-block;}
@media screen and (max-width: 1023px) {
    .ai-search-wrap .srch_util{display:none;}
    .ai-search-wrap .result_header{flex-direction: column;gap:1.8rem;}
    .ai-search-wrap .result_header .breadcrumb{order: -1;}
}

.ai-slogan-box{position:relative; display: flex; justify-content: center; align-items: center; min-height:68px;margin-bottom:15px;  padding: 16px 24px; background: #EBF3FF; border: 1px solid rgba(0, 96, 255, 0.1); border-radius: 8px; }
.ai-slogan-box .ai-slogan{display:flex;align-items:center;gap:8px;padding:0 100px;}
.ai-slogan-box .ai-slogan::before{content:'';display:inline-flex;gap:8px;align-items: center;min-width: 24px;width: 24px;height:24px;transform:translateY(-1px); background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7244 21.2198L15.3471 23.401C15.268 23.8589 14.61 23.8594 14.5309 23.401L14.1536 21.2198C13.7003 18.5982 11.6472 16.5451 9.02511 16.0912L6.84339 15.714C6.38554 15.6349 6.38554 14.9769 6.84339 14.8978L9.0071 14.5235C11.6392 14.0682 13.7008 12.007 14.1561 9.37447L14.5304 7.21027C14.6095 6.75191 15.2675 6.75241 15.3466 7.21027L15.7239 9.39148C16.1772 12.0135 18.2308 14.0667 20.8524 14.52L23.0331 14.8973C23.4915 14.9764 23.4915 15.6344 23.0331 15.7135L20.8519 16.0907C18.2303 16.5441 16.1772 18.5977 15.7234 21.2193L15.7244 21.2198Z' fill='%230060FF'/%3E%3Cpath d='M6.16583 9.73424L5.91363 11.1919C5.8701 11.4426 5.51031 11.4426 5.46678 11.1919L5.21458 9.73424C4.94337 8.16551 3.7149 6.93704 2.14617 6.66583L0.688023 6.41363C0.437326 6.3701 0.437326 6.01031 0.688023 5.96678L2.13516 5.71658C3.7104 5.44437 4.94387 4.2109 5.21608 2.63566L5.46628 1.18802C5.50981 0.937326 5.8696 0.937326 5.91313 1.18802L6.16533 2.64567C6.43654 4.2144 7.66501 5.44287 9.23424 5.71408L10.6919 5.96628C10.9426 6.00981 10.9426 6.3696 10.6919 6.41313L9.23374 6.66533C7.66501 6.93654 6.43654 8.16501 6.16533 9.73374L6.16583 9.73424Z' fill='%230060FF'/%3E%3Cpath d='M19.4463 4.72832L19.3302 5.39935C19.3052 5.54396 19.0976 5.54396 19.0725 5.39935L18.9564 4.72832C18.8148 3.90968 18.1738 3.26818 17.3547 3.12657L16.6837 3.01047C16.539 2.98545 16.539 2.77779 16.6837 2.75277L17.3492 2.63768C18.1713 2.49557 18.8153 1.85156 18.9574 1.02941L19.0725 0.363892C19.0976 0.219279 19.3052 0.219279 19.3302 0.363892L19.4463 1.03492C19.5879 1.85357 20.2294 2.49507 21.0481 2.63668L21.7191 2.75277C21.8637 2.77779 21.8637 2.98545 21.7191 3.01047L21.0481 3.12657C20.2294 3.26818 19.5879 3.90968 19.4463 4.72832Z' fill='%230060FF'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}
.ai-slogan-box .txt-slogan {align-items:center;gap:8px;font-weight:600; color:#0060FF;font-size:17px;line-height:1.2;}
.ai-slogan-box .slogan-modify input {min-width:5px;width:5px;border:none !important;outline: none !important;color:#0060FF;max-width: 900px;}
.ai-slogan-box [class*=bt-]{position:absolute;top:50%;right:24px;transform:translateY(-50%);}
.ai-slogan-box .bt-modify{width:32px;height:32px;display:flex;justify-content:center;align-items:center;}
.ai-slogan-box .bt-modify:after{content:'';display:block;width: 20px;height:20px;background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.3291 14.3392V16.25C3.3291 16.3605 3.373 16.4665 3.45114 16.5446C3.52928 16.6228 3.63526 16.6667 3.74577 16.6667H5.66077C5.77106 16.6666 5.87685 16.6229 5.95493 16.545L13.8283 8.67167L11.3283 6.17167L3.4516 14.045C3.37341 14.123 3.32935 14.2288 3.3291 14.3392ZM12.3599 5.13917L14.8599 7.63917L16.0766 6.4225C16.2328 6.26623 16.3206 6.0543 16.3206 5.83333C16.3206 5.61236 16.2328 5.40044 16.0766 5.24417L14.7558 3.9225C14.5995 3.76628 14.3876 3.67851 14.1666 3.67851C13.9456 3.67851 13.7337 3.76628 13.5774 3.9225L12.3599 5.13917Z' fill='%23072A64'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}
.ai-slogan-box .bt-complete {height:32px; color:#051D46;font-size:14px;}
.ai-slogan-box .bt-complete span{line-height:1;border-bottom:1px solid #051D46;}
@media screen and (max-width: 1023px) {
    .ai-slogan-box .ai-slogan{padding:0 0;}
    .ai-slogan-box .slogan-modify input {max-width: 50vw;}
}

.btn-filter-toggle{transition: all 0.5s ease;}
.btn-filter-toggle[aria-expanded="true"]{width:220px;min-width:220px;}
.btn-filter-toggle[aria-expanded="false"]{width:43px;min-width:43px;}

/* AI 경고 메시지 (면책 조항) */
.ai-disclaimer-wrap { text-align: center; border-radius: 8px; }
.ai-disclaimer-wrap p { margin: 0; font-size: 13px; color: #6D6D6D; line-height: 1.5; }
.ai-disclaimer-wrap p .highlight { color: #ff6b35; font-weight: 500; }
/* srch_util 반응형 스타일 */
.srch_util { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.srch_util .btn_filter_tg{display:inline-flex;gap:.4rem;width:auto !important; flex-direction:row;align-items:center;justify-content:center;background:#f3f3f3;height:3.8rem;padding:0 1rem;border-radius:.4rem;border:1px solid #d5ddea;font-weight:500;font-size:16px;    white-space: nowrap;}
.srch_util .btn_filter_tg:before{content: '';display:block; width: 20px;height:20px;transform: rotate(-180deg); background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 19L16 13L10 7' stroke='%233A404E' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}
.srch_util .btn_filter_tg[aria-expanded="false"]:before{transform: rotate(0);}
.srch_util .result_header { flex: 1; min-width: 0; }
.srch_util .ai-disclaimer-wrap { flex: 0 0 auto; max-width: 100%; text-align: left; }

.breadcrumb ol{flex-wrap:nowrap}
.breadcrumb ol li{white-space: nowrap}

/* PC (1024px 이상) */
@media screen and (min-width:1024px) {
    .srch_util { flex-wrap: nowrap; justify-content: space-between; }
    .srch_util .result_header { flex: 0 0 auto; }
    .srch_util .ai-disclaimer-wrap { flex: 1 1 auto;}
}

/* 태블릿 및 모바일 (1023px 이하) */
@media screen and (max-width:1023px) {
    .srch_util { flex-direction: column; align-items: stretch; }
    .srch_util .result_header { width: 100%; order: 1; }
    .srch_util .ai-disclaimer-wrap { width: 100%; order: 2; padding: 10px 12px; }
    .srch_util .ai-disclaimer-wrap p { font-size: 12px; }
    .srch_util .btn_filter_tg { order: 0; }
}

/* 작은 모바일 (480px 이하) */
@media screen and (max-width:480px) {
    .srch_util .ai-disclaimer-wrap { padding: 8px 10px; }
    .srch_util .ai-disclaimer-wrap p { font-size: 11px; line-height: 1.4; }
}