@charset "UTF-8";

/* site/kr/com/content/menu_603.jsp : 목록은 board.css 공통(search-area · card-list · pagination), 여기서는 조문 모달만 정의 */
/* 조문 모달 */
.law-modal{position:fixed;inset:0;z-index:1050;display:none}
.law-modal.is-open{display:block}
.law-modal__dim{position:absolute;inset:0;background:rgba(17,27,42,.5)}
.law-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(47.5rem,92vw);max-height:86vh;display:flex;flex-direction:column;background:#fff;border-radius:0.875rem;overflow:hidden;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,.25)}
.law-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;padding:1.25rem 1.5rem 0.75rem}
.law-modal__head h3{margin:0;font-size:1.1875rem;line-height:1.4;font-weight:700;word-break:keep-all;overflow-wrap:anywhere}
.law-modal__close{flex:0 0 auto;width:2.125rem;height:2.125rem;border:0;border-radius:0.5rem;background:#f0f3f7;color:#41546c;font-size:1.375rem;line-height:1;cursor:pointer}
.law-modal__close:hover{background:#e4e9ef}
.law-modal__sub{margin:0;padding:0 1.5rem 0.875rem;color:#7a8899;font-size:0.875rem;border-bottom:1px solid var(--law-border)}
.law-modal__body{padding:0.5rem 1.5rem 1.5rem;overflow-y:auto}
.law-article{padding:1rem 0;border-bottom:1px solid #eef2f6}
.law-article:last-child{border-bottom:0}
.law-article__ttl{margin:0 0 0.5rem;font-size:0.9375rem;font-weight:700;color:#1b2637;word-break:keep-all;overflow-wrap:anywhere}
.law-article__tag{display:inline-block;margin-left:0.375rem;padding:0.125rem 0.4375rem;border-radius:0.625rem;background:#eef3f8;color:#6b7a8d;font-size:0.6875rem;font-weight:500;vertical-align:middle}
.law-article__cn{margin:0;color:#3f4d5e;font-size:0.875rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}
.law-modal__msg{padding:2.5rem 0;text-align:center;color:#8494a7}
