.elementor-1958 .elementor-element.elementor-element-249b904{--display:flex;--min-height:392px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#05207B;--border-color:#05207B;--border-radius:0px 0px 16px 16px;box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:34px;--padding-left:095px;--padding-right:095px;}.elementor-1958 .elementor-element.elementor-element-af09163{--display:flex;--padding-top:033px;--padding-bottom:022px;--padding-left:0px;--padding-right:0px;}.elementor-1958 .elementor-element.elementor-element-c6f7869{text-align:center;}.elementor-1958 .elementor-element.elementor-element-c6f7869 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;line-height:31px;letter-spacing:-0.48px;}.elementor-1958 .elementor-element.elementor-element-a7dc479{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02397B;--border-color:#02397B;--border-radius:8px 8px 8px 8px;--padding-top:05px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-1958 .elementor-element.elementor-element-e914f11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1958 .elementor-element.elementor-element-5f37d82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:17px;--padding-bottom:012px;--padding-left:032px;--padding-right:12px;}.elementor-1958 .elementor-element.elementor-element-3df24d1 .elementor-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:22px;}.elementor-1958 .elementor-element.elementor-element-3df24d1 .elementor-progress-bar{height:26px;line-height:26px;}.elementor-1958 .elementor-element.elementor-element-3df24d1 .elementor-progress-wrapper{border-radius:40px;overflow:hidden;}.elementor-1958 .elementor-element.elementor-element-5b9f5fb .elementor-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:22px;}.elementor-1958 .elementor-element.elementor-element-5b9f5fb .elementor-progress-bar{height:26px;line-height:26px;}.elementor-1958 .elementor-element.elementor-element-5b9f5fb .elementor-progress-wrapper{border-radius:40px;overflow:hidden;}.elementor-1958 .elementor-element.elementor-element-6b73e73{--display:flex;--margin-top:017px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1958 .elementor-element.elementor-element-2078990{text-align:center;}.elementor-1958 .elementor-element.elementor-element-2078990 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:24px;font-weight:800;line-height:31.2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#087697;}.elementor-1958 .elementor-element.elementor-element-68eeda4{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1958 .elementor-element.elementor-element-e0561b5{padding:0px 0px 0px 0px;}.elementor-1958 .elementor-element.elementor-element-e0561b5 .elementor-button{font-family:"Noto Sans KR", Sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:24px;letter-spacing:0.25px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#00F3EA;color:#00F3EA;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:4px 4px 4px 4px;padding:05px 45px 05px 045px;}/* Start custom CSS for progress, class: .elementor-element-3df24d1 */@media only screen and (max-width:425px){
    
    .elementor-1958 .elementor-element.elementor-element-3df24d1 .elementor-title{
        
        font-size: 12px !important;
        
    }
    
}

.elementor-1958 .elementor-element.elementor-element-3df24d1 .elementor-title {
    display: block;
    right: 0px;
    padding-left: 7px;
    position: absolute;
    text-align: left;
    top: 45px;
    width: 100%;
    z-index: 1;
}

.elementor-1958 .elementor-element.elementor-element-3df24d1:before {
    background-image: url( '/wp-content/uploads/2025/08/ring_eclipse.png' );
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 25px;
    left: 8px;
    padding-left: 0;
    position: absolute;
    top: 8px;
    width: 33px;
    border-radius: 50%
}

.elementor-1958 .elementor-element.elementor-element-3df24d1 .elementor-progress-wrapper {
    /*background: linear-gradient(135deg, rgba(0, 93, 159, 0.10) 0%, rgba(157, 223, 243, 0.10) 100%);*/
    background: #112e66;
    border-radius: 40px;
    border: 1px solid #153d84;
    opacity: 0.7;
    padding: 8px;
    position: relative;
    height: 40px
}

.elementor-1958 .elementor-element.elementor-element-3df24d1 .elementor-progress-wrapper > .elementor-progress-bar {
    /*background: linear-gradient(135deg, #005D9F 0%, #9DDFF3 100%);*/
    background: linear-gradient(175deg, #005D9F 20%, #9DDFF3 100%);
    border-radius: 40px;
    mix-blend-mode: normal;
    opacity: 0.7;
    height: 24px;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-5b9f5fb */@media only screen and (max-width:425px){
    
    .elementor-1958 .elementor-element.elementor-element-5b9f5fb .elementor-title{
        
        font-size: 12px !important;
        
    }
    
}

.elementor-1958 .elementor-element.elementor-element-5b9f5fb .elementor-title {
    display: block;
    right: 0px;
    padding-left: 7px;
    position: absolute;
    text-align: left;
    top: 45px;
    width: 100%;
    z-index: 1;
}

.elementor-1958 .elementor-element.elementor-element-5b9f5fb:before {
    background-image: url( '/wp-content/uploads/2025/08/ring_eclipse.png' );
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 25px;
    left: 8px;
    padding-left: 0;
    position: absolute;
    top: 8px;
    width: 33px;
    border-radius: 50%
}

.elementor-1958 .elementor-element.elementor-element-5b9f5fb .elementor-progress-wrapper {
    /*background: linear-gradient(135deg, rgba(0, 93, 159, 0.10) 0%, rgba(157, 223, 243, 0.10) 100%);*/
    background: #112e66;
    border-radius: 40px;
    border: 1px solid #153d84;
    opacity: 0.7;
    padding: 8px;
    position: relative;
    height: 40px
}

.elementor-1958 .elementor-element.elementor-element-5b9f5fb .elementor-progress-wrapper > .elementor-progress-bar {
    /*background: linear-gradient(135deg, #005D9F 0%, #9DDFF3 100%);*/
    background: linear-gradient(175deg, #005D9F 20%, #9DDFF3 100%);
    border-radius: 40px;
    mix-blend-mode: normal;
    opacity: 0.7;
    height: 24px;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f37d82 */.elementor-1958 .elementor-element.elementor-element-5f37d82{
    
    position: relative;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7dc479 */.elementor-1958 .elementor-element.elementor-element-a7dc479 {
    
    /*background: linear-gradient(135deg, rgba(0, 93, 159, 0.00) 0%, rgba(17, 234, 205, 0.15) 100%);*/
    opacity: 0.9;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    position: relative;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0561b5 */.elementor-1958 .elementor-element.elementor-element-e0561b5 .elementor-button {
    
    background: linear-gradient(360deg, #0a76ae , #10dbe1 100%);
    text-shadow: 0 2px 4px #000;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249b904 */.elementor-1958 .elementor-element.elementor-element-249b904{
    
/*background: linear-gradient(150deg, #0E1C34 16.45%, rgba(9, 86, 250, 0.00) 90.79%);*/
background: linear-gradient(80deg, rgba(9, 86, 250, 0.20) 18.75%, rgba(9, 86, 250, 0.00) 100%);
position: relative;

}/* End custom CSS */