.elementor-16 .elementor-element.elementor-element-1df84419{--display:flex;--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-16 .elementor-element.elementor-element-738c509a{--display:flex;--min-height:100vh;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0em 0em;--row-gap:0em;--column-gap:0em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;--z-index:1;}.elementor-16 .elementor-element.elementor-element-738c509a .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-16 .elementor-element.elementor-element-554d175{--display:flex;--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-16 .elementor-element.elementor-element-4b546bc2{--display:flex;--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-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-16 .elementor-element.elementor-element-3cbde4f4{text-align:center;}.elementor-16 .elementor-element.elementor-element-3cbde4f4 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-size:3.9rem;font-weight:900;color:#FFF8F0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-759d3f88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:3;text-align:center;font-family:"Pretendard", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#FFF8F0;}.elementor-16 .elementor-element.elementor-element-759d3f88 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-f1dbbbe{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-b7159b7 .elementor-button{background-color:#61CE7000;font-family:"Pretendard", Sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:-1.2px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:20px 50px 20px 50px;}.elementor-16 .elementor-element.elementor-element-aa8e794 .elementor-button{background-color:#61CE7000;font-family:"Pretendard", Sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:-1.2px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:20px 50px 20px 50px;}.elementor-16 .elementor-element.elementor-element-640e780{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16 .elementor-element.elementor-element-640e780:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-640e780 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16 .elementor-element.elementor-element-d6566b3{--display:flex;--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-16 .elementor-element.elementor-element-218f2c4{text-align:center;font-family:"Pretendard", Sans-serif;font-size:3.8rem;font-weight:600;line-height:1em;color:#5A6E50;}.elementor-16 .elementor-element.elementor-element-218f2c4 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-01dfc94{text-align:center;font-family:"Pretendard", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1em;letter-spacing:-1.2px;color:#222222;}.elementor-16 .elementor-element.elementor-element-01dfc94 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-9249705{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a25ea81{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3c22e4f{--display:flex;--margin-top:18%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-8339e89{--display:flex;--margin-top:18%;--margin-bottom:0%;--margin-left:4%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9b3c500{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;letter-spacing:4.8px;color:#999999;}.elementor-16 .elementor-element.elementor-element-9b3c500 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-084f2a9{font-family:"Pretendard", Sans-serif;font-size:2.8rem;font-weight:900;line-height:1.2em;letter-spacing:-1.2px;color:#6E8066;}.elementor-16 .elementor-element.elementor-element-084f2a9 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-1797360{font-family:"Pretendard", Sans-serif;font-weight:400;line-height:1.8em;letter-spacing:-1.2px;color:#333333;}.elementor-widget-ucaddon_underline_link_hover_effect a.ue-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-be39bf0{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-be39bf0 > .elementor-widget-container{background-color:#5A6E50;padding:5px 20px 5px 20px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-be39bf0:hover .elementor-widget-container{background-color:#90AB50;}.elementor-16 .elementor-element.elementor-element-be39bf0 .ue-link-wrap{justify-content:flex-start;}.elementor-16 .elementor-element.elementor-element-be39bf0 a.ue-link{flex-direction:row;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-be39bf0 a.ue-link svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-be39bf0 a.ue-link:after{background-color:#000000;height:0px;}.elementor-16 .elementor-element.elementor-element-be39bf0 .ue-link-hover-effect-icon{font-size:15px;transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-be39bf0 .ue-link-hover-effect-icon img,.elementor-16 .elementor-element.elementor-element-be39bf0 .ue-link-hover-effect-icon svg{width:15px;height:15px;}.elementor-16 .elementor-element.elementor-element-be39bf0 .ue-link-hover-effect-spacing{width:15px;}.elementor-16 .elementor-element.elementor-element-be39bf0 a:hover .ue-link-hover-effect-spacing{width:30px;}.elementor-16 .elementor-element.elementor-element-be39bf0 a:hover .ue-link-hover-effect-icon{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-695518f{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-695518f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-dca1dfb{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-97291ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-60addba{--display:flex;--margin-top:18%;--margin-bottom:0%;--margin-left:4%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-19ae4bd{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;letter-spacing:4.8px;color:#999999;}.elementor-16 .elementor-element.elementor-element-19ae4bd p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-ca5b356{font-family:"Pretendard", Sans-serif;font-size:2.8rem;font-weight:900;line-height:1.2em;letter-spacing:-1.2px;color:#6E8066;}.elementor-16 .elementor-element.elementor-element-ca5b356 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-04e281a{font-family:"Pretendard", Sans-serif;font-weight:400;line-height:1.8em;letter-spacing:-1.2px;color:#333333;}.elementor-16 .elementor-element.elementor-element-123e29b{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-123e29b > .elementor-widget-container{background-color:#5A6E50;padding:5px 20px 5px 20px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-123e29b:hover .elementor-widget-container{background-color:#90AB50;}.elementor-16 .elementor-element.elementor-element-123e29b .ue-link-wrap{justify-content:flex-start;}.elementor-16 .elementor-element.elementor-element-123e29b a.ue-link{flex-direction:row;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-123e29b a.ue-link svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-123e29b a.ue-link:after{background-color:#000000;height:0px;}.elementor-16 .elementor-element.elementor-element-123e29b .ue-link-hover-effect-icon{font-size:15px;transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-123e29b .ue-link-hover-effect-icon img,.elementor-16 .elementor-element.elementor-element-123e29b .ue-link-hover-effect-icon svg{width:15px;height:15px;}.elementor-16 .elementor-element.elementor-element-123e29b .ue-link-hover-effect-spacing{width:15px;}.elementor-16 .elementor-element.elementor-element-123e29b a:hover .ue-link-hover-effect-spacing{width:30px;}.elementor-16 .elementor-element.elementor-element-123e29b a:hover .ue-link-hover-effect-icon{transform:rotate(0deg);}.elementor-widget-ucaddon_list_marquee .ue_marq_text_wrap{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_list_marquee .ue_marq_desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-4613228{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-4613228 .ue-marquee{background-color:#68686800;padding:20px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-4613228 .ue-marquee-tag{text-align:center;padding:0px 0px 0px 0px;margin:0px 50px 0px 50px;}.elementor-16 .elementor-element.elementor-element-4613228 .ue-marquee-tag,.elementor-16 .elementor-element.elementor-element-4613228 .ue-marquee-tag a{color:#E9ECE7C7;}.elementor-16 .elementor-element.elementor-element-4613228 .ue-marquee-tag svg{fill:#E9ECE7C7;}.elementor-16 .elementor-element.elementor-element-4613228 .ue_marq_text_wrap{font-family:"Roboto", Sans-serif;font-size:8rem;font-weight:800;}.elementor-16 .elementor-element.elementor-element-b9c3685{--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;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-31fdffd{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-51a4f20{text-align:center;font-family:"Pretendard", Sans-serif;font-size:3.8rem;font-weight:600;line-height:1em;color:#5A6E50;}.elementor-16 .elementor-element.elementor-element-51a4f20 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-cbf9d75{text-align:center;font-family:"Pretendard", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1em;letter-spacing:-1.2px;color:#222222;}.elementor-16 .elementor-element.elementor-element-cbf9d75 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-df37480{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ucaddon_hover_text_reveal_content_box .uc_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_hover_text_reveal_content_box .uc_description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_hover_text_reveal_content_box .uc_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_hover_text_reveal_content_box .ue-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_overlay{background-color:#5A6E50;opacity:12%;}.elementor-16 .elementor-element.elementor-element-9cb1d38{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_btn,.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_btn *{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_long_content_box_holder{text-align:center;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_box_content{padding:30px 30px 50px 30px;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_long_content_box{border-radius:0px;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_long_content_box_holder .uc_long_content_box_box .uc_box_content{justify-content:flex-end;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_image_box{height:550px;background-color:#FFFFFF;background-position:center center !important;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_long_content_box:hover .uc_overlay{opacity:65%;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_title{font-family:"Pretendard", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:-1.2px;color:#5A6E50;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_long_content_box_holder:hover .uc_long_content_box_box .uc_box_content .uc_box_content_open{transform:translateY(0px);}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_long_content_box_holder.ue_debug_true .uc_long_content_box_box .uc_box_content .uc_box_content_open{transform:translateY(0px);}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_description{font-family:"Noto Sans KR", Sans-serif;font-size:2.2rem;font-weight:400;line-height:1em;letter-spacing:-1.2px;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_btn{padding:10px 30px 10px 30px;margin-top:10px;border-radius:20px;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .ue_btn_container{gap:10px;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_btn:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_btn.ue_btn_2 i{font-size:16px;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_btn.ue_btn_2 svg{font-size:16px;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_btn.ue_btn_2{gap:10px;flex-direction:row;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_overlay{background-color:#5A6E50;opacity:12%;}.elementor-16 .elementor-element.elementor-element-fec4a25{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_btn,.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_btn *{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_long_content_box_holder{text-align:center;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_box_content{padding:30px 30px 50px 30px;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_long_content_box{border-radius:0px;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_long_content_box_holder .uc_long_content_box_box .uc_box_content{justify-content:flex-end;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_image_box{height:550px;background-color:#FFFFFF;background-position:center center !important;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_long_content_box:hover .uc_overlay{opacity:65%;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_title{font-family:"Pretendard", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:-1.2px;color:#5A6E50;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_long_content_box_holder:hover .uc_long_content_box_box .uc_box_content .uc_box_content_open{transform:translateY(0px);}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_long_content_box_holder.ue_debug_true .uc_long_content_box_box .uc_box_content .uc_box_content_open{transform:translateY(0px);}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_description{font-family:"Noto Sans KR", Sans-serif;font-size:2.2rem;font-weight:400;line-height:1em;letter-spacing:-1.2px;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_btn{padding:10px 30px 10px 30px;margin-top:10px;border-radius:20px;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-fec4a25 .ue_btn_container{gap:10px;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_btn:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_btn.ue_btn_2 i{font-size:16px;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_btn.ue_btn_2 svg{font-size:16px;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_btn.ue_btn_2{gap:10px;flex-direction:row;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_overlay{background-color:#5A6E50;opacity:12%;}.elementor-16 .elementor-element.elementor-element-d4146ef{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_btn,.elementor-16 .elementor-element.elementor-element-d4146ef .uc_btn *{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_long_content_box_holder{text-align:center;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_box_content{padding:30px 30px 50px 30px;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_long_content_box{border-radius:0px;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_long_content_box_holder .uc_long_content_box_box .uc_box_content{justify-content:flex-end;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_image_box{height:550px;background-color:#FFFFFF;background-position:center center !important;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_long_content_box:hover .uc_overlay{opacity:65%;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_title{font-family:"Pretendard", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:-1.2px;color:#5A6E50;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_long_content_box_holder:hover .uc_long_content_box_box .uc_box_content .uc_box_content_open{transform:translateY(0px);}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_long_content_box_holder.ue_debug_true .uc_long_content_box_box .uc_box_content .uc_box_content_open{transform:translateY(0px);}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_description{font-family:"Noto Sans KR", Sans-serif;font-size:2.2rem;font-weight:400;line-height:1em;letter-spacing:-1.2px;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_btn{padding:10px 30px 10px 30px;margin-top:10px;border-radius:20px;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-d4146ef .ue_btn_container{gap:10px;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_btn:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_btn.ue_btn_2 i{font-size:16px;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_btn.ue_btn_2 svg{font-size:16px;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_btn.ue_btn_2{gap:10px;flex-direction:row;}body.elementor-page-16:not(.elementor-motion-effects-element-type-background), body.elementor-page-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-16{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-4b546bc2{--width:100%;}.elementor-16 .elementor-element.elementor-element-f1dbbbe{--width:40%;}.elementor-16 .elementor-element.elementor-element-640e780{--content-width:100%;}.elementor-16 .elementor-element.elementor-element-d6566b3{--width:80%;}.elementor-16 .elementor-element.elementor-element-9249705{--width:80%;}.elementor-16 .elementor-element.elementor-element-a25ea81{--width:30%;}.elementor-16 .elementor-element.elementor-element-3c22e4f{--width:30%;}.elementor-16 .elementor-element.elementor-element-8339e89{--width:40%;}.elementor-16 .elementor-element.elementor-element-695518f{--width:80%;}.elementor-16 .elementor-element.elementor-element-dca1dfb{--width:30%;}.elementor-16 .elementor-element.elementor-element-60addba{--width:40%;}.elementor-16 .elementor-element.elementor-element-b9c3685{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-31fdffd{--width:100%;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-738c509a{--min-height:75vh;}.elementor-16 .elementor-element.elementor-element-4b546bc2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-759d3f88{font-size:16px;line-height:1em;letter-spacing:-1.2px;}.elementor-16 .elementor-element.elementor-element-640e780{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16 .elementor-element.elementor-element-218f2c4{font-size:3.3rem;}.elementor-16 .elementor-element.elementor-element-218f2c4 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-695518f{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-dca1dfb{--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;}.elementor-16 .elementor-element.elementor-element-97291ef{margin:22% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-60addba{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16 .elementor-element.elementor-element-ca5b356{font-size:2.6rem;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_image_box{height:400px;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_title{font-size:1.6rem;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_description{font-size:1.2rem;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_image_box{height:400px;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_title{font-size:1.6rem;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_description{font-size:1.2rem;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_image_box{height:400px;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_title{font-size:1.6rem;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_description{font-size:1.2rem;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-738c509a{--min-height:70vh;--justify-content:space-around;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-16 .elementor-element.elementor-element-4b546bc2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-3cbde4f4 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-759d3f88{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;font-size:14px;line-height:1.6em;}.elementor-16 .elementor-element.elementor-element-759d3f88.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-b7159b7 .elementor-button{font-size:0.9rem;padding:15px 30px 15px 30px;}.elementor-16 .elementor-element.elementor-element-aa8e794 .elementor-button{font-size:0.9rem;border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-16 .elementor-element.elementor-element-640e780{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d6566b3{--width:90%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-218f2c4{font-size:2rem;}.elementor-16 .elementor-element.elementor-element-01dfc94{font-size:0.9em;}.elementor-16 .elementor-element.elementor-element-9249705{--width:90%;--flex-wrap:nowrap;}.elementor-16 .elementor-element.elementor-element-695518f{--width:90%;--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;--flex-wrap:nowrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-dca1dfb{--min-height:0vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-dca1dfb.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-cfcf98f{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 5px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-97291ef{width:var( --container-widget-width, 50% );max-width:50%;margin:40% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 5px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-60addba{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16 .elementor-element.elementor-element-19ae4bd{font-size:0.8em;}.elementor-16 .elementor-element.elementor-element-ca5b356{font-size:1.6rem;}.elementor-16 .elementor-element.elementor-element-04e281a{font-size:0.9rem;}.elementor-16 .elementor-element.elementor-element-123e29b > .elementor-widget-container{padding:5px 15px 5px 15px;}.elementor-16 .elementor-element.elementor-element-123e29b a.ue-link{font-size:0.9rem;}.elementor-16 .elementor-element.elementor-element-b9c3685{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-31fdffd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-51a4f20{font-size:2rem;}.elementor-16 .elementor-element.elementor-element-cbf9d75{font-size:0.9em;}.elementor-16 .elementor-element.elementor-element-df37480{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_title{font-size:2.4rem;}.elementor-16 .elementor-element.elementor-element-9cb1d38 .uc_description{font-size:1.6rem;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_title{font-size:2.4rem;}.elementor-16 .elementor-element.elementor-element-fec4a25 .uc_description{font-size:1.6rem;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_title{font-size:2.4rem;}.elementor-16 .elementor-element.elementor-element-d4146ef .uc_description{font-size:1.6rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-1df84419{--width:100%;}.elementor-16 .elementor-element.elementor-element-d6566b3{--width:90%;}.elementor-16 .elementor-element.elementor-element-9249705{--width:90%;}.elementor-16 .elementor-element.elementor-element-695518f{--width:90%;}.elementor-16 .elementor-element.elementor-element-dca1dfb{--width:100%;}.elementor-16 .elementor-element.elementor-element-60addba{--width:100%;}.elementor-16 .elementor-element.elementor-element-b9c3685{--content-width:90%;}.elementor-16 .elementor-element.elementor-element-df37480{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4b546bc2 *//* 위로 페이드 인 애니메이션 */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px); /* 아래에서 위로 이동 */
    }
    to {
        opacity: 1;
        transform: translateY(0); /* 원래 위치로 */
    }
}

/* 아래로 페이드 인 애니메이션 */
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-20px); /* 위에서 아래로 이동 */
    }
    to {
        opacity: 1;
        transform: translateY(0); /* 원래 위치로 */
    }
}

