@charset "utf-8";

/* 인명별 */
.memberName { width:100%; }

.memberUl { display:flex; justify-content:space-between; flex-wrap: wrap; gap:30px; }
.memberUl > li { width:calc(50% - 15px);  border:1px solid #ddd; border-radius: 15px; transition:.4s; overflow:hidden; display: flex; flex-direction:column; justify-content: space-between; }

.memberUl > li .mProTop { padding:25px; min-height:240px;}
.memberUl > li .mProTop > dl { position: relative; padding: 0 0 20px 170px; box-sizing: border-box; }
.memberUl > li .mProTop > dl dt { position: absolute; left: 0; max-width:145px; }
.memberUl > li .mProTop > dl dt img { max-width:100%; border-radius:10px; width:140px; max-height:180px; height:auto; border:1px solid #ddd; }
.memberUl > li .mProTop > dl dd { width: 100%; }


.memberUl > li .mProTop dl dd strong { padding-top:4px; color:#111; display:block; font-size:2.4rem; margin:0px 0 16px; }
.memberUl > li .mProTop dl dd strong span { font-size:.8em; font-weight:400; }

.memberUl > li .mProTop .dot > li { padding: 0 0 0 90px; margin-bottom: 8px; }


.memberUl > li .mProTop .dot li em { position: absolute; left: 14px; width: 54px; font-weight: 200; display: inline-block; text-align: justify; text-justify: inter-character; }
.memberUl > li .mProTop .dot li em:after { content:''; display:inline-block; width:100%; height: 0; line-height: 0; font-size: 0; }
.memberUl > li .mProTop .dot li span i { font-size:1.6rem; font-weight: 100; color:#666; word-break:keep-all; display:block; margin-top:-.2rem; }


.memberUl > li .mProBtm { display:flex; border-top:1px solid #ddd; overflow:hidden; border-radius: 0 0 15px 15px; }
.memberUl > li .mProBtm a { display:flex; align-items:center; justify-content: center;  width:50%; height:50px; line-height:50px; background:#fafafb; color:#888; transition:.4s;  }
.memberUl > li .mProBtm a:first-child { border-right:1px solid #ddd; } 
.memberUl > li .mProBtm a:active,
.memberUl > li .mProBtm a:focus,
.memberUl > li .mProBtm a:hover { background:#e9e7ff; color:#1B2D92; }


.memberUl > li:hover { background:#fafafb; border:1px solid #1B2D92; } 


.memberUl .sns-list { display:flex; flex-direction:row; justify-content:flex-start; gap:0.6rem; margin-top:16px; }
.memberUl .sns-list img { width:30px; height:30px; }

@media (max-width:1440px){
	.memberUl > li .mProTop{ display:flex; flex-direction: column; justify-content:center; align-items: center; }
	.memberUl > li .mProTop > dl dt { position:relative; margin: 0 auto; }
	.memberUl > li .mProTop > dl { padding:0 0 0 0; }
	.memberUl > li .mProTop dl dd strong { text-align: center; }
}

@media (max-width:768px){
	.memberUl > li { width:100%; }
}


/* 접수의안 */

/* 세로형 - 의안발의 ----------------------------------------------------------------- */
	/* 기본 ** 공통 ** */
.bill-view { width:100%; }
.bill-view > ul { display: flex; flex-wrap:wrap; word-break:keep-all; }
.bill-view .bill-list { border-top:2px solid #333; margin-bottom:30px; overflow:hidden; }
.bill-view .bill-list li { border-bottom:1px solid #ddd; display:table;                                  }
.bill-view .bill-list li strong { display: table-cell; padding:10px 10px; background:#f4f4f4; color:#444; vertical-align:middle; text-align:center; }
.bill-view .bill-list li span { display:table-cell; padding:10px 10px; text-align:left; vertical-align:middle; }


.bill-view .bill-list li span.subject { font-weight:bold; color:#113d8e; word-break:keep-all;}

.bill-view .bill-list li span.subject a { display:flex; align-items:center; justify-content: center; }
.bill-view .bill-list li span.subject a img { margin-left:6px; }

.bill-view .bill-list li.line1 { width: 100%; }
.bill-view .bill-list li.line2 { width: 50%; }

.bill-view .bill-list li strong { width:90px; }
.bill-view .bill-list li strong.col2 { width:180px; }


	/* li 안에 strong(th)이 여러개일 경우 ** 공통 ** */
.bill-view .bill-list li ul li { width:100%; }
.bill-view .bill-list li ul li:last-child { border-bottom:none; }
.bill-view .bill-list li ul li strong { border-left:1px solid #ddd; }
.bill-view .bill-list li ul li span { min-width:90px; }


@media (max-width:1024px){
	.bill-view .bill-list li strong { width:80px; }
	.bill-view .bill-list li strong.col2 { width:160px; }
}

@media (max-width:768px){
	.bill-view .bill-list li.line2 { width: 100%; }
}



	/* 첨부파일 box  */
.bill-view .bill-down ul { display:block; padding: 12px 10px; background:#FFFDE7; border-radius:10px; margin-bottom:30px; }
.bill-view .bill-down ul li { display:flex; align-items:center; flex-wrap: wrap; padding:5px 10px; }
.bill-view .bill-down ul li a { margin:0 10px; }

.bill-view .bill-down ul.dash > li:before { top:22px; }

/* 첫번째표 맨 마지막줄 통합 */
.lastLine{width:100% !important;}
.lastLine li{font-size:15px; padding: 6px 8px;}
.lastLine ul{display: table-cell; vertical-align: middle;}


/* 바로가기 버튼 */
.billBtns{font-weight:500; color:#444; padding:4px; background:#fefefe;  border: 1px solid #ddd; border-radius: 8px; box-shadow:0 0 4px rgb(0, 0, 0, 0.05); margin-top:0.8rem;}
.billBtns:hover{text-decoration:underline;}

.bill-view .addfile div { display:flex; justify-content:flex-start; align-items:center; width:auto; }
.bill-view .addfile div span { min-width:auto !important; }


.bill-view .abtn_minutesView { position:relative; top:10px; }