.inner-module__u4JIoG__pageHeader{padding-top:calc(var(--header-height) + 56px);background-color:var(--color-ink);background-position:50%;background-size:cover;padding-bottom:56px;position:relative}.inner-module__u4JIoG__pageHeader:before{content:"";z-index:0;background:linear-gradient(135deg,#0f172ad9 0%,#0f172a99 100%);position:absolute;inset:0}.inner-module__u4JIoG__pageHeader>*{z-index:1;position:relative}.inner-module__u4JIoG__pageHeader:after{content:"";background:linear-gradient(90deg, var(--color-vermillion) 0%, var(--color-vermillion) 20%, transparent 20%);z-index:1;width:100%;height:3px;position:absolute;bottom:0;left:0}.inner-module__u4JIoG__breadcrumb{color:#ffffff80;letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;display:flex}.inner-module__u4JIoG__breadcrumb a:hover{color:#fff;opacity:1}.inner-module__u4JIoG__pageTitle{font-family:var(--font-serif);color:#fff;letter-spacing:-.02em;font-size:2.2rem;font-weight:600}.inner-module__u4JIoG__pageContent{background:var(--color-warm-white);padding:80px 0}.inner-module__u4JIoG__divider{display:none}
.page-module__tbZKtW__pageWrapper{background-color:var(--color-warm-white);padding:80px 0 120px;scroll-margin-top:120px}.page-module__tbZKtW__lawyerContainer{max-width:1200px;margin:0 auto;padding:0 30px}.page-module__tbZKtW__sectionHeader{text-align:center;margin-bottom:60px}.page-module__tbZKtW__sectionTitle{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.02em;font-size:2.2rem;font-weight:600}.page-module__tbZKtW__repLawyer{border:1px solid var(--color-border);background:#fff;border-radius:16px;align-items:flex-start;gap:60px;margin-bottom:80px;padding:40px;display:flex;box-shadow:0 10px 40px #00000008}.page-module__tbZKtW__repPhoto{flex:0 0 450px}.page-module__tbZKtW__repPhoto img{border-radius:12px;width:100%;display:block}.page-module__tbZKtW__repInfo{flex:1}.page-module__tbZKtW__repName{color:var(--color-ink);border-bottom:2px solid var(--color-border);margin-bottom:30px;padding-bottom:20px;font-size:2rem;font-weight:700}.page-module__tbZKtW__repName span{color:var(--color-text-light);margin-left:10px;font-size:1.2rem;font-weight:400}.page-module__tbZKtW__careerSection{margin-bottom:30px}.page-module__tbZKtW__careerTitle{color:var(--color-vermillion);margin-bottom:16px;font-size:1.1rem;font-weight:600}.page-module__tbZKtW__careerList{margin:0 0 24px;padding:0;list-style:none}.page-module__tbZKtW__careerList li{color:var(--color-text);margin-bottom:8px;padding-left:16px;line-height:1.6;position:relative}.page-module__tbZKtW__careerList li:before{content:"·";color:var(--color-vermillion);font-weight:700;position:absolute;left:0}.page-module__tbZKtW__reviewBtn{background-color:var(--color-vermillion);color:#fff;border-radius:8px;margin-top:20px;padding:16px 40px;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-block}.page-module__tbZKtW__reviewBtn:hover{background-color:var(--color-vermillion-muted);transform:translateY(-2px);box-shadow:0 10px 20px #3d9fad33}.page-module__tbZKtW__otherLawyersTitle{font-family:var(--font-serif);text-align:center;color:var(--color-ink);margin-bottom:40px;font-size:1.8rem}.page-module__tbZKtW__lawyersGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.page-module__tbZKtW__lawyerCard{border:1px solid var(--color-border);background:#fff;border-radius:16px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.page-module__tbZKtW__lawyerCard:hover{transform:translateY(-5px)}.page-module__tbZKtW__photoWrap{aspect-ratio:1/1.1;width:100%;position:relative;overflow:hidden}.page-module__tbZKtW__photoWrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__tbZKtW__lawyerCard:hover .page-module__tbZKtW__photoWrap img{transform:scale(1.05)}.page-module__tbZKtW__lawyerName{text-align:center;color:var(--color-ink);z-index:2;background:#fff;padding:24px;font-size:1.3rem;font-weight:600;position:relative}.page-module__tbZKtW__hoverDesc{color:#fff;opacity:0;z-index:3;background:#2a8a96f2;flex-direction:column;justify-content:center;width:100%;height:100%;padding:40px 30px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.page-module__tbZKtW__lawyerCard:hover .page-module__tbZKtW__hoverDesc{opacity:1}.page-module__tbZKtW__descName{text-align:center;border-bottom:1px solid #ffffff4d;margin-bottom:20px;padding-bottom:15px;font-size:1.4rem;font-weight:600}.page-module__tbZKtW__descList{margin:0;padding:0;list-style:none}.page-module__tbZKtW__descList li{opacity:.9;text-align:center;margin-bottom:8px;font-size:.95rem;line-height:1.6}@media (max-width:900px){.page-module__tbZKtW__repLawyer{flex-direction:column;padding:24px}.page-module__tbZKtW__repPhoto{flex:none;width:100%;max-height:500px}.page-module__tbZKtW__repPhoto img{object-fit:contain;max-height:500px}.page-module__tbZKtW__repInfo{max-height:70vh;padding-top:16px;overflow-y:auto}.page-module__tbZKtW__repName{margin-bottom:20px;padding-bottom:12px;font-size:1.4rem}.page-module__tbZKtW__careerSection{margin-bottom:16px}.page-module__tbZKtW__careerTitle{margin-bottom:12px;font-size:.95rem}.page-module__tbZKtW__careerList{margin:0 0 12px}.page-module__tbZKtW__careerList li{margin-bottom:4px;padding-left:12px;font-size:.85rem}.page-module__tbZKtW__reviewBtn{text-align:center;width:100%;padding:12px 24px;font-size:.95rem}.page-module__tbZKtW__lawyersGrid{grid-template-columns:repeat(1,1fr);gap:20px}.page-module__tbZKtW__lawyerCard{margin-bottom:8px}.page-module__tbZKtW__lawyerName{padding:16px;font-size:1rem}.page-module__tbZKtW__photoWrap{aspect-ratio:unset;overflow:visible}.page-module__tbZKtW__photoWrap img{object-fit:cover;object-position:top;width:100%;height:240px;display:block}.page-module__tbZKtW__hoverDesc{opacity:1;border-radius:0;justify-content:flex-start;height:auto;padding:20px 16px;position:static;overflow:visible}.page-module__tbZKtW__lawyerCard:hover .page-module__tbZKtW__hoverDesc{opacity:1}.page-module__tbZKtW__descName{margin-bottom:12px;font-size:1.1rem}.page-module__tbZKtW__descList li{margin-bottom:4px;font-size:.85rem}}@media (max-width:480px){.page-module__tbZKtW__pageWrapper{padding:60px 0 80px}.page-module__tbZKtW__lawyerContainer{padding:0 16px}.page-module__tbZKtW__repLawyer{gap:0;padding:16px}.page-module__tbZKtW__repPhoto{margin-bottom:20px}.page-module__tbZKtW__repName{font-size:1.2rem}.page-module__tbZKtW__repName span{margin-top:4px;margin-left:0;font-size:.9rem;display:block}.page-module__tbZKtW__careerList li{font-size:.8rem}.page-module__tbZKtW__otherLawyersTitle{margin-bottom:24px;font-size:1.4rem}}
.board-module__z6S9ea__listSection{padding:60px 0 80px}.board-module__z6S9ea__category{background:var(--color-vermillion-light);color:var(--color-vermillion);white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.board-module__z6S9ea__table{border-collapse:collapse;width:100%;margin-top:8px}.board-module__z6S9ea__table th{color:var(--color-text-light);text-align:left;border-bottom:2px solid var(--color-ink);white-space:nowrap;padding:14px 16px;font-size:.82rem;font-weight:600}.board-module__z6S9ea__table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:16px;font-size:.9rem}.board-module__z6S9ea__table tr:hover td{background:var(--color-hanji)}.board-module__z6S9ea__table .board-module__z6S9ea__center{text-align:center}.board-module__z6S9ea__table .board-module__z6S9ea__num{width:60px;color:var(--color-text-muted);font-size:.82rem}.board-module__z6S9ea__table .board-module__z6S9ea__date{width:100px;color:var(--color-text-muted);white-space:nowrap;font-size:.82rem}.board-module__z6S9ea__table .board-module__z6S9ea__views{width:70px;color:var(--color-text-muted);font-size:.82rem}.board-module__z6S9ea__titleLink{color:var(--color-ink);align-items:center;gap:8px;font-weight:500;transition:color .2s;display:flex}.board-module__z6S9ea__titleLink:hover{color:var(--color-vermillion);opacity:1}.board-module__z6S9ea__noticeRow td{background:var(--color-hanji)}.board-module__z6S9ea__noticeBadge{background:var(--color-ink);color:#fff;border-radius:3px;flex-shrink:0;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.board-module__z6S9ea__pagination{justify-content:center;gap:4px;margin-top:40px;display:flex}.board-module__z6S9ea__pagination button{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);cursor:pointer;background:#fff;border-radius:4px;font-size:.88rem;transition:all .2s}.board-module__z6S9ea__pagination button:hover{border-color:var(--color-vermillion);color:var(--color-vermillion)}.board-module__z6S9ea__pagination button.board-module__z6S9ea__active{background:var(--color-ink);border-color:var(--color-ink);color:#fff;font-weight:700}.board-module__z6S9ea__detailSection{padding:60px 0 80px}.board-module__z6S9ea__detailHeader{border-bottom:2px solid var(--color-ink);margin-bottom:8px;padding-bottom:20px}.board-module__z6S9ea__detailMeta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.board-module__z6S9ea__detailTitle{color:var(--color-ink);word-break:keep-all;font-size:1.5rem;font-weight:700;line-height:1.5}.board-module__z6S9ea__metaItem{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.82rem;display:flex}.board-module__z6S9ea__detailBody{border-bottom:1px solid var(--color-border);min-height:200px;color:var(--color-text);word-break:keep-all;padding:32px 0;font-size:.95rem;line-height:1.9}.board-module__z6S9ea__detailBody img{max-width:100%;height:auto;margin:8px 0}.board-module__z6S9ea__detailBody p{margin:0 0 12px}.board-module__z6S9ea__detailBody h2,.board-module__z6S9ea__detailBody h3{color:var(--color-ink);margin:24px 0 12px}.board-module__z6S9ea__postNav{margin-top:0}.board-module__z6S9ea__postNavItem{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:14px 0;font-size:.88rem;display:flex}.board-module__z6S9ea__postNavLabel{width:40px;color:var(--color-text-muted);flex-shrink:0;font-weight:600}.board-module__z6S9ea__postNavLink{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;transition:color .2s;overflow:hidden}.board-module__z6S9ea__postNavLink:hover{color:var(--color-vermillion);opacity:1}.board-module__z6S9ea__backBtn{background:var(--color-ink);color:#fff;border-radius:4px;align-items:center;gap:6px;margin-top:28px;padding:10px 24px;font-size:.88rem;font-weight:600;transition:background .2s;display:inline-flex}.board-module__z6S9ea__backBtn:hover{background:var(--color-ink-light);opacity:1}@media (max-width:768px){.board-module__z6S9ea__listSection,.board-module__z6S9ea__detailSection{padding:32px 0 60px}.board-module__z6S9ea__table th,.board-module__z6S9ea__table td{padding:12px 8px}.board-module__z6S9ea__table .board-module__z6S9ea__views,.board-module__z6S9ea__table .board-module__z6S9ea__num{display:none}.board-module__z6S9ea__detailTitle{font-size:1.2rem}.board-module__z6S9ea__pagination button{width:32px;height:32px;font-size:.82rem}}
.counsel-module__xy-ECa__section{background:var(--color-warm-white);padding:60px 0 80px}.counsel-module__xy-ECa__grid{gap:60px;display:flex}.counsel-module__xy-ECa__formSide{flex:1}.counsel-module__xy-ECa__formSide h2{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:8px;font-size:1.6rem;font-weight:600}.counsel-module__xy-ECa__desc{color:var(--color-text-light);margin-bottom:30px;font-size:.95rem}.counsel-module__xy-ECa__form{flex-direction:column;gap:20px;display:flex}.counsel-module__xy-ECa__row{gap:20px;display:flex}.counsel-module__xy-ECa__group{flex-direction:column;flex:1;gap:6px;display:flex}.counsel-module__xy-ECa__group label{color:var(--color-ink);font-size:.88rem;font-weight:500}.counsel-module__xy-ECa__group label span{color:var(--color-vermillion)}.counsel-module__xy-ECa__hint{color:#8a8578;margin:0;font-size:.8rem;line-height:1.5}.counsel-module__xy-ECa__group input,.counsel-module__xy-ECa__group select,.counsel-module__xy-ECa__group textarea{border:1px solid var(--color-border);color:var(--color-text);box-sizing:border-box;background:#fff;border-radius:2px;width:100%;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.counsel-module__xy-ECa__group input:focus,.counsel-module__xy-ECa__group select:focus,.counsel-module__xy-ECa__group textarea:focus{border-color:var(--color-vermillion);outline:none}.counsel-module__xy-ECa__group textarea{resize:vertical}.counsel-module__xy-ECa__check{color:var(--color-text-light);align-items:center;gap:8px;font-size:.88rem;display:flex}.counsel-module__xy-ECa__check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-vermillion);cursor:pointer;flex-shrink:0}.counsel-module__xy-ECa__check label{cursor:pointer}.counsel-module__xy-ECa__check span{color:var(--color-vermillion)}.counsel-module__xy-ECa__privacyLink{color:var(--color-vermillion);margin-left:4px;text-decoration:underline}.counsel-module__xy-ECa__error{color:#e53e3e;background:#fff5f5;border:1px solid #feb2b2;border-radius:2px;padding:10px 14px;font-size:.88rem}.counsel-module__xy-ECa__submitBtn{background:var(--color-vermillion);color:#fff;cursor:pointer;border:none;border-radius:2px;width:100%;padding:16px 0;font-size:1rem;font-weight:500;transition:background .2s}.counsel-module__xy-ECa__submitBtn:hover:not(:disabled){background:var(--color-vermillion-muted)}.counsel-module__xy-ECa__submitBtn:disabled{opacity:.7;cursor:not-allowed}.counsel-module__xy-ECa__successBox{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:60px 20px}.counsel-module__xy-ECa__successIcon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:1.6rem;display:flex}.counsel-module__xy-ECa__successTitle{color:var(--color-ink);margin-bottom:8px;font-size:1.2rem;font-weight:600}.counsel-module__xy-ECa__successMsg{color:#4a5568;margin-bottom:24px;font-size:.95rem}.counsel-module__xy-ECa__resetBtn{background:var(--color-ink);color:#fff;cursor:pointer;border:none;border-radius:2px;padding:10px 28px;font-size:.95rem;transition:background .2s}.counsel-module__xy-ECa__resetBtn:hover{background:#334155}.counsel-module__xy-ECa__infoSide{flex-direction:column;flex-shrink:0;gap:24px;width:320px;padding-top:4px;display:flex}.counsel-module__xy-ECa__infoCard{background:var(--color-hanji);border:1px solid var(--color-border);padding:28px}.counsel-module__xy-ECa__infoCard h3{color:var(--color-ink);border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:12px;font-size:1.05rem;font-weight:600}.counsel-module__xy-ECa__infoRow{color:var(--color-text);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.9rem;display:flex}.counsel-module__xy-ECa__infoRow span:first-child{flex-shrink:0}.counsel-module__xy-ECa__sub{color:var(--color-text-light);margin-top:2px;font-size:.82rem}@media (max-width:900px){.counsel-module__xy-ECa__grid{flex-direction:column}.counsel-module__xy-ECa__infoSide{width:100%}.counsel-module__xy-ECa__row{flex-direction:column;gap:0}}
.page-module__FiJmlW__faqSection{background-color:var(--color-warm-white);padding:80px 0 120px}.page-module__FiJmlW__intro{text-align:center;color:var(--color-text);margin-bottom:60px;font-size:1.1rem;line-height:1.6}.page-module__FiJmlW__faqList{max-width:900px;margin:0 auto 60px}.page-module__FiJmlW__faqItem{border:1px solid var(--color-border);background:#fff;border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.page-module__FiJmlW__faqQuestion{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:16px;width:100%;padding:24px;font-size:1rem;transition:all .3s;display:flex}.page-module__FiJmlW__faqQuestion:hover{background-color:var(--color-warm-white)}.page-module__FiJmlW__faqQuestion.page-module__FiJmlW__open{border-bottom:2px solid var(--color-vermillion);background-color:#4fadbb14}.page-module__FiJmlW__number{color:var(--color-vermillion);min-width:50px;font-size:1.1rem;font-weight:700}.page-module__FiJmlW__text{color:var(--color-ink);letter-spacing:-.01em;flex:1;font-weight:500}.page-module__FiJmlW__icon{color:var(--color-text-light);text-align:right;min-width:30px;font-size:1.4rem;font-weight:600;transition:transform .3s}.page-module__FiJmlW__faqQuestion.page-module__FiJmlW__open .page-module__FiJmlW__icon{color:var(--color-vermillion);transform:rotate(45deg)}.page-module__FiJmlW__faqAnswer{border-top:1px solid var(--color-border);background-color:#4fadbb0a;gap:16px;padding:32px 24px;animation:.3s page-module__FiJmlW__slideDown;display:flex}@keyframes page-module__FiJmlW__slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.page-module__FiJmlW__answerLabel{color:var(--color-vermillion);text-align:center;min-width:30px;font-size:1.1rem;font-weight:700}.page-module__FiJmlW__answerText{color:var(--color-text);flex:1;font-size:.98rem;line-height:1.8}.page-module__FiJmlW__contactBox{text-align:center;border:2px solid var(--color-border);background:#fff;border-radius:12px;max-width:600px;margin:0 auto;padding:40px}.page-module__FiJmlW__contactBox p{color:var(--color-ink);margin-bottom:20px;font-size:1.3rem;font-weight:600}.page-module__FiJmlW__consultLink{background-color:var(--color-vermillion);color:#fff;border-radius:8px;padding:16px 48px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.page-module__FiJmlW__consultLink:hover{background-color:var(--color-vermillion-muted);transform:translateY(-2px);box-shadow:0 8px 16px #3d9fad33}@media (max-width:768px){.page-module__FiJmlW__faqSection{padding:60px 0 80px}.page-module__FiJmlW__intro{margin-bottom:40px;font-size:1rem}.page-module__FiJmlW__faqQuestion{gap:12px;padding:20px 16px}.page-module__FiJmlW__number{min-width:45px;font-size:1rem}.page-module__FiJmlW__text{font-size:.95rem}.page-module__FiJmlW__icon{min-width:24px;font-size:1.2rem}.page-module__FiJmlW__faqAnswer{gap:12px;padding:24px 16px}.page-module__FiJmlW__answerLabel{min-width:24px;font-size:1rem}.page-module__FiJmlW__answerText{font-size:.9rem;line-height:1.7}.page-module__FiJmlW__contactBox{margin:0 16px;padding:30px 20px}.page-module__FiJmlW__contactBox p{font-size:1.1rem}.page-module__FiJmlW__consultLink{padding:14px 40px;font-size:1rem}}
