/*# sourceURL=/css/assembly.css */
/*@ sourceURL=/css/assembly.css */
@charset "utf-8";
#late_skin{padding:25px 4.5%; color:#333; box-sizing:border-box; border:5px solid #eee; border-radius:7px 7px 60px 7px; box-sizing:border-box;}
#late_skin ul.fancytree-container{padding:0; font-size:18px; font-weight:600; font-family:'Noto Sans KR','Nanum Gothic', 'Malgun Gothic', '맑은고딕', 'Dotum', '돋움', 'Montserrat', 'Arial', 'sans-serif';}
span.fancytree-icon, span.fancytree-checkbox, span.fancytree-expander, span.fancytree-radio, span.fancytree-custom-icon{margin-top:9px !important;}

/* 생방송 */
#sub_live .list{padding:40px 35px; margin:0 0 50px; background: #eff7fd; border-radius: 10px;}
#sub_live .tit{padding:22px 0 24px; text-align:center; position: relative; display: flex; justify-content: center; align-items: center;}
#sub_live .tit *,
#sub_live .con *{display:inline-block; vertical-align: bottom;}
#sub_live .tit p{padding:0 35px 0 0; line-height:52px; font-size: 38px; color:#283954; letter-spacing:-1px; font-family: 'score_800'; position: relative;}
#sub_live .tit p span{color:#295995;}
#sub_live .tit .date strong{width:70px; height:70px; line-height:70px; font-size:42px; color:#023163; font-weight:200; text-align:center; border-radius:50%; background:#dfeef8; font-family: 'score_700';}
#sub_live .tit .date span{padding: 0 9px 8px 5px; font-size:20px; color:#353536; vertical-align:bottom;}
#sub_live .tit .date .week{width: 80px; font-size: 36px; background: #db9200; color: #fff; height: 70px; border-radius: 30px; line-height: 70px;}
#sub_live .con{padding:23px 0 6px 0; text-align:center; display: flex; flex-wrap: wrap;}
#sub_live .con a {position:relative; width: 32%; height: 100px; padding:21px 62px 0 102px; margin:0 6px 15px 6px; /* box-shadow:inset 0 0 0 1px #ccc; */ box-sizing:border-box; text-align:left; text-decoration:none; background: #fff; border-radius: 20px; box-shadow: 0 0 8px 1px #dddddd5e;}
#sub_live .con a:before {content: ''; width: 60px; height: 60px; background: #eaf0f8 url(../images/assembly/sub/live_ico.png) no-repeat 12px 10px; border-radius: 50%; position: absolute; top: 50%; left: 20px; transform: translateY(-50%);}
#sub_live .con a:nth-child(2):before {background-position: -40px 13px;}
#sub_live .con a:nth-child(3):before {background-position: -91px 13px;}
#sub_live .con a:nth-child(4):before {background-position: -141px 13px;}
#sub_live .con a:nth-child(5):before {background-position: -194px 13px;}
#sub_live .con a:nth-child(6):before {background-position: -244px 13px;}
#sub_live .con a.on:nth-child(1):before {background-position: 12px -48px;}
#sub_live .con a.on:nth-child(2):before {background-position: -40px -46px;}
#sub_live .con a.on:nth-child(3):before {background-position: -91px -47px;}
#sub_live .con a.on:nth-child(4):before {background-position: -141px -46px;}
#sub_live .con a.on:nth-child(5):before {background-position: -194px -46px;}
#sub_live .con a.on:nth-child(6):before {background-position: -244px -46px;}


