diff --git a/src/pages/blog-marketing/BlogMarketing.jsx b/src/pages/blog-marketing/BlogMarketing.jsx
index e32a379..57ea783 100644
--- a/src/pages/blog-marketing/BlogMarketing.jsx
+++ b/src/pages/blog-marketing/BlogMarketing.jsx
@@ -1,5 +1,4 @@
import React, { useState, useEffect, useCallback, useRef } from 'react';
-import { useIsMobile } from '../../hooks/useIsMobile';
import PullToRefresh from '../../components/PullToRefresh';
import FAB from '../../components/FAB';
import {
@@ -84,7 +83,6 @@ function usePollTask(onDone) {
/* ══════════════════════════════════════════════════════════════════════════ */
export default function BlogMarketing() {
- const isMobile = useIsMobile();
const [tab, setTab] = useState('dashboard');
const [status, setStatus] = useState(null);
@@ -133,7 +131,7 @@ export default function BlogMarketing() {
{tab === 'dashboard' && }
- {tab === 'research' && { setTab('write'); }} />}
+ {tab === 'research' && }
{tab === 'write' && }
{tab === 'posts' && }
diff --git a/src/pages/blog/Blog.css b/src/pages/blog/Blog.css
index 6f7eaee..507e513 100644
--- a/src/pages/blog/Blog.css
+++ b/src/pages/blog/Blog.css
@@ -472,7 +472,6 @@
}
.blog-list.is-visible {
- display: block;
position: fixed;
top: 0;
left: 0;
diff --git a/src/pages/blog/Blog.jsx b/src/pages/blog/Blog.jsx
index a82bcb4..79223df 100644
--- a/src/pages/blog/Blog.jsx
+++ b/src/pages/blog/Blog.jsx
@@ -6,7 +6,6 @@ import {
updateBlogPost,
deleteBlogPost,
} from '../../api';
-import { useIsMobile } from '../../hooks/useIsMobile';
import PullToRefresh from '../../components/PullToRefresh';
import FAB from '../../components/FAB';
import './Blog.css';
@@ -356,7 +355,6 @@ const BlogEditor = ({ post, onSave, onClose }) => {
// ── 메인 Blog 컴포넌트 ───────────────────────────────────────────────────────
const Blog = () => {
- const isMobile = useIsMobile();
const staticPosts = useMemo(() => getBlogPosts(), []);
const [apiPosts, setApiPosts] = useState([]);
const [apiError, setApiError] = useState(false);
diff --git a/src/pages/music/MusicStudio.jsx b/src/pages/music/MusicStudio.jsx
index 3019820..da55ed3 100644
--- a/src/pages/music/MusicStudio.jsx
+++ b/src/pages/music/MusicStudio.jsx
@@ -16,7 +16,6 @@ import {
generateStyleBoost,
generateVideo,
} from '../../api';
-import { useIsMobile } from '../../hooks/useIsMobile';
import PullToRefresh from '../../components/PullToRefresh';
import FAB from '../../components/FAB';
import './MusicStudio.css';
@@ -515,7 +514,6 @@ const Library = ({ tracks, onDelete, onRefresh, onExtend, onVocalRemoval, onCove
───────────────────────────────────────────── */
export default function MusicStudio() {
/* ── 탭 ── */
- const isMobile = useIsMobile();
const [tab, setTab] = useState('create');
/* ── Provider 상태 ── */
diff --git a/src/pages/subscription/Subscription.jsx b/src/pages/subscription/Subscription.jsx
index b4884b6..af6febc 100644
--- a/src/pages/subscription/Subscription.jsx
+++ b/src/pages/subscription/Subscription.jsx
@@ -1,7 +1,5 @@
import React, { useState, useEffect, useMemo, useCallback } from 'react';
-import { Link } from 'react-router-dom';
import { apiGet, apiPost, apiPut, apiDelete } from '../../api';
-import { useIsMobile } from '../../hooks/useIsMobile';
import PullToRefresh from '../../components/PullToRefresh';
import FAB from '../../components/FAB';
import './Subscription.css';
@@ -1299,7 +1297,6 @@ function ProfileTab() {
// ── Subscription (Main) ──────────────────────────────────────────────────────
function Subscription() {
- const isMobile = useIsMobile();
const [activeTab, setActiveTab] = useState(0);
const [refreshKey, setRefreshKey] = useState(0);
diff --git a/src/pages/todo/Todo.css b/src/pages/todo/Todo.css
index d1f7155..f8eaf75 100644
--- a/src/pages/todo/Todo.css
+++ b/src/pages/todo/Todo.css
@@ -222,8 +222,8 @@
display: flex;
align-items: center;
justify-content: center;
- width: 26px;
- height: 26px;
+ width: 36px;
+ height: 36px;
border-radius: 8px;
border: 1px solid var(--line);
background: rgba(255, 255, 255, 0.04);