.elementor-kit-12{--e-global-color-primary:#1C244B;--e-global-color-secondary:#F3F5F8;--e-global-color-text:#324A6D;--e-global-color-accent:#00C6BB;--e-global-color-60da78b:#02010100;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-color-scsoft:#e7eef8;--e-global-color-scline:#d3d9e4;--e-global-color-scmuted:#59616e;--e-global-color-scwhite:#ffffff;--e-global-typography-primary-font-family:"프리텐다드";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"프리텐다드";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-family:"프리텐다드";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"프리텐다드";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.4em;background-color:var( --e-global-color-c696dce );}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-accent );}.elementor-kit-12 a:hover{color:var( --e-global-color-primary );}.elementor-kit-12 h4{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--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){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#scs-side{position:sticky !important;top:110px;align-self:flex-start;z-index:2;}
#scs-side .elementor-button{width:100%;justify-content:flex-start;text-align:left}
@media(max-width:1024px){#scs-side{position:static !important;width:100% !important}}
/* SCS HEADER START */
/* 배경 레이어가 모서리 반경을 따르게 (편집기+라이브 공통) */
.elementor-element-12f1ef71 .elementor-motion-effects-container{border-radius:inherit;overflow:hidden}
.elementor-element-12f1ef71 .elementor-motion-effects-layer{border-radius:inherit}
/* 고정 상태 좌우 여백 + 스크롤 숨김 (라이브 전용) */
.elementor-location-header .elementor-sticky{margin-left:auto !important;margin-right:auto !important}
.elementor-location-header .elementor-sticky--active{left:4.5% !important;right:4.5% !important;width:auto !important;transition:transform .35s ease}
/* 고정 해제 순간(크롬 당겨서 새로고침 등)에도 같은 폭·위치 유지 */
.elementor-location-header .elementor-sticky:not(.elementor-sticky--active){left:0 !important;right:0 !important;width:91% !important;transition:transform .35s ease}
.elementor-location-header .scs-hide{transform:translateY(-200%) !important}
/* SCS HEADER END */

/* SCS FOOTER COPYRIGHT SIZE OVERRIDE */
.elementor-element-1042d870 .elementor-heading-title{font-size:13px !important;}

/* SCS FOOTER SAFARI TEL COLOR - 사파리 전화번호 자동감지 색상 덮어쓰기, 푸터 한정 */
.elementor-location-footer a[href^=tel],
.elementor-location-footer a[x-apple-data-detectors]{color:#C8D5DC !important;}

/* SCS MOBILE H-SCROLL FIX - 모바일에서 좌측 여백이 들어간 컨테이너가 화면 밖으로 살짝 나가 가로 스크롤바가 생기던 것 */
@media(max-width:767px){
html{overflow-x:clip}
body{overflow-x:clip}
}

/* SCS FOOTER WIDTH FIX - 푸터 오른쪽 회사정보 박스 너비가 100%라 왼쪽 로고 박스(48%)와 합쳐 158%가 되면서 페이지가 화면보다 넓어지던 것 */
.elementor-location-footer .elementor-element-d262382.e-con{--flex-shrink:1 !important}

/* SCS SAFARI TEL AUTO-DETECT - 사파리가 전화번호를 자동 링크로 바꾸면서 글자색이 변하는 것 방지. 주변 글자색을 그대로 따르게 함 (푸터는 위의 전용 규칙이 우선) */
a[x-apple-data-detectors]{color:inherit !important;-webkit-text-fill-color:inherit !important;text-decoration:none !important;}

/* SCS ICONBOX LINK COLOR - 연락처 아이콘박스 안의 전화번호 링크가 주변 글자색을 따르도록 */
.elementor-icon-box-description a,
.elementor-icon-box-description a:visited,
.elementor-icon-box-description a[x-apple-data-detectors]{color:inherit !important;-webkit-text-fill-color:inherit !important;text-decoration:none !important;}

.elementor-27 .elementor-post__title, .elementor-27 .elementor-post__title a { color: #1C244B !important; }


/* SCS LIGHTBOX OPAQUE BG - 팝업 뒤로 페이지가 비치는 것 방지(기본값 80% 불투명을 100%로) */
.elementor-lightbox{background-color:rgba(0,0,0,1) !important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://doi.apexweb.co.kr/wp-content/uploads/2026/09/Pretendard-Regular.woff2') format('woff2');
}
@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://doi.apexweb.co.kr/wp-content/uploads/2026/09/Pretendard-Medium.woff2') format('woff2');
}
@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://doi.apexweb.co.kr/wp-content/uploads/2026/09/Pretendard-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://doi.apexweb.co.kr/wp-content/uploads/2026/09/Pretendard-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */