diff --git a/app/modules/project/templates/project/inbox.html b/app/modules/project/templates/project/inbox.html
index 4e275c8..9bfc41f 100644
--- a/app/modules/project/templates/project/inbox.html
+++ b/app/modules/project/templates/project/inbox.html
@@ -1,7 +1,7 @@
{% extends "erp_base.html" %}
{% block head_extra %}
-
+
{% endblock %}
diff --git a/app/modules/project/templates/project/index.html b/app/modules/project/templates/project/index.html
index 5a8612a..c72ffe4 100644
--- a/app/modules/project/templates/project/index.html
+++ b/app/modules/project/templates/project/index.html
@@ -1,7 +1,7 @@
{% extends "erp_base.html" %}
{% block head_extra %}
-
+
{% endblock %}
diff --git a/app/modules/project/templates/project/project.html b/app/modules/project/templates/project/project.html
index d15a723..58e88a9 100644
--- a/app/modules/project/templates/project/project.html
+++ b/app/modules/project/templates/project/project.html
@@ -1,7 +1,7 @@
{% extends "erp_base.html" %}
{% block head_extra %}
-
+
diff --git a/app/static/project.css b/app/static/project.css
index 8e9f472..f4422fd 100644
--- a/app/static/project.css
+++ b/app/static/project.css
@@ -568,8 +568,8 @@
.pj-comment-head { font-size: 12.5px; font-weight: 700; color: #1e1f21; }
.pj-comment-time { font-weight: 400; color: #9aa1a9; font-size: 11px; margin-left: 6px; }
.pj-comment-body { font-size: 13px; color: #333; margin-top: 1px; white-space: pre-wrap; }
-.pj-comment-form { display: flex; gap: 6px; }
-.pj-comment-form input { flex: 1; padding: 7px 10px; border: 1px solid #d8dce2; border-radius: 8px; font-size: 13px; font-family: inherit; }
+.pj-comment-form { display: flex; align-items: center; gap: 6px; }
+.pj-comment-form input { flex: 1; padding: 7px 10px; border: 1px solid #d8dce2; border-radius: 8px; font-size: 13px; font-family: inherit; box-sizing: border-box; }
.pj-comment-acts { display: inline-flex; gap: 1px; flex: 0 0 auto; }
.pj-comment-edit-box { margin-top: 5px; }
.pj-comment-edit-box textarea { width: 100%; box-sizing: border-box; padding: 7px 9px; border: 1px solid #d8dce2; border-radius: 8px; font-size: 13px; font-family: inherit; resize: vertical; }
@@ -709,12 +709,17 @@
.pj-chat-pending-chip button { border: none; background: none; cursor: pointer; color: #6b7280; font-size: 13px; line-height: 1; padding: 0; }
.pj-chat-pending-chip button:hover { color: #c22b10; }
-/* ── 첨부 버튼(클립) ── */
+/* ── 첨부 버튼(클립) — 입력창과 높이를 맞추고, 호버 시 회색 네모 안에
+ 아이콘이 가로세로 정가운데 오도록 line-height/box-sizing까지 정리. ── */
.pj-chat-attach-btn {
- display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px;
- border-radius: 8px; cursor: pointer; color: #5f6368; flex: 0 0 auto;
+ display: inline-flex; align-items: center; justify-content: center;
+ width: 34px; height: 34px; box-sizing: border-box; flex: 0 0 auto;
+ border-radius: 8px; cursor: pointer; color: #5f6368; line-height: 0;
}
.pj-chat-attach-btn:hover { background: #f1f2f4; }
+.pj-chat-attach-btn .material-symbols-outlined {
+ display: block; font-size: 20px; line-height: 1;
+}
/* ── 보드 단계 컨트롤 ── */
.pj-col-head { position: relative; }