@charset "utf-8";

#sub_default h4{letter-spacing:-1px;}

.normal_list ,
.board_list{border-top: 3px solid #555;}
.normal_list th,
.normal_list tbody th,
.board_list th{color: #555;background: #f5f5f5;}
.board_list tbody tr:last-child th, .board_list tbody tr:last-child td{border-bottom-color:#0b3d6e;}
.board_list th{font-size:17px;}

.tabmenu2 {display:flex; position:relative; overflow:hidden; width:100%; margin:0 0 32px;}
.tabmenu2 > li{display:table; width:20%; float:left; flex:1 1 auto; padding:0 4px 9px; font-size:17px; letter-spacing:-1px; box-sizing:border-box;}
.tabmenu2 > li > a{position:relative; display:table-cell; vertical-align:middle; width:100%; height:70px; line-height:120%; border-radius:5px; transition:0.2s ease-in; text-decoration:none; font-weight:800; color:#0b2b61; background:#fff; border:1px solid #0b2b61; box-sizing:border-box; text-align:center;}
.tabmenu2 > li > a.on,
.tabmenu2 > li > a:hover{color:#fff; background:#0b2b61;}
.tabmenu2 > li > a > span{display:block;}

.tab2 > li{width:50%;}
.tab3 > li{width:33.33%}

@media all and (max-width:1024px) {
	.tabmenu2 > li{font-size:17px;}
	.tabmenu2 > li > a{height:63px;}
}
@media all and (max-width:768px) {
	.tab2 > li > .con{padding:90px 0 0 0;}

	.tabmenu2{display:block; margin:0 0 25px;}
	.tabmenu2 > li{display:table; width:33.33%; font-size:16px;}
	.tabmenu2 > li > a{height:59px; padding:0; text-align:center; word-break:keep-all;}
}
@media all and (max-width:568px) {
	.tab2 > li > .con{padding:80px 0 0 0;}

	.tabmenu2 {margin:0 0 20px;}
	.tabmenu2 > li{font-size:15px; padding:0 3px 6px 3px;}
	.tabmenu2 > li > a{height:55px;}
}
@media all and (max-width:380px) {
	.tabmenu2{margin:0 0 17px;}
	.tabmenu2 > li{font-size:14px;}
}


.form_sc{position:relative; overflow:hidden; width:100%; padding:45px 0 45px 50px; background:#fff; box-sizing:border-box;}
.form_sc + .taR{padding:8px 0 35px 0; font-size:95%;}
.form_sc div{position:relative; float:left; width:59%; padding:0 0 0 130px; box-sizing:border-box;}
.form_sc label{position:absolute; left:55px; top:0; display:block; width:60px; line-height:42px; font-weight:700; color:#000; text-align:right;}
.form_sc .sel{position:relative; width:30%;}
.form_sc .sel2{width:59%;}
.form_sc select{-webkit-appearance:none; -moz-appearance:none; -moz-appearance:none; color:#000;}
.form_sc select::-ms-expand{display:none;}
.form_sc .sel:after{content:''; display:block; position:absolute; top:49%; right:15px; width:8px; height:8px; transform:translateY(-50%) rotate(45deg); border:3px solid #053d67; border-radius:2px; border-width:0 2px 2px 0;}
.form_sc .sel2:after{right:55px;}
.form_sc select,
.form_sc input[type="text"]{width:100%; height:42px; line-height:42px; padding:0 0 0 12px; border:1px solid #d7dcee; border-radius:5px; background-color:#e5f5f5; color:#000;}
.form_sc input[type="text"],
.form_sc .sel2{padding-right:42px;}
.form_sc .btn{position:absolute; right:0; top:0; height:42px; width:44px; line-height:42px; min-width:0; padding:0; font-size:0; text-indent:-999px; border:none; border-radius:0 5px 5px 0; background:#003964;}
.form_sc .btn:before,
.form_sc .btn:after{content:''; display:block; position:absolute; top:12px; left:14px; width:15px; height:15px; border:2px solid #fff; border-radius:50%; box-sizing:border-box;}
.form_sc .btn:after{left:24px; top:25px; width:8px; height:2px; border:none; border-radius:2px; transform:rotate(45deg); background:#fff;}
.form_sc .btn:hover{background-color:#004e96;}
.form_sc .intxt{padding-right:50px;}

@media all and (max-width:1024px) {
	.form_sc{padding-left:35px;}
	.form_sc + .taR{font-size:15px;}
}
@media all and (max-width:768px) {
	.form_sc{padding:35px 0 35px 50px;}
	.form_sc div{padding:0 0 0 100px;}
	.form_sc .sel{width:34%; padding:0 0 0 90px;}
	.form_sc .sel2{width:52%; padding:0 42px 0 90px;}
	.form_sc label{left:25px;}
	.form_sc .sel label{left:20px;}
}
@media all and (max-width:568px) {
	.form_sc{padding:25px 0 27px 10px;}
	.form_sc div{padding:0 0 0 65px;}
	.form_sc label{left:10px; width:50px; font-size:17px;}
	.form_sc .sel{width:35%; padding:0 0 0 55px;}
	.form_sc .sel2{width:60%; padding:0 42px 0 55px;}
	.form_sc .sel label{left:0;}
	.form_sc select,
	.form_sc input[type="text"]{padding:0 0 0 10px;}
	.form_sc input[type="text"]{padding-right:45px;}
	.form_sc + .taR{font-size:14px;}
}
@media all and (max-width:380px) {
	.form_sc{padding:22px 0 24px 10px;}
	.form_sc div{padding:0 0 0 55px;}
	.form_sc label{left:0; width:50px; font-size:16px; line-height:40px;}
	.form_sc .sel{padding:0 0 0 45px;}
	.form_sc .sel label{left:-10px;}
	.form_sc .sel:after{right:12px;}
	.form_sc .sel2:after{right:52px;}
	.form_sc + .taR{font-size:13px;}
}

/*회의록 상세검색*/
.ems_detail .normal_list{border-collapse:separate; border-spacing:0 10px; background:transparent; border-top:none; border-bottom:none;}
.ems_detail .normal_list thead th{border-top:2px solid #0b3d6e; height:55px; box-sizing:border-box; font-size:17px;}
.ems_detail .normal_list thead th:first-child{border-radius:0 0 0 5px;}
.ems_detail .normal_list thead th:last-child{border-radius:0 0 5px 0;}
.ems_detail .normal_list th{border-left:none;}
.ems_detail .normal_list tbody tr{box-shadow:0 0 1px rgba(0,0,0,0.4); height:70px; border-radius:5px; background:#fff;}
.ems_detail .normal_list tbody td{border:none; font-size:19px; color:#000; font-weight:800;}
.ems_detail .normal_list tbody td:first-child{border-radius:5px 0 0 5px;}
.ems_detail .normal_list tbody td:last-child{border-radius:0 5px 5px 0; color:#999999; font-size:17px; font-weight:400;}
.ems_detail .normal_list tbody td:nth-child(3) span{position:relative; padding-bottom:5px; color:#0e73b3; font-weight:900; font-size:18px;}
.ems_detail .normal_list tbody td:nth-child(3) span:after{position:absolute; content:""; width:100%; height:1px; left:0; bottom:5px; background:#0e73b3;}

.ems_detail .total_wrap{overflow:hidden; margin:10px 0 0 !important;} 
.ems_detail .total_wrap .board_total{display:inline-block; vertical-align:middle; font-size:20px; color:#000; font-weight:900; padding:5px 18px 0 0;}
.ems_detail .total_wrap .board_total span{color:#04a09d;}
.ems_detail .total_wrap form{display:inline-block; vertical-align:baseline;}
.ems_detail .total_wrap form .sel{border:1px solid #35b2b0; border-radius:5px; font-size:15px; color:#000; width:100px; height:40px; -webkit-appearance: none; -moz-appearance: none;  -moz-appearance: none; background: #e5f5f5 url(/council/minutes/images/assembly/sub/ico_sel.png) no-repeat 85% center;}
.ems_detail .total_wrap form .sel::-ms-expand {display: none;}
@media all and (max-width:768px){
	.ems_detail .total_wrap .board_total{width:auto; font-size:17px; padding:6px 12px 0 0;}
	.ems_detail .normal_list thead th{font-size:16px;}
	.ems_detail .normal_list tbody td{font-size:16px;}
	.ems_detail .normal_list tbody td:last-child{font-size:16px;}
	.ems_detail .normal_list tbody td:nth-child(3) span{font-size:16px;}
}

@media all and (max-width:568px){
	.ems_detail .total_wrap{margin:0 !important;}
	.ems_detail .total_wrap .board_total{width:auto; font-size:15px; padding:8px 12px 0 0;}
	.ems_detail .normal_list thead th{font-size:15px;}
	.ems_detail .normal_list tbody td{font-size:15px;}
	.ems_detail .normal_list tbody td:last-child{font-size:15px;}
	.ems_detail .normal_list tbody td:nth-child(3) span{font-size:15px;}
}

@media all and (max-width:380px){
	.ems_detail .total_wrap .board_total{padding:9px 12px 0 0;}
}