+ 책 장르
+
+ {genres.map(genre => (
+ onGenreSelect(genre)}
+ >
+ {genre}
+
+ ))}
+
+
+ {selectedGenre ? '1개만 선택 가능합니다.' : '책을 가장 잘 설명하는 장르를 하나 골라주세요.'}
+
+
+ );
+};
+
+export default GenreSelectionSection;
diff --git a/src/pages/group/components/MemberLimitSection.styled.ts b/src/pages/group/components/MemberLimitSection.styled.ts
new file mode 100644
index 00000000..16de1a8f
--- /dev/null
+++ b/src/pages/group/components/MemberLimitSection.styled.ts
@@ -0,0 +1,21 @@
+import styled from '@emotion/styled';
+import { typography, semanticColors } from '../../../styles/global/global';
+
+export const MemberLimitContainer = styled.div`
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 16px;
+`;
+
+export const MemberWheelContainer = styled.div`
+ display: flex;
+ align-items: center;
+ gap: 4px;
+`;
+
+export const MemberText = styled.span`
+ color: ${semanticColors.text.primary};
+ font-size: ${typography.fontSize.xs};
+ font-weight: ${typography.fontWeight.regular};
+`;
diff --git a/src/pages/group/components/MemberLimitSection.tsx b/src/pages/group/components/MemberLimitSection.tsx
new file mode 100644
index 00000000..e07cac19
--- /dev/null
+++ b/src/pages/group/components/MemberLimitSection.tsx
@@ -0,0 +1,36 @@
+import { Section, SectionTitle } from '../CommonSection.styled';
+import DateWheel from './ActivityPeriodSection/DateWheel';
+import {
+ MemberLimitContainer,
+ MemberWheelContainer,
+ MemberText,
+} from './MemberLimitSection.styled';
+
+interface MemberLimitSectionProps {
+ memberLimit: number;
+ onMemberLimitChange: (limit: number) => void;
+}
+
+const MemberLimitSection = ({ memberLimit, onMemberLimitChange }: MemberLimitSectionProps) => {
+ // 1부터 30까지의 배열 생성
+ const memberNumbers = Array.from({ length: 30 }, (_, i) => i + 1);
+
+ return (
+