@import url("../inquiry/style.css?v=20261011");
.work-intro {margin-bottom:3rem;}
.work-eyebrow {color:var(--color-primary);font-size:1.3rem;font-weight:800;letter-spacing:.16em;}
.work-intro h2 {margin:.8rem 0 1rem;font-size:3.2rem;line-height:1.4;letter-spacing:-.08rem;}
.work-intro p {font-size:1.8rem;color:var(--color-muted);}
.work-stages {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-bottom:4rem;}
.work-stages li {display:flex;align-items:center;gap:1.8rem;min-width:0;padding:2.6rem;border:.1rem solid var(--color-line);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:0 .6rem 2.4rem rgba(28,62,116,.03);}
.work-stage-no {display:grid;place-items:center;flex:none;width:4.8rem;height:4.8rem;border-radius:1.4rem;background:#edf2ff;color:#1455f5;font-size:1.7rem;font-weight:800;font-variant-numeric:tabular-nums;}
.work-stages strong {font-size:2rem;}
.work-stages p {margin-top:.4rem;font-size:1.5rem;line-height:1.5;color:var(--color-muted);}
.work-stages .is-waiting .work-stage-no {color:#99620b;background:#fff4db;}
.work-stages .is-progress .work-stage-no {color:#1455f5;background:#edf2ff;}
.work-stages .is-complete .work-stage-no {color:#157552;background:#e7f6ef;}
.bo-work .bo-chip.is-waiting {color:#855207;background:#fff0cd;}
.bo-work .bo-chip.is-progress {color:#1455f5;background:#e8efff;}
.bo-work .bo-chip.is-complete {color:#146c4d;background:#e3f4eb;}
.bo-work .col-status .bo-chip {min-width:7rem;}
.bo-work .inq-table {border-top:0;border-collapse:separate;border-spacing:0;border:.1rem solid var(--color-line);border-radius:var(--radius);overflow:hidden;box-shadow:0 1rem 3rem rgba(28,62,116,.035);}
.bo-work .inq-table th {background:#f0f5ff;color:#52637e;}
.bo-work .inq-table tbody tr:last-child td {border-bottom:0;}
.bo-work .inq-head {padding:3.6rem;border:.1rem solid var(--color-line);border-top:.4rem solid var(--color-primary);border-radius:var(--radius);background:#fff;}
.bo-work .inq-badges {align-items:center;}
.work-progress {margin:2.4rem 0 0;}
.work-progress li {background:transparent;box-shadow:none;}
.work-progress li.is-current {background:#fff;border-color:var(--color-primary);box-shadow:0 .4rem 2rem rgba(var(--primary-rgb),.07);}
.work-progress li:not(.is-current) {color:var(--color-muted);}
.work-progress li:not(.is-current) .work-stage-no {background:#edf0f5;color:#8792a4;}
.work-status-edit .bo-select {max-width:36rem;margin:.8rem 0;}

/* 글쓰기: 공통 게시판 스타일의 과한 높이와 어긋난 폼 배치를 work 화면에 맞게 정리 */
.work-write {max-width:128rem;margin:0 auto;}
.work-write .bo-form {gap:2.2rem;}
.work-write-head {padding:0 0 .8rem;}
.work-write-head h2 {margin:.7rem 0 .8rem;font-size:clamp(2.8rem,3vw,4rem);font-weight:800;line-height:1.35;letter-spacing:-.1rem;}
.work-write-head > p:last-child {font-size:1.7rem;line-height:1.7;color:var(--color-muted);}
.work-write .bo-section {padding:3rem 3.2rem;border-radius:1.8rem;background:#fff;box-shadow:0 .8rem 2.8rem rgba(28,62,116,.035);}
.work-write .bo-section-title {margin-bottom:2.2rem;font-size:2.3rem;}
.work-write .bo-grid {gap:2rem;}
.work-write .bo-field {gap:.8rem;}
.work-write .bo-label {font-size:1.6rem;}
.work-write .bo-input,.work-write .bo-select {min-height:5.4rem;padding:1.4rem 1.8rem;border-width:.1rem;border-radius:1.2rem;font-size:1.7rem;}
.work-write .bo-select {padding-right:5.2rem;background-position:right 1.8rem center;}
.work-write .bo-help {font-size:1.4rem;}
.work-write .work-status-edit {display:grid;grid-template-columns:auto minmax(18rem,36rem) 1fr;align-items:center;gap:1rem 2.4rem;border-left:.4rem solid var(--color-primary);}
.work-write .work-status-edit .bo-section-title {margin:0;white-space:nowrap;}
.work-write .work-status-edit .bo-label {position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0,0,0,0);}
.work-write .work-status-edit .bo-select {width:100%;max-width:none;margin:0;}
.work-write .work-status-edit > p {margin:0;}
.work-write .work-status-edit .bo-chip {min-width:7.2rem;text-align:center;}
.work-write .work-form-content textarea#wr_content {min-height:23rem;border-width:.1rem;font-size:1.7rem;}
.work-write .work-form-content .cheditor-container,.work-write .work-form-content iframe {max-width:100%!important;}
.work-write .bo-options[hidden] {display:none!important;}
.work-write .work-form-files {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;}
.work-write .work-form-files .bo-section-title,.work-write .work-form-files > .bo-help {grid-column:1/-1;}
.work-write .work-form-files .bo-section-title {margin-bottom:.8rem;}
.work-write .work-form-files .bo-file {margin:0;min-height:6rem;padding:1.2rem 1.6rem;border-width:.1rem;background:#f8faff;}
.work-write .bo-btns {justify-content:flex-end;gap:1rem;margin-top:.6rem;}
.work-write .bo-btns .btn {min-width:13rem;min-height:5.2rem;}

/* 보기 답글: 본문과 간격을 맞추고 관리자 답변/등록 폼을 선명하게 구분 */
.bo-work .inq-answers {margin-top:3.2rem;padding-top:3.2rem;}
.bo-work .inq-answers-title {display:flex;align-items:center;gap:.8rem;margin-bottom:2rem;font-size:2.4rem;}
.bo-work .inq-answer-list {gap:1.4rem;}
.bo-work .inq-answer {padding:2.6rem 3rem;border-radius:1.6rem;}
.bo-work .inq-answer.is-admin {border-left:.4rem solid var(--color-primary);}
.bo-work .inq-answer-form {margin-top:2rem;padding:2.8rem 3rem;border:.1rem solid var(--color-line);border-top:.3rem solid var(--color-primary);border-radius:1.8rem;background:#fff;}
.bo-work .inq-answer-form fieldset {gap:1.8rem;}
.bo-work .inq-answer-form textarea {min-height:16rem;border-width:.1rem;font-size:1.7rem;}
.bo-work .inq-answer-foot {padding-top:.4rem;}
.bo-work .inq-answer-foot .btn {min-height:4.8rem;}
@media(max-width:1100px) {.work-stages li {gap:1rem;padding:2rem;}.work-stages p {font-size:1.4rem;}.work-stage-no {width:4rem;height:4rem;}}
@media(max-width:768px) {
 .work-intro h2 {font-size:2.6rem;}.work-intro p {font-size:1.7rem;}
 .work-stages {gap:.8rem;margin-bottom:3rem;}.work-stages li {flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 1.2rem;border-radius:1.4rem;}
 .work-stages strong {font-size:1.8rem;}.work-stages p {font-size:1.3rem;word-break:normal;}.work-stage-no {width:3.6rem;height:3.6rem;font-size:1.4rem;}
 .bo-work .inq-table {padding:0 2rem;}.bo-work .inq-table tr {padding:2.4rem 0;}.bo-work .inq-table tr:last-child {border-bottom:0;}
 .bo-work .inq-table td.col-title {padding:.6rem 0 1.4rem;}.bo-work .inq-table .col-num {display:none;}
 .bo-work .inq-head {padding:2.6rem 2.2rem;}.work-progress {margin-top:2rem;}
 .work-write .bo-form {gap:1.6rem;}
 .work-write-head {padding-bottom:.4rem;}
 .work-write-head h2 {font-size:2.8rem;}
 .work-write-head > p:last-child {font-size:1.55rem;}
 .work-write .bo-section {padding:2.4rem 2rem;border-radius:1.5rem;}
 .work-write .bo-section-title {margin-bottom:1.8rem;font-size:2.1rem;}
 .work-write .work-status-edit {grid-template-columns:1fr;gap:1rem;border-left-width:.3rem;}
 .work-write .work-status-edit .bo-section-title {white-space:normal;}
 .work-write .work-status-edit .bo-select {max-width:none;}
 .work-write .work-form-files {grid-template-columns:1fr;gap:1.2rem;}
 .work-write .work-form-files .bo-section-title,.work-write .work-form-files > .bo-help {grid-column:1;}
 .work-write .work-form-content textarea#wr_content {min-height:20rem;font-size:1.6rem;}
 .work-write .bo-btns {margin-top:.4rem;}
 .bo-work .inq-answer {padding:2.2rem 2rem;}
 .bo-work .inq-answer-form {padding:2.4rem 2rem;}
 .bo-work .inq-answer-form textarea {min-height:14rem;font-size:1.6rem;}
}
