/* 교정 84(대표님 11/05 13:1x) 다섯 자리. 설계: 50_홈페이지기획/261105_교정84_다섯자리_고침설계_v1.0.md. 구현7 11/05 */
/* 1) 첫 화면 「맞춤 AI 솔루션」: 한 붓글씨 글꼴(나눔손글씨 붓, OFL, 쓰는 글자만). 각도와 자리는 ERA 그대로 */
@font-face{font-family:"Palace Brush";src:url(/_f/palace-brush.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
html:root:root:root:root:root:root:root:root:root .hero-s_logo_a .a2,html:root:root:root:root:root:root:root:root:root .hero-s_logo_a .a2 *,html:root:root:root:root:root:root:root:root:root .preloader_a.a2,html:root:root:root:root:root:root:root:root:root .preloader_a.a2 *{font-family:"Palace Brush",cursive!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important}
html:root:root:root:root:root:root:root:root:root .hero-s_logo_a .a2,html:root:root:root:root:root:root:root:root:root .preloader_a.a2{font-size:calc(var(--fs-sub) * 1.3)!important;line-height:1.1!important}
html:root:root:root:root:root:root:root:root:root .palace-cover span+span{font-family:"Palace Brush",cursive!important;font-size:22px!important;opacity:1!important}

/* 2) #6 궁전 전경(칸 682): 뺀다. #5 끝에서 #7 로 바로 넘어간다 */
html:root:root:root:root:root:root:root:root:root section[data-eid="682"]{display:none!important}
html:root:root:root:root:root:root:root:root:root section[data-eid="758"]{background-image:linear-gradient(#F4F1EA,rgba(244,241,234,0) 220px)}

/* 3) #9 자주 묻는 질문: 이야기가 주인. 주제 두 줄, 가로 탭, 큰 물음과 읽기 편한 답과 굵은 끝 줄, 상담 단추. 그림은 옆 액자(폰은 아래 띠) */
html:root:root:root:root:root:root:root:root:root section[data-eid="937"],html:root:root:root:root:root:root:root:root:root .amen-w,html:root:root:root:root:root:root:root:root:root .amen-s{height:auto!important;min-height:0!important}
html:root:root:root:root:root:root:root:root:root .amen-s_cms{height:auto!important;min-height:100vh;display:flex!important;flex-direction:column;padding:56px 0 44px;box-sizing:border-box}
html:root:root:root:root:root:root:root:root:root .palace-faq-head{order:1;padding:0 0 22px}
html:root:root:root:root:root:root:root:root:root .palace-faq-cap{font-family:"Palace Pretendard",sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#F0C77F}
html:root:root:root:root:root:root:root:root:root .palace-faq-big{margin-top:8px;font-family:"Palace Song",serif;font-size:clamp(34px,3vw,50px);line-height:1.25;color:#fff;word-break:keep-all}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_tabs-w{order:2;position:static!important;inset:auto!important;transform:none!important;margin:0 0 30px!important;width:auto!important;height:auto!important}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_tabs-w>.grid,html:root:root:root:root:root:root:root:root:root .amm-s_cms_tabs,html:root:root:root:root:root:root:root:root:root .amen-tabs-cms{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;inset:auto!important}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_tabs_line{display:none!important}
html:root:root:root:root:root:root:root:root:root .amen-tabs-cms_list{display:flex!important;flex-wrap:wrap;gap:10px;height:auto!important}
html:root:root:root:root:root:root:root:root:root .amen-tabs-cms_list_item{width:auto!important;height:auto!important}
html:root:root:root:root:root:root:root:root:root .amen-tab{min-height:44px!important;height:auto!important;padding:6px 22px!important;border:1.5px solid rgba(255,255,255,.6);border-radius:999px;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
html:root:root:root:root:root:root:root:root:root .amen-tab .h5{font-family:"Palace Pretendard",sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important;color:inherit!important;text-shadow:none!important;margin:0!important;width:auto!important;height:auto!important}
html:root:root:root:root:root:root:root:root:root .amen-tab.is-active{background:#F0C77F;border-color:#F0C77F;color:#25263A}
html:root:root:root:root:root:root:root:root:root .amen-tab:not(.is-active):hover{border-color:#F0C77F}
html:root:root:root:root:root:root:root:root:root .amen-cms{order:3;height:auto!important}
html:root:root:root:root:root:root:root:root:root .amen-cms_list{height:auto!important;min-height:var(--fit-slide-h,0px)}
html:root:root:root:root:root:root:root:root:root .amen-slide{display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,4fr);column-gap:56px;align-items:stretch;height:auto!important;min-height:0!important;padding:0!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_b{grid-column:1;grid-row:1;position:static!important;inset:auto!important;background:none!important;padding:0!important;width:auto!important;max-width:none!important;margin:0!important;height:auto!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_b>.grid{display:block!important;width:auto!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_b .u-48{display:none!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_title{width:auto!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_title .l1{font-family:"Palace Song",serif!important;font-size:clamp(30px,2.5vw,40px)!important;line-height:1.3!important;font-weight:400!important;color:#fff!important;word-break:keep-all!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_title .u-32{height:18px!important;min-height:0!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_desc{width:auto!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_desc .h5{font-size:20px!important;line-height:1.7!important;max-width:40em;color:#fff!important}
html:root:root:root:root:root:root:root:root:root .palace-faq-end{margin:18px 0 0;max-width:40em;font-family:"Palace Pretendard",sans-serif;font-weight:600;font-size:20px;line-height:1.55;color:#F0C77F;word-break:keep-all}
html:root:root:root:root:root:root:root:root:root .amen-slide_img{grid-column:2;grid-row:1;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:360px;border-radius:6px;overflow:hidden;z-index:0}
html:root:root:root:root:root:root:root:root:root .amen-slide_img>.img-w{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_img .img-w .img-w{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden}
html:root:root:root:root:root:root:root:root:root .amen-slide_img img.img-p{position:absolute!important;left:0!important;top:-20%!important;width:100%!important;height:140%!important;max-width:none!important;object-fit:cover}
html:root:root:root:root:root:root:root:root:root .amen-slide_img .img-over-grad{display:none!important}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_btn-w{order:4;position:static!important;inset:auto!important;transform:none!important;margin-top:28px!important;width:auto!important;height:auto!important}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_btn-w>.grid{display:block!important}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_btn{width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:static!important}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_btn .btn-circle{width:128px!important;height:128px!important;padding:8px!important}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_btn .btn-circle_label .l1{white-space:nowrap}
@media (max-width:991px){
html:root:root:root:root:root:root:root:root:root .amen-s_cms{padding:44px 0 36px}
html:root:root:root:root:root:root:root:root:root .amen-slide{grid-template-columns:minmax(0,1fr);row-gap:22px}
html:root:root:root:root:root:root:root:root:root .amen-slide_img{grid-column:1;grid-row:2;min-height:0;aspect-ratio:16/9}
html:root:root:root:root:root:root:root:root:root .palace-faq-big{font-size:30px}
html:root:root:root:root:root:root:root:root:root .amen-slide_title .l1{font-size:28px!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_desc .h5,html:root:root:root:root:root:root:root:root:root .palace-faq-end{font-size:18px!important}
}
@media (max-width:767px){
html:root:root:root:root:root:root:root:root:root .amen-s_cms{padding:40px 0 32px}
html:root:root:root:root:root:root:root:root:root .palace-faq-head{padding-bottom:18px}
html:root:root:root:root:root:root:root:root:root .palace-faq-big{font-size:26px;line-height:1.3}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_tabs-w{margin-bottom:24px!important}
html:root:root:root:root:root:root:root:root:root .amen-tabs-cms_list{gap:8px}
html:root:root:root:root:root:root:root:root:root .amen-tab{padding:6px 14px!important}
html:root:root:root:root:root:root:root:root:root .amen-tab .h5{font-size:16px!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_title .l1{font-size:24px!important;line-height:1.35!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_desc .h5{font-size:17px!important;line-height:1.7!important}
html:root:root:root:root:root:root:root:root:root .palace-faq-end{font-size:17px!important;margin-top:14px}
}

/* 4) #10 넘김 그림: 장마다 글 창. PC 는 그림 왼쪽 아래 가장자리의 불투명 창(그림 가운데를 덮지 않음), 폰은 그림 바로 아래 */
html:root:root:root:root:root:root:root:root:root .palace-gal-cap{position:absolute;left:24px;bottom:24px;z-index:3;max-width:min(460px,calc(100% - 48px));box-sizing:border-box;background:rgba(37,38,58,.94);color:#fff;padding:18px 24px 20px;border-radius:4px;pointer-events:none}
html:root:root:root:root:root:root:root:root:root .palace-gal-t{font-family:"Palace Song",serif;font-size:26px;line-height:1.3;color:#F0C77F;word-break:keep-all}
html:root:root:root:root:root:root:root:root:root .palace-gal-d{margin:8px 0 0;font-family:"Palace Pretendard",sans-serif;font-size:18px;line-height:1.6;word-break:keep-all}
@media (max-width:767px){
html:root:root:root:root:root:root:root:root:root .gallery-cms,html:root:root:root:root:root:root:root:root:root .gallery-cms_list,html:root:root:root:root:root:root:root:root:root .gallery-cms_list_item{aspect-ratio:auto!important;height:auto!important}
html:root:root:root:root:root:root:root:root:root .gallery-slide{aspect-ratio:16/12;height:auto!important}
html:root:root:root:root:root:root:root:root:root .palace-gal-cap{order:2;position:static;max-width:none;background:none;color:#25263A;padding:14px 2px 0;min-height:172px}
html:root:root:root:root:root:root:root:root:root .palace-gal-t{font-size:22px;color:#25263A}
html:root:root:root:root:root:root:root:root:root .palace-gal-d{font-size:16px}
}

/* 5) #11 두 동료: 끝 장면 상자를 두 캐릭터 카드와 흐름 한 줄로. 글 속 이름은 길잡이·대장장이(교정 81), 아테나·불카누스는 그림으로만 */
html:root:root:root:root:root:root:root:root:root .arch-s_t .h1[data-eid="1197"]{font-size:var(--fs-title)!important;line-height:1.2!important}
html:root:root:root:root:root:root:root:root:root .arch-s_quote .grid[data-eid="1208"]{display:none!important}
html:root:root:root:root:root:root:root:root:root .arch-s_b{width:min(1120px,92vw)!important;max-width:none!important;align-self:center;background-color:rgba(37,38,58,.9)!important}
html:root:root:root:root:root:root:root:root:root .arch-s_b>.grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;column-gap:28px!important;align-items:end;width:auto!important;padding:26px 32px 24px!important;box-sizing:border-box}
html:root:root:root:root:root:root:root:root:root .arch-s_quote{width:auto!important;max-width:none!important;grid-column:1!important;grid-row:1!important;float:none!important}
html:root:root:root:root:root:root:root:root:root .arch-s_b>.grid>.arch-s_btn{grid-column:2!important;grid-row:1!important}
html:root:root:root:root:root:root:root:root:root .arch-s_quote .h5[data-eid="1206"]{font-size:22px!important;line-height:1.5!important}
html:root:root:root:root:root:root:root:root:root .arch-s_quote .u-64{display:none!important}
html:root:root:root:root:root:root:root:root:root .arch-s_b .u-96{display:none!important}
html:root:root:root:root:root:root:root:root:root .arch-s_btn{position:static!important;inset:auto!important;transform:none!important;justify-content:center;margin:0!important;width:auto!important;height:auto!important}
html:root:root:root:root:root:root:root:root:root .arch-s_btn .btn-circle{width:108px!important;height:108px!important;padding:8px!important}
html:root:root:root:root:root:root:root:root:root .arch-s_btn .btn-circle_label .l1{white-space:nowrap}
html:root:root:root:root:root:root:root:root:root .palace-duo{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px;margin:22px 0 0;width:100%}
html:root:root:root:root:root:root:root:root:root .palace-card{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;column-gap:18px;align-items:start;background:rgba(255,255,255,.06);border:1px solid rgba(240,199,127,.4);border-radius:6px;padding:16px 18px 18px;color:#fff}
html:root:root:root:root:root:root:root:root:root .palace-card_img{grid-column:1;grid-row:1/4;aspect-ratio:4/5;border-radius:4px;overflow:hidden}
html:root:root:root:root:root:root:root:root:root .palace-card_b{display:contents}
html:root:root:root:root:root:root:root:root:root .palace-card_head{grid-column:2;grid-row:1}
html:root:root:root:root:root:root:root:root:root .palace-card_one{grid-column:2;grid-row:2}
html:root:root:root:root:root:root:root:root:root .palace-card_list{grid-column:1/-1;grid-row:4}
html:root:root:root:root:root:root:root:root:root .palace-card_sym{grid-column:1/-1;grid-row:5}
html:root:root:root:root:root:root:root:root:root .palace-card_img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
@media (max-width:991px){html:root:root:root:root:root:root:root:root:root .palace-card_img img{object-position:center 14%}}
html:root:root:root:root:root:root:root:root:root .palace-card_name{font-family:"Palace Song",serif;font-size:28px;line-height:1.2;color:#F0C77F}
html:root:root:root:root:root:root:root:root:root .palace-card_role{margin-top:4px;font-family:"Palace Pretendard",sans-serif;font-size:16px;font-weight:600;line-height:1.4;color:#fff}
html:root:root:root:root:root:root:root:root:root .palace-card_one{margin:12px 0 6px;font-family:"Palace Pretendard",sans-serif;font-size:18px;font-weight:600;line-height:1.5;color:#fff;word-break:keep-all}
html:root:root:root:root:root:root:root:root:root .palace-card_list{margin:14px 0 0;padding:0 0 0 1.2em;list-style:disc outside;font-family:"Palace Pretendard",sans-serif;font-size:18px;line-height:1.55;color:#fff;word-break:keep-all}
html:root:root:root:root:root:root:root:root:root .palace-card_list li{margin:3px 0;display:list-item}
html:root:root:root:root:root:root:root:root:root .palace-card_list li::marker{color:#F0C77F}
html:root:root:root:root:root:root:root:root:root .palace-card_sym{margin:10px 0 0;font-family:"Palace Pretendard",sans-serif;font-size:17px;line-height:1.5;color:rgba(255,255,255,.9);word-break:keep-all}
html:root:root:root:root:root:root:root:root:root .palace-flow{margin:18px 0 0;font-family:"Palace Pretendard",sans-serif;font-weight:600;font-size:18px;line-height:1.5;color:#F0C77F;text-align:left;word-break:keep-all}
@media (max-width:991px){
html:root:root:root:root:root:root:root:root:root .arch-s_b{width:auto!important}
html:root:root:root:root:root:root:root:root:root .arch-s_b>.grid{padding:22px 18px 22px!important}
html:root:root:root:root:root:root:root:root:root .palace-duo{grid-template-columns:minmax(0,1fr)!important;gap:16px}
html:root:root:root:root:root:root:root:root:root .palace-card{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:0;padding:0 0 16px;overflow:hidden}
html:root:root:root:root:root:root:root:root:root .palace-card_img,html:root:root:root:root:root:root:root:root:root .palace-card_head,html:root:root:root:root:root:root:root:root:root .palace-card_one,html:root:root:root:root:root:root:root:root:root .palace-card_list,html:root:root:root:root:root:root:root:root:root .palace-card_sym{grid-column:1;grid-row:auto}
html:root:root:root:root:root:root:root:root:root .palace-card_head,html:root:root:root:root:root:root:root:root:root .palace-card_one,html:root:root:root:root:root:root:root:root:root .palace-card_list,html:root:root:root:root:root:root:root:root:root .palace-card_sym{margin-left:16px;margin-right:16px}
html:root:root:root:root:root:root:root:root:root .palace-card_head{margin-top:14px}
html:root:root:root:root:root:root:root:root:root .arch-s_b>.grid{grid-template-columns:minmax(0,1fr)!important}
html:root:root:root:root:root:root:root:root:root .palace-card_img{aspect-ratio:16/9;border-radius:6px 6px 0 0}
@media (min-width:600px){html:root:root:root:root:root:root:root:root:root .palace-card_img{aspect-ratio:2/1}}
}
@media (max-width:767px){
html:root:root:root:root:root:root:root:root:root .arch-s_quote .h5[data-eid="1206"]{font-size:18px!important}
html:root:root:root:root:root:root:root:root:root .palace-card_name{font-size:24px}
html:root:root:root:root:root:root:root:root:root .palace-card_one,html:root:root:root:root:root:root:root:root:root .palace-card_list{font-size:16px}
html:root:root:root:root:root:root:root:root:root .palace-card_sym{font-size:16px}
html:root:root:root:root:root:root:root:root:root .palace-flow{font-size:16px;text-align:left}
}
@media (max-width:599px){
html:root:root:root:root:root:root:root:root:root .amen-s_cms{padding:32px 0 24px}
html:root:root:root:root:root:root:root:root:root .amen-slide_img{aspect-ratio:5/2}
html:root:root:root:root:root:root:root:root:root .amen-slide_img img.img-p{width:150%!important;left:-25%!important}
html:root:root:root:root:root:root:root:root:root .palace-card_img{aspect-ratio:5/2}
html:root:root:root:root:root:root:root:root:root .palace-gal-cap{min-height:150px}
html:root:root:root:root:root:root:root:root:root .arch-s_t .u-48{height:20px!important;min-height:0!important}
html:root:root:root:root:root:root:root:root:root .arch-s_t .u-32{height:10px!important;min-height:0!important}
html:root:root:root:root:root:root:root:root:root .arch-s_b>.grid{padding:18px 16px 18px!important}
html:root:root:root:root:root:root:root:root:root .palace-duo{gap:12px;margin-top:16px}
html:root:root:root:root:root:root:root:root:root .palace-card{padding-bottom:12px}
html:root:root:root:root:root:root:root:root:root .palace-card_head{margin-top:10px}
html:root:root:root:root:root:root:root:root:root .palace-card_one{margin:8px 16px 4px}
html:root:root:root:root:root:root:root:root:root .palace-card_list{margin-top:8px}
html:root:root:root:root:root:root:root:root:root .palace-card_sym{margin-top:6px}
html:root:root:root:root:root:root:root:root:root .palace-flow{margin-top:12px}
html:root:root:root:root:root:root:root:root:root .palace-gal-cap{padding-top:10px;min-height:140px}
html:root:root:root:root:root:root:root:root:root .amen-slide{row-gap:16px}
html:root:root:root:root:root:root:root:root:root .palace-faq-head{padding-bottom:14px}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_tabs-w{margin-bottom:18px!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_title .u-32{height:10px!important}
html:root:root:root:root:root:root:root:root:root .palace-faq-end{margin-top:10px}
}

/* 입구14t(구현7 11/05, PM16 6차) */
/* #2 반원 안 그림(섹션 임무 지도 5절 ①): 곡선 제목과 나침반 사이. 칸 높이를 내용에 맞게 풀고, PC 는 곡선 제목 자리만큼 위를 비운다 */
html:root:root:root:root:root:root:root:root:root .benefits-intro-s{height:auto!important;min-height:0!important}
@media (min-width:768px){html:root:root:root:root:root:root:root:root:root .benefits-intro-s{padding-top:17vw}}
html:root:root:root:root:root:root:root:root:root .palace-s2-pic{position:relative;z-index:1;width:min(560px,42vw);margin:0 auto 28px;aspect-ratio:4/3;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px rgba(37,38,58,.2)}
html:root:root:root:root:root:root:root:root:root .palace-s2-pic img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:767px){html:root:root:root:root:root:root:root:root:root .palace-s2-pic{width:74%;margin:6px auto 18px}}
/* #9 위아래 여백: 1280x720 첫 정지에 상담 단추가 들고, 1440 단추 아래 빈 남색 면을 줄인다 */
html:root:root:root:root:root:root:root:root:root .amen-s_cms{min-height:0!important;padding:40px 0 36px}
html:root:root:root:root:root:root:root:root:root .palace-faq-head{padding-bottom:16px}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_tabs-w{margin-bottom:22px!important}
html:root:root:root:root:root:root:root:root:root .amen-slide_img{min-height:300px}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_btn-w{margin-top:18px!important}
html:root:root:root:root:root:root:root:root:root .amm-s_cms_btn .btn-circle{width:112px!important;height:112px!important}
@media (max-width:991px){html:root:root:root:root:root:root:root:root:root .amen-slide_img{min-height:0}}
@media (max-width:767px){html:root:root:root:root:root:root:root:root:root .amen-s_cms{padding:32px 0 24px}}
/* #11: 상자 맨 위 그림 띠(아테나 왼쪽, 불카누스 오른쪽) 아래 카드 둘. 카드 속 작은 그림은 뺐다. 한 쌍 그림(3:2 전신)은 자르지 않고 화면 높이의 36%(210~420px)에 맞춘다 */
html:root:root:root:root:root:root:root:root:root .palace-duo-pic{display:block;margin:20px 0 0}
html:root:root:root:root:root:root:root:root:root .palace-duo-pic img{display:block;width:min(100%,calc(clamp(190px,min(36vh,calc(100vh - 516px)),420px) * 1.5));height:auto;aspect-ratio:3/2;margin:0 auto;object-fit:cover;border-radius:6px}
html:root:root:root:root:root:root:root:root:root .palace-duo{margin-top:16px}
html:root:root:root:root:root:root:root:root:root .palace-card{display:block!important;padding:16px 18px 18px!important}
html:root:root:root:root:root:root:root:root:root .palace-card_b{display:block!important}
html:root:root:root:root:root:root:root:root:root .palace-card_head,html:root:root:root:root:root:root:root:root:root .palace-card_one,html:root:root:root:root:root:root:root:root:root .palace-card_list,html:root:root:root:root:root:root:root:root:root .palace-card_sym{margin-left:0!important;margin-right:0!important}
html:root:root:root:root:root:root:root:root:root .palace-card_head{margin-top:0!important}
@media (max-width:991px){html:root:root:root:root:root:root:root:root:root .palace-duo-pic{margin-top:16px}html:root:root:root:root:root:root:root:root:root .palace-duo-pic img{width:100%}html:root:root:root:root:root:root:root:root:root .palace-duo{margin-top:12px}html:root:root:root:root:root:root:root:root:root .palace-card{padding:14px 16px 16px!important}}
/* #9 → #10 키움 동안 장 안의 글 상자 숨김(palace-home.js faqZoom) */
html:root:root:root:root:root:root:root:root:root .amen-slide_b{transition:opacity .25s ease-out}
html:root:root:root:root:root:root:root:root:root .amen-s_cms.palace-zoom .amen-slide_b{opacity:0!important}

/* 입구14u(구현7 11/05, PM16 7차) */
/* #10: 오른쪽 지도방 그림(흰 옷 여인, #3 과 같은 장면)을 빼고 글이 제목 바로 아래에서 시작한다. 왼쪽 그림 자리는 사람 없는 기억의 전당. 폰은 글 먼저 */
html:root:root:root:root:root:root:root:root:root .interior-s_r_img{display:none!important}
@media (max-width:767px){html:root:root:root:root:root:root:root:root:root .interior-s_imgs{display:flex!important;flex-direction:column}html:root:root:root:root:root:root:root:root:root .interior-s_r{order:-1}html:root:root:root:root:root:root:root:root:root .interior-s_l{order:0}}
/* #7: 탭 위 고르기 안내와 탭 이름 단추 셋(폰도 보임). 자동 넘김은 그대로 */
@media (min-width:768px){html:root:root:root:root:root:root:root:root:root .apart-type-s{height:calc(var(--_special-units---100vh) + 144px)!important}}
/* 8차 1(구현8 fit-i 높음): 768~991 은 넘김 장이 칸보다 길어 「‹ 1 / 3 ›」이 #8 첫 줄 위에 얹혀 「다음」이 안 눌렸다. 이 띠는 내용 높이로(세 장 높이가 같아 넘길 때 쪽이 흔들리지 않음) */
@media (min-width:768px) and (max-width:991px){html:root:root:root:root:root:root:root:root:root .apart-type-s{height:auto!important;min-height:calc(var(--_special-units---100vh) + 144px)!important}}
html:root:root:root:root:root:root:root:root:root .apart-type-s>.grid,html:root:root:root:root:root:root:root:root:root .apart-type-s>.palace-pick{flex-shrink:0!important}
html:root:root:root:root:root:root:root:root:root .palace-pick{position:relative;z-index:2;text-align:center;padding:8px 0 0}
html:root:root:root:root:root:root:root:root:root .palace-pick_q{margin:0 0 14px;font-family:"Palace Song",serif;font-size:clamp(24px,2.1vw,32px);line-height:1.35;color:#25263A;word-break:keep-all}
html:root:root:root:root:root:root:root:root:root .palace-pick_tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
html:root:root:root:root:root:root:root:root:root .palace-pick_tab{min-height:44px;padding:8px 20px;border:1.5px solid rgba(37,38,58,.55);border-radius:999px;background:transparent;color:#25263A;font-family:"Palace Pretendard",sans-serif;font-size:17px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
html:root:root:root:root:root:root:root:root:root .palace-pick_tab[aria-pressed="true"]{background:#25263A;border-color:#25263A;color:#F2C981}
@media (max-width:599px){html:root:root:root:root:root:root:root:root:root .palace-pick_q{font-size:22px}html:root:root:root:root:root:root:root:root:root .palace-pick_tabs{gap:8px}html:root:root:root:root:root:root:root:root:root .palace-pick_tab{padding:6px 14px;font-size:16px}}
/* #5: 600~991 과 폰에서 「AI는 사장님의 / 대체 / 말고 / 대신」을 가운데 한 줄기로 모은다. PC 는 본문 폭을 좁혀 반쪽 문장을 줄인다 */
@media (max-width:991px){html:root:root:root:root:root:root:root:root:root .loc-intro-s_title{grid-area:1/1/2/5!important;justify-content:center!important}html:root:root:root:root:root:root:root:root:root .loc-intro-s_title .h1{width:100%;text-align:center!important}html:root:root:root:root:root:root:root:root:root .loc-intro-s_title_line{text-align:center!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}}
@media (min-width:992px){html:root:root:root:root:root:root:root:root:root .loc-intro-s_desc .p1,html:root:root:root:root:root:root:root:root:root .loc-intro-s_desc .h5{max-width:20em}}
/* #9: 화면 높이로 두고 내용을 가운데에(아래 크림 빈 면 대신 위아래 남색 여백). 599 아래는 그림 띠를 뺀다(아래 띠에 가려 보이지 않던 것) */
html:root:root:root:root:root:root:root:root:root .amen-s_cms{min-height:100vh!important;justify-content:center}
@media (max-width:599px){html:root:root:root:root:root:root:root:root:root .amen-slide_img{display:none!important}}
html:root:root:root:root:root:root:root:root:root .palace-faq-head,html:root:root:root:root:root:root:root:root:root .amm-s_cms_tabs-w,html:root:root:root:root:root:root:root:root:root .amm-s_cms_btn-w{transition:opacity .25s ease-out}
html:root:root:root:root:root:root:root:root:root .amen-s_cms.palace-zoom2 .palace-faq-head,html:root:root:root:root:root:root:root:root:root .amen-s_cms.palace-zoom2 .amm-s_cms_tabs-w,html:root:root:root:root:root:root:root:root:root .amen-s_cms.palace-zoom2 .amm-s_cms_btn-w{opacity:0!important}
/* PM17 9차 4(구현11): 머리글·탭·둥근 상담 단추는 #10 아치가 닿기 직전에 하나씩 숨는다(palace-home.js faqZoom) */
html:root:root:root:root:root:root:root:root:root .palace-faq-head.palace-off,html:root:root:root:root:root:root:root:root:root .amm-s_cms_tabs-w.palace-off,html:root:root:root:root:root:root:root:root:root .amm-s_cms_btn-w.palace-off{opacity:0!important;pointer-events:none!important}
/* #11: 아치가 다 열리기 전(두 쪽 사이 틈이 있을 때)에는 끝 장면 상자를 숨긴다 */
html:root:root:root:root:root:root:root:root:root .arch-s_b{transition:opacity .3s ease-out}
html:root:root:root:root:root:root:root:root:root .arch-w.palace-split .arch-s_b{opacity:0!important}
/* 600~991: 「두 동료」 제목을 등불 아래로 내리고, 상자를 제목 쪽으로 당긴다 */
@media (min-width:600px) and (max-width:991px){html:root:root:root:root:root:root:root:root:root .arch-s_t>.u-48{height:34vw!important;min-height:0!important}html:root:root:root:root:root:root:root:root:root .arch-s{height:auto!important;min-height:0!important;justify-content:flex-start!important}html:root:root:root:root:root:root:root:root:root .arch-s_b{margin-top:40px}html:root:root:root:root:root:root:root:root:root .arch-s_t .h1[data-eid="1197"]{text-shadow:0 2px 12px rgba(20,22,40,.55)}}
/* PM17 8차 6: 599 아래도 「두 동료」 제목을 등불 아래로 내린다(430 에서 등불이 「동」을 지나던 것). 600~991 과 같은 고침, 폰 그림 배율에 맞춘 높이 */
@media (max-width:599px){html:root:root:root:root:root:root:root:root:root .arch-s_t>.u-48{height:27vw!important;min-height:0!important}html:root:root:root:root:root:root:root:root:root .arch-s{height:auto!important;min-height:0!important;justify-content:flex-start!important}html:root:root:root:root:root:root:root:root:root .arch-s_t .h1[data-eid="1197"]{text-shadow:0 2px 12px rgba(20,22,40,.55)}}
/* 599 아래: 카드 상자를 한 겹으로(바깥 판 안 카드 테두리를 빼고 위 금색 줄로 가름) */
@media (max-width:599px){html:root:root:root:root:root:root:root:root:root .palace-card{background:none!important;border:none!important;border-top:1px solid rgba(240,199,127,.45)!important;border-radius:0!important;padding:14px 0 6px!important}html:root:root:root:root:root:root:root:root:root .arch-s_b>.grid{padding:18px 14px!important}}

/* PM17 8차 2: 끝 화면 할 일 하나. 칸 117(큰 전화번호 자리)은 전화번호가 올 때까지 숨기고(palace-home.js endTel), 둥근 단추가 보이면 아래 고정 상담 띠를 내린다(endBar) */
html:root:root:root:root:root:root:root:root:root .palace-hide{display:none!important}
html:root:root:root:root:root:root:root:root:root .consult-bar.palace-end{transform:translateY(101%)!important;pointer-events:none!important}

/* 머무는 길이(교정 88, 대표님 「줄여도 돼」, PM16·PM17 7차 덧붙임 1). 쪽 길이 합격선(폰 12, 600·768 14, PC 18 화면)에 닿는 만큼만, 한 구간 4할까지.
   첫 화면과 #9 는 다음 장면(#2, #10)이 「화면 높이 + 50rem」만큼 끌려 올라와 덮는 짜임이라, 줄일 수 있는 것은 장면이 혼자 머무는 몫뿐이다
   (첫 화면 1화면, #9 0.5화면). 그보다 줄이면 #2 아치가 첫 화면 아래에 처음부터 보이고 #9 질문 카드가 다 오기 전에 덮인다.
   그래서 혼자 머무는 몫을 0.1화면만 남기고 줄인다(첫 화면 -0.9화면, #9 -0.4화면). 600~767 은 이미 합격이라 그대로.
   PC 는 그다음 #11 받침 칸을 4할 가까이, 그래도 모자라는 만큼만 #5 가로 구간을 줄인다. 곡선과 움직임 차례는 그대로이고 스크롤 길이만 짧아진다
   (#11 열림 끝과 「두 동료」 나타남은 entrance 단계에서 받침 칸 높이에 묶음, #5 는 ERA 높이 계산에 곱수 --palace-loc-k) */
@media (max-width:599px),(min-width:768px){html:root:root:root:root:root:root:root:root:root .hero-scroll-area{height:calc(var(--_special-units---100vh)*2.1 + 50rem)!important}html:root:root:root:root:root:root:root:root:root .amen-scroll-area{height:calc(var(--_special-units---100vh)*2.1 + 50rem)!important}}
@media (min-width:992px) and (max-width:1359px){html:root:root:root:root:root:root:root:root:root .arch-scroll-area>._100vh{height:calc(var(--_special-units---100vh)*.22)!important}html:root:root:root:root:root:root:root:root:root .loc-scroll-area{--palace-loc-k:.6}}
@media (min-width:1360px) and (max-width:1679px){html:root:root:root:root:root:root:root:root:root .arch-scroll-area>._100vh{height:calc(var(--_special-units---100vh)*.25)!important}html:root:root:root:root:root:root:root:root:root .loc-scroll-area{--palace-loc-k:.92}}
@media (min-width:1680px){html:root:root:root:root:root:root:root:root:root .arch-scroll-area>._100vh{height:calc(var(--_special-units---100vh)*.22)!important}html:root:root:root:root:root:root:root:root:root .loc-scroll-area{--palace-loc-k:.76}}

/* PM17 9차 4(구현11): 폰·태블릿 #10 왼쪽 그림 판(남색, 칸 1087)이 화면 폭 전체라 #9 남색과 이어져 크림 아치가 가로로 잘린 듯 보였다(768).
   양옆을 5vw 씩 들여 크림 아치 안에 놓인 판으로 보이게 한다. 판 비율(3:4)과 안의 그림·움직임은 그대로 */
@media (max-width:991px){html:root:root:root:root:root:root:root:root:root .interior-s_l_img-w{width:90vw!important;margin-left:calc(var(--_special-units---offset-l) * -1 + 5vw)!important}}
/* PM17 9차 4(구현11): 600~991 #10 넘김 그림이 오른쪽 끝에 붙고(오른쪽 여백 −1칸) 화살표 줄이 왼쪽으로 치우쳤다. 본문 폭 안에서 가운데로 */
@media (min-width:600px) and (max-width:991px){html:root:root:root:root:root:root:root:root:root .interior-s_gallery-cms{margin-right:0!important;width:auto!important}html:root:root:root:root:root:root:root:root:root .interior-s_gallery-cms_pag{margin-left:0!important;margin-right:0!important;width:auto!important;justify-content:center!important}}
/* 등대 섬 장(칸 1139): 등대가 그림 왼쪽 아래라 글 창이 덮었다(768). 글 창이 그림 위에 뜨는 폭에서는 이 장만 오른쪽 아래에 둔다 */
@media (min-width:768px){html:root:root:root:root:root:root:root:root:root .gallery-cms_list_item[data-eid="1139"] .palace-gal-cap{left:auto!important;right:24px!important}}

/* PM17 9차 덧붙임 2(구현11): 가로 돌림 덮개(칸 35, 켜지는 조건 그대로) 가운데에 궁전 나침반과 크림색 안내 글. 레퍼런스 그림 칸(37)은 숨김 */
html:root:root:root:root:root:root:root:root:root .landscape-cover_img{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;box-sizing:border-box}
html:root:root:root:root:root:root:root:root:root .landscape-cover_img>img.img{display:none!important}
html:root:root:root:root:root:root:root:root:root .palace-rotate{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
html:root:root:root:root:root:root:root:root:root .palace-rotate_img{width:72px;height:72px;object-fit:contain}
html:root:root:root:root:root:root:root:root:root .palace-rotate_t{margin:0;font-family:"Palace Pretendard",sans-serif;font-size:20px;line-height:1.5;font-weight:600;color:#F4F1EA;word-break:keep-all}

/* PM17 9차 1(구현11): #14 바닥 「대표 송희진 · 주소」(칸 119). PC 주소 칸은 9열 가운데 2열(약 170px)이라 세 줄로 꺾였다.
   PC 는 칸 가운데를 기준으로 한 줄, 폰·태블릿은 낱말 단위로 꺾는다 */
html:root:root:root:root:root:root:root:root:root .footer-s_address .loc-cms_list_item .nav-item_label_text>.l1{word-break:keep-all}
@media (min-width:992px){html:root:root:root:root:root:root:root:root:root .footer-s_address .loc-cms_list_item>.nav-item{width:max-content!important;max-width:none!important}html:root:root:root:root:root:root:root:root:root .footer-s_address .loc-cms_list_item .nav-item_label_text>.l1{white-space:nowrap}}
