@charset "utf-8";

/*위원회소개*/
.cmtGreeting{width:100%; height:auto;}
.cmtGreeting:before{content:''; position:absolute; z-index:-1; width:90%; height:25rem; background: linear-gradient(265deg,rgba(231, 249, 247, 0.8) 10%, rgba(235, 250, 235, 0.5) 100%); border-radius:2.4rem 7.6rem 7.6rem 7.6rem;}
.cmtGreeting .title{width:100%; padding:4.8rem 10rem 2.4rem 10rem; }
.cmtGreeting .title h2{font-size:3.2rem; color:#333; margin-bottom:0.4rem;}
.cmtGreeting .title p{font-weight:700; color:#14797B; font-size:2rem; word-break:keep-all;}
.cmtGreeting .detail{background:#fff; border-radius:3.2rem 3.2rem 7.6rem 3.2rem; box-shadow: 0 2px 50px 0 rgba(32, 121, 103, 0.08); padding:2.4rem 3.2rem; margin-left:8rem;}
.cmtGreeting .detail .listName{word-break:keep-all;}
.cmtGreeting .detail .listName:first-child{ font-size:1.8rem; padding-left:3rem; background: url(/images/common/blt_h3.png) no-repeat 0 2px;margin-bottom:1.6rem;}
.cmtGreeting .detail .listName strong{ display:inline-block; height:100%; font-size:2rem; padding-left:3rem; background: url(/images/common/blt_h3.png) no-repeat 0 5px;}
.cmtGreeting .detail .list{padding-left:1.6rem; margin-top:0.8rem;}
.cmtGreeting .detail .list li{display:flex; align-items:center; font-size:1.6rem; color:#555; margin-bottom:0.4rem; word-break:keep-all;}
.cmtGreeting .detail .list li:before{content:''; display:block; min-width:5px; width:5px; height:5px; background:#DBDBDB; margin-right:1.2rem;}
.cmtGreeting .detail .text{}

@media(max-width:768px){
.cmtGreeting .title{padding:4.8rem 5rem 2.4rem 5rem;}
.cmtGreeting .detail{margin-left:4rem;}
}
@media(max-width:522px){
.cmtGreeting .detail .list{padding-left:0.8rem;}
.cmtGreeting .detail .list li{margin-bottom:0.8rem;}
}

/*위원소개*/
.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:260px;}
.memberUl > li .mProTop > dl { position: relative; padding: 0 0 20px 180px; 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:.9em; font-weight: 100; margin-left: 10px; color: #888; }


.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:#DAF0E1; color:#404A43; }


.memberUl > li:hover, .memberUl > li:active, .memberUl > li:focus { background:#fafafb; border:1.5px solid #215D51; } 


.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; float:left; }
.bill-view .bill-list li strong { display: table-cell; padding: 3px 10px; background:#F4F6F2; width:180px; height:55px; vertical-align: middle; text-align: center; }
.bill-view .bill-list li span { display:table-cell; padding:3px 8px; text-align:left; vertical-align:middle; }

.bill-view .bill-list li.subject span { font-weight:bold; font-size:115%; color:#14797B; text-align:center; word-break:keep-all;}
.bill-view .bill-list li.subject span a { display:flex; align-items:center; justify-content: center; }

.bill-view .bill-list li.subject span a img { margin-left:6px; }
.bill-view .bill-list li.line1 { width: 100% !important; }
.bill-view .bill-list li.line1 strong { width: 180px !important; }


	strong(th)이 2개일 때
.bill-view .bill-list.col2 > li { width:50%; }
.bill-view .bill-list.col2 > li strong { width:180px !important; }


	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; }

		strong(th)이 4개일 때
.bill-view .bill-list.col4 > li { width:50%; }
.bill-view .bill-list.col4 > li strong { width:90px; }

	첨부파일 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; }

@media (max-width:1024px){
	.bill-view .bill-list li strong { width:150px !important;  }
	.bill-view .bill-list li { width:100% !important; }
	
	
	strong(th)이 2개일 때 + 위원회 등
	.bill-view .bill-list.col2-2 > li strong { width:75px !important; }
	
	strong(th)이 4개일 때
	.bill-view .bill-list.col4 > li strong { width:90px !important; }
	
	strong(th)이 6개일 때
	.bill-view .bill-list.col6 > li > strong { display:flex; align-items:center; justify-content:center; width:100% !important; border-bottom:1px solid var(--gray-20);  }
	.bill-view .bill-list.col6 > li > ul > li strong { border-left:none; width:150px ; }
	
	
	.bill-view .bill-list li.line1 strong { width:180px !important; }
	
	.bill-view .bill-list li ul li.mbNone { display:none; }
}


@media (max-width:768px){
	.bill-view .bill-list li.subject span{ font-size:100%; text-align:left;}



	.bill-view .bill-list li.line1 strong { width:150px !important; }

	.bill-view .bill-list.col2 > li strong { width:140px !important; }
	.bill-view .bill-list.col4 > li strong { width:65px !important; }
	.bill-view .bill-list.col4 > li strong.col2 { width:142px !important; }
} */

/*영상회의록 마커*/
.cmtMember .broadBtn img{margin-right:8px;}