.elementor-kit-9{--e-global-color-primary:#111113;--e-global-color-secondary:#3CB4E5;--e-global-color-text:#2E2E33;--e-global-color-accent:#232176;--e-global-color-1e012f5:#000000;--e-global-color-dc3def9:#FFFFFF;--e-global-color-4d875fb:#111113;--e-global-color-6285117:#2E2E33;--e-global-color-8a7ad74:#4E4E55;--e-global-color-30853fb:#717178;--e-global-color-585b33c:#95959B;--e-global-color-0f6b16c:#BCBCBF;--e-global-color-0b5760b:#E4E4E5;--e-global-color-260ec24:#FCFCFC;--e-global-color-788a9ad:#000427;--e-global-color-b5b64d1:#0B0A36;--e-global-color-0eb2e34:#232176;--e-global-color-089ff36:#3E3BBB;--e-global-color-25bc7a4:#6664D2;--e-global-color-a1b1971:#8E8DE0;--e-global-color-b35f606:#B8B7EC;--e-global-color-58fc5e9:#E2E2F7;--e-global-color-ec2ca00:#05222E;--e-global-color-196f095:#114357;--e-global-color-b3c7088:#1E6684;--e-global-color-d662a8f:#2D8CB3;--e-global-color-4e9e445:#3CB4E5;--e-global-color-b764f25:#9BD7FA;--e-global-color-a3d0e6b:#E4F3FE;--e-global-color-b0584a8:#FFFFFF00;--e-global-typography-primary-font-family:"Pretendard";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Pretendard";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Pretendard";--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Pretendard";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-b7007ea-font-size:52px;--e-global-typography-b7007ea-font-weight:700;--e-global-typography-b7007ea-line-height:1.2em;--e-global-typography-3dafd25-font-size:20px;--e-global-typography-3dafd25-font-weight:400;--e-global-typography-3dafd25-line-height:1.2em;--e-global-typography-328528a-font-size:32px;--e-global-typography-328528a-font-weight:700;--e-global-typography-328528a-line-height:1.2em;--e-global-typography-3f1bb18-font-size:20px;--e-global-typography-3f1bb18-font-weight:400;--e-global-typography-3f1bb18-line-height:1.5em;--e-global-typography-f6dc6d2-font-size:28px;--e-global-typography-f6dc6d2-font-weight:700;--e-global-typography-f6dc6d2-line-height:1.2em;--e-global-typography-9af0496-font-size:18px;--e-global-typography-9af0496-font-weight:400;--e-global-typography-9af0496-line-height:1.5em;--e-global-typography-f2ad227-font-family:"Pretendard";--e-global-typography-f2ad227-font-size:64px;--e-global-typography-f2ad227-font-weight:400;--e-global-typography-f2ad227-line-height:1.2em;--e-global-typography-894ebc3-font-family:"Pretendard";--e-global-typography-894ebc3-font-size:56px;--e-global-typography-894ebc3-font-weight:400;--e-global-typography-894ebc3-line-height:1.2em;--e-global-typography-42858bd-font-family:"Pretendard";--e-global-typography-42858bd-font-size:48px;--e-global-typography-42858bd-font-weight:400;--e-global-typography-42858bd-line-height:1.2em;--e-global-typography-8061028-font-family:"Pretendard";--e-global-typography-8061028-font-size:40px;--e-global-typography-8061028-font-weight:400;--e-global-typography-8061028-line-height:1.2em;--e-global-typography-15e53ca-font-family:"Pretendard";--e-global-typography-15e53ca-font-size:32px;--e-global-typography-15e53ca-font-weight:400;--e-global-typography-15e53ca-line-height:1.2em;--e-global-typography-8fc5317-font-family:"Pretendard";--e-global-typography-8fc5317-font-size:28px;--e-global-typography-8fc5317-font-weight:400;--e-global-typography-8fc5317-line-height:1.5em;--e-global-typography-88e62e4-font-family:"Pretendard";--e-global-typography-88e62e4-font-size:24px;--e-global-typography-88e62e4-font-weight:400;--e-global-typography-88e62e4-line-height:1.5em;--e-global-typography-598dabf-font-family:"Pretendard";--e-global-typography-598dabf-font-size:20px;--e-global-typography-598dabf-font-weight:400;--e-global-typography-598dabf-line-height:1.5em;--e-global-typography-866a488-font-family:"Pretendard";--e-global-typography-866a488-font-size:18px;--e-global-typography-866a488-font-weight:400;--e-global-typography-866a488-line-height:1.5em;--e-global-typography-485439a-font-family:"Pretendard";--e-global-typography-485439a-font-size:16px;--e-global-typography-485439a-font-weight:normal;--e-global-typography-485439a-line-height:1.5em;--e-global-typography-93ca191-font-size:24px;--e-global-typography-93ca191-font-weight:400;--e-global-typography-93ca191-line-height:1.5em;color:var( --e-global-color-6285117 );font-size:var( --e-global-typography-3dafd25-font-size );font-weight:var( --e-global-typography-3dafd25-font-weight );line-height:var( --e-global-typography-3dafd25-line-height );}.elementor-kit-9 a{font-family:"Pretendard", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-b7007ea-font-size:42px;--e-global-typography-3f1bb18-font-size:18px;--e-global-typography-f6dc6d2-font-size:22px;--e-global-typography-9af0496-font-size:16px;--e-global-typography-f2ad227-font-size:52px;--e-global-typography-894ebc3-font-size:48px;--e-global-typography-42858bd-font-size:40px;--e-global-typography-8061028-font-size:32px;--e-global-typography-15e53ca-font-size:28px;--e-global-typography-8fc5317-font-size:24px;--e-global-typography-88e62e4-font-size:20px;--e-global-typography-598dabf-font-size:18px;--e-global-typography-93ca191-font-size:16px;--e-global-typography-93ca191-line-height:1.4em;font-size:var( --e-global-typography-3dafd25-font-size );line-height:var( --e-global-typography-3dafd25-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-b7007ea-font-size:32px;--e-global-typography-3dafd25-font-size:16px;--e-global-typography-328528a-font-size:22px;--e-global-typography-3f1bb18-font-size:16px;--e-global-typography-f6dc6d2-font-size:20px;--e-global-typography-9af0496-font-size:14px;--e-global-typography-f2ad227-font-size:42px;--e-global-typography-894ebc3-font-size:40px;--e-global-typography-42858bd-font-size:32px;--e-global-typography-15e53ca-font-size:24px;--e-global-typography-8fc5317-font-size:20px;--e-global-typography-88e62e4-font-size:20px;--e-global-typography-598dabf-font-size:16px;--e-global-typography-485439a-font-size:14px;font-size:var( --e-global-typography-3dafd25-font-size );line-height:var( --e-global-typography-3dafd25-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body.page *:not(i, #wpadminbar *, span.quote, .wemake_font *){
    font-family: 'Pretendard Variable' !important;
}
div[data-elementor-type="wp-page"] *{
    word-break: keep-all;
    text-wrap: balance;
}
.inner{
	max-width: 1440px;
	width: 100%;
}
.f-sb, .f-sb *, strong{
	font-weight: 600 !important;
}
.f-bold, .f-bold *{
	font-weight: 700 !important;
}
.f-24{
    font-size: 24px;
}
.leading-150, .leading-150 *{
    line-height: 1.5;
}
.c-primary, .c-primary *{
    color: #232176;
}
.c_black, .c_black *{
    color: #000;
}
/* GSAP SET CSS */
body:not(.elementor-editor-active) .fade-up,
body:not(.elementor-editor-active) .fade-down,
body:not(.elementor-editor-active) .fade-left,
body:not(.elementor-editor-active) .fade-right,
body:not(.elementor-editor-active) .fade-in {
  opacity: 0;
  will-change: opacity, transform;
  transition: none !important;
}

