@charset "utf-8";
/**
 * @File Name : lib2.css
 * @Description : Add Share Contents ..
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2025.07.02 | 김효진 | 최초 등록
 * </pre>
 * @author 디자인팀 김효진
 * @since 2025.07.02
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */


/* 검색결과 마크다운 스타일 */
.search1wrap {line-height:1.875;max-width:960px;margin:auto;}
.search1wrap .my1chat1 {text-align:right;}
.search1wrap .my1chat1 .chat {background:#fff;border-radius:9999px 0 9999px 9999px;box-shadow:0 0 10px rgba(0,0,0,0.1);display:inline-block;padding:7px 28px 5px;font-weight:500;color:#2d2f36}
.search1wrap .my1chat1 .chat p {margin:0}
.search1wrap .your1chat1 {color:#000;margin-top:40px;margin-bottom:40px;letter-spacing:-.05em;}
.search1wrap .your1chat1 .chat:empty {font-size:18px;}
.search1wrap .your1chat1 .chat:empty:before {content: "답변을 생성하고 있습니다...";color:#909090;animation:iacts_pulse 1s infinite alternate;}
.search1wrap .your1chat1 .chat p.thinking {font-size:18px;color:#909090;animation:iacts_pulse 1s infinite alternate;}
.search1wrap.markdown .your1chat1 h3 {font-size:22px;margin:15px 0 8px}
.search1wrap.markdown .your1chat1 h4 {font-size:20px;margin:15px 0 8px}
.search1wrap.markdown .your1chat1 h5 {font-size:18px;margin:15px 0 8px}
.search1wrap.markdown .your1chat1 h6 {font-size:16px;margin:15px 0 8px}
.search1wrap.markdown .your1chat1 hr {margin:30px 0 40px;border-color:#dfdfdf}
.search1wrap.markdown .your1chat1 ul, .search1wrap.markdown .your1chat1 ol {padding-left:20px;margin:0}
.search1wrap.markdown .your1chat1 ul li strong {margin-right:3px}
.search1wrap.markdown .your1chat1 ol {list-style:decimal}
.search1wrap.markdown .your1chat1 ol li::marker {font-weight:600;}
.search1wrap.markdown .your1chat1 table {width:100%;border:0;color:#2d2f36}
.search1wrap.markdown .your1chat1 table th, .search1wrap.markdown .your1chat1 table td {border:0;border-bottom:1px solid #dfdfdf;padding:10px;}
.search1wrap.markdown .your1chat1 table thead th {border-bottom:1px solid #140603;text-align:left;}
.search1wrap.markdown .your1chat1 table tbody th {font-weight:400}

@keyframes iacts_pulse {
  0% {opacity:.4;}
  100% {opacity:1;}
}
.msg1box {position:fixed;bottom:30px;left:50%;max-width:960px;width:100%;height:160px;border:none;background:#fff;padding:5px;margin-left:-320px;box-sizing:border-box;border-radius:16px;box-shadow:3px 3px 7px rgba(0,0,0,.16);transition:margin .4s ease 0s;z-index:100}
/* .keypu .msg1box {position:sticky} */
.msg1box form, .msg1box form fieldset {height:100%;box-sizing:border-box;margin:0}
.msg1box textarea {height:100%;border:0;margin:0;padding-top:30px;border-radius:16px;}
.msg1box .b1 {position:absolute;bottom:20px;width:50px;height:50px;background:url(../../img/inc/layout_sprite.png) no-repeat;background-size:1000px auto;border:0;margin:0}
.msg1box .b1.voicesearch {right:80px;background-position:-368px 0;}
.msg1box .b1.submit {right:20px;background-position:-420px 0;}
.close .msg1box {margin-left:-480px;transition-delay:.05s}
.msg1box .acti1{position:absolute;left:51px;top:-45px;display:block;width:78px;height:77px;text-indent:-9999px;background:url(../../img/inc/layout_sprite.png)no-repeat -52px -108px;z-index:99;}
.msg1box .acti1:before{position:absolute;left:65px;top:22px;content:"";display:block;width:131px;height:30px;background:url(../../img/inc/layout_sprite.png)no-repeat -132px -130px;}
/* 다크모드 */
.dark-mode .msg1box {background:#2c2c2c}
.dark-mode .search1wrap .my1chat1 .chat {color:#fff;background-color:#444;}
.dark-mode .search1wrap .your1chat1 {color:#d7d7d7}
.dark-mode .search1wrap .your1chat1 table {color:#d7d7d7}
.dark-mode .search1wrap .your1chat1 table thead th {border-color:#fff}
.dark-mode .search1wrap .your1chat1 table th, .dark-mode .search1wrap .your1chat1 table td {border-color:#474747}
.dark-mode .msg1box textarea {background-color:#2c2c2c;color:#fff}
.dark-mode .msg1box .b1.voicesearch {background-position:-368px -53px}
.dark-mode .msg1box .acti1 {background-position:-52px -186px;}
@media screen and (max-width:1368px){
	.msg1box {transition:all .4s ease 0s}
	.close .msg1box {width:100%;left:50%;transition-delay:.05s;}
}
@media screen and (max-width:1259px){
	.msg1box {right:16px;left:auto;width:calc(100% - 390px);margin-left:0;transition:all .4s ease}
	.msg1box .acti1 {left:30px;}
}
@media screen and (max-width:999px){
	.msg1box {width:calc(100% - 392px);}	
	.close .msg1box {left:16px;margin-left:auto;width:calc(100% - 32px)}
}
@media screen and (max-width:872px){
}
@media screen and (max-width:768px){
	.msg1box, .close .msg1box {width:calc(100% - 32px)}
	.close .msg1box {left:16px;margin-left:0}
	.msg1box {height:100px;}
	.msg1box .acti1 {left:25px;top:-42px;width:71px;height:70px;background-size:900px auto;background-position:-46px -97px;}/* 90%축소 */
	.msg1box .acti1:before {left:59px;top:19px;}
	.msg1box .b1 {bottom:15px;width:45px;height:45px;background-size:900px auto}/* 90%축소 */
	.msg1box .b1.voicesearch {right:65px;background-position:-331px 0;}
	.msg1box .b1.submit {right:15px;background-position:-378px 0;}
	.dark-mode .msg1box .acti1 {background-position:-46px -167px;}
	.dark-mode .msg1box .b1.voicesearch {background-position:-331px -47px}
}
@media screen and (max-width:599px){
	.search1wrap {line-height:1.75}
	.search1wrap .my1chat1 .chat {padding-left:23px;padding-right:23px;}
	.search1wrap .your1chat1 {margin-top:30px;}
	.search1wrap.markdown .your1chat1 hr {margin:25px 0 35px}
	.msg1box {bottom:16px;padding:3px}
	.msg1box .acti1:before {left:53px;top:17px;}
	.msg1box .acti1 {left:20px;top:-38px;width:63px;height:62px;background-size:800px auto;background-position:-41px -86px}/* 80%축소 */
	.msg1box .b1 {bottom:10px;width:40px;height:40px;background-size:800px auto}/* 80%축소 */
	.msg1box .b1.voicesearch {right:55px;background-position:-294px 0;}
	.msg1box .b1.submit {right:10px;background-position:-336px 0;}
	.dark-mode .msg1box .acti1 {background-position:-41px -148px;}
	.dark-mode .msg1box .b1.voicesearch {background-position:-294px -42px}	
}

@keyframes iacts_pulse {
  0% {opacity:.4;}
  100% {opacity:1;}
}