/* 댓글 섹션 전체 */
.comments-area {
    margin-top: 40px;
}

/* 댓글 목록 */
.comment-list {
    list-style: none;
    margin: 10px;
    padding: 10px;
	border: 1px solid #ddd
}

.avatar {
	border-radius: 15px;
}

/* 각 댓글 */
.comment {
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

/* 댓글 작성자 이름 */
.comment-author {
    font-weight: bold;
    font-size: 18px;
}

/* 댓글 작성 날짜 */
.comment-date {
    color: #888;
}

/* 댓글 내용 */
.comment-content {
    margin-top: 10px;
}

.comments-title {
	padding: 10px;
}

/* 댓글 폼 전체 */
.comment-form {
}

.children {
	padding-left: 15px;
	padding-top : 10px;
}

/* 댓글 폼의 각 입력 필드 */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}

/* 댓글 제출 버튼 */
.comment-form input[type="submit"] {
    background-color: #0073e6;
    color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
}

/* 댓글 페이지네이션 */
.comment-pagination {
    margin-top: 20px;
}

/* 댓글 페이지네이션의 각 링크 */
.comment-pagination a {
    padding: 5px 10px;
    border: 1px solid #ddd;
    margin-right: 5px;
    color: #0073e6;
    text-decoration: none;
}

/* 댓글 페이지네이션의 현재 페이지 */
.comment-pagination .current {
    background-color: #0073e6;
    color: #fff;
    border: 1px solid #0073e6;
}

/* 댓글 폼의 제목 */
.comment-reply-title {
    margin-top: 20px;
	padding: 10px;
}

/* 테블릿 및 모바일 화면에 대한 댓글 섹션 폭 조절 */
@media screen and (max-width: 768px) {
    .comments-area {
        margin-top: 20px; /* 상단 마진을 줄입니다. */
    }
    
    /* 댓글 폼 전체 */
    .comment-form {
        margin-top: 20px; /* 상단 마진을 줄입니다. */
    }

    /* 댓글 폼의 각 입력 필드 */
    .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form textarea {
        width: calc(100% - 20px); /* 폭을 조절합니다. */
        padding: 8px; /* 패딩을 조절합니다. */
        margin-bottom: 8px; /* 하단 마진을 줄입니다. */
    }

    /* 댓글 제출 버튼 */
    .comment-form input[type="submit"] {
        padding: 8px 16px; /* 패딩을 조절합니다. */
    }

    /* 댓글 페이지네이션 */
    .comment-pagination {
        margin-top: 10px; /* 상단 마진을 줄입니다. */
    }

    /* 댓글 페이지네이션의 각 링크 */
    .comment-pagination a {
        padding: 3px 6px; /* 패딩을 조절합니다. */
        margin-right: 3px; /* 오른쪽 마진을 줄입니다. */
    }

    /* 댓글 페이지네이션의 현재 페이지 */
    .comment-pagination .current {
        padding: 3px 6px; /* 패딩을 조절합니다. */
    }

    /* 댓글 폼의 제목 */
    .comment-reply-title {
        margin-bottom: 10px; /* 하단 마진을 줄입니다. */
    }
}