body:not(.elementor-editor-active) .zoom-out {
  opacity: 0;
  transform: scale(0.7);
  border-radius: 100px;
  will-change: opacity, transform, border-radius;
  transition: none !important;
}

body:not(.elementor-editor-active) .panel {
  opacity: 0;
  transform: translateY(50px);
  will-change: opacity, transform;
  transition: none !important;
}


@media screen and (max-width: 1440px){
	.inner{
		width: 92%;
	}
}

@media screen and (max-width: 768px){
    .f-24{
        font-size: 20px;
    }
}

/*******************
LINE BREAKING VIEWPORT 
*********************/
@media screen and (min-width: 1025px) {
.br_m_ {
display: none;
}
.br_pc_ {
display: inline-block;
}
}

@media screen and (max-width: 1024px) {
	/*txt viewport br*/
	.br_m_ {
	display: inline-block;
	}
	.br_pc_ {
	display: none;
	}
}

/*******************
SUBPAGE COMMON
*********************/

.sub-lnb_wrap ul.elementor-nav-menu{
    width: 100%;
}
.sub-lnb_wrap ul.elementor-nav-menu li.menu-item{
    height: 52px;
}
.sub-lnb_wrap ul.elementor-nav-menu li.menu-item a{
    padding: 0 2rem 0 0.8rem;
}
.sub-lnb_wrap ul.elementor-nav-menu li.current-menu-item a{
    font-weight: 600 !important;
    
}
@media screen and (max-width: 1024px){
    .sub-lnb_wrap ul.elementor-nav-menu li.menu-item{
        height: auto;
    }
    .sub-lnb_wrap ul.elementor-nav-menu li.menu-item a{
        padding: 0.8rem 2rem 0.8rem 0.8rem;
    }
}
/* Company */
@media screen and (max-width: 767px){
    .competencies-box{
        aspect-ratio: 4 / 3;
        min-height: auto;
    }
    .sub-lnb_wrap ul.elementor-nav-menu li.menu-item a{
        padding: 0.5rem 1rem;
    }
}


.main_hd_ico:hover svg > rect {
    -webkit-transition: .2s;
    transition: .2s;
}
.main_hd_ico:hover svg > rect:nth-child(1) {
    translate: -2px -2px;
}
.main_hd_ico:hover svg > rect:nth-child(2) {
    translate: 0 -2px;
}
.main_hd_ico:hover svg > rect:nth-child(3) {
    translate: 2px -2px;
}
.main_hd_ico:hover svg > rect:nth-child(4) {
    translate: -2px 0;
}
.main_hd_ico:hover svg > rect:nth-child(6) {
    translate: 2px 0;
}
.main_hd_ico:hover svg > rect:nth-child(7) {
    translate: -2px 2px;
}
.main_hd_ico:hover svg > rect:nth-child(8) {
    translate: 0 2px;
}
.main_hd_ico:hover svg > rect:nth-child(9) {
    translate: 2px 2px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pretendard';
	font-display: auto;
	src: url('https://minishtech.com/wp-content/uploads/2025/04/PretendardVariable.ttf') format('truetype');
}
/* End Custom Fonts CSS */