       .tooltip {
            position: fixed;
            bottom: 30px;
            right: 50px;
            transform: translateX(-50%);
            background-color: #005ab5;
            color: #fff;
            padding: 10px;
            border-radius: 5px;
            z-index: 99;
        }

        .tooltip-content {
            visibility: hidden;
            width: 220px;
            background-color: orange;
            padding: 10px;
            color: white;
            text-align: center;
            position: absolute;
            z-index: 9999;
            bottom: 100%;
            left: 50%;
            margin-left: -110px;
            border-radius: 10px;
            opacity: 0;
            transition: opacity 0.3s ease, visibility 0.3s ease;
            transform: translateY(-10px);
        }

        .tooltip-content::after {
            content: " ";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -10px;
            border-width: 10px;
            border-style: solid;
            border-color: orange transparent transparent transparent;
			z-index: 9999;
        }

        .tooltip:hover .tooltip-content {
            visibility: visible;
            opacity: 1;
            transform: translateY(0);
			z-index: 9999;
        }

        .overlay100 {
            display: none;
			position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
			border: 1px solid #ccc;
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            justify-content: center;
            align-items: center;
			z-index: 999;

        }
        .modal100 {
            width: 800px;
            height: 780px;
            padding: 20px;
            border-radius: 5px;
			border: 2px solid #ccc;
            text-align: center;
            position: absolute;
            top: 50%;
            left: 65%;
            transform: translate(-50%, -50%);
            background: rgba(255, 255, 255, 0.9);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
        }

		.content::-webkit-scrollbar {
			display: none; /* 웹킷 기반 브라우저에서 스크롤바 숨기기 */
		}
.content {
    max-height: 200px; /* 원하는 높이 설정 */
    overflow: hidden; /* 스크롤바 숨기기 */
    position: relative; /* 자식 요소에 대한 상대적 위치 설정 */
}
        @media (max-width: 768px) {
            .tooltip {
                bottom: 20px;
                padding: 8px;
                font-size: 12px;
            }
        }

        .icon {
            margin-right: 5px;
        }

        #close {
            background: none;
            border: none;
            cursor: pointer;
            position: absolute;
            top: 10px;
            right: 10px;
        }

        #close img {
            width: 30px;
            height: 30px;
        }

        @keyframes slideIn {
            0% {
                transform: translateX(100%);
                opacity: 0;
            }
            100% {
                transform: translateX(0);
                opacity: 1;
            }
        }

        .text-animation {
            display: inline-block;
            animation: slideIn 1s forwards;
        }