@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
*{font-size: 14px;}
a{text-decoration: none;color: #000;}
:not(#chatbox):not(#chatbox *):not(#chatbox a):not(#chatbox i):not(#chatbox textarea):not(#chatbox textarea::placeholder) {
  font-family: Pretendard GOV, 'Pretendard-Regular','Pretendard',  Malgun Gothic, sans-serif;
}
img[src$="/b.gif"] {display:none;}
img[src$="/d.gif"] {vertical-align:top;}

	table .modMemberAdminTxt03, table .modMemberAdminTxt03 *{font-size: 14px !important;font-family: Pretendard GOV sans-serif !important;}
	input[type="text"], input[type="file"], input[type="password"]{padding: 2px 2px;height: auto !important;border: 1px solid #dcdde3;}
	.all-table-style-uppop .file-cont input{height:100% !important;}
	select{padding: 2px 2px;height: auto !important;}
	input[type="button"], input[type="reset"], input[type="submit"]{margin: 0 1px;height: auto !important;border: 1px solid #dcdde3;}
	.modMemberAdminTxt01 br{display:none;}

	.left-important td a, .left-important td{font-size:12px !important;} /*left.htm => table*/
	.chatC{display: table !important;margin-top: 12px;}
	.sp_nav{display: none;}
	.loginRespon2 td .tdLine{display: inline-block;}
	.loginResponFooter{position:fixed;bottom: 0;width: 100%;text-align: center;left: 0;padding: 10px 20px;}
	.ipetleft *{font-size: 12px !important;}
.all-table-style td.td-ck input[type="checkbox"]{margin: 0;}
.message.bot.ccc::before{background-color: none !important;}
	.ipetleftTitle{background: url("/~AsaProgram_chatty/library/image/adminlogo3.png") no-repeat 10px -3px;position: relative;/* padding: 2px 10px; *//* padding-bottom: 10px; */height: 25px !important;background-size: 25px;box-sizing: border-box;background-size: contain;height: 25px !important;}
	.message{/*text-align: justify;*/word-break: break-word;max-width: 80%;}
	.ipetleftTitle > img{display:none;}
	/*.ipetleftTitle::before{content: "AI 프로";font-size: 15px;font-weight: bold;position: absolute;left: 40px;letter-spacing: -1px;display: inline-block;top: 1px;color: #333;}
	.resOftableNews{margin-top: 5px;}*/
	.seTingBar td i{font-style: normal;font-family: Pretendard GOV, 'Pretendard-Regular',  Malgun Gothic, sans-serif;font-size: 12px;display: inline-block;margin: 0 15px;}
	.seTingBar td select{border: 1px solid #dcdde3;}
	.container-ai > h3.h3-title select{height: 36px;padding: 0 10px;line-height: 36px;border-radius: 5px;margin-left: 10px;vertical-align: -3px;}
	
	.aDtxt{font-size: 13px;font-style: normal;margin-left: 10px;}
	.searchBar .btns a{    white-space: nowrap;}
	.gwiChat-all h3.h3-title:first-child{position: relative;display: flex;align-items: center;background: url(/~AsaProgram/asapro/image/ic.gif) no-repeat left center;}
	.loCaTions > td:last-child span{margin-left: 10px;}
	.body_logo .ipetleft{padding-top: 80px;}
	.body_logo .ipetlogo img{max-height: 161px;max-width: 161px;width: auto;margin-left: 1px;}
	.body_logo .ipetlogo{top: 0;}
	.body_logo.body_top .ipetlogo{top: 28px;}
.leftNes{padding: 5px 10px;}
.leftNes > table{box-shadow: 0 0 5px #ddd;border: 1px solid #ddd;}


@media screen and (max-width: 1024px) {
	.hanTop {display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}
	.hanTop > *{margin-right: 10px !important;}
	.chatbro-m.configAiTable tr{display:flex;flex-wrap: wrap;}
	.chatbro-m.configAiTable td{border:0}
	.chatbro-m.configAiTable td.td-lf{border-top:1px solid #e0e0e0}
	.ipetlogo{width: 100%;text-align: center;position: relative;padding: 15px 0;top: 0;}
	.ipetlogo a{margin: 0 auto;max-width: 120px;}
	.ipetleft{position: fixed;top: 0;left:-100%;z-index: 99;padding-top: 0;background: #fff;height: calc(100vh - 10px);overflow-y: auto;overflow-x: hidden;z-index: 99;padding: 5px;}
	.ipetleft *{font-size: 13px !important;}
	.chatC{margin-top: 0;margin-bottom: 15px;}
	.mNo{display: none;}
	.mAlls .t1s-table .td-num{top: auto;}
	.mAlls .all-table-style td.td-fileName2 div{white-space: normal;text-overflow: inherit;}
	.mAlls .all-table-style td a{white-space: normal;text-overflow: inherit;}
	.sp_nav{display: block;z-index: 99;}
	.sp_nav{width:30px;float:left;position: fixed;right: 0%;top: 38px;cursor:pointer;height: 30px;background: #fff;}
	.sp_nav span{display:block;background:#007bff;width:30px;height:2px;position:absolute;left:0;transition:all ease 0.5s;}
	.sp_nav span:nth-of-type(1){top: 5px;}
	.sp_nav span:nth-of-type(2){top: 13px;}
	.sp_nav span:nth-of-type(3){top: 21px;}
	.sp_nav_se span:nth-of-type(1){top: 14px;transform:rotate(45deg)}
	.sp_nav_se span:nth-of-type(2){width:0}
	.sp_nav_se span:nth-of-type(3){top: 14px;transform:rotate(-45deg)}
	#loCaTion{}
	.container-ai{box-sizing:border-box;padding-right: 0 !important;}
	.h3-title{display: flex;}
	.h3-title input[type="text"]{max-width: 100%;width: 100% !important;margin-left: 0;}
	.loCaTions{display: flex;align-items: flex-start;}
	.loCaTions span{display: inline-block;margin: 1px;margin-left: 5px;margin-right: 10px;}
	.loCaTions > td:first-child{width: auto !important;display: flex;white-space: nowrap;align-items: center;}
	.loCaTions > td:first-child img{height: 13px;}
	.loCaTions > td:first-child b{margin-right: 5px;}

	.chatbot-list tr th, .chatbot-list tr td{width: 50%;min-height: 33px;display: flex;align-items: center;padding: 2px;}
	.chatbot-list tr td:nth-child(2n){position:relative;left : 50%;top: 0;margin-top: -33px;}

	.width2025{width: 98vw !important;overflow-y: hidden;overflow-x: auto;box-sizing: border-box;}
	.width2025 *{box-sizing: border-box;}
	.width2025.pdLR{width: calc(100vw - 20px);}
	.width2025 > table{width: 1024px !important;}
	.width2025 > form > table{width: 1024px !important;}
	.width2025.bigSize > table{width: 1400px !important;}
	.width2025.bigSize > form > table{width: 1400px !important;}
	.width2025::-webkit-scrollbar { width: 100%;height:2px;}
	.width2025::-webkit-scrollbar-track { background-color: #f0f0f0; border-radius: 10px; }
	.width2025::-webkit-scrollbar-thumb { background-color: #c8d5e1; border: 1px solid transparent; border-radius: 7px; }
	.width2025::-webkit-scrollbar-button { width: 0; height: 0; }
	.width2025::-webkit-scrollbar-corner { background-color: transparent; }
	.width2025 #cc input[type="text"]{width: 50px;text-align: center;}
	.widthScroll{width: 100vw;overflow-y: hidden;overflow-x: auto;box-sizing: border-box;}
	.widthScroll::-webkit-scrollbar { width: 100%;height:2px;}
	.widthScroll::-webkit-scrollbar-track { background-color: #f0f0f0; border-radius: 10px; }
	.widthScroll::-webkit-scrollbar-thumb { background-color: #c8d5e1; border: 1px solid transparent; border-radius: 7px; }
	.widthScroll::-webkit-scrollbar-button { width: 0; height: 0; }
	.widthScroll::-webkit-scrollbar-corner { background-color: transparent; }
	.chatbro-m th{display: block;border: 0 !important;}
	.chatbro-m td input[type="text"], .chatbro-m td input[type="file"], .chatbro-m td select{width: 100% !important;box-sizing: border-box;background-color: #f5f5f5;}
	.setingBtns a.init-btn{width: 70px !important;}
	.study-box1 > .rt .chat-container.chat-bot-box{position: fixed; top: 2%;left: 1%;width: 98%;}
	.ai-setup-con .k-open{position: fixed !important;top: auto !important;bottom: 20px;right: 10px !important;}
	.gwiChat-all > *{padding-left: 1%;}
	.selectInputAll{display: flex;flex-wrap: wrap;}
	.selectInputAll > td{display: block;text-align: left;margin: 2px 0;}
	#TargetArea_Search tr{display: flex;flex-wrap: wrap;}
	#TargetArea_Search tr > td{white-space: nowrap;display: block;margin-right: 15px;width: 85px;}
	.selectSeting{text-align:left;}
	.selectSeting span{display: flex;flex-wrap: wrap;margin: 2px 0;margin-right: 15px;}
	.selectInputAll > td.selectInputAllRight{display: block;text-align:right;width: 100%;}
	.selectInputAll span{display: inline-block;margin-right: 20px;}
	.tableTxtWrap tr, .tableTxtWrap tr td{display: block;}
	.memberSeting table{width: 99%;margin: 0 auto;}
	.memberSeting table, .memberSeting table tbody, .memberSeting table tr{display: block;box-sizing: border-box;height:auto;}
	.memberSeting table tbody, .memberSeting table tr, .memberSeting table td{width: 100%;box-sizing: border-box;}
	.memberSeting table td,  .memberSeting table td span{display: flex;align-items: center;flex-wrap: wrap;box-sizing: border-box;}
	.memberSeting table td span br{display: none}
	.memberSeting table td strong{display: inline-block;margin-left: 3px;}
	.aiJoinTable-con{padding: 0 !important;}
	.h5-title{flex-wrap: wrap;}
	.loginRespon{margin: 0 auto;position: static;width: 98%;max-width: 600px;height: auto;display: block;padding: 20px;box-sizing: border-box;background: linear-gradient(#e6efff, #fff);border:1px solid #9AB6E4;border-radius: 5px;}
	.loginRespon2{margin: 0 !important;}
	.loginRespon2 td{display:block;text-align: center !important;;}
	.loginRespon2 td .tdLine{position:relative;padding-left: 50px;margin-bottom: 5px;display:block;}
	.loginRespon2 td .tdLine input[type="text"], .loginRespon2 td .tdLine input[type="password"]{width: 100%;}
	.loginRespon2 td .tdLine img{position:absolute;left: 5px;top:0;}
	.loginRespon2 td span{display: inline-block;margin-top: 5px;color: #333 !important;}
	.loginResponAll{margin-top: 0 !important;}
	.loginResponFooter{box-sizing: border-box;}
	.loginResponFooter span{padding: 0 !important;}

	.all-table-style td input[type="text"]{height: 27px;}
	.tableRespon tr{display:flex !important;flex-wrap:wrap;align-items: center;justify-content: flex-end;}
	.tableRespon tr th{width:120px;border: 0 !important;border-bottom: 1px solid #e0e0e0 !important;box-sizing: border-box;min-height: 50px;display:flex;align-items: center;padding: 3px;}
	.tableRespon tr td{width: calc(100% - 120px);border: 0 !important;border-bottom: 1px solid #e0e0e0 !important;display:flex;align-items: center;flex-wrap:wrap;min-height: 50px;padding: 3px;}
	.tableRespon.txtRespon th{width: 100%;justify-content: center;}
	.tableRespon.txtRespon tr td{padding: 0;padding-left: 5px;}
	.tableRespon.txtRespon tr td::before{width:120px;border: 0 !important;box-sizing: border-box;border-bottom: 1px solid #e0e0e0 !important;display:flex;align-items: center;position: absolute;left: calc(0% - 120px);top: 0;min-height: 50px;}
	.tableRespon.txtRespon tr td:nth-child(2)::before{content: "1회 최대 가져오기 개수	";}
	.tableRespon.txtRespon tr td:nth-child(3)::before{content: "1회 최대 가져오기 용량	";}
	.tableRespon.txtRespon tr td:nth-child(4)::before{content: "1회 최대 학습 개수	";}
	.tableRespon.txtRespon tr td:nth-child(5)::before{content: "1회 최대 학습 용량	";}
	.tableRespon.txtRespon tr td:nth-child(6)::before{content: "전체 최대 학습 개수	";}
	.tableRespon.txtRespon tr td:nth-child(7)::before{content: "전체 최대 학습 용량";}


	.ai-setup-con .k-open{position: fixed !important;top: auto !important;bottom: 20px;}
	.study-box1 > div.previewBox{min-width: 120px;position: fixed;top: auto;left: auto;right: 3px;bottom: 50px;transform: scale(0.3);transform-origin: bottom right;min-height: 90%;}
	.previewBox .chat-bot-box{height: calc(100% - 10px);}
	.resOftableNews td strong{white-space: nowrap;}
	.resOftableNews *{box-sizing: border-box;}
	.resOftableNews tr{background: #fff !Important;}
	.resOftableNews td{background: #fff !important;border-bottom: 1px solid #e0e0e0 !important;}
	.resOftableNews td a{color: blue;text-decoration: underline;}
	.seTingBar{border: 1px solid #9AB6E4;}
	.seTingBar *{box-sizing: border-box;}
	.seTingBar table, .seTingBar tr, .seTingBar td, .seTingBar tbody{display: block;width: 100%;}
	.seTingBar tr{border-bottom: 1px solid #9AB6E4}
	.seTingBar td{padding: 4px;}
	.seTingBar td input[type="text"]{width: 100%;margin: 1px 0;}
	.seTingBar td select{padding: 2px 2px;border: 1px solid #dcdde3;margin: 1px 0;min-width: 80px;}
	.seTingBar form{margin: 0;}
	.seTingBar td::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
	.seTingBar td input[type="button"], .seTingBar td input[type="submit"]{width: 100px;box-shadow: 0 0 10px #ccc inset;margin-top: 2px;float: right;}
	form.limitfrm {text-align:right;}
	select.limitfrm {float:right;}
	.chatbro-m .modMemberAdminTxt03{padding: 3px;}
	.chatbro-m .modMemberSkinInputBox{margin-bottom: 1px;}
	.resFl > td{display: table;width: 100%;}
	.resFl *{box-sizing: border-box;}
	.resFl > td:nth-child(2) > table{width: 100%;margin-top: 10px;}
	.resFlTableTd table{width: 100%;}
	.resFlTableTd td{display: flex;width: 100%;border-bottom: 1px solid #dcdde3;}
	.faceRes tr{display: block;height: auto !important;}
	.faceRes tr::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
	.faceRes tr td{display: inline-block;width: calc(100% / 3 - 2px);box-sizing: border-box;border: 1px solid #9AB6E4;margin: 1px;float: left;height: 96px;}
	.faceRes tr td img{width: auto;}
	#lib_search tr{height: auto !important;}
	#lib_search td{display: inline-block;width: auto;}
	.chatbro-b table{border-collapse: separate;width: 100%;}
	.chatbro-b colgroup {display:none;}
	.chatbro-b thead {display:none;}
	.chatbro-b tr {display:block;position:relative;margin:1px;background:#fff;height:auto !important;}
	.chatbro-b td {display:block;border:0;background:#fff;text-align:left;border-top:1px solid #e0e0e0;box-sizing:border-box;min-height:27px;width: auto !important;}
	.resFile td{display:inline-block;}
	.resFile > td{display: block;}
	.resFile > td input[type="file"]{width:auto !important;}
}