/* .text1 애니메이션 설정 */
.text1 {
    animation: fadeInUp 4.4s ease-in-out 0s infinite; /* 지연 시간 0초 */
}

/* .text2 애니메이션 설정 */
.text2 {
    animation: fadeInDown 4.4s ease-in-out 0s infinite; /* 지연 시간 0초 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-738c509a */.elementor-16 .elementor-element.elementor-element-738c509a{position: relative;
    width: 100%;}/* End custom CSS */
/* Start custom CSS *//*탭*/

.desc-top { font-size: 45px;
            font-family: 'Noto Sans KR';
            font-weight: 900;
            margin: 0;
            line-height: 1.3;
            animation: fadeUp 1.5s ease-out;
            animation-delay: 0.8s;
            animation-fill-mode: both;
            color: #d0c6ba;
            }
    #hero .elementor-button{
        margin-top: 50px;
    }        
/*화살표 커스텀*/
    /* 기본 SVG 숨기기 */
    #hero .elementor-swiper-button-prev svg,
    #hero .elementor-swiper-button-next svg {
      display: none !important;
    }
    
    /* 버튼 영역 크기 설정 */
    #hero.elementor-swiper-button-prev,
    #hero.elementor-swiper-button-next {
      width: 40px;
      height: 40px;
      position: relative;
    }
    
    /* 내 선형 아이콘 만들기 */
    /* 기본 SVG 숨기기 */
    #hero.elementor-swiper-button-prev svg,
    #hero.elementor-swiper-button-next svg {
      display: none !important;
    }
    /* 양쪽 버튼에 여백 추가 */
    #hero .elementor-swiper-button-prev {
      left: 5% !important; /* 왼쪽에서 20px 안쪽 */
    }
    
    #hero .elementor-swiper-button-next {
      right: 5% !important; /* 오른쪽에서 20px 안쪽 */
    }
    /* 버튼 크기 지정 */
    #hero.elementor-swiper-button-prev,
    #hero.elementor-swiper-button-next {
      width: 60px;
      height: 60px;
      position: relative;
    }
    
    /* 왼쪽 화살표 (<) */
    #hero .elementor-swiper-button-prev::before {
      content: '';
      display: inline-block;
      width: 60px;
      height: 60px;
      border-left: 2px solid #888;
      border-bottom: 2px solid #888;
      transform: rotate(45deg);
      position: absolute;
      top: 50%;
      left: 50%;
      translate: -50% -50%;
      transition: border-color 0.3s ease;
    }
    
    /* 오른쪽 화살표 (>) */
    #hero .elementor-swiper-button-next::before {
      content: '';
      display: inline-block;
      width: 60px;
      height: 60px;
      border-right: 2px solid #888;
      border-bottom: 2px solid #888;
      transform: rotate(-45deg);
      position: absolute;
      top: 50%;
      left: 50%;
      translate: -50% -50%;
      transition: border-color 0.3s ease;
    }
    
    /* 호버 색상 */
    #hero .elementor-swiper-button-prev:hover::before,
    #hero .elementor-swiper-button-next:hover::before {
      border-color: #000;
    }

  
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.desc-bottom {
  font-size: 19px;
  margin: 0;
  line-height: 1.6;
  animation: fadeDown 1.5s ease-out;
  animation-delay: 0.8s;
  animation-fill-mode: both;
  color: #d0c6ba;
} 
@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*----누브 Doctors start-- */
    /* 카드 래퍼: 라벨이 바깥으로 나와도 보이게 */
    .doc-card{
      position: relative;
      width: min(380px, 32vw);
    }
    
    /* 아치 영역: 이미지만 둥근 상단으로 클리핑 */
    .doc-arch{
      position: relative;
      aspect-ratio: 3 / 4;
      background: #dfe5e5;
      border-radius: 220px 220px 0 0;
      overflow: hidden;             /* 이미지만 잘라냄 */
    }
    
    /* 사진: 조금 작게, 가운데 정렬 (엘리멘터 기본값 덮기) */
    .doc-photo{
      position: absolute !important;
      left: 50% !important;
      bottom: 0 !important;
      transform: translateX(-50%) !important;
      height: 100% !important;       /* 100% → 85%로 줄여 배경 노출 */
      width: auto !important;
      max-width: none !important;   /* Elementor의 width:100% 무력화 */
      object-fit: contain !important;
      z-index: 1;
    }
    
    /* 세로 라벨: 카드 기준으로 회전, 아치 밖에 노출 */
    
    
    .doc-vert{
      position: absolute;
      left: -18px;
      bottom: 24px;
      list-style: none;
      margin: 0; padding: 0;
      transform: rotate(-90deg);
      transform-origin: left bottom;
      font-size: 12px;
      letter-spacing: 0.08em;
      color: #333;
      z-index: 2;
      display: flex;        /* li를 가로로 배치한 다음, 전체를 -90도 회전 */
      align-items: center;
       font-family: 'Noto Sans KR', sans-serif; /* 👉 노토산스KR 적용 */
    }
    
    .doc-vert li + li::before {
      content: "|";
      margin: 0 6px;
      color: #ccc;          /* 구분자 색상 */
    }
