.container { position: relative; width: 100%; min-height: 100vh; max-width: 360px; margin: 0 auto; background: #FFFFFF; padding-bottom: 40px; } /* 닫기 버튼 */ .closeButton { position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; background: transparent; border: none; cursor: pointer; padding: 0; display: flex; align-items: center; justify-content: center; } .closeButton img { width: 40px; height: 40px; } /* 제목 섹션 */ .titleSection { padding: 50px 24px 0; } .title { font-family: 'Pretendard', sans-serif; font-weight: 700; font-size: 28px; line-height: 32px; color: #000000; letter-spacing: -0.56px; margin: 0; } /* 로그 컨텐츠 */ .logContent { display: flex; flex-direction: column; gap: 32px; padding: 28px 24px 0; } /* 카테고리 탭 */ .categoryTabs { display: flex; gap: 4px; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; } .categoryTabs::-webkit-scrollbar { display: none; } .categoryTab { padding: 12px 20px; border-radius: 100px; border: 1px solid #DDDDDD; background: transparent; font-family: 'Pretendard', sans-serif; font-weight: 600; font-size: 14px; color: #000000; cursor: pointer; white-space: nowrap; } .categoryTab.active { background: #000000; border-color: #000000; color: #FFFFFF; } /* 대피소 정보 */ .shelterInfo { display: flex; flex-direction: column; gap: 20px; } .shelterTitle { font-family: 'Pretendard', sans-serif; font-weight: 600; font-size: 20px; color: #000000; } /* 검색결과 테이블 */ .resultTable { display: flex; flex-direction: column; gap: 8px; } .tableHeader { display: flex; justify-content: space-between; } .headerCell { flex: 1; font-family: 'Pretendard', sans-serif; font-weight: 600; font-size: 14px; color: #000000; text-align: center; } .tableBody { display: flex; flex-direction: column; gap: 12px; padding-top: 12px; } .tableRow { display: flex; justify-content: space-between; } .tableCell { flex: 1; font-family: 'Pretendard', sans-serif; font-weight: 600; font-size: 14px; color: rgba(0, 0, 0, 0.6); text-align: center; }