@charset "utf-8";
#sub_default{font-weight:400;}
#sub_billinfo h4 ~ h4{margin-top:40px;}
/* 서브공통 */
.btn_docu{display:inline-block; padding: 0 20px;line-height:33px;border-radius:10px;font-size:14px;color:#333;background-color:#f9f9f9; border:1px solid #ddd; text-decoration:none;}
/*.btn_docu:before{content:''; display:inline-block; vertical-align:middle; width:20px; height:20px; margin:-2px 9px 0 0px; background:url(/images/kr/common/document.png) no-repeat;}*/

	
@media all and (max-width:1340px){
	.btn_docu, .btn_pdf {padding:0 8px;}
	.btn_docu:before, .btn_pdf:before {margin-right:4px;}
}
@media all and (max-width:800px){
	.btn_docu, .btn_pdf {padding: 7px 8% 5px;line-height:1.5;font-size:14px;}
	.btn_docu:before, .btn_pdf:before {display:block; margin:0 auto 3px;}
}

/* 회의록 */
.docu_wrap{z-index:101; opacity:0; visibility:hidden; position:fixed; top:2%; left:50%; width:800px; transform:translateX(-50%); background:#fff; box-shadow:0 5px 10px rgba(0,0,0,0.25); transition:0.4s ease-in-out;}
.docu_wrap.on{opacity:1; visibility:visible; top:10%;}
.docu_wrap .modal-title, .modal-body {text-align: left;}
.docu_wrap .modal-body {max-height: 500px; overflow: auto;}

@media all and (max-width:1024px){
    .docu_wrap {width:90%;}
}

@media all and (max-width:768px){
    .docu_wrap .modal-header {padding: 15px 15px 0;}
    .docu_wrap .modal-header .close {position: absolute; top: 15px; right: 15px; z-index: 1;}
}

@media all and (max-width:568px){
    .docu_wrap .modal-body {max-height: 50vh;}
}


/* 역대의원 의안검색 */
.form_sc{position:relative; overflow:hidden; width:100%; padding:30px 0 30px 10%; background:#eef2f6; 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:800; color:#003964; text-align:right;}
.form_sc .sel{width:30%;}
.form_sc .sel2{width:40%; padding-right:50px !important;}
.form_sc select{-webkit-appearance:none; -moz-appearance:none; -moz-appearance:none; background:#fff url(/images/common/ico_assem.png) no-repeat right 14px top 50%;}
.form_sc select::-ms-expand{display:none;}
.form_sc select,
.form_sc input[type="text"]{width:100%; height:42px; line-height:42px; padding:0 0 0 12px; border:none;}
.form_sc input[type="text"]{padding-right:42px; background:#fff;}
.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; background:#1971c2;}
.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 div{padding:0 0 0 100px;}
	.form_sc .sel{width:34%; padding:0 0 0 90px;}
	.form_sc .sel2{width:45%;}
	.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:37%; padding:0 0 0 55px;}
	.form_sc .sel2{width:58%;}
	.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 + .taR{font-size:13px;}
}