
.event-detail-header{

    padding-top: 60px;
    padding-bottom: 12px;
    display: flex;
    gap: 12px !important;
    flex-direction: column;
    border-bottom: 1px solid #1D1D1D;
}

.event-detail-header h2{
    font-size: 38px;
    font-weight: 550;
    color: #1D1D1D;
}

.event-detail-header p{
    font-size:18px ;
    color: #7A7A7A;
}

.event-detail-content{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
    padding-top: 60px;
    border-bottom: 1px solid #DFDFDF;

}


.event-detail-img{

    height: auto;
    object-fit: contain;
}

.event-detail-footer{
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* 버튼 크기 통일 */
.event-detail-footer .btn {
    min-width: 80px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
}

/* 버튼 그룹 간격 */
.event-detail-footer .d-flex.gap-2 {
    gap: 8px !important;
}

/* 버튼 그룹 내 폼 스타일 */
.event-detail-footer form {
    margin: 0;
    display: inline-flex;
}

.event-detail-footer form button {
    min-width: 80px;
    height: 40px;
}

/* 마크다운 컨텐드 스타일링 */
.content-text h1, .content-text h2, .content-text h3 {
    margin: 1.5rem 0 1rem 0;
    font-weight: 600;
    line-height: 1.2;
}

.content-text h1 {
    font-size: 2rem;
    color: #1a1a1a;
}

.content-text h2 {
    font-size: 1.5rem;
    color: #2a2a2a;
}

.content-text h3 {
    font-size: 1.25rem;
    color: #3a3a3a;
}

.content-text p {
    margin: 1rem 0;
    line-height: 1.6;
    color: #333;
}

.content-text strong {
    font-weight: 700;
    color: #1a1a1a;
}

.content-text em {
    font-style: italic;
    color: #444;
}

.content-text ul, .content-text ol {
    margin: 1rem 0;
    padding-left: 2rem;
}

.content-text li {
    margin: 0.5rem 0;
    line-height: 1.5;
    color: #333;
}

.content-text ol {
    list-style-type: decimal;
}

.content-text ul {
    list-style-type: disc;
}

.content-text code {
    background-color: #f4f4f4;
    padding: 0.2rem 0.4rem;
    border-radius: 3px;
    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
    font-size: 0.9rem;
    color: #d63384;
}

.content-text a {
    color: #007bff;
    text-decoration: none;
}

.content-text a:hover {
    text-decoration: underline;
}
