
.board-wrap .tit h2 {font-weight: bold;}

/* 자유게시판 */

.board-in {padding: 6px 15px;}
.board-in .board-con {padding: 12px 0; border-bottom: 1px solid #f1f1f1;}
.board-in .board-con:last-child {border-bottom: none;}
.board-con p {font-size: 16px; color: #333; font-weight: bold; margin-bottom: 7px;}
.board-con > div {display: flex; align-items: center; justify-content: space-between;}
.tag2 {font-size: 12px; font-weight: 600; color: #5f5f5f; padding: 4px 5px; border-radius: 3px; background-color: #f8f8f8; width: fit-content;}
.board-con > div span {font-size: 12px; font-weight: 400; color: #979797;}

/* 모임 리스트 */

.meet-wrap2 .meet-box {display: flex; flex-direction: column; gap: 20px;}
.chat-wrap2 .chat-box {display: flex; flex-direction: column; gap: 20px;}

/* 모임 상세 */
.tit-img {height: 200px;}
.cm-tit-wrap {padding: 20px; border-bottom: 6px solid #f8f8f8;}
.cm-tit {padding-bottom: 20px; border-bottom: 1px solid #eee;}
.cm-tit-wrap h2 {font-size: 20px; font-weight: 600; margin-top: 6px;}
.cm-tit p {font-size: 20px; font-weight: 700; text-align: right;}
.cm-info {padding-top: 20px;}
.cm-info .host-pro {margin-bottom: 15px;}
.host-pro em {width: 34px; height: 34px; border: 1px solid #ddd; border-radius: 50%; overflow: hidden; flex-shrink: 0;}
.cm-info .host-pro p {font-size: 16px; font-weight: 600;}
.cm-info .host-pro {display: flex; align-items: center; gap: 10px;}
.cm-info ul {display: flex; flex-direction: column; gap: 8px;}
.cm-info ul li {display: flex; align-items: center; font-size: 16px; gap: 20px;}
.cm-info ul li div {display: flex; align-items: center; gap: 5px;}
.cm-info ul li div em {width: 19px;}
.cm-info ul li div p {color: #5a5a5a;}

.cm-txt-wrap h2 {font-size: 18px; font-weight: bold; margin-bottom: 20px;}
.cm-txt-wrap .cm-txt {border-radius: 10px; background-color: #f9f9f9;}

/* 채팅 */

.chatting .time {display: flex; align-items: center; justify-content: center; padding-top: 15px;}
.chatting .time span {padding: 5px 30px; border-radius: 20px; background-color: #f5f5f5; font-size: 12px; color: #777;}
.chatting-con {display: flex; gap: 10px; margin-bottom: 25px;}
.chat-box-wrap {display: flex; flex-direction: column; gap: 10px;}
.chat-box-wrap .chat-box {background-color: #f2f2f2; border-radius: 15px; padding: 10px 15px; width: fit-content;}

.chatting-inner {margin-top: 10px;}
.mychatting {justify-content: flex-end;}
.mychat-box-wrap {align-items: flex-end;}
.mychat-box-wrap .chat-box {background-color: #E2D1FF;}

.chatting-bub p {font-weight: bold; margin-bottom: 7px;}

/* 프로필 */

.profile .mypage-profile {background-color: #fff !important;}
.profile .pro-img-wrap p {color: #333 !important;}
.profile .pro-img-wrap ul li {display: inline-block; padding: 0 9px; color: #666; position: relative;}
.profile .pro-img-wrap ul li::after {content: ""; display: block; width: 3px; height: 3px; border-radius: 50%; position: absolute; background-color: #ddd; top: 50%; right: -1.5px; transform: translateY(-50%);}
.profile .pro-img-wrap ul li:last-child::after {content: none;}

.profile .pro-txt {background-color: #f7f7f7 !important;}
.profile .pro-txt p {color: #5F00B2;}
.profile .pro-txt span {color: #555;}