/* page1 - sec1 */
.Consulting .personal-color-sec { --s1-min-height: 60rem; --s1-cont-top: 6.5rem; --s1-title-size: 7.2rem; --s1-sub-size: 3.1rem; --s1-sub-mt: 2.8rem; --s1-line-mt: 3.2rem; --s1-line-height: 10.2rem; --s1-text-mt: 3rem; --s1-text-size: 2rem; --s1-text-line: 1.8; --s1-left-width: 55.7rem; --s1-left-bottom: 0rem; --s1-left-x: 0rem; --s1-right-width: 66.7rem; --s1-right-bottom: 0rem; --s1-right-x: 0rem; position: relative; min-height: var(--s1-min-height); overflow: hidden; background: linear-gradient(180deg, rgb(253 252 244 / 0%) 
 0%, rgb(253 252 244) 100%); } 
.Consulting .personal-color-sec .inner { position: relative; z-index: 2; } 
.Consulting .personal-color-cont { padding-top: var(--s1-cont-top); text-align: center; } 
.Consulting .personal-color-cont h2 { font-family: "the-seasons", "Pretendard", sans-serif; font-size: var(--s1-title-size); font-weight: 400; line-height: 1.15; letter-spacing: -0.02em; color: #000; } 
.Consulting .personal-color-sub { margin-top: var(--s1-sub-mt); font-family: "Pretendard", sans-serif; font-size: var(--s1-sub-size); font-weight: 400; line-height: 1.45; color: #000; } 
.Consulting .personal-color-line { display: block; width: 1px; height: var(--s1-line-height); margin: var(--s1-line-mt) auto 0; background: #111; } 
.Consulting .personal-color-txt { margin-top: var(--s1-text-mt); font-family: "Pretendard", sans-serif; font-size: var(--s1-text-size); font-weight: 400; line-height: var(--s1-text-line); color: #111; } 
.Consulting .personal-color-deco { position: absolute; z-index: 1; pointer-events: none; } 
.Consulting .personal-color-deco-left { left: var(--s1-left-x); bottom: var(--s1-left-bottom); width: var(--s1-left-width); } 
.Consulting .personal-color-deco-right { right: var(--s1-right-x); bottom: var(--s1-right-bottom); width: var(--s1-right-width); } 
.Consulting .personal-color-deco img { display: block; width: 100%; height: auto; } 
@media screen and (max-width: 1280px) { 
 .Consulting .personal-color-sec { --s1-left-width: 42rem; --s1-right-width: 48rem; --s1-title-size: 5.8rem; } 
 } 

@media screen and (max-width: 768px) { 
 .Consulting .personal-color-sec { --s1-min-height: 77rem; --s1-cont-top: 6rem; 
  --s1-title-size: 5.2rem; --s1-sub-size: 2.1rem; --s1-line-height: 7rem; 
  --s1-left-width: 28rem; --s1-right-width: 30rem; min-height: 80rem;} 
 .Consulting .personal-color-txt p { word-break: keep-all; } 
 .Consulting .personal-color-line { height: 4rem; margin: 2rem auto 0; } 
 .Consulting .personal-color-txt { margin-top: 2rem; } 
 } 

/* page1 - sec2 */
.Consulting .personal-diagnosis-sec { --s2-pd-bottom: 0rem; --s2-head-mb: 5rem; --s2-title-size: 3.8rem; --s2-title-line: 1.35; --s2-card-height: 42rem; --s2-card-active-width:60%; --s2-card-normal-width: 33.333%; --s2-card-gap: 3rem; --s2-card-radius: 1.8rem; --s2-card-txt-left: 3rem; --s2-card-txt-bottom: 2.7rem; --s2-card-title-size: 2.8rem; --s2-card-desc-size: 1.8rem; --s2-card-desc-mt: 2.2rem; --s2-card-desc-line: 1.55; --s2-bottom-mt: 15rem; --s2-bottom-title-size: 4rem; --s2-bottom-sub-size: 1.8rem; position: relative; margin-top: -13.3rem; padding: var(--s2-pd-top) 0 var(--s2-pd-bottom); } 
.Consulting .personal-diagnosis-head { margin-bottom: var(--s2-head-mb); text-align: center; } 
.Consulting .personal-diagnosis-head h2 { font-family: "Pretendard", sans-serif; font-size: var(--s2-title-size); font-weight: 400; line-height: var(--s2-title-line); color: #000; } 
.Consulting .personal-diagnosis-head h2 b { font-weight: 800; } 
.Consulting .personal-diagnosis-card-wr { display: flex; gap: var(--s2-card-gap); align-items: stretch; width: 100%; margin: 0 auto; } 
.Consulting .personal-diagnosis-card { position: relative; width: var(--s2-card-normal-width); height: var(--s2-card-height); border: 0; border-radius: var(--s2-card-radius); overflow: hidden; padding: 0; background: #ddd; cursor: pointer; text-align: left; transition: flex-basis .45s ease; } 
.Consulting .personal-diagnosis-card.is-active { width:var(--s2-card-active-width); } 
.Consulting .personal-diagnosis-dim { position: absolute; inset: 0; z-index: 1; } 
.Consulting .personal-diagnosis-txt { position: absolute; left: var(--s2-card-txt-left); bottom: var(--s2-card-txt-bottom); width: calc(100% - var(--s2-card-txt-left) * 2); z-index: 2; color: #fff; font-family: "Pretendard", sans-serif; } 
.Consulting .personal-diagnosis-txt strong { display: block; font-size: var(--s2-card-title-size); font-weight: 700; line-height: 1.3; } 
.Consulting .personal-diagnosis-txt em { display: block; max-height: 0; margin-top: 0; overflow: hidden; opacity: 0; font-size: var(--s2-card-desc-size); font-style: normal; font-weight: 400; line-height: var(--s2-card-desc-line); transition: opacity .3s ease, max-height .3s ease, margin-top .3s ease; } 
.Consulting .personal-diagnosis-card.is-active .personal-diagnosis-txt em { max-height: 10rem; margin-top: var(--s2-card-desc-mt); opacity: 1; } 
.Consulting .personal-diagnosis-bottom { position: relative; margin-top: var(--s2-bottom-mt); text-align: center; font-family: "Pretendard", sans-serif; color: #000; } 
.Consulting .personal-diagnosis-mark { position: absolute; top: -8.5rem; left: 50%; z-index: 0; width: 22rem; transform: translateX(-50%); pointer-events: none; } 
.Consulting .personal-diagnosis-mark img { display: block; width: 100%; height: auto; } 
.Consulting .personal-diagnosis-bottom p { position: relative; z-index: 1; font-size: var(--s2-bottom-title-size); font-weight: 400; line-height: 1.3; } 
.Consulting .personal-diagnosis-bottom p b { font-weight: 900; } 
.Consulting .personal-diagnosis-bottom span { position: relative; display: block; z-index: 2; margin-top: 2.2rem; font-size: var(--s2-bottom-sub-size); font-weight: 400; line-height: 1.6; } 
@media screen and (max-width: 1280px) { 
 .Consulting .personal-diagnosis-sec { --s2-card-desc-mt: 1rem; --s2-card-title-size: 2rem; --s2-card-active-width: 52%; --s2-card-normal-width: 24%; --s2-card-gap: 2rem; } 
 } 
@media screen and (max-width: 768px) { 
 .Consulting .personal-diagnosis-sec { --s2-pd-top: 7rem; --s2-head-mb: 4rem; --s2-title-size: 2.8rem; --s2-card-height: 34rem; --s2-card-title-size: 2.2rem; --s2-top-mt: 11rem; --s2-bottom-mt: 13rem; --s2-bottom-title-size: 2.8rem; margin-top: -9rem; } 
 .Consulting .personal-diagnosis-card-wr { flex-direction: column; } 
 .Consulting .personal-diagnosis-card,
 .Consulting .personal-diagnosis-card.is-active { flex-basis: auto; width: 100%; } 
 .Consulting .personal-diagnosis-txt { left: 2rem; bottom: 2rem; } 
 .Consulting .personal-diagnosis-txt em br { display: none; } 
 .Consulting .personal-diagnosis-card .personal-diagnosis-txt em { max-height: 10rem; margin-top: var(--s2-card-desc-mt); opacity: 1; } 
 .Consulting .personal-diagnosis-head {margin-bottom: 2rem;}
 } 

/* page1 - sec3 */
.Consulting .personal-guide-sec { --s3-pd-bottom: 12rem; --s3-row-gap: 4.5rem; --s3-col-gap: 6.5rem; --s3-img-width: 70.5rem; --s3-img-height: 43.5rem; --s3-img-radius: 1.8rem; --s3-title-size: 2.8rem; --s3-title-mb: 3.2rem; --s3-text-size: 1.8rem; --s3-text-line: 1.8; --s3-list-mt: 2.2rem; --s3-list-gap: .8rem; padding: var(--s3-pd-top) 0 var(--s3-pd-bottom); margin-top: -17rem; } 

.Consulting .personal-guide-row { display: grid; grid-template-columns: var(--s3-img-width) 1fr; gap: var(--s3-col-gap); align-items: center; } 
.Consulting .personal-guide-row + .personal-guide-row { margin-top: var(--s3-row-gap); } 
.Consulting .personal-guide-row-reverse { grid-template-columns: 1fr var(--s3-img-width); } 
.Consulting .personal-guide-img { width: var(--s3-img-width); height: var(--s3-img-height); border-radius: var(--s3-img-radius); overflow: hidden; } 
.Consulting .personal-guide-txt { font-family: "Pretendard", sans-serif; color: #323232; } 
.Consulting .personal-guide-row-reverse .personal-guide-txt { text-align: right; } 
.Consulting .personal-guide-txt h3 { margin-bottom: var(--s3-title-mb); color: var(--color-txt1); font-size: var(--s3-title-size); font-weight: 800; line-height: 1.3; } 
.Consulting .personal-guide-txt p { font-size: 1.8rem; font-weight: 400; line-height: var(--s3-text-line); } 
.Consulting .personal-guide-txt ul { margin-left: 1.5rem; margin-top: var(--s3-list-mt); font-size: 1.8rem; } 
.Consulting .personal-guide-txt ul li + li { margin-top: .7rem; } 


@media screen and (max-width: 1600px) { 
 .Consulting .personal-guide-sec { --s3-img-width:59rem; } 
 .Consulting .personal-guide-txt p br { display: none; } 
 } 
@media screen and (max-width: 1280px) { 
 .Consulting .personal-guide-sec { --s3-list-mt: 2rem; --s3-title-mb: 1rem; --s3-img-width: 50%; --s3-col-gap: 4rem; } 
 .Consulting .personal-guide-row,
 .Consulting .personal-guide-row-reverse { grid-template-columns: 1fr 1fr; } 
 .Consulting .personal-guide-img { width: 100%; height: var(--s3-img-height); aspect-ratio: auto; } 
 } 
@media screen and (max-width: 768px) { 
 .Consulting .personal-guide-sec { --s3-pd-top: 7rem; --s3-pd-bottom: 7rem; --s3-row-gap: 5rem; --s3-title-size: 2.4rem; --s3-text-size: 1.6rem; margin-top: -8rem; } 
 .Consulting .personal-guide-row,
 .Consulting .personal-guide-row-reverse { display: flex; flex-direction: column; gap: 3rem; } 
 .Consulting .personal-guide-row-reverse .personal-guide-txt { order: 2; text-align: left; } 
 .Consulting .personal-guide-row-reverse .personal-guide-img { order: 1; } 
 .Consulting .personal-guide-txt p br { display: none; } 
 .Consulting .personal-guide-img { height: 30rem; } 
 } 

/* page1 - sec4 */
.Consulting .sec4 { --s4-pd-top: 13rem; --s4-pd-bottom: 14rem; --s4-title-size: 4rem; --s4-title-mb: 2.4rem; --s4-sub-size: 1.9rem; --s4-diagram-mt: 5rem; --s4-circle-size: 20rem; --s4-circle-minus: -2.4rem; --s4-line-top: 42.5rem; --s4-guide-mt: 12rem; --s4-guide-title-size: 4rem; --s4-guide-sub-mt: 2.4rem; --s4-guide-desc-mt: 1rem; --s4-card-mt: 5rem; --s4-card-gap: 3rem; --s4-card-height: 46.5rem; --s4-card-pd: 4rem; --s4-card-radius: 1.8rem; --s4-icon-size: 7.6rem; position: relative; overflow: hidden; padding: var(--s4-pd-top) 0 var(--s4-pd-bottom); background: #fdfcf4; } 
.Consulting .page2 .sec4 { --s4-circle-size: 25.5rem; } 
.Consulting .page3 .sec4 { --s4-circle-size: 22.5rem; } 
.Consulting .page4 .sec4 { --s4-circle-size: 25.5rem;} 
.Consulting .page5 .sec4 { --s4-circle-size: 25.5rem;} 
.Consulting .personal-process-diagram .D1::before,
.Consulting .personal-process-diagram .D8::after { content: ""; position: absolute; top: 50%; width: 50vw; height: 1px; background: #9a9686; transform: translateY(-50%); z-index: -1; } 
.Consulting .personal-process-diagram .D1::before { right: 100%; } 
.Consulting .personal-process-diagram .D8::after { left: 100%; } 
.Consulting .personal-process-sec .inner { position: relative; z-index: 2; } 
.Consulting .personal-process-head,
.Consulting .personal-process-guide { text-align: center; font-family: "Pretendard", sans-serif; color: #000; } 
.Consulting .personal-process-head h2 { margin-bottom: var(--s4-title-mb); font-size: var(--s4-title-size); font-weight: 800; line-height: 1.3; } 
.Consulting .personal-process-head p { font-size: var(--s4-sub-size); font-weight: 400; line-height: 1.7; } 
.Consulting .personal-process-diagram { position: relative; row-gap: 2rem; display: flex; justify-content: center; flex-wrap: wrap; overflow: visible; margin-top: var(--s4-diagram-mt); } 
.Consulting .personal-process-diagram li { position: relative; z-index: 2; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; width: var(--s4-circle-size); aspect-ratio: 1 / 1; height: auto; border: 0.2rem solid #807d70; border-radius: 50%; text-align: center; font-family: "Pretendard", sans-serif; color: #56523f; } 
.Consulting .personal-process-diagram li + li { margin-left: var(--s4-circle-minus); } 
.Consulting .personal-process-diagram b { display: block; margin-bottom: 1.2rem; font-size: 1.9rem; font-weight: 800; color: var(--color-border); } 
.Consulting .personal-process-diagram span { font-size: 2rem; font-weight: 800; line-height: 1.35; } 
.Consulting .personal-process-guide { margin-top: var(--s4-guide-mt); } 
.Consulting .personal-process-guide h3 { font-size: var(--s4-guide-title-size); font-weight: 800; line-height: 1.3; } 
.Consulting .personal-process-sub { margin-top: var(--s4-guide-sub-mt); font-size: 1.9rem; font-weight: 400; line-height: 1.6; } 
.Consulting .personal-process-desc { margin-top: var(--s4-guide-desc-mt); font-size: 1.8rem; font-weight: 400; line-height: 1.7; } 
.Consulting .personal-process-card-wr { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s4-card-gap); margin-top: var(--s4-card-mt); } 
.Consulting .page5 .personal-process-card-wr { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--s4-card-gap); margin-top: var(--s4-card-mt); } 
.Consulting .personal-process-card { height: 100%; padding: var(--s4-card-pd); border-radius: var(--s4-card-radius); background: #fff; box-shadow: 0 0 1.4rem rgba(0, 0, 0, .18); font-family: "Pretendard", sans-serif; color: #4f4b3f; } 
.Consulting .personal-process-icon { width: var(--s4-icon-size); height: var(--s4-icon-size); margin-bottom: 14rem; } 
.Consulting .personal-process-icon img { display: block; padding-bottom: 2rem; width: 100%; height: 100%; object-fit: contain; } 
.Consulting .personal-process-card strong { display: block; font-size: 2.5rem; font-weight: 800; line-height: 1.25; } 
.Consulting .personal-process-card p { margin-top: 2.6rem; font-size: 1.8rem; font-weight: 400; line-height: 1.7; color: #000; } 


@media screen and (max-width: 1600px) { 
 .Consulting .personal-process-icon { margin-bottom: 6rem; } 
 } 
@media screen and (max-width: 1280px) { 
 .Consulting .sec4 { --s4-icon-size: 5.6rem; --s4-card-pd: 3rem 2rem; } 
 .Consulting .personal-process-sec { --s4-circle-size: 14rem; --s4-circle-minus: -1.4rem; --s4-line-top: 39rem; } 
 .Consulting .personal-process-diagram { justify-content: center; width: fit-content; margin-left: auto; margin-right: auto; } 
 .Consulting .personal-process-icon { margin-bottom: 4rem; } 
 .Consulting .personal-process-card strong { font-size: 2rem; } 
 .Consulting .personal-process-card p { margin-top: 2rem; font-size: 1.8rem; } 
 .Consulting .personal-process-card p br { display: none; } 
 } 
@media screen and (max-width: 768px) { 
 .Consulting .sec4 { --s4-pd-top: 7rem; --s4-pd-bottom: 7rem; --s4-title-size: 3rem; --s4-diagram-mt: 3rem; --s4-line-top: 28rem; --s4-guide-mt: 7rem; --s4-guide-title-size: 3rem; --s4-card-height: auto; --s4-card-pd: 3rem 2.5rem; } 
 .Consulting .personal-process-diagram b {margin-bottom: 0;  font-size: 2.3rem; font-weight: 700; } 
 .Consulting .personal-process-diagram span { font-size: 2.2rem; font-weight: 700; } 
 .Consulting .personal-process-diagram { gap: 1rem; align-items: center; justify-content: flex-start; width: 100%; overflow: visible; padding-bottom: 0; } 
 .Consulting .personal-process-diagram .D1::before,
 .Consulting .personal-process-diagram .D8::after { display: none; } 
 .Consulting .personal-process-diagram li { flex: 0 0 auto; width: calc(50% - .5rem); aspect-ratio: 1 / 1; height: auto; } 
 .Consulting .personal-process-diagram li + li { margin-left: 0; } 
 .Consulting .personal-process-card-wr,
 .Consulting .page5 .personal-process-card-wr { grid-template-columns: 1fr; gap: 1rem; } 
 .Consulting .personal-process-icon { margin-bottom: 0; } 
 .Consulting .personal-process-desc br,
 .Consulting .personal-process-card p br { display: none; } 
 .Consulting .personal-process-card p { margin-top: 1rem; } 
 .Consulting .personal-process-card strong br { display: none; } 
 } 
@media screen and (max-width: 576px) {
  .Consulting .personal-process-diagram {justify-content: center;}
  .Consulting .personal-process-diagram li {width: calc(70% - .5rem);}
}

/* page1 - sec5 */
.Consulting .pd-sec { --s5-height: 79rem; --s5-title-size: 4rem; --s5-title-mb: 3rem; --s5-desc-size: 1.9rem; --s5-card-mt: 7rem; --s5-card-gap: 3rem; --s5-card-width: 58rem; --s5-card-height: 28rem; --s5-card-pd: 3rem; --s5-card-radius: 1.8rem; --s5-card-title-size: 2.7rem; --s5-card-text-size: 1.8rem; position: relative; min-height: var(--s5-height); overflow: hidden; } 
.Consulting .pd-bg { position: absolute; inset: 0; z-index: 0; } 
.Consulting .pd-sec .inner { position: relative; z-index: 1; } 
.Consulting .pd-head { display: flex; justify-content: space-between; align-items: flex-end; padding-top: var(--s5-head-pt); } 
.Consulting .pd-title h2 { margin-bottom: var(--s5-title-mb); font-size: var(--s5-title-size); font-weight: 700; line-height: 1.25; font-family:"Pretendard", sans-serif; } 
.Consulting .pd-title p { font-size: var(--s5-desc-size); line-height: 1.8; } 
.Consulting .pd-nav { display: flex; gap: 1rem; } 
.Consulting .pd-nav button { display: grid; place-items: center; box-sizing: border-box; width: 5.4rem; height: 5.4rem; padding: 0; border: 1px solid #333; border-radius: 50%; background: transparent; cursor: pointer; } 
.Consulting .pd-prev::before,
.Consulting .pd-next::before { content: ""; display: block; width: 1.4rem; height: 1.4rem; margin: 0; border-top: 2px solid #333; border-left: 2px solid #333; } 
.Consulting .pd-prev::before { transform: translateX(.4rem) rotate(-45deg); } 
.Consulting .pd-next::before { transform: translateX(-.4rem) rotate(135deg); } 
.Consulting .pd-sec.is-first .pd-prev,
.Consulting .pd-sec.is-last .pd-next { border-color: rgba(51, 51, 51, .25); pointer-events: none; } 
.Consulting .pd-sec.is-first .pd-prev::before,
.Consulting .pd-sec.is-last .pd-next::before { border-color: rgba(51, 51, 51, .25); } 
.Consulting .pd-slider { margin-top: var(--s5-card-mt); overflow: visible; } 
.Consulting .pd-track { display: flex; gap: var(--s5-card-gap); padding-right: 6rem; transition: transform .45s ease; cursor: grab; user-select: none; touch-action: pan-y; will-change: transform; } 

.Consulting .pd-track.bg-dark div { border: 1px solid #d2d2d2; background: rgb(116 116 116 / 10%); cursor: grabbing; } 

.Consulting .PD_c1,
.Consulting .PD_c2,
.Consulting .PD_c3,
.Consulting .PD_c4,
.Consulting .PD_c5,
.Consulting .PD_c6,
.Consulting .PD_c7 { flex: 0 0 var(--s5-card-width); min-height: var(--s5-card-height); padding: var(--s5-card-pd); border: 1px solid rgba(255,255,255,.6); border-radius: var(--s5-card-radius); background: rgba(255,255,255,.78); backdrop-filter: blur(10px); } 

.Consulting .PD_c1 h3,
.Consulting .PD_c2 h3,
.Consulting .PD_c3 h3,
.Consulting .PD_c4 h3,
.Consulting .PD_c5 h3,
.Consulting .PD_c6 h3,
.Consulting .PD_c7 h3 { margin-bottom: 7rem; font-size: var(--s5-card-title-size); font-weight: 700; line-height: 1.35; } 

.Consulting .PD_c1 li,
.Consulting .PD_c2 li,
.Consulting .PD_c3 li,
.Consulting .PD_c4 li,
.Consulting .PD_c5 li,
.Consulting .PD_c6 li,
.Consulting .PD_c7 li { font-family: "Pretendard", sans-serif; font-size: var(--s5-card-text-size); font-weight: 500; line-height: 1.7; } 
.Consulting .PD_c2 .col-2 { gap: 4rem; columns: 2; } 
@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) { 
 .Consulting .PD_c1,
 .Consulting .PD_c2,
 .Consulting .PD_c3,
 .Consulting .PD_c4,
 .Consulting .PD_c5,
 .Consulting .PD_c6,
 .Consulting .PD_c7 { border: 1px solid #FFF; background: rgba(255, 255, 255, 0.25); } 

@media screen and (max-width: 768px) { 
 .Consulting .pd-sec { --s5-title-mb: 1rem; --s5-height: auto; --s5-head-pt: 0rem; --s5-title-size: 3rem; --s5-desc-size: 1.6rem; --s5-card-width: 100%; --s5-card-height: auto; } 
 .Consulting .pd-title p { line-height: 1.5; } 
 .Consulting .pd-head { display: block; } 
 .Consulting .pd-nav { margin-top: 2rem; } 
 .Consulting .pd-track { height: auto; gap: 1rem; padding-right: var(--inner-cont-pd); font-family: 'Pretendard', sans-serif; } 
 .Consulting .PD_c1 h3, .Consulting .PD_c2 h3, .Consulting .PD_c3 h3, 
 .Consulting .PD_c4 h3, .Consulting .PD_c5 h3, .Consulting .PD_c6 h3, 
 .Consulting .PD_c7 h3 { font-size: 2rem; margin-bottom: 2rem; } 
 .Consulting .PD_c1, .Consulting .PD_c2, .Consulting .PD_c3, 
 .Consulting .PD_c4, .Consulting .PD_c5, .Consulting .PD_c6, .Consulting .PD_c7 { padding: 3rem 2rem; } 
 .pd-track ul { margin-left: 1.5rem; } 

 .Consulting .PD_c2 .col-2 { columns: 1; } 

 .Consulting .pd-slider { margin-top: 2rem; } 
 .Consulting .pd-nav { gap: .5rem; } 
 .Consulting .pd-nav button { width: 4.4rem; height: 4.4rem; } 
 .Consulting .pd-prev::before, .Consulting .pd-next::before { width: 1rem; height: 1rem; } 
 .Consulting .pd-prev::before { transform: translateX(.2rem) rotate(-45deg); } 
 .Consulting .pd-next::before { transform: translateX(-.2rem) rotate(135deg); } 
 } 

/* page1 - sec6 */
.Consulting .s6-sec { --s6-pd-top: 13rem; --s6-pd-bottom: 13rem; --s6-head-size: 4rem; --s6-head-mb: 5rem; --s6-card-pd: 6.5rem 8rem; --s6-card-gap: 9rem; --s6-card-radius: 1.8rem; --s6-ico-size: 13.4rem; --s6-txt-size: 1.9rem; --s6-txt-line: 1.8; --s6-time-mt: 4.5rem; --s6-time-pl: 4rem; --s6-time-title: 2.8rem; --s6-list-mt: 3rem; --s6-list-gap: 2.6rem; font-family: "Pretendard", sans-serif; padding: var(--s6-pd-top) 0 var(--s6-pd-bottom); background: #fff; } 
.Consulting .s6-head { margin-bottom: var(--s6-head-mb); font-size: var(--s6-head-size); font-weight: 700; line-height: 1.3; color: #333; } 
.Consulting .s6-card { display: flex; align-items: center; gap: var(--s6-card-gap); padding: var(--s6-card-pd); border-radius: var(--s6-card-radius); background: #fdfcf4; box-shadow: 0 0 .9rem rgba(0, 0, 0, .14); } 
.Consulting .s6-ico { flex: 0 0 var(--s6-ico-size); width: var(--s6-ico-size); height: var(--s6-ico-size); } 
.Consulting .s6-ico img { display: block; width: 100%; height: 100%; object-fit: contain; } 
.Consulting .s6-copy { font-size: var(--s6-txt-size); font-weight: 400; line-height: var(--s6-txt-line); color: #333; } 
.Consulting .s6-copy p + p { margin-top: .8rem; } 
.Consulting .s6-copy p:nth-child(3) { margin-top: 3rem; } 
.Consulting .s6-time { margin-top: var(--s6-time-mt); padding-left: var(--s6-time-pl); font-size: var(--s6-txt-size); line-height: var(--s6-txt-line); color: #333; } 
.Consulting .s6-time h3 { margin-bottom: 1.6rem; font-size: var(--s6-time-title); font-weight: 800; line-height: 1.3; } 
.Consulting .s6-list { margin-top: var(--s6-list-mt); } 
.Consulting .s6-list li + li { margin-top: var(--s6-list-gap); } 
.Consulting .s6-list strong { display: flex; align-items: center; gap: 1rem; font-weight: 800; } 
.Consulting .s6-list span { display: inline-flex; align-items: center; justify-content: center; width: 3rem; height: 3rem; border-radius: 50%; background: #716c55; color: #fff; font-size: 1.6rem; font-weight: 800; } 
.Consulting .s6-list .txt { width: calc(100% - 4rem ); } 
.Consulting .s6-note { margin-top: 5.4rem; padding-left: 0rem; } 

@media screen and (max-width: 1440px) { 
 .Consulting .s6-sec { --s6-card-pd: 4rem; --s6-card-gap: 3rem; } 
.Consulting .s6-card { align-items: flex-start; } 
 } 
@media screen and (max-width: 768px) { 
 .Consulting .s6-sec { 
 --s6-card-gap: 1rem; 
 --s6-card-pd: 3rem 2.5rem; 
 --s6-pd-top: 7rem; 
 --s6-pd-bottom: 7rem; 
 --s6-head-mb: 2rem; 
 --s6-head-size: 3rem; 
 --s6-list-mt:3rem; 
 --s6-list-gap: 1.5rem; 
 --s6-ico-size: 6rem; 
 --s6-time-pl: 0; 
 } 
 .Consulting .s6-card { flex-direction: column; align-items: flex-start; } 
 .Consulting .s6-time br { display: none; } 
 .Consulting .s6-list span { font-size: 1.4rem; font-weight: 600; } 
 } 

