/* styles.css */
.collapse1-container {
    width: 100%;
    margin: 0 auto;
}

.collapse1 {
    /* border: 1px solid #ccc; */
    margin-bottom: 10px;
    border-top-left-radius: 5vw; /* 상단 왼쪽 모서리 둥글게 */
    border-top-right-radius: 5vw; /* 상단 오른쪽 모서리 둥글게 */
    overflow: hidden;
}

.collapse1-header {
    cursor: pointer;
    /* border-radius: 8px; 모서리 둥글게 */
    overflow: hidden;
}

.collapse1-header img {
    width: 100%;
    display: block;
    /* border-radius: 8px; 모서리 둥글게 */
}

.collapse1-content {
    position: relative;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
    border-bottom-left-radius: 5vw; /* 하단 왼쪽 모서리 둥글게 */
    border-bottom-right-radius: 5vw; /* 하단 오른쪽 모서리 둥글게 */
}

.collapse1-content img {
    width: 100%;
    display: block;
}

.collapse1-content.show {
    max-height: 960px;
    transition: max-height 0.5s ease-in;
}

.tag-container1 {
    position: absolute;
    width: calc(7.5/100*100%);
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%); /* 가로, 세로 중앙 정렬 */
}
.tag-container2 {
    position: absolute;
    width: calc(7.5/100*100%);
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%); /* 가로, 세로 중앙 정렬 */
}
.tag-container3 {
    position: absolute;
    width: calc(7.5/100*100%);
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%); /* 가로, 세로 중앙 정렬 */
}
.tag-container4 {
    position: absolute;
    width: calc(7.5/100*100%);
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%); /* 가로, 세로 중앙 정렬 */
}