/* 필 테마 — 기본 틀 */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:auto}
body{margin:0;min-width:320px;overflow-x:hidden;background:#fff;color:#1c1c1c;font-family:Pretendard,"Pretendard Variable","Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img,video{max-width:100%;height:auto;vertical-align:middle}
svg{vertical-align:middle}
iframe{border:none}
a{color:inherit;text-decoration:none;transition:color .2s}
p{margin:0 0 20px}

table{border-collapse:collapse;max-width:100%}
fieldset,form{margin:0;padding:0;border-style:none}
object{max-width:100%}
hr{border:0;border-top:1px solid #e5e7eb;margin:24px 0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.skip-link:focus{position:fixed!important;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:100000;background:#fff;color:#111;padding:10px 14px;border:1px solid #111}

/* 틀 */
#boxed-wrapper,#wrapper{position:relative;width:100%;overflow-x:clip}
#sliders-container:empty{display:none}
#main{position:relative;padding:0}
#main.feel-boxed{padding-left:var(--feel-pad,30px);padding-right:var(--feel-pad,30px)}
@media (max-width:640px){#main.feel-boxed{padding-left:var(--feel-pad-m,20px);padding-right:var(--feel-pad-m,20px)}}
body:not(.fusion-body) #main.feel-boxed{padding-top:56px;padding-bottom:72px}
@media (max-width:640px){body:not(.fusion-body) #main.feel-boxed{padding-top:36px;padding-bottom:52px}}
#main.feel-boxed>.fusion-row{max-width:var(--feel-w,1200px);margin:0 auto;padding:0}
#main.feel-full>.fusion-row{max-width:none;padding:0}
#content{width:100%}
.post-content::after{content:"";display:table;clear:both}

/* 예전 아바다 컨테이너 · 칼럼 */
.fusion-fullwidth{position:relative;width:100%}
.fusion-flex-container{display:flex;justify-content:center}
.fusion-fullwidth{padding:var(--cpt,0px) var(--cpr,0px) var(--cpb,0px) var(--cpl,0px)}
.fusion-column-wrapper{padding:var(--wpt,0px) var(--wpr,0px) var(--wpb,0px) var(--wpl,0px)}
@media (max-width:1024px){.fusion-fullwidth{padding:var(--cptm,0px) var(--cprm,0px) var(--cpbm,0px) var(--cplm,0px)}.fusion-column-wrapper{padding:var(--wptm,0px) var(--wprm,0px) var(--wpbm,0px) var(--wplm,0px)}}
@media (max-width:640px){.fusion-fullwidth{padding:var(--cpts,0px) var(--cprs,0px) var(--cpbs,0px) var(--cpls,0px)}.fusion-column-wrapper{padding:var(--wpts,0px) var(--wprs,0px) var(--wpbs,0px) var(--wpls,0px)}}
.fusion-fullwidth>.fusion-row{position:relative;width:100%;margin:0 auto;flex:0 0 auto}
.nonhundred-percent-fullwidth>.fusion-row{max-width:var(--feel-w,1200px)}
.hundred-percent-fullwidth>.fusion-row{max-width:none}
.fusion-flex-container>.fusion-row{display:flex;flex-wrap:wrap;width:calc((100% * var(--spf,1)) + var(--spx,0px));max-width:none;margin-left:calc(var(--sp,0px) / -2);margin-right:calc(var(--sp,0px) / -2)}
.nonhundred-percent-fullwidth.fusion-flex-container>.fusion-row{max-width:calc((var(--feel-w,1200px) * var(--spf,1)) + var(--spx,0px));--nm:max(calc(var(--sp,0px) / -2),calc((100% - (var(--feel-w,1200px) * var(--spf,1)) - var(--spx,0px)) / 2));margin-left:var(--nm);margin-right:var(--nm)}
.fusion-flex-align-items-flex-start{align-items:flex-start}
.fusion-flex-align-items-stretch{align-items:stretch}
.fusion-flex-align-items-center{align-items:center}
.fusion-flex-align-items-flex-end{align-items:flex-end}
.fusion-row.fusion-flex-justify-content-center{justify-content:center}
.fusion-row.fusion-flex-justify-content-flex-end{justify-content:flex-end}
.fusion-row.fusion-flex-justify-content-space-between{justify-content:space-between}
.fusion-flex-column{position:relative;flex:0 0 auto;width:var(--feel-w-l,100%);min-width:0;display:flex}
.fusion-flex-column>.fusion-column-wrapper{margin-left:var(--cml,0px);margin-right:var(--cmr,0px);width:auto;flex:1 1 auto;min-width:0}
.fusion-column-wrapper{position:relative;display:flex;flex-direction:column;width:100%;min-height:1px}
.fusion-flex-align-items-stretch>.fusion-flex-column>.fusion-column-wrapper{height:100%}
.fusion-content-layout-row{flex-direction:row;flex-wrap:wrap}
.fusion-column-anchor{position:absolute;inset:0;z-index:2}

.fusion-separator{clear:both;width:100%}
.feel-fusion-misc{width:100%}
@media (max-width:1024px){.fusion-flex-column{width:var(--feel-w-m,var(--feel-w-l,100%))}.fusion-flex-column>.fusion-column-wrapper{margin-left:var(--cmlm,0px);margin-right:var(--cmrm,0px)}}
@media (max-width:640px){.fusion-flex-column{width:var(--feel-w-s,100%)}.fusion-flex-column>.fusion-column-wrapper{margin-left:var(--cmls,0px);margin-right:var(--cmrs,0px)}}

/* 화면 크기별 숨기기 (아바다 표시 설정) */
@media (max-width:640px){.fusion-no-small-visibility{display:none!important}}
@media (min-width:641px) and (max-width:1024px){.fusion-no-medium-visibility{display:none!important}}
@media (min-width:1025px){.fusion-no-large-visibility{display:none!important}}

/* 글 · 목록 (블로그 글, 검색, 404) */
.single .feel-entry{max-width:900px;margin:0 auto}
.feel-pn{display:flex;justify-content:space-between;margin:0 0 28px;font-size:14px}
.feel-pn a{color:#5d6575}.feel-pn a:hover{color:var(--feel-point,#2457e8)}
.feel-head .feel-title{font-size:30px}
.feel-rel{margin-top:60px;padding-top:30px;border-top:1px solid #e5e7eb}
.feel-rel h2{font-size:20px;margin:0 0 18px}
.feel-rel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.feel-rel a{display:flex;flex-direction:column;gap:6px}
.feel-rel-img{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:#f3f4f6}
.feel-rel-img img{width:100%;height:100%;object-fit:cover}
.feel-rel strong{font-size:15px;line-height:1.45;color:#111}
.feel-rel a:hover strong{color:var(--feel-point,#2457e8)}
.feel-rel-date{font-size:13px;color:#8a929c}
@media (max-width:768px){.feel-rel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.feel-head .feel-title{font-size:24px}}
.feel-head{margin:0 0 32px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}
.feel-title{margin:0;line-height:1.35;letter-spacing:-.02em;color:#111}
.feel-meta{margin:8px 0 0;color:#8a929c;font-size:14px}
.feel-posts{list-style:none;margin:0;padding:0;border-top:1px solid #111}
.feel-posts li{border-bottom:1px solid #e5e7eb}
.feel-posts a{display:flex;justify-content:space-between;gap:16px;padding:16px 4px}
.feel-posts a:hover strong{color:var(--feel-point,#2457e8)}
.feel-posts span{color:#8a929c;font-size:14px;white-space:nowrap}
.feel-empty{padding:60px 0;text-align:center;color:#5d6575}
.feel-form-moved{padding:40px 20px;text-align:center}
.feel-btn{display:inline-block;padding:12px 26px;border-radius:var(--feel-btn-r,6px);background:var(--feel-point,#2457e8);color:var(--feel-on-point,#fff)!important;font-weight:600;transition:background .2s}.feel-btn:hover{background:var(--feel-point-hover,#1f4bc7)}
.nav-links{display:flex;gap:6px;justify-content:center;margin-top:30px}
.nav-links .page-numbers{min-width:36px;padding:6px 10px;border:1px solid #e5e7eb;text-align:center}
.nav-links .current{border-color:#111;font-weight:700}


/* 흐린 스크롤바 */
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}
::-webkit-scrollbar-track{background:transparent}

/* 아바다 전용 숨김 요소 (아바다 없이는 쓰지 않음) */
.awb-off-canvas-wrap,.fusion-sliding-bar-wrapper,.fusion-tb-header,.fusion-tb-footer,.to-top-container,#toTop{display:none!important}

/* ───────── 헤더 (틀 1~6 공통) ───────── */
.feel-hd{--hb:var(--feel-hd-bg,#fff);--hf:var(--feel-hd-fg,var(--feel-ink,#1c1c1c));position:relative;z-index:900;background:var(--hb);color:var(--hf);border-bottom:1px solid #eceef2;transition:background .3s,color .3s,box-shadow .3s,border-color .3s}
.feel-hd.is-sticky{position:sticky;top:0}
.admin-bar .feel-hd.is-sticky{top:32px}
@media (max-width:782px){.admin-bar .feel-hd.is-sticky{top:0}}
.feel-hd-in{max-width:calc(var(--feel-w,1200px) + var(--feel-pad,30px)*2);margin:0 auto;padding:0 var(--feel-pad,30px);height:var(--feel-hd-h,76px);display:flex;align-items:center;gap:32px}
.feel-logo{display:flex;align-items:center;flex:0 0 auto;color:inherit}
.feel-logo-img{height:var(--feel-logo-h,40px);width:auto;max-width:none}
.feel-logo-light{display:none}
.feel-logo-txt{font-size:20px;font-weight:700;letter-spacing:-.02em;color:inherit;white-space:nowrap}
.feel-nav{flex:1 1 auto;display:flex;justify-content:center;min-width:0;align-self:stretch}
.feel-menu{list-style:none;margin:0;padding:0;display:flex;gap:var(--feel-menu-gap,36px);height:100%}
.feel-menu>li{position:relative;display:flex;align-items:center}
.feel-menu>li>a{display:flex;align-items:center;height:100%;font-size:var(--feel-menu-fs,16px);font-weight:600;color:inherit;white-space:nowrap}
.feel-menu>li:hover>a,.feel-menu>li.current-menu-item>a,.feel-menu>li.current-menu-ancestor>a,.feel-menu>li.current-page-ancestor>a{color:var(--feel-point,#2457e8)}
.feel-menu .sub-menu{list-style:none;margin:0;padding:8px 0;position:absolute;left:50%;top:100%;min-width:180px;transform:translate(-50%,6px);background:#fff;border:1px solid #e6e8ee;border-radius:8px;box-shadow:0 10px 30px rgba(17,21,34,.08);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;z-index:5}
.feel-menu>li:hover>.sub-menu,.feel-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.feel-menu .sub-menu a{display:block;padding:8px 18px;font-size:14.5px;font-weight:500;color:#3b4150;white-space:nowrap;text-align:center}
.feel-menu .sub-menu a:hover{color:var(--feel-point,#2457e8)}
.feel-hd-r{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.feel-tel{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:inherit;white-space:nowrap}
.feel-tel .feel-ico{color:var(--feel-point,#2457e8)}
.feel-burger{display:none;width:40px;height:40px;padding:12px 9px;border:0;background:none;cursor:pointer;flex-direction:column;justify-content:space-between;color:inherit}
.feel-burger span{display:block;height:1.5px;background:currentColor;border-radius:1px}
.feel-burger.is-always{display:flex}
/* 언어 버튼 (전화 옆 작은 버튼 → 누르면 목록) */
.feel-lang{position:relative}
.feel-lang-btn{display:flex;align-items:center;gap:4px;height:30px;padding:0 9px;border:1px solid rgba(0,0,0,.14);border-radius:6px;background:transparent;color:inherit;font:600 12.5px/1 var(--feel-font);cursor:pointer}
.feel-lang-list{list-style:none;margin:0;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);min-width:120px;background:#fff;border:1px solid #e6e8ee;border-radius:8px;box-shadow:0 10px 30px rgba(17,21,34,.08);display:none;z-index:10}
.feel-lang.is-open .feel-lang-list{display:block}
.feel-lang-list a{display:block;padding:7px 14px;font-size:13.5px;color:#3b4150}
.feel-lang-list a:hover{color:var(--feel-point,#2457e8)}
/* 틀 2 · 5: 메뉴 오른쪽 */
.feel-hd-s2 .feel-nav,.feel-hd-s5 .feel-nav{justify-content:flex-end}
/* 틀 3: 위 로고 · 아래 메뉴 */
.feel-hd-s3 .feel-hd-in{flex-direction:column;height:auto;gap:0}
.feel-hd-s3 .feel-hd-row1{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--feel-hd-h,76px)}
.feel-hd-s3 .feel-hd-row1 .feel-hd-r{justify-self:end}
.feel-hd-s3 .feel-nav{width:100%;height:50px;border-top:1px solid #f0f1f4}
/* 틀 4: 나눔 메뉴 */
.feel-hd-s4 .feel-hd-in{position:relative}
.feel-hd-s4 .feel-nav-a{justify-content:flex-end}
.feel-hd-s4 .feel-nav-b{justify-content:flex-start}
.feel-hd-s4 .feel-logo{margin:0 10px}
.feel-hd-s4 .feel-hd-r{position:absolute;right:var(--feel-pad,30px);top:0;bottom:0}
@media (max-width:1380px){.feel-hd-s4 .feel-hd-r .feel-tel span{display:none}}
/* 틀 5: 위 띠 */
.feel-hd-top{background:#f6f7f9;border-bottom:1px solid #eceef2;font-size:12.5px;color:#5d6575}
.feel-hd-top-in{max-width:calc(var(--feel-w,1200px) + var(--feel-pad,30px)*2);margin:0 auto;padding:0 var(--feel-pad,30px);height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.feel-hd-top-r{display:flex;align-items:center;gap:12px}
.feel-hd-top .feel-tel-s{font-size:12.5px}
.feel-hd-top .feel-lang-btn{height:24px;font-size:12px;border-color:#e0e3e9}
/* 틀 6: 메뉴 버튼만 */
.feel-hd-s6 .feel-hd-in{justify-content:space-between}
/* 투명 헤더 (첫 구역 위에 겹침) */
.feel-hd.is-trans{position:absolute;left:0;right:0;top:0;background:transparent;border-bottom-color:transparent}
.admin-bar .feel-hd.is-trans{top:32px}
.feel-hd.is-trans.is-sticky{position:fixed}
.feel-hd.is-trans.is-light{color:#fff}
.feel-hd.is-trans.is-light .feel-logo.has-light .feel-logo-dark{display:none}
.feel-hd.is-trans.is-light .feel-logo.has-light .feel-logo-light{display:block}
.feel-hd.is-trans.is-light .feel-lang-btn{border-color:rgba(255,255,255,.4)}
.feel-hd.is-trans.is-light .feel-tel .feel-ico{color:inherit}
.feel-hd.is-trans.is-light .feel-menu>li:hover>a,.feel-hd.is-trans.is-light .feel-menu>li.current-menu-item>a{color:#fff;opacity:.75}
/* 스크롤하면 흰 바탕 (「위에 고정」만 고른 투명 헤더는 투명 그대로) */
.feel-hd.is-trans.is-scrolled:not(.scroll-white){background:transparent;box-shadow:none;border-bottom-color:transparent;color:inherit}
.feel-hd.is-scrolled{box-shadow:0 4px 18px rgba(17,21,34,.06)}
.feel-hd.scroll-white.is-scrolled.is-scrolled{background:var(--hb);color:var(--hf);border-bottom-color:#eceef2}
.feel-hd.scroll-white.is-scrolled.is-scrolled .feel-logo.has-light .feel-logo-dark{display:block}
.feel-hd.scroll-white.is-scrolled.is-scrolled .feel-logo.has-light .feel-logo-light{display:none}
.feel-hd.scroll-white.is-scrolled.is-scrolled .feel-lang-btn{border-color:rgba(0,0,0,.14)}
.feel-hd.scroll-white.is-scrolled.is-scrolled .feel-tel .feel-ico{color:var(--feel-point,#2457e8)}
.feel-hd.scroll-white.is-scrolled.is-scrolled .feel-menu>li>a{opacity:1}
.feel-hd-part{display:block}
.feel-hd-part .feel-part{width:100%}
/* 휴대폰·태블릿: 로고 + 메뉴 버튼 */
@media (max-width:1024px){
 .feel-nav{display:none}.feel-burger{display:flex}
 .feel-hd-in{height:var(--feel-hd-h-m,60px);padding:0 var(--feel-pad-m,20px);justify-content:space-between;gap:12px}
 .feel-logo-img{height:var(--feel-logo-h-m,32px)}
 .feel-tel span{display:none}
 .feel-hd-top{display:none}
 .feel-hd-s3 .feel-hd-in{flex-direction:row}.feel-hd-s3 .feel-hd-row1{display:flex;justify-content:space-between;height:var(--feel-hd-h-m,60px)}.feel-hd-s3 .feel-hd-sp{display:none}
 .feel-hd-s4 .feel-hd-r{position:static}
 .feel-hd .feel-lang{display:none}
}

/* ───────── 모바일 메뉴 (틀 1~4) ───────── */
.feel-mnav[hidden]{display:none}
.feel-mnav{position:fixed;inset:0;z-index:99990}
.feel-mnav-bg{position:absolute;inset:0;background:rgba(17,21,34,.4)}
.feel-mnav-panel{position:absolute;top:0;right:0;bottom:0;width:min(86vw,360px);background:#fff;overflow-y:auto;padding:0 0 30px;animation:feelInR .25s ease}
@keyframes feelInR{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}
@keyframes feelInL{from{transform:translateX(-30px);opacity:0}to{transform:none;opacity:1}}
@keyframes feelInU{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
@keyframes feelFade{from{opacity:0}to{opacity:1}}
.feel-mnav-s2 .feel-mnav-panel{inset:0;width:auto;animation:feelFade .25s ease}
.feel-mnav-s2 .feel-mnav-menu>li>a{font-size:20px;padding:18px var(--feel-pad-m,20px)}
.feel-mnav-s3 .feel-mnav-panel{top:auto;left:0;right:0;width:auto;max-height:82vh;border-radius:16px 16px 0 0;animation:feelInU .28s ease}
.feel-mnav-s4 .feel-mnav-panel{left:0;right:auto;animation:feelInL .25s ease}
.feel-mnav-top{position:sticky;top:0;background:#fff;z-index:1;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 12px 0 var(--feel-pad-m,20px);border-bottom:1px solid #eceef2}
.feel-mnav-top .feel-logo-img{height:28px}
.feel-mnav-top .feel-logo-light{display:none}
.feel-mnav-x{width:40px;height:40px;border:0;background:none;cursor:pointer;color:var(--feel-ink,#1c1c1c);display:flex;align-items:center;justify-content:center}
.feel-mnav-menu,.feel-mnav-menu ul{list-style:none;margin:0;padding:0}
.feel-mnav-menu>li{border-bottom:1px solid #f0f1f4;position:relative}
.feel-mnav-menu>li>a{display:block;padding:15px var(--feel-pad-m,20px);font-size:16px;font-weight:600;color:var(--feel-ink,#1c1c1c)}
.feel-mnav-menu .current-menu-item>a{color:var(--feel-point,#2457e8)}
.feel-mnav-menu .sub-menu{padding:0 0 10px}
.feel-mnav-menu .sub-menu a{display:block;padding:7px calc(var(--feel-pad-m,20px) + 12px);font-size:14.5px;color:#5d6575}
.feel-mnav-tog{position:absolute;right:6px;top:6px;width:40px;height:40px;border:0;background:none;color:#8a919c;cursor:pointer;display:flex;align-items:center;justify-content:center}
.feel-mnav-tog svg{transition:transform .2s}
.feel-mnav-s4 .feel-mnav-menu .sub-menu,.feel-mnav-s3 .feel-mnav-menu .sub-menu{display:none}
.feel-mnav-s4 .feel-mnav-menu li.is-open>.sub-menu,.feel-mnav-s3 .feel-mnav-menu li.is-open>.sub-menu{display:block}
.feel-mnav-menu li.is-open>.feel-mnav-tog svg{transform:rotate(180deg)}
.feel-mnav-lang{display:flex;flex-wrap:wrap;gap:6px;padding:18px var(--feel-pad-m,20px) 0}
.feel-mnav-lang a{padding:6px 12px;border:1px solid #e3e6ec;border-radius:6px;font-size:13px;color:#3b4150}
.feel-mnav-tel{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px var(--feel-pad-m,20px) 0;padding:13px;border-radius:var(--feel-btn-r,6px);background:var(--feel-point,#2457e8);color:var(--feel-on-point,#fff);font-weight:700}
html.feel-lock{overflow:hidden}

/* ───────── 푸터 (틀 1~4) ───────── */
.feel-ft{background:var(--feel-ft-bg,#f6f7f9);border-top:1px solid #eceef2;color:#5d6575;font-size:13.5px;line-height:1.7}
.feel-ft-in{max-width:calc(var(--feel-w,1200px) + var(--feel-pad,30px)*2);margin:0 auto;padding:44px var(--feel-pad,30px) 50px}
.feel-ft-menu{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}
.feel-ft-menu a{color:#3b4150;font-weight:600}
.feel-ft-name{display:block;margin:0 0 8px;font-size:15px;color:var(--feel-ink,#1c1c1c)}
.feel-ft-info{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:2px 18px}
.feel-ft-info em{font-style:normal;color:#9aa1ae;margin-right:6px}
.feel-ft-copy{margin:0;color:#9aa1ae;font-size:12.5px}
.feel-ft-s2 .feel-ft-in{display:flex;justify-content:space-between;gap:40px}
.feel-ft-s2 .feel-ft-menu{justify-content:flex-end;margin:0}
.feel-ft-s3 .feel-ft-in{text-align:center}
.feel-ft-s3 .feel-ft-menu,.feel-ft-s3 .feel-ft-info{justify-content:center}
.feel-ft-s4{background:var(--feel-ft-bg,#14171f);border-top-color:transparent;color:rgba(255,255,255,.62)}
.feel-ft-s4 .feel-ft-menu a,.feel-ft-s4 .feel-ft-name{color:#fff}
.feel-ft-s4 .feel-ft-info em,.feel-ft-s4 .feel-ft-copy{color:rgba(255,255,255,.4)}
.feel-ft-part{display:block}
@media (max-width:640px){.feel-ft-in{padding:34px var(--feel-pad-m,20px) 40px}.feel-ft{font-size:12.5px}.feel-ft-s2 .feel-ft-in{flex-direction:column-reverse;gap:18px}.feel-ft-s2 .feel-ft-menu{justify-content:flex-start}}

/* ───────── 팝업 · 오프캔버스 ───────── */
.feel-pop{position:fixed;inset:0;z-index:99995;display:flex}
.feel-pop-bg{position:absolute;inset:0;background:rgba(17,21,34,.45);animation:feelFade .2s ease}
.feel-pop-box{position:relative;background:#fff;overflow-y:auto;max-height:100%;box-shadow:0 20px 60px rgba(17,21,34,.2)}
.feel-pop-right{justify-content:flex-end}.feel-pop-right .feel-pop-box{width:min(92vw,var(--pw,420px));height:100%;animation:feelInR .28s ease}
.feel-pop-left{justify-content:flex-start}.feel-pop-left .feel-pop-box{width:min(92vw,var(--pw,420px));height:100%;animation:feelInL .28s ease}
.feel-pop-center{align-items:center;justify-content:center;padding:20px}.feel-pop-center .feel-pop-box{width:min(100%,var(--pw,640px));max-height:calc(100vh - 40px);border-radius:var(--feel-r,10px);animation:feelInU .25s ease}
.feel-pop-x{position:absolute;right:10px;top:10px;z-index:3;width:40px;height:40px;border:0;background:rgba(255,255,255,.9);border-radius:50%;cursor:pointer;color:#1c1c1c;display:flex;align-items:center;justify-content:center}
.feel-pop-body{padding:0}
.feel-pop-right .feel-pop-body,.feel-pop-left .feel-pop-body{padding-top:44px}
.feel-pop-body .dfpe-doc{width:auto!important;max-width:none!important;margin:0!important}
.feel-pop-body .dfpe-con-in{max-width:none!important;padding-left:30px!important;padding-right:30px!important;box-sizing:border-box}
@media (max-width:640px){.feel-pop-body .dfpe-con-in{padding-left:20px!important;padding-right:20px!important}}
/* 필 에디터로 만든 헤더: 컨테이너 위아래 여백 없이, 칸 안 내용은 가운데 줄 맞춤 */
.feel-hd-part .dfpe-con{padding-top:0;padding-bottom:0}
.feel-hd-part .dfpe-col{justify-content:center}
.feel-hd-part .dfpe-code .feel-nav{display:flex}
@media (max-width:1024px){.feel-hd-part .dfpe-code .feel-nav{display:none}}
.feel-pop-load{padding:60px 20px;text-align:center;color:#9aa1ae;font-size:13px}

/* 워드프레스 기본 버튼도 글로벌 모양을 따라감 */
.wp-block-button__link{border-radius:var(--feel-btn-r,6px);background:var(--feel-point,#2457e8);color:var(--feel-on-point,#fff)}
