.elementor-13 .elementor-element.elementor-element-b61e4d6{--display:flex;--min-height:850px;--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;--align-items:flex-start;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CDCDCD;--border-color:#CDCDCD;--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;--padding-top:80px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b61e4d6::before, .elementor-13 .elementor-element.elementor-element-b61e4d6 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-b61e4d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-b61e4d6 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-b61e4d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-b61e4d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-8a8fe41{--spacer-size:200px;}.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-13 .elementor-element.elementor-element-f6c6134{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-f6c6134 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:48px;font-weight:700;color:#FFFBFB;}.elementor-13 .elementor-element.elementor-element-de11212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-de11212 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:48px;font-weight:700;color:#FFFBFB;}.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-13 .elementor-element.elementor-element-60d19d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-627cd9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.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-13 .elementor-element.elementor-element-7a0a710 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-13 .elementor-element.elementor-element-7a0a710{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;}.elementor-13 .elementor-element.elementor-element-a17a9b1{--spacer-size:50px;}.elementor-13 .elementor-element.elementor-element-aa93619{--spacer-size:100px;}.elementor-13 .elementor-element.elementor-element-ae602b4{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-13 .elementor-element.elementor-element-5e6a678{--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: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:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-13 .elementor-element.elementor-element-479ccee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-479ccee .elementor-image-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-479ccee .elementor-image-box-title{margin-bottom:20px;font-family:"Noto Sans KR", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-479ccee .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-479ccee .elementor-image-box-img img{height:500px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-479ccee .elementor-image-box-description{font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:400;color:#DFDFDF;}.elementor-13 .elementor-element.elementor-element-3dba90b{--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: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:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f88d439{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-f88d439 .elementor-image-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-f88d439 .elementor-image-box-title{margin-bottom:20px;font-family:"Noto Sans KR", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f88d439 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-f88d439 .elementor-image-box-img img{height:500px;transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-f88d439 .elementor-image-box-description{font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:400;color:#DFDFDF;}.elementor-13 .elementor-element.elementor-element-e49c5c0{--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: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:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-fdbab7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-fdbab7d .elementor-image-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-fdbab7d .elementor-image-box-title{margin-bottom:20px;font-family:"Noto Sans KR", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-fdbab7d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-fdbab7d .elementor-image-box-img img{height:500px;transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-fdbab7d .elementor-image-box-description{font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:400;color:#DFDFDF;}.elementor-13 .elementor-element.elementor-element-26cd4d1{--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: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:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-578e0f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-578e0f3 .elementor-image-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-578e0f3 .elementor-image-box-title{margin-bottom:20px;font-family:"Noto Sans KR", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-578e0f3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-578e0f3 .elementor-image-box-img img{height:500px;transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-578e0f3 .elementor-image-box-description{font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:400;color:#DFDFDF;}.elementor-13 .elementor-element.elementor-element-d484925{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-13 .elementor-element.elementor-element-d484925:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d484925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-e6b493e{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-e6b493e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e6b493e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thleng.co.kr/wp-content/uploads/2026/02/ludomil-sawicki-Tj29KlzA_aQ-unsplash.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-e6b493e::before, .elementor-13 .elementor-element.elementor-element-e6b493e > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-e6b493e > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-e6b493e > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-e6b493e > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-e6b493e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-e6b493e:hover::before, .elementor-13 .elementor-element.elementor-element-e6b493e:hover > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-e6b493e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-e6b493e > .elementor-background-slideshow:hover::before, .elementor-13 .elementor-element.elementor-element-e6b493e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-e6b493e:hover{--overlay-opacity:0.1;}.elementor-13 .elementor-element.elementor-element-cbc3a47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 020px;}.elementor-13 .elementor-element.elementor-element-cbc3a47 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-3be3d3d{padding:0px 0px 0px 020px;font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-7034340{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-7034340:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-7034340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thleng.co.kr/wp-content/uploads/2026/02/ludomil-sawicki-Tj29KlzA_aQ-unsplash.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-7034340::before, .elementor-13 .elementor-element.elementor-element-7034340 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-7034340 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-7034340 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-7034340 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-7034340 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-7034340:hover::before, .elementor-13 .elementor-element.elementor-element-7034340:hover > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-7034340:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-7034340 > .elementor-background-slideshow:hover::before, .elementor-13 .elementor-element.elementor-element-7034340 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-7034340:hover{--overlay-opacity:0.1;}.elementor-13 .elementor-element.elementor-element-75d1b87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 020px;}.elementor-13 .elementor-element.elementor-element-75d1b87 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-e7048fb{padding:0px 0px 0px 020px;font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-1696274{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-1696274:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1696274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thleng.co.kr/wp-content/uploads/2026/02/ludomil-sawicki-Tj29KlzA_aQ-unsplash.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-1696274::before, .elementor-13 .elementor-element.elementor-element-1696274 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1696274 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1696274 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1696274 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1696274 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-1696274:hover::before, .elementor-13 .elementor-element.elementor-element-1696274:hover > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1696274:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1696274 > .elementor-background-slideshow:hover::before, .elementor-13 .elementor-element.elementor-element-1696274 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-1696274:hover{--overlay-opacity:0.1;}.elementor-13 .elementor-element.elementor-element-7cb14ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 020px;}.elementor-13 .elementor-element.elementor-element-7cb14ed .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-bfbc264{padding:0px 0px 0px 020px;font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-e246baf{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-e246baf:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e246baf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thleng.co.kr/wp-content/uploads/2026/02/ludomil-sawicki-Tj29KlzA_aQ-unsplash.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-e246baf::before, .elementor-13 .elementor-element.elementor-element-e246baf > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-e246baf > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-e246baf > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-e246baf > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-e246baf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-e246baf:hover::before, .elementor-13 .elementor-element.elementor-element-e246baf:hover > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-e246baf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-e246baf > .elementor-background-slideshow:hover::before, .elementor-13 .elementor-element.elementor-element-e246baf > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-e246baf:hover{--overlay-opacity:0.1;}.elementor-13 .elementor-element.elementor-element-ad4777d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 020px;}.elementor-13 .elementor-element.elementor-element-ad4777d .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-48be010{padding:0px 0px 0px 020px;font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-ae602b4{--width:100%;}.elementor-13 .elementor-element.elementor-element-5e6a678{--width:24%;}.elementor-13 .elementor-element.elementor-element-3dba90b{--width:24%;}.elementor-13 .elementor-element.elementor-element-e49c5c0{--width:24%;}.elementor-13 .elementor-element.elementor-element-26cd4d1{--width:24%;}.elementor-13 .elementor-element.elementor-element-e6b493e{--width:100%;}.elementor-13 .elementor-element.elementor-element-7034340{--width:100%;}.elementor-13 .elementor-element.elementor-element-1696274{--width:100%;}.elementor-13 .elementor-element.elementor-element-e246baf{--width:100%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-b61e4d6{--min-height:700px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8a8fe41{--spacer-size:80px;}.elementor-13 .elementor-element.elementor-element-f6c6134{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-f6c6134 .elementor-heading-title{font-size:26px;}.elementor-13 .elementor-element.elementor-element-de11212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-de11212 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-627cd9b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-13 .elementor-element.elementor-element-7a0a710{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-a17a9b1{--spacer-size:0px;}.elementor-13 .elementor-element.elementor-element-aa93619{--spacer-size:0px;}.elementor-13 .elementor-element.elementor-element-ae602b4{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-d484925{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-e6b493e{--min-height:200px;}.elementor-13 .elementor-element.elementor-element-cbc3a47 .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-7034340{--min-height:200px;}.elementor-13 .elementor-element.elementor-element-75d1b87 .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-1696274{--min-height:200px;}.elementor-13 .elementor-element.elementor-element-7cb14ed .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-e246baf{--min-height:200px;}.elementor-13 .elementor-element.elementor-element-ad4777d .elementor-heading-title{font-size:18px;}}/* Start custom CSS for image-box, class: .elementor-element-479ccee *//* 기본 컨테이너 설정 */
.elementor-13 .elementor-element.elementor-element-479ccee {
    height: 300px; /* 카드의 전체 높이 설정 */
    overflow: hidden;
    position: relative;
    background-color: #000;
}

/* 1. 배경 이미지 (어두워지는 효과 추가) */
.elementor-13 .elementor-element.elementor-element-479ccee::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0); /* 평소엔 투명 */
    z-index: 1;
    transition: all 0.5s ease;
}