/*-----누브 Doctors End----*/    
/*-- 누브 시그니쳐 start-- */
    /* 호버 안했을때 살짝 화이트 오버레이 */
     .uc_image_box {
      position: relative; /* 가상요소 올리려면 relative 필요 */
    }
    
    .uc_image_box::before {
      content: "";
      position: absolute;
      inset: 0; /* top:0; right:0; bottom:0; left:0; 와 같음 */
      background: rgba(255, 255, 255, 0.3); /* 흰색 30% 오버레이 */
      z-index: 1;
    }
    
    /* 안의 텍스트/콘텐츠는 가려지지 않게 */
    .uc_box_content {
      position: relative;
      z-index: 2;
    }
    /*-- 카드에 후버시 타이틀글자 흰색으로-- */
    .uc_box_content:hover .uc_title {
      color: #fff !important;
    }
    .uc_description{
        color: #222 !important;
    }
    .uc_box_content:hover .uc_description {
        color: #fff !important;
    }
    /*-- 버튼 가운데로-- */
    .ue_btn_container {
      display: flex;
      justify-content: center; /* 가로 가운데 */
      align-items: center;     /* 세로 가운데 (필요하면) */
      text-align: center;      /* 버튼 안 글자도 중앙 정렬 */
    }
/*-- 누브 시그니쳐 End-- */

/*----미디어쿼리 start----*/
     /* 태블릿 (가로 1024px 이하) */
    @media (max-width: 1024px) {
      .desc-top{
          font-size: 35px;
      }    
      #hero .elementor-swiper-button-prev {
      left: 6% !important; /* 왼쪽에서 20px 안쪽 */
    }
    }
    
    #hero .elementor-swiper-button-next {
      right: 6% !important; /* 왼쪽에서 20px 안쪽 */
    }
    
    #hero.elementor-swiper-button-prev,
    #hero.elementor-swiper-button-next {
      width: 40px;
      height: 40px;}
      
    #hero .elementor-swiper-button-next::before, #hero .elementor-swiper-button-prev::before {
      width: 40px;
      height: 40px;}
      
    @media (max-width: 767px) {
    
     #hero .elementor-repeater-item-4fce95f .swiper-slide-bg {
        background-position: 70% center !important;
      }  
        .desc-top{
              font-size: 24px;
          }   
        .desc-bottom{
            font-size: 14px;
        }
         /* 모바일에서 화살표 숨기기 */
         #hero .elementor-swiper-button-prev,
         #hero .elementor-swiper-button-next {
        display: none !important;
          }
    
      /* 배경이 absolute이므로 부모 섹션은 relative 필요 */
      .kenburns-bg {
        position: relative;
        height: 70vh;
        overflow: hidden;
      }
       .doc-card {
        width: 42vw;   /* 👉 화면 너비의 90%까지 확장 */
        max-width: 420px; /* 필요 시 최대치 제한 */
      }
      .doc-vert{
       left: -5px;   
      }
    
    }
/*----미디어쿼리 End----*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://nuvclinic.com/wp-content/uploads/2025/09/Pretendard-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('http://nuvclinic.com/wp-content/uploads/2025/09/Pretendard-Light.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://nuvclinic.com/wp-content/uploads/2025/09/Pretendard-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://nuvclinic.com/wp-content/uploads/2025/09/Pretendard-Regular-1.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('http://nuvclinic.com/wp-content/uploads/2025/09/Pretendard-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://nuvclinic.com/wp-content/uploads/2025/09/Pretendard-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://nuvclinic.com/wp-content/uploads/2025/09/Pretendard-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://nuvclinic.com/wp-content/uploads/2025/09/Pretendard-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('http://nuvclinic.com/wp-content/uploads/2025/09/Pretendard-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('http://nuvclinic.com/wp-content/uploads/2025/09/Pretendard-Black.woff') format('woff');
}
/* End Custom Fonts CSS */