#sub_live .con a:hover em,
#sub_live .con a:focus em{text-decoration:underline;}
#sub_live .con a em{line-height:110%; font-size:18px; font-family: 'score_400';}
#sub_live .con a span{position:absolute; top:28px; right: 25px; width:35px; height:20px; line-height:20px; font-size:12px; color:#fff; border:1px solid #697d91; border-radius:3px; text-align:center; background:#697d91;}
#sub_live .con a p{display:block; font-size:15px; color:#b1aeae; font-weight:200;}
#sub_live .con .on{box-shadow:inset 0 0 0 2px #f39197; background:#fef2f4;}
#sub_live .con .on:before {background-color: #fce1e3;}
#sub_live .con .on span{border-color: #b6091f; background: #b6091f;}
#sub_live .con .on span:before{content:''; display:inline-block; width:7px; height:7px; margin:6px 2px 0 0; border-radius:50%; vertical-align:top; background:#f01a27;}
#sub_live .con .on p{color:#e1000e;}
#sub_live .con .stop{box-shadow:inset 0 0 0 2px #295995; background:#d0e6fb;}
#sub_live .con .stop p{color:#295995;}
#sub_live .con .stop span{border-color:#12427f; background:#295995;}
#sub_live .con .done{box-shadow:inset 0 0 0 2px #ccc; background:#f4f4f4;}
#sub_live .con .done p{color:#8b8888;}
#sub_live .list .info{line-height:130%; padding:10px 0 0 0; color:#5d5a5a; font-size:14px;}
#sub_live .today_bg {position: absolute; top: 11px; color: #a4b6ca; opacity: 0.4; font-size: 14px; letter-spacing: 3px; left: 26.2%;}
#sub_live .tit p:before {content: ''; width: 100%; height: 3px; background: linear-gradient(to right, #94b3d3 0%, rgba(148, 179, 211, 0) 100%); position: absolute; bottom: -8px; left: 0; }
#sub_live .tit p:after {content: ''; width: 10px; height: 10px; background: #427ebd; position: absolute; bottom: -11px; left: -3px; border-radius: 50%;}

@media all and (max-width:1400px) {
	#sub_live .con a {width: 48%;}


}
@media all and (max-width:1200px) {
	#sub_live .con a em{font-size:18px;}
}
@media all and (max-width:1024px) {
	#sub_live .tit p{line-height:48px; font-size:37px;}
	#sub_live .tit .date strong{width:auto; padding:0 12px; height:45px; line-height:45px; font-size:32px;}
	#sub_live .tit .date span{padding-bottom:6px; font-size:22px;}
	#sub_live .tit .date .week{width: 60px; font-size:28px;}
	#sub_live .con a span {top: 25px;}
	#sub_live .today_bg {display: none;}
}
@media all and (max-width:800px) {
    #sub_live .con a em {font-size: 16px;}
	#sub_live .con a p {font-size: 12px;}
    #sub_live .con a {padding: 25px 62px 0 102px;}
    #sub_live .con a span {top: 29px;}	
	
	
	
}
@media all and (max-width:768px) {
	#sub_live .list{padding:30px 27px 20px; margin:0 0 40px;}
	#sub_live .tit{padding:0 0 15px;}
	#sub_live .tit p{line-height:40px; font-size:29px;}
    #sub_live .tit .date strong {height: 60px; line-height: 60px; padding: 0; font-size: 25px; width: 60px;}
	#sub_live .tit .date span{padding-bottom:2px; font-size:18px;}
	#sub_live .tit .date .week{font-size:22px; height: 60px; line-height: 60px;}
    #sub_live .con a {width: 100%;}
}
@media all and (max-width:580px) {
	#sub_live .list .date {display: block; margin-top: 30px;}
	#sub_live .tit {display: block;}
}
@media all and (max-width:530px) {
	#sub_live .list{padding:30px 13px 30px; margin:0 0 30px;}
	#sub_live .tit{padding:0 0 11px;}
	#sub_live .tit p{line-height:33px; font-size:26px;}
	#sub_live .tit .date span{font-size:16px;}
	#sub_live .tit .date .week{font-size:19px;}
	#sub_live .con{padding:9px 0 0 0;}
	#sub_live .con a p{padding:5px 0 0 0; font-size:14px;}
	#sub_live .con .on span:before{width:6px; height:6px; margin:5px 1px 0 0;}
	#sub_live .list .info{font-size:13px;}
}
@media all and (max-width:395px) {
	#sub_live .tit{padding:0 0 8px;}
	#sub_live .tit p{line-height:29px; font-size:23px;}
	#sub_live .tit .date span{font-size:15px;}
	#sub_live .tit .date .week{font-size:17px;}
	#sub_live .con a em{font-size:14px;}
	#sub_live .list .info{font-size:12px;}
	#sub_live .con a {padding: 25px 50px 0 85px;}
	#sub_live .con a p {font-size: 12px;}
	#sub_live .con a:before {left: 15px;}
	#sub_live .con a span {right: 20px;}
	
	
}

