@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap'); .mo-only{display:none}@media (max-width:768px){.mo-only{display:inline}.situation-lead__line1{display:block}.situation-lead__line2{display:block}}html{scroll-behavior:smooth}:root{--color-navy:#092857;--color-text:#151515;--color-line:rgba(0,0,0,.08)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:'Pretendard',sans-serif;color:var(--color-text);background:#fff}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.site-header{border-bottom:1px solid var(--color-line);background:#fff;position:fixed;top:0;left:0;width:100%;z-index:100}.site-header.mega-open{border-bottom-color:transparent}.site-header.mega-open .navbar__menu{opacity:0;pointer-events:none}.site-header.mega-open .navbar__mega{opacity:1;pointer-events:all;transform:translateY(0)}.navbar__mega{position:absolute;top:0;left:0;width:100%;height:100vh;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.25);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:-1;display:flex;flex-direction:column;overflow:hidden}.navbar__mega-inner{max-width:1920px;margin:0 auto;padding:32px 160px 16px;display:flex;gap:60px;align-items:flex-start}.navbar__mega-search{padding:82px 160px 8px;width:900px;margin:0 auto;position:relative}.navbar__mega-search-results{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);list-style:none;margin:0;padding:8px 0;z-index:9999;max-height:320px;overflow-y:auto}.navbar__mega-search-results__item a{display:block;padding:12px 24px;font-size:15px;color:#1a1a1a;text-decoration:none;transition:background .15s}.navbar__mega-search-results__item a:hover{background:#f5f7fa;color:#092857}.navbar__mega-search-results__empty{padding:14px 24px;font-size:14px;color:#999}.navbar__mega-search form{position:relative;width:100%}.navbar__mega-search-input{width:100%;background:#f9f9f9;border:none;border-radius:30px;padding:14px 52px 14px 28px;font-size:15px;color:#333;outline:none;box-sizing:border-box}.navbar__mega-search-input::placeholder{color:#aaa}.navbar__mega-search-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.navbar__mega-footer{margin-top:auto;background:#092857;width:100%;padding:28px 160px;overflow:visible;position:relative}.navbar__mega-footer-inner{max-width:1920px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.navbar__mega-footer-info{display:flex;align-items:center;gap:24px;flex-shrink:0}.navbar__mega-footer-logo{height:64px;width:auto}.navbar__mega-footer-desc p{color:#fff;font-size:clamp(13px, 1vw, 18px);margin:0 0 4px;line-height:1.5}.navbar__mega-footer-desc p strong{font-weight:700}.navbar__mega-footer-phone{font-size:clamp(16px, 1.5vw, 26px) !important;font-weight:700 !important}.navbar__mega-footer-lawyer{position:absolute;right:160px;bottom:0;z-index:10;pointer-events:none;display:none}@media (min-width:1920px){.navbar__mega-footer-lawyer{display:block}}.navbar__mega-footer-lawyer img{height:320px;width:auto;display:block}.navbar__mega-footer-form{display:flex;flex-direction:column;gap:10px;flex:1;max-width:700px;margin:0 auto}.navbar__mega-footer-fields{display:flex;align-items:center;gap:12px}.navbar__mega-footer-input{flex:1;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 18px;color:#fff;font-size:clamp(13px, 1vw, 16px);outline:none}.navbar__mega-footer-input::placeholder{color:rgba(255,255,255,.5)}.navbar__mega-footer-select-wrap{flex:1;position:relative}.navbar__mega-footer-select{width:100%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 18px;color:#fff;font-size:clamp(13px, 1vw, 16px);outline:none;appearance:none;cursor:pointer}.navbar__mega-footer-select option{color:#333;background:#fff}.navbar__mega-footer-btn{background:#fff;color:#092857;border:none;border-radius:8px;padding:12px 28px;font-size:clamp(13px, 1vw, 16px);font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s;flex-shrink:0}.navbar__mega-footer-btn:hover{background:#e8eef5}.navbar__mega-footer-privacy{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.6);font-size:clamp(11px, 0.8vw, 13px);cursor:pointer}.navbar__mega-footer-privacy input[type=checkbox]{accent-color:#fff;cursor:pointer}.navbar__mega-footer-privacy a{color:rgba(255,255,255,.6);text-decoration:underline}.navbar__mega-col{display:flex;flex-direction:column;gap:25px;min-width:130px}.navbar__mega-title{font-size:clamp(14px, 1.1vw, 20px);font-weight:700;color:#000;text-align:center}.navbar__mega-title--cta{color:#092857;cursor:default;text-decoration:none;display:block}.navbar__mega-col ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.navbar__mega-col ul li a{display:block;font-size:clamp(11px, 0.9vw, 16px);font-weight:400;color:#000;text-align:center;line-height:3;white-space:nowrap;text-decoration:none;transition:color .15s}.navbar__mega-col ul li a:hover{color:#092857;font-weight:700}.navbar{max-width:1920px;margin:0 auto;padding:14px 34px 12px;display:flex;align-items:center;position:relative;z-index:1}.navbar__logo img{width:auto;height:42px}.navbar__menu{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:52px;transition:opacity .15s ease}.navbar__menu a{font-size:16px;font-weight:400;line-height:1;white-space:nowrap}.navbar__actions{display:flex;align-items:center;gap:18px;margin-left:auto}.navbar__cta{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;background:var(--color-navy);color:#fff;font-size:13px;font-weight:700}.navbar__menu-button{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:18px;height:18px;padding:0;border:0;background:0 0;cursor:pointer}.navbar__menu-button span{display:block;width:14px;height:1px;margin-left:auto;background:#212121}.hero{width:100%;height:100vh;background:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative;padding-top:68px}.hero__inner{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;padding-top:40px}.hero__heading{text-align:center;color:#000a19;letter-spacing:-.04em;flex-shrink:0;position:relative;z-index:10;margin-top:0}.hero__title{margin:0 0 8px;font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-1.5px;color:#000a19}.hero__subtitle{margin:0;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.5px;color:#000a19}.hero__certs{width:100%;overflow:hidden;flex-shrink:0;margin-top:128px;position:relative;z-index:4;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.hero__certs-track{display:flex;width:max-content;animation:hero-certs-scroll 28s linear infinite}.hero__cert-img{height:clamp(240px, 18vw, 420px);width:auto;flex-shrink:0;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:block;margin-right:48px}@keyframes hero-certs-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.hero__stage{flex:1 1 auto;min-height:0}.hero__lawyer{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);height:68%;pointer-events:none;z-index:5}.hero__lawyer img{height:100%;width:auto;display:block}.hero__bar{width:100%;background:#092857;padding:22px clamp(20px, 4vw, 60px);display:flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;flex-wrap:wrap;position:relative;z-index:10}.hero__profile-btn{display:inline-flex;align-items:center;justify-content:center;width:220px;height:46px;margin-top:auto;align-self:flex-start;margin-left:clamp(100px, 17vw, 280px);position:relative;z-index:10;background:#092857;color:#fff;font-size:clamp(13px, 0.9vw, 16px);font-weight:400;letter-spacing:-.03em;border-radius:0;border:none;white-space:nowrap;transition:background .2s}.hero__profile-btn:hover{background:#0d3d85}.hero__bar-name{color:#fff;font-size:clamp(18px, 1.4vw, 24px);font-weight:700;white-space:nowrap;letter-spacing:-.02em}.hero__bar-divider{color:rgba(255,255,255,.4);font-size:16px}.hero__bar-career,.hero__bar-career-item{color:#fff;font-size:clamp(13px, 1vw, 17px);font-weight:400;letter-spacing:-.02em;line-height:1.5}.situation{width:100%;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:80px 0}.situation__bg{position:absolute;inset:0;background-image:url(//ymhlaw.co.kr/wp-content/themes/ymhlaw-theme/assets/images/situation-bg.jpg);background-size:cover;background-position:center;z-index:0}.situation__bg:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.7)}.situation__inner{position:relative;z-index:1;width:100%;padding:0 clamp(20px, 5vw, 120px);display:flex;flex-direction:column;align-items:center;gap:40px}.situation__heading{text-align:center}.situation__title{margin:0;font-size:clamp(28px, 3vw, 48px);font-weight:700;color:#fff;letter-spacing:-.04em;line-height:1.2}.situation__subtitle{margin:12px 0 0;font-size:clamp(14px, 1.2vw, 18px);font-weight:400;color:rgba(255,255,255,.8);letter-spacing:-.02em}.situation__subtitle-break{display:none}.situation__card-exp-desc-break{display:block}.situation__cards{--situation-gap:84px;--situation-collapsed-w:clamp(230px, 20vw, 330px);display:flex;gap:var(--situation-gap);transition:gap .7s cubic-bezier(.4,0,.2,1)}.situation__cards.has-open{gap:18px}.situation__card{width:var(--situation-collapsed-w);flex:0 0 var(--situation-collapsed-w);height:clamp(250px, 24vw, 370px);background:#092857;border-radius:20px;overflow:hidden;cursor:pointer;transition:flex .7s cubic-bezier(.4,0,.2,1),width .7s cubic-bezier(.4,0,.2,1),background .2s;position:relative}.situation__cards.has-open .situation__card{flex:0 0 67px;width:67px}.situation__cards.has-open .situation__card.is-open{flex:0 0 900px;width:900px}.situation__card:hover{background:#0a3170}.situation__card--gray{background:#4b4b4b}.situation__card--gray:hover{background:#5a5a5a}.situation__card-default{position:absolute;inset:0;padding:44px 28px 36px 36px;display:flex;flex-direction:column;justify-content:space-between;opacity:1;transition:opacity .2s ease}.situation__cards.has-open .situation__card:not(.is-open) .situation__card-default,.situation__cards.has-open .situation__card:not(.is-open) .situation__card-expanded,.situation__cards.has-open .situation__card.is-open .situation__card-default{opacity:0;pointer-events:none}.situation__card-expanded{position:absolute;inset:0;padding:32px 34px;display:flex;gap:0;opacity:0;pointer-events:none;transition:opacity .3s ease .4s}.situation__cards.has-open .situation__card.is-open .situation__card-expanded{opacity:1;pointer-events:all}.situation__card-expanded-left{flex-shrink:0;width:200px;display:flex;flex-direction:column;justify-content:center;padding-bottom:10px;gap:10px}.situation__card-exp-title{font-size:clamp(19px, 1.65vw, 27px);font-weight:700;color:#fff;line-height:1.3;letter-spacing:-.04em;margin:0}.situation__card-exp-desc{font-size:clamp(12px, 0.95vw, 15px);color:rgba(255,255,255,.8);line-height:1.55;padding-top:10px;margin:0;flex:1}.situation__card-exp-btn{display:inline-block;background:linear-gradient(109deg,#9b7e39 0%,#cdaa6a 101%);color:#fff;font-size:12px;font-weight:700;padding:9px 14px;border-radius:6px;text-decoration:none;white-space:nowrap;align-self:flex-start;width:80%;text-align:center;margin-top:auto;position:relative;overflow:hidden;transition:opacity .15s}.situation__card-exp-btn:after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%)}.situation__card-exp-btn:hover:after{animation:btnShine .5s ease forwards}.situation__card-exp-btn:hover{opacity:.85;color:#fff}.situation__card-exp-divider{width:1px;background:rgba(255,255,255,.2);margin:0 24px 0 0;align-self:stretch}.situation__card-expanded-right{flex:1;display:flex;align-items:center}.situation__card-exp-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 10px;text-align:center;width:100%}.situation__card-exp-circle{width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.situation__card-exp-circle img{width:38px;height:38px;object-fit:contain}.situation__card-exp-icon-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.situation__card-exp-icon-desc{font-size:12px;color:rgba(255,255,255,.7);line-height:1.4;margin:0}.situation__card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:flex-end;align-self:flex-end}.situation__card-text{margin:0;font-size:clamp(18px, 1.55vw, 24px);font-weight:700;color:#fff;line-height:1.4;letter-spacing:-.03em}.situation__more{margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:rgba(255,255,255,.6);letter-spacing:-.02em;text-decoration:none;transition:opacity .3s ease}.situation__more.is-hidden{opacity:0}@media (max-width:1024px){.situation__cards{--situation-gap:32px;--situation-collapsed-w:260px}.situation__card-expanded{padding:30px}.situation__card-expanded-left{width:180px}.situation__card-exp-divider{margin:0 22px}.situation__card-exp-icons{grid-template-columns:repeat(2,1fr);gap:16px 10px}}@media (max-width:767px){.situation__cards{--situation-gap:16px;--situation-collapsed-w:100%;flex-direction:column;width:100%}.situation__card{width:100%;flex-basis:auto;min-height:220px;height:auto}.situation__card-expanded{position:relative;padding:24px 20px;flex-direction:column;gap:20px}.situation__card-expanded-left,.situation__card-expanded-right{width:100%}.situation__card-exp-divider{width:100%;height:1px;margin:0}.situation__card-exp-icons{grid-template-columns:repeat(2,1fr)}}.why{width:100%;height:100vh;background:#f4f4f4;display:flex;align-items:center}.why__inner{width:min(100%, 1920px);margin:0 auto;padding:80px clamp(60px, 12vw, 300px);display:flex;flex-direction:column;gap:56px}.why__heading{text-align:center}.why__title{margin:0;font-size:clamp(32px, 3.5vw, 56px);font-weight:700;color:#000a19;letter-spacing:-.04em;line-height:1.3}.why__subtitle{margin:10px 0 0;font-size:clamp(14px, 1.3vw, 22px);font-weight:400;color:#000a19;letter-spacing:-.03em}.why__subtitle br{display:none}.why__content{display:flex;gap:48px;align-items:stretch}.why__profile-card{width:clamp(180px, 18vw, 280px);height:420px;flex-shrink:0;background:linear-gradient(to bottom,#092857,#000a19);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;position:relative}.why__profile-logo{padding:16px 16px 0}.why__profile-logo img{height:32px;width:auto}.why__profile-img{width:100%;flex:1 1 auto;min-height:0;object-fit:cover;object-position:center 20%;display:block;transform:scale(2.5);transform-origin:center 25%}.why__profile-name,.why__profile-careers,.why__feature-icon-circle{display:none}.lawyer-hero__label{display:block;font-size:30px;font-weight:700;color:#cdaa6a;letter-spacing:-1.5px;line-height:1.6;margin-bottom:8px}.lawyer-hero__deco-mo{display:none}.lawyer-section02-bar{display:none}.lawyer-intro__quote--mo{display:none !important}.lawyer-intro__body--mo{display:none !important}.lawyer-intro__emphasis--mo{display:none}.lawyer-intro__closing--mo{display:none}.why__profile-link{position:absolute;bottom:16px;left:0;width:100%;padding:0 16px;font-size:13px;color:rgba(255,255,255,.8);letter-spacing:-.02em;z-index:2}.why__features{flex:1 1 auto;height:420px;display:grid;grid-template-rows:repeat(3,minmax(0, 1fr));gap:16px;min-height:0}.why__feature{background:#fff;border-radius:12px;padding:20px 28px;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:0;cursor:pointer;transition:background .4s ease;overflow:hidden}.why__feature.is-open{background:#092857}.why__feature-default{display:flex;flex-direction:column;gap:6px;transition:opacity .3s ease}.why__feature.is-open .why__feature-default{display:none}.why__feature-header{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.why__feature-title{font-size:clamp(18px, 1.8vw, 30px);font-weight:700;color:#000a19;letter-spacing:-.03em}.why__feature-career{font-size:clamp(11px, 1vw, 18px);font-weight:400;color:#9a9a9a;letter-spacing:-.03em;margin-left:16px}.why__feature-quote{margin:0;font-size:clamp(13px, 1.1vw, 20px);font-weight:700;color:#000a19;letter-spacing:-.03em}.why__feature-desc{margin:0;font-size:clamp(13px, 1.1vw, 20px);font-weight:400;color:#fff;letter-spacing:-.03em;line-height:1.6;display:none}.why__feature.is-open .why__feature-desc{display:block}.cases-page{padding-top:70px}.cases-hero,.blog-hero{width:100%;background:#fbfbfb;padding:80px 24px 60px}.cases-hero__inner,.blog-hero__inner{width:min(100%, 1440px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.cases-hero__title,.blog-hero__title{font-size:clamp(40px, 4vw, 70px);font-weight:700;color:#092857;letter-spacing:-.05em;margin:0;line-height:1.18}.cases-hero__desc,.blog-hero__desc{margin:0;font-size:clamp(15px, 1.5vw, 24px);font-weight:400;color:#000a19;text-align:center;line-height:1.6;letter-spacing:-.03em}.cases-hero__search,.blog-hero__search{margin-top:16px;width:min(100%, 784px)}.cases-hero__search form,.blog-hero__search form{position:relative;width:100%}.cases-hero__search-input,.blog-hero__search-input{width:100%;height:81px;background:#fff;border:1px solid #bbb;border-radius:999px;padding:0 72px 0 40px;font-size:clamp(15px, 1.2vw, 20px);color:#333;outline:none;box-sizing:border-box}.cases-hero__search-input::placeholder,.blog-hero__search-input::placeholder{color:#a6a6a6}.cases-hero__search-btn,.blog-hero__search-btn{position:absolute;right:28px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.cases-archive{background:#fff;padding:0 24px 72px}.cases-archive__inner{width:min(100%, 1728px);margin:0 auto}.cases-archive__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 32px;padding:20px 0 0}.cases-archive__filter{border:none;background:0 0;border-radius:999px;min-height:50px;padding:10px 0;font-size:clamp(18px, 1.35vw, 25px);font-weight:700;line-height:1.6;letter-spacing:-.05em;color:#000a19;cursor:pointer;transition:color .15s ease,background-color .15s ease,padding .15s ease}.cases-archive__filter.is-active{background:#092857;color:#fff;padding-inline:31px}.cases-archive__list{padding-top:44px}.cases-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:18px;max-width:1320px;margin:0 auto}.cases-archive__card{border:1px solid #e8e8e8;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-height:300px;transition:border-color .2s}.cases-archive__card:hover{border-color:#1a2c5b}.cases-archive__card-thumb{width:100%;height:180px;overflow:hidden}.cases-archive__card-thumb img{width:100%;height:100%;object-fit:cover}.cases-archive__card-body{padding:20px 20px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.cases-archive__card-meta{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#999;letter-spacing:-.02em}.cases-archive__card-category{margin:4px 0 6px;font-size:20px;font-weight:600;color:#1a3a6b;letter-spacing:0;line-height:1.5}.cases-archive__card-role{margin:0;font-size:15px;font-weight:700;color:#cdaa6a;letter-spacing:-.04em}.cases-archive__card-summary{margin:40px 0 0;font-size:16px;color:#666;line-height:1.7;letter-spacing:-.03em}.cases-archive__card-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.cases-archive__card-result{background:linear-gradient(97deg,#092857 2.7%,#000a19 92.8%);padding:15px 20px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:clamp(17px, 1.1vw, 21px);font-weight:700;color:#fff;letter-spacing:-.04em}.cases-archive__pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:48px}.cases-archive__page,.cases-archive__page-arrow{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px;font-weight:500;line-height:1;color:#4d525c;text-decoration:none}.cases-archive__page.is-active{background:#182e72;color:#fff}.cases-archive__page-arrow{font-size:22px;color:#1e2430}.cases-archive__page-arrow.is-disabled{color:#c7cad1;pointer-events:none}@media (max-width:1024px){.cases-page{padding-top:56px}.cases-hero,.blog-hero{background:#fafafa !important;padding:30px 0 !important}.cases-hero__inner,.blog-hero__inner{gap:20px !important;padding:0 35px !important}.cases-hero__title,.blog-hero__title{font-size:45px !important;letter-spacing:-2.25px !important;text-align:center}.cases-hero__desc,.blog-hero__desc{font-size:13px !important;letter-spacing:-.65px !important;line-height:1.6 !important;color:#001019 !important;text-align:center}.cases-hero__search,.blog-hero__search{margin-top:0 !important;width:100% !important}.cases-hero__search-input,.blog-hero__search-input{height:38px !important;border-radius:999px !important;font-size:12px !important;padding:0 44px 0 20px !important}.cases-hero__search-btn,.blog-hero__search-btn{right:14px !important}.cases-hero__search-btn svg,.blog-hero__search-btn svg{width:20px !important;height:20px !important}.cases-archive{padding:0 20px 56px}.cases-archive__filters{gap:14px 24px;padding-top:8px}.cases-archive__filter{min-height:44px;font-size:18px;line-height:1.35}.cases-archive__filter.is-active{padding-inline:22px}.cases-archive__list{padding-top:36px}.cases-archive__grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}}@media (max-width:767px){.cases-hero,.blog-hero{padding:56px 16px 56px}.cases-hero__inner,.blog-hero__inner{gap:18px}.cases-hero__title,.blog-hero__title{font-size:34px}.cases-hero__desc,.blog-hero__desc{font-size:15px;line-height:1.7}.cases-hero__search{width:100%;margin-top:8px}.cases-hero__search-input{height:62px;padding:0 56px 0 24px;font-size:16px}.cases-hero__search-btn{right:20px}.cases-archive{padding:20px 16px 48px}.cases-archive__filters{flex-wrap:nowrap;justify-content:flex-start;gap:0 8px;overflow-x:auto;overflow-y:hidden;padding:0 16px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.cases-archive__filters::-webkit-scrollbar{display:none}.cases-archive__filter{flex:0 0 auto;min-height:38px;padding:8px 12px;font-size:20px;line-height:1;white-space:nowrap}.cases-archive__filter.is-active{padding-inline:12px}.cases-archive__list{padding-top:24px}.cases-archive__card{min-height:0;border-radius:10px}.cases-archive__grid{grid-template-columns:1fr}.cases-archive__card-body{padding:10px 25px;background:#f4f4f4;display:grid;grid-template-columns:130px minmax(0, 1fr);grid-template-areas:"meta summary" "category summary" "role summary";align-items:center;column-gap:20px;row-gap:0;position:relative}.cases-archive__card-body:after{content:"";position:absolute;top:14px;bottom:14px;left:165px;width:1px;background:rgba(165,165,165,.45);pointer-events:none}.cases-archive__card-meta{grid-area:meta;display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:12px;color:#a5a5a5;letter-spacing:-.05em;line-height:1.4;white-space:nowrap}.cases-archive__card-meta span:first-child{display:block}.cases-archive__card-meta span:last-child{display:block;font-size:10px;color:#a5a5a5;letter-spacing:-.05em;line-height:1.4;white-space:nowrap}.cases-archive__card-category{grid-area:category;margin:0;font-size:15px;font-weight:700;color:#092857;letter-spacing:-.05em;line-height:1.4}.cases-archive__card-role{grid-area:role;margin:0;font-size:12px;font-weight:700;color:#9b7e39;letter-spacing:-.05em;line-height:1.4;white-space:nowrap}.cases-archive__card-summary{grid-area:summary;margin:0;font-size:11px;color:#3e3e3e;line-height:1.4;letter-spacing:-.05em;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%}.cases-archive__card-meta,.cases-archive__card-category,.cases-archive__card-role{width:130px}.cases-archive__card-summary br{display:none}.cases-archive__card-result{padding:5px 25px;font-size:17px;letter-spacing:-.05em}.cases-archive__card-result span:last-child{font-size:0;line-height:1}.cases-archive__card-result span:last-child:before{content:"\2192";font-size:10px;font-weight:700;color:#fff}.cases-archive__pagination{margin-top:12px}}.cases{width:100%;min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:80px 0}.cases__watermark{position:absolute;left:0;bottom:0;width:clamp(190px, 22vw, 420px);pointer-events:none;user-select:none;opacity:.12;z-index:0}.cases__watermark img{width:100%;height:auto}.cases__inner{position:relative;z-index:1;width:min(100%, 1220px);margin:0 auto;padding:0 clamp(36px, 5vw, 72px);display:flex;flex-direction:column;gap:48px}.cases__heading{text-align:center;position:relative;z-index:2}.cases__title{margin:0;font-size:clamp(32px, 3.5vw, 56px);font-weight:700;color:#000a19;letter-spacing:-.04em;line-height:1.3}.cases__subtitle{margin:10px 0 0;font-size:clamp(14px, 1.3vw, 22px);font-weight:400;color:#000a19;letter-spacing:-.03em}.cases__subtitle-break{display:none}.cases__slider-wrap{position:relative;padding:0 clamp(34px, 4vw, 44px)}.cases__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;background:0 0;box-shadow:none;font-size:34px;line-height:1;color:#9c9c9c;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;padding:0;transition:color .2s ease,opacity .2s ease}.cases__arrow:hover{color:#092857}.cases__arrow--prev{left:-2px}.cases__arrow--next{right:-2px}.cases__slider{overflow:hidden;width:100%}.cases__track{display:flex;gap:10px;transition:transform .4s ease;will-change:transform}.cases__card{flex:none;width:calc((100% - 20px) / 3);min-height:300px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#f4f4f4;text-decoration:none;color:inherit}a.cases__card{cursor:pointer}.cases__card-body{flex:1 1 auto;padding:24px 13px 10px 22px;background:#f4f4f4;display:flex;flex-direction:column;gap:0}.cases__card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cases__card-date{font-size:13px;color:#a5a5a5;letter-spacing:-.05em;line-height:1.4}.cases__card-trial{font-size:13px;color:#a5a5a5;letter-spacing:-.05em;line-height:1.4}.cases__card-category{margin:0;font-size:clamp(24px, 1.25vw, 20px);font-weight:700;color:#092857;letter-spacing:-.05em;line-height:1.4}.cases__card-role{margin:4px 0 0;font-size:clamp(14px, 1vw, 17px);font-weight:400;color:#9b7e39;letter-spacing:-.05em;line-height:1.4}.cases__card-summary{margin:16px 0 0;font-size:clamp(11px, 0.82vw, 13px);font-weight:400;color:#464646;line-height:1.55;letter-spacing:-.05em;white-space:pre-line}.cases__card-result{background:#092857;min-height:50px;padding:10px 13px;display:flex;align-items:center;justify-content:center;position:relative;font-size:clamp(16px, 1.15vw, 19px);font-weight:700;color:#fff;letter-spacing:-.05em;line-height:1.4;border-radius:0 0 16px 16px}.cases__card-arrow{font-size:clamp(16px, 1.15vw, 19px);position:absolute;right:13px}.cases__footer{display:flex;flex-direction:column;gap:6px;padding:0 clamp(34px, 4vw, 44px)}.cases__progress{width:100%;height:3px;background:#d9d9d9;overflow:hidden}.cases__progress-bar{width:33%;height:100%;background:#092857;min-width:84px;transition:margin-left .3s ease,width .3s ease}.cases__more{align-self:flex-end;font-size:clamp(13px, 0.95vw, 16px);font-weight:700;color:#092857;letter-spacing:-.05em;line-height:1.4}@media (max-width:1180px){.cases__inner{padding:0 32px}.cases__slider-wrap{padding:0 28px}.cases__arrow{width:40px;height:40px;font-size:28px}.cases__arrow--prev{left:-4px}.cases__arrow--next{right:-4px}.cases__card{width:calc((100% - 10px) / 2);min-height:286px}.cases__card-date,.cases__card-trial{font-size:14px}.cases__card-summary{font-size:14px}}@media (max-width:767px){.cases{padding:100px 0 0;position:relative;z-index:1;height:auto;min-height:auto;overflow:hidden}.cases__watermark{width:124px;left:50%;top:62px;bottom:auto;transform:translateX(-50%);opacity:.08;z-index:0}.cases__inner{gap:14px;padding:0;position:relative;z-index:1}.cases__heading{margin-top:0}.cases__title{font-size:40px;letter-spacing:-.05em;line-height:1.4}.cases__subtitle{margin-top:4px;font-size:20px;line-height:1.4;letter-spacing:-.05em}.cases__subtitle-break{display:block}.cases__slider-wrap{width:100%;padding:0;overflow:hidden}.cases__arrow{display:none}.cases__arrow--prev{left:0}.cases__arrow--next{right:0}.cases__slider{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory}.cases__slider::-webkit-scrollbar{display:none}.cases__track{gap:20px;width:max-content;padding:0 calc((100vw - 274px) / 2);transition:none}.cases__card{width:274px;min-height:334px;border-radius:20px;scroll-snap-align:center}.cases__card-body{padding:20px 17px 0}.cases__card-meta{margin-bottom:30px}.cases__card-date,.cases__card-trial{font-size:20px}.cases__card-category{font-size:25px;line-height:1.4}.cases__card-role{margin-top:0;font-size:20px;line-height:1.4}.cases__card-summary{margin-top:10px;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cases__card-result{min-height:60px;padding:10px 17px;font-size:24px;border-radius:0 0 20px 20px;justify-content:space-between}.cases__card-arrow{position:static;font-size:30px}.cases__footer{padding:40px 0;gap:0;align-items:center;margin-top:-4px}.cases__progress{display:none}.cases__progress-bar{min-width:0}.cases__more{align-self:center;font-size:25px;line-height:1.4;margin-top:-2px}}.fields{width:100%;height:100vh;background:#000a19;display:flex;align-items:center}.fields__inner{width:min(100%, 1920px);margin:0 auto;padding:0 clamp(60px, 10vw, 240px);display:flex;flex-direction:column;gap:40px}.fields__heading{text-align:center}.fields__title{margin:0;font-size:clamp(32px, 3.5vw, 56px);font-weight:700;color:#fff;letter-spacing:-.04em;line-height:1.2}.fields__subtitle{margin:12px 0 0;font-size:clamp(14px, 1.2vw, 18px);font-weight:400;color:rgba(255,255,255,.75);letter-spacing:-.02em}.fields__title-break,.fields__subtitle-break{display:none}.fields__list-mo{display:none}.fields__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:16px}.fields__card{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:339/230;display:block}.fields__card img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(0%);transition:filter .3s ease,transform .3s ease}.fields__card:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);border-radius:16px;transition:background .3s ease}.fields__card:hover img{filter:grayscale(100%);transform:scale(1.05)}.fields__card:hover:after{background:rgba(75,75,75,.85)}.fields__card-label{position:absolute;bottom:16px;left:18px;z-index:1;font-size:clamp(13px, 1.1vw, 18px);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1}@media (max-width:767px){.fields{height:auto;min-height:auto;align-items:stretch;padding:100px 0}.fields__inner{width:100%;padding:0 12px;gap:30px}.fields__heading{display:flex;flex-direction:column;align-items:center;gap:6px}.fields__title{font-size:40px;line-height:1.4;letter-spacing:-.05em;max-width:280px}.fields__subtitle{margin:0;font-size:20px;line-height:1.4;letter-spacing:-.05em;max-width:292px;color:#fff}.fields__title-break,.fields__subtitle-break{display:block}.fields__grid{grid-template-columns:repeat(2,minmax(0, 1fr));grid-template-rows:none;gap:20px 10px}.fields__card{border-radius:20px;aspect-ratio:176/137}.fields__card:after{border-radius:20px;background:linear-gradient(to bottom,rgba(0,0,0,0) 42%,rgba(0,0,0,.82) 100%)}.fields__card img{transform:none}.fields__card-label{left:50%;bottom:14px;transform:translateX(-50%);width:calc(100% - 24px);text-align:center;font-size:20px;line-height:1;letter-spacing:-.05em;white-space:nowrap}.fields__list-mo{display:none;flex-direction:column;align-items:center;gap:20px;width:100%}.fields__list-mo__heading{text-align:center;display:flex;flex-direction:column;gap:20px}.fields__list-mo__title{margin:0;font-size:47px;font-weight:700;line-height:1.2;letter-spacing:-2.35px;color:#000a19}.fields__list-mo__subtitle{margin:0;font-size:23px;font-weight:400;line-height:1.6;letter-spacing:-1.15px;color:#000a19}.fields__list-mo__cards{display:flex;flex-direction:column;gap:5px;width:320px;max-width:calc(100% - 40px)}.fields__list-mo__item{display:flex;align-items:center;justify-content:space-between;background:#fff;border:.5px solid #a8a8a8;padding:18px 21px 18px 26px;text-decoration:none;min-height:59px;box-sizing:border-box}.fields__list-mo__label{font-size:17px;font-weight:700;color:#000a19;letter-spacing:-.85px;line-height:1.6}.fields__list-mo__arrow{font-size:18px;color:#000a19;flex-shrink:0}.golden{height:auto;min-height:auto;padding:100px 0 72px;align-items:stretch}.golden__inner{width:100%;padding:0 10px;gap:32px}.golden__title{font-size:40px;line-height:1.4;letter-spacing:-.05em}.golden__title-break{display:block}.golden__subtitle{margin-top:10px;gap:0;font-size:20px;line-height:1.4;letter-spacing:-.05em}.golden__subtitle-line--alert{font-size:23px;margin-bottom:14px}.golden__subtitle-line--desktop{display:none}.golden__chart-wrap{max-width:none;width:100%;padding:22px 16px 24px}}.golden{width:100%;height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.golden__bg{position:absolute;inset:0;background-image:url(//ymhlaw.co.kr/wp-content/themes/ymhlaw-theme/assets/images/golden-bg.jpg);background-size:cover;background-position:center;z-index:0}.golden__bg:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.82)}.golden__inner{position:relative;z-index:1;width:min(100%, 1920px);margin:0 auto;padding:0 clamp(140px, 18vw, 440px);display:flex;flex-direction:column;gap:48px}.golden__heading{text-align:center}.golden__title{margin:0;font-size:clamp(28px, 3vw, 50px);font-weight:700;color:#fff;letter-spacing:-.04em;line-height:1.2}.golden__title-accent{color:#ff3134}.golden__title-break{display:none}.golden__subtitle{margin:16px 0 0;display:flex;flex-direction:column;gap:2px;font-size:clamp(13px, 1.1vw, 17px);font-weight:400;color:#fff;letter-spacing:-.05em;line-height:1.25;text-align:center}.golden__subtitle-line{margin:0}.golden__subtitle-line--alert{color:#ffcb05;font-weight:700}.golden__subtitle-line strong{font-weight:700;color:#fff}.golden__subtitle-line--desktop{display:block}.golden__subtitle-break{display:none}.golden__chart-wrap{background:rgba(255,255,255,.1);border-radius:20px;padding:36px 48px 40px;max-width:960px;margin:0 auto;width:100%}.golden__chart{position:relative;width:100%;padding-bottom:20px}.golden__chart-svg{width:100%;height:clamp(160px, 18vw, 280px);display:block}.golden__chart-yaxis{position:absolute;left:0;top:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:4px}.golden__chart-yaxis span{font-size:11px;color:rgba(255,255,255,.4);letter-spacing:-.02em;line-height:1}.golden__chart-labels{position:absolute;inset:0;pointer-events:none}.golden__chart-label{position:absolute;display:flex;align-items:center;gap:6px;transform:translateY(-50%)}.golden__label-dot{width:8px;height:8px;border-radius:50%;background:#c8a96e;flex-shrink:0}.golden__label-text{font-size:clamp(12px, 1vw, 15px);font-weight:600;color:rgba(255,255,255,.8);letter-spacing:-.02em}.golden__label-text--active{color:#c8a96e}.golden__cta{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:0;height:48px;padding:0 32px;border-radius:999px;background:#c8a96e;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.02em}.qna{width:100%;height:100vh;background:#f4f4f4;display:flex;align-items:flex-start;padding-top:clamp(80px, 12vh, 160px)}.qna__inner{width:min(100%, 1920px);margin:0 auto;padding:0 clamp(80px, 12vw, 300px);display:flex;gap:clamp(40px, 5vw, 80px);align-items:flex-start}.qna__left{flex:1 1 auto;display:flex;flex-direction:column;gap:40px}.qna__heading{display:flex;flex-direction:column;gap:10px}.qna__title{margin:0;font-size:clamp(36px, 4vw, 60px);font-weight:700;color:#000a19;letter-spacing:-.04em;line-height:1.2}.qna__subtitle{margin:0;font-size:clamp(15px, 1.4vw, 22px);font-weight:400;color:#000a19;letter-spacing:-.02em}.qna__more{display:inline-block;font-size:clamp(13px, 1vw, 15px);color:#1a2c5b;text-decoration:none;margin-left:8px;padding:4px 14px;border:1.5px solid #1a2c5b;border-radius:999px;line-height:1.5}.qna__more:hover{background:#1a2c5b;color:#fff}.qna__list{display:flex;flex-direction:column}.qna__item-row{display:contents}.qna__item-answer{display:none}.qna__item{display:flex;align-items:center;gap:20px;padding:20px 16px;border-top:1px solid rgba(0,0,0,.1);cursor:pointer;transition:background .2s}.qna__item:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.qna__item--active{background:#092857}.qna__num{font-size:clamp(18px, 1.8vw, 28px);font-weight:700;color:#092857;letter-spacing:-.03em;flex-shrink:0;width:48px}.qna__item--active .qna__num{color:#f4f4f4}.qna__question{font-size:clamp(13px, 1.2vw, 18px);font-weight:400;color:#000a19;letter-spacing:-.02em;line-height:1.4}.qna__item--active .qna__question{color:#f4f4f4;font-weight:600}.qna__right{flex-shrink:0;width:clamp(280px, 28vw, 440px);background:#fff;border-radius:20px;padding:36px 32px 40px;display:flex;flex-direction:column;gap:24px;align-self:stretch}.qna__icon{width:clamp(80px, 8vw, 120px);height:auto}.qna__answers{flex:1 1 auto}.qna__answer{display:none;flex-direction:column;gap:16px}.qna__answer--active{display:flex}.qna__answer p{margin:0;font-size:clamp(13px, 1.1vw, 17px);font-weight:400;color:#092857;letter-spacing:-.02em;line-height:1.6}.qna__answer p strong{font-weight:700;display:inline;margin:0;padding:0}.contact{width:100%;height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.contact__bg{position:absolute;inset:0;background-image:url(//ymhlaw.co.kr/wp-content/themes/ymhlaw-theme/assets/images/contact-bg.jpg);background-size:cover;background-position:center;z-index:0}.contact__bg:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.8)}.contact__inner{position:relative;z-index:1;width:min(100%, 1920px);margin:0 auto;padding:clamp(60px, 8vh, 120px) clamp(100px, 14vw, 320px);display:flex;align-items:flex-start;gap:clamp(24px, 4vw, 80px)}.contact__left{flex:1 1 auto;display:flex;flex-direction:column;gap:24px;padding-top:0}.contact__left>:first-child{margin-top:0}.contact__badge{display:inline-block;width:fit-content;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.4);font-size:13px;font-weight:400;color:rgba(255,255,255,.8);letter-spacing:-.01em}.contact__title{margin:0;font-size:clamp(36px, 4vw, 64px);font-weight:700;color:#fff;letter-spacing:-.04em;line-height:1.2}.contact__desc{margin:0;font-size:clamp(14px, 1.2vw, 18px);font-weight:400;color:rgba(255,255,255,.75);letter-spacing:-.02em;line-height:1.6}.contact__channels{display:flex;gap:16px;margin-top:8px}.contact__channel{display:flex;flex-direction:column;align-items:center;gap:8px}.contact__channel-icon{width:80px;height:80px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08)}.contact__channel-icon svg{width:36px;height:36px}.contact__channel-label{font-size:15px;color:rgba(255,255,255,.7);letter-spacing:-.01em}.contact__right{flex-shrink:0;width:clamp(340px, 33vw, 520px);display:flex;flex-direction:column;gap:20px}.contact__form-group{display:flex;flex-direction:column;gap:8px}.contact__label{font-size:clamp(14px, 1.1vw, 20px);font-weight:600;color:rgba(255,255,255,.7);letter-spacing:-.01em}.contact__input{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:clamp(13px, 1.1vw, 22px) clamp(14px, 1.2vw, 24px);font-size:clamp(15px, 1.2vw, 22px);font-family:'Pretendard',sans-serif;color:#fff;outline:none;transition:border-color .2s}.contact__input::placeholder{color:rgba(255,255,255,.3);font-size:clamp(14px, 1.1vw, 20px)}.contact__input:focus{border-color:rgba(255,255,255,.4)}.contact__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='rgba(255,255,255,0.5)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.contact__select option{background:#092857;color:#fff}.contact__textarea{resize:none;height:100px}.contact__char-count{display:block;text-align:right;font-size:12px;color:#999;margin-top:4px}.contact__form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.contact__agree{display:flex;align-items:center;gap:8px;font-size:clamp(13px, 1vw, 17px);color:rgba(255,255,255,.6);letter-spacing:-.01em;cursor:pointer}.contact__agree a{color:rgba(255,255,255,.6);text-decoration:underline}.contact__checkbox{width:clamp(14px, 1vw, 18px);height:clamp(14px, 1vw, 18px);cursor:pointer}.contact__submit{flex-shrink:0;height:44px;padding:0 28px;border-radius:8px;background:#c8a96e;border:none;color:#fff;font-size:14px;font-weight:700;font-family:'Pretendard',sans-serif;letter-spacing:-.02em;cursor:pointer;position:relative;overflow:hidden;transition:background .2s}.contact__submit:after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transition:none}.contact__submit:hover:after{animation:btnShine .5s ease forwards}@keyframes btnShine{0%{left:-100%}100%{left:140%}}.contact__submit:hover{background:#b8975c}.float-menu{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;gap:0}.float-menu__item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:116px;padding:12px 10px;background:#111;color:#fff;text-decoration:none;transition:background .2s}.float-menu__item:hover{background:#333;color:#fff}.float-menu__item+.float-menu__item{border-top:1px solid #2a2a2a}.float-menu__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px}.float-menu__label{flex:1 1 auto;font-size:12px;font-weight:500;line-height:1.3;text-align:center;letter-spacing:-.02em;word-break:keep-all;white-space:nowrap}.ymh-home-popup-open{overflow:hidden}.ymh-home-popup{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:24px}.ymh-home-popup--open{display:flex}.ymh-home-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.66)}.ymh-home-popup__dialog{position:relative;z-index:1;width:min(100%, 360px);background:0 0;box-shadow:0 24px 60px rgba(0,0,0,.35)}.ymh-home-popup__image-wrap{background:#071b44}.ymh-home-popup__image{display:block;width:100%;height:auto}.ymh-home-popup__bar{display:flex;align-items:center;justify-content:flex-end;min-height:48px;padding:0 18px;background:#000}.ymh-home-popup__close{padding:0;border:none;background:0 0;color:#fff;font-size:14px;font-weight:600;letter-spacing:-.02em;cursor:pointer}.ymh-home-popup__close:hover{opacity:.8}@media (max-width:768px){.ymh-home-popup{padding:16px}.ymh-home-popup__dialog{width:min(100%, 280px)}.ymh-home-popup__bar{min-height:44px;padding:0 16px}}.ymh-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center}.ymh-modal--open{display:flex}.ymh-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.ymh-modal__box{position:relative;z-index:1;background:#fff;border-radius:16px;padding:48px 40px 40px;max-width:440px;width:calc(100% - 48px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;animation:modalIn .3s ease}@keyframes modalIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ymh-modal__icon{margin-bottom:4px}.ymh-modal__title{margin:0;font-size:20px;font-weight:700;color:#092857;letter-spacing:-.03em}.ymh-modal__body{margin:0;font-size:15px;font-weight:400;color:#333;line-height:1.7;letter-spacing:-.02em}.ymh-modal__body strong{font-weight:700;color:#092857}.ymh-modal__sub{margin:0;font-size:13px;color:#888;letter-spacing:-.01em}.ymh-modal__close{margin-top:8px;padding:12px 40px;background:#092857;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;letter-spacing:-.02em}.ymh-modal__close:hover{background:#0b3570}.site-footer{width:100%;background:#d7d7d7}.footer__inner{width:min(100%, 1920px);margin:0 auto;padding:48px clamp(140px, 18vw, 420px);display:flex;flex-direction:column;gap:20px;min-height:0}.footer__top{display:flex;justify-content:space-between;align-items:flex-start}.footer__logo img{height:52px;width:auto}.footer__cta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.footer__cta-label{margin:0;font-size:18px;font-weight:700;color:#092857;letter-spacing:-.03em}.footer__cta-number{font-size:clamp(28px, 2.5vw, 40px);font-weight:700;color:#092857;letter-spacing:-.04em}.footer__mid{margin-top:auto;padding-bottom:20px}.footer__mid-content{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.footer__right{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.footer__mid-right{display:flex;justify-content:flex-end;flex:0 0 auto}.footer__mid-left{display:flex;flex-direction:column;gap:8px}.footer__firm-name{margin:0;font-size:16px;font-weight:400;color:#092857;letter-spacing:-.03em}.footer__info{display:flex;flex-direction:column}.footer__info p{margin:0;font-size:14px;font-weight:400;color:#092857;letter-spacing:-.02em;line-height:1.8}.footer__info-label{font-weight:700}.footer__sns{display:flex;gap:10px;margin:12px 0}.footer__sns-btn img{width:44px;height:44px;display:block}.footer__family-site{position:relative;width:252px;margin-top:10px;background:#fff;overflow:visible}.footer__family-site[open]{box-shadow:0 8px 20px rgba(9,40,87,.08)}.footer__family-site-toggle{height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#092857;font-size:13px;font-weight:500;letter-spacing:-.02em}.footer__family-site-toggle::-webkit-details-marker{display:none}.footer__family-site-icon{width:8px;height:8px;border-right:1.5px solid #092857;border-bottom:1.5px solid #092857;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.footer__family-site[open] .footer__family-site-icon{transform:rotate(-135deg) translateY(-1px)}.footer__family-site-menu{position:absolute;top:100%;left:0;width:100%;padding:10px 12px;background:#fff;box-shadow:0 8px 20px rgba(9,40,87,.08);z-index:20}.footer__family-site-link{display:block;color:#092857;font-size:13px;line-height:1.5;text-decoration:none}.footer__bottom--mo{display:none}.footer__bottom{display:flex;justify-content:space-between;align-items:center}.footer__copy{margin:0;font-size:14px;font-weight:400;color:#092857;letter-spacing:-.02em}.footer__links{display:flex;gap:24px}.footer__links a{font-size:14px;font-weight:400;color:#092857;letter-spacing:-.03em}.lawyer-hero{width:100%;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;padding-top:69px;box-sizing:border-box}.lawyer-hero__emblem{position:absolute;right:0;top:50%;transform:translateY(-55%);width:clamp(300px, 34vw, 560px);opacity:.25;pointer-events:none;animation:emblem-slide-in 1s cubic-bezier(.25,.46,.45,.94) both}@keyframes emblem-slide-in{from{transform:translateX(120%) translateY(-55%)}to{transform:translateX(0) translateY(-55%)}}.lawyer-hero__emblem img{width:100%;height:auto;display:block;object-fit:contain}.lawyer-hero__inner{flex:1 1 auto;display:flex;align-items:center;padding:40px clamp(60px, 10vw, 240px) 40px clamp(100px, 14vw, 320px);min-height:0}.lawyer-hero__photo{position:absolute;bottom:0;right:clamp(160px, 20vw, 420px);width:clamp(240px, 27vw, 460px);pointer-events:none;z-index:15;animation:photo-slide-in 1s cubic-bezier(.25,.46,.45,.94) both}@keyframes photo-slide-in{from{transform:translateX(120%)}to{transform:translateX(0)}}.lawyer-hero__photo img{width:100%;height:auto;display:block;object-fit:cover}.lawyer-hero__content{display:flex;flex-direction:column;gap:16px;animation:content-fade-up .9s cubic-bezier(.25,.46,.45,.94) both}@keyframes content-fade-up{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.lawyer-hero__title{margin:0;font-size:clamp(36px, 4.5vw, 72px);font-weight:700;color:#092857;letter-spacing:-.05em;line-height:1.3}.lawyer-hero__subtitle{margin:0;font-size:clamp(22px, 2.8vw, 48px);font-weight:700;color:#092857;letter-spacing:-.04em;line-height:1.3;text-align:center}.lawyer-hero__career{display:flex;flex-direction:column;gap:0;margin-top:18px}.lawyer-hero__career li{font-size:clamp(14px, 1.4vw, 22px);font-weight:400;color:#000a19;letter-spacing:-.03em;line-height:1.7}.lawyer-hero__bar{width:100%;background:#092857;padding:36px clamp(20px, 4vw, 60px);position:relative;flex-shrink:0;z-index:10}.lawyer-hero__bar-text{display:none}@keyframes bar-text-slide-in{from{transform:translateX(-120%)}to{transform:translateX(0)}}.lawyer-nav{width:100%;background:#fff;padding:100px 0;display:flex;align-items:center;justify-content:center;z-index:90;transition:box-shadow .2s,padding .2s}.lawyer-nav.is-stuck{position:fixed;top:70px;left:50%;transform:translateX(-50%);width:auto;background:0 0;padding:20px 0 0}.lawyer-nav.is-stuck .lawyer-nav__inner{background:#fff}.lawyer-nav-placeholder{display:none}.lawyer-nav-placeholder.is-visible{display:block}.lawyer-nav__inner{display:inline-flex;border:1.5px solid #092857;border-radius:999px;padding:0 48px;height:64px;align-items:center}.lawyer-nav__list{display:flex;align-items:center;gap:60px}.lawyer-nav__item a{font-size:18px;font-weight:700;color:#b3b3b3;letter-spacing:-.05em;white-space:nowrap;transition:color .2s}.lawyer-nav__item.is-active a{color:#092857}.lawyer-nav__item a:hover{color:#092857}.lawyer-tab-panel{display:none !important}.lawyer-tab-panel.is-active{display:block !important}.lawyer-tab-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:24px;font-weight:700;color:#092857}.location{width:100%;background:#fff;padding:10px 0}.location__top{width:min(100%, 1300px);margin:0 auto;padding:0 clamp(24px, 5vw, 215px);display:flex;height:537px}.location__map{flex:0 0 50%;border-radius:12px 0 0 12px;overflow:hidden}.location__map iframe{width:100%;height:100%;display:block}.location__info{flex:0 0 50%;background:#092857;border-radius:0 12px 12px 0;padding:clamp(24px, 3vw, 40px) clamp(24px, 3vw, 48px);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px, 1.4vw, 20px)}.location__info-bg{position:absolute;top:27%;right:250px;left:auto;transform:translateY(-100%);font-size:clamp(28px, 2.8vw, 40px);font-weight:700;color:rgba(255,255,255,.1);letter-spacing:-.05em;white-space:nowrap;pointer-events:none}.location__info-title{font-size:clamp(20px, 2vw, 32px);font-weight:700;color:#fff;letter-spacing:-.05em;line-height:1.5}.location__info-list{display:flex;flex-direction:column;gap:clamp(12px, 1.4vw, 20px);list-style:none;padding:0;margin:0}.location__info-list li{display:flex;align-items:flex-start;gap:16px}.location__info-label{display:flex;align-items:center;gap:8px;font-size:clamp(14px, 1.3vw, 20px);font-weight:700;color:#fff;white-space:nowrap;min-width:80px}.location__info-value{font-size:clamp(13px, 1.2vw, 18px);font-weight:400;color:#fff;line-height:1.6;letter-spacing:-.04em}.location__info-phone{font-size:clamp(22px, 2.5vw, 40px);font-weight:700;color:#fff;letter-spacing:-.05em;margin-top:clamp(8px, 1vw, 16px)}.location__transit{width:min(100%, 1300px);margin:0 auto;padding:clamp(60px, 6vw, 100px) clamp(24px, 11vw, 215px) 0}.location__transit-title{font-size:clamp(22px, 2.6vw, 50px);font-weight:700;color:#000a19;letter-spacing:-.05em;margin-bottom:48px}.location__transit-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.location__transit-item{display:flex;align-items:flex-start;gap:24px}.location__transit-icon{flex-shrink:0}.location__transit-detail{display:flex;flex-direction:column;gap:6px}.location__transit-station{display:flex;align-items:center;gap:8px;margin-bottom:4px}.location__transit-badge{width:28px;height:28px;background:#f66b2f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.location__transit-name{background:#f66b2f;color:#fff;font-size:14px;font-weight:700;padding:4px 12px;border-radius:14px}.location__transit-detail p{font-size:clamp(12px, 0.9vw, 18px);color:#000a19;line-height:1.6;letter-spacing:-.04em;margin:0}.press{width:100%;background:#fff;padding:10px 0}.press__inner{width:min(100%, 1500px);margin:0 auto;padding:0 clamp(24px, 11vw, 215px);display:flex;flex-direction:column;gap:60px}.press__list{display:flex;flex-direction:column;gap:48px}.press__item{display:flex;align-items:stretch;gap:52px;text-decoration:none;color:inherit}.press__thumb{flex:0 0 293px;height:183px;background:#ebeef1;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px;box-sizing:border-box}.press__thumb img{width:100%;height:100%;object-fit:contain}.press__content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:0;padding:10px 0}.press__title{font-size:clamp(18px, 1.6vw, 30px);font-weight:700;color:#000a19;letter-spacing:-.05em;line-height:1.2;margin:0}.press__excerpt{font-size:clamp(13px, 0.95vw, 18px);font-weight:400;color:#000a19;letter-spacing:-.05em;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.press__meta{display:flex;align-items:center;gap:16px}.press__source{font-size:clamp(12px, 0.95vw, 18px);font-weight:700;color:#092857;letter-spacing:-.05em}.press__date{font-size:clamp(12px, 0.95vw, 18px);font-weight:400;color:#9d9d9d;letter-spacing:-.05em}.press__pagination{display:flex;align-items:center;justify-content:center;gap:4px}.press__page-btn{width:40px;height:40px;border:none;background:0 0;font-size:16px;color:#000a19;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.press__page-btn.is-active{background:#092857;color:#fff}.press__page-btn--arrow{font-size:20px;color:#092857}.competency{width:100%;background:#fff;padding:120px 0 140px}.competency__head{text-align:center;margin-bottom:80px}.competency__title{font-size:clamp(28px, 2.6vw, 50px);font-weight:700;color:#000a19;letter-spacing:-.05em;margin-bottom:24px}.competency__subtitle{font-size:clamp(16px, 1.6vw, 30px);font-weight:400;color:#000a19;letter-spacing:-.05em;line-height:1.6}.competency__list{width:min(100%, 1300px);margin:0 auto;padding:0 clamp(80px, 8vw, 320px);display:flex;flex-direction:column;gap:34px}.competency__item{display:flex;align-items:stretch;border-radius:20px;overflow:hidden}.competency__img{flex:0 0 41.2%}.competency__img img{width:100%;height:100%;object-fit:cover;display:block}.competency__content{flex:1 1 auto;background:#f2f2f2;padding:clamp(24px, 2.5vh, 40px) clamp(32px, 3.5vw, 63px) clamp(32px, 3.5vh, 48px);display:flex;flex-direction:column;gap:28px;justify-content:flex-start}.competency__item-title{font-size:clamp(18px, 1.6vw, 30px);font-weight:700;color:#092857;letter-spacing:-.05em;line-height:1.6}.competency__item-body{display:flex;flex-direction:column;gap:8px}.competency__item-body p{font-size:clamp(12px, 0.9vw, 18px);font-weight:400;color:#000a19;letter-spacing:-.05em;line-height:1.6;margin:0}.lawyer-intro{width:100%;background:#fff;padding:50px 0 140px}.lawyer-intro__inner{width:min(100%, 1372px);margin:0 auto;padding:0 clamp(24px, 5vw, 80px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:40px}.lawyer-intro__quote{margin:0;font-size:clamp(22px, 2.2vw, 36px);font-weight:700;color:#000a19;letter-spacing:-.05em;line-height:1.6}.lawyer-intro__body{display:flex;flex-direction:column;gap:0}.lawyer-intro__body p{margin:0;font-size:clamp(14px, 1.2vw, 22px);font-weight:400;color:#000a19;letter-spacing:-.05em;line-height:1.6}.lawyer-intro__spacer{height:24px}.lawyer-intro__emphasis{font-size:clamp(20px, 2.1vw, 40px) !important;font-weight:400}.lawyer-intro__sig{display:flex;align-items:baseline;gap:16px;margin-top:8px}.lawyer-intro__sig-label{font-size:clamp(16px, 1.6vw, 30px);font-weight:700;color:#092857;letter-spacing:-.05em}.lawyer-intro__sig-name{font-family:'Nanum Pen Script',cursive;font-size:clamp(28px, 2.6vw, 50px);font-weight:400;color:#000a19;letter-spacing:-.05em}.lawyer-history{width:100%;background:#fafafa;padding:120px 0 140px}.lawyer-history__inner{width:100%;padding:0 10%;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:flex-start}.lawyer-history__left{position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.lawyer-history__name{margin:0;font-size:clamp(28px, 3.5vw, 56px);font-weight:700;color:#000a19;letter-spacing:-.05em;line-height:1.3}.lawyer-history__sub{margin:0;font-size:clamp(13px, 1.1vw, 18px);font-weight:400;color:#000a19;letter-spacing:-.03em}.lawyer-history__btn{display:inline-flex;align-items:center;justify-content:center;width:240px;height:58px;font-size:18px;background:linear-gradient(109.82deg,#9b7e39 0%,#cdaa6a 101%);color:#fff;font-weight:700;letter-spacing:-.05em;white-space:nowrap;margin-top:8px;border-radius:4px;text-decoration:none}.lawyer-history__btn--mo{display:none}.lawyer-history__right{flex:1 1 auto;display:flex;flex-direction:column;gap:64px;min-width:0}.lawyer-history__block{display:flex;flex-direction:column;gap:20px}.lawyer-history__block-title{margin:0;font-size:clamp(18px, 1.6vw, 28px);font-weight:700;color:#092857;letter-spacing:-.05em}.lawyer-history__list{display:flex;flex-direction:column;gap:4px}.lawyer-history__list li{display:flex;gap:32px;align-items:baseline}.lawyer-history__year{flex-shrink:0;width:48px;font-size:clamp(13px, 1.1vw, 20px);font-weight:700;color:#092857;letter-spacing:-.04em;line-height:1.6}.lawyer-history__desc{font-size:clamp(13px, 1.1vw, 20px);font-weight:400;color:#000a19;letter-spacing:-.04em;line-height:1.6}.lawyer-history__plain-list{display:flex;flex-direction:column;gap:4px}.lawyer-history__plain-list li{font-size:clamp(13px, 1.1vw, 20px);font-weight:400;color:#000a19;letter-spacing:-.04em;line-height:1.6}.lawyer-history__plain-list li:before{content:'- '}.lawyer-awards{width:100%;background:#fafafa;padding:80px 0 100px;overflow:hidden}.lawyer-awards__track-wrap{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.lawyer-awards__track{display:flex;width:max-content;animation:hero-certs-scroll 28s linear infinite}.lawyer-awards__img{height:clamp(320px, 28vw, 540px);width:auto;flex-shrink:0;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:block;margin-right:clamp(32px, 3vw, 60px)}.lawyer-fields{width:100%;background:#fafafa;padding:100px 0 120px}.fields-br{display:none}.comp-br{display:none}.cta-banner-mo{display:none}@media (max-width:768px){.cta-banner{display:none}}.lawyer-fields__inner{width:min(100%, 1400px);margin:0 auto;padding:0 clamp(100px, 18vw, 360px);display:flex;flex-direction:column;align-items:center;gap:56px}.lawyer-fields__heading{text-align:center}.lawyer-fields__title{margin:0;font-size:clamp(28px, 3.2vw, 52px);font-weight:700;color:#000a19;letter-spacing:-.05em;line-height:1.6}.lawyer-fields__subtitle{margin:8px 0 0;font-size:clamp(14px, 1.3vw, 22px);font-weight:400;color:#000a19;letter-spacing:-.05em}.lawyer-fields__grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lawyer-fields__item{display:flex;align-items:center;justify-content:space-between;padding:clamp(24px, 2.5vh, 36px) clamp(24px, 3vw, 52px);background:#fff;border:1px solid #a8a8a8;font-size:clamp(16px, 1.5vw, 26px);font-weight:700;color:#000a19;letter-spacing:-.05em;transition:background .2s,color .2s}.lawyer-fields__item:hover{background:#092857;color:#fff;border-color:#092857}.blog-page{padding-top:70px;background:#fbfbfb}.blog-archive{background:#fff;padding:80px 24px 72px}.blog-archive__inner{width:min(100%, 1729px);margin:0 auto}.blog-archive__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 32px}.blog-archive__filter{border:none;background:0 0;border-radius:999px;min-height:50px;padding:10px 0;font-size:clamp(18px, 1.35vw, 25px);font-weight:700;line-height:1.6;letter-spacing:-.05em;color:#000a19;cursor:pointer;transition:color .15s ease,background-color .15s ease,padding .15s ease}.blog-archive__filter.is-active{background:#092857;color:#fff;padding-inline:31px}.blog-archive__grid{max-width:1320px;margin:44px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:18px}.blog-card{border:1px solid #e8e8e8;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:border-color .2s}.blog-card:hover{border-color:#1a2c5b}.blog-card__link{display:block;color:inherit;text-decoration:none}.blog-card__thumb{position:relative;height:240px;overflow:hidden}.blog-card__thumb:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.5)}.blog-card__thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.05)}.blog-card__body{min-height:176px;padding:26px 32px 26px 37px}.blog-card__category{margin:0;font-size:18px;font-weight:700;line-height:2;letter-spacing:-.05em;color:#092857}.blog-card__title{margin:1px 0 0;font-size:25px;font-weight:700;line-height:1.4;letter-spacing:-.05em;color:#092857}.blog-card__summary{margin:10px 0 0;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.05em;color:#3e3e3e}.blog-archive__pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:55px}.blog-archive__page,.blog-archive__page-arrow{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px;font-weight:500;line-height:1;color:#4d525c;text-decoration:none}.blog-archive__page.is-active{background:#182e72;color:#fff}.blog-archive__page-arrow{font-size:22px;color:#1e2430}.blog-archive__page-arrow.is-disabled{color:#c7cad1;pointer-events:none}.press-page{padding-top:0;background:#fff}@media (max-width:1024px){.blog-page{padding-top:56px}.blog-hero{min-height:0;padding:96px 20px 96px}.blog-hero__desc{margin-top:18px}.blog-hero__search{margin-top:0 !important;width:100% !important}.blog-hero__search-input{height:38px !important;border-radius:999px !important;font-size:12px !important;padding:0 44px 0 20px !important}.blog-hero__search-btn{right:14px !important}.blog-hero__search-btn svg{width:20px !important;height:20px !important}.blog-archive{padding:0 20px 56px}.blog-archive__filters{gap:14px 24px}.blog-archive__filter{min-height:44px;font-size:18px;line-height:1.35}.blog-archive__filter.is-active{padding-inline:22px}.blog-archive__grid{margin-top:36px;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.blog-card__thumb{height:260px}.blog-card__body{min-height:0;padding:22px 24px}.blog-card__category{font-size:18px}.blog-card__title{font-size:22px}.blog-card__summary{font-size:16px}}@media (max-width:767px){.cases-hero__search,.blog-hero__search{width:100%;margin-top:8px}.cases-hero__search-input,.blog-hero__search-input{height:62px;padding:0 56px 0 24px;font-size:16px}.cases-hero__search-btn,.blog-hero__search-btn{right:20px}.blog-archive{padding:20px 16px}.blog-archive__filters{flex-wrap:nowrap;justify-content:flex-start;gap:0 8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.blog-archive__filters::-webkit-scrollbar{display:none}.blog-archive__filter{flex:0 0 auto;min-height:38px;padding:8px 14px;font-size:15px;line-height:1.2}.blog-archive__filter.is-active{padding-inline:14px}.blog-archive__grid{margin-top:28px;grid-template-columns:1fr;gap:16px}.blog-card{border-radius:10px}.blog-card__link{display:flex;align-items:stretch}.blog-card__thumb{width:100px;height:100px;flex:0 0 100px}.blog-card__thumb:after{display:none}.blog-card__thumb img{transform:none}.blog-card__body{min-height:100px;padding:5px 15px;background:#f4f4f4;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.blog-card__category{font-size:12px;line-height:1.4}.blog-card__title{margin-top:0;font-size:17px;line-height:1.4;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-card__summary{margin-top:6px;font-size:12px;line-height:1.4;align-self:flex-end;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-archive__pagination{margin-top:32px}}.blog-detail-page{background:#f2f5f8;padding:88px 0 0}.blog-detail-hero{background:#f2f5f8;padding:38px 0 83px}.blog-detail-hero__inner{width:min(1790px, calc(100% - 130px));margin:0 auto}.blog-detail-hero__back{margin:0 0 18px}.blog-detail-hero__back a{color:#092857;font-size:16px;font-weight:600;text-decoration:none}.blog-detail-hero__back a:hover{text-decoration:underline}.blog-detail-hero__breadcrumb{margin:0;color:#092857;padding:10px 0;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.05em}.blog-detail-hero__breadcrumb a{color:inherit;text-decoration:none}.blog-detail-hero__breadcrumb a:hover{text-decoration:underline}.blog-detail-hero__category{margin:71px 0 0;color:#000a19;text-align:center}.blog-detail-hero__title{margin:14px 0 0;color:#092857;text-align:center}.blog-detail-raw{background:#f2f5f8;padding:0 0 96px}.blog-detail-raw__inner{width:min(860px, calc(100% - 32px));margin:0 auto}.blog-detail-raw__frame{display:block;width:100%;min-height:1800px;border:0;background:#f2f5f8}.blog-detail-page__shell{width:min(855px, calc(100% - 32px));margin:40px auto 80px;background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(18,39,64,.08);overflow:hidden}.blog-detail-page__hero{width:100%;aspect-ratio:737/697;background:#d9d9d9}.blog-detail-page__hero img{display:block;width:100%;height:100%;object-fit:cover}.blog-detail-page__content{padding:36px 48px 48px}.blog-detail-page__category{margin:0 0 12px;color:#2f6f9c;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-detail-page__title{margin:0;color:#122740;font-size:34px;line-height:1.36}.blog-detail-page__summary{margin:18px 0 0;color:#4d5a66;font-size:17px;line-height:1.9}.blog-detail-page__body{margin-top:28px;color:#25303a;font-size:17px;line-height:1.9}.blog-detail-page__body p:first-child{margin-top:0}.blog-detail-extra{background:#fff;padding:133px 0 158px}.blog-detail-extra__inner{width:min(1028px, calc(100% - 48px));margin:0 auto}.blog-detail-extra__actions{display:flex;justify-content:center;gap:11px}.blog-detail-extra__icon-btn{width:82px;height:82px;border:1px solid #afafaf;border-radius:50%;background:#fff;color:#6d6d6d;font-size:28px;cursor:pointer}.blog-detail-extra__back-wrap{display:flex;justify-content:center;margin-top:100px}.blog-detail-extra__back-btn{display:inline-flex;align-items:center;justify-content:center;width:185px;height:61px;border:1px solid #afafaf;color:#000;font-size:30px;line-height:1.29;letter-spacing:-.05em;text-decoration:none;background:#fff;transition:background-color .2s,color .2s,border-color .2s}.blog-detail-extra__back-btn:hover{border:1px solid #afafaf;background:#092857;color:#fff}.blog-detail-extra__related{margin-top:87px}.blog-detail-extra__heading{margin:0 0 41px;font-size:40px;font-weight:700;line-height:1.2;color:#000}.blog-detail-extra__grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:25px}.blog-detail-extra__card{border:1px solid #e8e8e8;border-radius:20px;overflow:hidden;background:#fff}.blog-detail-extra__card-link{display:block;color:inherit;text-decoration:none}.blog-detail-extra__card-thumb{position:relative;height:320px;overflow:hidden}.blog-detail-extra__card-thumb:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.5)}.blog-detail-extra__card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-detail-extra__card-body{padding:26px 32px 26px 37px}.blog-detail-extra__card-cat{margin:0;color:#092857;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.05em}.blog-detail-extra__card-title{margin:1px 0 0;color:#092857;font-size:30px;font-weight:700;line-height:1.4;letter-spacing:-.05em}.blog-detail-extra__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:59px;padding:24px 42px 24px 33px;border-radius:13px;background:linear-gradient(97deg,#092857 2.7%,#000a19 92.79%);text-decoration:none}.blog-detail-extra__cta-logo img{display:block;width:96px;height:auto}.blog-detail-extra__cta-text{text-align:right}.blog-detail-extra__cta-sub{margin:0;color:#fff;font-size:26px;font-weight:700;line-height:1.4;letter-spacing:-.05em}.blog-detail-extra__cta-main{margin:8px 0 0;color:#cdaa6a;font-size:40px;font-weight:700;line-height:1.29;letter-spacing:-.05em}@media (max-width:767px){.blog-detail-page{padding:72px 0 64px}.blog-detail-hero{padding:24px 0 48px}.blog-detail-hero__inner{width:calc(100% - 24px)}.blog-detail-hero__back a{font-size:14px}.blog-detail-hero__breadcrumb{font-size:14px}.blog-detail-hero__category{margin-top:42px}.blog-detail-hero__title{margin-top:8px}.blog-detail-raw{padding-bottom:64px}.blog-detail-page__shell{width:calc(100% - 24px);border-radius:12px}.blog-detail-page__content{padding:28px 20px 32px}.blog-detail-page__title{font-size:28px}.blog-detail-page__summary,.blog-detail-page__body{font-size:16px}.blog-detail-extra{padding:48px 0 64px}.blog-detail-extra__inner{width:calc(100% - 24px)}.blog-detail-extra__back-wrap{margin-top:48px}.blog-detail-extra__back-btn{width:148px;height:52px;font-size:22px}.blog-detail-extra__related{margin-top:48px}.blog-detail-extra__heading{margin-bottom:24px;font-size:28px}.blog-detail-extra__grid{grid-template-columns:1fr;gap:20px}.blog-detail-extra__card-thumb{height:240px}.blog-detail-extra__card-body{padding:20px}.blog-detail-extra__card-cat{font-size:16px}.blog-detail-extra__card-title{font-size:24px}.blog-detail-extra__cta{margin-top:32px;padding:20px;align-items:flex-start}.blog-detail-extra__cta-logo img{width:72px}.blog-detail-extra__cta-sub{font-size:18px}.blog-detail-extra__cta-main{font-size:28px}}@media (max-width:1100px){.navbar{padding:14px 20px 12px}.navbar__menu{gap:22px}}@media (max-width:820px){.navbar{flex-wrap:wrap;gap:12px}.navbar__menu{position:static;transform:none;order:3;width:100%;justify-content:space-between;gap:8px}}.faq-page{background:#fbfbfb;padding-top:80px}.faq-hero{width:100%;padding:80px 0 60px;text-align:center;background:#fbfbfb}.faq-hero__inner{width:min(100%, 1440px);margin:0 auto;padding:0 24px}.faq-hero__title{font-size:clamp(36px, 4vw, 70px);font-weight:700;color:#092857;letter-spacing:-.05em;margin:0 0 28px}.faq-hero__desc{font-size:clamp(14px, 1.1vw, 20px);color:#000a19;line-height:1.8;letter-spacing:-.03em;margin:0 0 40px}.faq-hero__search{position:relative;width:min(100%, 784px);margin:0 auto}.faq-hero__search-input{width:100%;background:#fff;border:1px solid #bbb;border-radius:40px;padding:20px 60px 20px 36px;font-size:clamp(14px, 1vw, 20px);color:#333;outline:none;box-sizing:border-box;transition:border-color .15s}.faq-hero__search-input:focus{border-color:#092857}.faq-hero__search-input::placeholder{color:#a6a6a6}.faq-hero__search-btn{position:absolute;right:24px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.faq-body{background:#fff;padding:60px 0 80px}.faq-body__inner{width:min(100%, 1440px);margin:0 auto;padding:0 150px}.faq-cats{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:40px}.faq-cats::-webkit-scrollbar{display:none}.faq-cat{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:0 0;border:none;padding:8px 12px;border-radius:25px;font-size:clamp(13px, 1vw, 18px);font-weight:700;line-height:1;color:#000a19;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.faq-cat.is-active{background:#092857;color:#fff}.faq-cols{display:grid;grid-template-columns:55fr 45fr;gap:40px;align-items:stretch}.faq-qlist{display:flex;flex-direction:column}.faq-qitem{display:flex;align-items:center;gap:20px;padding:22px 16px;border-top:1px solid #ddd;cursor:pointer;transition:background .15s}.faq-qitem:last-child{border-bottom:1px solid #ddd}.faq-qitem__answer{display:none}.faq-qitem__row{display:flex;align-items:center;gap:20px;width:100%}.faq-qitem__label{font-size:clamp(15px, 1.3vw, 24px);font-weight:700;color:#092857;flex-shrink:0;width:24px}.faq-qitem__text{font-size:clamp(13px, 1vw, 20px);color:#000a19;line-height:1.5;letter-spacing:-.03em}.faq-qitem.is-active{background:#092857}.faq-qitem.is-active .faq-qitem__label,.faq-qitem.is-active .faq-qitem__text{color:#fff}.faq-answer{background:#f6f6f6;border-radius:20px;padding:48px 44px;position:relative;box-sizing:border-box}.faq-answer__inner{height:100%}.faq-answer__a{font-size:clamp(40px, 3.5vw, 60px);font-weight:700;color:#092857;margin:0 0 12px;line-height:1}.faq-answer__qtitle{font-size:clamp(14px, 1.3vw, 25px);font-weight:700;color:#092857;margin:0 0 24px;line-height:1.4;letter-spacing:-.03em}.faq-answer__text{font-size:clamp(13px, 1.04vw, 20px);color:#092857;line-height:1.8;letter-spacing:-.02em}.faq-answer__emblem{position:absolute;bottom:32px;right:32px;opacity:.38;width:80px;height:68px;background:url(//ymhlaw.co.kr/wp-content/themes/ymhlaw-theme/./assets/images/faq_icon.svg) no-repeat right bottom/contain}.faq-answer__emblem img{display:none}.faq-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}.faq-pg-btn{width:36px;height:36px;border-radius:50%;border:none;background:0 0;font-size:15px;color:#555;cursor:pointer;transition:background .15s,color .15s}.faq-pg-btn.is-active{background:#092857;color:#fff;font-weight:700}.faq-pg-btn:hover:not(.is-active){background:#f0f0f0}.cta-banner{padding:48px 140px;background:#fbfbfb}.cta-banner__inner{width:min(100%, 1344px);margin:0 auto;background:linear-gradient(97deg,#092857 2.7%,#000a19 92.8%);border-radius:20px;padding:24px 60px;display:flex;align-items:center;justify-content:flex-start;gap:40px;text-align:left;cursor:pointer;text-decoration:none}.cta-banner__emblem img{height:80px;width:auto;opacity:.7}.cta-banner__text{text-align:left;flex:1}.cta-banner__title{font-size:clamp(18px, 1.8vw, 32px);font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.04em}.cta-banner__sub{font-size:clamp(20px, 2.5vw, 46px);font-weight:700;color:#cdaa6a;margin:0;letter-spacing:-.04em;line-height:1.2}.cta-banner__link{font-size:clamp(16px, 1.5vw, 28px);font-weight:400;color:#fff;white-space:nowrap;text-decoration:none;transition:opacity .15s;flex-shrink:0}.cta-banner__link:hover{opacity:.7}.process-page{padding-top:0}.process-hero{position:relative;width:100%;min-height:420px;display:flex;align-items:center;overflow:hidden;padding-top:80px}.process-hero__bg{position:absolute;inset:0;z-index:0}.process-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.process-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7)}.process-hero__inner{position:relative;z-index:1;width:min(100%, 1440px);margin:0 auto;padding:80px 220px;text-align:center}.process-hero__title{font-size:clamp(30px, 3.5vw, 56px);font-weight:700;color:#fff;letter-spacing:-.05em;margin:0 0 28px}.process-hero__desc{font-size:clamp(13px, 1vw, 18px);color:#fff;line-height:1.7;letter-spacing:-.03em;margin:0}.process-steps{background:#fff;padding:100px 0 120px}.process-steps__inner{width:min(100%, 1440px);margin:0 auto;padding:0 220px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center}.process-step__icon{width:180px;height:180px;margin-bottom:10px}.process-step__icon img{width:100%;height:100%;object-fit:contain}.process-step__num{font-size:clamp(12px, 1vw, 16px);font-weight:700;color:#092857;letter-spacing:-.05em;margin:0 0 4px;line-height:1.6}.process-step__title{font-size:clamp(16px, 1.4vw, 24px);font-weight:700;color:#092857;letter-spacing:-.05em;margin:0 0 20px;line-height:1.6}.process-step__desc{font-size:clamp(12px, 0.85vw, 15px);font-weight:400;color:#092857;letter-spacing:-.05em;line-height:1.6;margin:0}.process-position{background:#fff;padding:100px 0 120px}.process-position__inner{width:min(100%, 1440px);margin:0 auto;padding:0 220px;text-align:center}.process-position__title{font-size:clamp(30px, 3.5vw, 56px);font-weight:700;color:#092857;letter-spacing:-.05em;margin:0 0 24px}.process-position__sub{font-size:clamp(13px, 1vw, 18px);color:#092857;line-height:1.6;letter-spacing:-.05em;margin:0 0 60px}.process-position__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.process-position__card{background:#f4f4f4;border-radius:20px;padding:40px 36px 0;display:flex;flex-direction:column;overflow:hidden;text-align:left;transition:none}.process-position__card:hover,.process-position__card--active{background:#092857}.process-position__card:hover .process-position__card-title,.process-position__card:hover .process-position__card-desc{color:#fff}.process-position__card--active .process-position__card-title,.process-position__card--active .process-position__card-desc{color:#fff}.process-position__card-body{flex:1;padding-bottom:40px}.process-position__card-title{font-size:clamp(16px, 1.3vw, 22px);font-weight:700;color:#092857;letter-spacing:-.05em;line-height:1.6;margin:0 0 20px}.process-position__card-desc{font-size:clamp(12px, 0.85vw, 15px);color:#092857;line-height:1.6;letter-spacing:-.03em;margin:0}.process-position__card-btn{display:block;text-align:center;font-size:clamp(13px, 1vw, 16px);font-weight:700;color:#092857;padding:18px;margin:0 -36px;text-decoration:none;transition:none}.process-position__card-btn:hover{opacity:.85;color:#092857}.process-position__card:hover .process-position__card-btn,.process-position__card--active .process-position__card-btn{color:#fff}.process-position__card-btn--gold{background:linear-gradient(114deg,#9b7e39 0%,#cdaa6a 101%)}.process-position__card-btn--gray{background:#ccc}.process-position__card--active .process-position__card-btn--gray{background:linear-gradient(114deg,#9b7e39 0%,#cdaa6a 101%)}.process-detail{width:100%;padding:100px 0;background:#fff}.process-detail__inner{width:min(100%, 1440px);margin:0 auto;padding:0 220px}.process-detail__label{display:inline-block;color:#b8922a;font-size:25px;font-weight:600;letter-spacing:.04em;margin:0 0 16px}.process-detail__title{font-size:48px;font-weight:700;color:#092857;margin:0 0 10px;line-height:1.1}.process-detail__sub{font-size:20px;color:#555;margin:0 0 60px}.process-accordion{border-top:2px solid #092857}.process-accordion__item{border-bottom:1px solid rgba(0,0,0,.12)}.process-accordion__item:first-child{border-top:1px solid rgba(0,0,0,.12)}.process-accordion__trigger{width:100%;display:grid;grid-template-columns:clamp(148px, 14vw, 236px) 1fr 40px;align-items:center;gap:52px;padding:32px 0;background:0 0;border:none;cursor:pointer;text-align:left;font-family:'Pretendard',sans-serif}.process-accordion__header{display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;white-space:nowrap;text-align:center;align-items:center}.process-accordion__num{font-size:clamp(10px, 0.7vw, 12px);font-weight:700;color:#b3b3b3;letter-spacing:.04em;white-space:nowrap;text-align:center}.process-accordion__stage{font-size:clamp(17px, 1.7vw, 30px);font-weight:700;color:#092857;white-space:nowrap;letter-spacing:-.03em;text-align:center;line-height:1}.process-accordion__desc{align-self:center;font-size:clamp(13px, 0.9vw, 16px);color:#666;line-height:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;padding-bottom:0}.process-accordion__desc br{display:none}.process-accordion__desc br.process-accordion__desc-mobile-break{display:none}.process-accordion__arrow{display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.process-accordion__item.is-open .process-accordion__arrow{transform:rotate(180deg)}.process-accordion__body{overflow:hidden;height:0;transition:height .9s cubic-bezier(.4,0,.2,1);padding:0}.process-accordion__body-text{font-size:15px;color:#333;line-height:1.8;margin:0 0 24px}.process-accordion__body-list{margin:0 0 24px;padding-left:20px;list-style:disc}.process-accordion__body-list li{font-size:15px;color:#333;line-height:1.2;margin-bottom:8px}.process-accordion__body-list li strong{color:#092857}.process-accordion__body-highlight{background:linear-gradient(114deg,#092857 0%,#000a19 100%);border-radius:16px;padding:28px 36px;margin-bottom:40px}.process-accordion__body-highlight p{font-size:15px;color:#fff;line-height:1.8;margin:0;text-align:center}.process-detail--victim{border-top:1px solid rgba(0,0,0,.08)}.practice-page{background:#fff}.practice-page__layout{display:flex;align-items:flex-start;gap:clamp(28px, 2.8vw, 52px);max-width:none;margin:0 auto;padding:0}.practice-page__mo-nav{display:none}.practice-page__sidebar{position:sticky;top:70px;width:clamp(220px, 16vw, 300px);flex:0 0 clamp(220px, 16vw, 300px);min-height:calc(100vh - 70px);height:calc(100vh - 70px);padding:0;background:#f7f7f7}.practice-page__eyebrow,.practice-page__section-label{margin:0 0 18px;font-size:52px;line-height:1.2;font-weight:700;letter-spacing:-.04em;color:#092857}.practice-page__eyebrow{display:flex;align-items:center;min-height:84px;margin:0;padding:0 clamp(18px, 2vw, 32px);font-size:clamp(26px, 2.1vw, 38px);line-height:1.2;letter-spacing:-.05em}.practice-page__nav{overflow:hidden;border-top:1px solid #d8dce3;border-bottom:1px solid #d8dce3;background:#fff}.practice-page__nav-item{border-bottom:1px solid #d8dce3;background:#fff}.practice-page__nav-item:last-child{border-bottom:0}.practice-page__nav-item a{display:flex;justify-content:space-between;align-items:center;min-height:clamp(44px, 3.2vw, 58px);padding:12px clamp(16px, 1.4vw, 22px) 12px clamp(18px, 1.8vw, 26px);font-size:clamp(13px, 0.82vw, 16px);font-weight:700;line-height:1.45;letter-spacing:-.03em;color:#000a19;transition:background-color .2s ease,color .2s ease}.practice-page__nav-item:not(.is-active) a:hover{background:#f5f7fa}.practice-page__nav-item.is-active{background:#092857}.practice-page__nav-item.is-active a{color:#fff}.practice-page__nav-arrow{flex:0 0 auto;margin-left:14px;font-size:clamp(13px, 0.85vw, 16px)}.practice-page__main{flex:1;min-width:0;padding-top:70px;padding-right:44px}.practice-page__main>.ymh-breadcrumb{padding-left:20px;padding-right:20px;margin-bottom:16px}.practice-page__main--empty{display:none}.practice-page__main.is-loading{opacity:.45;pointer-events:none}.practice-page__hero{position:relative;margin-bottom:44px}.practice-page__hero-header{margin-bottom:32px;padding-left:20px;padding-right:20px}.practice-page__hero-panel{display:grid;grid-template-columns:minmax(0, 1fr) 200px;gap:28px;width:calc(100% - 40px);margin-left:20px;background:#eee;border-radius:24px;padding:24px 28px 24px}.practice-page__title{margin:0;font-size:clamp(26px, 2.1vw, 38px);line-height:1.2;font-weight:700;letter-spacing:-.05em;color:#092857}.practice-page__lead{margin:10px 0 0;font-size:18px;line-height:1.45;font-weight:700;letter-spacing:-.04em;color:#092857}.practice-page__intro,.practice-page__body{margin-top:14px}.practice-page__intro p,.practice-page__body p,.practice-page__section-copy{margin:0;font-size:13px;line-height:1.65;letter-spacing:-.04em;color:#111}.practice-page__intro p+p,.practice-page__body p+p{margin-top:8px}.practice-page__hero-points{margin-top:0;display:grid;gap:8px}.practice-page__about{padding:0 20px;margin-top:40px}.practice-page__about-text{font-size:16px;line-height:1.7;color:#333;margin:0 0 32px}.practice-page__about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.practice-page__about-card{background:#fff;border:2px solid #092857;border-radius:20px;padding:32px 28px}.practice-page__about-card h3{font-size:18px;font-weight:700;color:#092857;margin:0 0 14px}.practice-page__about-card p{font-size:16px;line-height:170%;color:#333;margin:0}@media (max-width:768px){.practice-page__about-cards{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;margin-top:10px !important;grid-template-columns:unset !important}.practice-page__about-card{width:calc(100% - 32px) !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;padding:20px !important;border-radius:20px !important;box-sizing:border-box !important}.practice-page__about-card h3{font-size:25px !important;letter-spacing:-1.25px !important;margin:0 !important}.practice-page__about-card p{font-size:16px !important;letter-spacing:-.8px !important;line-height:1.3 !important;color:#000 !important}}.practice-page__cat-grid-header{margin-top:40px;margin-bottom:20px}.practice-page__cat-grid-title{margin:0 0 10px;font-size:30px;font-weight:700;letter-spacing:-1.5px;color:#092857;line-height:1.6}.practice-page__cat-grid-desc{margin:0;font-size:20px;font-weight:400;letter-spacing:-1px;color:#000;line-height:1.6}.practice-page__cat-grid-header{margin-top:40px;margin-bottom:20px}.practice-page__cat-grid-title{margin:0 0 10px;font-size:30px;font-weight:700;letter-spacing:-1.5px;color:#092857;line-height:1.6}.practice-page__cat-grid-desc{margin:0;font-size:20px;font-weight:400;letter-spacing:-1px;color:#000;line-height:1.6}.practice-page__cat-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:40px}.practice-page__cat-cell{border:1px solid #092857;background:#fff;color:#092857;font-size:17px;font-weight:700;cursor:pointer;text-align:center;padding:18px 8px;margin:-1px 0 0 -1px}.practice-page__cat-cell:not(.practice-page__cat-cell--full){display:flex;align-items:center;justify-content:center}.practice-page__cat-cell.is-active{background:#092857;color:#fff}.practice-page__cat-cell--blank{background:#fff;cursor:default;pointer-events:none}.practice-page__cat-cell--full{grid-column:1/-1;text-align:left;cursor:default;padding:40px;font-weight:400;font-size:18px;line-height:1.7;color:#222}.practice-page__cat-content-title{font-weight:700;color:#000;margin:32px 0 12px}.practice-page__cat-content-title:first-child{margin-top:0}.practice-page__cat-cell--full ul{list-style:disc;padding-left:22px;margin:8px 0}.practice-page__cat-cell--full ul li{margin-bottom:6px}.practice-page__cat-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.practice-page__cat-tags span{background:#e5e5e5;border-radius:21px;padding:6px 20px;font-size:15px;font-weight:700;color:#000}.practice-page__cat-issue-box{background:#092857;border-radius:16px;padding:40px;margin:16px 0 32px;color:#fff}.practice-page__cat-issue-headline{font-size:22px;font-weight:700;margin:0 0 24px;text-align:center}.practice-page__cat-issue-list{padding-left:20px;display:flex;flex-direction:column;gap:16px}.practice-page__cat-issue-list>li>strong{font-size:18px;display:block;margin-bottom:6px}.practice-page__cat-issue-list ul{padding-left:20px;margin:0}.practice-page__cat-issue-list ul li{margin-bottom:4px;font-size:16px;opacity:.9}.practice-page__cat-law-box{background:linear-gradient(108deg,#9b7e39 0%,#cdaa6a 101%);border-radius:16px;padding:40px;margin:16px 0 0;color:#fff}.practice-page__cat-law-headline{font-size:22px;font-weight:700;margin:0 0 16px;text-align:center}.practice-page__cat-law-box p:last-child{margin:0;font-size:16px;line-height:1.7}.practice-page__resolve-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.practice-page__resolve-case{background:#efefef;border:2px solid #a8a8a8;padding:32px 20px}.practice-page__resolve-case h4{font-size:clamp(15px, 1.8vw, 20px);font-weight:700;color:#092857;line-height:1.4;margin:0 0 20px}.practice-page__resolve-case-line{border:none;border-top:1px solid #a8a8a8;margin:0 0 16px}.practice-page__resolve-case p{font-size:16px;color:#092857;margin:0}.practice-page__resolve-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.practice-page__resolve-card{background:#efefef;border:2px solid #a8a8a8;padding:32px 0}.practice-page__resolve-label{font-size:18px;font-weight:700;color:#092857;margin:0 0 20px;line-height:1.4}.practice-page__resolve-desc{font-size:14px;color:#092857;margin:0;line-height:1.6;padding:0 5px}@media (max-width:768px){.practice-page__resolve-cases{grid-template-columns:1fr}.practice-page__resolve-cards{grid-template-columns:1fr 1fr}}.practice-page__situation{margin:60px 0 0;padding:0}.practice-page__situation-lead{font-size:15px;color:#333;text-align:left}.practice-page__situation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.practice-page__situation-group{background:#efefef;border:2px solid #a8a8a8;padding:32px 28px}.practice-page__situation-role{font-size:20px;font-weight:700;color:#092857;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #092857}.practice-page__situation-group .practice-page__situation-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.practice-page__situation-group .practice-page__situation-list li{border-bottom:none;padding:0}.practice-page__situation-group .practice-page__situation-list strong{display:block;font-size:16px;font-weight:700;color:#092857;margin-bottom:6px}.practice-page__situation-group .practice-page__situation-list p{font-size:15px;color:#444;margin:0;line-height:1.6}.practice-page__situation-cta{text-align:center;margin-top:40px}.practice-page__situation-btn{display:inline-block;background:#092857;color:#fff;font-size:18px;font-weight:700;padding:16px 48px;text-decoration:none;letter-spacing:-.5px}.practice-page__situation-list{list-style:none;padding:0;margin:0}.practice-page__situation-item{display:flex !important;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #ddd;font-size:18px;color:#111}.practice-page__situation-item:first-child{border-top:1px solid #ddd}.practice-page__situation-check{color:#092857;font-size:22px;font-weight:700;flex-shrink:0}.practice-page__situation-text{flex:1}.practice-page__situation-badge{flex-shrink:0;border-radius:22px;padding:6px 20px;font-size:15px;color:#fff}.practice-page__situation-badge--defendant{background:#092857}.practice-page__situation-badge--victim{background:#cdaa6a}.practice-page__situation-badge--both{background:#505050}.practice-page__situation-badge--suspect{background:#092857}.practice-page__situation-subtitle{font-size:18px;color:#333;margin:8px 0 24px}.practice-page__situation-checklist{list-style:none;padding:0;margin:0}.practice-page__situation-checklist li{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #ddd;font-size:18px;color:#111}.practice-page__situation-checklist li:first-child{border-top:1px solid #ddd}.practice-page__situation-checklist li>span:last-child{flex:1}.practice-page__resolve{padding:0;margin-top:60px}.practice-page__resolve-body{margin-top:20px;font-size:18px;line-height:1.7;color:#222;padding:0 5px}.practice-page__resolve-body p{margin:0 0 20px}.practice-page__resolve-body p:last-child{margin-bottom:0}@media (max-width:768px){.practice-page__cat-cell--blank-3,.practice-page__cat-cell--blank-4,.practice-page__cat-cell--blank-5{display:none !important}.practice-page__cat-grid{grid-template-columns:repeat(3,minmax(0, 1fr));max-width:calc(100% - 32px);margin-left:auto;margin-right:auto;margin-top:16px}.practice-page__cat-cell{font-size:12px !important;font-weight:700 !important;padding:5px 4px !important;height:auto !important;min-height:44px !important;letter-spacing:-.5px !important;box-sizing:border-box !important;word-break:keep-all !important;overflow-wrap:break-word !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;word-break:keep-all !important;line-height:1.2 !important}.practice-page__cat-cell--full{grid-column:1/-1 !important;border:1px solid #092857 !important;padding:20px 16px 50px !important;display:block !important;text-align:center !important;box-sizing:border-box !important;height:auto !important;min-height:0 !important}}.practice-page__hero-lead{color:#092857;font-size:30px;font-weight:700;line-height:160%;letter-spacing:-1.5px;margin:0}.practice-page__hero-checks{list-style:none;margin:0;padding:0 0 10px;display:flex;flex-direction:column;gap:10px}.practice-page__hero-checks li{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.4}.practice-page__hero-checks li img{width:18px;height:18px;flex-shrink:0}.practice-page__hero-points li{position:relative;padding-left:24px;font-size:13px;line-height:1.55;letter-spacing:-.04em;color:#111}.practice-page__hero-points li:before{content:"✓";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;background:#092857;color:#fff;font-size:10px;line-height:16px;text-align:center}.practice-page__hero-profile{display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateX(-42px)}.practice-page__hero-photo img{width:100%;height:auto}.practice-page__hero-photo{position:absolute;right:72px;bottom:0;width:160px;z-index:2}.practice-page__hero-photo--panel{display:none}.practice-page__hero-cta--mo{display:none !important}.practice-page__hero-meta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px;transform:translateX(-124px)}.practice-page__hero-name{margin:0;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.04em;color:#092857}.practice-page__hero-cta{display:inline-flex;align-items:center;justify-content:center;min-width:116px;height:36px;padding:0 14px;background:linear-gradient(106deg,#9b7e39 0%,#cdaa6a 100%);color:#fff;font-size:13px;font-weight:700;letter-spacing:-.04em}.practice-page__section+.practice-page__section{margin-top:52px}.practice-page__section:not(:first-of-type){padding-left:20px;padding-right:20px}.practice-page__heading{margin:0 0 16px;font-size:22px;line-height:1.45;font-weight:700;letter-spacing:-.04em;color:#092857}.practice-page__body--narrow{max-width:1200px}.practice-page__card-grid,.practice-page__case-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px;margin-top:20px}.practice-page__card,.practice-page__case-card{background:#fff;border:1px solid #092857;border-radius:16px;padding:20px 22px}.practice-page__card h3,.practice-page__case-card h3{margin:0 0 10px;font-size:17px;line-height:1.4;font-weight:700;letter-spacing:-.04em;color:#092857}.practice-page__card p,.practice-page__case-card p,.practice-page__coming p{margin:0;font-size:13px;line-height:1.6;letter-spacing:-.03em;color:#333}.practice-page__crime-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:20px}.practice-page__tablist{margin:0}.practice-page__tabcell{padding:0;border:1px solid #092857;background:#fff}.practice-page__tabcell--empty{background:#fff}.practice-page__tab{display:block;width:100%;min-height:56px;border:0;background:#fff;color:#092857;font-size:15px;font-weight:700;letter-spacing:-.04em;cursor:pointer}.practice-page__tab.is-active{background:#092857;color:#fff}.practice-page__tab-panel{display:none}.practice-page__tab-panel.is-active{display:table-row}.practice-page__tab-panel td{background:#fff;border:1px solid #092857;padding:26px 24px 24px}.practice-page__crime-block+.practice-page__crime-block{margin-top:26px}.practice-page__crime-block h3,.practice-page__issue-panel h3,.practice-page__notice-panel h3,.practice-page__coming h3{margin:0 0 12px;font-size:20px;line-height:1.4;font-weight:700;letter-spacing:-.04em;color:#111}.practice-page__crime-block p,.practice-page__crime-block li,.practice-page__issue-block li,.practice-page__notice-panel p{font-size:14px;line-height:1.65;letter-spacing:-.04em;color:#111}.practice-page__crime-block ul,.practice-page__issue-block ul{margin:10px 0 0 20px;padding:0;list-style:disc}.practice-page__crime-block li+li,.practice-page__issue-block li+li{margin-top:6px}.practice-page__crime-block li.is-accent{color:#ff421c;font-weight:700}.practice-page__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.practice-page__chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:999px;background:#e5e5e5;font-size:13px;font-weight:700;letter-spacing:-.04em;color:#111}.practice-page__issue-panel{margin-top:28px;background:linear-gradient(180deg,#092857 0%,#001433 100%);border-radius:16px;padding:24px 24px 20px}.practice-page__issue-panel h3{color:#fff;text-align:center}.practice-page__issue-block+.practice-page__issue-block{margin-top:18px}.practice-page__issue-title{margin:0 0 8px;font-size:15px;line-height:1.55;font-weight:700;letter-spacing:-.04em;color:#fff}.practice-page__issue-block li{color:#fff}.practice-page__notice-panel{margin-top:22px;background:linear-gradient(108deg,#9b7e39 0%,#cdaa6a 100%);border-radius:16px;padding:24px}.practice-page__notice-panel h3,.practice-page__notice-panel p{color:#fff;text-align:center}.practice-page__coming{padding:14px 0}.practice-page__case-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.practice-page__case-card{border-color:#a8a8a8;background:#efefef}.practice-page__situation-list{margin-top:20px;border-top:1px solid #d5d5d5}.practice-page__situation{display:block}.practice-page__situation-text{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.45;letter-spacing:-.04em;color:#111;flex:1}.practice-page__situation-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ececec;color:#092857;font-size:13px;font-weight:700}.practice-page__badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:30px;border-radius:999px;padding:0 12px;font-size:12px;line-height:1;letter-spacing:-.03em;color:#fff}.practice-page__badge--suspect{background:#092857}.practice-page__badge--victim{background:#cdaa6a}.practice-page__badge--both{background:#505050}.practice-page__fallback{padding:80px 24px 120px}.practice-page__fallback-inner{max-width:1280px;margin:0 auto}.practice-page__subtitle{margin:18px 0 0;font-size:24px;line-height:1.7;letter-spacing:-.04em;color:#111}.practice-page__editor{margin-top:28px}@media (max-width:1400px){.practice-page__layout{gap:28px;padding:0 0 100px}.practice-page__sidebar{width:clamp(210px, 18vw, 260px);flex-basis:clamp(210px, 18vw, 260px)}.practice-page__section-label,.practice-page__title{font-size:42px}.practice-page__eyebrow{padding-left:clamp(16px, 1.8vw, 24px);padding-right:clamp(16px, 1.8vw, 24px)}.practice-page__lead{font-size:24px}}@media (max-width:1100px){.practice-page__layout{flex-direction:column}.practice-page__sidebar{position:static;width:100%;flex-basis:auto;min-height:0}.practice-page__nav-item a{min-height:60px;font-size:15px}.practice-page__hero-panel{grid-template-columns:1fr}.practice-page__hero-profile{align-items:flex-start}.practice-page__tablist{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:767px){.practice-page{padding-top:92px}.practice-page__layout{padding:0 0 72px;gap:28px}.practice-page__eyebrow,.practice-page__section-label,.practice-page__title{font-size:34px}.practice-page__eyebrow{margin-bottom:16px;padding:0 16px;font-size:26px}.practice-page__nav-item a,.practice-page__intro p,.practice-page__body p,.practice-page__section-copy,.practice-page__hero-points li,.practice-page__crime-block p,.practice-page__crime-block li,.practice-page__issue-block li,.practice-page__notice-panel p,.practice-page__situation-text{font-size:12px}.practice-page__lead,.practice-page__hero-name,.practice-page__heading,.practice-page__crime-block h3,.practice-page__issue-panel h3,.practice-page__notice-panel h3,.practice-page__coming h3,.practice-page__card h3,.practice-page__case-card h3{font-size:22px}.practice-page__hero-panel,.practice-page__tab-panel,.practice-page__issue-panel,.practice-page__notice-panel{padding-left:20px;padding-right:20px}.practice-page__card-grid,.practice-page__case-grid{grid-template-columns:1fr}.practice-page__tablist{grid-template-columns:repeat(2,minmax(0, 1fr))}.practice-page__tab{min-height:58px;font-size:16px}.practice-page__badge{min-width:72px;height:34px;font-size:14px}.practice-page__situation{align-items:flex-start;flex-direction:column;padding:16px 0}}.strategy-detail-page{background:#f5f5f5;color:#111}.strategy-detail-page__hero{padding:140px 0 56px;background:#fff;border-bottom:1px solid #d9d9d9}.strategy-detail-page__content{padding:40px 0 80px}.strategy-detail-page__inner{width:min(1120px, calc(100% - 48px));margin:0 auto}.strategy-detail-page__eyebrow{margin:0 0 14px;font-size:14px;font-weight:600;letter-spacing:.08em;color:#8d8d8d}.strategy-detail-page__title{margin:0;font-size:clamp(34px, 4vw, 52px);font-weight:700;line-height:1.18;color:#0f172a}.strategy-detail-page__excerpt{max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.75;color:#4b5563}.strategy-detail-page__content .entry-content,.strategy-detail-page__placeholder{padding:40px 44px;background:#fff;border:1px solid #d9d9d9}.strategy-detail-page__placeholder p{margin:0 0 10px;font-size:16px;line-height:1.7;color:#4b5563}.strategy-detail-page__placeholder p:last-child{margin-bottom:0}.pi-hero{position:relative;width:100%;min-height:560px;display:flex;align-items:center;background:#0a1628 center/cover no-repeat;overflow:hidden}.pi-hero__bg{position:absolute;inset:0;background:rgba(0,0,0,.7)}.pi-hero__inner{position:relative;width:min(100%, 1200px);margin:0 auto;padding:120px 40px;color:#fff;text-align:center}.pi-hero__title{font-size:70px;font-weight:700;line-height:1.18;letter-spacing:-3.5px;margin:0 0 24px;color:#fff}.pi-hero__quote{font-size:30px;font-weight:400;line-height:1.6;letter-spacing:-1.5px;color:#fff;margin:0}.pi-hero__sub{font-size:30px;font-weight:400;line-height:1.6;letter-spacing:-1.5px;color:#fff;margin:0}.pi-hero--police-accompany{box-shadow:0 1px 1px rgba(0,0,0,.25)}.pi-intro{width:100%;background:#fff}.pi-intro__inner{width:min(100%, 1200px);margin:0 auto;padding:80px 40px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pi-intro__title{font-size:50px;font-weight:700;color:#092857;line-height:1.18;letter-spacing:-2.5px;margin:0 0 24px}.pi-intro__lead{font-size:25px;font-weight:700;color:#092857;line-height:1.6;letter-spacing:-1.25px;margin:0 0 16px}.mo-br{display:none}.pi-intro__body{font-size:20px;line-height:1.6;color:#2d2d2d;letter-spacing:-1px;margin:0 0 28px}.pi-intro__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pi-intro__list li{padding-left:20px;position:relative;font-size:15px;line-height:1.7;color:#333}.pi-intro__list li:before{content:'•';position:absolute;left:0;color:var(--color-navy);font-weight:700}.pi-intro__image{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:20px}.pi-intro__image img{width:100%;height:100%;object-fit:cover;object-position:center bottom;border-radius:20px}.pi-banner{width:min(100%, 1200px);margin:0 auto 0;padding:0 40px 60px}.pi-banner__inner{background:var(--color-navy);border-radius:12px;padding:32px 40px;display:flex;align-items:center;gap:32px;cursor:pointer;text-decoration:none;width:100%;box-sizing:border-box}.pi-banner__logo{flex-shrink:0;width:88px}.pi-banner__logo img{width:100%;filter:brightness(0) invert(1);opacity:.55}.pi-banner__text{flex:1;color:#fff;text-align:center}.pi-banner__sub{color:#fff;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.5px;margin:0 0 4px}.pi-banner__main{color:#cdaa6a;font-size:34px;font-weight:700;line-height:1.29;letter-spacing:-1px;margin:0}.pi-banner__btn{flex-shrink:0;display:inline-block;color:rgba(255,255,255,.75);font-size:14px;font-weight:500;white-space:nowrap;transition:color .2s}.pi-banner__btn:hover{color:#fff}.pi-hypothesis{width:100%;padding:100px 0;background:linear-gradient(180deg,#092857 0%,#001433 100%)}.pi-hypothesis__inner{width:min(100%, 1400px);margin:0 auto;padding:0 40px;text-align:center}.pi-hypothesis__title{font-size:50px;font-weight:700;color:#fff;line-height:1.18;letter-spacing:-2.5px;margin:0 0 48px}.pi-hypothesis__body{display:flex;flex-direction:column;gap:24px}.pi-hypothesis__body p{font-size:16px;line-height:1.9;color:#444;margin:0}.pi-trust{width:100%;padding:100px 0;background:#fbfbfb}.pi-trust__inner{width:min(100%, 1200px);margin:0 auto;padding:0 40px;text-align:center}.pi-trust__title{font-size:50px;font-weight:700;color:#092857;line-height:1.18;letter-spacing:-2.5px;margin:0 0 16px}.pi-trust__list{list-style:none;padding:0;margin:48px 0 0;display:flex;flex-direction:column;gap:16px;text-align:left}.pi-trust__item{display:flex;align-items:center;gap:32px;padding:32px 40px;background:#fff;border:2px solid #092857;border-radius:20px}.pi-trust__num{flex-shrink:0;width:87px;height:87px;border-radius:50%;background:linear-gradient(180deg,#092857 0%,#001433 100%);display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:700;color:#fff;letter-spacing:-1.25px}.pi-trust__item div strong{display:block;font-size:30px;font-weight:700;color:#092857;letter-spacing:-1.5px;line-height:1.18;margin-bottom:8px}.pi-trust__item p{font-size:20px;line-height:1.18;color:#092857;letter-spacing:-1px;margin:0}.pi-mistakes{width:100%;padding:100px 0;background:#fff}.pi-mistakes__inner{width:min(100%, 1200px);margin:0 auto;padding:0 100px;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:stretch}.pi-mistakes__title{font-size:clamp(24px, 3vw, 36px);font-weight:700;color:var(--color-navy);margin:0 0 32px}.pi-mistakes__faq-label{display:block}.pi-mistakes__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.pi-mistakes__item{display:flex;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid var(--color-line);cursor:pointer;transition:background .2s}.pi-mistakes__q{display:contents}.pi-mistakes__answer{display:none}.pi-mistakes__item:first-child{border-top:1px solid var(--color-line)}.pi-mistakes__item.is-active{background:var(--color-navy)}.pi-mistakes__item.is-active .pi-mistakes__num,.pi-mistakes__item.is-active .pi-mistakes__text{color:#fff}.pi-mistakes__num{font-size:14px;font-weight:700;color:var(--color-navy);flex-shrink:0;width:28px}.pi-mistakes__text{font-size:15px;color:var(--color-text)}.pi-mistakes__card{background:#f4f5f7;padding:40px 36px;display:flex;flex-direction:column;gap:24px;height:100%;box-sizing:border-box}.pi-mistakes__emblem{display:none}.pi-mistakes__desc-item{display:none;flex-direction:column;gap:16px}.pi-mistakes__desc-item.is-active{display:flex}.pi-mistakes__desc-item p{font-size:15px;line-height:1.8;color:#333;margin:0}.pi-hypothesis__cards{margin-top:48px;background:0 0}.pi-hypothesis__cards .pi-response__item{background:#fff;color:#111;border-radius:20px;text-align:left}.pi-hypothesis__cards .pi-response__phase{color:#cdaa6a;font-size:20px;font-weight:700;letter-spacing:-1px}.pi-hypothesis__cards .pi-response__name{color:#092857;font-size:30px;font-weight:700;line-height:1.18;letter-spacing:-1.5px}.pi-hypothesis__cards .pi-response__body{color:#000a19;font-size:20px;line-height:1.4;letter-spacing:-1px}.pi-trust__sub{font-size:30px;font-weight:700;color:#092857;letter-spacing:-1.5px;line-height:1.18;margin:0}.pi-trust__item div strong{display:block;font-size:18px;font-weight:700;color:#092857;margin-bottom:6px}.pi-trust__item div p{margin:0;font-size:15px;color:#444;line-height:1.7}.pi-compare{width:100%;background:#fff;padding:100px 0}.pi-compare__inner{width:min(100%, 1200px);margin:0 auto;padding:0 40px}.pi-compare__title{font-size:30px;font-weight:700;color:#092857;text-align:center;letter-spacing:-2.5px;line-height:1.18;margin:0 0 60px}.pi-compare__table{width:100%}.pi-compare__head{display:grid;grid-template-columns:1fr 1fr}.pi-compare__head-left{background:linear-gradient(180deg,#092857 0%,#001433 100%);color:#fff;font-size:18px;font-weight:400;text-align:center;padding:20px;letter-spacing:-1.25px}.pi-compare__head-right{background:linear-gradient(107deg,#9b7e39 0%,#cdaa6a 101%);color:#fff;font-size:18px;font-weight:700;text-align:center;padding:20px;letter-spacing:-1.25px}.pi-compare__row{display:grid;grid-template-columns:1fr 1fr}.pi-compare__cell{background:#f1f1f1;border-bottom:1px solid #ddd;padding:0 28px;height:76px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;color:#092857;letter-spacing:-1.25px}.pi-compare__cell--right{border-left:2px solid #fff}.pi-compare__cell strong{font-weight:700;color:#092857}.pi-compare--arrow .pi-compare__table{position:relative}.pi-compare__arrow{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:30px;pointer-events:none;z-index:2;display:flex;align-items:stretch}.pi-compare__arrow svg{width:30px;height:100%}.pi-rowlist{width:100%;background:#fff;padding:100px 0 100px}.pi-rowlist__inner{width:min(100%, 1200px);margin:0 auto;padding:0 40px}.pi-rowlist__title{font-size:50px;font-weight:700;color:#092857;text-align:center;letter-spacing:-2.5px;line-height:1.18;margin:0 0 60px}.pi-rowlist__list{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:12px;width:min(100%, 834px)}.pi-rowlist__item{background:#f1f1f1;border:1px solid #092857;padding:0 28px;height:76px;display:flex;align-items:center;font-size:20px;color:#2d2d2d;letter-spacing:-1.25px;line-height:1.6}.pi-rowlist__item strong{font-weight:700;color:#2d2d2d;margin-right:6px}.pi-procedures{width:100%;padding:100px 0;background:#fff}.pi-procedures__inner{width:min(100%, 900px);margin:0 auto;padding:0 40px}.pi-procedures__title{font-size:clamp(24px, 3vw, 40px);font-weight:700;color:#092857;letter-spacing:-.04em;text-align:center;margin:0 0 48px}.pi-procedures__list{list-style:none;padding:0;margin:0}.pi-procedures__list li{display:flex;align-items:center;justify-content:center;height:76px;background:#f1f1f1;border:1px solid #092857;font-size:clamp(16px, 1.4vw, 22px);font-weight:400;color:#2d2d2d;letter-spacing:-.04em;text-align:center;margin-bottom:8px}.pi-response{width:100%;padding:100px 0;background:#f4f5f7}.pi-response__inner{width:min(100%, 1200px);margin:0 auto;padding:0 40px}.pi-response__title{font-size:clamp(24px, 3vw, 36px);font-weight:700;color:var(--color-navy);margin:0 0 48px;text-align:center}.pi-response__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pi-response__item{padding:36px 32px;background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:8px;min-height:120px}.pi-response__phase{font-size:13px;font-weight:600;color:#b8924a;letter-spacing:.05em;margin:0 0 4px}.pi-response__name{font-size:22px;font-weight:700;color:var(--color-text);margin:0 0 auto}.pi-response__body{font-size:14px;line-height:1.8;color:#555;margin:0;padding-top:10px}.pi-checklist{width:100%;padding:100px 0 0;background:#000a19}.pi-checklist__inner{width:min(100%, 1200px);margin:0 auto;padding:0 40px}.pi-checklist__title{font-size:clamp(32px, 4vw, 58px);font-weight:700;color:#fff;text-align:center;line-height:1.2;letter-spacing:-.05em;margin:0 0 16px}.pi-checklist__title em{font-style:normal;color:#496faa}.pi-checklist__sub{font-size:clamp(16px, 2vw, 28px);font-weight:400;color:#fff;text-align:center;letter-spacing:-.05em;margin:0 0 48px}.pi-checklist__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.pi-checklist__item{background:#f4f4f4;border-radius:20px;padding:24px 20px;min-height:180px;display:flex;flex-direction:column;gap:10px}.pi-checklist__check{flex-shrink:0;width:clamp(32px, 3vw, 48px);height:clamp(32px, 3vw, 48px)}.pi-checklist__check svg circle,.pi-checklist__check svg path{transition:fill .2s ease,stroke .2s ease,stroke-opacity .2s ease}.pi-checklist__item:hover .pi-checklist__check svg circle{fill:#092857;stroke:#092857;stroke-opacity:1}.pi-checklist__item:hover .pi-checklist__check svg path{stroke:#fff;stroke-opacity:1}.pi-checklist__item p{font-size:clamp(14px, 1.6vw, 22px);line-height:1.4;color:#092857;letter-spacing:-.05em;margin:0}.pi-checklist__item p strong{color:#092857;font-weight:700}.pi-checklist__arrow{display:flex;justify-content:center;margin-bottom:40px}.pi-checklist__cta{padding:72px 40px;text-align:center}.pi-checklist__cta-title{font-size:clamp(26px, 3.2vw, 48px);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.05em;margin:0 0 16px}.pi-checklist__cta-title em{font-style:normal;color:#496faa !important}.pi-checklist__cta-title strong{font-weight:700;color:#496faa}.pi-checklist__cta-desc{font-size:clamp(14px, 1.6vw, 22px);font-weight:400;color:#fff;letter-spacing:-.05em;margin:0 0 36px}.pi-checklist__cta-btn{display:inline-block;padding:clamp(12px, 1.2vw, 20px) clamp(28px, 3.5vw, 52px);background:linear-gradient(107deg,#9b7e39 0%,#cdaa6a 101%);color:#fff;font-size:clamp(16px, 1.8vw, 26px);font-weight:700;letter-spacing:-.05em;transition:opacity .2s;text-decoration:none;border-radius:4px}.pi-checklist__cta-btn:hover{opacity:.85;color:#fff}@media (max-width:960px){.pi-intro__inner{grid-template-columns:1fr}.pi-mistakes__inner{grid-template-columns:1fr}.pi-hypothesis__inner{grid-template-columns:1fr;gap:40px}.pi-mistakes__grid{grid-template-columns:repeat(2,1fr)}.pi-response__grid{grid-template-columns:1fr}.pi-checklist__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pi-hero__inner{padding:80px 24px}.pi-intro__inner,.pi-hypothesis__inner,.pi-trust__inner,.pi-mistakes__inner,.pi-response__inner,.pi-checklist__inner{padding:0 24px}.pi-banner__inner{flex-direction:column;align-items:flex-start;padding:0 24px;gap:16px}.pi-mistakes__grid{grid-template-columns:1fr}.pi-checklist__grid{grid-template-columns:1fr}.pi-checklist__cta{padding:48px 24px}}@media (max-width:767px){.strategy-detail-main{margin-top:0 !important;padding-top:0 !important}.pi-hero--police-accompany{min-height:196px;margin-top:0;background-position:center 18%;background-size:100% auto;border-bottom:1px solid rgba(255,255,255,.92)}.pi-hero--police-accompany .pi-hero__inner{width:100%;max-width:none;min-height:196px;padding:80px 30px 60px;display:flex;flex-direction:column;justify-content:flex-start;gap:0}.pi-hero--police-accompany .pi-hero__title{margin:0 0 7px;font-size:25px;line-height:1.18;letter-spacing:-1.25px}.pi-hero--police-accompany .pi-hero__quote,.pi-hero--police-accompany .pi-hero__sub{margin:0;font-size:14px;line-height:1.6;letter-spacing:-.5px}.strategy-detail-main .pi-hero:not(.pi-hero--police-accompany){min-height:196px !important;margin-top:0 !important;background-position:center 30% !important;background-size:cover !important}.strategy-detail-main .pi-hero:not(.pi-hero--police-accompany) .pi-hero__inner{width:100% !important;max-width:none !important;min-height:196px !important;padding:76px 10px 20px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:7px !important}.strategy-detail-main .pi-hero:not(.pi-hero--police-accompany) .pi-hero__title{margin:0 !important;font-size:25px !important;line-height:1.18 !important;letter-spacing:-1.25px !important;color:#fff !important}.strategy-detail-main .pi-hero:not(.pi-hero--police-accompany) .pi-hero__quote,.strategy-detail-main .pi-hero:not(.pi-hero--police-accompany) .pi-hero__sub{margin:0 !important;font-size:10px !important;line-height:1.6 !important;letter-spacing:-.5px !important;color:#fff !important}.strategy-detail-main .pi-intro__inner{width:100%;max-width:none;padding:50px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.strategy-detail-main .pi-intro__content{width:100%}.strategy-detail-main .pi-intro__title{margin:0;font-size:30px;line-height:1.18;letter-spacing:-1.5px;text-align:center}.strategy-detail-main .pi-intro__lead{margin:0;font-size:20px;line-height:1.6;letter-spacing:-1px;text-align:center}.strategy-detail-main .pi-intro--police-accompany .pi-intro__lead{max-width:280px;margin:6px auto 10px}.mo-br{display:inline !important}.pc-br{display:none !important}.strategy-detail-main .pi-intro--police-accompany .pi-intro__content,.strategy-detail-main .pi-intro--police-accompany .pi-intro__body,.strategy-detail-main .pi-intro--police-accompany .pi-intro__image{max-width:none;margin-left:0;margin-right:0}.strategy-detail-main .pi-intro__body{width:100%;max-width:370px;margin:0 auto;font-size:15px;line-height:1.6;letter-spacing:-.75px}.strategy-detail-main .pi-intro__image{width:100%;max-width:368px;aspect-ratio:368/255;border-radius:20px}.strategy-detail-main .pi-intro__image img{border-radius:20px}.pi-banner--police-accompany{width:100%;padding:0}.pi-banner--police-accompany .pi-banner__inner{position:relative;min-height:69px;border-radius:0;padding:16px 14px 16px 16px;background:linear-gradient(95.93deg,#092857 2.7%,#000a19 92.79%);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.pi-banner--police-accompany .pi-banner__logo{width:38px}.pi-banner--police-accompany .pi-banner__logo img{width:100%;filter:brightness(0) invert(1);opacity:.55}.pi-banner--police-accompany .pi-banner__text{text-align:center}.pi-banner--police-accompany .pi-banner__sub{margin:0;color:#fff;font-size:10px;line-height:1.4;letter-spacing:-.52px}.pi-banner--police-accompany .pi-banner__main{margin:0;color:#cdaa6a;font-size:15px;line-height:1.29;letter-spacing:-.52px}.pi-banner--police-accompany .pi-banner__btn{display:inline-flex;align-items:center;gap:4px;align-self:center;color:#fff;font-size:8px;font-weight:400;line-height:1.4;letter-spacing:-.39px}.strategy-detail-main .pi-trust{padding:50px 0 !important;background:#fff !important}.strategy-detail-main .pi-trust__inner{padding:0 16px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;text-align:center !important}.strategy-detail-main .pi-trust__title{font-size:30px !important;letter-spacing:-1.5px !important;line-height:1.18 !important;margin:0 !important;color:#092857 !important}.strategy-detail-main .pi-trust__sub{font-size:18px !important;font-weight:700 !important;color:#000a19 !important;letter-spacing:-1px !important;line-height:1.18 !important;margin:0 !important}.strategy-detail-main .pi-trust__list{margin:0 !important;gap:0 !important;width:100% !important;max-width:370px !important;align-items:flex-start !important}.strategy-detail-main .pi-trust--police-accompany .pi-trust__inner{padding:0 16px !important}.strategy-detail-main .pi-trust--police-accompany .pi-trust__list{max-width:none !important}.strategy-detail-main .pi-trust__item{position:relative !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:0 !important;padding:18px 0 !important;background:0 0 !important;border:none !important;border-radius:0 !important;margin-bottom:-20px !important;width:100% !important}.strategy-detail-main .pi-trust__item:last-child{margin-bottom:0 !important}.strategy-detail-main .pi-trust__num{flex-shrink:0 !important;width:51px !important;height:51px !important;border-radius:25.5px !important;font-size:15px !important;letter-spacing:-.73px !important;margin-right:-30px !important;position:relative !important;z-index:2 !important}.strategy-detail-main .pi-trust__item>div{flex:1 !important;background:#fff !important;border:2px solid #092857 !important;border-radius:20px !important;padding:10px 10px 10px 43px !important;display:flex !important;flex-direction:column !important;gap:5px !important;text-align:left !important;position:relative !important;z-index:1 !important;box-sizing:border-box !important}.strategy-detail-main .pi-trust__item div strong{font-size:17px !important;letter-spacing:-1px !important;line-height:1.18 !important;margin-bottom:0 !important;color:#092857 !important}.strategy-detail-main .pi-trust__item p{font-size:13px !important;line-height:1.4 !important;letter-spacing:-.6px !important;color:#000 !important;margin:0 !important}.pi-response{padding:70px 0 !important;background:#f8f8f8 !important}.pi-response__inner{padding:0 40px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:20px !important}.pi-response--police-accompany .pi-response__inner{padding:0 16px !important}.pi-response--police-accompany .pi-response__body{font-size:12px !important}.pi-response__title{font-size:30px !important;font-weight:700 !important;color:#092857 !important;letter-spacing:-1.5px !important;line-height:1.18 !important;margin:0 !important;text-align:center !important;white-space:nowrap !important}.pi-response__grid{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;width:100% !important}.pi-response__item{width:100% !important;max-width:100% !important;background:#fff !important;border-radius:20px !important;padding:10px 20px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:5px !important;text-align:center !important;min-height:0 !important;box-sizing:border-box !important}.pi-response__phase{font-size:12px !important;font-weight:700 !important;color:#cdaa6a !important;letter-spacing:-.5px !important;line-height:1.18 !important;margin:0 !important;width:100% !important}.pi-response__name{font-size:20px !important;font-weight:700 !important;color:#092857 !important;letter-spacing:-1px !important;line-height:1.18 !important;margin:0 !important;width:100% !important}.pi-response__body{font-size:10px !important;font-weight:400 !important;color:#000a19 !important;letter-spacing:-.5px !important;line-height:1.4 !important;margin:0 !important;padding-top:0 !important;width:100% !important}.strategy-detail-main .pi-hypothesis{padding:70px 0 !important}.strategy-detail-main .pi-hypothesis__inner{padding:0 16px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:20px !important}.strategy-detail-main .pi-hypothesis__title{font-size:30px !important;letter-spacing:-1.5px !important;margin:0 !important;color:#fff !important;white-space:nowrap !important}.strategy-detail-main .pi-hypothesis__cards{margin-top:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;width:100% !important}.strategy-detail-main .pi-hypothesis__cards .pi-response__item{width:100% !important;max-width:100% !important;border-radius:20px !important;padding:10px 20px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:5px !important;text-align:center !important;box-sizing:border-box !important}.pi-hypothesis--police-accompany .pi-hypothesis__cards .pi-response__item{width:calc(100% - 20px) !important;max-width:calc(100% - 20px) !important}.strategy-detail-main .pi-hypothesis__cards .pi-response__phase{font-size:10px !important;font-weight:700 !important;color:#cdaa6a !important;letter-spacing:-.5px !important;width:100% !important;margin:0 !important}.strategy-detail-main .pi-hypothesis__cards .pi-response__name{font-size:20px !important;font-weight:700 !important;color:#092857 !important;letter-spacing:-1px !important;line-height:1.18 !important;width:100% !important;margin:0 !important}.strategy-detail-main .pi-hypothesis__cards .pi-response__body{font-size:10px !important;font-weight:400 !important;color:#000a19 !important;letter-spacing:-.5px !important;line-height:1.4 !important;width:100% !important;margin:0 !important}.pi-hypothesis--police-accompany .pi-hypothesis__cards .pi-response__body{font-size:12px !important}.pi-mistakes{padding:100px 0 !important;background:#f4f4f4 !important}.pi-mistakes__inner{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;padding:0 16px !important;width:100% !important;box-sizing:border-box !important}.pi-mistakes__left{width:100% !important;max-width:none !important}.pi-mistakes__title{font-size:30px !important;font-weight:700 !important;color:#000a19 !important;letter-spacing:-1.5px !important;text-align:center !important;margin:0 !important}.pi-mistakes__faq-label{font-size:30px !important;color:#092857 !important;display:block !important;line-height:1 !important}.pi-mistakes__list{width:100% !important;margin-top:12px !important}.pi-mistakes__item{display:flex !important;align-items:center !important;gap:14px !important;padding:12px 10px !important;height:auto !important;min-height:48px !important;box-sizing:border-box !important;border-top:none !important;border-bottom:1px solid #092857 !important;cursor:pointer !important}.pi-mistakes__item:first-child{border-top:none !important}.pi-mistakes__item.is-active{background:0 0 !important;height:auto !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;padding:0 !important;border-bottom:none !important;border-radius:0 !important;overflow:hidden !important}.pi-mistakes__item.is-active .pi-mistakes__q{display:flex !important;align-items:center !important;gap:14px !important;padding:12px 10px !important;width:100% !important;background:#092857 !important;border-radius:0 !important;box-sizing:border-box !important;min-height:48px !important}.pi-mistakes__item.is-active .pi-mistakes__num,.pi-mistakes__item.is-active .pi-mistakes__text{color:#f4f4f4 !important}.pi-mistakes__num{font-size:15px !important;font-weight:700 !important;letter-spacing:-.75px !important;color:#092857 !important;flex-shrink:0 !important;width:auto !important}.pi-mistakes__text{font-size:15px !important;letter-spacing:-.65px !important;line-height:1.4 !important;color:#000a19 !important;white-space:normal !important}.pi-mistakes__item.is-active .pi-mistakes__text{color:#f4f4f4 !important}.pi-mistakes__right{display:none !important}.pi-mistakes__item.is-active .pi-mistakes__answer{display:block !important;background:#fff !important;width:100% !important;padding:16px !important;margin-top:0 !important;border-radius:0 0 13px 13px !important;box-sizing:border-box !important}.pi-mistakes__answer{display:none !important}.pi-mistakes__answer p{font-size:13px !important;line-height:1.6 !important;letter-spacing:-.65px !important;color:#092857 !important;margin:0 0 8px !important}.pi-mistakes__answer p:last-child{margin-bottom:0 !important}.strategy-detail-main .pi-checklist{padding:60px 0 !important;background:#000a19 !important}.strategy-detail-main .pi-checklist__inner{padding:0 20px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:12px !important;width:100% !important;box-sizing:border-box !important}.strategy-detail-main .pi-checklist__title{font-size:30px !important;font-weight:700 !important;color:#fff !important;letter-spacing:-1.5px !important;line-height:1.18 !important;text-align:center !important;margin:0 !important}.strategy-detail-main .pi-checklist__title em{color:#496faa !important}.strategy-detail-main .pi-checklist__sub{font-size:17px !important;font-weight:400 !important;color:#fff !important;letter-spacing:-.75px !important;line-height:1.4 !important;text-align:center !important;margin:0 0 20px !important;white-space:normal !important}.strategy-detail-main .pi-checklist__grid{display:flex !important;flex-direction:column !important;gap:17px !important;width:100% !important;max-width:370px !important;margin:0 !important}.strategy-detail-main .pi-checklist__item{display:flex !important;flex-direction:row !important;align-items:center !important;gap:10px !important;background:#f4f4f4 !important;border-radius:20px !important;padding:10px 20px !important;width:100% !important;box-sizing:border-box !important;min-height:0 !important}.strategy-detail-main .pi-checklist__check{flex-shrink:0 !important;width:56px !important;height:56px !important;display:flex !important;align-items:center !important;justify-content:center !important}.strategy-detail-main .pi-checklist__check svg{width:53px !important;height:53px !important}.strategy-detail-main .pi-checklist__item p{font-size:17px !important;font-weight:400 !important;color:#092857 !important;letter-spacing:-.85px !important;line-height:1.4 !important;margin:0 !important;white-space:normal !important}.strategy-detail-main .pi-checklist__item p strong{font-weight:700 !important;color:#092857 !important}.strategy-detail-main .pi-checklist__arrow{display:flex !important;justify-content:center !important;margin:0 !important}.strategy-detail-main .pi-checklist__cta{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;width:100% !important}.strategy-detail-main .pi-checklist__cta-title{font-size:30px !important;font-weight:700 !important;color:#fff !important;letter-spacing:-1.5px !important;line-height:1.18 !important;text-align:center !important;margin:0 !important}.strategy-detail-main .pi-checklist__cta-title em,.strategy-detail-main .pi-checklist__cta-title strong{color:#496faa !important;font-weight:700 !important}.strategy-detail-main .pi-checklist__cta-desc{font-size:15px !important;font-weight:400 !important;color:#fff !important;letter-spacing:-.75px !important;text-align:center !important;margin:0 !important}.strategy-detail-main .pi-checklist__cta-btn{display:flex !important;align-items:center !important;justify-content:center !important;width:328px !important;padding:12px 0 !important;background:#9f813d !important;color:#fff !important;font-size:28px !important;font-weight:700 !important;letter-spacing:-1.4px !important;border-radius:0 !important;text-decoration:none !important}.strategy-detail-main .pi-banner{width:100% !important;padding:0 !important}.strategy-detail-main .pi-banner__inner{padding:17px 16px !important;border-radius:0 !important;min-height:60px !important;display:grid !important;grid-template-columns:38px 1fr auto !important;align-items:center !important;gap:10px !important}.strategy-detail-main .pi-banner__logo{width:38px !important}.strategy-detail-main .pi-banner__logo img{width:100% !important;filter:brightness(0) invert(1) !important;opacity:.55 !important}.strategy-detail-main .pi-banner__text{text-align:center !important}.strategy-detail-main .pi-banner__sub{margin:0 !important;font-size:12px !important;line-height:1.4 !important;letter-spacing:-.5px !important}.strategy-detail-main .pi-banner__main{margin:0 !important;font-size:15px !important;line-height:1.3 !important;letter-spacing:-.5px !important}.strategy-detail-main .pi-banner__btn{font-size:10px !important;white-space:nowrap !important;align-self:center !important}.strategy-detail-main .pi-procedures{padding:60px 0 !important}.strategy-detail-main .pi-procedures__inner{width:100% !important;padding:0 40px !important;box-sizing:border-box !important}.strategy-detail-main .pi-procedures--police-accompany .pi-procedures__inner{padding:0 16px !important}.strategy-detail-main .pi-procedures__title{font-size:25px !important;letter-spacing:-1.25px !important;margin:0 0 20px !important;line-height:1.3 !important}.strategy-detail-main .pi-procedures__list li{height:auto !important;min-height:56px !important;padding:12px 16px !important;font-size:15px !important;letter-spacing:-.75px !important;line-height:1.5 !important;text-align:center !important;margin-bottom:8px !important;box-sizing:border-box !important}.strategy-detail-main .pi-procedures__list li:last-child{margin-bottom:0 !important}.victim-detail-main .pi-hero{min-height:196px !important;margin-top:0 !important;background-position:center 30% !important;background-size:cover !important}.victim-detail-main .pi-hero .pi-hero__inner{width:100% !important;max-width:none !important;min-height:196px !important;padding:76px 24px 20px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:7px !important}.victim-detail-main .pi-hero .pi-hero__title{margin:0 !important;font-size:25px !important;line-height:1.18 !important;letter-spacing:-1.25px !important;color:#fff !important}.victim-detail-main .pi-hero .pi-hero__quote,.victim-detail-main .pi-hero .pi-hero__sub{margin:0 !important;font-size:10px !important;line-height:1.6 !important;letter-spacing:-.5px !important;color:#fff !important}.victim-detail-main .pi-hero--victim-complaint{height:196px !important;min-height:196px !important;margin-top:0 !important;background-position:center 18% !important;background-size:100% auto !important;border-bottom:1px solid rgba(255,255,255,.92) !important}.victim-detail-main .pi-hero--victim-complaint .pi-hero__inner{height:196px !important;padding:76px 10px 20px !important;gap:0 !important}.victim-detail-main .pi-hero--victim-complaint .pi-hero__title{margin:0 0 7px !important}.victim-detail-main .pi-hero--victim-complaint .pi-hero__quote,.victim-detail-main .pi-hero--victim-complaint .pi-hero__sub{font-size:14px !important}.victim-detail-main .pi-intro__inner{width:100% !important;max-width:none !important;padding:50px 16px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important}.victim-detail-main .pi-intro__content{width:100% !important}.victim-detail-main .pi-intro__title{margin:0 !important;font-size:30px !important;line-height:1.18 !important;letter-spacing:-1.5px !important;text-align:center !important}.victim-detail-main .pi-intro__lead{margin:0 !important;font-size:20px !important;line-height:1.6 !important;letter-spacing:-1px !important;text-align:center !important}.victim-detail-main .pi-intro--police-accompany .pi-intro__lead{max-width:280px !important;margin:6px auto 10px !important}.victim-detail-main .pi-intro--police-accompany .pi-intro__content,.victim-detail-main .pi-intro--police-accompany .pi-intro__body,.victim-detail-main .pi-intro--police-accompany .pi-intro__image{max-width:none !important;margin-left:0 !important;margin-right:0 !important}.victim-detail-main .pi-intro--victim-complaint .pi-intro__content,.victim-detail-main .pi-intro--victim-complaint .pi-intro__body,.victim-detail-main .pi-intro--victim-complaint .pi-intro__list,.victim-detail-main .pi-intro--victim-complaint .pi-intro__image{max-width:none !important;margin-left:0 !important;margin-right:0 !important}.victim-detail-main .pi-intro__body{width:100% !important;max-width:none !important;margin:0 !important;font-size:15px !important;line-height:1.6 !important;letter-spacing:-.75px !important}.victim-detail-main .pi-intro__list{max-width:none !important;margin:0 !important;font-size:14px !important;line-height:1.6 !important;letter-spacing:-.7px !important}.victim-detail-main .pi-intro--victim-complaint .pi-intro__list{gap:0 !important}.victim-detail-main .pi-intro--victim-complaint .pi-intro__list li:first-child{margin-top:8px !important}.victim-detail-main .pi-intro__image{width:100% !important;max-width:none !important;aspect-ratio:368/255 !important;border-radius:20px !important}.victim-detail-main .pi-intro__image img{border-radius:20px !important}.victim-detail-main .pi-banner{width:100% !important;padding:0 !important}.victim-detail-main .pi-banner__inner{padding:17px 16px !important;border-radius:0 !important;min-height:60px !important;display:grid !important;grid-template-columns:38px 1fr auto !important;align-items:center !important;gap:10px !important}.victim-detail-main .pi-banner__logo{width:38px !important}.victim-detail-main .pi-banner__logo img{width:100% !important;filter:brightness(0) invert(1) !important;opacity:.55 !important}.victim-detail-main .pi-banner--victim-complaint .pi-banner__inner{position:relative !important;min-height:69px !important;padding:17px 14px 15px 16px !important;background:linear-gradient(95.93deg,#092857 2.7%,#000a19 92.79%) !important}.victim-detail-main .pi-banner--victim-complaint .pi-banner__text{text-align:center !important}.victim-detail-main .pi-banner--victim-complaint .pi-banner__sub{margin:0 !important;color:#fff !important;font-size:10px !important;line-height:1.4 !important;letter-spacing:-.52px !important}.victim-detail-main .pi-banner--victim-complaint .pi-banner__main{margin:0 !important;color:#cdaa6a !important;font-size:15px !important;line-height:1.29 !important;letter-spacing:-.52px !important}.victim-detail-main .pi-banner--victim-complaint .pi-banner__btn{display:inline-flex !important;align-items:center !important;align-self:end !important;gap:4px !important;color:#fff !important;font-size:8px !important;font-weight:400 !important;line-height:1.4 !important;letter-spacing:-.39px !important;font-family:inherit !important}.victim-detail-main .pi-banner--victim-complaint .pi-banner__btn:before{content:none !important}.victim-detail-main .pi-banner--victim-complaint .pi-banner__btn:after{content:"→" !important;color:#fff !important;font-size:10px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:-.52px !important;font-family:inherit !important}.victim-detail-main .pi-banner__text{text-align:center !important}.victim-detail-main .pi-banner__sub{margin:0 !important;font-size:10px !important;line-height:1.4 !important;letter-spacing:-.5px !important}.victim-detail-main .pi-banner__main{margin:0 !important;font-size:13px !important;line-height:1.3 !important;letter-spacing:-.5px !important}.victim-detail-main .pi-banner__btn{font-size:10px !important;white-space:nowrap !important}.victim-detail-main .pi-hypothesis{padding:70px 0 !important}.victim-detail-main .pi-hypothesis__inner{padding:0 16px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:20px !important}.victim-detail-main .pi-hypothesis__title{font-size:30px !important;letter-spacing:-1.5px !important;margin:0 !important;color:#fff !important;white-space:nowrap !important}.victim-detail-main .pi-hypothesis__cards{margin-top:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;width:100% !important}.victim-detail-main .pi-hypothesis__cards .pi-response__item{width:100% !important;max-width:100% !important;border-radius:20px !important;padding:10px 20px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:5px !important;text-align:center !important;box-sizing:border-box !important}.victim-detail-main .pi-hypothesis__cards .pi-response__phase{font-size:12px !important;font-weight:700 !important;color:#cdaa6a !important;letter-spacing:-.5px !important;width:100% !important;margin:0 !important}.victim-detail-main .pi-hypothesis__cards .pi-response__name{font-size:20px !important;font-weight:700 !important;color:#092857 !important;letter-spacing:-1px !important;line-height:1.18 !important;width:100% !important;margin:0 !important}.victim-detail-main .pi-hypothesis__cards .pi-response__body{font-size:12px !important;font-weight:400 !important;color:#000a19 !important;letter-spacing:-.5px !important;line-height:1.4 !important;width:100% !important;margin:0 !important}.victim-detail-main .pi-compare{padding:60px 0 !important}.victim-detail-main .pi-compare__inner{width:100% !important;padding:0 16px !important;box-sizing:border-box !important}.victim-detail-main .pi-compare__title{font-size:25px !important;letter-spacing:-1.25px !important;margin:0 0 20px !important;line-height:1.3 !important}.victim-detail-main .pi-compare__head{grid-template-columns:1fr 1fr !important}.victim-detail-main .pi-compare__head-left{font-size:14px !important;padding:14px 10px !important;letter-spacing:-.75px !important}.victim-detail-main .pi-compare__head-right{font-size:16px !important;padding:14px 10px !important;letter-spacing:-.75px !important}.victim-detail-main .pi-compare__row{grid-template-columns:1fr 1fr !important}.victim-detail-main .pi-compare__cell{height:auto !important;min-height:56px !important;padding:12px 10px !important;font-size:13px !important;letter-spacing:-.65px !important;line-height:1.4 !important;box-sizing:border-box !important}.victim-detail-main .pi-rowlist{padding:60px 0 !important}.victim-detail-main .pi-rowlist__inner{width:100% !important;padding:0 16px !important;box-sizing:border-box !important}.victim-detail-main .pi-rowlist__title{font-size:30px !important;letter-spacing:-1.5px !important;margin:0 0 20px !important;line-height:1.18 !important}.victim-detail-main .pi-rowlist__list{width:100% !important;gap:8px !important}.victim-detail-main .pi-rowlist__item{height:auto !important;min-height:56px !important;padding:12px 16px !important;font-size:15px !important;letter-spacing:-.75px !important;line-height:1.5 !important;flex-direction:column !important;align-items:flex-start !important;gap:2px !important;box-sizing:border-box !important}.victim-detail-main .pi-rowlist__item strong{font-size:15px !important;display:block !important;margin-right:0 !important}.victim-detail-main .pi-procedures{padding:60px 0 !important}.victim-detail-main .pi-procedures__inner{width:100% !important;padding:0 16px !important;box-sizing:border-box !important}.victim-detail-main .pi-procedures__title{font-size:25px !important;letter-spacing:-1.25px !important;margin:0 0 20px !important;line-height:1.3 !important}.victim-detail-main .pi-procedures__list li{height:auto !important;min-height:56px !important;padding:12px 16px !important;font-size:15px !important;letter-spacing:-.75px !important;line-height:1.5 !important;text-align:center !important;margin-bottom:8px !important;box-sizing:border-box !important}.victim-detail-main .pi-procedures__list li:last-child{margin-bottom:0 !important}.victim-detail-main .pi-checklist{padding:60px 0 !important;background:#000a19 !important}.victim-detail-main .pi-checklist__inner{padding:0 20px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:30px !important;width:100% !important;box-sizing:border-box !important}.victim-detail-main .pi-checklist__title{font-size:30px !important;font-weight:700 !important;color:#fff !important;letter-spacing:-1.5px !important;line-height:1.18 !important;text-align:center !important;margin:0 !important}.victim-detail-main .pi-checklist__title em{color:#496faa !important}.victim-detail-main .pi-checklist__sub{font-size:15px !important;color:#fff !important;letter-spacing:-.75px !important;text-align:center !important;margin:0 !important}.victim-detail-main .pi-checklist__grid{display:flex !important;flex-direction:column !important;gap:17px !important;width:100% !important;max-width:370px !important;margin:0 !important}.victim-detail-main .pi-checklist__item{display:flex !important;flex-direction:row !important;align-items:center !important;gap:10px !important;background:#f4f4f4 !important;border-radius:20px !important;padding:10px 20px !important;width:100% !important;min-height:0 !important;box-sizing:border-box !important}.victim-detail-main .pi-checklist__check{flex-shrink:0 !important;width:56px !important;height:56px !important;display:flex !important;align-items:center !important;justify-content:center !important}.victim-detail-main .pi-checklist__item p{font-size:17px !important;color:#092857 !important;letter-spacing:-.85px !important;line-height:1.4 !important;margin:0 !important;white-space:normal !important}.victim-detail-main .pi-checklist__item p strong{font-weight:700 !important}.victim-detail-main .pi-checklist__arrow{display:flex !important;justify-content:center !important;margin:0 !important}.victim-detail-main .pi-checklist__cta{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;width:100% !important}.victim-detail-main .pi-checklist__cta-title{font-size:30px !important;font-weight:700 !important;color:#fff !important;letter-spacing:-1.5px !important;line-height:1.18 !important;text-align:center !important;margin:0 !important}.victim-detail-main .pi-checklist__cta-title em{color:#496faa !important;font-weight:700 !important}.victim-detail-main .pi-checklist__cta-desc{font-size:15px !important;color:#fff !important;letter-spacing:-.75px !important;text-align:center !important;margin:0 !important}.victim-detail-main .pi-checklist__cta-btn{display:flex !important;align-items:center !important;justify-content:center !important;width:328px !important;padding:12px 0 !important;background:#9f813d !important;color:#fff !important;font-size:28px !important;font-weight:700 !important;letter-spacing:-1.4px !important;border-radius:0 !important;text-decoration:none !important}}.ch-hero{width:100%;background:#f5f5f5;padding-top:70px;padding-bottom:0}.ch-hero__inner{width:min(100%, 1440px);margin:20px auto 0;padding:80px 200px;display:flex;align-items:center;justify-content:center;gap:60px}.ch-hero__left{flex:0 0 auto;display:flex;flex-direction:column;gap:20px}.ch-hero__title{font-size:clamp(36px, 3.6vw, 64px);font-weight:700;color:#092857;letter-spacing:-.05em;line-height:1.2;margin:0}.ch-hero__sub{font-size:clamp(14px, 1.1vw, 20px);font-weight:400;color:#001a33;line-height:1.7;letter-spacing:-.04em;margin:0}.ch-hero__phone{font-size:clamp(22px, 2vw, 36px);font-weight:700;color:#092857;letter-spacing:-.04em;margin:0}.ch-hero__right{flex:1;display:flex;justify-content:center}.ch-hero__steps{display:flex;align-items:center;gap:12px}.ch-hero__step{display:flex;flex-direction:column;align-items:center;gap:12px}.ch-hero__step-circle{width:clamp(120px, 11vw, 190px);height:clamp(120px, 11vw, 190px);background:#092857;border-radius:50%;display:flex;align-items:center;justify-content:center}.ch-hero__step-circle svg{width:clamp(36px, 3vw, 52px);height:clamp(36px, 3vw, 52px)}.ch-hero__step-num{font-size:clamp(11px, 0.85vw, 15px);font-weight:700;color:#092857;letter-spacing:-.03em;margin:0}.ch-hero__step-label{font-size:clamp(13px, 1vw, 18px);font-weight:700;color:#092857;letter-spacing:-.04em;margin:0}.ch-hero__step-arrow{display:flex;align-items:center;margin-bottom:52px}.hero__bg-grid{display:none}.navbar__search-btn{display:none}.hero__subtitle--mo{display:none}.hero__certs--mo-only{display:none}@media (max-width:768px){.float-menu{display:none}}@media (max-width:768px){.navbar{padding:20px 25px 18px;justify-content:space-between;position:relative}.navbar__logo{position:absolute;left:50%;transform:translateX(-50%)}.navbar__logo img{height:33px}.navbar__menu{display:none !important}.navbar__actions{display:flex;align-items:center;justify-content:space-between;width:100%;margin-left:0}.navbar__menu-button{width:18px;height:14px;gap:0;justify-content:space-between}.navbar__menu-button span{width:18px;height:1.5px;margin-left:0;border-radius:999px}.navbar__search-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer}}@media (max-width:768px){.hero{height:100svh;min-height:100svh;overflow:hidden;position:relative;background:#fff;padding-top:0}.hero__inner{padding-top:0;padding-bottom:0;align-items:center;position:relative;z-index:1;gap:0;min-height:70svh}.hero__heading{text-align:center;margin-top:70px;padding:28px 25px 0;position:relative;z-index:10;width:100%}.hero__title{font-size:35px;line-height:1.45;letter-spacing:-3px;margin:0;color:#000a19}.hero__subtitle--pc{display:none}.hero__subtitle--mo{display:block;font-size:25px;line-height:1.4;letter-spacing:-3px;margin:0;color:#000a19;font-weight:700}.hero__subtitle-blue{color:#0f49a1}.hero__profile-btn,.hero__bar{display:none}.hero__certs{display:block;position:absolute;bottom:clamp(190px, 32svh, 300px);left:0;width:100%;overflow:hidden;z-index:1;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.hero__certs-track{animation:hero-certs-scroll 28s linear infinite}.hero__cert-img{height:clamp(180px, 30svh, 260px)}.hero__certs--mo-only{display:block;bottom:0;top:auto;margin-top:0}.hero__stage{display:block;width:100%;position:absolute;bottom:0;left:0;z-index:2}.hero__bg-grid{display:none}.hero__lawyer{display:flex;justify-content:center;position:static;transform:none;z-index:auto;pointer-events:auto}.hero__lawyer img{width:clamp(260px, 52svh, 460px);max-width:88vw;max-height:58svh;height:auto !important;display:block;object-fit:contain}.hero__certs--row2 .hero__certs-track{animation-direction:reverse}.hero__certs--mo-only{display:block;margin-top:8px}.situation__card:hover{background:#092857}.situation__card--gray:hover{background:#4b4b4b}.situation{min-height:auto}.situation__inner{padding:60px 16px 60px;flex-direction:column;align-items:center;gap:24px}.situation__heading{text-align:center;width:100%}.situation__title{font-size:40px;letter-spacing:-2px;color:#fff}.situation__subtitle{font-size:20px;color:rgba(255,255,255,.85);margin-top:10px}.situation__subtitle-break{display:block}.situation__card-exp-desc-break{display:none}.situation__card-exp-desc-break--mo{display:block}.situation__cards{flex-direction:column;gap:24px;width:100%;align-items:center}.situation__card,.situation__cards.has-open .situation__card,.situation__cards.has-open .situation__card.is-open{width:100% !important;max-width:none;flex-basis:auto !important;height:auto !important;min-height:auto;position:relative;border-radius:20px;overflow:hidden;cursor:default;pointer-events:none;display:flex !important;flex-direction:column;transition:none !important}.situation__card-default{position:relative !important;inset:auto !important;padding:20px 40px 24px !important;flex-direction:row !important;justify-content:space-between !important;align-items:flex-start !important;opacity:1 !important;pointer-events:none;margin-bottom:20px}.situation__card-default:after{content:"";position:absolute;left:50%;bottom:0;width:min(300px, calc(100% - 70px));height:1px;background:rgba(255,255,255,.2);transform:translateX(-50%)}.situation__card-text{font-size:25px !important;font-weight:700;color:#fff;line-height:1.28;letter-spacing:-.05em;margin:0;text-align:left}.situation__card-icon{width:83px;height:72px;display:flex;align-items:flex-start;justify-content:flex-end}.situation__card-icon img{width:83px;height:72px;object-fit:contain}.situation__card-expanded,.situation__cards.has-open .situation__card.is-open .situation__card-expanded{opacity:1 !important;pointer-events:all !important;position:relative;inset:auto;display:flex;flex-direction:column;padding:0 40px 20px;gap:0}.situation__card-expanded-left{width:100%;padding-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.situation__card-exp-title{font-size:25px;line-height:1.3;letter-spacing:-.05em;text-align:left}.situation__card-exp-title br{display:none}.situation__card-exp-desc{font-size:15px;margin-top:5px;padding-top:0;line-height:1.35;color:rgba(255,255,255,.5);text-align:left}.situation__card-exp-btn{display:none}.situation__card-exp-divider{display:none}.situation__card-expanded-right{width:100%;margin-top:0;border-top:0;padding-top:0;padding-left:0;padding-right:0}.situation__card-exp-icons{display:flex;flex-direction:column;grid-template-columns:1fr;gap:10px;width:100%}.situation__card-exp-icon{display:grid;grid-template-columns:50px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:5px;text-align:left;align-items:center}.situation__card-exp-circle{width:50px;height:50px;flex-shrink:0;border-radius:999px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1/span 2}.situation__card-exp-circle img{width:30px;height:30px;object-fit:contain}.situation__card-exp-icon:nth-child(2) .situation__card-exp-circle img{width:30px;height:30px}.situation__card-exp-icon-title{font-size:17px;font-weight:700;margin:0;color:#fff;line-height:1.2;letter-spacing:-.05em;grid-column:2;grid-row:1;align-self:end}.situation__card-exp-icon-desc{font-size:15px;margin:0;color:rgba(255,255,255,.9);white-space:normal;line-height:1.25;letter-spacing:-.05em;grid-column:2;grid-row:2}.situation__card-exp-icon-desc br{display:none}.situation__more{width:270px;min-height:58px;padding:16px 20px;border-radius:0;background:linear-gradient(109.49deg,#9b7e39 0%,#cdaa6a 101.11%);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.05em;color:#fff}.why{background:#f3f3f3;height:auto;min-height:auto}.why__inner{flex-direction:column;padding:60px 16px 60px;gap:20px;align-items:center}.why__heading{text-align:center;width:100%}.why__title{font-size:40px;letter-spacing:-2px;color:#000a19;margin:0}.why__subtitle{font-size:20px;color:#000a19;margin:8px 0 0;line-height:1.5}.why__subtitle br{display:inline}.why__content{flex-direction:column;gap:20px;width:100%;align-items:center}.why__profile-card{width:100%;height:503px;position:relative;border-radius:12px;overflow:hidden;background:#091528;flex-shrink:0}.why__profile-img{position:absolute;right:-20px;bottom:0;height:88%;width:48%;object-fit:cover;object-position:top center;z-index:1}.why__profile-logo{position:absolute;top:20px;left:36px;z-index:2}.why__profile-logo img{height:55px;width:auto}.why__profile-link{position:absolute !important;bottom:40px !important;left:36px !important;width:auto !important;padding:0 !important;font-size:15px !important;color:rgba(255,255,255,.8) !important;text-decoration:none;z-index:2}.why__profile-name{display:block;position:absolute;top:120px;left:36px;font-size:20px;font-weight:700;color:#fff;z-index:2;margin:0}.why__profile-careers{display:block;position:absolute;top:160px;left:36px;font-size:12px;color:rgba(255,255,255,.85);line-height:1.8;z-index:2;width:250px;margin:0}.why__features{display:flex;flex-direction:column;gap:16px;width:100%;height:auto}.why__feature{background:#fff;border:1px solid #dedede;border-radius:20px;overflow:hidden;width:100%;min-height:248px;padding:0;display:flex;flex-direction:column;justify-content:space-between;cursor:default}.why__feature,.why__feature.is-open{background:#fff;transition:none}.why__feature-default,.why__feature.is-open .why__feature-default{display:flex;flex-direction:column;gap:4px;padding:16px 22px 12px}.why__feature-desc{display:block !important}.why__feature-header{display:block;margin-bottom:2px}.why__feature-icon-circle{display:none}.why__feature-header-text{display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center}.why__feature-title{font-size:25px;font-weight:700;color:#000a19;display:block;line-height:1.22;letter-spacing:-.05em}.why__feature-career{font-size:13px;color:#9a9a9a;display:block;line-height:1.35;letter-spacing:-.05em}.why__feature-quote{font-size:20px;font-weight:700;color:#000a19;margin:0;line-height:1.4;letter-spacing:-.05em;text-align:center;white-space:normal}.why__feature-desc{background:#092857;color:#fff;font-size:15px;line-height:1.6;padding:17px 23px 19px;margin:0;display:block;letter-spacing:-.05em}.contact{height:auto;min-height:auto}.contact__inner{flex-direction:column;align-items:center;padding:80px 0;gap:30px;width:100%}.contact__left{align-items:center;text-align:center;padding-left:0;gap:16px;width:100%}.contact__badge{font-size:20px;font-weight:700;letter-spacing:-.05em;border:none;padding:0;color:#fff;border-radius:0}.contact__title{font-size:40px;letter-spacing:-2px;line-height:1.4;text-align:center}.contact__desc{font-size:16px;letter-spacing:-.05em;line-height:1.4;text-align:center}.contact__channels{justify-content:center;gap:0;width:100%;padding:0 16px;justify-content:space-between}.contact__channel{flex-direction:column;align-items:center;gap:10px;width:135px}.contact__channel-icon{width:105px;height:105px;border-radius:50%;background:#091528;border:none}.contact__channel-icon svg{width:40px;height:40px}.contact__channel-label{font-size:15px;color:rgba(243,243,243,.5);letter-spacing:-.05em}.contact__right{width:340px;max-width:calc(100% - 32px)}.contact__label{font-size:12px;color:#f4f4f4}.contact__input{font-size:16px;padding:11px 16px}.contact__input::placeholder{font-size:16px}.contact__form-footer{flex-direction:column;align-items:stretch;gap:12px;margin-top:8px}.contact__agree{font-size:12px;justify-content:center}.contact__checkbox{width:20px;height:20px;background:rgba(255,255,255,.1);border:1px solid #fff;border-radius:2px;appearance:none;flex-shrink:0}.contact__submit{width:100%;height:56px;font-size:22px;background:#9f813d;letter-spacing:-.05em}.qna{height:auto;padding-top:0;align-items:stretch}.qna__inner{flex-direction:column;padding:80px 0 80px;gap:30px;align-items:center}.qna__heading{text-align:center;padding:0 24px}.qna__title{font-size:40px;letter-spacing:-2px}.qna__subtitle{font-size:20px;letter-spacing:-1px}.qna__left{gap:20px;width:100%;align-items:center}.qna__list{width:100%;max-width:calc(100% - 32px)}.qna__item{flex-direction:column;align-items:stretch;gap:0;padding:0;border-top:none;border-bottom:none;margin-bottom:0}.qna__item:last-child{border-bottom:none}.qna__item-row{display:flex;align-items:center;gap:14px;padding:8.5px;min-height:39px;background:0 0;border-bottom:1px solid #092850}.qna__item:last-child .qna__item-row{border-bottom:1px solid #092850}.qna__num{font-size:15px;font-weight:700;color:#092850;width:auto;flex-shrink:0}.qna__question{font-size:15px;color:#092850;line-height:1.4}.qna__item--active .qna__item-row{background:#092857;border-bottom:none}.qna__item--active .qna__num,.qna__item--active .qna__question{color:#f4f4f4}.qna__item-answer{display:block;background:#fff;padding:0 13px;font-size:16px;color:#092840;line-height:1.6;letter-spacing:-.05em;border-radius:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,padding-top .25s ease,padding-bottom .25s ease}.qna__item--active .qna__item-answer{max-height:1000px;opacity:1;padding-top:13px;padding-bottom:13px}.qna__right{display:none}.faq-page{overflow-x:hidden}.faq-hero__inner{padding:0 24px 40px}.faq-hero__title{font-size:40px;letter-spacing:-2px;text-align:center}.faq-hero__desc{font-size:14px;text-align:center}.faq-hero__search{max-width:100%}.faq-hero__search-input{padding:12px 50px 12px 24px;font-size:14px}.faq-body__inner{padding:0;margin-top:-80px}.faq-cats{padding:0 16px;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start}.faq-cats::-webkit-scrollbar{display:none}.faq-cat{white-space:nowrap;flex-shrink:0;font-size:20px}.faq-cols{grid-template-columns:1fr;gap:0;padding:0}.faq-answer{display:none}.faq-qitem{flex-direction:column;align-items:stretch;gap:0;padding:0;border-top:1px solid #092850;border-bottom:none}.faq-qitem:last-child{border-bottom:1px solid #092850}.faq-qitem__row{display:flex;align-items:center;gap:14px;padding:14px 16px}.faq-qitem__label{font-size:16px;width:auto}.faq-qitem__text{font-size:14px}.faq-qitem.is-active{background:#092850}.faq-qitem.is-active .faq-qitem__label,.faq-qitem.is-active .faq-qitem__text{color:#f4f4f4}.faq-qitem__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease;background:#fff;font-size:13px;color:#092850;line-height:1.6;letter-spacing:-.04em;border-radius:0}.faq-qitem__answer-inner{overflow:hidden;padding:0 16px;transition:padding .4s ease}.faq-qitem.is-active .faq-qitem__answer{grid-template-rows:1fr}.faq-qitem.is-active .faq-qitem__answer-inner{padding:16px}.faq-pagination{padding:20px 16px}}@media (max-width:767px){.golden{height:auto !important;min-height:auto !important;padding:100px 0 72px !important;align-items:stretch !important}.golden__inner{width:100% !important;padding:0 10px !important;gap:32px !important}.golden__heading{width:100% !important}.golden__title{font-size:40px !important;line-height:1.4 !important;letter-spacing:-.05em !important}.golden__title-break{display:block !important}.golden__subtitle{margin-top:10px !important;gap:0 !important;font-size:20px !important;line-height:1.4 !important;letter-spacing:-.05em !important}.golden__subtitle-line--alert{font-size:23px !important;margin-bottom:14px !important}.golden__subtitle-line--desktop{display:none !important}.golden__subtitle-break{display:block !important}.golden__chart-wrap{max-width:none !important;width:100% !important;padding:22px 16px 24px !important}.golden__cta{width:100% !important;height:auto !important;min-height:58px !important;padding:9px 16px !important;border-radius:0 !important;background:#9f813d !important;font-size:31px !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:-.05em !important}.site-footer{background:#d7d7d7 !important}.footer__inner{width:100% !important;padding:50px 16px !important;gap:30px !important;align-items:center !important}.footer__top{justify-content:center !important;width:100% !important}.footer__logo img{height:36px !important}.footer__mid{width:100% !important;margin-top:0 !important;padding-bottom:0 !important}.footer__mid-content{display:flex !important;flex-direction:column !important;align-items:center !important;gap:28px !important}.footer__mid-left,.footer__mid-right,.footer__right,.footer__cta{width:308px !important}.footer__mid-left{gap:10px !important;width:308px !important;align-items:flex-start !important}.footer__firm-name{width:308px !important;font-size:13px !important;line-height:1.8 !important}.footer__info{width:308px !important;gap:0 !important}.footer__info p,.footer__copy,.footer__links a,.footer__family-site-toggle,.footer__family-site-link{font-size:13px !important;line-height:1.8 !important;letter-spacing:-.05em !important;color:#092857 !important}.footer__bottom--mo{display:none !important}.footer__bottom:not(.footer__bottom--mo){width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important}.footer__copy{width:308px !important;text-align:center !important}.footer__links{width:308px !important;justify-content:space-between !important;gap:0 !important}.footer__cta{display:flex !important;flex-wrap:wrap !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;row-gap:18px !important;column-gap:0 !important;width:308px !important}.footer__cta-label,.footer__cta-number{font-size:20px !important;line-height:1.2 !important;letter-spacing:-.05em !important}.footer__sns{order:3 !important;margin-left:0 !important;display:flex !important;justify-content:flex-end !important}.footer__sns-btn img{width:49px !important;height:49px !important}.footer__family-site{width:194px !important;margin-top:0 !important;order:2 !important;background:#fff !important}.footer__family-site-toggle{height:43px !important;padding:10px 20px !important;justify-content:space-between !important}.footer__family-site-icon{width:10px !important;height:10px !important}}@media (max-width:768px){.lawyer-hero{height:auto;min-height:85svh;padding-top:113px;overflow:hidden;position:relative}.lawyer-hero.hide-on-mobile{display:none}.lawyer-hero__emblem{width:220px;top:auto;bottom:0;right:-30px;transform:none;opacity:.15}.lawyer-hero__inner{padding:16px 25px 20px;align-items:flex-start;min-height:auto;position:relative;z-index:4}.lawyer-hero__content{gap:4px;width:100%;text-align:center}.lawyer-hero__label{display:block;font-size:25px;font-weight:700;color:#ccaa6a;letter-spacing:-1.25px;line-height:40px;margin-top:36px;margin-bottom:0}.lawyer-hero__title{font-size:45px;font-weight:700;line-height:72px;letter-spacing:-2.25px;margin:0}.lawyer-hero__subtitle{font-size:30px;font-weight:700;line-height:36px;letter-spacing:-1.5px;margin:0}.lawyer-hero__sub-group{width:fit-content;margin:0 auto;text-align:left}.lawyer-hero__career{margin-top:24px;gap:1px;text-align:left}.lawyer-hero__career li{font-size:17px;font-weight:400;line-height:27.2px;letter-spacing:-.85px;color:#000a19}.lawyer-hero__deco-mo{display:block;position:absolute;left:0;bottom:0;width:75%;z-index:2;pointer-events:none;animation:deco-slide-in 1s cubic-bezier(.25,.46,.45,.94) both}@keyframes deco-slide-in{from{transform:translateX(-60%);opacity:0}to{transform:translateX(0);opacity:1}}.lawyer-section02-bar{display:block;width:100%;height:44px;background:#092857}.lawyer-hero__deco-mo img{width:100%;height:auto;display:block}.lawyer-hero__photo{position:absolute;right:-60px;bottom:-200px;width:65%;z-index:3}.lawyer-hero__bar{display:none}.lawyer-nav{position:fixed;top:100px;left:0;right:0;padding:0;background:0 0;z-index:200;display:flex;justify-content:center}.lawyer-nav__inner{border:1.5px solid #092857;border-radius:999px;padding:0 36px;height:44px;width:fit-content;margin:0 auto;background:#fff}.lawyer-nav__list{gap:36px}.lawyer-nav__item a{font-size:13px}.lawyer-intro__quote--pc{display:none !important}.lawyer-intro__quote--mo{display:block !important}.lawyer-intro__body--pc{display:none !important}.lawyer-intro__body--mo{display:block !important}.lawyer-intro__emphasis--mo{display:block !important;font-size:30px;font-weight:700;line-height:1.6;letter-spacing:-1.5px;color:#000a19;margin:0;text-align:center}.lawyer-intro__closing--mo{display:block !important;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:-.75px;color:#000a19;margin:0;text-align:center}.lawyer-intro{background:#fff;padding:0}.lawyer-intro__inner{display:flex;flex-direction:column;align-items:center;gap:30px;padding:100px 24px 50px;max-width:100%;text-align:center}.lawyer-intro__quote{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-1.5px;color:#000a19;margin:0;text-align:center}.lawyer-intro__body--mo{display:flex !important;flex-direction:column;gap:0;text-align:center}.lawyer-intro__body--mo p{font-size:15px;font-weight:400;line-height:1.6;letter-spacing:-.75px;color:#000;margin:0;text-align:center;white-space:pre-wrap}.lawyer-intro__spacer{height:16px;flex-shrink:0}.lawyer-intro__emphasis{font-size:30px;font-weight:700;line-height:1.6;letter-spacing:-1.5px;color:#000a19;margin:0;text-align:center}.lawyer-intro__sig{margin-top:0;flex-direction:row;align-items:center;gap:30px}.lawyer-intro__sig-label{font-size:20px;font-weight:600;color:#092857;letter-spacing:-1px}.lawyer-intro__sig-name{font-family:'Nanum Pen Script',cursive;font-style:normal;font-size:34px;font-weight:400;color:#000a19;letter-spacing:-.05em}.lawyer-history{background:#fff;padding:0}.lawyer-history__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px 20px;gap:0;grid-template-columns:unset}.lawyer-history__left{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;position:static}.lawyer-history__sub{font-size:30px;font-weight:400;letter-spacing:-1.5px;line-height:35.8px;color:#000a19;order:-1;margin:0}.lawyer-history__name{font-size:50px;font-weight:700;letter-spacing:-2.5px;line-height:59.7px;color:#000a19;margin:0;white-space:nowrap}.lawyer-history__btn:not(.lawyer-history__btn--mo){display:none}.lawyer-history__right{display:flex;flex-direction:column;width:100%;gap:0;align-items:center}.lawyer-history__btn--mo{display:block;width:275px;height:58px;line-height:58px;padding:0;text-align:center;background:linear-gradient(110deg,#9b7d39 0%,#cdaa6a 100%);color:#fff;font-size:22px;font-weight:700;letter-spacing:-1.1px;margin:40px auto 0}.lawyer-history__plain-list{display:flex;flex-direction:column;gap:0;padding-left:0;width:300px;align-items:flex-start;text-align:left}.lawyer-history__plain-list li{font-size:15px;font-weight:400;line-height:30px;letter-spacing:-.75px;color:#000a19;text-align:left}.lawyer-history__plain-list li:before{content:'- '}.lawyer-history__block--academic .lawyer-history__plain-list li:before{content:'- '}.lawyer-history__block-title{font-size:20px;font-weight:700;letter-spacing:-1px;line-height:32px;color:#092857;margin:40px 0 10px;text-align:center}.lawyer-history__list{display:flex;flex-direction:column;gap:0;padding-left:0;width:300px}.lawyer-history__list li{display:flex;align-items:flex-start;gap:0;padding:0}.lawyer-history__year{font-size:17px;font-weight:700;letter-spacing:-.85px;line-height:27.2px;color:#092857;min-width:60px;flex-shrink:0}.lawyer-history__desc{font-size:15px;font-weight:400;color:#000a19;line-height:24px;letter-spacing:-.75px}.lawyer-awards{padding-bottom:30px}.lawyer-awards__track-wrap{overflow:hidden;padding:0 30px}.lawyer-awards__track{display:grid;grid-template-columns:1fr 1fr;gap:40px;animation:none;width:100%}.lawyer-awards__img{width:100%;height:auto;object-fit:cover}.lawyer-awards__img[aria-hidden=true]{display:none}.lawyer-fields{background:#fafafa;padding:60px 0 80px}.fields-br{display:inline}.lawyer-fields__inner{flex-direction:column;padding:60px 24px;gap:40px}.lawyer-fields__heading{width:100%}.lawyer-fields__title{font-size:47px;font-weight:700;letter-spacing:-2.34px;line-height:1.2;color:#000a19;margin:0 0 12px}.lawyer-fields__subtitle{font-size:23px;font-weight:400;letter-spacing:-1.17px;line-height:1.6;color:#000a19;margin:0}.lawyer-fields__grid{display:flex;flex-direction:column;gap:6px;width:100%}.lawyer-fields__item{display:flex;align-items:center;justify-content:space-between;height:59px;padding:0 23px;border:.5px solid #a8a8a8;font-size:17px;font-weight:700;letter-spacing:-.85px;color:#000a19;background:#fff;border-radius:0;box-sizing:border-box}.lawyer-fields__item:first-child{border-top:.5px solid #a8a8a8}.lawyer-fields__item:hover{background:#092857;color:#fff;border-color:#092857;transform:none}.comp-br{display:inline}.competency{padding:0}.competency__head{padding:50px 24px 40px;margin-bottom:0;text-align:center}.competency__title{font-size:30px;font-weight:700;letter-spacing:-1.5px;line-height:48px;color:#000a19;margin:0 0 12px}.competency__subtitle{font-size:20px;font-weight:400;letter-spacing:-1px;line-height:32px;color:#000a19;margin:0}.competency__list{display:flex;flex-direction:column;gap:20px;padding:0 17px 60px;width:100%;box-sizing:border-box}.competency__item{flex-direction:column;overflow:hidden;border-radius:20px;gap:0}.competency__img{display:block !important;flex:none;width:100%;height:152px;overflow:hidden}.competency__img img{width:100%;height:152px;object-fit:cover}.competency__item:first-child .competency__img img{object-position:center 5%}.competency__content{width:100%;background:#f2f2f2;padding:32px 20px;box-sizing:border-box;gap:8px}.competency__item-title{font-size:27px;font-weight:700;letter-spacing:-1.35px;line-height:43.2px;color:#092857;margin:0 0 4px;text-align:center}.competency__item-body{gap:0}.competency__item-body p{font-size:15px;font-weight:400;letter-spacing:-.75px;line-height:24px;color:#000a19;margin:0}.competency__item-body p:last-child{margin-bottom:0}.press__inner{padding:40px 16px 60px}.press__list{gap:12px}.press__item{align-items:stretch;gap:0;border-bottom:none;padding:0;height:110px}.press__thumb{flex:0 0 177px;height:110px;background:#eaedf1;display:flex;align-items:center;justify-content:center;overflow:hidden}.press__thumb img{width:100%;height:100%;object-fit:cover}.press__thumb--logo img{width:116px;height:38px;object-fit:contain}.press__content{flex:1 1 auto;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow:hidden}.press__title{font-size:17px;font-weight:700;letter-spacing:-.85px;line-height:27.2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0}.press__excerpt{font-size:10px;font-weight:400;letter-spacing:-.5px;line-height:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;flex:1 1 auto}.press__meta{gap:6px}.press__source{font-size:10px;font-weight:700;letter-spacing:-.5px;line-height:16px;color:#092857}.press__date{font-size:10px;font-weight:400;letter-spacing:-.5px;line-height:16px;color:#9d9d9d}.press__pagination{gap:4px;flex-wrap:nowrap;justify-content:center;margin-top:30px}.press__page-btn{width:32px;height:32px;font-size:12px}.press__page-btn:not(.press__page-btn--arrow):nth-child(n+7){display:none}.location__top{flex-direction:column;padding:60px 16px 0;gap:0;border-radius:16px;overflow:hidden}.location__map{flex:none;width:100%;height:189px;border-radius:16px 16px 0 0;overflow:hidden}.location__map iframe{height:189px}.location__info{flex:none;width:100%;padding:24px 24px 28px;border-radius:0 0 16px 16px;box-sizing:border-box;justify-content:flex-start;gap:14px}.location__info-bg{font-size:40px;top:-30px}.location__info-title{font-size:22px;font-weight:700;letter-spacing:-1px;line-height:1.4;margin-bottom:0;text-align:left}.location__info-list{gap:10px;margin-bottom:0;padding-left:0}.location__info-label{font-size:14px;font-weight:700;letter-spacing:-.5px;line-height:1.5;min-width:60px}.location__info-value{font-size:14px;font-weight:400;letter-spacing:-.5px;line-height:1.5}.location__info-phone{font-size:22px;font-weight:700;letter-spacing:-1px;line-height:1.4;margin-top:4px;text-align:left}.location__transit{padding:40px 16px 60px}.location__transit-title{font-size:30px;font-weight:700;letter-spacing:-1.5px;line-height:48px;margin-bottom:24px;text-align:center}.location__transit-grid{grid-template-columns:1fr;gap:24px}.location__transit-icon img{width:70px;height:70px}.location__transit-detail p{font-size:17px;letter-spacing:-.85px;line-height:27.2px}.cta-banner{padding:0}.cta-banner__inner{width:100%;border-radius:0;padding:20px;gap:12px}.cta-banner__emblem{height:22px;width:auto}.cta-banner__text{text-align:center}.cta-banner__title{font-size:13px;margin-bottom:4px}.cta-banner__sub{font-size:16px}.page-template-page-faq .site-footer{display:none}.cta-banner-mo{display:block;background:linear-gradient(97deg,#092857 2.7%,#000a19 92.8%);padding:0}.cta-banner-mo__inner{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:20px;box-sizing:border-box;cursor:pointer;text-decoration:none}.cta-banner-mo__emblem{height:auto;width:38px;flex-shrink:0;opacity:.7}.cta-banner-mo__text{flex:1;text-align:center}.cta-banner-mo__title{font-size:13px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.04em}.cta-banner-mo__sub{font-size:16px;font-weight:700;color:#cdaa6a;margin:0;letter-spacing:-.04em;line-height:1.3}.cta-banner-mo__link{font-size:10px;font-weight:400;color:#fff;white-space:nowrap;text-decoration:none;flex-shrink:0;align-self:center}}@media (max-width:768px){.cta-banner{display:none !important}.process-detail{display:block !important;background:#fff;padding:33px 36px;box-sizing:border-box}.process-detail__inner{width:100% !important;padding:0 !important;margin:0 !important;max-width:100% !important}.process-detail__label{display:block;font-size:20px;font-weight:700;letter-spacing:-1px;line-height:1.6;color:#c7a565;margin:0;text-align:center;width:100%}.process-detail__title{font-size:30px;font-weight:700;letter-spacing:-1.5px;line-height:1.18;color:#092857;margin:0 0 5px;text-align:center}.process-detail__sub{font-size:13px;font-weight:400;letter-spacing:-.6px;line-height:1.6;color:#092857;text-align:center;margin:0 0 10px}.process-accordion{display:flex;flex-direction:column;gap:0}.process-accordion{border-top:none}.process-accordion__item{border:none}.process-accordion__item:last-child .process-accordion__trigger{border-bottom:.5px solid #092857}.process-accordion__trigger{width:100%;background:0 0;border:none;border-top:.5px solid #092857;padding:10px 16px;display:grid;grid-template-columns:68px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:0 26px;cursor:pointer;text-align:left;box-sizing:border-box}.process-accordion__header{gap:0 !important;width:100%;text-align:left;align-items:flex-start}.process-accordion__num{grid-column:1;grid-row:1;font-size:12px !important;font-weight:700 !important;letter-spacing:-.35px !important;color:#b3b3b3 !important;line-height:1.18 !important;display:block !important;text-align:left}.process-accordion__stage{grid-column:1;grid-row:2;font-size:14px !important;font-weight:700 !important;letter-spacing:-.55px !important;color:#092857 !important;line-height:1 !important;display:block !important;white-space:nowrap;text-align:left}.process-accordion__desc{grid-column:2;grid-row:1/3;font-size:12px !important;font-weight:400 !important;letter-spacing:-.5px !important;color:#092857 !important;line-height:1.6 !important;display:block !important;align-self:center;justify-self:start;padding-left:16px}.process-accordion__desc br.process-accordion__desc-mobile-break{display:block}.process-accordion__arrow{grid-column:3;grid-row:1/3;display:flex;align-items:center;justify-content:center;align-self:center}.process-accordion__arrow svg{width:8px;height:8px}.process-accordion__arrow svg path{stroke:#092857}.process-accordion__body{overflow:hidden;height:0;transition:height .3s ease;padding:0 20px !important;width:100%;box-sizing:border-box}.process-accordion__item.is-open .process-accordion__body{height:auto}.process-accordion__body-text{font-size:12px;font-weight:400;letter-spacing:-.5px;line-height:1.6;color:#000;margin:10px 0}.process-accordion__body-text br{display:none}.process-accordion__body-list{font-size:9px;font-weight:400;letter-spacing:-.5px;line-height:1.6;color:#000;padding-left:16px;padding-right:0;margin:0 0 10px}.process-accordion__body-list li{font-size:12px}.process-accordion__body-list li strong{color:#333}.process-accordion__body-highlight{background:linear-gradient(180deg,#092857 0%,#001433 100%);border-radius:10px;padding:10px 14px;margin-bottom:10px}.process-accordion__body-highlight p{font-size:12px;font-weight:400;letter-spacing:-.5px;line-height:1.6;color:#fff;margin:0;text-align:center}.process-position{display:block !important;background:#fff;padding:0 36px 40px;box-sizing:border-box}.process-position__inner{width:100% !important;padding:0 !important;margin:0 !important}.process-position__title{font-size:30px;font-weight:700;letter-spacing:-1.5px;line-height:1.18;color:#092857;margin:0 0 4px;text-align:center}.process-position__sub{font-size:12px;font-weight:400;letter-spacing:-.6px;line-height:1.6;color:#092857;margin:0 0 10px;text-align:center}.process-position__cards{display:flex;flex-direction:column;gap:12px;width:100%}.process-position__card{border-radius:11px;background:#f3f3f3;display:flex;flex-direction:column;justify-content:space-between;padding:0;box-sizing:border-box;min-height:auto;overflow:hidden}.process-position__card-body{display:flex;flex-direction:column;gap:8px;padding:20px 20px 16px 32px}.process-position__card--active,.process-position__card:hover{background:#092857 !important}.process-position__card--active .process-position__card-title,.process-position__card--active .process-position__card-desc,.process-position__card:hover .process-position__card-title,.process-position__card:hover .process-position__card-desc{color:#fff !important}.process-position__card-title{font-size:17px;font-weight:700;letter-spacing:-.5px;line-height:1.4;color:#092857;margin:0;flex-shrink:0;width:auto;white-space:nowrap}.process-position__card-title br,.process-position__card-desc br{display:none}.process-position__card-desc{font-size:13px;font-weight:400;letter-spacing:-.4px;line-height:1.6;color:#092857;margin:0;flex:1;padding-left:0;white-space:nowrap}.process-position__card-btn{display:block;width:100%;text-align:center;font-size:20px;font-weight:700;color:#fff;border-radius:0 0 11px 11px;padding:14px 0;text-decoration:none;margin:0;box-sizing:border-box}.process-position__card-btn--gold{background:#9b7e39}.process-position__card-btn--gray{background:#ccc}.process-steps{display:block !important;background:#fff;padding:50px 27px;box-sizing:border-box}.process-steps__inner{display:grid !important;grid-template-columns:1fr 1fr;gap:20px 16px;width:100% !important;padding:0 !important;margin:0 !important}.process-step{display:flex;flex-direction:column;align-items:center;gap:6px}.process-step__icon{width:87px;height:87px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.process-step__icon img{width:87px;height:87px;object-fit:contain}.process-step__num{font-size:10px;font-weight:700;letter-spacing:-.5px;line-height:1.6;color:#092857;margin:0;text-align:center;width:100%}.process-step__title{font-size:15px;font-weight:700;letter-spacing:-.75px;line-height:1.6;color:#092857;margin:0;text-align:center;width:100%}.process-step__desc{font-size:12px;font-weight:400;letter-spacing:-.5px;line-height:1.6;color:#092857;margin:0;text-align:center;width:100%}.process-hero{display:flex !important;min-height:0 !important;height:auto !important;padding-top:60px !important;align-items:center;justify-content:center}.process-hero__inner{width:100%;padding:20px 10%;text-align:center;display:flex;flex-direction:column;gap:7px;box-sizing:border-box}.process-hero__title{font-size:25px;font-weight:700;letter-spacing:-1.25px;line-height:1.18;text-align:center;color:#fff;margin:0}.process-hero__desc{font-size:12px;font-weight:400;line-height:1.6;letter-spacing:-.5px;text-align:center;color:#fff;margin:0}}.mo-drawer{display:none}@media (max-width:768px){.mo-drawer{display:block;position:fixed;inset:0;z-index:9999;pointer-events:none;visibility:hidden}.mo-drawer.is-open{pointer-events:auto;visibility:visible}.mo-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease}.mo-drawer.is-open .mo-drawer__overlay{opacity:1}.mo-drawer__panel{position:absolute;top:0;left:0;width:250px;height:100%;background:#fff;display:flex;flex-direction:column;padding-top:25px;box-sizing:border-box;overflow:hidden;transform:translateX(-100%);transition:transform .3s ease}.mo-drawer.is-open .mo-drawer__panel{transform:translateX(0)}.mo-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:0 16px 20px}.mo-drawer__logo img{height:36px;width:auto}.mo-drawer__close{background:0 0;border:none;font-size:18px;color:#000;cursor:pointer;padding:4px;line-height:1}.mo-drawer__nav{flex:1;display:flex;flex-direction:column;overflow-y:auto}.mo-drawer__item{border-bottom:1px solid #f0f0f0}.mo-drawer__toggle{width:100%;height:50px;background:#fff;border:none;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:700;color:#000;cursor:pointer;text-align:left}.mo-drawer__arrow{flex-shrink:0;transition:transform .2s ease}.mo-drawer__item.is-open .mo-drawer__arrow{transform:rotate(180deg)}.mo-drawer__sub{display:none;flex-direction:column}.mo-drawer__item.is-open .mo-drawer__sub{display:flex}.mo-drawer__sub-item{height:50px;display:flex;align-items:center;padding:0 16px;font-size:15px;font-weight:500;color:#000;background:#e9eef5;text-decoration:none;border-bottom:1px solid #dde3ed;justify-content:space-between}.mo-drawer__sub-item:after{content:'→';color:#092857;font-size:13px}.mo-drawer__sub-item:hover{background:#092857;color:#fff}.mo-drawer__sub-item:hover:after{color:#fff}.mo-drawer__cta{padding:16px;display:flex;gap:5px;justify-content:center;border-top:1px solid #f0f0f0}.mo-drawer__cta-btn{width:110px;height:40px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:20px;background:linear-gradient(to bottom,#092857,#001433);color:#fff;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.mo-drawer__cta-btn svg{flex-shrink:0;width:20px;height:20px}}@media (max-width:768px){.site-footer{display:block}}.mo-search{display:none;position:fixed;inset:0;z-index:9999}.mo-search.is-open{display:block}.mo-search__bg{position:absolute;inset:0;background:rgba(0,10,25,.9)}.mo-search__panel{position:absolute;top:0;left:0;right:0;background:#000a19;padding:20px 20px 32px;transform:translateY(-100%);transition:transform .3s ease}.mo-search.is-open .mo-search__panel{transform:translateY(0)}.mo-search__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mo-search__title{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.9px}.mo-search__close-btn{background:0 0;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mo-search__form{margin-bottom:24px}.mo-search__input-wrap{display:flex;align-items:center;background:#fff;border-radius:40px;padding:0 24px 0 20px;height:52px;gap:8px}.mo-search__input{flex:1;border:none;outline:none;background:0 0;font-size:16px;font-family:'Pretendard',sans-serif;color:#000a19;letter-spacing:-.5px}.mo-search__input::placeholder{color:#a6a6a6}.mo-search__submit{background:0 0;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mo-search__keywords-label{margin:0 0 12px;font-size:13px;color:rgba(255,255,255,.5);letter-spacing:-.4px}.mo-search__keywords-list{display:flex;flex-wrap:wrap;gap:8px}.mo-search__keyword{display:inline-block;padding:6px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;font-size:14px;color:#fff;letter-spacing:-.5px;text-decoration:none;transition:background .15s}.mo-search__keyword:hover,.mo-search__keyword:active{background:rgba(255,255,255,.18)}@media (max-width:768px){.ch-hero{background:#fafafa !important;padding-top:0 !important}.ch-hero__inner{flex-direction:column !important;align-items:center !important;gap:20px !important;padding:90px 0 30px !important;width:100% !important}.ch-hero__left{align-items:center !important;gap:8px !important;text-align:center}.ch-hero__title{font-size:45px !important;letter-spacing:-2.25px !important;text-align:center}.ch-hero__sub{font-size:13px !important;letter-spacing:-.65px !important;text-align:center;margin:0}.ch-hero__phone{font-size:40px !important;font-weight:700 !important;letter-spacing:-2px !important;text-align:center}.ch-hero__right{width:100% !important}.ch-hero__steps{gap:10px !important;justify-content:center;padding:0 12px;box-sizing:border-box}.ch-hero__step-arrow{display:none !important}.ch-hero__step{gap:6px !important;flex:0 0 87px}.ch-hero__step-circle{width:87px !important;height:87px !important}.ch-hero__step-circle svg{width:38px !important;height:38px !important}.ch-hero__step-num{font-size:11px !important;letter-spacing:-.56px !important;text-align:center}.ch-hero__step-label{font-size:11px !important;letter-spacing:-.56px !important;text-align:center}}.practice-page__mo-cat-wrap{display:none}@media (max-width:768px){.practice-page__mo-cat-wrap{display:block;background:#fff}.practice-page__mo-cat-header{padding:14px 16px 0}.practice-page__mo-cat-title{font-size:45px;font-weight:700;letter-spacing:-2.25px;color:#092857;display:block;text-align:center;padding-bottom:10px}.practice-page__mo-cat-btn{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 82px);margin:0 auto;padding:14px 20px;background:#f3f3f3;border:none;font-size:17px;font-weight:700;letter-spacing:-.85px;color:#092857;cursor:pointer;box-sizing:border-box}.practice-page__mo-cat-btn svg{transition:transform .25s ease;flex-shrink:0}.practice-page__mo-cat-btn.is-open svg{transform:rotate(180deg)}.practice-page__mo-cat-list{display:none;flex-direction:column;background:#fff;width:calc(100% - 82px);margin:0 auto;border-top:1px solid #d8dce3;box-sizing:border-box}.practice-page__mo-cat-list.is-open{display:flex}.practice-page__mo-cat-item{display:flex;align-items:center;padding:13px 20px;font-size:15px;font-weight:500;letter-spacing:-.75px;color:#092857;border-bottom:1px solid #f0f0f0;text-decoration:none}.practice-page__mo-cat-item.is-active{background:#092857;color:#fff;font-weight:700}.practice-page__mo-nav{display:block;background:#fff;padding:0 16px 0}.practice-page__mo-nav-eyebrow{margin:0 0 16px;font-size:45px;font-weight:700;letter-spacing:-2.25px;color:#092857;text-align:center}.practice-page__mo-nav-trigger{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 14px 20px;border:1px solid #a8a8a8;background:#fff;cursor:pointer;user-select:none}.practice-page__mo-nav-trigger.is-open .practice-page__mo-nav-arrow svg{transform:rotate(180deg)}.practice-page__mo-nav-arrow svg{transition:transform .2s ease;display:block}.practice-page__mo-nav-current{font-size:15px;font-weight:700;letter-spacing:-.04em;color:#000a19}.practice-page__mo-nav-list{display:none;list-style:none;margin:0;padding:0;border:1px solid #a8a8a8;border-top:none;background:#fff}.practice-page__mo-nav-list.is-open{display:block}.practice-page__mo-nav-item a{display:block;padding:14px 20px;font-size:15px;font-weight:500;letter-spacing:-.04em;color:#111;text-decoration:none;border-top:1px solid #f0f0f0;background:#fff;transition:background .15s ease,color .15s ease,font-weight .15s ease}.practice-page__mo-nav-item.is-active a{background:#fff;color:#111;font-weight:500}.practice-page__mo-nav-item a:hover,.practice-page__mo-nav-item a:focus-visible,.practice-page__mo-nav-item a:active{background:#092857;color:#fff;font-weight:700}.practice-page__sidebar{display:none !important}.practice-page__layout{flex-direction:column !important;padding:0 0 60px !important;gap:0 !important}.practice-page__main{padding-top:0 !important;padding-right:0 !important;width:100% !important}.practice-page__hero{margin-bottom:0 !important;background:#fff;padding:30px 16px 20px;box-sizing:border-box}.practice-page__hero-header{padding-left:0 !important;padding-right:0 !important;margin-bottom:20px !important;text-align:center;display:flex;flex-direction:column;gap:10px}.practice-page__title{font-size:30px !important;letter-spacing:-1.5px !important;text-align:center}.practice-page__lead{font-size:20px !important;letter-spacing:-1px !important;text-align:center}.practice-page__intro p{font-size:15px !important;letter-spacing:-.75px !important;text-align:center}.practice-page__hero-title{font-size:30px !important;font-weight:700 !important;letter-spacing:-1.5px !important;color:#092857 !important;text-align:center !important;line-height:.5 !important}.practice-page__hero-lead{font-size:20px !important;font-weight:700 !important;letter-spacing:-1px !important;color:#092857 !important;text-align:center !important;line-height:1 !important}.practice-page__hero-desc{font-size:15px !important;font-weight:400 !important;letter-spacing:-.75px !important;color:#000 !important;text-align:center !important;line-height:1.6 !important}.practice-page__hero-panel{display:flex !important;flex-direction:row !important;align-items:center !important;gap:0 !important;width:100% !important;margin:0 !important;padding:20px 16px !important;border-radius:0 !important;background:#eee !important;position:relative !important;overflow:hidden !important;box-sizing:border-box !important;grid-template-columns:unset !important;min-height:190px !important}.practice-page__hero-copy{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;position:relative;z-index:2}.practice-page__hero-checks{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:0 !important}.practice-page__hero-checks li{display:flex !important;align-items:center !important;gap:10px !important;font-size:12px !important;letter-spacing:-.6px !important;line-height:normal !important;color:#000 !important;white-space:nowrap !important}.practice-page__hero-checks li img{width:27px !important;height:27px !important;flex-shrink:0 !important}.practice-page__hero-cta--pc{display:none !important}.practice-page__hero-profile{display:none !important}.practice-page__hero-cta--mo{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:160px !important;padding:5px 0 !important;background:#9f813d !important;color:#fff !important;font-size:15px !important;font-weight:700 !important;letter-spacing:-.98px !important;border-radius:0 !important;text-decoration:none !important;flex-shrink:0 !important}.practice-page__hero-photo--panel{display:block !important;position:absolute !important;right:0 !important;top:20px !important;width:156px !important;height:226px !important;overflow:hidden !important;border-radius:0 !important;z-index:1 !important}.practice-page__hero-photo--panel img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center top !important;display:block !important}.practice-page__hero-photo--outside{display:none !important}.practice-page__about{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;width:100% !important;margin:0 !important;padding:30px 0 0 !important;box-sizing:border-box !important}.practice-page__section-title{font-size:30px !important;font-weight:700 !important;letter-spacing:-1.5px !important;color:#092857 !important;text-align:center !important;line-height:1.6 !important;margin:0 !important}.practice-page__about-text{font-size:17px !important;font-weight:400 !important;letter-spacing:-.85px !important;color:#000 !important;text-align:center !important;line-height:1.6 !important;margin:0 !important;width:100% !important;max-width:370px !important}.practice-page__cat-grid-header{margin-top:40px !important;margin-bottom:10px !important;text-align:center !important;width:calc(100% - 32px) !important;margin-left:auto !important;margin-right:auto !important;padding:0 !important;box-sizing:border-box !important}.practice-page__cat-grid-title{font-size:30px !important;font-weight:700 !important;letter-spacing:-1.5px !important;color:#092857 !important;text-align:center !important;line-height:1.6 !important;margin:0 !important}.practice-page__cat-grid-desc{font-size:17px !important;font-weight:400 !important;letter-spacing:-.85px !important;color:#000 !important;text-align:center !important;line-height:1.6 !important;margin:0 !important}.practice-page__section{padding:28px 0 !important;box-sizing:border-box;background:#fff}.practice-page__section+.practice-page__section{border-top:8px solid #f3f3f3 !important;margin-top:0 !important}.practice-page__section:not(:first-of-type){padding-top:28px !important}.practice-page__heading{width:calc(100% - 32px) !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;font-size:30px !important;letter-spacing:-1.5px !important;text-align:center !important;line-height:1.6 !important;margin-bottom:10px !important}.practice-page__section-copy{width:calc(100% - 32px) !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;font-size:17px !important;line-height:1.6 !important;letter-spacing:-.85px !important;text-align:center !important}.practice-page__body p{font-size:15px !important}.practice-page__body--narrow{width:calc(100% - 32px) !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.practice-page__body--narrow p{font-size:17px !important;line-height:1.6 !important;letter-spacing:-.85px !important;text-align:center !important}.practice-page__card-grid{width:calc(100% - 32px) !important;max-width:100% !important;grid-template-columns:1fr !important;gap:12px !important;margin:10px auto 0 !important}.practice-page__card,.practice-page__case-card{padding:20px !important;width:100% !important;box-sizing:border-box !important;border:2px solid #092857 !important;border-radius:20px !important}.practice-page__card h3,.practice-page__case-card h3{font-size:25px !important;line-height:1.6 !important;letter-spacing:-1.25px !important;margin-bottom:0 !important}.practice-page__card p,.practice-page__case-card p{font-size:16px !important;line-height:1.3 !important;letter-spacing:-.8px !important}.practice-page__crime-table{display:table !important;width:calc(100% - 32px) !important;margin-top:16px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;table-layout:fixed !important;border-collapse:collapse !important}.practice-page__crime-table thead{display:table-header-group !important}.practice-page__crime-table tbody{display:table-row-group !important}.practice-page__tablist{display:table-row !important}.practice-page__tabcell{display:table-cell !important;width:25% !important;height:31px !important;box-sizing:border-box !important;border:1px solid #092857 !important;margin:0 !important;padding:0 !important;background:#fff !important;vertical-align:middle !important}.practice-page__tabcell--empty{background:#fff !important}.practice-page__tab{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:31px !important;height:31px !important;padding:5px 4px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:-.5px !important;border-radius:0 !important;background:#fff !important;color:#092857 !important;white-space:nowrap !important;border:none !important;min-width:0 !important;text-align:center !important;line-height:1.6 !important;word-break:keep-all !important;overflow:hidden !important;text-overflow:ellipsis !important;box-sizing:border-box !important}.practice-page__tab.is-active{background:#092857 !important;color:#fff !important}.practice-page__tab-panel{display:none !important}.practice-page__tab-panel.is-active{display:table-row !important}.practice-page__tab-panel td{display:table-cell !important;width:auto !important;box-sizing:border-box !important;border:1px solid #092857 !important;border-top:0 !important;padding:20px 16px 50px !important;background:#fff !important}.practice-page__crime-block+.practice-page__crime-block{margin-top:20px !important;padding-top:0 !important;border-top:0 !important}.practice-page__crime-block h3,.practice-page__issue-panel h3,.practice-page__notice-panel h3{font-size:30px !important;line-height:1.6 !important;font-weight:700 !important;letter-spacing:-1.5px !important;color:#000 !important;text-align:center !important;margin:0 0 5px !important}.practice-page__crime-block p,.practice-page__crime-block li,.practice-page__issue-block li,.practice-page__notice-panel p{font-size:14px !important;line-height:1.6 !important;letter-spacing:-.7px !important}.practice-page__crime-block:not(.practice-page__crime-block--plain)>p:first-of-type{font-size:17px !important;font-weight:700 !important;line-height:1.6 !important;letter-spacing:-.85px !important;color:#092857 !important;text-align:center !important;margin-bottom:6px !important}.practice-page__crime-block:not(.practice-page__crime-block--plain)>p+p{text-align:center !important}.practice-page__crime-block--plain p{text-align:center !important}.practice-page__crime-block--plain li.is-accent{color:#ff421c !important;font-weight:700 !important}.practice-page__crime-block ul,.practice-page__issue-block ul{padding-left:19px !important;margin:0 !important}.practice-page__chips{gap:5px 9px !important;padding:0 !important;display:grid !important;grid-template-columns:repeat(3,max-content) !important;justify-content:center !important;flex-wrap:wrap !important}.practice-page__chip{min-height:24px !important;padding:0 15px !important;border-radius:21.5px !important;background:#e5e5e5 !important;font-size:15px !important;font-weight:700 !important;line-height:1.6 !important;letter-spacing:-.75px !important;color:#000 !important}.practice-page__issue-panel{margin-top:30px !important;border-radius:18px !important;padding:18px 9px !important}.practice-page__issue-panel h3{color:#fff !important;font-size:18px !important;letter-spacing:-.91px !important;white-space:nowrap !important}.practice-page__issue-title{font-size:9px !important;line-height:1.6 !important;letter-spacing:-.45px !important;color:#fff !important;margin:0 0 2px !important}.practice-page__issue-block li{font-size:9px !important;line-height:1.6 !important;letter-spacing:-.45px !important}.practice-page__notice-panel{margin-top:30px !important;border-radius:18px !important;padding:18px 9px !important}.practice-page__notice-panel h3{color:#fff !important;font-size:18px !important;letter-spacing:-.91px !important;white-space:nowrap !important}.practice-page__notice-panel p{font-size:10px !important;line-height:1.6 !important;letter-spacing:-.5px !important;text-align:left !important}.practice-page__cat-content{width:100%;text-align:center}.practice-page__cat-content-title{font-size:30px !important;font-weight:700 !important;letter-spacing:-1.5px !important;color:#000 !important;text-align:center !important;line-height:1.6 !important;margin:30px 0 5px !important;width:100% !important}.practice-page__cat-content-title:first-child{margin-top:0 !important}.practice-page__cat-content p,.practice-page__cat-def-text,.practice-page__cat-sub-lead{font-size:14px !important;line-height:1.6 !important;letter-spacing:-.7px !important;text-align:center !important;margin:0 0 5px !important}.practice-page__cat-content>p:first-of-type{font-size:17px !important;font-weight:700 !important;color:#092857 !important}.practice-page__cat-def-body{font-size:14px !important;font-weight:400 !important;color:#222 !important}.practice-page__cat-content ul,.practice-page__cat-content ol,.practice-page__cat-sub-list{text-align:left !important;padding-left:19px !important;font-size:14px !important;line-height:1.6 !important;letter-spacing:-.7px !important;margin:0 !important}.practice-page__punishment p,.practice-page__punishment li,.practice-page__aggravated li,.practice-page__collateral li{font-weight:400 !important}.practice-page__punishment ul,.practice-page__aggravated ul,.practice-page__collateral ul{width:fit-content !important;margin:0 auto !important}.practice-page__cat-sub-list li{font-size:10px !important;letter-spacing:-.5px !important;line-height:1.6 !important}.practice-page__cat-tags{display:flex !important;flex-wrap:wrap !important;gap:5px 9px !important;justify-content:center !important;margin:0 !important;width:100% !important}.practice-page__cat-tags span{background:#e5e5e5 !important;border-radius:21.5px !important;padding:0 15px !important;font-size:15px !important;font-weight:700 !important;letter-spacing:-.75px !important;color:#000 !important;line-height:1.6 !important}.practice-page__cat-issue-box{width:100% !important;border-radius:18px !important;padding:18px 9px !important;margin:0 !important;box-sizing:border-box !important;background:linear-gradient(to bottom,#092857,#001433) !important;overflow:hidden !important}.practice-page__cat-issue-headline{font-size:16px !important;letter-spacing:-.8px !important;margin:0 0 12px !important;white-space:normal !important;line-height:1.4 !important}.practice-page__cat-issue-list{gap:10px !important;padding-left:16px !important;list-style:decimal !important}.practice-page__cat-issue-list>li>strong{font-size:10px !important;display:block !important;margin-bottom:2px !important}.practice-page__cat-issue-list ul{padding-left:16px !important;list-style:disc !important}.practice-page__cat-issue-list ul li,.practice-page__cat-issue-list li{font-size:10px !important;letter-spacing:-.5px !important;line-height:1.6 !important}.practice-page__cat-issue-box ul{padding-left:16px !important;list-style:disc !important;margin:0 !important}.practice-page__cat-issue-box ul li{font-size:10px !important;letter-spacing:-.5px !important;line-height:1.6 !important}.practice-page__cat-law-box{width:100% !important;border-radius:18px !important;padding:18px 9px !important;margin:0 !important;box-sizing:border-box !important;overflow:hidden !important}.practice-page__cat-law-headline{font-size:16px !important;letter-spacing:-.8px !important;margin:0 0 12px !important;white-space:normal !important;line-height:1.4 !important}.practice-page__cat-law-box p{font-size:10px !important;line-height:1.6 !important;letter-spacing:-.5px !important;margin:0 0 6px !important}.practice-page__cat-law-box p:last-child{margin-bottom:0 !important}.practice-page__cat-def-text{font-size:14px !important;line-height:1.6 !important;letter-spacing:-.7px !important;text-align:center !important;margin:0 0 5px !important}.practice-page__cat-sub-lead{font-size:14px !important;line-height:1.6 !important;letter-spacing:-.7px !important;margin:0 0 5px !important}.practice-page__cat-law-ref-text{font-size:10px !important;letter-spacing:-.5px !important;line-height:1.6 !important;margin:8px 0 0 !important;opacity:.8}.practice-page__resolve{padding:80px 16px 0 !important;margin-top:0 !important;display:block !important;box-sizing:border-box !important}.practice-page__resolve-cases,.practice-page__resolve-cards{width:100% !important;margin-left:0 !important;margin-right:0 !important}.practice-page__resolve-case,.practice-page__resolve-card{padding:10px 0 !important;text-align:center !important}.practice-page__resolve-case-line{display:none !important}.practice-page__resolve-body{font-size:14px !important;line-height:1.6 !important;letter-spacing:-.5px !important;color:#000 !important;margin-top:10px !important;width:100% !important;max-width:none !important;text-align:left !important}.practice-page__resolve-body p{margin:0 0 10px !important}.practice-page__situation>.practice-page__section-title{width:100% !important;text-align:center !important}.practice-page__situation-lead{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;margin:0 !important;text-align:center !important}.practice-page__situation-grid{grid-template-columns:1fr !important;gap:16px !important;margin-top:20px !important}.practice-page__situation-group{padding:20px 16px !important}.practice-page__situation-role{font-size:16px !important;margin-bottom:14px !important}.practice-page__situation-group .practice-page__situation-list strong{font-size:13px !important}.practice-page__situation-group .practice-page__situation-list p{font-size:12px !important}.practice-page__situation-btn{font-size:14px !important;padding:14px 32px !important}.practice-page__situation-badge{margin-left:auto !important;flex-shrink:0 !important}.practice-page__case-grid{width:calc(100% - 32px) !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-top:16px !important;margin-left:auto !important;margin-right:auto !important}.practice-page__situation-list{width:100% !important;margin-top:16px !important;display:flex !important;flex-direction:column !important;gap:8px !important;margin-left:0 !important;margin-right:0 !important}.practice-page__situation{padding:12px 14px !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:8px !important;background:#f7f7f7 !important;border-radius:8px !important;width:100% !important;box-sizing:border-box !important}.practice-page__situation-text{display:block !important;flex:1 1 auto !important;width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;min-width:0 !important}.practice-page__situation-text span:last-child{font-size:12px !important;letter-spacing:-.6px !important}.practice-page__badge{font-size:10px !important;padding:3px 8px !important;white-space:nowrap !important;flex-shrink:0 !important}}.pi-typetable{width:100%;background:#fff;padding:100px 0}.pi-typetable__inner{width:min(100%, 1300px);margin:0 auto;padding:0 20px}.pi-typetable__title{font-size:clamp(30px, 3.5vw, 50px);font-weight:700;color:#092857;text-align:center;letter-spacing:-2.5px;line-height:1.18;margin:0 0 50px}.pi-typetable__table{width:100%;border-collapse:collapse}.pi-typetable__head{display:grid;grid-template-columns:160px 1fr 1fr 1fr}.pi-typetable__head-cell{padding:16px 20px;font-size:20px;font-weight:700;letter-spacing:-1px;text-align:center;border-right:1px solid rgba(255,255,255,.3)}.pi-typetable__head-cell:last-child{border-right:none}.pi-typetable__head-cell:first-child{background:#1a1a1a;color:#fff}.pi-typetable__head-cell:nth-child(2){background:#092857;color:#fff}.pi-typetable__head-cell:nth-child(3){background:#000a19;color:#fff}.pi-typetable__head-cell:last-child{background:linear-gradient(113deg,#9b7e39 0%,#cdaa6a 100%);color:#fff}.pi-typetable__row{display:grid;grid-template-columns:160px 1fr 1fr 1fr;border-bottom:1px solid #e0e0e0}.pi-typetable__row:nth-child(odd) .pi-typetable__cell:not(:first-child){background:#f1f1f1}.pi-typetable__row:nth-child(even) .pi-typetable__cell:not(:first-child){background:#fff}.pi-typetable__cell{padding:16px 20px;font-size:18px;letter-spacing:-.9px;line-height:1.6;text-align:center;display:flex;align-items:center;justify-content:center;border-right:1px solid #d0d0d0}.pi-typetable__cell:last-child{border-right:none}.pi-typetable__cell:first-child{background:#d7d7d7;font-weight:700;color:#092857;font-size:18px}.pi-typetable__cell:nth-child(2),.pi-typetable__cell:nth-child(3){color:#092857}.pi-typetable__cell:last-child{color:#092857;font-weight:700;border-right:none}@media (max-width:768px){.pi-typetable__head{grid-template-columns:70px 1fr 1fr 1fr}.pi-typetable__row{grid-template-columns:70px 1fr 1fr 1fr}.pi-typetable__head-cell,.pi-typetable__cell{font-size:12px;padding:8px 6px;letter-spacing:-.4px}.pi-typetable__cell:first-child{font-size:12px}}.sub-hero{width:100%;height:180px;background:#092857;position:relative;overflow:hidden;margin-top:69px}.sub-hero__watermark{position:absolute;left:0;bottom:0;font-size:clamp(60px, 9vw, 170px);font-weight:700;color:rgba(255,255,255,.08);white-space:nowrap;letter-spacing:-.02em;pointer-events:none;user-select:none;line-height:.8}.faq-hero,.cases-hero,.blog-hero{position:relative}.lawyer-hero .ymh-breadcrumb,.pi-hero .ymh-breadcrumb,.process-hero .ymh-breadcrumb,.sub-hero .ymh-breadcrumb,.faq-hero>.ymh-breadcrumb,.cases-hero>.ymh-breadcrumb,.blog-hero>.ymh-breadcrumb{width:min(100%, 1320px);box-sizing:border-box;padding:0 40px;text-align:left}.lawyer-hero .ymh-breadcrumb,.pi-hero .ymh-breadcrumb,.process-hero .ymh-breadcrumb,.sub-hero .ymh-breadcrumb{position:absolute;top:88px;left:50%;transform:translateX(-50%);margin:0;z-index:5}.sub-hero .ymh-breadcrumb{top:22px}.faq-hero>.ymh-breadcrumb,.cases-hero>.ymh-breadcrumb,.blog-hero>.ymh-breadcrumb{margin:0 auto 16px}.pi-hero .ymh-breadcrumb,.pi-hero .ymh-breadcrumb a,.process-hero .ymh-breadcrumb,.process-hero .ymh-breadcrumb a,.sub-hero .ymh-breadcrumb,.sub-hero .ymh-breadcrumb a{color:#fff}@media (max-width:768px){.sub-hero{height:140px;margin-top:60px}.sub-hero__watermark{font-size:60px}}.bribe-wrap{font-family:'Noto Sans KR',sans-serif;color:#1d1d1d;line-height:1.7;letter-spacing:-.3px}.bribe-wrap h2{font-size:28px;font-weight:700;color:#092857;margin:48px 0 16px;padding-bottom:10px;border-bottom:2px solid #092857;text-align:left;line-height:1.3;background:0 0}.bribe-wrap h2:first-child{margin-top:0}.bribe-wrap p{font-size:17px;margin:0 0 14px;color:#1d1d1d}.bribe-wrap strong{color:#092857;font-weight:700}.bribe-wrap ul{margin:0 0 14px;padding-left:22px;list-style:disc}.bribe-wrap ul li{font-size:17px;margin-bottom:8px;color:#1d1d1d}.bribe-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 20px;justify-content:center}.bribe-chips span{display:inline-block;padding:8px 14px;background:#f4f6fa;color:#092857;border-radius:999px;font-size:15px;font-weight:500}.bribe-card{background:#f8f9fb;border-left:4px solid #cdaa6a;padding:18px 22px;margin:0 0 16px;border-radius:4px}.bribe-card h3{font-size:18px;font-weight:700;color:#092857;margin:0 0 8px}.bribe-card p{font-size:16px;margin:0;color:#1d1d1d}.bribe-law{background:#092857;color:#fff;padding:24px;border-radius:8px;margin-top:12px}.bribe-law h3{color:#cdaa6a;font-size:18px;margin:0 0 10px;font-weight:700}.bribe-law p{color:#fff;font-size:16px;margin:0;line-height:1.7}@media (max-width:767px){.bribe-wrap h2{font-size:22px;margin-top:32px;text-align:center}.bribe-wrap p,.bribe-wrap ul li{font-size:14px}.bribe-chips span{font-size:13px;padding:6px 12px}.bribe-card{padding:14px 16px}.bribe-card h3{font-size:16px}.bribe-card p{font-size:14px}.bribe-law{padding:18px}.bribe-law h3{font-size:16px}.bribe-law p{font-size:14px}}.pi-procedures__list--two-line li{flex-direction:column;gap:4px;height:auto;min-height:90px;padding:16px 20px}.pi-procedures__list--two-line li b,.pi-procedures__list--two-line li span{display:block}