@charset "utf-8";


@media all and (min-width:1101px){
    .pc-hide{display:none !important;}
}

@media all and (max-width:1100px){
    .mo-hide{display:none !important;}
}


/* Textarea scrollbar styles */
.textarea textarea{resize:none;}
.textarea textarea::-webkit-scrollbar{-webkit-appearance:none}
.textarea textarea::-webkit-scrollbar:vertical{width:5px;}
.textarea textarea::-webkit-scrollbar:horizontal{height:5px;}
.textarea textarea::-webkit-scrollbar-thumb{ background-color:rgba(0,0,0,.2) !important; border-radius:10px; }
.textarea textarea::-webkit-scrollbar-track,
.textarea textarea::-webkit-scrollbar-track-piece{ background-color:rgba(0,0,0,.05) !important; border-radius:10px; }

.ai-search-wrap *::-webkit-scrollbar{-webkit-appearance:none}
.ai-search-wrap *::-webkit-scrollbar:vertical{width:5px;}
.ai-search-wrap *::-webkit-scrollbar:horizontal{height:5px;}
.ai-search-wrap *::-webkit-scrollbar-thumb{ background-color:rgba(0,0,0,.2) !important; border-radius:10px; }
.ai-search-wrap *::-webkit-scrollbar-track,
.ai-search-wrap *::-webkit-scrollbar-track-piece{ background-color:rgba(0,0,0,.05) !important; border-radius:10px; }

