


.product-detail h2 {
	font-size:20px;
}
.product-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; /* 반응형 대응 */
    gap: 10px;
	margin-bottom:30px;
}

/* 버튼 영역 */
.title-btn {
    display: flex;
    align-items: center;
}

/* 링크 버튼 스타일 */
.video-link {
    display: inline-block;
    padding: 8px 14px;
    background: #0065b2;
    color: #fff;
    border-radius: 6px;
    font-size: 14px;
    text-decoration: none;
    transition: 0.3s;
    white-space: nowrap;
}

.video-link:hover {
    background: #333;
}
.product-top {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}

/* 이미지 영역 고정 */
.product-top img {
    width: 400px;       /* 원하는 고정값 */
    flex-shrink: 0;     /* 줄어들지 않게 */
    border-radius: 8px;
}

/* 오른쪽 텍스트 영역 */
.product-area {
    flex: 1;            /* 남은 영역 꽉 채움 */
    min-width: 0;       /* 줄바꿈 안정화 (중요) */
}


.product-area p {
	font-size: 16px;
	padding:10px 0;

}
.dot-text::before {
  content: "•"; /* 추가할 점(불릿) 문자 */
  margin-right: 8px; /* 점과 텍스트 사이의 간격 */
  color: black; /* 점의 색상 */
}

.pt30 {
	padding-top:30px;
}

.product-img {
	text-align:center;
	padding-top:15px;
	border-top:1px dashed #eeeeee;
}

.top-br01 {
	border-top:1px dashed #eeeeee;
}


@media (max-width: 768px) {
    .product-title {
        flex-direction: column;
        align-items: flex-start;
    }

    .title-btn {
        width: 100%;
    }

    .video-link {
        width: 100%;
        text-align: center;
    }
.product-img img {
	width:100%;
}

}