#sub_schedule h2{font-weight:600; font-size:240%; color:#333; font-family:"Titillium Web";}
#sub_schedule .fc-toolbar > * > :not(:first-child){margin-left:5px;}
#sub_schedule .fc-button,
#sub_agenda .board_btn .btn{float:left; height:auto; min-width:0; padding:.4em .65em; line-height:1.5; font-size:16px; color:#fff;}
#sub_agenda .board_btn{padding:0;}
#sub_schedule .fc-calendar-button,
#sub_agenda .board_btn .btn:last-of-type{opacity:0.75;}
#sub_schedule .fc-footer-toolbar{display:none !important;}
#sub_agenda .board_total{width:auto; padding:7px 0 0 0;}
#sub_agenda .board_btn{clear:none; float:right; width:auto; margin:0 0 20px;}
#sub_agenda .board_btn .btn{-webkit-appearance:button; border-radius:0.25em; background-color:#1a252f; border-color:#151e27;}

@media all and (max-width:768px) {
	#sub_schedule h2{line-height:30px;}
	#sub_schedule .fc-button,
	#sub_schedule .fc-right .fc-button,
	#sub_agenda .board_btn .btn{font-size:14px; padding:4px 8px;}
	#sub_schedule .fc-toolbar{display:block; overflow:hidden; width:100%; margin:0 0 15px;}
	#sub_schedule .fc-center{float:left; padding:0 0 0 7%;}
	#sub_schedule .fc-right{clear:both; float:right; margin:10px 0 0 0;}
	
	#sub_agenda .board_btn{margin:0 0 15px;}
}
@media all and (max-width:568px) {
	#sub_schedule h2{line-height:26px; font-size:28px;}
	#sub_schedule .fc-toolbar > * > :not(:first-child){margin-left:2px;}
	#sub_schedule .fc-button{font-size:13px; padding:2px 4px;}
}
@media all and (max-width:380px) {
	#sub_schedule h2{line-height:24px; font-size:27px;}
	#sub_schedule .fc-button{font-size:12px; padding:1px 3px;}
}