/* btn */
[class*=bt-][class*=st-]{display: flex; height: 44px; padding: 0 16px; justify-content: center; align-items: center; border-radius: 6px; font-weight: 500;font-size:16px;}
[class*=bt-][class*=st-].sm{font-size:14px;}
[class*=bt-].st-line{background: #FFFFFF; border: 1px solid #072A64;  color:#072A64;}
[class*=bt-].st-line2{background: #F7F8FB; border: 1px solid #0060FF; color: #0060FF;}
[class*=bt-].st-solid-blue{background: #0060FF; border: 1px solid #0060FF; color: #fff; }
[class*=bt-].st-line-navy{border:1px solid #072A64;background:#fff;color:#072A64;}
[class*=bt-].st-line-navy:hover{background:#061F4D; color:#fff;}
[class*=bt-].st-line-navy:hover .ico-plus-navy{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='M9.99609 5L9.99609 15' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15 9.99609L5 9.99609' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");}

/* ico */
.ico-edit{width:20px;height:20px; background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_387_3636)'%3E%3Cpath d='M2.12131 18.4099L1.28877 18.3459C1.27008 18.5889 1.35852 18.828 1.53088 19.0003C1.70324 19.1727 1.94231 19.2611 2.18535 19.2424L2.12131 18.4099ZM2.47487 13.8137L1.88443 13.2233C1.74349 13.3642 1.65761 13.5509 1.64233 13.7497L2.47487 13.8137ZM13.7886 2.5L14.379 1.90957C14.0529 1.58348 13.5242 1.58348 13.1981 1.90957L13.7886 2.5ZM18.0312 6.74264L18.6216 7.33307C18.9477 7.00699 18.9477 6.47829 18.6216 6.15221L18.0312 6.74264ZM6.71751 18.0563L6.78155 18.8889C6.98029 18.8736 7.167 18.7877 7.30794 18.6468L6.71751 18.0563ZM2.12131 18.4099L2.95385 18.4739L3.30741 13.8777L2.47487 13.8137L1.64233 13.7497L1.28877 18.3459L2.12131 18.4099ZM2.47487 13.8137L3.0653 14.4041L14.379 3.09043L13.7886 2.5L13.1981 1.90957L1.88443 13.2233L2.47487 13.8137ZM13.7886 2.5L13.1981 3.09043L17.4408 7.33307L18.0312 6.74264L18.6216 6.15221L14.379 1.90957L13.7886 2.5ZM18.0312 6.74264L17.4408 6.15221L6.12707 17.4659L6.71751 18.0563L7.30794 18.6468L18.6216 7.33307L18.0312 6.74264ZM6.71751 18.0563L6.65347 17.2238L2.05727 17.5774L2.12131 18.4099L2.18535 19.2424L6.78155 18.8889L6.71751 18.0563Z' fill='%236D6D6D'/%3E%3Cpath d='M11.3137 5.68198L14.8493 9.21751' stroke='%236D6D6D' stroke-width='1.67' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_387_3636'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.ico-edit2{min-width:16px !important;width:16px !important;height:16px !important; background-image: 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='mask0_1011_27919' 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_1011_27919)'%3E%3Cpath d='M4.92309 10.9103H5.96409L9.93842 6.96933L8.86408 5.895L4.92309 9.836V10.9103ZM10.3538 6.554L10.9768 5.91033C11.0434 5.84366 11.0768 5.76588 11.0768 5.677C11.0768 5.58811 11.0434 5.51033 10.9768 5.44366L10.3898 4.85666C10.3231 4.79 10.2453 4.75666 10.1564 4.75666C10.0675 4.75666 9.98975 4.79 9.92309 4.85666L9.27942 5.47966L10.3538 6.554ZM3.53842 13.5002C3.20697 13.5002 2.92325 13.3822 2.68725 13.1462C2.45125 12.9102 2.33325 12.6264 2.33325 12.295V3.372C2.33325 3.04055 2.45125 2.75683 2.68725 2.52083C2.92325 2.28483 3.20697 2.16683 3.53842 2.16683H6.50508C6.54697 1.79672 6.70853 1.482 6.98975 1.22266C7.27086 0.963218 7.60864 0.833496 8.00309 0.833496C8.39753 0.833496 8.73536 0.963218 9.01659 1.22266C9.29781 1.482 9.4572 1.79672 9.49475 2.16683H12.4614C12.7929 2.16683 13.0766 2.28483 13.3126 2.52083C13.5486 2.75683 13.6666 3.04055 13.6666 3.372V12.295C13.6666 12.6264 13.5486 12.9102 13.3126 13.1462C13.0766 13.3822 12.7929 13.5002 12.4614 13.5002H3.53842ZM7.99992 2.731C8.14436 2.731 8.26381 2.68377 8.35825 2.58933C8.4527 2.49488 8.49992 2.37544 8.49992 2.231C8.49992 2.08655 8.4527 1.96711 8.35825 1.87266C8.26381 1.77822 8.14436 1.731 7.99992 1.731C7.85547 1.731 7.73603 1.77822 7.64158 1.87266C7.54714 1.96711 7.49992 2.08655 7.49992 2.231C7.49992 2.37544 7.54714 2.49488 7.64158 2.58933C7.73603 2.68377 7.85547 2.731 7.99992 2.731Z' fill='%238E8E8E'/%3E%3C/g%3E%3C/svg%3E%0A");}
.ico-delete{width:20px;height:20px; 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='M3.33336 5.21973H16.6667M8.33334 8.71973V13.7197M11.6667 8.71973V13.7197M4.16669 5.21973L5.00001 15.8333C5.00001 16.2754 5.1756 16.6993 5.48816 17.0118C5.80072 17.3244 6.22465 17.5 6.66667 17.5H13.3333C13.7754 17.5 14.1993 17.3244 14.5119 17.0118C14.8244 16.6993 15 16.2754 15 15.8333L15.8334 5.21973M7.50003 5.21973L7.50001 3.33333C7.50001 3.11232 7.5878 2.90036 7.74408 2.74408C7.90037 2.5878 8.11233 2.5 8.33334 2.5H11.6667C11.8877 2.5 12.0996 2.5878 12.2559 2.74408C12.4122 2.90036 12.5 3.11232 12.5 3.33333L12.5 5.21973' stroke='%236D6D6D' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ico-delete2{min-width:16px !important;width:16px !important;height:16px !important; background-image: 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='mask0_1011_27957' 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_1011_27957)'%3E%3Cpath d='M4.34651 13.5C3.97595 13.5 3.65901 13.3681 3.39568 13.1042C3.13234 12.8403 3.0004 12.5239 2.99984 12.155V3.0707H2.58318C2.46484 3.0707 2.36595 3.0307 2.28651 2.9507C2.20707 2.8707 2.16707 2.77154 2.16651 2.6532C2.16595 2.53487 2.20595 2.43598 2.28651 2.35654C2.36707 2.27709 2.46595 2.23737 2.58318 2.23737H5.49984C5.49984 2.06515 5.56373 1.91515 5.69151 1.78737C5.81929 1.65959 5.96929 1.5957 6.14151 1.5957H9.85818C10.0304 1.5957 10.1804 1.65959 10.3082 1.78737C10.436 1.91515 10.4998 2.06515 10.4998 2.23737H13.4165C13.5348 2.23737 13.6337 2.27737 13.7132 2.35737C13.7926 2.43737 13.8326 2.53654 13.8332 2.65487C13.8337 2.7732 13.7937 2.87209 13.7132 2.95154C13.6326 3.03098 13.5337 3.0707 13.4165 3.0707H12.9998V12.1542C12.9998 12.5242 12.8679 12.8408 12.604 13.1042C12.3401 13.3675 12.0235 13.4994 11.654 13.5H4.34651ZM6.58984 11C6.70818 11 6.80734 10.96 6.88734 10.88C6.96734 10.8 7.00706 10.7011 7.00651 10.5833V5.15404C7.00651 5.0357 6.96651 4.93681 6.88651 4.85737C6.80651 4.77793 6.70734 4.73793 6.58901 4.73737C6.47068 4.73681 6.37179 4.77681 6.29234 4.85737C6.2129 4.93793 6.17318 5.03681 6.17318 5.15404V10.5833C6.17318 10.7017 6.21318 10.8006 6.29318 10.88C6.37318 10.96 6.47206 11 6.58984 11ZM9.41068 11C9.52901 11 9.6279 10.96 9.70734 10.88C9.78679 10.8 9.82651 10.7011 9.82651 10.5833V5.15404C9.82651 5.0357 9.78651 4.93681 9.70651 4.85737C9.62651 4.77737 9.52762 4.73737 9.40984 4.73737C9.29151 4.73737 9.19234 4.77737 9.11234 4.85737C9.03234 4.93737 8.99262 5.03626 8.99318 5.15404V10.5833C8.99318 10.7017 9.03318 10.8006 9.11318 10.88C9.19318 10.9594 9.29234 10.9994 9.41068 11Z' fill='%238E8E8E'/%3E%3C/g%3E%3C/svg%3E%0A");}
.ico-copy{width:20px;height:20px;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='M14 4C14 2.89543 13.1046 2 12 2H6C4.89543 2 4 2.89543 4 4V12C4 13.1046 4.89543 14 6 14H12C13.1046 14 14 13.1046 14 12V4Z' stroke='%236D6D6D' stroke-width='1.67'/%3E%3Cpath d='M17 5V15C17 16.1046 16.1046 17 15 17H7' stroke='%236D6D6D' stroke-width='1.67'/%3E%3C/svg%3E%0A");}
.ico-pjt-add {width:20px;height:20px;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='M17 11V5.5C17 4.39543 16.1046 3.5 15 3.5H10C8.89543 3.5 8.00967 2.91459 7.08079 2.31689C6.76913 2.11634 6.39815 2 6 2H4C2.89543 2 2 2.89543 2 4V14C2 15.1046 2.89543 16 4 16H9' stroke='%236D6D6D' stroke-width='1.67'/%3E%3Cpath d='M2.2395 7H17.2395' stroke='%236D6D6D' stroke-width='1.67'/%3E%3Cpath d='M14.3679 11V18.7346' stroke='%236D6D6D' stroke-width='1.67'/%3E%3Cpath d='M18.2395 14.8623L10.5049 14.8623' stroke='%236D6D6D' stroke-width='1.67'/%3E%3C/svg%3E%0A");}
.ico-good {width:20px;height:20px;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='M11.9448 2.8279C12.0376 2.92071 12.1136 3.04691 12.1732 3.20599C12.233 3.36515 12.263 3.51797 12.263 3.66387V3.94222L11.3881 7.40398H16.7078C17.1323 7.40398 17.5038 7.56348 17.8222 7.88181C18.1403 8.20001 18.2999 8.57101 18.3 8.99523V10.5874C18.3 10.6802 18.2899 10.7796 18.2701 10.8857C18.2501 10.9918 18.2201 11.0912 18.1803 11.184L15.7052 16.4669C15.5858 16.732 15.387 16.9576 15.1086 17.1433C14.83 17.3289 14.5378 17.4216 14.2327 17.4216H1.5V7.40398H5.37939L10.9501 1.83325L11.9448 2.8279Z' stroke='%236D6D6D' stroke-width='1.67'/%3E%3Cpath d='M4.94067 7.07629V17.2893' stroke='%236D6D6D' stroke-width='1.67'/%3E%3C/svg%3E%0A");}
.active .ico-good,
.on .ico-good {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='M4.10645 17.9211H1V6.90356H4.10645V17.9211ZM12.2979 2.47388C12.4541 2.63011 12.5642 2.82414 12.6416 3.03052C12.7189 3.23644 12.7627 3.44928 12.7627 3.66431V4.00415L12.748 4.0647L12.0303 6.90356H16.708C17.2739 6.90361 17.7702 7.12297 18.1758 7.52856C18.5809 7.93383 18.7997 8.42955 18.7998 8.99536V10.5872C18.7998 10.6514 18.7966 10.7164 18.79 10.7815L18.7617 10.9778C18.7354 11.118 18.6945 11.253 18.6396 11.3811L18.6367 11.3889L18.6328 11.3958L16.1582 16.679L16.1572 16.678C15.9936 17.0381 15.7283 17.3304 15.3857 17.5588C15.0331 17.7939 14.6454 17.9211 14.2324 17.9211H5.77637V6.29907L10.5967 1.47974L10.9502 1.12622L12.2979 2.47388Z' fill='%230060FF'/%3E%3C/svg%3E%0A");}
.ico-bad {width:20px;height:20px;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%3Cg clip-path='url(%23clip0_1229_9774)'%3E%3Cpath d='M8.05524 17.1721C7.96243 17.0793 7.88638 16.9531 7.82675 16.794C7.76701 16.6348 7.73699 16.482 7.73699 16.3361L7.73699 16.0578L8.61195 12.596L3.29216 12.596C2.86772 12.596 2.49616 12.4365 2.17783 12.1182C1.85969 11.8 1.7001 11.429 1.7 11.0048L1.7 9.41261C1.70001 9.31981 1.71009 9.22036 1.72992 9.11431C1.74987 9.00824 1.77991 8.90883 1.81969 8.81601L4.29482 3.53314C4.41415 3.26795 4.61303 3.0424 4.89142 2.85675C5.16996 2.67105 5.46222 2.5784 5.76729 2.5784L18.5 2.57839L18.5 12.596L14.6206 12.596L9.04988 18.1667L8.05524 17.1721Z' stroke='%236D6D6D' stroke-width='1.67'/%3E%3Cpath d='M15.0593 12.9237L15.0593 2.7107' stroke='%236D6D6D' stroke-width='1.67'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1229_9774'%3E%3Crect width='20' height='20' fill='white' transform='translate(20 20) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.active .ico-bad,
.on .ico-bad {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='M15.8936 2.07886L19 2.07886L19 13.0964L15.8936 13.0964L15.8936 2.07886ZM7.70215 17.5261C7.54592 17.3699 7.43575 17.1759 7.3584 16.9695C7.28114 16.7636 7.23731 16.5507 7.23731 16.3357L7.23731 15.9959L7.25195 15.9353L7.96973 13.0964L3.29199 13.0964C2.72614 13.0964 2.22981 12.877 1.82422 12.4714C1.4191 12.0662 1.20033 11.5705 1.2002 11.0046L1.2002 9.41284C1.2002 9.34858 1.20342 9.28355 1.20996 9.21851L1.23828 9.02222C1.26463 8.88205 1.30548 8.74695 1.36035 8.6189L1.36328 8.61109L1.36719 8.60425L3.8418 3.32105L3.84277 3.32202C4.00639 2.96192 4.27171 2.6696 4.61426 2.44116C4.96691 2.20606 5.35459 2.07886 5.76758 2.07886L14.2236 2.07886L14.2236 13.7009L9.40332 18.5203L9.04981 18.8738L7.70215 17.5261Z' fill='%230060FF'/%3E%3C/svg%3E%0A");}
.ico-msg {width:20px;height:20px;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='M17.5 4.16667V13.5C17.5 13.8094 17.3784 14.1062 17.162 14.325C16.9457 14.5437 16.6522 14.6667 16.3462 14.6667H6.75482L4.40386 16.72L4.39737 16.7251C4.18967 16.9031 3.92612 17.0005 3.65386 17C3.48459 16.9997 3.31744 16.9619 3.1642 16.8892C2.96488 16.7963 2.79624 16.6473 2.67845 16.4601C2.56066 16.2728 2.49872 16.0552 2.50002 15.8333V4.16667C2.50002 3.85725 2.62159 3.5605 2.83797 3.34171C3.05436 3.12292 3.34785 3 3.65386 3H16.3462C16.6522 3 16.9457 3.12292 17.162 3.34171C17.3784 3.5605 17.5 3.85725 17.5 4.16667Z' stroke='%236D6D6D' stroke-width='1.67' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.active .ico-msg,
.on .ico-msg {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='M17.5 4.16667V13.5C17.5 13.8094 17.3784 14.1062 17.162 14.325C16.9457 14.5437 16.6522 14.6667 16.3462 14.6667H6.75482L4.40386 16.72L4.39737 16.7251C4.18967 16.9031 3.92612 17.0005 3.65386 17C3.48459 16.9997 3.31744 16.9619 3.1642 16.8892C2.96488 16.7963 2.79624 16.6473 2.67845 16.4601C2.56066 16.2728 2.49872 16.0552 2.50002 15.8333V4.16667C2.50002 3.85725 2.62159 3.5605 2.83797 3.34171C3.05436 3.12292 3.34785 3 3.65386 3H16.3462C16.6522 3 16.9457 3.12292 17.162 3.34171C17.3784 3.5605 17.5 3.85725 17.5 4.16667Z' fill='%230060FF' stroke='%230060FF' stroke-width='1.67' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ico-ani-check{width:20px;height:20px;}
.ico-ani-check svg{transform: scale(1.3);}
.ico-ani-check svg .check{  stroke-dasharray: 1000; stroke-dashoffset: 0;    stroke-dashoffset: -100; -webkit-animation: dash-check .9s .35s ease-in-out forwards; animation: dash-check .9s .35s ease-in-out forwards;}
.ico-plus-white {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='M9.99634 5L9.99634 15' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15 9.99561L5 9.99561' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.ico-search-white {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%3Ccircle cx='8' cy='9' r='5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M12 12.5L16.5 17' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.ico-check-complete{min-width:16px !important;width:16px !important;height:16px !important;background-image: 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%3Cpath d='M5.99995 13.6134L1 8.50049L2.88667 6.61382L5.99995 9.84675L12.5866 3.25342L14.4733 5.14008L5.99995 13.6134Z' fill='%230060FF'/%3E%3C/svg%3E%0A");}
.ico-plus-navy{width:20px;height:20px;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='M9.99609 5L9.99609 15' stroke='%23072A64' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15 9.99512L5 9.99512' stroke='%23072A64' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.ico-new-answer{width:20px;height:20px;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%3Cg clip-path='url(%23clip0_1344_13251)'%3E%3Cpath d='M3.15575 16.8753L2.32321 16.8113C2.30452 17.0543 2.39294 17.2934 2.56526 17.4657C2.73758 17.6381 2.9766 17.7265 3.21961 17.7079L3.15575 16.8753ZM3.45613 12.969L2.8657 12.3786C2.72475 12.5195 2.63887 12.7062 2.62359 12.905L3.45613 12.969ZM13.0725 3.35262L13.6629 2.76219C13.3369 2.4361 12.8082 2.4361 12.4821 2.76219L13.0725 3.35262ZM16.6785 6.95859L17.269 7.54898C17.595 7.22288 17.595 6.69422 17.2689 6.36815L16.6785 6.95859ZM7.06279 16.5757L7.12665 17.4082C7.32548 17.393 7.51228 17.3071 7.65327 17.166L7.06279 16.5757ZM3.15575 16.8753L3.98829 16.9394L4.28868 13.033L3.45613 12.969L2.62359 12.905L2.32321 16.8113L3.15575 16.8753ZM3.45613 12.969L4.04657 13.5594L13.6629 3.94305L13.0725 3.35262L12.4821 2.76219L2.8657 12.3786L3.45613 12.969ZM13.0725 3.35262L12.4821 3.94305L16.088 7.54902L16.6785 6.95859L17.2689 6.36815L13.6629 2.76219L13.0725 3.35262ZM16.6785 6.95859L16.088 6.3682L6.47232 15.9853L7.06279 16.5757L7.65327 17.166L17.269 7.54898L16.6785 6.95859ZM7.06279 16.5757L6.99893 15.7431L3.09189 16.0428L3.15575 16.8753L3.21961 17.7079L7.12665 17.4082L7.06279 16.5757Z' fill='%236D6D6D'/%3E%3Cpath d='M10.969 6.05725L13.9741 9.06234' stroke='%236D6D6D' stroke-width='1.67' stroke-linejoin='round'/%3E%3Cpath d='M3.09841 1.40812C3.02863 1.45516 2.97449 1.52198 2.94293 1.6L2.73126 2.10916C2.37696 2.97125 1.70561 3.66468 0.855426 4.04666L0.257092 4.31333C0.180357 4.34863 0.115354 4.40519 0.069787 4.47631C0.0242199 4.54742 0 4.63012 0 4.71458C0 4.79904 0.0242199 4.88174 0.069787 4.95285C0.115354 5.02397 0.180357 5.08053 0.257092 5.11583L0.890426 5.3975C1.71975 5.76947 2.37953 6.43877 2.73959 7.27333L2.94543 7.74416C2.97746 7.82097 3.03151 7.88658 3.10076 7.93272C3.17001 7.97887 3.25137 8.0035 3.33459 8.0035C3.41781 8.0035 3.49917 7.97887 3.56842 7.93272C3.63767 7.88658 3.69172 7.82097 3.72376 7.74416L3.92876 7.2725C4.28919 6.4381 4.94927 5.7691 5.77876 5.3975L6.41043 5.11583C6.48693 5.08043 6.5517 5.02388 6.5971 4.95285C6.64249 4.88182 6.66661 4.79929 6.66661 4.715C6.66661 4.6307 6.64249 4.54817 6.5971 4.47714C6.5517 4.40611 6.48693 4.34956 6.41043 4.31416L5.81293 4.0475C4.96275 3.66494 4.29167 2.97089 3.93793 2.10833L3.72626 1.6C3.6947 1.52198 3.64056 1.45516 3.57078 1.40812C3.50099 1.36107 3.41875 1.33594 3.33459 1.33594C3.25043 1.33594 3.16819 1.36107 3.09841 1.40812Z' fill='%236D6D6D'/%3E%3Cpath d='M16.0984 13.0722C16.0286 13.1192 15.9745 13.186 15.9429 13.2641L15.7313 13.7732C15.377 14.6353 14.7056 15.3287 13.8554 15.7107L13.2571 15.9774C13.1804 16.0127 13.1154 16.0693 13.0698 16.1404C13.0242 16.2115 13 16.2942 13 16.3786C13 16.4631 13.0242 16.5458 13.0698 16.6169C13.1154 16.688 13.1804 16.7446 13.2571 16.7799L13.8904 17.0616C14.7197 17.4335 15.3795 18.1028 15.7396 18.9374L15.9454 19.4082C15.9775 19.485 16.0315 19.5506 16.1008 19.5968C16.17 19.6429 16.2514 19.6676 16.3346 19.6676C16.4178 19.6676 16.4992 19.6429 16.5684 19.5968C16.6377 19.5506 16.6917 19.485 16.7238 19.4082L16.9288 18.9366C17.2892 18.1022 17.9493 17.4332 18.7788 17.0616L19.4104 16.7799C19.4869 16.7445 19.5517 16.6879 19.5971 16.6169C19.6425 16.5459 19.6666 16.4634 19.6666 16.3791C19.6666 16.2948 19.6425 16.2122 19.5971 16.1412C19.5517 16.0702 19.4869 16.0136 19.4104 15.9782L18.8129 15.7116C17.9628 15.329 17.2917 14.635 16.9379 13.7724L16.7263 13.2641C16.6947 13.186 16.6406 13.1192 16.5708 13.0722C16.501 13.0251 16.4188 13 16.3346 13C16.2504 13 16.1682 13.0251 16.0984 13.0722Z' fill='%236D6D6D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1344_13251'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.ico-copy-answer{width:20px;height:20px;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='M14.0984 11.0851C14.0286 11.1322 13.9745 11.199 13.9429 11.277L13.7313 11.7862C13.377 12.6483 12.7056 13.3417 11.8554 13.7237L11.2571 13.9903C11.1804 14.0256 11.1154 14.0822 11.0698 14.1533C11.0242 14.2244 11 14.3071 11 14.3916C11 14.476 11.0242 14.5587 11.0698 14.6299C11.1154 14.701 11.1804 14.7575 11.2571 14.7928L11.8904 15.0745C12.7197 15.4465 13.3795 16.1158 13.7396 16.9503L13.9454 17.4212C13.9775 17.498 14.0315 17.5636 14.1008 17.6097C14.17 17.6559 14.2514 17.6805 14.3346 17.6805C14.4178 17.6805 14.4992 17.6559 14.5684 17.6097C14.6377 17.5636 14.6917 17.498 14.7238 17.4212L14.9288 16.9495C15.2892 16.1151 15.9493 15.4461 16.7788 15.0745L17.4104 14.7928C17.4869 14.7574 17.5517 14.7009 17.5971 14.6299C17.6425 14.5588 17.6666 14.4763 17.6666 14.392C17.6666 14.3077 17.6425 14.2252 17.5971 14.1541C17.5517 14.0831 17.4869 14.0266 17.4104 13.9912L16.8129 13.7245C15.9628 13.3419 15.2917 12.6479 14.9379 11.7853L14.7263 11.277C14.6947 11.199 14.6406 11.1322 14.5708 11.0851C14.501 11.0381 14.4188 11.0129 14.3346 11.0129C14.2504 11.0129 14.1682 11.0381 14.0984 11.0851Z' fill='%236D6D6D'/%3E%3Cpath d='M16 10V5.5L13 2.5H8V12.5H10' stroke='%236D6D6D' stroke-width='1.67' stroke-linejoin='round'/%3E%3Cpath d='M6 6.5H3V16.5H10' stroke='%236D6D6D' stroke-width='1.67' stroke-linejoin='round'/%3E%3Cpath d='M10 6.5H13' stroke='%236D6D6D' stroke-width='1.67' stroke-linejoin='round'/%3E%3Cpath d='M10 9H13' stroke='%236D6D6D' stroke-width='1.67' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ico-search-plus{width:20px;height:20px;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='M14.5984 2.07218C14.5286 2.11923 14.4745 2.18604 14.4429 2.26406L14.2313 2.77323C13.877 3.63531 13.2056 4.32874 12.3554 4.71073L11.7571 4.97739C11.6804 5.01269 11.6154 5.06925 11.5698 5.14037C11.5242 5.21149 11.5 5.29418 11.5 5.37864C11.5 5.46311 11.5242 5.5458 11.5698 5.61692C11.6154 5.68803 11.6804 5.74459 11.7571 5.77989L12.3904 6.06156C13.2197 6.43353 13.8795 7.10283 14.2396 7.93739L14.4454 8.40823C14.4775 8.48503 14.5315 8.55064 14.6008 8.59679C14.67 8.64293 14.7514 8.66756 14.8346 8.66756C14.9178 8.66756 14.9992 8.64293 15.0684 8.59679C15.1377 8.55064 15.1917 8.48503 15.2238 8.40823L15.4288 7.93656C15.7892 7.10216 16.4493 6.43316 17.2788 6.06156L17.9104 5.77989C17.9869 5.74449 18.0517 5.68794 18.0971 5.61691C18.1425 5.54589 18.1666 5.46335 18.1666 5.37906C18.1666 5.29476 18.1425 5.21223 18.0971 5.1412C18.0517 5.07018 17.9869 5.01363 17.9104 4.97823L17.3129 4.71156C16.4628 4.329 15.7917 3.63496 15.4379 2.77239L15.2263 2.26406C15.1947 2.18604 15.1406 2.11923 15.0708 2.07218C15.001 2.02513 14.9188 2 14.8346 2C14.7504 2 14.6682 2.02513 14.5984 2.07218Z' fill='%236D6D6D'/%3E%3Cpath d='M10.5201 3.52516C9.85388 3.29131 9.13694 3.16406 8.39008 3.16406C4.86094 3.16406 2 6.00522 2 9.50997C2 13.0147 4.86094 15.8559 8.39008 15.8559C11.5564 15.8559 14.1848 13.5689 14.6918 10.5676' stroke='%236D6D6D' stroke-width='1.67' stroke-linejoin='round'/%3E%3Cpath d='M12.5765 14.2694L16.8071 18.5' stroke='%236D6D6D' stroke-width='1.67' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ico-new-chat{width:20px;height:20px;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='M15.9428 1.76406C15.9744 1.68604 16.0285 1.61923 16.0983 1.57218C16.1681 1.52513 16.2503 1.5 16.3345 1.5C16.4186 1.5 16.5009 1.52513 16.5707 1.57218C16.6404 1.61923 16.6946 1.68604 16.7261 1.76406L16.9378 2.27239C17.2915 3.13496 17.9626 3.829 18.8128 4.21156L19.4103 4.47823C19.4868 4.51363 19.5516 4.57018 19.597 4.6412C19.6424 4.71223 19.6665 4.79476 19.6665 4.87906C19.6665 4.96335 19.6424 5.04589 19.597 5.11691C19.5516 5.18794 19.4868 5.24449 19.4103 5.27989L18.7786 5.56156C17.9492 5.93316 17.2891 6.60216 16.9286 7.43656L16.7236 7.90823C16.6916 7.98503 16.6376 8.05064 16.5683 8.09679C16.499 8.14293 16.4177 8.16756 16.3345 8.16756C16.2513 8.16756 16.1699 8.14293 16.1006 8.09679C16.0314 8.05064 15.9773 7.98503 15.9453 7.90823L15.7395 7.43739C15.3794 6.60283 14.7196 5.93353 13.8903 5.56156L13.257 5.27989C13.1802 5.24459 13.1152 5.18803 13.0697 5.11692C13.0241 5.0458 12.9999 4.96311 12.9999 4.87864C12.9999 4.79418 13.0241 4.71149 13.0697 4.64037C13.1152 4.56925 13.1802 4.51269 13.257 4.47739L13.8553 4.21073C14.7055 3.82874 15.3768 3.13531 15.7311 2.27323L15.9428 1.76406Z' fill='%236D6D6D'/%3E%3Cpath d='M11.4995 4.67645H3.16937V13.3727H7.46722L7.56586 13.3786C7.79395 13.4057 8.0024 13.5261 8.14008 13.7136L9.66644 15.7946L11.1928 13.7136C11.35 13.4992 11.6008 13.3729 11.8666 13.3727H16.1645V9.88348H17.8344V14.2077C17.8341 14.6686 17.4604 15.0427 16.9995 15.0427H12.2905L10.3412 17.7018C10.184 17.916 9.93316 18.0426 9.66742 18.0427C9.40184 18.0425 9.1518 17.9159 8.99457 17.7018L7.04437 15.0427H2.33441C1.87362 15.0424 1.49971 14.6685 1.49945 14.2077V3.84149L1.50336 3.75653C1.5459 3.33541 1.90212 3.00675 2.33441 3.00653H11.4995V4.67645Z' fill='%236D6D6D'/%3E%3C/svg%3E%0A");}
.ico-rel-chat{width:20px;height:20px;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 fill-rule='evenodd' clip-rule='evenodd' d='M11.45 7.85001C11.3579 7.76418 11.284 7.66068 11.2328 7.54568C11.1815 7.43068 11.154 7.30654 11.1518 7.18066C11.1495 7.05478 11.1727 6.92975 11.2198 6.81301C11.267 6.69628 11.3372 6.59024 11.4262 6.50121C11.5152 6.41219 11.6213 6.34201 11.738 6.29486C11.8547 6.2477 11.9798 6.22455 12.1057 6.22677C12.2315 6.22899 12.3557 6.25654 12.4707 6.30778C12.5857 6.35902 12.6892 6.4329 12.775 6.52501L16.8375 10.5875L17.5 11.25L16.8375 11.9125L12.775 15.975C12.5973 16.1406 12.3622 16.2308 12.1193 16.2265C11.8765 16.2222 11.6447 16.1238 11.473 15.952C11.3012 15.7803 11.2028 15.5485 11.1985 15.3057C11.1942 15.0628 11.2844 14.8277 11.45 14.65L13.9125 12.1875L8.44 12.1875C6.86528 12.1875 5.35505 11.562 4.24155 10.4485C3.12806 9.33496 2.5025 7.82473 2.5025 6.25001L2.5025 2.18751C2.5025 1.93887 2.60127 1.70041 2.77709 1.5246C2.95291 1.34878 3.19136 1.25001 3.44 1.25001C3.68864 1.25001 3.9271 1.34878 4.10291 1.5246C4.27873 1.70041 4.3775 1.93887 4.3775 2.18751L4.3775 6.25001C4.3775 7.32745 4.80551 8.36076 5.56738 9.12263C6.32925 9.8845 7.36256 10.3125 8.44 10.3125L13.9113 10.3125L11.45 7.85001Z' fill='%236D6D6D'/%3E%3C/svg%3E%0A");}

.input{display:flex;align-items:center;gap:10px;background: #FFFFFF;height:44px; border:1px solid #D8D8D8; border-radius: 4px; }
.input.focus{ border: 1px solid #5088EF; box-shadow: 0px 0px 4px rgba(80, 136, 239, 0.3);}
.input input{flex:1;height:100%;border:none;background:none;padding:16px;}
.input .bt-del{height:100%;width:44px;display:flex;justify-content:center;align-items:center;background:none;border:none;}
.input .bt-del: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 width='16' height='16' rx='8' fill='%23F3F3F3'/%3E%3Cpath d='M11.3643 5.5249L8.88867 7.99951L11.3643 10.4751L10.6572 11.1821L8.18164 8.70654L5.70703 11.1821L5 10.4751L7.47461 7.99951L5 5.5249L5.70703 4.81787L8.18164 7.29248L10.6572 4.81787L11.3643 5.5249Z' fill='%23777777'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}

html body .ai-references-list .num-badge,
html body .ai-answers .num-badge {display:inline-flex;width:20px;height: 20px;line-height:21px;font-size:11px !important;font-weight:500; align-items: center;justify-content: center;font-style: normal;background:#EAF3F9;border-radius:100%;font-family: 'Pretendard';border-bottom:none !important;text-decoration: none;border-bottom:none;}
html body .ai-answers .num-badge{margin:0 4px;vertical-align: middle}
html body .ai-answers .num-badge:hover {background:#D5DDEA;}

* + .ai-references-list{margin-top:32px;}
.ai-references-list{position:relative;}
.ai-references-list .swiper-container{overflow:hidden;}
.ai-references-list .swiper-slide{width: 200px; }
.ai-references-list .reference-card{ box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; padding: 20px 16px; gap: 4px; width: 100%; min-height: 100px; background: #FBFBFB; border: 1px solid #F2F6F9; border-radius: 8px; }
.ai-references-list .reference-card .ref { color:#0060FF;font-size:14px;gap:4px;display:flex;align-items:center;gap:6px;line-height:1.4;}
.ai-references-list .reference-card .ref em{line-height:1;}
.ai-references-list .reference-card .tit {font-size:14px; color:#051D46;font-weight:500;line-height:1.2;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;}
.ai-references-list .reference-card .link {font-weight:300;font-size:16px; color:#6D6D6D;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;height:1.2em;background: none;padding-left:0;text-decoration: none;}
.ai-references-list .swiper-button-disabled{display:none;}
.ai-references-list .swiper-button-next,
.ai-references-list .swiper-button-prev{width: 38px; height: 38px; background: #FFFFFF; border: 1px solid #EDEDED; border-radius: 42px;}
.ai-references-list .swiper-button-prev{left:-20px;}
.ai-references-list .swiper-button-next{right:-20px;}
.ai-references-list .swiper-button-next:after,
.ai-references-list .swiper-button-prev:after{width:7px;height:12px;background-size:auto 100%;background-position:0 0;font-size:0;background-repeat:no-repeat;}
.ai-references-list .swiper-button-prev:after{background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41419 13.4143L1.41418 7.41431L7.41418 1.41431' stroke='%233A404E' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");}
.ai-references-list .swiper-button-next:after{background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41431 13.4143L7.41431 7.41431L1.41431 1.41431' stroke='%233A404E' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");}
.ai-references-list .swiper-button-prev svg,
.ai-references-list .swiper-button-next svg{display:none}
@media (max-width: 1023px) {
    .ai-references-list .swiper-button-prev{left:0;}
    .ai-references-list .swiper-button-next{right:0;}
}

.num-badge-tooltip{position:absolute; display: flex; flex-direction: column; padding: 20px 16px; gap: 8px;width:320px; background: #FFFFFF; border: 1px solid #D8D8D8; box-shadow: 0px 4px 8px rgba(186, 192, 204, 0.2); border-radius: 6px; max-width:70vw;}
.num-badge-tooltip .tit{font-weight:600;font-size:16px; color:#051D46;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;}
.num-badge-tooltip .txt{font-size:16px; color:#6D6D6D;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.3em;height:2.6em;}

/* dromdown */
.dpdown { position: relative;display:inline-block;color: #1A1D2B;}
.menu-layer { display: none; position: absolute; top: calc(100% + 4px);left:0;transform:translateX(0); min-width: 126px;padding:8px 0; z-index: 1;overflow:hidden; background: #FFFFFF; border: 1px solid #D8D8D8; box-shadow: 0px 4px 8px rgba(186, 192, 204, 0.2); border-radius: 6px; }
.menu-layer li button { width: 100%; padding: 4px 12px;min-height:32px ; border: none; background: #fff; text-align: center; cursor: pointer; white-space: nowrap;font-size:15px;display:flex;align-items:center;gap:8px;}
.menu-layer.st2{left:initial;position:absolute;}
@media (min-width: 1024px) {
    .menu-layer li button:hover {background:#f8f8f8;}
}

.txt-ps{margin-top:12px !important; color:#072A64 !important;font-size:16px !important;margin-top:16px;gap:6px;display:flex;}
.txt-ps:before{content:'';display:block;width: 20px;min-width: 20px; height:20px;transform:translateY(2px); 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%3Ccircle cx='10' cy='10' r='9' fill='%23072A64'/%3E%3Ccircle cx='10' cy='6' r='1' fill='%23D8E2EC'/%3E%3Crect x='9' y='9' width='2' height='6' rx='1' fill='%23D8E2EC'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;;}
.txt-ps2{font-size:15px; color:#2D2D2D;margin-top:20px;}
.txt-ps2 em{ color:#FF2600;}
.txt-ps2 b{font-weight:600;vertical-align:baseline;}

/* popup */
.popup-wrap {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999999; align-items: center; justify-content: center; }
.popup-wrap.active {display: flex;}
.popup-wrap input,
.popup-wrap textarea{font-size:16px; color:#2D2D2D;border:none;outline: none;}
.popup-wrap button{cursor: pointer;outline: none; border:none;}
.popup-wrap a{text-decoration: none;}
.popup-wrap *{box-sizing: border-box;}
.popup-wrap .dim { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 1; }
.popup-wrap .pop-wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding:20px 0;z-index: 10;}
.popup-wrap .popup {position:relative; display:flex;flex-direction: column; width: 480px; border-radius: 8px; background: #fff;  max-height: 90vh;max-width: 90vw;border-radius:16px;}
.popup-wrap .btn-close{ position:absolute;top:0;right:0; height: 62px; width: 60px; display: flex; justify-content: center; align-items: center; border:none;background:none;}
.popup-wrap .ico-close {width: 36px;height:36px;background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='11.6553' y='10.0002' width='20.2864' height='2.34073' transform='rotate(45 11.6553 10.0002)' fill='%233A404E'/%3E%3Crect width='20.2864' height='2.34073' transform='matrix(-0.707107 0.707107 0.707107 0.707107 24.3447 10.0002)' fill='%233A404E'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}
.popup-wrap .pop-header {padding: 18px 16px 16px; height:62px; display: flex; align-items: center; border-bottom:1px solid #D5DDEA;background:#F7F8FB;border-radius:16px 16px 0 0;}
.popup-wrap .pop-header .right { margin-left: auto; }
.popup-wrap .pop-header .tit {position:initial; font-size: 18px; font-weight: 600; color: #3A404E;}
.popup-wrap .pop-body { height:auto !important; display:flex;flex-direction: column;padding: 32px 20px 20px;overflow-x: hidden; overflow-y: auto; }
.popup-wrap .pop-body:last-child{border-radius:0 0 16px 16px;}
.popup-wrap .pop-body > * ~ *{margin-top:18px;}
.popup-wrap .pop-footer { position: relative; padding: 20px;border-radius:0 0 16px 16px;}
.popup-wrap .pop-footer .btn-wrap{gap:12px;display:flex;justify-content:flex-end;align-items:center;}
.popup-wrap .pop-footer .btn-wrap .bt-popup{padding-top:1px;min-width: 84px;}
.popup-wrap .pop-text .tit{font-size: 22px;font-weight: 600; color:#1A1A1A;}
.popup-wrap .pop-text .tit + *{margin-top:24px;}
.popup-wrap .pop-text .txt{font-size:16px; color:#2D2D2D;}
.popup-wrap .pop-text .txt em{ color:#0060FF;vertical-align:baseline;}
.popup-wrap .pop-text.st2 {text-align:center;}
.popup-wrap .ai-project-list{max-height: calc(100vh - 300px);display:flex;flex-direction: column;}
.popup-wrap .ai-project-list .pjt-list{flex:1;overflow-y:auto;}
.popup-wrap .textarea textarea{height:100px;width:100%; padding:16px; border:1px solid #D8D8D8; border-radius: 4px;}
.popup-wrap .textarea textarea:focus{ border: 1px solid #5088EF; box-shadow: 0px 0px 4px rgba(80, 136, 239, 0.3);}
.popup-wrap .popup > .swiper-button-prev, .popup-wrap .popup > .swiper-button-next { position: absolute; top: 50%; width: 38px; height: 38px; margin-top: -19px; z-index: 10; cursor: pointer; background: #FFFFFF; border: 1px solid #EDEDED; border-radius: 42px; box-shadow: 0px 0px 8px rgba(58, 64, 78, 0.25); backdrop-filter: blur(2px); }
.popup-wrap .popup > .swiper-button-prev { left: -50px; }
.popup-wrap .popup > .swiper-button-next { right: -50px; }
.popup-wrap .popup > .swiper-button-prev::after, .popup-wrap .popup > .swiper-button-next::after { width: 7px; height: 12px; background-size: auto 100%; background-position: 0 0; font-size: 0; background-repeat: no-repeat; }
.popup-wrap .popup > .swiper-button-prev::after { background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41419 13.4143L1.41418 7.41431L7.41418 1.41431' stroke='%233A404E' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A"); }
.popup-wrap .popup > .swiper-button-next::after { background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41431 13.4143L7.41431 7.41431L1.41431 1.41431' stroke='%233A404E' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A"); }
.popup-wrap .popup > .swiper-button-prev svg, .popup-wrap .popup > .swiper-button-next svg { display: none; }
.popup-wrap .pop-body .ai-projet-title{display:flex;align-items:center;}
.popup-wrap .pop-body .ai-projet-title .right{margin-left:auto;}
.popup-wrap .pop-body .ai-projet-title .dpdown .bt {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='path-1-inside-1_771_4045' fill='white'%3E%3Cpath d='M10.0001 5.50018C9.60224 5.50018 9.22069 5.34214 8.93937 5.06082C8.65804 4.7795 8.5 4.39794 8.5 4.00009C8.5 3.60224 8.65804 3.22069 8.93937 2.93937C9.22069 2.65804 9.60224 2.5 10.0001 2.5'/%3E%3C/mask%3E%3Cpath d='M10.0001 7.35733C11.0258 7.35733 11.8572 6.52586 11.8572 5.50018C11.8572 4.47451 11.0258 3.64304 10.0001 3.64304V5.50018V7.35733ZM8.5 4.00009H6.64286H8.5ZM10.0001 4.35714C11.0258 4.35714 11.8572 3.52567 11.8572 2.5C11.8572 1.47433 11.0258 0.642857 10.0001 0.642857V2.5V4.35714ZM10.0001 5.50018V3.64304C10.0948 3.64304 10.1856 3.68066 10.2526 3.74762L8.93937 5.06082L7.62617 6.37402C8.25577 7.00362 9.1097 7.35733 10.0001 7.35733V5.50018ZM8.93937 5.06082L10.2526 3.74762C10.3195 3.81458 10.3571 3.9054 10.3571 4.00009H8.5H6.64286C6.64286 4.89049 6.99657 5.74441 7.62617 6.37402L8.93937 5.06082ZM8.5 4.00009H10.3571C10.3571 4.09479 10.3195 4.1856 10.2526 4.25257L8.93937 2.93937L7.62617 1.62617C6.99656 2.25577 6.64286 3.1097 6.64286 4.00009H8.5ZM8.93937 2.93937L10.2526 4.25257C10.1856 4.31953 10.0948 4.35714 10.0001 4.35714V2.5V0.642857C9.1097 0.642857 8.25577 0.996565 7.62617 1.62617L8.93937 2.93937Z' fill='%23777777' mask='url(%23path-1-inside-1_771_4045)'/%3E%3Cmask id='path-3-inside-2_771_4045' fill='white'%3E%3Cpath d='M9.99991 5.50018C10.3978 5.50018 10.7793 5.34214 11.0606 5.06082C11.342 4.7795 11.5 4.39794 11.5 4.00009C11.5 3.60224 11.342 3.22069 11.0606 2.93937C10.7793 2.65804 10.3978 2.5 9.99991 2.5'/%3E%3C/mask%3E%3Cpath d='M9.99991 3.64304C8.97424 3.64304 8.14277 4.47451 8.14277 5.50018C8.14277 6.52586 8.97424 7.35733 9.99991 7.35733L9.99991 5.50018L9.99991 3.64304ZM11.5 4.00009H13.3571H11.5ZM9.99991 0.642857C8.97424 0.642857 8.14277 1.47433 8.14277 2.5C8.14277 3.52567 8.97424 4.35714 9.99991 4.35714L9.99991 2.5L9.99991 0.642857ZM9.99991 5.50018L9.99991 7.35733C10.8903 7.35733 11.7442 7.00362 12.3738 6.37402L11.0606 5.06082L9.74744 3.74762C9.8144 3.68066 9.90521 3.64304 9.99991 3.64304L9.99991 5.50018ZM11.0606 5.06082L12.3738 6.37402C13.0034 5.74441 13.3571 4.89049 13.3571 4.00009H11.5H9.64286C9.64286 3.9054 9.68048 3.81458 9.74744 3.74762L11.0606 5.06082ZM11.5 4.00009H13.3571C13.3571 3.1097 13.0034 2.25577 12.3738 1.62617L11.0606 2.93937L9.74744 4.25257C9.68048 4.1856 9.64286 4.09479 9.64286 4.00009H11.5ZM11.0606 2.93937L12.3738 1.62617C11.7442 0.996565 10.8903 0.642857 9.99991 0.642857L9.99991 2.5L9.99991 4.35714C9.90521 4.35714 9.8144 4.31953 9.74744 4.25257L11.0606 2.93937Z' fill='%23777777' mask='url(%23path-3-inside-2_771_4045)'/%3E%3Cmask id='path-5-inside-3_771_4045' fill='white'%3E%3Cpath d='M10.0001 11.5002C9.60224 11.5002 9.22069 11.3421 8.93937 11.0608C8.65804 10.7795 8.5 10.3979 8.5 10.0001C8.5 9.60224 8.65804 9.22069 8.93937 8.93937C9.22069 8.65804 9.60224 8.5 10.0001 8.5'/%3E%3C/mask%3E%3Cpath d='M10.0001 13.3573C11.0258 13.3573 11.8572 12.5259 11.8572 11.5002C11.8572 10.4745 11.0258 9.64304 10.0001 9.64304V11.5002V13.3573ZM8.5 10.0001H6.64286H8.5ZM10.0001 10.3571C11.0258 10.3571 11.8572 9.52567 11.8572 8.5C11.8572 7.47433 11.0258 6.64286 10.0001 6.64286V8.5V10.3571ZM10.0001 11.5002V9.64304C10.0948 9.64304 10.1856 9.68066 10.2526 9.74762L8.93937 11.0608L7.62617 12.374C8.25577 13.0036 9.1097 13.3573 10.0001 13.3573V11.5002ZM8.93937 11.0608L10.2526 9.74762C10.3195 9.81458 10.3571 9.9054 10.3571 10.0001H8.5H6.64286C6.64286 10.8905 6.99657 11.7444 7.62617 12.374L8.93937 11.0608ZM8.5 10.0001H10.3571C10.3571 10.0948 10.3195 10.1856 10.2526 10.2526L8.93937 8.93937L7.62617 7.62617C6.99656 8.25577 6.64286 9.1097 6.64286 10.0001H8.5ZM8.93937 8.93937L10.2526 10.2526C10.1856 10.3195 10.0948 10.3571 10.0001 10.3571V8.5V6.64286C9.1097 6.64286 8.25577 6.99656 7.62617 7.62617L8.93937 8.93937Z' fill='%23777777' mask='url(%23path-5-inside-3_771_4045)'/%3E%3Cmask id='path-7-inside-4_771_4045' fill='white'%3E%3Cpath d='M9.99991 11.5002C10.3978 11.5002 10.7793 11.3421 11.0606 11.0608C11.342 10.7795 11.5 10.3979 11.5 10.0001C11.5 9.60224 11.342 9.22069 11.0606 8.93937C10.7793 8.65804 10.3978 8.5 9.99991 8.5'/%3E%3C/mask%3E%3Cpath d='M9.99991 9.64304C8.97424 9.64304 8.14277 10.4745 8.14277 11.5002C8.14277 12.5259 8.97424 13.3573 9.99991 13.3573L9.99991 11.5002L9.99991 9.64304ZM11.5 10.0001H13.3571H11.5ZM9.99991 6.64286C8.97424 6.64286 8.14277 7.47433 8.14277 8.5C8.14277 9.52567 8.97424 10.3571 9.99991 10.3571L9.99991 8.5L9.99991 6.64286ZM9.99991 11.5002L9.99991 13.3573C10.8903 13.3573 11.7442 13.0036 12.3738 12.374L11.0606 11.0608L9.74744 9.74762C9.8144 9.68066 9.90521 9.64304 9.99991 9.64304L9.99991 11.5002ZM11.0606 11.0608L12.3738 12.374C13.0034 11.7444 13.3571 10.8905 13.3571 10.0001H11.5H9.64286C9.64286 9.9054 9.68048 9.81458 9.74744 9.74762L11.0606 11.0608ZM11.5 10.0001H13.3571C13.3571 9.1097 13.0034 8.25577 12.3738 7.62617L11.0606 8.93937L9.74744 10.2526C9.68048 10.1856 9.64286 10.0948 9.64286 10.0001H11.5ZM11.0606 8.93937L12.3738 7.62617C11.7442 6.99656 10.8903 6.64286 9.99991 6.64286L9.99991 8.5L9.99991 10.3571C9.90521 10.3571 9.8144 10.3195 9.74744 10.2526L11.0606 8.93937Z' fill='%23777777' mask='url(%23path-7-inside-4_771_4045)'/%3E%3Cmask id='path-9-inside-5_771_4045' fill='white'%3E%3Cpath d='M10.0001 17.5002C9.60224 17.5002 9.22069 17.3421 8.93937 17.0608C8.65804 16.7795 8.5 16.3979 8.5 16.0001C8.5 15.6022 8.65804 15.2207 8.93937 14.9394C9.22069 14.658 9.60224 14.5 10.0001 14.5'/%3E%3C/mask%3E%3Cpath d='M10.0001 19.3573C11.0258 19.3573 11.8572 18.5259 11.8572 17.5002C11.8572 16.4745 11.0258 15.643 10.0001 15.643V17.5002V19.3573ZM8.5 16.0001H6.64286H8.5ZM10.0001 16.3571C11.0258 16.3571 11.8572 15.5257 11.8572 14.5C11.8572 13.4743 11.0258 12.6429 10.0001 12.6429V14.5V16.3571ZM10.0001 17.5002V15.643C10.0948 15.643 10.1856 15.6807 10.2526 15.7476L8.93937 17.0608L7.62617 18.374C8.25577 19.0036 9.1097 19.3573 10.0001 19.3573V17.5002ZM8.93937 17.0608L10.2526 15.7476C10.3195 15.8146 10.3571 15.9054 10.3571 16.0001H8.5H6.64286C6.64286 16.8905 6.99657 17.7444 7.62617 18.374L8.93937 17.0608ZM8.5 16.0001H10.3571C10.3571 16.0948 10.3195 16.1856 10.2526 16.2526L8.93937 14.9394L7.62617 13.6262C6.99656 14.2558 6.64286 15.1097 6.64286 16.0001H8.5ZM8.93937 14.9394L10.2526 16.2526C10.1856 16.3195 10.0948 16.3571 10.0001 16.3571V14.5V12.6429C9.1097 12.6429 8.25577 12.9966 7.62617 13.6262L8.93937 14.9394Z' fill='%23777777' mask='url(%23path-9-inside-5_771_4045)'/%3E%3Cmask id='path-11-inside-6_771_4045' fill='white'%3E%3Cpath d='M9.99991 17.5002C10.3978 17.5002 10.7793 17.3421 11.0606 17.0608C11.342 16.7795 11.5 16.3979 11.5 16.0001C11.5 15.6022 11.342 15.2207 11.0606 14.9394C10.7793 14.658 10.3978 14.5 9.99991 14.5'/%3E%3C/mask%3E%3Cpath d='M9.99991 15.643C8.97424 15.643 8.14277 16.4745 8.14277 17.5002C8.14277 18.5259 8.97424 19.3573 9.99991 19.3573L9.99991 17.5002L9.99991 15.643ZM11.5 16.0001H13.3571H11.5ZM9.99991 12.6429C8.97424 12.6429 8.14277 13.4743 8.14277 14.5C8.14277 15.5257 8.97424 16.3571 9.99991 16.3571L9.99991 14.5L9.99991 12.6429ZM9.99991 17.5002L9.99991 19.3573C10.8903 19.3573 11.7442 19.0036 12.3738 18.374L11.0606 17.0608L9.74744 15.7476C9.8144 15.6807 9.90521 15.643 9.99991 15.643L9.99991 17.5002ZM11.0606 17.0608L12.3738 18.374C13.0034 17.7444 13.3571 16.8905 13.3571 16.0001H11.5H9.64286C9.64286 15.9054 9.68048 15.8146 9.74744 15.7476L11.0606 17.0608ZM11.5 16.0001H13.3571C13.3571 15.1097 13.0034 14.2558 12.3738 13.6262L11.0606 14.9394L9.74744 16.2526C9.68048 16.1856 9.64286 16.0948 9.64286 16.0001H11.5ZM11.0606 14.9394L12.3738 13.6262C11.7442 12.9966 10.8903 12.6429 9.99991 12.6429L9.99991 14.5L9.99991 16.3571C9.90521 16.3571 9.8144 16.3195 9.74744 16.2526L11.0606 14.9394Z' fill='%23777777' mask='url(%23path-11-inside-6_771_4045)'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:auto 100%;}
.popup-wrap .dpdown .menu-layer{position:fixed;top:initial;left:initial;z-index: 10;}

/* Button styles */
[class*=bt-][class*=st-]{display: flex; height: 44px; padding: 0 16px; justify-content: center; align-items: center; border-radius: 6px; font-weight: 500;font-size:16px;}
[class*=bt-][class*=st-].sm{font-size:14px;}
[class*=bt-].st-line{background: #FFFFFF; border: 1px solid #072A64;  color:#072A64;}
[class*=bt-].st-line2{background: #F7F8FB; border: 1px solid #0060FF; color: #0060FF;}
[class*=bt-].st-solid-blue{background: #0060FF; border: 1px solid #0060FF; color: #fff; }

/* 제목 바꾸기 모달 입력창 스타일 */
.popup-wrap .inp-wrap { width: 100%; }
.popup-wrap .inp-wrap .inp-label { display: block; font-size: 14px; font-weight: 500; color: #555; margin-bottom: 8px; }
.popup-wrap .inp-wrap .inp-text { width: 100%; height: 48px; padding: 0 16px; font-size: 15px; color: #2D2D2D; border: 1px solid #D5DDEA; border-radius: 8px; background: #FAFBFC; transition: all 0.2s ease; box-sizing: border-box; }
.popup-wrap .inp-wrap .inp-text:focus { border-color: #2E7AFD; background: #fff; box-shadow: 0 0 0 3px rgba(46, 122, 253, 0.1); outline: none; }
.popup-wrap .inp-wrap .inp-text::placeholder { color: #999; }
.popup-wrap .inp-wrap .inp-hint { font-size: 13px; color: #888; margin-top: 8px; }

/* 프로젝트 이동/저장 모달 프로젝트 목록 스타일 */ #pjtAdd .ai-project-list { margin-top: 10px; }
#pjtAdd .ai-project-list .bt-add { width: 100%; padding: 12px 16px; font-size: 14px; font-weight: 500; color: #2E7AFD; background: #F0F6FF; border: 1px dashed #2E7AFD; border-radius: 8px; cursor: pointer; transition: all 0.2s ease; }
#pjtAdd .ai-project-list .bt-add:hover { background: #E3EEFF; }
#pjtAdd .pjt-list { min-height: 150px; max-height: 270px; overflow-y: auto; border: 1px solid #E5E8EB; border-radius: 8px; margin-top: 12px; background: #fff; }
#pjtAdd .pjt-list::-webkit-scrollbar { width: 6px; }
#pjtAdd .pjt-list::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 3px; }
#pjtAdd .pjt-list::-webkit-scrollbar-thumb { background: #ccc; border-radius: 3px; }
#pjtAdd .pjt-list::-webkit-scrollbar-thumb:hover { background: #aaa; }
#pjtAdd .pjt-list li { border-bottom: 1px solid #F0F2F5; }
#pjtAdd .pjt-list li:last-child { border-bottom: none; }
/* ai-search-style.css의 height: 44px 고정 높이 재정의 */
#pjtAdd .pjt-list li > * { height: auto !important; min-height: 44px; }
#pjtAdd .project-item { display: flex; align-items: flex-start; padding: 14px 16px; cursor: pointer; transition: all 0.15s ease; width: 100%; text-align: left; background: #fff; border: none; box-sizing: border-box; }
#pjtAdd .project-item:hover { background: #F8FAFC; }
#pjtAdd .project-item input[type="radio"] { appearance: none; -webkit-appearance: none; width: 18px; height: 18px; border: 2px solid #D0D5DD; border-radius: 50%; margin-right: 12px; margin-top: 2px; flex-shrink: 0; cursor: pointer; transition: all 0.15s ease; position: relative; }
#pjtAdd .project-item input[type="radio"]:checked { border-color: #2E7AFD; background: #2E7AFD; }
#pjtAdd .project-item input[type="radio"]:checked::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 6px; height: 6px; background: #fff; border-radius: 50%; }
#pjtAdd .project-item:has(input[type="radio"]:checked) { background: #F0F6FF; }
#pjtAdd .project-info { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px; }
#pjtAdd .project-header { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
#pjtAdd .project-name { font-size: 15px; font-weight: 600; color: #1A1A1A; line-height: 1.4; word-break: break-word; flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#pjtAdd .project-desc { font-size: 13px; color: #666; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word; }
#pjtAdd .project-meta { display: flex; align-items: center; gap: 10px; font-size: 12px; color: #888; flex-shrink: 0; }
#pjtAdd .project-meta > span { display: inline-flex; align-items: center; white-space: nowrap; }
#pjtAdd .project-meta .project-date::before { content: ''; display: inline-block; width: 12px; height: 12px; margin-right: 4px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23888'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E") no-repeat center; background-size: contain; }
#pjtAdd .project-meta .project-count::before { content: ''; display: inline-block; width: 12px; height: 12px; margin-right: 4px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23888'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z'/%3E%3C/svg%3E") no-repeat center; background-size: contain; }
/* 선택된 프로젝트 스타일 - 새 HTML 구조에 맞게 수정 */
#pjtAdd .project-item input[type="radio"]:checked + .project-info .project-name, #pjtAdd .project-item input[type="radio"]:checked + .project-info .project-header .project-name { color: #2E7AFD; }
/* 새 프로젝트 생성 모달 입력 필드 스타일 */
#aiNewProjectModal .pop-body .form-group { margin-bottom: 20px; }
#aiNewProjectModal .pop-body .form-group:last-child { margin-bottom: 0; }
#aiNewProjectModal .pop-body .form-label { display: block; font-size: 14px; font-weight: 500; color: #333; margin-bottom: 8px; }
#aiNewProjectModal .pop-body .form-label .required { color: #e74c3c; margin-left: 2px; }
#aiNewProjectModal .pop-body .form-input, #aiNewProjectModal .pop-body .form-textarea { width: 100%; padding: 12px 16px; font-size: 15px; color: #2D2D2D; border: 1px solid #D5DDEA; border-radius: 8px; background: #FAFBFC; transition: all 0.2s ease; box-sizing: border-box; }
#aiNewProjectModal .pop-body .form-input:focus, #aiNewProjectModal .pop-body .form-textarea:focus { border-color: #2E7AFD; background: #fff; box-shadow: 0 0 0 3px rgba(46, 122, 253, 0.1); outline: none; }
#aiNewProjectModal .pop-body .form-input::placeholder, #aiNewProjectModal .pop-body .form-textarea::placeholder { color: #999; }
#aiNewProjectModal .pop-body .form-textarea { min-height: 100px; resize: vertical; line-height: 1.5; }