.elementor-73980 .elementor-element.elementor-element-dfdc5c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-73980 .elementor-element.elementor-element-dfdc5c1:not(.elementor-motion-effects-element-type-background), .elementor-73980 .elementor-element.elementor-element-dfdc5c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#623693;}.elementor-73980 .elementor-element.elementor-element-ae5188f{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-73980 .elementor-element.elementor-element-2344af1{text-align:center;}.elementor-73980 .elementor-element.elementor-element-2344af1 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.2em;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-73980 .elementor-element.elementor-element-e201e37 > .elementor-widget-container{padding:20px 20px 25px 20px;}.elementor-73980 .elementor-element.elementor-element-e201e37{text-align:center;}.elementor-73980 .elementor-element.elementor-element-e201e37 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.3em;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-73980 .elementor-element.elementor-element-b26dd06 .elementor-button{background-color:#FFFFFF00;min-width:90%;font-family:"Figtree", Sans-serif;font-size:1em;font-weight:500;letter-spacing:0.1em;fill:#FFFFFF;color:#FFFFFF;--fill-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-73980 .elementor-element.elementor-element-b26dd06 .elementor-button:hover, .elementor-73980 .elementor-element.elementor-element-b26dd06 .elementor-button:hover:focus{color:#623693;}.elementor-73980 .elementor-element.elementor-element-b26dd06 .elementor-button:hover svg, .elementor-73980 .elementor-element.elementor-element-b26dd06 .elementor-button:hover:focus svg{fill:#623693;}@media(max-width:767px){.elementor-73980 .elementor-element.elementor-element-ae5188f{--min-height:55px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-73980 .elementor-element.elementor-element-2344af1 .elementor-heading-title{font-size:0.9em;}.elementor-73980 .elementor-element.elementor-element-e201e37 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-73980 .elementor-element.elementor-element-e201e37 .elementor-heading-title{font-size:1em;}.elementor-73980 .elementor-element.elementor-element-b26dd06 .elementor-button{min-width:85%;font-size:0.8em;padding:10px 0px 10px 0px;}}@media(min-width:768px){.elementor-73980 .elementor-element.elementor-element-dfdc5c1{--content-width:600px;}}/* Start custom CSS for container, class: .elementor-element-dfdc5c1 *//* flaoting  */
@keyframes float-effect {
  0% { transform: translateY(0px) rotate(10deg); }
  50% { transform: translateY(-8px) rotate(10deg); }
  100% { transform: translateY(0px) rotate(10deg); }
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes blink-effect {
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}


/* 각 이미지들의 기본 상태 설정 */
.elementor-73980 .elementor-element.elementor-element-dfdc5c1 .floating-product,
.elementor-73980 .elementor-element.elementor-element-dfdc5c1 .rotating-flower,
.elementor-73980 .elementor-element.elementor-element-dfdc5c1 .collection-letter{
  /* 마우스가 떠났을 때 부드럽게 원래 상태로 돌아오기 위한 설정 */
  transition: all 0.3s ease-in-out;
}

.elementor-73980 .elementor-element.elementor-element-dfdc5c1 .rotating-flower,
.elementor-73980 .elementor-element.elementor-element-dfdc5c1 .collection-letter{
  /* 평소에는 투명하게 만듦 */
  opacity: 0 !important;
}


/* 컨테이너에 마우스를 올렸을 때(hover) 효과 */

/* floatingproduct 애니메이션 실행 */
.elementor-73980 .elementor-element.elementor-element-dfdc5c1:hover .floating-product {
  animation: float-effect 1.2s ease-in-out infinite alternate;
}

/* rotating-flower 나타나면서 회전 */
.elementor-73980 .elementor-element.elementor-element-dfdc5c1:hover .rotating-flower {
  opacity: 1 !important;
  animation: spin 3s linear infinite;
}

/* 나타나서 고정 */
.elementor-73980 .elementor-element.elementor-element-dfdc5c1:hover .collection-letter {
  opacity: 1 !important;
}

/* collection-shape 깜빡이기 
.elementor-73980 .elementor-element.elementor-element-dfdc5c1 .collection-letter {
  visibility: hidden !important;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

.elementor-73980 .elementor-element.elementor-element-dfdc5c1:hover .collection-letter {
  visibility: visible !important;
  animation: blink-effect 1.5s ease-in-out infinite alternate;
}
*//* End custom CSS */