.elementor-308 .elementor-element.elementor-element-ed94bdb{--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-ed94bdb:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-ed94bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 38%, #F5F5F582 100%);}.elementor-308 .elementor-element.elementor-element-905ee2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-308 .elementor-element.elementor-element-6e320c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-308 .elementor-element.elementor-element-d693e70{padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-d693e70 img{width:100%;}.elementor-308 .elementor-element.elementor-element-be509ad{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-308 .elementor-element.elementor-element-85b1ebd{width:100%;max-width:100%;text-align:start;}.elementor-308 .elementor-element.elementor-element-85b1ebd .elementor-heading-title{font-family:"SokchoBadaDotum", Sans-serif;font-size:45px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2c8bb28 );}.elementor-308 .elementor-element.elementor-element-2cfaead{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-308 .elementor-element.elementor-element-2cfaead .elementor-heading-title{font-family:"pretendard", Sans-serif;font-size:18px;font-weight:700;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-c858abc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-308 .elementor-element.elementor-element-c858abc .elementor-heading-title{font-family:var( --e-global-typography-338e21d-font-family ), Sans-serif;font-size:var( --e-global-typography-338e21d-font-size );font-weight:var( --e-global-typography-338e21d-font-weight );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-4001456{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-308 .elementor-element.elementor-element-4001456 .elementor-heading-title{font-family:var( --e-global-typography-338e21d-font-family ), Sans-serif;font-size:var( --e-global-typography-338e21d-font-size );font-weight:var( --e-global-typography-338e21d-font-weight );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-56ce818{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-308 .elementor-element.elementor-element-56ce818 .elementor-heading-title{font-family:"pretendard", Sans-serif;font-size:18px;font-weight:700;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-65c8ae0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-308 .elementor-element.elementor-element-65c8ae0 .elementor-heading-title{font-family:"pretendard", Sans-serif;font-size:18px;font-weight:700;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-0f867cf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-308 .elementor-element.elementor-element-0f867cf .elementor-heading-title{font-family:var( --e-global-typography-338e21d-font-family ), Sans-serif;font-size:var( --e-global-typography-338e21d-font-size );font-weight:var( --e-global-typography-338e21d-font-weight );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-f2cca48{--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;--overflow:hidden;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-71e5cf4{--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:60px 0px;--row-gap:60px;--column-gap:0px;}.elementor-308 .elementor-element.elementor-element-bdf3a37{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-308 .elementor-element.elementor-element-ac15843 .elementor-heading-title{font-family:"pretendard", Sans-serif;font-size:45px;font-weight:700;line-height:1.2em;color:var( --e-global-color-110c300 );}.elementor-308 .elementor-element.elementor-element-c565e39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-308 .elementor-element.elementor-element-c565e39 .elementor-heading-title{font-family:var( --e-global-typography-338e21d-font-family ), Sans-serif;font-size:var( --e-global-typography-338e21d-font-size );font-weight:var( --e-global-typography-338e21d-font-weight );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-750e187{width:var( --container-widget-width, 1.194% );max-width:1.194%;padding:50px 0px 50px 0px;--container-widget-width:1.194%;--container-widget-flex-grow:0;}.elementor-308 .elementor-element.elementor-element-750e187.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-308 .elementor-element.elementor-element-5495060 .elementor-heading-title{font-family:"pretendard", Sans-serif;font-size:45px;font-weight:600;line-height:1.2em;}.elementor-308 .elementor-element.elementor-element-289722b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-289722b1::before, .elementor-308 .elementor-element.elementor-element-289722b1 > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-289722b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-289722b1 > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-289722b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-289722b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-82b051f );--background-overlay:'';}.elementor-308 .elementor-element.elementor-element-1100f28a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0100px 0100px 0px 0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-c461028{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-21d1bba{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:double;--border-style:double;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-07b35be );--border-color:var( --e-global-color-07b35be );--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-308 .elementor-element.elementor-element-21d1bba:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-21d1bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-308 .elementor-element.elementor-element-8c8f3b1 .elementor-image-box-wrapper{text-align:center;}.elementor-308 .elementor-element.elementor-element-8c8f3b1.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-308 .elementor-element.elementor-element-8c8f3b1.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-308 .elementor-element.elementor-element-8c8f3b1.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-308 .elementor-element.elementor-element-8c8f3b1 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-2c8bb28 );}.elementor-308 .elementor-element.elementor-element-8c8f3b1 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-308 .elementor-element.elementor-element-8c8f3b1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-308 .elementor-element.elementor-element-0dc25ec{text-align:center;}.elementor-308 .elementor-element.elementor-element-85a4223{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:double;--border-style:double;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-07b35be );--border-color:var( --e-global-color-07b35be );--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-308 .elementor-element.elementor-element-85a4223:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-85a4223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-308 .elementor-element.elementor-element-1b4b3cd .elementor-image-box-wrapper{text-align:center;}.elementor-308 .elementor-element.elementor-element-1b4b3cd.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-308 .elementor-element.elementor-element-1b4b3cd.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-308 .elementor-element.elementor-element-1b4b3cd.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-308 .elementor-element.elementor-element-1b4b3cd .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-2c8bb28 );}.elementor-308 .elementor-element.elementor-element-1b4b3cd .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-308 .elementor-element.elementor-element-1b4b3cd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-308 .elementor-element.elementor-element-1b9e82f{text-align:center;}.elementor-308 .elementor-element.elementor-element-081ed5f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:double;--border-style:double;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-07b35be );--border-color:var( --e-global-color-07b35be );--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-308 .elementor-element.elementor-element-081ed5f:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-081ed5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-308 .elementor-element.elementor-element-ea8f2e0 .elementor-image-box-wrapper{text-align:center;}.elementor-308 .elementor-element.elementor-element-ea8f2e0.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-308 .elementor-element.elementor-element-ea8f2e0.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-308 .elementor-element.elementor-element-ea8f2e0.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-308 .elementor-element.elementor-element-ea8f2e0 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-2c8bb28 );}.elementor-308 .elementor-element.elementor-element-ea8f2e0 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-308 .elementor-element.elementor-element-ea8f2e0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-308 .elementor-element.elementor-element-86e2fd5{text-align:center;}.elementor-308 .elementor-element.elementor-element-1a0c999{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-1a0c999::before, .elementor-308 .elementor-element.elementor-element-1a0c999 > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-1a0c999 > .e-con-inner > .elementor-background-video-container::before, .elementor-308 .elementor-element.elementor-element-1a0c999 > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-1a0c999 > .e-con-inner > .elementor-background-slideshow::before, .elementor-308 .elementor-element.elementor-element-1a0c999 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-82b051f );--background-overlay:'';}.elementor-308 .elementor-element.elementor-element-36dae1f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0100px 0100px 0px 0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-308 .elementor-element.elementor-element-6e320c1{--width:33.3%;}.elementor-308 .elementor-element.elementor-element-be509ad{--width:66.6%;}.elementor-308 .elementor-element.elementor-element-1100f28a{--content-width:1600px;}.elementor-308 .elementor-element.elementor-element-c461028{--width:100%;}.elementor-308 .elementor-element.elementor-element-21d1bba{--width:33.3%;}.elementor-308 .elementor-element.elementor-element-85a4223{--width:33.3%;}.elementor-308 .elementor-element.elementor-element-081ed5f{--width:33.3%;}.elementor-308 .elementor-element.elementor-element-36dae1f{--width:92%;}}@media(max-width:1024px) and (min-width:768px){.elementor-308 .elementor-element.elementor-element-21d1bba{--width:48.5%;}.elementor-308 .elementor-element.elementor-element-85a4223{--width:48.5%;}.elementor-308 .elementor-element.elementor-element-081ed5f{--width:48.5%;}.elementor-308 .elementor-element.elementor-element-36dae1f{--width:80%;}}@media(max-width:1024px){.elementor-308 .elementor-element.elementor-element-85b1ebd .elementor-heading-title{font-size:35px;}.elementor-308 .elementor-element.elementor-element-2cfaead .elementor-heading-title{font-size:15px;}.elementor-308 .elementor-element.elementor-element-c858abc .elementor-heading-title{font-size:var( --e-global-typography-338e21d-font-size );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-4001456 .elementor-heading-title{font-size:var( --e-global-typography-338e21d-font-size );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-56ce818 .elementor-heading-title{font-size:15px;}.elementor-308 .elementor-element.elementor-element-65c8ae0 .elementor-heading-title{font-size:15px;}.elementor-308 .elementor-element.elementor-element-0f867cf .elementor-heading-title{font-size:var( --e-global-typography-338e21d-font-size );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-ac15843 .elementor-heading-title{font-size:35px;}.elementor-308 .elementor-element.elementor-element-c565e39 .elementor-heading-title{font-size:var( --e-global-typography-338e21d-font-size );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-5495060 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-308 .elementor-element.elementor-element-ed94bdb{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-6e320c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-d693e70{padding:0px 100px 0px 0px;text-align:end;}.elementor-308 .elementor-element.elementor-element-be509ad{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-85b1ebd{text-align:start;}.elementor-308 .elementor-element.elementor-element-85b1ebd .elementor-heading-title{font-size:25px;}.elementor-308 .elementor-element.elementor-element-2cfaead .elementor-heading-title{font-size:14px;}.elementor-308 .elementor-element.elementor-element-c858abc .elementor-heading-title{font-size:var( --e-global-typography-338e21d-font-size );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-4001456 .elementor-heading-title{font-size:var( --e-global-typography-338e21d-font-size );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-56ce818 .elementor-heading-title{font-size:14px;}.elementor-308 .elementor-element.elementor-element-65c8ae0 .elementor-heading-title{font-size:14px;}.elementor-308 .elementor-element.elementor-element-0f867cf .elementor-heading-title{font-size:var( --e-global-typography-338e21d-font-size );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-ac15843{text-align:center;}.elementor-308 .elementor-element.elementor-element-ac15843 .elementor-heading-title{font-size:20px;}.elementor-308 .elementor-element.elementor-element-c565e39 .elementor-heading-title{font-size:var( --e-global-typography-338e21d-font-size );line-height:var( --e-global-typography-338e21d-line-height );}.elementor-308 .elementor-element.elementor-element-750e187{padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-5495060{text-align:center;}.elementor-308 .elementor-element.elementor-element-5495060 .elementor-heading-title{font-size:25px;}.elementor-308 .elementor-element.elementor-element-1100f28a{--border-radius:60px 60px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-8c8f3b1 .elementor-image-box-wrapper{text-align:center;}.elementor-308 .elementor-element.elementor-element-8c8f3b1 .elementor-image-box-img{margin-bottom:5px;}.elementor-308 .elementor-element.elementor-element-8c8f3b1 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-308 .elementor-element.elementor-element-0dc25ec{text-align:center;}.elementor-308 .elementor-element.elementor-element-1b4b3cd .elementor-image-box-wrapper{text-align:center;}.elementor-308 .elementor-element.elementor-element-1b4b3cd .elementor-image-box-img{margin-bottom:5px;}.elementor-308 .elementor-element.elementor-element-1b4b3cd .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-308 .elementor-element.elementor-element-1b9e82f{text-align:center;}.elementor-308 .elementor-element.elementor-element-ea8f2e0 .elementor-image-box-wrapper{text-align:center;}.elementor-308 .elementor-element.elementor-element-ea8f2e0 .elementor-image-box-img{margin-bottom:5px;}.elementor-308 .elementor-element.elementor-element-ea8f2e0 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-308 .elementor-element.elementor-element-86e2fd5{text-align:center;}.elementor-308 .elementor-element.elementor-element-36dae1f{--border-radius:60px 60px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-85b1ebd */.elementor-308 .elementor-element.elementor-element-85b1ebd .elementor-heading-title {
    /* #D92A2E : 기본보다 조금 진한 컬러 (좌측)
       #FF4246 : 기본 브랜드 컬러 (중앙)
       #FF7578 : 기본보다 조금 연한 컬러 (우측) 
    */
    background: linear-gradient(90deg, #D92A2E 0%, #FF4246 50%, #FF7578 100%);

    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    font-weight: 900 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21d1bba *//* 컬럼의 기준점 설정 */
.elementor-308 .elementor-element.elementor-element-21d1bba {
    position: relative !important;
}

/* 하얗게 퍼지는 은은한 파동 효과 (가상 요소 생성) */
.elementor-308 .elementor-element.elementor-element-21d1bba::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* 컬럼의 둥글기를 그대로 따라가게 설정 (만약 각지게 나오면 컬럼과 똑같은 수치로 변경. 예: 24px) */
    border-radius: inherit; 
    
    z-index: -1; /* 내용물과 배경 뒤로 배치 */
    pointer-events: none; /* 클릭 방해 방지 */
    
    /* 애니메이션 실행: 2.5초 간격으로 무한 반복 */
    animation: columnWhitePulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

/* 파동 애니메이션 키프레임 */
@keyframes columnWhitePulse {
    0% {
        /* 시작: 컬럼 테두리에 딱 붙은 상태로, 살짝 선명한 화이트 (투명도 0.5) */
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }
    70% {
        /* 확산: 밖으로 20px 만큼 퍼져나가면서 완전히 투명(0)해짐 */
        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    }
    100% {
        /* 대기 및 초기화 */
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85a4223 *//* 컬럼의 기준점 설정 */
.elementor-308 .elementor-element.elementor-element-85a4223 {
    position: relative !important;
}

/* 하얗게 퍼지는 은은한 파동 효과 (가상 요소 생성) */
.elementor-308 .elementor-element.elementor-element-85a4223::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* 컬럼의 둥글기를 그대로 따라가게 설정 (만약 각지게 나오면 컬럼과 똑같은 수치로 변경. 예: 24px) */
    border-radius: inherit; 
    
    z-index: -1; /* 내용물과 배경 뒤로 배치 */
    pointer-events: none; /* 클릭 방해 방지 */
    
    /* 애니메이션 실행: 2.5초 간격으로 무한 반복 */
    animation: columnWhitePulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

/* 파동 애니메이션 키프레임 */
@keyframes columnWhitePulse {
    0% {
        /* 시작: 컬럼 테두리에 딱 붙은 상태로, 살짝 선명한 화이트 (투명도 0.5) */
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }
    70% {
        /* 확산: 밖으로 20px 만큼 퍼져나가면서 완전히 투명(0)해짐 */
        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    }
    100% {
        /* 대기 및 초기화 */
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-081ed5f *//* 컬럼의 기준점 설정 */
.elementor-308 .elementor-element.elementor-element-081ed5f {
    position: relative !important;
}

/* 하얗게 퍼지는 은은한 파동 효과 (가상 요소 생성) */
.elementor-308 .elementor-element.elementor-element-081ed5f::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* 컬럼의 둥글기를 그대로 따라가게 설정 (만약 각지게 나오면 컬럼과 똑같은 수치로 변경. 예: 24px) */
    border-radius: inherit; 
    
    z-index: -1; /* 내용물과 배경 뒤로 배치 */
    pointer-events: none; /* 클릭 방해 방지 */
    
    /* 애니메이션 실행: 2.5초 간격으로 무한 반복 */
    animation: columnWhitePulse 2.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

/* 파동 애니메이션 키프레임 */
@keyframes columnWhitePulse {
    0% {
        /* 시작: 컬럼 테두리에 딱 붙은 상태로, 살짝 선명한 화이트 (투명도 0.5) */
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }
    70% {
        /* 확산: 밖으로 20px 만큼 퍼져나가면서 완전히 투명(0)해짐 */
        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    }
    100% {
        /* 대기 및 초기화 */
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c461028 *//* 부모 컨테이너 */
.elementor-308 .elementor-element.elementor-element-c461028 {
    position: relative !important;
    min-height: 310px; 
    width: 100%;
}

/* 카드 3개 공통 설정 */
.elementor-308 .elementor-element.elementor-element-c461028 .elementor-element-21d1bba,
.elementor-308 .elementor-element.elementor-element-c461028 .elementor-element-85a4223,
.elementor-308 .elementor-element.elementor-element-c461028 .elementor-element-081ed5f {
    position: absolute !important;
    top: 0;
    width: 300px !important;
    transition: all 0.4s ease;
}

/* 간격을 100px씩 벌렸습니다 (190, 150, 110 -> 250, 150, 50)
   숫자 차이가 클수록 간격이 넓어집니다.
*/
.elementor-308 .elementor-element.elementor-element-c461028 .elementor-element-21d1bba { left: calc(50% - 400px) !important; z-index: 1; }  /* 1번 (맨 왼쪽) */
.elementor-308 .elementor-element.elementor-element-c461028 .elementor-element-85a4223 { left: calc(50% - 150px) !important; z-index: 2; }  /* 2번 (가운데) */
.elementor-308 .elementor-element.elementor-element-c461028 .elementor-element-081ed5f { left: calc(50% + 100px) !important; z-index: 3; }   /* 3번 (맨 오른쪽) */

/* 마우스 호버 시 펼쳐지는 효과도 간격을 맞춰 더 넓게 펼쳐지도록 수정 */
.elementor-308 .elementor-element.elementor-element-c461028:hover .elementor-element-21d1bba { left: calc(50% - 400px) !important; }
.elementor-308 .elementor-element.elementor-element-c461028:hover .elementor-element-85a4223 { left: calc(50% - 150px) !important; }
.elementor-308 .elementor-element.elementor-element-c461028:hover .elementor-element-081ed5f { left: calc(50% + 100px) !important; }

/* 모바일 대응 */
@media (max-width: 767px) {
    .elementor-308 .elementor-element.elementor-element-c461028 { min-height: auto !important; }
    .elementor-308 .elementor-element.elementor-element-c461028 .elementor-element-21d1bba,
    .elementor-308 .elementor-element.elementor-element-c461028 .elementor-element-85a4223,
    .elementor-308 .elementor-element.elementor-element-c461028 .elementor-element-081ed5f {
        position: relative !important;
        left: 0 !important;
        width: 100% !important;
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-289722b1 *//* 애플 스타일: 움직임이 더 확실하게 보이는 유체(Fluid) 그라데이션 */
.elementor-308 .elementor-element.elementor-element-289722b1 {
    background: linear-gradient(
        120deg, 
        #FF4246, 
        #FF5D60, 
        #FF4246, 
        #FF5D60
    );
    
    /* 배경 크기를 400%에서 250%로 줄여 색상의 변화폭을 눈에 띄게 만듭니다. */
    background-size: 250% 250%;
    
    /* 시간을 12초에서 7초로 줄여 더 빠르게 호흡하도록 변경합니다. */
    animation: fluidAppleMove 7s ease-in-out infinite;
}

/* 상하좌우(대각선)로 더 넓은 범위를 움직이도록 키프레임 수정 */
@keyframes fluidAppleMove {
    0% {
        background-position: 0% 0%;
    }
    50% {
        /* 100% 100%로 설정하여 가로와 세로 모두 크게 이동시킵니다. */
        background-position: 100% 100%;
    }
    100% {
        background-position: 0% 0%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a0c999 *//* 애플 스타일: 움직임이 더 확실하게 보이는 유체(Fluid) 그라데이션 */
.elementor-308 .elementor-element.elementor-element-1a0c999 {
    background: linear-gradient(
        120deg, 
        #FF4246, 
        #FF5D60, 
        #FF4246, 
        #FF5D60
    );
    
    /* 배경 크기를 400%에서 250%로 줄여 색상의 변화폭을 눈에 띄게 만듭니다. */
    background-size: 250% 250%;
    
    /* 시간을 12초에서 7초로 줄여 더 빠르게 호흡하도록 변경합니다. */
    animation: fluidAppleMove 7s ease-in-out infinite;
}

/* 상하좌우(대각선)로 더 넓은 범위를 움직이도록 키프레임 수정 */
@keyframes fluidAppleMove {
    0% {
        background-position: 0% 0%;
    }
    50% {
        /* 100% 100%로 설정하여 가로와 세로 모두 크게 이동시킵니다. */
        background-position: 100% 100%;
    }
    100% {
        background-position: 0% 0%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SokchoBadaDotum';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ricorico5.mycafe24.com/wp-content/uploads/2026/05/SokchoBadaDotum.woff2') format('woff2');
}
/* End Custom Fonts CSS */