@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



/*
 *****************************************
 * CSS Variables
 * ***************************************
 * Site : lcde
 * File : custom.css
 * DATE : 2025.11.25
 *
 * SUMMARY :
 * 1) Jupiter X Reset 
 * 2) HEADER
 * 3) MAIN
 * 4) FOOTER
 * 5) SUB
 * 6) RESPONSIBILITY

 * br01 - 767
 * br02 - 1024
 * br03 - 1200
 * br04 - 
 * br05 - 
*/

/* ************************************************
*************** Jupiter X Reset *******************
************************************************* */
/* Reset */
.jupiterx-main-content > .container > .row{margin-right:0 !important; margin-left:0 !important;}
.jupiterx-main-content{padding:0 !important;}
.container,.jupiterx-main-content > .container > .row > [class*=col-]{padding-left:0 !important; padding-right:0 !important;}
.jupiterx-post-header{display:none !important;}
p{margin-bottom:0 !important;}
a {text-decoration: none !important;}
a:hover{text-decoration: none !important;}
svg{margin: 0 !important;}
.elementor-icon-list-text{padding-inline-start: 0px !important;}

.font, .font div,.font a,.font p,.font span,.font h1, .font h2,.font h3,.font h4,.font h5,.font h6,.font input, .font textarea,.font button, .font label{font-family: "Poppins", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important; word-break: keep-all;}

#jupiterx-main{background-color: #11345F;}
.home #jupiterx-main{background-color: #fff;}


/* ************************************************
********************* HEADER ************************
************************************************* */
.jupiterx-header{position: absolute !important;}
.jupiterx-header > header{width: 100% !important;}

#header.on{background-color: #fff; border-bottom: 1px solid #DEDEDE;}
#header.on .logo img{content: url(/wp-content/uploads/2025/11/logo-b.svg) !important;}
#header.on .lang img{content: url(/wp-content/uploads/2025/12/lang-b.svg) !important;}

/* ************************************************
********************* MAIN ************************
************************************************* */
/* sec01 */
#sec01-video{position: absolute; width: 100%; height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%);}
#sec01-video > div ,#sec01-video .elementor-jet-video, #sec01-video .jet-video{width: 100%; height: 100%;}
#sec01-video .elementor-jet-video .jet-video video{height: 100%; object-fit: cover;}



/* sec03 */
.sec03-box .sec03-box-img{height: 100% !important;}
.sec03-box .sec03-box-img.sec03-box-img03{height: inherit !important;}
.sec03-box .sec03-box-img img{object-fit: cover !important; transition: all 0.5s;}
.sec03-box .sec03-box-btn .raven-button-texts-wrapper{margin-right: -30px; transition: all 0.3s;}
.sec03-box .sec03-box-btn .raven-button-icon{opacity: 0;}
.sec03-box:hover .sec03-box-btn .raven-button-texts-wrapper{margin-right: 0;}
.sec03-box:hover .sec03-box-btn .raven-button-texts-wrapper .button-text{color: #206CF5 !important;}
.sec03-box:hover .sec03-box-btn .raven-button-icon{opacity: 1;}
.sec03-box:hover .sec03-box-img img{transform: scale(1.1);}

/* sec04 */
.sec04-GDL{background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.90) 50%, rgba(255, 255, 255, 0.00) 100%); -webkit-backdrop-filter: blur(5px);  backdrop-filter: blur(5px); top: 50% !important; transform: translateY(-50%); transition: all 0.3s !important;}
.sec04-box:hover .sec04-GDL{opacity: 0; top: 60% !important;}

/* sec06 */
.sec06-img{opacity: 0; width: 100%; height: 100%; transition: all 0.25s !important; position: absolute !important; left: 0; top: 0;}
.sec06-img.on{opacity: 1;}
.sec06-slide > div{display: flex !important; flex-direction: column; justify-content: center;}
.sec06-slide .jet-carousel{margin-left: 0 !important; margin-right: 0 !important;}
.sec06-slide .jet-carousel .jet-slick-dots{gap: 8px;}
.sec06-slide .jet-carousel .jet-slick-dots li{padding: 0 !important;}
.sec06-slide .jet-carousel .jet-slick-dots li span{height: 4px !important;}


/* ************************************************
********************* FOOTER **********************
************************************************* */
.f-FamilySite nav > ul{width: 100%;}
.f-FamilySite nav > ul > li{width: 100%;}
.f-FamilySite nav > ul > li > a{justify-content: space-between; border: solid 1px rgba(255, 255, 255, 0.40);}
.f-FamilySite nav > ul > li > a .sub-arrow::after{content: ""; display: block; width: 9px; height: 6px; background: url(/wp-content/uploads/2025/12/Family-Site.svg) no-repeat center / contain;}
.f-FamilySite nav > ul:hover > li > .sub-menu{width: 100% !important; min-width: auto !important;}
.f-FamilySite nav > ul > li > .sub-menu a{border-inline-start: 0px solid transparent !important;}


/* ************************************************
******************* RESPONSIBILITY *****************
************************************************* */
@media (max-width:1024px){
    .br02{display: none;}

    #main-footer{display: none !important;}

    /* sec03 */
    .sec03-box .sec03-box-btn .raven-button-texts-wrapper{margin-right: -28px;}
}