/*!
Theme Name: OneTenth Child
Theme URI: https://one-tenth.co.kr/
Description: OneTenth Agency
Author: OneTenth Agency
Author URI: https://one-tenth.co.kr/
Template: onetenth
Version: 1.0.0
Text Domain: onetenth
*/

/* ================= 당근소식부스터 custom overrides ================= */

/* 헤더: 스크롤 시 흰 배경 + 어두운 메뉴 */
.uicore-navbar.uicore-scrolled .uicore-header-wrapper:before,
.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-header-wrapper:before,
.uicore-navbar.uicore-transparent-color.uicore-scrolled .uicore-header-wrapper:before { background-color:#fff !important; opacity:1 !important; }
.uicore-navbar.uicore-scrolled .uicore-header-wrapper .uicore-link,
.uicore-navbar.uicore-scrolled .uicore-nav-menu .uicore-menu li a { color:#070707 !important; }

/* 히어로: 지구본 배경 → 배경 영상(cover) */
.elementor-element-ecbf718 { position:relative; overflow:hidden; }
.elementor-element-ecbf718 > .e-con-inner { position:relative; z-index:2; }
.daangn-hero-video { position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none; background:#000 url(../../../../video-poster/1207341195.jpg) center/cover no-repeat; }
.daangn-hero-video iframe { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:177.78vh; height:56.25vw; min-width:100%; min-height:100%; border:0; }
.daangn-hero-video::after { content:""; position:absolute; inset:0; background:rgba(0,0,0,.25); z-index:1; }

/* 화이트톤: 섹션 배경 흰색/연회색 교차 */
.elementor-element-c33ec1b,.elementor-element-2bce92d,.elementor-element-65efa3d,.elementor-element-f347024,.elementor-element-7134416,.elementor-element-f6a31a2 { background-color:#ffffff !important; }
.elementor-element-9676ee8,.elementor-element-eaac3ca,.elementor-element-a5eacfb,.elementor-element-187492d,.elementor-element-6b47327 { background-color:#ffffff !important; }
/* 안쪽 어두운 박스 → 밝은 카드 + 회색 테두리 */
.elementor-element-5157967,.elementor-element-88c23f4,.elementor-element-9daa581,.elementor-element-be70151,.elementor-element-da46c45,.elementor-element-a1908b6 { background-color:#ffffff !important; }
.elementor-element-5157967,.elementor-element-88c23f4,.elementor-element-9daa581,.elementor-element-be70151,.elementor-element-da46c45 { border-color:#dcdcdc !important; }

/* 글자 어둡게 (높은 명시도로 Elementor 위젯 규칙 덮어쓰기) */
.elementor-1227 .elementor-element.elementor-element-c33ec1b.elementor-element-c33ec1b .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-c33ec1b.elementor-element-c33ec1b .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-c33ec1b.elementor-element-c33ec1b .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-c33ec1b.elementor-element-c33ec1b .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-c33ec1b.elementor-element-c33ec1b .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-c33ec1b.elementor-element-c33ec1b .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-c33ec1b.elementor-element-c33ec1b .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-c33ec1b.elementor-element-c33ec1b p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-2bce92d.elementor-element-2bce92d .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-2bce92d.elementor-element-2bce92d .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-2bce92d.elementor-element-2bce92d .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-2bce92d.elementor-element-2bce92d .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-2bce92d.elementor-element-2bce92d .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-2bce92d.elementor-element-2bce92d .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-2bce92d.elementor-element-2bce92d .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-2bce92d.elementor-element-2bce92d p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-65efa3d.elementor-element-65efa3d .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-65efa3d.elementor-element-65efa3d .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-65efa3d.elementor-element-65efa3d .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-65efa3d.elementor-element-65efa3d .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-65efa3d.elementor-element-65efa3d .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-65efa3d.elementor-element-65efa3d .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-65efa3d.elementor-element-65efa3d .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-65efa3d.elementor-element-65efa3d p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-f347024.elementor-element-f347024 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-f347024.elementor-element-f347024 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-f347024.elementor-element-f347024 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-f347024.elementor-element-f347024 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-f347024.elementor-element-f347024 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-f347024.elementor-element-f347024 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-f347024.elementor-element-f347024 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-f347024.elementor-element-f347024 p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-7134416.elementor-element-7134416 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-7134416.elementor-element-7134416 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-7134416.elementor-element-7134416 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-7134416.elementor-element-7134416 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-7134416.elementor-element-7134416 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-7134416.elementor-element-7134416 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-7134416.elementor-element-7134416 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-7134416.elementor-element-7134416 p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-f6a31a2.elementor-element-f6a31a2 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-f6a31a2.elementor-element-f6a31a2 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-f6a31a2.elementor-element-f6a31a2 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-f6a31a2.elementor-element-f6a31a2 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-f6a31a2.elementor-element-f6a31a2 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-f6a31a2.elementor-element-f6a31a2 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-f6a31a2.elementor-element-f6a31a2 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-f6a31a2.elementor-element-f6a31a2 p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-9676ee8.elementor-element-9676ee8 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-9676ee8.elementor-element-9676ee8 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-9676ee8.elementor-element-9676ee8 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-9676ee8.elementor-element-9676ee8 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-9676ee8.elementor-element-9676ee8 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-9676ee8.elementor-element-9676ee8 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-9676ee8.elementor-element-9676ee8 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-9676ee8.elementor-element-9676ee8 p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-eaac3ca.elementor-element-eaac3ca .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-eaac3ca.elementor-element-eaac3ca .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-eaac3ca.elementor-element-eaac3ca .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-eaac3ca.elementor-element-eaac3ca .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-eaac3ca.elementor-element-eaac3ca .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-eaac3ca.elementor-element-eaac3ca .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-eaac3ca.elementor-element-eaac3ca .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-eaac3ca.elementor-element-eaac3ca p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-a5eacfb.elementor-element-a5eacfb .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-a5eacfb.elementor-element-a5eacfb .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-a5eacfb.elementor-element-a5eacfb .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-a5eacfb.elementor-element-a5eacfb .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-a5eacfb.elementor-element-a5eacfb .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-a5eacfb.elementor-element-a5eacfb .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-a5eacfb.elementor-element-a5eacfb .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-a5eacfb.elementor-element-a5eacfb p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-187492d.elementor-element-187492d .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-187492d.elementor-element-187492d .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-187492d.elementor-element-187492d .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-187492d.elementor-element-187492d .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-187492d.elementor-element-187492d .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-187492d.elementor-element-187492d .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-187492d.elementor-element-187492d .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-187492d.elementor-element-187492d p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-6b47327.elementor-element-6b47327 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-6b47327.elementor-element-6b47327 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-6b47327.elementor-element-6b47327 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-6b47327.elementor-element-6b47327 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-6b47327.elementor-element-6b47327 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-6b47327.elementor-element-6b47327 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-6b47327.elementor-element-6b47327 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-6b47327.elementor-element-6b47327 p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-5157967.elementor-element-5157967 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-5157967.elementor-element-5157967 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-5157967.elementor-element-5157967 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-5157967.elementor-element-5157967 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-5157967.elementor-element-5157967 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-5157967.elementor-element-5157967 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-5157967.elementor-element-5157967 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-5157967.elementor-element-5157967 p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-88c23f4.elementor-element-88c23f4 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-88c23f4.elementor-element-88c23f4 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-88c23f4.elementor-element-88c23f4 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-88c23f4.elementor-element-88c23f4 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-88c23f4.elementor-element-88c23f4 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-88c23f4.elementor-element-88c23f4 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-88c23f4.elementor-element-88c23f4 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-88c23f4.elementor-element-88c23f4 p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-9daa581.elementor-element-9daa581 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-9daa581.elementor-element-9daa581 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-9daa581.elementor-element-9daa581 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-9daa581.elementor-element-9daa581 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-9daa581.elementor-element-9daa581 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-9daa581.elementor-element-9daa581 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-9daa581.elementor-element-9daa581 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-9daa581.elementor-element-9daa581 p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-be70151.elementor-element-be70151 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-be70151.elementor-element-be70151 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-be70151.elementor-element-be70151 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-be70151.elementor-element-be70151 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-be70151.elementor-element-be70151 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-be70151.elementor-element-be70151 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-be70151.elementor-element-be70151 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-be70151.elementor-element-be70151 p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-da46c45.elementor-element-da46c45 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-da46c45.elementor-element-da46c45 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-da46c45.elementor-element-da46c45 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-da46c45.elementor-element-da46c45 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-da46c45.elementor-element-da46c45 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-da46c45.elementor-element-da46c45 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-da46c45.elementor-element-da46c45 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-da46c45.elementor-element-da46c45 p { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-a1908b6.elementor-element-a1908b6 .elementor-heading-title, .elementor-1227 .elementor-element.elementor-element-a1908b6.elementor-element-a1908b6 .elementor-icon-box-title, .elementor-1227 .elementor-element.elementor-element-a1908b6.elementor-element-a1908b6 .elementor-icon-box-title span, .elementor-1227 .elementor-element.elementor-element-a1908b6.elementor-element-a1908b6 .elementor-icon-box-description, .elementor-1227 .elementor-element.elementor-element-a1908b6.elementor-element-a1908b6 .elementor-icon-list-text, .elementor-1227 .elementor-element.elementor-element-a1908b6.elementor-element-a1908b6 .elementor-widget-text-editor, .elementor-1227 .elementor-element.elementor-element-a1908b6.elementor-element-a1908b6 .elementor-widget-text-editor *, .elementor-1227 .elementor-element.elementor-element-a1908b6.elementor-element-a1908b6 p { color:#1a1a1a !important; }
/* 주황 강조 span 복구 */
.elementor-1227 .elementor-element.elementor-element-c33ec1b.elementor-element-c33ec1b span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-c33ec1b.elementor-element-c33ec1b span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-2bce92d.elementor-element-2bce92d span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-2bce92d.elementor-element-2bce92d span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-65efa3d.elementor-element-65efa3d span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-65efa3d.elementor-element-65efa3d span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-f347024.elementor-element-f347024 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-f347024.elementor-element-f347024 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-7134416.elementor-element-7134416 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-7134416.elementor-element-7134416 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-f6a31a2.elementor-element-f6a31a2 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-f6a31a2.elementor-element-f6a31a2 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-9676ee8.elementor-element-9676ee8 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-9676ee8.elementor-element-9676ee8 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-eaac3ca.elementor-element-eaac3ca span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-eaac3ca.elementor-element-eaac3ca span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-a5eacfb.elementor-element-a5eacfb span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-a5eacfb.elementor-element-a5eacfb span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-187492d.elementor-element-187492d span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-187492d.elementor-element-187492d span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-6b47327.elementor-element-6b47327 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-6b47327.elementor-element-6b47327 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-5157967.elementor-element-5157967 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-5157967.elementor-element-5157967 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-88c23f4.elementor-element-88c23f4 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-88c23f4.elementor-element-88c23f4 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-9daa581.elementor-element-9daa581 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-9daa581.elementor-element-9daa581 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-be70151.elementor-element-be70151 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-be70151.elementor-element-be70151 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-da46c45.elementor-element-da46c45 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-da46c45.elementor-element-da46c45 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-a1908b6.elementor-element-a1908b6 span[style*="uicore_primary"], .elementor-1227 .elementor-element.elementor-element-a1908b6.elementor-element-a1908b6 span[style*="uicore_primary"] * { color:var(--e-global-color-uicore_primary) !important; }
/* 구분선(divider) 보이게 */
.elementor-element-c33ec1b .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-2bce92d .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-65efa3d .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-f347024 .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-7134416 .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-f6a31a2 .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-9676ee8 .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-eaac3ca .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-a5eacfb .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-187492d .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-6b47327 .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-5157967 .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-88c23f4 .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-9daa581 .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-be70151 .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-da46c45 .elementor-divider-separator { border-top-color:#dcdcdc !important; }
.elementor-element-a1908b6 .elementor-divider-separator { border-top-color:#dcdcdc !important; }

/* 버튼: 오렌지 솔리드 */
.elementor-element-ef49964 .elementor-button, .elementor-element-5bf3f19 .elementor-button { background-color:var(--e-global-color-uicore_primary) !important; border-color:var(--e-global-color-uicore_primary) !important; }
.elementor-element-ef49964 .elementor-button, .elementor-element-ef49964 .elementor-button .elementor-button-text,
.elementor-element-5bf3f19 .elementor-button, .elementor-element-5bf3f19 .elementor-button .elementor-button-text { color:#ffffff !important; }

/* 헤더: 항상 흰 배경 + 어두운 메뉴 (대기화면 포함) */
.uicore-navbar .uicore-header-wrapper:before { background-color:#ffffff !important; opacity:1 !important; }
.uicore-navbar .uicore-header-wrapper .uicore-link,
.uicore-navbar .uicore-nav-menu .uicore-menu li a,
.uicore-navbar .uicore-nav-menu .uicore-menu li.menu-item > a { color:#070707 !important; }
/* 로고 75% 축소 */
.uicore-branding img.uicore-logo { transform: scale(0.75); transform-origin: left center; }

/* uicore 아이콘 제목/본문 어둡게 (진행 과정 스텝 등) */
.elementor-1227 .elementor-element.elementor-element-c33ec1b .ui-e-title, .elementor-1227 .elementor-element.elementor-element-c33ec1b .ui-e-text { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-2bce92d .ui-e-title, .elementor-1227 .elementor-element.elementor-element-2bce92d .ui-e-text { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-65efa3d .ui-e-title, .elementor-1227 .elementor-element.elementor-element-65efa3d .ui-e-text { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-7134416 .ui-e-title, .elementor-1227 .elementor-element.elementor-element-7134416 .ui-e-text { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-f6a31a2 .ui-e-title, .elementor-1227 .elementor-element.elementor-element-f6a31a2 .ui-e-text { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-9676ee8 .ui-e-title, .elementor-1227 .elementor-element.elementor-element-9676ee8 .ui-e-text { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-eaac3ca .ui-e-title, .elementor-1227 .elementor-element.elementor-element-eaac3ca .ui-e-text { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-a5eacfb .ui-e-title, .elementor-1227 .elementor-element.elementor-element-a5eacfb .ui-e-text { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-187492d .ui-e-title, .elementor-1227 .elementor-element.elementor-element-187492d .ui-e-text { color:#1a1a1a !important; }
.elementor-1227 .elementor-element.elementor-element-6b47327 .ui-e-title, .elementor-1227 .elementor-element.elementor-element-6b47327 .ui-e-text { color:#1a1a1a !important; }

/* 모바일: 카드 영상 위젯 컨테이너 너비 확보 (padding-top 비율 계산용) */
.elementor-element-39578c2 .elementor-widget-container,
.elementor-element-efd048e .elementor-widget-container,
.elementor-element-c11e246 .elementor-widget-container,
.elementor-element-583874b .elementor-widget-container { width:100% !important; }
/* 카드 영상: aspect-ratio로 높이 확보 (모바일 padding-hack 실패 대응) */
.daangn-vid { aspect-ratio:16/9 !important; width:100% !important; padding:0 !important; }
.daangn-vid iframe { position:absolute; inset:0; width:100% !important; height:100% !important; }
/* 모바일: 카드 영상 높이 강제 (aspect-ratio/padding-hack 실패 대응) */
@media (max-width:1024px){ .daangn-vid { min-height:52vw !important; } }
/* 모바일: 히어로 1:1 풀폭 영상(포스터 제거) */
@media (max-width:1024px){
  .elementor-element-ecbf718 { min-height:100vw !important; --min-height:100vw !important; }
  .daangn-hero-video { background-image:none !important; }
}
/* 모바일: 광고보다 중요한 섹션 80vh 하단여백 제거 */
@media (max-width:1024px){
  .elementor-element-eaac3ca { min-height:0 !important; --min-height:0 !important; }
}
/* 인터뷰 버튼 그라데이션 제거 → 솔리드 오렌지 */
.elementor-element-5bf3f19 .elementor-button { background-image:none !important; }
/* 요금제 Basic 카드: 청록 → 오렌지 강조 */
.elementor-1227 .elementor-element.elementor-element-bc01a93:not(.x){ background-color:var(--e-global-color-uicore_primary) !important; }
/* Premium 요금제 버튼(a1908b6): 흰색 → 오렌지 아웃라인 */
.elementor-1227 .elementor-element.elementor-element-a1908b6 .elementor-button { background-color:#ffffff !important; border:2px solid var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-a1908b6 .elementor-button,
.elementor-1227 .elementor-element.elementor-element-a1908b6 .elementor-button .elementor-button-text { color:var(--e-global-color-uicore_primary) !important; }
/* 요금제 통일: Premium 카드도 오렌지 + 두 버튼 오렌지(흰 테두리) */
.elementor-1227 .elementor-element.elementor-element-59a0af6:not(.x){ background-color:var(--e-global-color-uicore_primary) !important; }
.elementor-1227 .elementor-element.elementor-element-a1908b6 .elementor-button,
.elementor-1227 .elementor-element.elementor-element-029fac8 .elementor-button { background-color:var(--e-global-color-uicore_primary) !important; border:2px solid #ffffff !important; }
.elementor-1227 .elementor-element.elementor-element-a1908b6 .elementor-button, .elementor-1227 .elementor-element.elementor-element-a1908b6 .elementor-button .elementor-button-text,
.elementor-1227 .elementor-element.elementor-element-029fac8 .elementor-button, .elementor-1227 .elementor-element.elementor-element-029fac8 .elementor-button .elementor-button-text { color:#ffffff !important; }
/* Premium 카드: 연한 회색 / Basic 구매버튼 뒤 흰 배경 제거 */
.elementor-1227 .elementor-element.elementor-element-59a0af6:not(.x){ background-color:#ededed !important; }
.elementor-1227 .elementor-element.elementor-element-a1908b6{ background-color:transparent !important; }
/* 이용 후기 영상 캐러셀 (1개씩, 화살표 좌우) */
.daangn-vcar{ position:relative; overflow:hidden; border-radius:14px; }
.daangn-vcar-track{ display:flex; transition:transform .4s ease; }
.daangn-vcar-slide{ flex:0 0 100%; min-width:100%; }
.daangn-vcar-btn{ position:absolute; top:50%; transform:translateY(-50%); z-index:5; width:52px; height:52px; border-radius:50%; border:none; background:rgba(0,0,0,.45); color:#fff; font-size:30px; line-height:1; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background .2s; }
.daangn-vcar-prev{ left:14px; } .daangn-vcar-next{ right:14px; }
.daangn-vcar-btn:hover{ background:var(--e-global-color-uicore_primary); }
/* 후기 영상 포스터+재생버튼(facade) */
.daangn-play{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:4; width:78px; height:78px; border-radius:50%; border:none; background:rgba(0,0,0,.55); color:#fff; font-size:28px; cursor:pointer; display:flex; align-items:center; justify-content:center; padding-left:5px; transition:background .2s; }
.daangn-facade:hover .daangn-play{ background:var(--e-global-color-uicore_primary); }
/* facade 슬라이드 기준 위치 확보(재생버튼·주입 iframe이 자기 슬라이드 안에 위치) */
.daangn-vcar .daangn-vid, .daangn-facade { position:relative !important; }
/* 후기 영상 캐러셀: 테두리/라운드 제거 */
.daangn-vcar, .daangn-vcar .daangn-vcar-slide, .daangn-vcar .daangn-vid, .daangn-vcar iframe { border:0 !important; outline:0 !important; box-shadow:none !important; border-radius:0 !important; }
/* 후기 영상: 둥근 모서리는 유지(테두리만 제거) */
.daangn-vcar .daangn-vid { border-radius:16px !important; overflow:hidden !important; }
/* 요금제 버튼: 흰색 테두리 제거 */
.elementor-1227 .elementor-element.elementor-element-a1908b6 .elementor-button,
.elementor-1227 .elementor-element.elementor-element-029fac8 .elementor-button { border:0 !important; }
/* 왼쪽(Basic) 버튼만 흰색 테두리 유지 */
.elementor-1227 .elementor-element.elementor-element-a1908b6 .elementor-button { border:2px solid #ffffff !important; }
/* 후기 캐러셀: 센터모드(양옆 미리보기) */
.daangn-vcar-track{ align-items:center; }
.daangn-vcar-slide{ flex:0 0 66% !important; min-width:66% !important; box-sizing:border-box; padding:0 10px; transition:opacity .3s ease; }
.daangn-vcar-slide:not(.is-active){ opacity:.5; }
@media (max-width:768px){ .daangn-vcar-slide{ flex-basis:86% !important; min-width:86% !important; } }
/* Basic 카드 글씨 흰색 */
.elementor-1227 .elementor-element.elementor-element-bc01a93.elementor-element-bc01a93 .elementor-heading-title,
.elementor-1227 .elementor-element.elementor-element-bc01a93.elementor-element-bc01a93 .elementor-icon-list-text,
.elementor-1227 .elementor-element.elementor-element-bc01a93.elementor-element-bc01a93 p { color:#ffffff !important; }
.elementor-1227 .elementor-element.elementor-element-bc01a93.elementor-element-bc01a93 .elementor-icon-list-icon svg{ fill:#ffffff !important; }
/* 후기 캐러셀: 좌우 섹션 폭 제한 해제(full-bleed) + 가운데 영상 확대 */
.daangn-vcar{ width:100vw !important; margin-left:calc(-50vw + 50%) !important; max-width:none !important; }
.daangn-vcar-slide{ flex-basis:70% !important; min-width:70% !important; }
@media (max-width:768px){ .daangn-vcar-slide{ flex-basis:88% !important; min-width:88% !important; } }
/* 후기 캐러셀: 센터 영상 폭 = 텍스트 박스 폭(JS가 --slide-w 설정) */
.daangn-vcar-slide{ flex-basis:var(--slide-w, 70vw) !important; min-width:var(--slide-w, 70vw) !important; }

/* ===== 인사말 추가 섹션 (광고 솔루션 / 광고 상품) ===== */
.daangn-sec{ padding:90px 24px; background:#fff; }
.daangn-sec-gray{ background:#ffffff; }
.daangn-wrap{ max-width:1160px; margin:0 auto; }
.daangn-sec-title{ text-align:center; font-size:36px; font-weight:800; color:#1a1a1a; letter-spacing:-.02em; margin:0 0 60px; line-height:1.3; }
.daangn-ph{ background:#eef1f6; border-radius:28px; width:100%; overflow:hidden; }
.daangn-ph-sq{ aspect-ratio:1/1; }
.daangn-ph-wide{ aspect-ratio:4/3; }
/* 3열 카드 */
.daangn-sol-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:30px; }
.daangn-sol-card{ text-align:center; }
.daangn-sol-card h3{ font-size:21px; font-weight:800; color:#1a1a1a; margin:26px 0 10px; }
.daangn-sol-card p{ font-size:15px; color:#8a93a6; margin:0; }
/* 텍스트+이미지 행 */
.daangn-ad-row{ display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; margin-bottom:72px; }
.daangn-ad-row:last-child{ margin-bottom:0; }
.daangn-eyebrow{ display:block; color:var(--e-global-color-uicore_primary,#fd6c09); font-weight:800; font-size:16px; margin-bottom:18px; }
.daangn-ad-text h3{ font-size:32px; font-weight:800; color:#1a1a1a; line-height:1.35; letter-spacing:-.02em; margin:0 0 18px; }
.daangn-ad-text p{ font-size:16px; color:#8a93a6; margin:0; line-height:1.6; }
.daangn-ad-note{ font-size:14px; color:#b3bac6; margin-top:12px !important; }
@media (max-width:768px){
  .daangn-sec{ padding:56px 20px; }
  .daangn-sec-title{ font-size:26px; margin-bottom:36px; }
  .daangn-sol-grid{ grid-template-columns:1fr; gap:24px; }
  .daangn-ad-row{ grid-template-columns:1fr; gap:20px; margin-bottom:44px; }
  .daangn-ad-text h3{ font-size:24px; }
}
/* 이미지 자리(.daangn-ph)에 <img> 넣으면 꽉 차게 */
.daangn-ph img{ width:100%; height:100%; object-fit:cover; border-radius:inherit; display:block; }

/* 서비스 개요 Service 01~03 헤드라인: PC에서만 80% 축소(모바일 유지) */
@media (min-width:1025px){
  .elementor-135 .elementor-element.elementor-element-741a6f0 .elementor-heading-title,
  .elementor-135 .elementor-element.elementor-element-2af2cda .elementor-heading-title,
  .elementor-135 .elementor-element.elementor-element-094d03a .elementor-heading-title{ zoom:.8; }
}

/* 서비스안내 히어로 아래 슬라이드형 소개 섹션 (틀) */
.daangn-slide-sec{ padding:64px 24px 80px; background:#fff; }
.daangn-slide-title{ font-size:34px; font-weight:700; color:#1a1a1a; letter-spacing:-.02em; line-height:1.4; margin:0 0 60px; }
.daangn-slide-sec{ padding-top:150px; }
.daangn-slide-stage{ position:relative; }
.daangn-ph-16x9{ aspect-ratio:16/9; }
@media (min-width:1025px){ .daangn-slide-stage .daangn-ph-16x9{ max-height:520px; } }
.daangn-slide-caption{ margin:28px 0 0; font-size:24px; font-weight:700; color:#2a2f26; line-height:1.6; }
@media (max-width:768px){
  .daangn-slide-sec{ padding:44px 20px 56px; }
  .daangn-slide-title{ font-size:22px; margin-bottom:24px; }
  .daangn-slide-caption{ font-size:14px; }
}

/* 전국 각지의 사장님이 함께 성장 중 · 벤토 통계/후기 섹션 */
.daangn-stat-sec{ padding:62px 24px 90px; background:#fff; }
.daangn-stat-sec .daangn-sec-title{ font-weight:700; }
.daangn-stat-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.daangn-stat-card{ border-radius:24px; padding:36px 40px; min-height:300px; display:flex; flex-direction:column; }
.daangn-stat-wide{ grid-column:span 2; }
.daangn-stat-yellow{ background:#faf6dc; }
.daangn-stat-green{ background:#eef4e4; }
.daangn-stat-orange{ background:#f86b00; }
.daangn-stat-mint{ background:#eef4f1; }
.daangn-stat-orange .daangn-stat-figure{ color:#fff; }
.daangn-stat-orange .daangn-stat-label{ color:#fff; }
.daangn-stat-orange .daangn-stat-note{ color:rgba(255,255,255,.82); }
.daangn-stat-figure{ font-size:52px; font-weight:800; color:#1a1a1a; letter-spacing:-.02em; line-height:1; }
.daangn-stat-price{ font-size:32px; line-height:1.2; }
.daangn-stat-label{ font-size:16px; color:#565f52; margin-top:14px; }
.daangn-stat-note{ font-size:14px; color:#9aa295; margin-top:auto; }
.daangn-stat-quote{ font-size:24px; font-weight:700; color:#2a2f26; line-height:1.42; letter-spacing:-.02em; margin:0; }
.daangn-stat-person{ margin-top:auto; display:flex; align-items:center; justify-content:space-between; gap:16px; }
.daangn-stat-name{ font-size:16px; color:#565f52; }
.daangn-stat-avatar{ width:166px; height:166px; border-radius:50%; background:#e6e3d3; flex:0 0 auto; overflow:hidden; }
.daangn-stat-green .daangn-stat-avatar{ background:#dde7d0; }
.daangn-stat-avatar img{ width:100%; height:100%; object-fit:cover; display:block; }
@media (max-width:768px){
  .daangn-stat-sec{ padding:8px 20px 56px; }
  .daangn-stat-grid{ grid-template-columns:1fr; gap:14px; }
  .daangn-stat-wide{ grid-column:auto; }
  .daangn-stat-card{ min-height:auto; padding:28px 26px; gap:14px; }
  .daangn-stat-figure{ font-size:40px; }
  .daangn-stat-quote{ font-size:20px; }
  .daangn-stat-note{ margin-top:8px; }
  .daangn-stat-person{ margin-top:8px; }
  .daangn-stat-avatar{ width:135px; height:135px; }
}

/* 서비스 행 이미지 12:7 비율 통일 */
.elementor-135 .elementor-element.elementor-element-9215188 img,
.elementor-135 .elementor-element.elementor-element-4560794 img,
.elementor-135 .elementor-element.elementor-element-c62b6fb img{ width:100%; aspect-ratio:12/7; object-fit:cover; }

/* 회원가입/로그인 폼 (기존 톤 유지) */
.daangn-auth-sec{ padding:70px 24px 110px; background:#fff; display:flex; flex-direction:column; align-items:center; }
.daangn-auth-sec > *{ width:100%; }
.daangn-auth-card{ width:100%; max-width:460px; background:#fff; border:1px solid #eef0f3; border-radius:24px; padding:44px 40px; box-shadow:0 10px 40px rgba(0,0,0,.05); }
.daangn-auth-title{ font-size:28px; font-weight:800; color:#1a1a1a; text-align:center; margin:0 0 8px; letter-spacing:-.02em; }
.daangn-auth-sub{ font-size:15px; color:#8a93a6; text-align:center; margin:0 0 32px; }
.daangn-auth-form{ display:flex; flex-direction:column; gap:18px; }
.daangn-auth-form > label{ display:flex; flex-direction:column; gap:8px; font-size:14px; font-weight:700; color:#3d4553; }
.daangn-auth-form input[type=text],.daangn-auth-form input[type=email],.daangn-auth-form input[type=tel],.daangn-auth-form input[type=password]{
  height:50px; border:1px solid #e2e5ea; border-radius:12px; padding:0 16px; font-size:15px; font-family:inherit; color:#1a1a1a; background:#fafbfc; transition:border-color .15s, background .15s; }
.daangn-auth-form input:focus{ outline:none; border-color:var(--e-global-color-uicore_primary,#fd6c09); background:#fff; }
.daangn-auth-check{ flex-direction:row !important; align-items:center; gap:10px !important; font-weight:500 !important; color:#6b7280 !important; font-size:13px !important; cursor:pointer; }
.daangn-auth-check input{ width:18px; height:18px; accent-color:var(--e-global-color-uicore_primary,#fd6c09); flex:0 0 auto; }
.daangn-auth-btn{ margin-top:8px; height:52px; border:none; border-radius:12px; background:var(--e-global-color-uicore_primary,#fd6c09); color:#fff; font-size:16px; font-weight:700; font-family:inherit; cursor:pointer; transition:opacity .15s; }
.daangn-auth-btn:hover{ opacity:.9; }
.daangn-auth-alt{ text-align:center; font-size:14px; color:#8a93a6; margin:24px 0 0; }
.daangn-auth-alt a{ color:var(--e-global-color-uicore_primary,#fd6c09); font-weight:700; text-decoration:none; }
@media (max-width:768px){ .daangn-auth-sec{ padding:44px 18px 72px; } .daangn-auth-card{ padding:32px 22px; } .daangn-auth-title{ font-size:24px; } }
/* 회원가입 前 인트로(네이버 플레이스 링크) — 테두리 없는 클린 톤 */
.daangn-intro{ text-align:center; border:none !important; box-shadow:none !important; background:transparent !important; max-width:600px; padding:24px 24px 8px; }
.daangn-intro-title{ font-size:34px; font-weight:800; color:#1a1a1a; line-height:1.35; letter-spacing:-.03em; margin:0 0 20px; }
.daangn-intro-sub{ font-size:17px; color:#8a93a6; line-height:1.65; margin:0 0 44px; }
.daangn-intro-form{ display:flex; flex-direction:column; gap:16px; }
.daangn-intro-form input{ height:62px; border:1px solid #eceef1; border-radius:16px; padding:0 22px; font-size:16px; font-family:inherit; color:#1a1a1a; background:#f5f6f8; transition:border-color .15s, background .15s; }
.daangn-intro-form input::placeholder{ color:#aab0ba; }
.daangn-intro-form input:focus{ outline:none; border-color:var(--e-global-color-uicore_primary,#fd6c09); background:#fff; }
.daangn-intro-btn{ height:62px; border-radius:16px; font-size:18px; }
.daangn-intro-status{ margin:20px 0 0; font-size:14px; color:var(--e-global-color-uicore_primary,#fd6c09); font-weight:700; }
@media (max-width:768px){ .daangn-intro{ padding:16px 6px 4px; } .daangn-intro-title{ font-size:24px; } .daangn-intro-sub{ font-size:15px; margin-bottom:32px; } .daangn-intro-form input,.daangn-intro-btn{ height:56px; } }
/* 회원가입 플로우(미리보기 → 가입 → 완료) */
.daangn-flow-step{ width:100%; }
.daangn-flow-head{ text-align:center; max-width:600px; margin:0 auto 28px; }
.daangn-flow-title{ font-size:28px; font-weight:800; color:#1a1a1a; line-height:1.35; letter-spacing:-.03em; margin:0 0 12px; }
.daangn-flow-sub{ font-size:16px; color:#8a93a6; line-height:1.6; margin:0; }
.daangn-flow-next{ display:block; width:100%; max-width:460px; margin:24px auto 0; }
/* 미리보기 로딩/에러 */
.daangn-pv-load{ display:flex; flex-direction:column; align-items:center; justify-content:center; gap:16px; padding:80px 24px; text-align:center; color:#8a93a6; font-size:14px; line-height:1.65; }
.daangn-pv-spin{ width:40px; height:40px; border:4px solid #ffe6d3; border-top-color:var(--e-global-color-uicore_primary,#fd6c09); border-radius:50%; animation:daangnspin 1s linear infinite; }
@keyframes daangnspin{ to{ transform:rotate(360deg); } }
.dpvroot{ margin-top:8px; }
/* 비즈프로필 미리보기 카드 (preview.php 디자인 재현, .dpv로 스코핑) */
.dpv{ --c-brand:#FF6F0F; --c-ink:#212124; --c-sub:#4D5159; --c-mut:#868B94; --c-layer:#F7F8FA; --c-bd:#EAEBEE; --r-md:14px;
  width:100%; max-width:420px; margin:0 auto; background:#fff; border:1px solid var(--c-bd); border-radius:20px; overflow:hidden; box-shadow:0 12px 44px rgba(0,0,0,.08); text-align:left; color:var(--c-ink); }
.dpv .dpv-breadcrumb{ display:flex; align-items:center; gap:4px; padding:14px 16px 4px; font-size:12px; color:var(--c-mut); }
.dpv .dpv-breadcrumb .sep{ color:#ccc; font-size:10px; }
.dpv .dpv-breadcrumb .cur{ color:var(--c-sub); }
.dpv .dpv-title{ padding:12px 16px 16px; }
.dpv .dpv-title h1{ font-size:22px; font-weight:800; letter-spacing:-.3px; line-height:1.3; margin:0 0 6px; color:var(--c-ink); }
.dpv .dpv-meta{ display:flex; flex-wrap:wrap; align-items:center; gap:4px; font-size:13px; color:var(--c-mut); }
.dpv .dpv-star{ color:var(--c-brand); font-weight:700; display:inline-flex; align-items:center; gap:2px; }
.dpv .dpv-star b{ color:var(--c-ink); font-weight:600; }
.dpv .dpv-dot{ margin:0 2px; color:#ccc; }
.dpv .dpv-loc{ display:flex; align-items:center; gap:4px; font-size:13px; color:var(--c-mut); margin-top:2px; }
.dpv .dpv-gallery{ padding:0 16px 6px; display:flex; gap:6px; overflow-x:auto; scrollbar-width:none; }
.dpv .dpv-gallery::-webkit-scrollbar{ display:none; }
.dpv .dpv-gallery .g{ flex:0 0 auto; width:200px; height:264px; border-radius:var(--r-md); overflow:hidden; background:var(--c-layer); }
.dpv .dpv-gallery .g img{ width:100%; height:100%; object-fit:cover; display:block; }
.dpv .dpv-sec{ padding:22px 16px; border-top:8px solid var(--c-layer); }
.dpv .dpv-sec-title{ font-size:19px; font-weight:800; margin:0 0 14px; color:var(--c-ink); }
.dpv .dpv-info{ display:flex; flex-direction:column; gap:14px; }
.dpv .dpv-info-item{ display:flex; gap:12px; align-items:flex-start; font-size:14px; color:var(--c-ink); line-height:1.5; letter-spacing:-.1px; }
.dpv .dpv-info-item .ic{ flex-shrink:0; width:18px; color:#9aa0a8; margin-top:1px; text-align:center; }
.dpv .dpv-desc{ font-size:14px; line-height:1.65; color:var(--c-ink); word-break:keep-all; white-space:pre-line; margin:0; }
.dpv .dpv-menu{ display:flex; flex-direction:column; gap:12px; }
.dpv .dpv-menu .mi{ display:flex; justify-content:space-between; gap:12px; font-size:14px; }
.dpv .dpv-menu .mp{ font-weight:700; white-space:nowrap; }
.dpv .dpv-thumb{ width:44px; height:44px; border-radius:50%; overflow:hidden; flex-shrink:0; border:1px solid var(--c-bd); background:var(--c-layer); }
.dpv .dpv-thumb img{ width:100%; height:100%; object-fit:cover; }
@media (max-width:768px){ .daangn-flow-title{ font-size:22px; } .daangn-flow-sub{ font-size:14px; } }

/* 헤더 CTA 버튼: 호버 색변경 제거 + 줄바꿈 방지 */
.uicore-btn:hover, .uicore-navbar a.uicore-btn:hover, .uicore-navbar a.uicore-btn:focus,
.uicore-transparent:not(.uicore-scrolled) .uicore-btn:hover{
  background-color:var(--e-global-color-uicore_primary) !important;
  color:#FFF !important;
  border-color:rgba(255,255,255,.1) !important;
}
.uicore-btn, .uicore-btn .elementor-button-text{ white-space:nowrap !important; }

/* 페이지 상단 히어로 배경 이미지 교체 */
.elementor-135 .elementor-element.elementor-element-5866fb2{ background-image:url("../../../../image/int/11.png") !important; background-position:center center !important; background-size:cover !important; background-repeat:no-repeat !important; }
.elementor-204 .elementor-element.elementor-element-ecad61d{ background-image:url("../../../../image/int/12.png") !important; background-position:center center !important; background-size:cover !important; background-repeat:no-repeat !important; }
.elementor-237 .elementor-element.elementor-element-29a9aed{ background-image:url("../../../../image/int/13.png") !important; background-position:center center !important; background-size:cover !important; background-repeat:no-repeat !important; }