.elementor-13 .elementor-element.elementor-element-479ccee:hover::before {
    background: rgba(0,0,0,0.7); /* 호버 시 70% 어두워짐 */
}

/* 2. 텍스트 컨텐츠 묶음 (제목 + 설명) */
.elementor-13 .elementor-element.elementor-element-479ccee .elementor-image-box-content {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px; /* 바닥에 딱 붙임 */
    padding: 30px; /* 내부 여백 */
    z-index: 2;
    /* 평소엔 설명글 높이만큼 아래로 내려서 숨김 */
    transform: translateY(70%); 
    transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); /* 부드러운 가속도 */
}

/* 3. 제목 스타일 */
/*.elementor-13 .elementor-element.elementor-element-479ccee .elementor-image-box-title {*/
/*    margin-bottom: 20px;*/
/*    transition: all 0.4s ease;*/
/*}*/

/* 4. 설명글 스타일 (평소엔 투명) */
.elementor-13 .elementor-element.elementor-element-479ccee .elementor-image-box-description {
    opacity: 0;
    transition: opacity 0.4s ease;
    line-height: 1.6;
}

/* [핵심] 5. 호버 시 전체를 위로 확 올림 */
.elementor-13 .elementor-element.elementor-element-479ccee:hover .elementor-image-box-content {
    /* translateY(0)으로 하면 원래 위치(위에서 정한 padding만큼)까지 올라옴 */
    transform: translateY(0); 
}

