.big_circle_image {
    width: 70% !important;
    height: 70% !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
	background-position: center;
    background-size: contain;
    transition: filter 1s ease;
    filter: brightness(0.5);
}

.who_circle_big_view_overlay:hover .big_circle_image {
    animation: brightness 5s infinite;
}

@keyframes brightness {
    0% {
        filter: brightness(0.5);
    }
    50% {
        filter: none;
    }
    100% {
        filter: brightness(0.5);
    }
}

.who_circle_big_view_overlay_label{
    font-size: 54px;
	font-weight: 900;
    color: #ffffff;
}

.who_circle_big_view_overlay {
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 36%;
	height: 36%;
	left: 50%;
  	top: 50%;
  	transform: translate(-50%, -50%);
	border-radius: 500px;
	background-color: #181818;
	z-index: 3 !important;
    overflow: hidden;
}


.who_circle_big_view:hover .who_circle_dot1::before {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0s;
}

.who_circle_big_view:hover .who_circle_dot2::before {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.1s;
}

.who_circle_big_view:hover .who_circle_dot3::before {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.2s;
}

.who_circle_big_view:hover .who_circle_dot4::before {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.3s;
}

.who_circle_big_view:hover .who_circle_dot5::before {
    opacity: 0;
  visibility: hidden;
  transition-delay: 0.4s;
}

.who_circle_big_view:hover .who_circle_dot6::before {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.5s;
}

.who_circle_big_view:hover .who_circle_dot1 .dot_card {
  opacity: 1 !important;
  transition-delay: 0s;
}

.who_circle_big_view:hover .who_circle_dot2 .dot_card {
  opacity: 1 !important;
  transition-delay: 0.1s;
}

.who_circle_big_view:hover .who_circle_dot3 .dot_card {
  opacity: 1 !important;
  transition-delay: 0.2s;
}

.who_circle_big_view:hover .who_circle_dot4 .dot_card {
  opacity: 1 !important;
  transition-delay: 0.3s;
}

.who_circle_big_view:hover .who_circle_dot5 .dot_card {
  opacity: 1 !important;
  transition-delay: 0.4s;
}

.who_circle_big_view:hover .who_circle_dot6 .dot_card {
  opacity: 1 !important;
  transition-delay: 0.5s;
}

.dot_card {
    position: absolute;
    width: auto;
    padding: 14px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none;
    z-index: 10;
    text-align: left;
}

.dot_card_title {
    font-size: 18px;
    font-weight: 700;
}

.dot_card_sub {
    font-size: 14px;
    color: #161616; 
    white-space: nowrap;
}
.dot_card_mt {
    margin-top: 10px;
}


 /* 호버나갈때 (원상태) 순차적으로 복구  */
.who_circle_dot1 .dot_card {
  opacity: 0;
  transition: opacity 0.3s ease;
  transition-delay: 0.5s;
}
.who_circle_dot2 .dot_card { transition-delay: 0.4s; opacity: 0; }
.who_circle_dot3 .dot_card { transition-delay: 0.3s; opacity: 0; }
.who_circle_dot4 .dot_card { transition-delay: 0.2s; opacity: 0; }
.who_circle_dot5 .dot_card { transition-delay: 0.1s; opacity: 0; }
.who_circle_dot6 .dot_card { transition-delay: 0s;   opacity: 0; }

.who_circle_dot1::before {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  transition-delay: 0.5s;
}
.who_circle_dot2::before { transition-delay: 0.4s; }
.who_circle_dot3::before { transition-delay: 0.3s; }
.who_circle_dot4::before { transition-delay: 0.2s; }
.who_circle_dot5::before { transition-delay: 0.1s; }
.who_circle_dot6::before { transition-delay: 0s;   }

.who_circle_big_view:hover .who_circle_dot1::before {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0s;
}
.who_circle_big_view:hover .who_circle_dot2::before { transition-delay: 0.1s; }
.who_circle_big_view:hover .who_circle_dot3::before { transition-delay: 0.2s; }
.who_circle_big_view:hover .who_circle_dot4::before { transition-delay: 0.3s; }
.who_circle_big_view:hover .who_circle_dot5::before { transition-delay: 0.4s; }
.who_circle_big_view:hover .who_circle_dot6::before { transition-delay: 0.5s; }

.who_circle_big_view:hover .who_circle_dot1 .dot_card {
  opacity: 1;
  transition-delay: 0s;
}
.who_circle_big_view:hover .who_circle_dot2 .dot_card { transition-delay: 0.1s; }
.who_circle_big_view:hover .who_circle_dot3 .dot_card { transition-delay: 0.2s; }
.who_circle_big_view:hover .who_circle_dot4 .dot_card { transition-delay: 0.3s; }
.who_circle_big_view:hover .who_circle_dot5 .dot_card { transition-delay: 0.4s; }
.who_circle_big_view:hover .who_circle_dot6 .dot_card { transition-delay: 0.5s; }