.elementor-25508 .elementor-element.elementor-element-5fb75ca{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-1e3b5e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25508 .elementor-element.elementor-element-dd587d4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-b42f91d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-47edfb8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-ce1cf43{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-a7e10f7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-a7866af .elementor-button{border-style:none;}.elementor-25508 .elementor-element.elementor-element-992c988{text-align:center;}.elementor-25508 .elementor-element.elementor-element-8777eef{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-69a4ec3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-fe675fb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-2491dcf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-45e7de7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-b53eac5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-2d47e94{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-2afd58b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-8b16371{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-9b92b60{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-6fe14fc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-ee897ef{--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;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-5767efe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-0e26b08{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-ec164f6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-47b6431{--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;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-1c59938{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-eca76ef{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-938e3e3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-5eea916{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-15910ba{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-6d32442{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-3dd3e0e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-09b2921{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-cfc9ef3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-7741e34{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-a8e9813{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-e42a0e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-335be1e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-7c536f1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-2841d21{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-d8da6f7{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-25508 .elementor-element.elementor-element-76cbc81{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25508 .elementor-element.elementor-element-fffe86c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-dd587d4 */@font-face{font-family:'OC Gowun Batang L';src:url('https://orangecounselor.com/wp-content/uploads/oc-fonts/gowunbatang/gowunbatang-local-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'OC Gowun Batang L';src:url('https://orangecounselor.com/wp-content/uploads/oc-fonts/gowunbatang/gowunbatang-local-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
.elementor-25508 .elementor-element.elementor-element-dd587d4{--bg:#FAF5EC;--ink:#203018;--txt:#4C5446;--sub:#737868;--line:#E9E1D2;--green:#4E7834;--gsoft:#E7EEDD;--orange:#F0922A;--otxt:#C2600C;--soft:#FDEBD6;--deep:#25371C;background:var(--bg);color:var(--txt);word-break:keep-all;overflow:hidden}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .elementor-heading-title{font-family:'Pretendard Variable',Pretendard,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:var(--txt);font-size:16px;font-weight:400;line-height:1.75;margin:0}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-serif .elementor-heading-title,.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-serif .elementor-heading-title *{font-family:'OC Gowun Batang L','Gowun Batang','Nanum Myeongjo',serif!important}
.elementor-25508 .elementor-element.elementor-element-dd587d4,.elementor-25508 .elementor-element.elementor-element-dd587d4 .e-con{flex-wrap:nowrap!important}/* 세로 상자 + 줄바꿈 허용이면 Chrome이 지도 높이를 작게 잡아 아래 글이 겹침 */
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wrap{max-width:720px;width:100%;margin:0 auto;padding:0 22px;box-sizing:border-box}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wide{max-width:1080px;width:100%;margin:0 auto;padding:0 22px;box-sizing:border-box}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-tag{align-self:flex-start;width:auto!important;margin-bottom:14px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-tag .elementor-heading-title{display:inline-block;font-size:13px;font-weight:700;color:var(--green);background:var(--gsoft);border-radius:999px;padding:5px 13px;line-height:1.5}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-h2 .elementor-heading-title{font-size:27px;line-height:1.45;color:var(--ink);font-weight:700}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-h2{margin-bottom:12px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-lead .elementor-heading-title{font-size:16.5px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-lead{margin-bottom:30px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-btn .elementor-button{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:var(--ink);font-weight:800;font-size:16px;padding:15px 26px;border-radius:14px;box-shadow:0 6px 18px rgba(240,146,42,.28);font-family:inherit;line-height:1.4}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-btn .elementor-button:hover{background:#E5841C;color:var(--ink)}
.elementor-25508 .elementor-element.elementor-element-dd587d4.js-on .oc-rv{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}
.elementor-25508 .elementor-element.elementor-element-dd587d4.js-on .oc-rv.on{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.elementor-25508 .elementor-element.elementor-element-dd587d4.js-on .oc-rv{opacity:1;transform:none;transition:none}}
/* 첫 화면 */
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-hero{padding:56px 0 40px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-hgrid{display:grid!important;gap:26px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-h1 .elementor-heading-title{font-size:34px;line-height:1.4;letter-spacing:-.01em;color:var(--ink);font-weight:700;margin:4px 0 18px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-h1 em{font-style:normal;color:var(--otxt)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-hero .oc-lc-lead .elementor-heading-title{font-size:16.5px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-hero .oc-lc-lead{margin-bottom:26px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-meta{margin-top:22px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-meta .elementor-heading-title{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--sub)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-meta b{color:var(--green);font-weight:700}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-art img{width:min(52vw,220px);height:auto}
/* 지도 */
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-mapsec{background:var(--deep);padding:70px 0 60px;border-radius:32px 32px 0 0}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-mapsec .oc-lc-tag .elementor-heading-title{background:rgba(240,146,42,.16);color:#F7B866}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-mapsec .oc-lc-h2 .elementor-heading-title{color:#fff}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-totalrow{display:flex!important;flex-direction:row!important;align-items:baseline;gap:10px;margin:8px 0 6px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-totalrow>*{width:auto!important}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-total .elementor-heading-title{font-size:56px;font-weight:700;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-unit .elementor-heading-title{font-size:18px;color:var(--orange);font-weight:600}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-mapsub .elementor-heading-title{font-size:15px;color:#D9E3CF}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-mapsub b{color:#fff}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-maprow{display:grid;gap:18px;margin-top:22px;align-items:center}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-map{position:relative;max-width:560px;width:100%;margin:0 auto}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-map svg{width:100%;height:auto;display:block}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-map .oc-lc-maptop{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform;pointer-events:none}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-legend div{background:rgba(255,255,255,.07);border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.55;color:#D9E3CF}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-legend b{display:block;font-size:18px;color:#F7B866}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-note .elementor-heading-title{font-size:12.5px;color:var(--sub);line-height:1.6}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-mapsec .oc-lc-note .elementor-heading-title{color:#9DB08E}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-note{margin-top:16px}
/* 꾸준히 */
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-sec{padding:64px 0}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-feats{display:grid!important;gap:12px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-feat{display:grid!important;grid-template-columns:44px 1fr;gap:4px 14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 20px 18px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-feat>.oc-lc-ic{grid-row:span 2}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-ic .elementor-heading-title{width:44px;height:44px;border-radius:12px;background:var(--soft);display:grid;place-items:center;font-size:21px;line-height:1;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-ft .elementor-heading-title{font-size:17px;line-height:1.5;color:var(--ink);font-weight:700}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-fp .elementor-heading-title{font-size:15px;line-height:1.75}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-weeks{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 18px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wh .elementor-heading-title{font-size:16px;font-weight:700;color:var(--ink)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wh{margin-bottom:14px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wks{display:grid!important;grid-template-columns:repeat(5,1fr);gap:8px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wk .elementor-heading-title{border-radius:14px;background:var(--line);padding:9px 0 8px;text-align:center;line-height:1.3;opacity:.35;transform:scale(.9);transition:opacity .5s ease,transform .5s ease,background .5s ease}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wk:nth-child(2) .elementor-heading-title{transition-delay:90ms}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wk:nth-child(3) .elementor-heading-title{transition-delay:180ms}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wk:nth-child(4) .elementor-heading-title{transition-delay:270ms}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wk:nth-child(5) .elementor-heading-title{transition-delay:360ms}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wk b{display:block;font-size:12px;color:var(--sub);font-weight:600}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wk span{display:block;font-size:14px;font-weight:800;color:#fff}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-weeks.on .oc-lc-wk .elementor-heading-title{opacity:1;transform:none;background:var(--green)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-weeks.on .oc-lc-wk b{color:rgba(255,255,255,.75)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-weeks.on .oc-lc-wk-f .elementor-heading-title{background:var(--orange)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-weeks.on .oc-lc-wk-f b{color:rgba(32,48,24,.7)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wk-f span{color:var(--ink);font-size:13px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-weeks.on .oc-lc-wk-more .elementor-heading-title{background:var(--gsoft)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-weeks.on .oc-lc-wk-more b,.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wk-more span{color:var(--green)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wcap{margin-top:16px;padding-top:12px;border-top:1.5px dashed var(--line)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wcap .elementor-heading-title{text-align:right;font-size:12.5px;color:var(--sub)}
/* 상담사 */
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-team .oc-lc-h2{margin-bottom:24px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-stats{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-stat .elementor-heading-title{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 8px;text-align:center}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-stat b{display:block;font-size:24px;color:var(--green);font-weight:800;line-height:1.3}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-stat span{font-size:12.5px;color:var(--sub);line-height:1.45;display:block;margin-top:4px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-chks{margin-top:20px;gap:10px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-chk .elementor-heading-title{position:relative;padding-left:30px;font-size:15.5px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-chk .elementor-heading-title:before{content:"✓";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;line-height:1}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-chk b{color:var(--ink)}
/* 진행 순서 */
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-steps{display:grid!important;gap:12px;counter-reset:ocl}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px 20px 66px;position:relative}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-step:before{counter-increment:ocl;content:counter(ocl);position:absolute;left:20px;top:20px;width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;font-weight:700;display:grid;place-items:center;font-size:15px;line-height:1}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-st .elementor-heading-title{font-size:16.5px;color:var(--ink);font-weight:700;line-height:1.5}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-sp .elementor-heading-title{font-size:15px;margin-top:4px}
/* 자주 묻는 질문 */
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-h2s .elementor-heading-title{font-size:24px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-faq .e-n-accordion-item{border:0;border-bottom:1px solid var(--line);margin:0!important;background:transparent}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-faq .e-n-accordion-item-title{padding:16px 2px!important;border:0!important;background:transparent!important;display:flex;flex-direction:row!important;justify-content:space-between!important;align-items:center;gap:12px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-faq .e-n-accordion-item-title-header{flex:1 1 auto!important;order:1!important;justify-content:flex-start!important;text-align:left}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-faq .e-n-accordion-item-title-icon{order:2!important;flex:none;color:var(--green)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-faq .e-n-accordion-item-title-text{font-weight:600;color:var(--ink);font-size:16px;font-family:'Pretendard Variable',Pretendard,sans-serif;line-height:1.5}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-faq .e-n-accordion-item-title-icon svg{fill:var(--green);width:14px;height:14px}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-faq .e-n-accordion-item>.e-con{padding:0 2px 16px!important;border:0!important}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-faq .elementor-widget-text-editor{font-size:15px;color:var(--txt);line-height:1.75}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-faq .elementor-widget-text-editor p{margin:0}
/* 끝 */
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-end{padding:70px 0 90px;text-align:center;background:linear-gradient(var(--bg),#F6E3C8)}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-end .oc-lc-wrap{align-items:center}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-endtxt .elementor-heading-title{font-size:24px;line-height:1.7;color:var(--ink);font-weight:400}
.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-script,.elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-preload{position:absolute!important;width:0!important;height:0!important;overflow:hidden}
@media(min-width:900px){
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-hero{padding-top:80px}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-hgrid{grid-template-columns:1.25fr .75fr;align-items:center}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-art img{width:270px}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-h1 .elementor-heading-title{font-size:48px}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-h2 .elementor-heading-title{font-size:34px}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-h2s .elementor-heading-title{font-size:28px}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-total .elementor-heading-title{font-size:76px}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-maprow{grid-template-columns:1.3fr 1fr}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-legend{grid-template-columns:1fr}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-feats{grid-template-columns:repeat(3,1fr)}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-feat{grid-template-columns:1fr}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-feat>.oc-lc-ic{grid-row:auto}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-weeks{padding:26px 28px}
 .elementor-25508 .elementor-element.elementor-element-dd587d4 .oc-lc-wks{gap:12px}
}/* End custom CSS */