.elementor-13 .elementor-element.elementor-element-479ccee:hover .elementor-image-box-description {
    opacity: 1;
}

/* 이미지 박스 기본 여백 제거 */
.elementor-13 .elementor-element.elementor-element-479ccee .elementor-image-box-img {
    margin: 0 !important;
    height: 100%;
}
.elementor-13 .elementor-element.elementor-element-479ccee .elementor-image-box-img img {
    height: 100%;
    object-fit: cover;
}




/* 버튼 */

/* 4. 링크를 버튼 모양으로 만들기 (계속 투명하게) */
.custom-btn {
    display: inline-block;
    background-color: transparent !important; /* 배경 투명 고정 */
    color: #ffffff !important; /* 글자색 흰색 */
    padding: 0px 2px;
    border: none;
    /*border: 2px solid #ffffff; *//* 흰색 테두리 
    border-radius: 50px;
    font-weight: 600; /* 굵게 */
    font-size: 16px;
    text-decoration: none !important;
    margin-top: 20px;
    transition: all 0.3s ease;
    cursor: pointer;
}

/* 마우스 오버 시 효과 (투명도는 유지하되 살짝 강조) */
.custom-btn:hover {
    /* 호버 시 배경을 아주 살짝만 밝게 하거나(0.1), 아예 투명을 원하면 0으로 두세요 */
    background-color: rgba(255, 255, 255, 0) !important; 
    /*border-color: #ffffff;*/ /* 테두리 유지 */
    color: #ffffff !important; /* 글자색 유지 */
    transform: translateY(-3px) scale(1.02); /* 살짝 들리면서 아주 조금 커짐 */
    box-shadow: 0 5px 15px rgba(255, 255, 255, 0.1); /* 은은한 흰색 광택 */
}

/* 아이콘(화살표) 애니메이션 */
.custom-btn i {
    margin-left: 8px;
    transition: transform 0.3s ease;
    display: inline-block;
}

.custom-btn:hover i {
    transform: translateX(5px); /* 화살표만 슥 이동 */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f88d439 *//* 기본 컨테이너 설정 */
.elementor-13 .elementor-element.elementor-element-f88d439 {
    height: 300px; /* 카드의 전체 높이 설정 */
    overflow: hidden;
    position: relative;
    background-color: #000;
}

/* 1. 배경 이미지 (어두워지는 효과 추가) */
.elementor-13 .elementor-element.elementor-element-f88d439::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0); /* 평소엔 투명 */
    z-index: 1;
    transition: all 0.5s ease;
}

.elementor-13 .elementor-element.elementor-element-f88d439:hover::before {
    background: rgba(0,0,0,0.7); /* 호버 시 70% 어두워짐 */
}

/* 2. 텍스트 컨텐츠 묶음 (제목 + 설명) */
.elementor-13 .elementor-element.elementor-element-f88d439 .elementor-image-box-content {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px; /* 바닥에 딱 붙임 */
    padding: 30px; /* 내부 여백 */
    z-index: 2;
    /* 평소엔 설명글 높이만큼 아래로 내려서 숨김 */
    transform: translateY(70%); 
    transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); /* 부드러운 가속도 */
}

/* 3. 제목 스타일 */
/*.elementor-13 .elementor-element.elementor-element-f88d439 .elementor-image-box-title {*/
/*    margin-bottom: 20px;*/
/*    transition: all 0.4s ease;*/
/*}*/

/* 4. 설명글 스타일 (평소엔 투명) */
.elementor-13 .elementor-element.elementor-element-f88d439 .elementor-image-box-description {
    opacity: 0;
    transition: opacity 0.4s ease;
    line-height: 1.6;
}

/* [핵심] 5. 호버 시 전체를 위로 확 올림 */
.elementor-13 .elementor-element.elementor-element-f88d439:hover .elementor-image-box-content {
    /* translateY(0)으로 하면 원래 위치(위에서 정한 padding만큼)까지 올라옴 */
    transform: translateY(0); 
}

.elementor-13 .elementor-element.elementor-element-f88d439:hover .elementor-image-box-description {
    opacity: 1;
}

/* 이미지 박스 기본 여백 제거 */
.elementor-13 .elementor-element.elementor-element-f88d439 .elementor-image-box-img {
    margin: 0 !important;
    height: 100%;
}
.elementor-13 .elementor-element.elementor-element-f88d439 .elementor-image-box-img img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fdbab7d *//* 기본 컨테이너 설정 */
.elementor-13 .elementor-element.elementor-element-fdbab7d {
    height: 300px; /* 카드의 전체 높이 설정 */
    overflow: hidden;
    position: relative;
    background-color: #000;
}

