@charset "utf-8";

.main_content {}
.m_tit h3 {font-weight: 700; display: block; white-space: nowrap; }

/* 상단 뉴스 의안 슬라이드 */
.m_news_wrap {line-height: 50px; }
.m_news_wrap a:hover{text-decoration: underline;}
.m_news_wrap .wrap_container{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;  border-bottom: 1px solid rgba(0,0,0,0.05); padding-top: 7px; padding-bottom: 7px;}
.m_news_wrap .wrap_container .m_news,
.m_news_wrap .wrap_container .m_bill{display: flex; align-items: center; justify-content: space-between; position: relative;}
.m_news_wrap .wrap_container .m_news {flex:0 1 calc(100% - 500px); max-width: calc(100% - 500px); }
.m_news_wrap .wrap_container .m_bill {flex:1 0 500px; width: 500px; padding-left: 50px;}
.m_news_wrap .wrap_container .m_bill::before {contnet:''; position: absolute; top:5px; bottom: 5px; border-left: 1px solid #cdcfd9;  }
.m_news_wrap .wrap_container .m_news .m_tit {flex: 0 1 190px; display: inline-flex; align-items: center;}
.m_news_wrap .wrap_container .m_bill .m_tit {flex: 0 1 150px; display: inline-flex; align-items: center;}
.m_news_wrap .news_slider { flex:0 1 calc(100% - 190px); max-width: calc(100% - 190px); max-height: 52px;overflow: hidden;}
.m_news_wrap .bill_slider { flex: 0 1 calc(100% - 150px); max-width: calc(100% - 150px);max-height: 52px;overflow: hidden;}
.m_news_wrap .news_slider .cell {display: flex !important; justify-content: space-between; position: relative; width: 100%;}
.m_news_wrap .news_slider .cell span{display: block; white-space: nowrap; overflow: hidden; font-weight: 500; text-overflow: ellipsis; padding-right: 100px;  width: 100%;}
.m_news_wrap .news_slider .cell i{font-weight: 300; color: #6e6f75; white-space: nowrap; position: absolute; right: 0;}

.m_news_wrap .bill_slider .cell {display: flex !important;  justify-content: space-between; align-items: center;}
.m_news_wrap .bill_slider .cell strong {font-weight: 700;}
.m_news_wrap .bill_slider .cell span {padding-left: 10px;}
.m_news_wrap .bill_slider .cell span i {font-weight: 700; color: var(--default_color); font-size: 120%; padding: 0 5px;}

.m_news_wrap .slick_nav {position:relative; display: inline-flex; padding:0 10px}
.m_news_wrap .slick_prev {left:auto; position:relative; margin:0 3px}
.m_news_wrap .slick_next {right:auto; position: relative; margin:0 3px}
.m_news_wrap .slick_prev:before {content:'\f077';}
.m_news_wrap .slick_next:before  {content:'\f078'; }
.m_news_wrap .slick_prev:hover:before, 
.m_news_wrap .slick_next:hover:before {background-color: #abb8da;}



@media only screen and (max-width:1100px){
  .m_news_wrap { box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1); }
  .m_news_wrap .wrap_container {padding-top: 2px; padding-bottom: 2px;}
  .m_news_wrap {background-color: rgba(255,255,255,0.7);}
  .m_news_wrap .wrap_container .m_news {border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
  .m_news_wrap .wrap_container .m_news,
  .m_news_wrap .wrap_container .m_bill  {flex:0 1 100%; max-width: 100%; padding:0 }
  .m_news_wrap .wrap_container .m_news .m_tit,
  .m_news_wrap .wrap_container .m_bill .m_tit  {flex: 0 1 170px;max-width: 170px; display: inline-flex; align-items: center; justify-content: space-between;}
  .m_news_wrap .news_slider,
  .m_news_wrap .bill_slider  { flex:0 1 calc(100% - 170px); max-width: calc(100% - 170px); }
  .m_news_wrap {line-height: 40px; }
}
@media only screen and (max-width:600px){
  .m_news_wrap {line-height: 30px; }
.m_news_wrap .news_slider {  max-height: 31px;}
.m_news_wrap .bill_slider { max-height: 31px;}
}

@media only screen and (max-width:500px){
  .m_news_wrap .wrap_container .m_news .m_tit,
  .m_news_wrap .wrap_container .m_bill .m_tit  {flex: 0 1 100px;max-width: 100px; display: inline-flex; align-items: center; justify-content: space-between;}
  .m_news_wrap .slick_nav {padding:0 5px}
  .m_news_wrap .wrap_container .m_news .m_tit h3 > em {display: none;}
  .m_news_wrap .news_slider,
  .m_news_wrap .bill_slider  { flex:0 1 calc(100% - 100px); max-width: calc(100% - 100px); font-size: 90%;}
  .m_tit h3 { font-size: 90%; letter-spacing: -0.05em;}
  .m_news_wrap .slick_nav button { width:20px; height:20px; line-height:20px;  }
  .m_news_wrap .slick_prev:before, .m_news_wrap .slick_next:before, .m_news_wrap .slick_play:before, .m_news_wrap .slick_pause:before {line-height: 20px;}
}



/* 검색 */
.m_search {display: block; margin: 40px auto 30px auto; position: relative; width: 50%;}
.m_searchbox {display: flex; background-color: #e0e3eb; border-radius: 40px; padding: 0 10px; transition: all 0.3s;}
.m_searchbox:hover, .m_searchbox:focus { background-color: #d1d6e2;}
.m_searchbox select, 
.m_searchbox input, 
.m_searchbox button { background-color: transparent; line-height: 60px; height: 60px; font-size: 120%; color: #72758b; font-weight: 600; border: none;}  
.m_searchbox select {min-width: 130px;}
.m_searchbox input { text-align: center;}
.m_searchbox button {display: inline-block; padding: 0 15px;}

.onair_btn {background-color: #fff; display: block; border: 3px solid #d9defa; border-radius: 40px; position: absolute; right:0; top:-5px; transform: translateX(115%); transition: all 0.3s;}
.onair_btn:hover {border-color:#8696f0; background-color: #f2f4ff;}


/* 메인 아이콘 */
.m_go_icon {padding-bottom: 0%;}
.m_go_icon ul{display: flex; justify-content: center; width: ;}
.m_go_icon ul li { display: inline-block; flex:0 1 100px}
.m_go_icon ul li .cell { display: block; text-align: center; padding:10px; transition: all 0.3s;}
.m_go_icon ul li .cell .icon_img{ display: block; background-color: #fff; color: #898b99; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.05); padding:17px 10px; border-radius: 16px; margin:0 10px; font-size: 140%; transition: all 0.3s; border: 1px solid rgba(0, 0, 0, 0.15);}
.m_go_icon ul li .cell > span {display: block; padding:10px 0; color: #6b6d7a; font-weight: 500; font-size: 90%; transition: all 0.6s; }
.m_go_icon ul li .cell:hover .icon_img {box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);  border: 1px solid var(--default_color);}
.m_go_icon ul li .cell:hover .icon_img > span {color: var(--default_color); animation: icon_motion 1s cubic-bezier(0.36,0.07,0.19,0.97) both; }
.m_go_icon ul li .cell:hover > span{color: #2e2f36; font-weight: 700;}

/* 아이콘 키운 버전 */
.m_go_icon ul li.ver2 { }
.m_go_icon ul li.ver2 .cell .icon_img{ margin:0 5px;flex:0 1 80px;  padding:12px 3px; }
.m_go_icon ul li.ver2 .cell .icon_img span{ font-size: 140% !important;}
.m_go_icon ul li.ver2 .cell > span {   color: #494c59; font-size: 100%; font-weight: 700;}



@-webkit-keyframes icon_motion {
    0% { transform:rotateY(0deg); }
    100% { transform: rotateY(360deg);  }
  }


@media only screen and (max-width:800px){
  .m_search { width: 100%; display: flex; align-items: center; margin:20px auto 10px auto;}
  .m_searchbox {width: 100%;}
  .m_searchbox select {min-width: 70px;}
  .m_searchbox select, 
  .m_searchbox input, 
  .m_searchbox button { font-size: 100%;}  

  .onair_btn { position:relative; right:0; top:0px; transform: translateX(0%); text-align: center; margin-top: 0px; border-width: 2px; margin-left: 5px;}
  .onair_btn img{width:115px;}
}

@media only screen and (max-width:600px){
  .m_go_icon ul li {  flex:0 1 16.66666%; }
  .m_go_icon ul li .cell { padding:10px 3px }
  .m_go_icon ul li .cell .icon_img{ margin:0; padding:10px 5px; border-radius: 7px;}
}

@media only screen and (max-width:450px){
  .m_go_icon ul li .cell > span > i {display: block;}
}


.temp_assem {display: inline-block; color: #687ab6;; border: 1px solid #c4d1f9; border-radius: 5px; font-size: 80%; padding: 0 5px; margin-right: 5px; line-height: inherit; font-weight: 700; vertical-align:middle;}
.bill_num {display: inline-block; color: #6b7596; border: 1px solid #6b7596; border-radius: 5px;  padding: 0 5px; margin: 3px 10px; line-height:inherit; box-shadow: 3px 3px 0 #dcdfe6; font-weight: 700; font-size: 80%; vertical-align:middle;}

/* 최근 회의록 슬라이드 */
.m_assem_slide {margin-bottom: 3%;margin-top: 2%;}
/* slide when active/center */
.assem_slider .slick-slide,
.assem_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(0.7, 0.7);
  transition: transform 1s;
}
.assem_slider .slick-center,
.assem_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1, 1);
}

.m_assem_slide .ctrl_area {position: absolute; left:50%; bottom:-14px; margin-left: 80px;}
.m_assem_slide .ctrl_area button {  overflow:hidden; border:0; color:transparent !important; white-space:nowrap; vertical-align:top; z-index: 2; width: 25px; height: 25px; line-height:50px; border-radius: 50%; transition: all 0.6s;position: absolute; border: 1px solid rgba(0, 0, 0, 0.1);}
.m_assem_slide .ctrl_area button span{position: absolute; left:-9999999999px}
.m_assem_slide .ctrl_area button:before { background-color: #fff;}
.m_assem_slide .ctrl_area button.active {display: block;}

.assem_slider .slick-track {display: flex; align-items: center;  }
.assem_slider .cell {}
.assem_slider .slick-slide { display: block !important; transition: all 0.3s;}
.assem_slider .assem_cellbox{display: flex;  background-color: #fff; border-radius: 25px; padding:40px 45px;  box-shadow: 0 0 15px rgba(107, 114, 152, 0.2);  overflow: hidden; align-content: center; width: 100%; transition: all 0.6s; opacity: 0.7; filter: grayscale(100%)  blur(2px); border: 1px solid rgba(0, 0, 0, 0.5); }
.assem_slider .slick-center .assem_cellbox{  opacity: 1;  filter: grayscale(0%); border-top-color:var(--default_color) ; border-top-width: 2px; }

.m_assem_slide .slick_nav {top:45%}
.m_assem_slide .slick_nav button{width: 60px; height: 60px; line-height:60px; box-shadow: 0 0 15px rgba(107, 114, 152, 0.2); border-radius: 50%; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.3); background-color: #fff;}
.m_assem_slide .slick_nav button:hover { border: 1px solid rgba(0, 0, 0, 0.7);  background-color: #000;}
.m_assem_slide .slick_prev {left:25%}
.m_assem_slide .slick_next {right:25%}
.m_assem_slide .slick_nav .slick_prev:before, 
.m_assem_slide .slick_nav .slick_next:before {  font-size:20px; color:rgba(0,0,0,0.6);line-height:60px;    background-color: transparent; }
.m_assem_slide .slick_nav .slick_prev:hover:before, 
.m_assem_slide .slick_nav .slick_next:hover:before { color: #fff; }

.assem_slider .slick-dots { position: absolute; bottom:-30px; display: flex; align-items: center;  justify-content: center;}
.assem_slider .slick-dots li { text-align: center; display: block; width:auto; height: auto; }
.assem_slider .slick-dots li button { width: 8px; height: 8px; margin: 0 auto; border-radius: 10px; background-color: #c4ced9;  opacity: 1; transition: all 0.3s; padding: 0; }
.assem_slider .slick-dots li button:before{ display: none;}
.assem_slider .slick-dots li.slick-active button { width: 25px; height: 7px; background-color: var(--default_color);}


.assem_slider .assem_cellbox .assem_img{ flex: 1 0 40%; }
.assem_slider .assem_cellbox .assem_img .thumbnail{padding-bottom: 90%; border-radius: 25px;}
.assem_slider .assem_cellbox .assem_img .thumbnail img{   width: 100%;  height: 100%; object-fit: cover;  object-position: center; filter: brightness(130%) contrast(70%);}
.assem_slider .assem_cellbox .assem_conbox{ flex: 0 1 60%; max-width:60%; padding-left: 5%; display: flex; flex-wrap: wrap; align-content: space-around;}
.assem_slider .assem_cellbox .assem_conbox .con_tit {overflow: hidden;margin-bottom: 10px;width: 100%;}
.assem_slider .assem_cellbox .assem_conbox .con_tit > .m_assem_date{display: block; font-size: 120%;}
.assem_slider .assem_cellbox .assem_conbox .con_tit > .m_assem_date > em{display: inline-block; position: relative; color: #999; padding-left: 20px;  margin-left: 20px;}
.assem_slider .assem_cellbox .assem_conbox .con_tit > .m_assem_date > em::before {content: ''; position: absolute; left: 0; top:3px; bottom: 3px; width: 1px;  background-color: rgba(0, 0, 0, 0.2); }
.assem_slider .assem_cellbox .assem_conbox .con_tit a{display: flex; font-size: 170%; font-weight: 700; line-height:30px; padding-top: 20px; align-items: center;}
.assem_slider .assem_cellbox .assem_conbox .con_tit a h3{ display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.assem_slider .assem_cellbox .assem_conbox .con_tit .temp_assem{ font-size: 60%; line-height: 25px; }
.assem_slider .assem_cellbox .assem_conbox .con_tit .bill_num{font-size: 60%; line-height: 25px;}


.ai_con_wait {display:flex; text-align: center; color: var(--default_color); justify-content: center; height: 200px;  flex-wrap: wrap; align-content: center; width: 100%;}
.ai_con_wait > i {display: block; font-size: 200%;}
.ai_con_wait > span {display: block; width: 100%; padding: 10px 0; font-size: 120%;}

.con_ai_wrap {display: block; overflow: hidden; width: 100%;  position: relative; }
.con_ai_wrap .ai_tit{font-weight: 600; color: #333; padding-bottom: 5px;}
.con_ai_wrap .ai_tit em{display: inline-block; color:#3451fe;  width: 24px; height: 24px; line-height: 20px; border-radius: 50%; border: 2px solid #c1c8f8;  font-size: 12px; background: linear-gradient(140deg, #fff, #fff, #afb7e7); font-weight: 700; transition: all 0.3s; text-align: center; margin-right: 5px;}
.con_ai_wrap .ai_con {display: block; overflow: hidden; width: 100%;}
.con_ai_wrap .ai_con p{line-height: 20px; color: #767676; padding: 10px 0; word-break: keep-all; height: 130px; overflow: hidden;}
.con_ai_wrap .ai_keyword {display: flex; margin: 10px 0; width: 100%; overflow: hidden;}
.con_ai_wrap .ai_keyword span{display: inline-block; margin: 2px 0px; background-color: #f2f4f7; padding: 0 10px 0 13px; border-radius: 25px; font-size: 12px; font-weight: 600; line-height:28px; transition: all 0.3s; color: #666; white-space: nowrap;}
.con_ai_wrap .ai_keyword span + span {margin-left: 5px;}

.assem_slider .assem_cellbox .assem_conbox .con_btn { display: flex; height: 40px;  line-height: 39px; width: 100%;}
.assem_slider .assem_cellbox .assem_conbox .con_btn .assem_view_btn { transition: all 0.3s;}
.assem_slider .assem_cellbox .assem_conbox .con_btn .assem_view_btn:hover {background-color: #000;}

@media only screen and (max-width:2000px){
	.assem_slider .assem_cellbox{}
	
}
@media only screen and (max-width:1600px){
  .m_assem_slide {margin-bottom: 5%;}
  .m_assem_slide .slick_prev {left:12.5%}
  .m_assem_slide .slick_next {right:12.5%}
  .assem_slider .slick-slide,
  .assem_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
    transform: scale(0.8, 0.8);}
  .assem_slider .slick-center,
  .assem_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
    transform: scale(1, 1); }

  .con_ai_wrap .ai_con p{line-height: 20px; font-size: 90%;}

}

@media only screen and (max-width:1100px){
  .m_assem_slide .slick_prev {left:1%}
  .m_assem_slide .slick_next {right:1%}
}

@media only screen and (max-width:800px){
  .m_assem_slide {margin-bottom: 50px;margin-top: 20px;}
  .assem_slider .slick-dots {bottom: -20px;}
  .assem_slider .assem_cellbox .assem_img{ display: none;}
  .assem_slider .assem_cellbox .assem_conbox{ flex: 0 1 100%; max-width:100%; padding: 0;}

  .assem_slider .assem_cellbox{ padding:30px 35px; }

  .m_assem_slide .slick_nav button{width: 35px; height: 35px; line-height:35px; }
  .m_assem_slide .slick_nav .slick_prev:before, 
  .m_assem_slide .slick_nav .slick_next:before {  font-size:15px; line-height:35px;  }

  .assem_slider .assem_cellbox .assem_conbox .con_tit > .m_assem_date{ font-size: 100%;}
  .assem_slider .assem_cellbox .assem_conbox .con_tit a{ font-size: 140%; padding-top: 10px;}
  .assem_slider .assem_cellbox .assem_conbox .con_tit .temp_assem{ line-height: 20px; }
  .assem_slider .assem_cellbox .assem_conbox .con_tit .bill_num{ line-height: 20px;}
  .con_ai_wrap .ai_con p{line-height: 18px; height: 100px; }
  .ai_con_wait { height: 170px; }
  .ai_con_wait > span { font-size: 90%;}
  .m_assem_slide .ctrl_area { bottom:-3px; }
}


/* 최근 회의록 4개 상자 */
.m_assem_bbs {padding-bottom:2%}
.m_assem_bbs .row .col-lg-6 {margin-top: 20px; margin-bottom: 20px;}
.m_assem_bbs .row .col-lg-6:last-child .recent_assem_wrap .recent_tit{color: var(--default_color);}
.recent_assem_wrap {display: block; background-color: #fff; border-radius: 25px; padding:30px 15px;  box-shadow: 0 0 15px rgba(107, 114, 152, 0.2);  height: 100%; }
.recent_assem_wrap .recent_tit{ display: flex; justify-content: space-between; align-items: center; padding:0 15px 10px 15px;}
.recent_assem_wrap .recent_tit > h3{font-size: 120%; font-weight: 700; line-height: 30px; }
.recent_assem_wrap .recent_tit > .recent_right{display: flex;}
.recent_assem_wrap .recent_tit > .recent_right a{background-color: #f2f4f7; display: inline-block; line-height: 25px; padding: 0 10px; font-size: 12px; color: #50515e; transition: all 0.3s; border-radius: 3px;}
.recent_assem_wrap .recent_tit > .recent_right a + a {margin-left: 5px;}
.recent_assem_wrap .recent_tit > .recent_right a:hover {background-color: #cbd1da; color: #000;}

.recent_assem_wrap .recent_list ul li { height: 55px; position: relative;}
.recent_assem_wrap .recent_list .recent_cell{display: block;  overflow: hidden;  transition: all 0.3s; position:absolute; left:0; top:0; right:0; border: 2px solid transparent; padding:0 15px; border-radius: 15px; background-color: rgba(255,255,255,0);}
/*
.recent_assem_wrap .recent_list ul li:nth-last-child(1) .recent_cell,
.recent_assem_wrap .recent_list ul li:nth-last-child(2) .recent_cell {top:auto; bottom:0;}
*/
.recent_assem_wrap .recent_list .assem_tit_wrap {display: flex; justify-content: space-between; line-height: 25px; align-items: center;  height: 55px; }
.recent_assem_wrap .recent_list .assem_tit_wrap .assem_icon {color: #a3a9b0;  width: 25px; flex: 0 1 25px;}
.recent_assem_wrap .recent_list .assem_tit_wrap .assem_tit {display: flex;overflow: hidden;flex: 1 0 calc(100% - 115px);padding-right: 10px;}
.recent_assem_wrap .recent_list .assem_tit_wrap .assem_tit strong{ display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;   font-weight: 500;color: #2d3347; font-size: 110%; transition: all 0.3s;}
.recent_assem_wrap .recent_list .assem_tit_wrap .assem_tit .temp_assem {font-size: 70%; line-height: 20px;}
.recent_assem_wrap .recent_list .assem_tit_wrap .assem_tit .bill_num {margin-top:0; font-size: 70%; line-height: 20px;}
.recent_assem_wrap .recent_list .assem_tit_wrap .assem_date {flex: 0 0 75px; text-align: right; color: #6b7596; line-height: 25px; }

.recent_assem_wrap .recent_list li .con_ai_wrap {height: 0; overflow: hidden; transition: all 0.1s; position: absolute; top:55px; left:0; right:0; padding:0 15px 15px 15px;}
.recent_assem_wrap .recent_list li .con_ai_wrap .ai_con p {padding:0px 0; height: 60px; font-size:14px }
.recent_assem_wrap .recent_list li .con_ai_wrap .ai_con_wait {height: 100px}
.recent_assem_wrap .recent_list li .con_ai_wrap .ai_con_wait > i {display: block; font-size: 120%;}
.recent_assem_wrap .recent_list li .con_ai_wrap .ai_con_wait > span { font-size: 90%;}
.recent_assem_wrap .recent_list li:hover, .recent_assem_wrap .recent_list li:focus{z-index: 10;}
.recent_assem_wrap .recent_list li:hover .recent_cell,
.recent_assem_wrap .recent_list li:focus .recent_cell{border: 2px solid var(--default_color); background-color: rgba(255,255,255,1);  height: 200px;  box-shadow: 0 0 15px rgba(107, 114, 152, 0.2);}
.recent_assem_wrap .recent_list li:hover .con_ai_wrap,
.recent_assem_wrap .recent_list li:focus .con_ai_wrap{height: 160px;}
.recent_assem_wrap .recent_list li:hover .assem_tit_wrap .assem_tit strong {color: #000; font-weight: 700;}
.recent_assem_wrap .recent_list li:hover .assem_tit_wrap .assem_tit .bill_num {color: var(--default_color); border-color: var(--default_color);}
.recent_assem_wrap .recent_list li:hover .assem_tit_wrap .assem_icon{color: #2d3347;}

.recent_assem_wrap .recent_list.ai_notused li:hover, .recent_assem_wrap .recent_list li:focus{}
.recent_assem_wrap .recent_list.ai_notused li:hover .recent_cell,
.recent_assem_wrap .recent_list.ai_notused li:focus .recent_cell{border: 2px solid var(--default_color); background-color: rgba(255,255,255,1);  height: auto;  box-shadow: 0 0 15px rgba(107, 114, 152, 0.2);}
.recent_assem_wrap .recent_list.ai_notused li:hover .con_ai_wrap,
.recent_assem_wrap .recent_list.ai_notused li:focus .con_ai_wrap{display: none;}
.recent_assem_wrap .recent_list.ai_notused li:hover .assem_tit_wrap .assem_tit strong {color: #000; font-weight: 700;}
.recent_assem_wrap .recent_list.ai_notused li:hover .assem_tit_wrap .assem_tit .bill_num {color: var(--default_color); border-color: var(--default_color);}
.recent_assem_wrap .recent_list.ai_notused li:hover .assem_tit_wrap .assem_icon{color: #2d3347;}

.recent_bill_list {}
.recent_bill_list li {margin: 5px 0;}
.recent_bill_list .bill_cell {padding:0 10px; display: block; overflow: hidden; height: 52px;}
.recent_bill_list .bill_cell .bill_tit_wrap{display: flex; background-color: #f2f4f7; line-height: 48px; align-items: center; padding:0 20px; border-radius: 10px;  transition: all 0.3s; position: relative; z-index: 2; border: 2px solid #fff;}
.recent_bill_list .bill_cell .bill_tit_wrap .assem_icon{ color: #a3a9b0; width: 25px; flex: 1 0 25px;}
.recent_bill_list .bill_cell .bill_tit_wrap .bill_tit{ overflow: hidden; flex: 1 0 calc(100% - 100px) ;  padding-right: 10px;}
.recent_bill_list .bill_cell .bill_tit_wrap .bill_tit strong{ display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;   font-weight: 500;color: #6b7596; font-size: 110%; transition: all 0.3s;}
.recent_bill_list .bill_cell .bill_tit_wrap .bill_date{flex: 0 0 85px; color: #6b7596; text-align: right;}
.recent_bill_list .bill_cell .bill_con_wrap {opacity: 0; height: 0; overflow: hidden; transition: all 0.6s; display: block; background-color: #f0f2fd; padding: 13px 20px 10px 20px; border-radius: 0 0 10px 10px; font-size: 13px; position: relative; margin-top: -5px;}
.recent_bill_list .bill_cell .bill_con_wrap .bill_con_info{color: #5d6179; display: inline-block; }
.recent_bill_list .bill_cell .bill_con_wrap .bill_con_info::after{ content:''; width: 1px; background-color: #cfd1dd; display: inline-block; height: 10px; margin: 0 10px;}
.recent_bill_list .bill_cell .bill_con_wrap .bill_con_info:last-child:after {display: none;}


.recent_bill_list li.active .bill_cell  { height: auto;}
.recent_bill_list li.active .bill_cell .bill_tit_wrap {border: 2px solid var(--default_color); background-color: #fff; box-shadow: 3px 3px 5px rgba(107, 114, 152, 0.2);}
.recent_bill_list li.active .bill_cell .bill_tit_wrap .bill_tit strong { color: #2d3347; font-weight: 700;}
.recent_bill_list li.active .bill_cell .bill_tit_wrap .assem_icon {color: var(--default_color);}
.recent_bill_list li.active .bill_cell .bill_con_wrap { height: auto; opacity: 1;  }


.m_agenda_list {display: block; height: 185px; overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px;}
.m_agenda_list .m_agenda_tit {font-weight: 700; color: #767676; padding-bottom: 5px;}
.m_agenda_list .agenda_list li{display: block; color: #767676;}

@media only screen and (max-width:1200px){
  .m_agenda_list { height: 110px; font-size: 90%;}
}
@media only screen and (max-width:800px){
  .m_assem_bbs .row .col-lg-6 {margin-top: 10px; margin-bottom: 10px;}
  .recent_assem_wrap {padding:20px 10px}
  
  .recent_assem_wrap .recent_list li .con_ai_wrap .ai_con p {height:55px;}
  .recent_assem_wrap .recent_list li:focus .recent_cell{  height: 195px; }
}