/* 검색폼 및 검색결과 */
.form_info{width:100%; margin-bottom:5px; padding:10px 10px 10px 38px; box-sizing:border-box; border:2px dotted #e4e6ec; background: url("https://council.gb.go.kr/images/common/info.png") no-repeat 13px 15px; font-size:14px; color:#002d68; background-color: #fff}

/* 상세검색 */
#form_skin{z-index:1; position:relative; width:100%; padding:4%; margin-bottom:20px; box-sizing:border-box; background:url("https://council.gb.go.kr/images/kr/intro/bg_line.jpg") repeat; background: #e7eef294; border-radius: 10px;}
/* #form_skin:before{z-index:-1; content:''; display:block; position:absolute; top:7px; left:7px; width:calc(100% - 15px); height:calc(100% - 15px); background:#fff;} */
#form_skin .form_info{margin:0 0 15px 0;}
#form_skin .form_info li:before{content:''; display:inline-block; width:3px; height:3px; margin:10px 5px 0 0; vertical-align:top; background:#999;}
#form_skin .con_box{float:left; width:100%; margin:0 0 25px 0;}
#form_skin .con_box .con{float:left;width: 100%;padding:0px 2%;border-bottom:1px solid #e1e1e1;box-sizing:border-box; display:flex; align-items:center; justify-content:center;}
#form_skin .con_box .con:nth-child(5) .details,#form_skin .con_box .con:nth-child(6) .details{flex-wrap:wrap; gap:10px;}
#form_skin .con_box .con .title{float:left; width:35%; max-width:160px; line-height:42px; padding:6px 0 6px 0; font-weight:700;}
#form_skin .con_box .con .title:before{content:''; display:inline-block; width:4px; height:4px; margin:17px 5px 0 0; vertical-align:top; border-radius:50%; background:#5e7dda;}
#form_skin .con_box .con .details{float:left;display: flex;width:65%;margin:0;padding:6px 0 6px 0;}
#form_skin .con_box .con .name{display:inline-block;margin:0px 0px 8px 0;}
#form_skin .con_box .con .details li{border:0;}
#form_skin .con_box .con .details label{display:inline-block; padding:0 5px 0 5px font-weight:700;}
#form_skin .con_box .con .details select{max-width:100%;}
#form_skin .con_box .con .details #pcode_sch {margin: 5px 0 0;}
#form_skin .con_box .con .details #flag {margin: 0 1% 0 0 !important;}
#form_skin .impo{margin:0 0 0 5px; color:#e81919;}
#form_skin .btns{clear:both; width:100%; text-align:center;}
#form_skin input[type="text"]{float:left; width:100%; padding:0 0 0 15px; vertical-align:top; box-sizing:border-box;}
#form_skin select{float:left; width:100%; padding:0 30px 0 15px; -webkit-appearance:none; box-sizing:border-box; background:#fff url("https://council.gb.go.kr/images/common/ico_assem.png") no-repeat 95% 50%;}
#form_skin select::-ms-expand{display:none;}
#form_skin .wave{float:left; width:10%; text-align:center; font-size:22px; line-height:42px;}
#search_result .title{display:inline-block; margin:0 0 5px 0; font-size:23px; color:#333; font-weight:700;}
#search_result .title + .board_total{float:right; padding:4px 0 3px 0;}

/* 의안상세보기 */
.late_view{clear:both; width:100%; margin:10px 0 0 0; font-size:100%; border-collapse:collapse; border-spacing:0; empty-cells:show; border-top:2px solid #1368a6;}
.late_view thead th,
.late_view tbody th{background:#f3f8ff; font-weight:600; border:1px #ddd solid; padding:5px 0 4px 0; text-align:center; empty-cells:show;}
.late_view th.ac{text-align:center; padding-left:0 !important; padding-right:0 !important;}
.late_view td{border:1px #ddd solid; text-align:center; empty-cells:show; line-height:1.42em;}
.late_view td.al{padding-left:10px; text-align:left;}
.late_view td.gry1{background:#daeff0;}
.late_view td.gry2{background:#f9f9f9;}
.late_view th.mgt{background:#e7f0fc;}
.late_view th.mgt2{background:#e4eef3;}
.late_view td.pic{padding:0 !important;}
.late_view td.pic img{width:78px; height:99px;}
.late_view td.file{text-align:left;}
.late_view td span.email{text-decoration:underline; color:#018f92;}
.late_view .assembly_more{font-weight:600; color:#ff722c;}
.late_view .con{padding:6px 5px 6px 15px; text-align:left;}

/* 의안상세보기 */
.late_view2{clear:both; width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show; border-bottom:2px solid #666;}
.late_view2 .top_line{border-top:3px solid #36b4f4;}
.late_view2 th{background:#e6edfb; font-weight:600; border-right:1px #c8cece solid; border-bottom:1px #c8cece solid; padding:5px 0 3px 8px; empty-cells:show; vertical-align:middle; text-align:left;}
.late_view2 th span{padding-left:8px;}
.late_view2 td{padding:4px 7px 3px 7px; empty-cells:show; line-height:1.42em; border-bottom:1px #c8cece solid;}
.late_view2 th.rl{border-right:1px #c8cece solid;}
.late_view2 td.rl{border-right:1px #c8cece solid;}
.late_view2 td img{vertical-align:middle;}
.late_view2 td.inTbl{padding:7px !important;}
.late_view2 .bill_name{background:#fff;color:#1479CB;}

/* 안건 리스트 */
.angun_skin > li{clear:both; margin:0 0 10px 0; background:none; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.angun_skin li strong{display:block; padding:5px 0 5px 5px; font-weight:600; color:#333; border-bottom:1px solid #e1e1e1; /* background:#fafafa url("https://council.gb.go.kr/images/common/bullet/ico_squareArrow.gif") no-repeat 0.5em 0.8em; */}
.angun_skin li strong:before {content: ''; width: 5px; height: 5px; background: #2e688b; display: inline-block;     vertical-align: middle; margin-right: 10px;}
.angun_skin li ul{padding:7px 10px;}
.angun_skin li ul li{padding:0.15em 0 0.15em 0; font-size: 17px;}
.angun_skin a:hover {text-decoration: none;}
.angun_skin li ul li:before{content:''; display:inline-block; width:3px; height:3px; margin:13px 5px 0 0; vertical-align:top; background:#999;}
.angun_skin li ul li a:active,
.angun_skin li ul li a:focus,
.angun_skin li ul li a:hover{color:#497a98;}
.angun_skin li.list{padding-left:25px;}
.angun_skin{float:left; width:100%; margin:0 0 10px 0;}
.angun_skin dt{margin:5px 0 5px 0; padding:8px 0 6px 20px; font-weight:600; color:#333; background:url("https://council.gb.go.kr/m/images/profile/ico_orangeBox.gif") no-repeat 0.8em center #fafafa; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.angun_skin dd{margin:0; padding:0 0 0 25px; line-height:1.5em;}

/* 의안리스트 */
.bill_list{float:left; width:100%; margin:0 0 10px 0;}
.bill_list li{clear:both; float:left; display:block; width:100%; background:url("https://council.gb.go.kr/images/common/bullet/bul_arrowGray.gif") no-repeat 0.5em 9px; border-bottom:1px solid #eee;}
.bill_list li .sbj{display:block; padding:0 5px 0 15px; font-size:110%;}
.bill_list li .date{display:block; padding:0 0 0 15px; color:#b9b9b9;}
.bill_list li .no{display:block; padding:0 0 0 15px; color:#f78311;}
.bill_list li a:link,
.bill_list li a:visited{display:block; padding:10px 0; color:#000;}
.bill_list li a:active,
.bill_list li a:focus,
.bill_list li a:hover{color:#5882d0;}
.bill_list li.none{padding:15% 0; text-align:center;}

/* 결과내검색 */
.result_word{overflow:hidden; margin:10px 0; padding:5px 0 10px 10px; background:#f2f2f2; border:1px solid #eaeaea;}
.result_word p{overflow:hidden; margin:5px 0; padding:1px 0 1px 12px; background:url("https://council.gb.go.kr/images/common/bullet/ico_squareArrow.gif") no-repeat 0 0.9em;}
.result_word p span{font-weight:600;}
.result_word label{float:left; padding:1px 0 1px 12px; background:url("https://council.gb.go.kr/images/common/bullet/ico_squareArrow.gif") no-repeat 0 0.9em;}
.result_word input{float:left; margin:0 5px;}

/* 영상회의록  */
#sub_general{float:left; width:100%;}
#sub_general h4{padding:0 0 0.5em 0; font-size:110%; border-bottom:2px solid #898989; background:none;}
#sub_general h4:before,
#sub_general h4:after{display:none;}

#sub_general .box1{float:left; width:43%; padding:0 2% 0 0; border-right:1px solid #dbdbdb;}
#sub_general .box1 .depth1{float:left; width:100%; padding:20px 0 10px 0;}
#sub_general .box1 .depth1 > li{padding:0 0 2px 13px; background:url("https://council.gb.go.kr/images/common/bullet/bul_arrowGray.gif") no-repeat 0 8px;}
#sub_general .box1 .depth1.name{width:95%; margin:20px 0 0 0; padding:1.5em 0 1em 5%; background:#f3f3f3;}
#sub_general .box1 .depth1.name li.on a{color:#006696;}
#sub_general .box1 .depth1.name li{float:left; width:21%; padding-bottom:0.5em; font-weight:600; font-size:105%;}
#sub_general .box1 .dot2 li:before{content:''; display:inline-block; width:3px; height:3px; margin:10px 5px 0 0; vertical-align:top; background:#999;}
#sub_general .box1 .depth1 li .depth2{display:none; padding:4px 0 8px;}
#sub_general .box1 .depth1 li .depth2 li:before{content:''; display:inline-block; width:3px; height:3px; margin:10px 5px 0 0; vertical-align:top; background:#999;}
#sub_general .box1 .depth1 li .depth2 li.on a{color:#006696; font-weight:600;}
#sub_general .box1 .dot2 li .depth2 li.on a{color:#fc8001;}
#sub_general .box1 #pagingNav{margin:0;}

#sub_general .box2{float:right; width:52%;}
#sub_general .box2 .depth1{float:left; width:100%; padding:20px 0 20px 0;}
#sub_general .box2 .depth1 li{width:100%;}
#sub_general .box2 .depth1 li#pre_loading {display:none;position:absolute;height:100%;text-align:center;background:#fff;}
#sub_general .box2 .depth1 li.title p{padding:0 0 10px 13px; background:url("https://council.gb.go.kr/images/common/bullet/bul_arrowGray.gif") no-repeat 0 8px;}
#sub_general .box1 .dot2 li:before{content:''; display:inline-block; width:3px; height:3px; margin:10px 5px 0 0; vertical-align:top; background:#999;}

#sub_general .box2 .depth1 li .depth2{float:left; width:98%; padding:0 0 0 2%;}
#sub_general .box2 .depth1 li .depth2 li{float:left; width:93%; padding:8px 0 7px 1.3em; border-bottom:1px solid #dbdbdb; background:url("https://council.gb.go.kr/images/common/bullet/ico_txt.gif") no-repeat 0 8px; font-size:100%; line-height:110%;}
#sub_general .box2 .depth1 li .depth2 li .subject{float:left; font-weight:200; width:90%;}
#sub_general .box2 .depth1 li .depth2 li .view{float:right; width:10%; text-align:right;}

@media all and (max-width:1230px) {
	#form_skin .con{padding:0 0 0 200px;}
}
@media all and (max-width:1024px) {
	#form_skin .con{padding:0 0 0 120px;}
	#form_skin .title:before{width:7px; height:7px; margin:5px 8px 0 0;}

	#search_result .title{font-size:24px;}
}
@media all and (max-width:768px) {
	#tree {border-radius:5px 5px 35px 5px;}
	#tree ul.fancytree-container{font-size:15px;}
	
	#form_skin .con_box {margin:0 0 20px;}
	#form_skin .con_box .con .title{width:40%;}
	#form_skin .con_box .con .details{width:60%;}
	#form_skin select{padding:0 30px 0 15px;}
	#form_skin input[type="text"]{padding:0 0 0 8px;}
	
	#search_result .title{font-size:21px;}

	#sub_general .box1{width:100%; padding:0 0 1.2em 0; border-right:0;}
	#sub_general .box1 .depth1,
	#sub_general .box2 .depth1{padding:0.7em 0 0.5em 0;}
	#sub_general .box1 .depth1.name{margin:0.5em 0 0 0;}
	#sub_general .box2{width:100%;}
}
@media all and (max-width:568px) {
	#tree {border-radius:5px 5px 25px 5px;}
	
	#form_skin {padding:20px;}
	#form_skin .con_box .con .title{width:35%; line-height:38px;}
	#form_skin .con_box .con .details{width:85%;}
	#form_skin .title:before{width:6px; height:6px; margin:5px 6px 0 0;}
	#form_skin .con_box .con{width:100%;}
	#form_skin .wave{line-height:38px;}
	#form_skin input[type="text"], #form_skin input[type="number"],#form_skin select{height:38px; line-height:38px;}
	#form_skin select{background-position:92% 50%;}

	#search_result .title{font-size:19px;}
	
	#sub_general .box1 .depth1 > li{background-position: 0 3px;}
}
@media all and (max-width:380px) {
	#tree {border-radius:5px 5px 20px 5px;}
	#tree ul.fancytree-container{font-size:14px;}

	#form_skin .con{padding:0 0 0 78px;}
	#form_skin .title{padding:8px 0 0 0; font-size:15px;}
	#form_skin .details{margin:0 0 8px;}
		
	#form_skin select{background-position:90% 50%;}

	#search_result .title{font-size:18px;}
}

/* 의원발언 - 인사말 */
.board_Ttxt{display: flex; height:50px; gap: 0px; margin-bottom:2rem;}
.board_Ttxt li{height:100%; width:100px; border-radius:4px; border:1px solid #027374; transition:0.3s}
.board_Ttxt li:hover{background-color:#027374;}
.board_Ttxt li a{display:inline-flex; width:100%; height:100%; align-items:center; justify-content:center;font-family: "Noto Sans KR"; transition:0.3s; color:#044748;}
.board_Ttxt li:hover a{color:#fff; font-weight:700;}
@media screen and (max-width:568px){
	.board_Ttxt{height:auto;display:grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));}
	.board_Ttxt li{height:40px; width:100%;}
}