/* 1. 배경 이미지 (어두워지는 효과 추가) */
.elementor-13 .elementor-element.elementor-element-fdbab7d::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0); /* 평소엔 투명 */
    z-index: 1;
    transition: all 0.5s ease;
}

.elementor-13 .elementor-element.elementor-element-fdbab7d:hover::before {
    background: rgba(0,0,0,0.7); /* 호버 시 70% 어두워짐 */
}

/* 2. 텍스트 컨텐츠 묶음 (제목 + 설명) */
.elementor-13 .elementor-element.elementor-element-fdbab7d .elementor-image-box-content {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px; /* 바닥에 딱 붙임 */
    padding: 30px; /* 내부 여백 */
    z-index: 2;
    /* 평소엔 설명글 높이만큼 아래로 내려서 숨김 */
    transform: translateY(70%); 
    transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); /* 부드러운 가속도 */
}

/* 3. 제목 스타일 */
/*.elementor-13 .elementor-element.elementor-element-fdbab7d .elementor-image-box-title {*/
/*    margin-bottom: 20px;*/
/*    transition: all 0.4s ease;*/
/*}*/

/* 4. 설명글 스타일 (평소엔 투명) */
.elementor-13 .elementor-element.elementor-element-fdbab7d .elementor-image-box-description {
    opacity: 0;
    transition: opacity 0.4s ease;
    line-height: 1.6;
}

/* [핵심] 5. 호버 시 전체를 위로 확 올림 */
.elementor-13 .elementor-element.elementor-element-fdbab7d:hover .elementor-image-box-content {
    /* translateY(0)으로 하면 원래 위치(위에서 정한 padding만큼)까지 올라옴 */
    transform: translateY(0); 
}

.elementor-13 .elementor-element.elementor-element-fdbab7d:hover .elementor-image-box-description {
    opacity: 1;
}

/* 이미지 박스 기본 여백 제거 */
.elementor-13 .elementor-element.elementor-element-fdbab7d .elementor-image-box-img {
    margin: 0 !important;
    height: 100%;
}
.elementor-13 .elementor-element.elementor-element-fdbab7d .elementor-image-box-img img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-578e0f3 *//* 기본 컨테이너 설정 */
.elementor-13 .elementor-element.elementor-element-578e0f3 {
    height: 300px; /* 카드의 전체 높이 설정 */
    overflow: hidden;
    position: relative;
    background-color: #000;
}

/* 1. 배경 이미지 (어두워지는 효과 추가) */
.elementor-13 .elementor-element.elementor-element-578e0f3::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0); /* 평소엔 투명 */
    z-index: 1;
    transition: all 0.5s ease;
}

.elementor-13 .elementor-element.elementor-element-578e0f3:hover::before {
    background: rgba(0,0,0,0.7); /* 호버 시 70% 어두워짐 */
}

/* 2. 텍스트 컨텐츠 묶음 (제목 + 설명) */
.elementor-13 .elementor-element.elementor-element-578e0f3 .elementor-image-box-content {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px; /* 바닥에 딱 붙임 */
    padding: 30px; /* 내부 여백 */
    z-index: 2;
    /* 평소엔 설명글 높이만큼 아래로 내려서 숨김 */
    transform: translateY(70%); 
    transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); /* 부드러운 가속도 */
}

/* 3. 제목 스타일 */
/*.elementor-13 .elementor-element.elementor-element-578e0f3 .elementor-image-box-title {*/
/*    margin-bottom: 20px;*/
/*    transition: all 0.4s ease;*/
/*}*/

/* 4. 설명글 스타일 (평소엔 투명) */
.elementor-13 .elementor-element.elementor-element-578e0f3 .elementor-image-box-description {
    opacity: 0;
    transition: opacity 0.4s ease;
    line-height: 1.6;
}

/* [핵심] 5. 호버 시 전체를 위로 확 올림 */
.elementor-13 .elementor-element.elementor-element-578e0f3:hover .elementor-image-box-content {
    /* translateY(0)으로 하면 원래 위치(위에서 정한 padding만큼)까지 올라옴 */
    transform: translateY(0); 
}

.elementor-13 .elementor-element.elementor-element-578e0f3:hover .elementor-image-box-description {
    opacity: 1;
}

/* 이미지 박스 기본 여백 제거 */
.elementor-13 .elementor-element.elementor-element-578e0f3 .elementor-image-box-img {
    margin: 0 !important;
    height: 100%;
}
.elementor-13 .elementor-element.elementor-element-578e0f3 .elementor-image-box-img img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */