#uha_chat { height: 100%; font-size: 12px; background: #fafafa; margin: 0; padding: 22px 5px 33px 5px; position: relative; border: 1px solid #ccc; box-sizing: border-box; border-radius:10px; } #uha_chat_top_text { position:absolute; top:2px; height:19px; color: lightseagreen; letter-spacing: -2px; } #uha_chat_top_text a { color: lightseagreen; text-decoration: none; } #uha_chat_users_count { color: salmon; } #uha_chat_btnclear { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsSAAALEgHS3X78AAACIElEQVQoz33R70tTYRQH8O957nPv5n64rf1EsmK6stnCQO2FKUoiEQUGQkERUX9mEPaDKIjMF3sTpaab2ra2Xbf7+z736c2sLOzA8+58nnM4X8J/SuOkFguh0uzFxJzwpP+q2n1e67h1KSHZaYgRKDOs5uYr2ds3JrOrlbEzC4m4micCAcCpUOWklUejUwtXc3dHMuGS4bqOaYu+lIOPT0FKepinL4+GZ/LDQUk3LHPzS/ddQ3cPpEQAAPxvxDkpxfORC/PTqeXpS5FFX/bw4fPRy42t3hvTCfq/+v5ECgNLJyOZ2crEnZWF4pOzWXdM7+w3W363qtviezCYdgIyBsrntNStpcLN5bnxtVg4O9FsOFqr43/rGvW2EPBObAYAREAqyeMrS4XFp48nn5WKsWum3gzt7xliq9b7sVt3644rT0IiIBZlQ3PX09MP1iqPyuVzMxrvRzm1wZQGHbYNFonZ9E9cYY20qSvxifv3xh9WyoV5lfkx4dkQvgGCgUjE1UIhqWGQ3+8jqsTzWXWkkFXGGIyo5ynkewY8z4IQXFpW4FiW9KWUbBBfAABKIBCYlnBl4GnRIZ7i5A1JX1eEZ8O2NWezan968fZovd0VOgB5/JRAQvb6gbm9a9a+buu7B4dHjW7H6TRbfmuv7u+9fq+vb1SNj7YjTQBiMFEe701E4CGNxZIJJZNLq7lknCUZkbJTd7ZrB96OL6QzgAIAfgLeAPqwZ8ULqAAAAABJRU5ErkJggg==') no-repeat; width: 14px; height: 14px; float: right; } #uha_chat_btnsettings { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAABJ0AAASdAHeZh94AAACpUlEQVQoz12STWgTWxiGv+87M2NMKpY0NBQkRbjQwaxSLNQgtXWh267c3kIRSqGbS3FVBOlKl+LCRYt7i4tqlYLb0kVL6I9KhMaEwtU2TTI/Z35MZuac40Ir4rN8eV94Fw+DXyAiAgAwxjRd19PlcvnfkZGRG5ZltaIo8pVS8rwKf5NOp4cBAAYGBoqNRkP5vq+mpqYWAABSqdQQIl48HzP6iTE7O/tkdXX1xdHRUTA2NnZ3cnLyuu/70vO8S47jqOXl5Vemad6tVCrvhBDfERExl8sVd3Z2PvT394PruhDHMXDOVa/XU4hI3W4XpPz5dHFx8f7e3t4qQ0QIguDs+PhYTkxMTJ6dnUVhGKKUkqIoQsdxBOc8ieOY1tfX329sbPwHAKClUqmBfD5vDg0NXXVdF8Mw1DzPY5ubm5yI+Pj4+JUkSYCIUNf1/kKhcNu27S84PT39aGlp6WG32wXOuWKMwdramr2ysnIDEb/Nz8+/Hx0dHe90OgIRmRACDg8PtzTDMDJEBK7rAucciAg1TYuI6KuUMshkMm4QBMA5BwAAXdeBMXYZs9nsP6Zp3iqXy/dKpdId27ZFkiSsXq9/TqfT7UKhcLPRaEgiolardVSpVJ6enp5WNMuyatvb2zUhRKpYLN6xLCuRUkI+nzeFEFCtVmUURbFhGBdOTk4+HBwcPAMAYIhIuVzOXFhYeNtsNqVhGHocx9Rut6Vt21JKyYhIazabMpvNXguCoG7b9kcCAPA872R3d/d1JpOhra2t59Vq9U2SJCoMQ3Bd99P+/v5jXdeh0+nUW63WLgCo3+4hoj48PHwLAGBwcLA0NzenZmZmVKlUevArG+vr67ty7jX7Q1zhuu4xETEhREREFxzH2a/Vai97vV7b9/3/oyjiiIhKKfUDkqdjAkiVdakAAAAASUVORK5CYII=') no-repeat; width: 14px; height: 14px; float: right; margin-left: 5px; } /* 투명도 조절 */ #uha_chat_opacity { float: right; width: 50px; height: 15px; margin: 0px; padding: 0px; font-size: 10px; background: #fafafa; border: 1px solid #a9a9a9; } input#uha_chat_nickname { background: #ffffff; line-height: 1em; font-size: 14px; height: 26px; width: 98%; margin: 0; border: 1px solid #cccccc; border-radius: 3px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border, box-shadow linear 200ms; -moz-transition: border, box-shadow linear 200ms; -ms-transition: border, box-shadow linear 200ms; -o-transition: border, box-shadow linear 200ms; transition: border, box-shadow linear 200ms; } /* 알림 설정 in 톱니바퀴 */ #uha_chat_settings > label { margin: 0px 5px 0px 0px; cursor: pointer; float: left; } input#uha_chat_notifysound, input#uha_chat_notifytitle { margin: 3px; vertical-align: middle; cursor: pointer; } /* 알림 소리 audio object*/ #uha_chat audio { display: none; } #uha_chat_msgs { height: 100%; overflow-y: scroll; overflow-x: hidden; color: #555555; word-break:break-all; list-style-type:none; margin:0; padding:0; } /* 대화 내역 한줄한줄 */ #uha_chat_msgs > li { line-height: 1em; clear: both; } #uha_chat_msgs > li:hover { background: #eee; } /* 자기 자신 */ #uha_chat_msgs > li.is_me {} /* 타인 */ #uha_chat_msgs > li.is_notme {} /* 이름들 */ #uha_chat_msgs > li > .name { padding-left: 1px; /*background: #efefef;*/ font-weight: bold; margin-right: 2px; font-size:10px; cursor: pointer; } /* 회원인증한 이름 */ #uha_chat_msgs > li > .name.member { background: none; border-left: 1px solid tomato; } /* 대화내용 */ #uha_chat_msgs > li > .text { font-size: 12px; font-weight: normal; } /* 안내(공지) */ #uha_chat_msgs > li.uha_info { font-size: 12px; font-weight: bold; } #uha_chat_msgs > li.uha_info > span.name { font-size: 12px; color: lightseagreen; } /* 대화 삭제 버튼 */ #uha_chat_msgs > li > .delete { color: red; font-weight: normal; display: none; cursor: pointer; } #uha_chat_msgs > li:hover > .delete { display: inline; } /* 대화 옆에 붙는 시간 */ #uha_chat_msgs > li > time { display: none; } /* 날짜변경선 */ #uha_chat_msgs > li.date { position: relative; text-align: center; } #uha_chat_msgs > li.date:before { content: ""; display: block; border-top: solid 1px #ddd; /*날짜변경선 색깔 */ width: 100%; height: 1px; position: absolute; top: 50%; z-index: 1; } #uha_chat_msgs > li.date > span { font-size: 9px; font-weight: bold; background: #fafafa; /* 날짜 배경색은 #uha_chat의 background와 일치 */ padding: 0 5px; position: relative; z-index: 5; } /* 이름 mouseover 창, 이름 오른쪽 클릭 창 */ #uha_chat_info, #uha_chat_contextmenu { position:absolute; z-index: 30000; top:0px; left:0px; display:none; overflow:hidden; background-color:#ffffff; border:1px solid #dddddd; padding:2px; font-size:9px; } /*톱니바퀴 화면*/ #uha_chat_settings { display:none; } /* 톱니바퀴 화면에서 각각의 이름들 */ #uha_chat_settings > span { color: #000000; margin: 1px; padding: 0px 2px 0px 2px; border: 1px solid #ccc; line-height: 20px; font-weight: bold; font-size: 10px; white-space: nowrap; display: inline-block; } /*관리자 화면*/ #uha_chat_admin { display:none; } /*관리자 화면 - 벙어리 목록 */ #uha_chat_adminmutelist > li > span { color: red; cursor:pointer; } /* contextmenu의 귓속말 대상 이름 */ #uha_chat_targetname { font-size: 12px; font-weight: bold; } /* 이름클릭창의 귓속말 */ #uha_chat_whisper { font-size:10px; cursor:pointer; } /* 이름클릭창의 1:1초대 */ #uha_chat_invite { font-size:10px; cursor:pointer; } /* 이름클릭창의 벙어리 */ #uha_chat_mute { font-size:10px; cursor:pointer; display:none; } /* 이름클릭창 닫기 */ #uha_chat_contextmenu_close { font-size:10px; cursor:pointer; } #uha_chat_form { position:absolute; bottom:5px; width: 100%; height: 26px; margin: 0; } /* 입력 textbox를 감싸는 div */ #uha_chat_form > div { overflow:hidden; padding-right: 1em; } #uha_chat_form > div > #uha_chat_input { line-height: 1em; font-size: 14px; vertical-align: middle; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 5px; width: 100%; color: #555555; height:26px; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 3px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border, box-shadow linear 200ms; -moz-transition: border, box-shadow linear 200ms; -ms-transition: border, box-shadow linear 200ms; -o-transition: border, box-shadow linear 200ms; transition: border, box-shadow linear 200ms; } /* 우하하 버튼 */ #uha_chat_form > button { height: 26px; vertical-align: middle; margin: 0px 10px 0px 0px; padding: 0; float:right; background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6 100%); border: 1px solid; border-color: #e6e6e6 #e6e6e6 #bfbfbf; color: #333333; border-radius: 4px; font-size: 14px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); text-align: center; cursor:pointer; background-repeat: repeat-x; } #uha_chat_form > button:hover{ background-color: #e6e6e6; background-position: 0 -10px; color: #333333; -webkit-transition: background-position 100ms linear; -moz-transition: background-position 100ms linear; -ms-transition: background-position 100ms linear; -o-transition: background-position 100ms linear; transition: background-position 100ms linear; } .uha_chat_link { cursor: pointer; color: blue; } .clear { clear: both; }