.elementor-462 .elementor-element.elementor-element-6d86878{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-462{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-462 .dialog-message{width:386px;height:auto;}#elementor-popup-modal-462 .dialog-close-button{display:flex;}#elementor-popup-modal-462 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:70px 0px 0px 50px;}@media(min-width:768px){.elementor-462 .elementor-element.elementor-element-6d86878{--content-width:1016px;}}/* Start custom CSS for html, class: .elementor-element-9a154d3 */<style>
        /* 기본 스타일 */
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            margin: 20px;
            background-color: #ffffff;
            color: #333;
        }

        /* 전체 컨테이너 */
        .interest-rate-container {
            width: 350px;
            padding: 15px 20px;
            background-color: #ffffff;
            border-radius: 8px;
        }

        /* 헤더 스타일 */
        .interest-rate-header {
            font-size: 1.2em;
            font-weight: bold;
            padding-bottom: 15px;
            margin-bottom: 15px;
            color: #333;
        }

        /* 각 금리 항목 스타일 */
        .rate-item {
            display: flex;
            align-items: center;
            padding: 15px 0;
        }

        /* 🚩 국기 이미지 스타일 (사이즈 조정 핵심) */
        .country-flag {
            /* 국기 크기를 36px에서 28px로 줄여 원본 이미지와 더 유사하게 */
            width: 28px;
            height: 28px;
            border-radius: 50%; /* 원형 유지 */
            margin-right: 12px; /* 오른쪽 여백도 조정 */
            object-fit: cover;
            border: 1px solid #ddd;
        }

        /* 국가 정보 (이름, 날짜) */
        .country-info {
            flex-grow: 1; 
        }

        .country-info strong {
            display: block; 
            font-size: 1.0em; /* 글자 크기 약간 조정 */
            color: #333;
            font-weight: bold;
        }

        .country-info span {
            display: block; 
            font-size: 0.8em; /* 날짜 크기 약간 조정 */
            color: #777;
            margin-top: 3px;
            font-weight: normal;
        }

        /* 금리 값 및 변동 정보 */
        .rate-value {
            text-align: right; 
            font-size: 1.2em; /* 금리 값 크기 조정 */
            font-weight: bold; 
            color: #333;
            display: flex;
            flex-direction: column; 
            align-items: flex-end; 
        }

        .rate-change {
            font-size: 0.8em; /* 변동 값 크기 조정 */
            font-weight: normal; 
            margin-top: 5px; 
            color: #007bff; /* 파란색 */
        }

        .rate-change.none {
            color: #6c757d; 
        }
    </style>/* End custom CSS */