@charset "utf-8";

/* span {vertical-align: middle;display: inline-block;font-size: 14px;} */

html,body{/*overflow-y:hidden;*/}

#main_containers.container {width: 100%;max-width: 100%;padding: 0;}
.container {width: 100%;max-width: 1200px;margin: 0 auto;padding: 0;}
a {color: #000;}
/* sec-footer */
/*.sec-footer{height:350px !important;margin-top: -105px}*/
/*.sec-footer{height:250px !important;margin-top: -105px}*/
/*.sec-footer > div{height:370px !important;margin:0;} */
.sec-footer .footer{height: 350px; margin: 0;}

/* main_container */
.main_container{position:relative;width:100%;background:#EAEEF2; }
.main_container .section{position:relative;width:100%;min-height:923px; }
.main_container .section .content{position:relative;width:1100px;margin:0 auto;margin-top:150px;}
.main_container [class*='con']{position:relative;}
.main_container [data-elememt="tab_panel"] {display:none;}
.main_container [data-elememt="tab_panel"].active {display:block;}

.main_container .section.sec-footer{min-height:auto;}
/* style.css로 이전
.quickmenu{display: none}
.fullpage-nav-area > div{width: 180px;height:605px;display: flex; flex-direction: column; justify-content: space-between;}
.dropbtn {display: block;width: 180px;height: 45px; background: #0C2B80 url(../img/quick_arrow.png) no-repeat 90% center;
    color: white;  font-size: 16px;  border: none;  cursor: pointer;}
.dropbtn:focus { background: #0C2B80 url(../img/quick_arrow02.png) no-repeat 90% center;}
.dropdown {height:465px; position: relative; display: inline-block;}
.dropdown-content {padding: 10px 20px;box-sizing: border-box; display: none; position: absolute; background-color: #fff; width:180px; z-index: 1;}
.dropdown-content ul{}
.dropdown-content .top{border-top: 2px solid #000;font-size:16px;font-weight: 700;padding: 15px 0 0 ;text-align: center}
.dropdown-content li a {text-align: center;color: black; padding: 12px 16px; display: block;border-bottom: 1px solid #EAEAEA;font-size: 14px;font-family: "notoKrB", sans-seri}
.dropdown-content li:last-child a{border-bottom: 0}
.dropdown-content li a:hover {border-color:#000;}
.show {display:block;}
*/

/** 홈 **/

.sec1 {margin: 0 -25px;overflow: hidden;padding-top: 25px}
.sec1 > div {width: 33.3%;float: left;padding: 0 25px;}


.schedule-set h3, .news-set h3 {float: left;}
.schedule-set h3 a, .news-set h3 a {width: 90px;height: 90px;font-size: 18px;color: #fff;font-weight: 600;text-align: center;padding: 20px 0;display: inline-block;background: #81888b url(../img/main/arr.png) 20% 80% no-repeat;}
.schedule-set h3 a.on, .news-set h3 a.on {width: 100px;height: 100px;background-color: #056ccf;}
.schedule-set .more {
    position: absolute;
    top: -158px;
    right: -2px;
    width: 28px;
    height: 28px;
    border: 2px solid #ffffff;
}
.schedule-set .more a{width:24px;height:24px;display:block;
    background:url(../img/buttons_all.png) no-repeat -52px -26px;
}
.schedule-set .more a:hover{background:url(../img/buttons_all.png) no-repeat -52px 0;}

.schedule-set .more a img{display:none;}

.sec1 div.news-set{
    padding: 0;
    padding-left: 25px;
    width: 34.3%;
}

.news-set .s {position: relative;height: 470px;overflow:hidden;
    border-top-left-radius:20px;
    -webkit-border-top-left-radius:20px;
}
.news-set .s.notab li .ratioObject{background-position:center 0;background-size:100% 363px;}

.news-set h3 {z-index: 9;position: relative;line-height: 1.2;}
.news-set h3 a {font-size: 16px !important;text-align: left !important;padding-left: 8px;}
.news-set .newsCon {display: none;position: absolute;top: 0;bottom: 0;left: 0;width: 100%;z-index: 1;}
.newsCon h3 {width: 100px;height: 100px;font-weight: 600;font-size: 18px;color: #fff;text-align: center;padding: 20px 0;display: inline-block;background: #056ccf url(../img/main/arr.png) 20% 80% no-repeat;position: absolute;top: 0;left: 25px;z-index: 9;}
.news-set li a {display: block;position: relative;}
/* .news-set li .ratioObject {padding-top: 128.3%;background-position:center 0;} */
.news-set li .ratioObject {background-position:center 76px;height:470px;background-size:100% 272px;}
.news-set .txt {padding: 25px 24px 0 24px;height:122px; position: absolute;bottom: 0;left: 0;width: 100%;z-index: 9;
    background:#424754 url(../img/main/bg_newson.png) no-repeat right bottom;
}
.news-set .txt div{
    font-size: 24px;
    color: #fff;
    overflow:hidden;
    text-overflow:ellipsis;
    word-wrap:break-word;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    line-height: 1.5em;
    height:3em;
}
.news-set .newsCon .ctrl1, .news-set .newsCon .ctrl2 {position:absolute;top:0;height:100%;}
.news-set .newsCon .ctrl1{left:0;}
.news-set .newsCon .ctrl2 {right:0;}
.news-set button {position: absolute;top: 50%;width: 20px;height: 36px;z-index: 9;}
.news-set button.b_left {top:0;left:0;width:50px;height:100%;background: url(../img/main/btn_left.png) 0 0 no-repeat;background-position-x: center;background-position-y:center;}
.news-set button.b_right {top:0; right: 0;width:50px;height:100%;background: url(../img/main/btn_right.png) 0 0 no-repeat;background-position-x: center;background-position-y:center;}

.news-set .s > span {position: relative;line-height: 1.2;z-index:2;}

.news-set .s > span {float: left;width:25%;}
.schedule-set #schedule-tab > span{float: left;}

.schedule-set #schedule-tab > span a{width: 100px;height: 90px;font-size: 17px;color: #fff;font-family:'NotoKrB';padding: 25px 3px 0 0;display: inline-block;background: #81888b;
    border-bottom-right-radius:15px;
    -webkit-border-bottom-right-radius:15px;
    box-shadow:0px 3px 8px rgb(0,0,0,0.3);
    -webkit-box-shadow:0px 3px 8px rgb(0,0,0,0.3);
    text-align:center;
}
.news-set .s > span a {width: 100%;height: 90px;font-size: 17px;color: #fff;font-family:'NotoKrB';padding: 25px 3px 0 0;display: inline-block;background: #81888b;
    border-bottom-right-radius:15px;
    -webkit-border-bottom-right-radius:15px;
    box-shadow:0px 3px 8px rgb(0,0,0,0.3);
    -webkit-box-shadow:0px 3px 8px rgb(0,0,0,0.3);
    text-align:center;
}
.schedule-set #schedule-tab > span a{padding:36px 3px 20px 0;}

.schedule-set #schedule-tab > span a.on {width: 100px;height: 100px;background-color: #1fa2ad;margin-right:-2px;z-index:5;
    box-shadow:0px 3px 8px rgb(0,0,0,0.3);
    -webkit-box-shadow:0px 3px 8px rgb(0,0,0,0.3);
}
.news-set .s > span a.on {position:relative;width: 100%;height: 100px;background-color: #1fa2ad;margin-right:-2px;z-index:5;
    box-shadow:0px 3px 8px rgb(0,0,0,0.3);
    -webkit-box-shadow:0px 3px 8px rgb(0,0,0,0.3);
}

.news-set .s > span a em{display:block;font-family:'NotoKrL';}

.sec1 > div.etc{
    padding-left: 0;
    width: 32.3%;
}

a.new01s{position:relative;z-index:4;}
a.new02s{position:relative;z-index:3;}
a.new03s{position:relative;z-index:2;}
a.new04s{position:relative;z-index:1;}

.news-set .s > span a.new04s.on{width:96px;}

.ctrl button, .ctrl a {float: left;}
.ctrl button + button{margin-left: 2px;}
.ctrl a {
    margin-left: 2px;
    width:24px;
    height:24px;
    background:url(../img/buttons_all.png) no-repeat -52px -26px;
}
.ctrl a:hover{background:url(../img/buttons_all.png) no-repeat -52px 0;}

.ctrl a > img{display:none;}

.b_prev {width: 24px;height: 24px;background:url(../img/buttons_all.png) no-repeat 0 -26px;}
.b_more {/* width: 30px;height: 30px;background: #f6f6f6 url(../img/main/btn_more.png) 50% 50% no-repeat;*/ }
.b_stop {width: 30px;height: 30px;background: #f6f6f6 url(../img/main/btn_stop.png) 50% 50% no-repeat;}
.b_next {width: 24px;height: 24px;background:url(../img/buttons_all.png) no-repeat -26px -26px;}
.b_play {width: 30px;height: 30px;background: #f6f6f6 url(../img/main/btn_play.png) 50% 50% no-repeat;}
.b_reset {width: 30px;height: 30px;background: #f6f6f6 url(../img/main/ico-reset.png) 50% 50% no-repeat;}

.b_prev:hover {background:url(../img/buttons_all.png) no-repeat 0 0;}
.b_next:hover {background:url(../img/buttons_all.png) no-repeat -26px 0;}

.schedule-set {}
.schedule-set > div {position: relative;height: 470px;background-color: #f6f6f6;
    overflow:hidden;
    border-top-left-radius:20px;
    -webkit-border-top-left-radius:20px;
}
.schedule-set .scheduleCon {display: none;position: absolute;top: 156px;left: 0;width: 100%;padding: 0 30px;height:calc(100% - 180px);}
.schedule-set .t-date {position: absolute;top: -85px;right: 30px;z-index: 9;font-size: 18px;font-family: "Gmarket Sans Medium";text-align:right;}
.schedule-set .t-date span {display: block;font-size: 30px;font-weight: 600;padding-top: 10px;}
.schedule-set ul.schedule-list {border-top: 1px solid rgb(124, 107, 107);height: 277px;}
.schedule-set ul.schedule-list li {float: left;width: 100%;border-bottom: 1px solid #ccc;padding: 13px 0;}
.schedule-set ul.schedule-list li .title {float: left;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;font-weight: 600;font-size: 16px;margin-bottom: 10px;line-height:0.5;}
.schedule-set ul.schedule-list li .title a {font-size: 16px;color: #000;}
.schedule-set ul.schedule-list li.ico-live .title {width: calc(100% - 75px);}
.schedule-set ul.schedule-list li.ico-live img {position: absolute;top: 18px;right: 30px;}
.schedule-set ul.schedule-list li .date {display:block;padding-bottom:4px}
.schedule-set ul.schedule-list li .dep {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:256px;}
.schedule-list .live{}
.schedule-set .schedule-text {clear: both;margin: 0 -20px;}
.schedule-set .schedule-text ul {display: table;width: 100%;}
.schedule-set .schedule-text ul li {/*float: left;width: 33.3%;*/text-align: center;border-bottom: none;padding-right: 0;display: table-cell;}

.schedule-set span[class^=icon_assembly_] {color: #fff;font-weight: 500;border-radius: 3px;font-size: 12px;width: 16px;height: 16px;line-height: 16px;display: inline-block;text-align: center;vertical-align: middle;margin-right: 5px;}
/* (서브)의원실행사 (색상 동일) */
.schedule-set span.icon_assembly_assem{background:#d44107;}
.schedule-set span.icon_assembly_alcmt{background:#722f96;}
.schedule-set span.icon_assembly_cmmit{background:#237c93;}
.schedule-set span.icon_assembly_phcmt{background:#576170;}
.schedule-set span.icon_assembly_chcmt{background:#986433;}
.schedule-set span.icon_assembly_speak{background:#c18307;}
.schedule-set span.icon_assembly_semna{background:#e16890;}
.schedule-set span.icon_assembly_naevt{background:#339966;}
.schedule-set span.icon_assembly_press{background:#8181ff;}
.schedule-set span.icon_assembly_speak_s00{background:#333dae;}
.schedule-set span.icon_assembly_speak_vj0{background:#940909;}
.schedule-set span.icon_assembly_speak_vl0{background:#568602;}
.schedule-set span.icon_assembly_artcl{background:#003e7d;}
.schedule-set span.icon_assembly_polic{background:#828303;}
.schedule-set span.icon_assembly_memna{background:#962f6e;}

.sec1 .etc .etc1 {position: relative;margin-bottom: 16px;}
.sec1 .etc h2 {font-size: 18px;font-weight: 600;margin-bottom: 18px;}
.sec1 .etc .etc1 ul {color: #6a99c3;text-align: center;display: table;table-layout: fixed;width: 100%;  box-shadow: 3px 4px 18px rgba(0, 0, 0, 0.5);border-radius: 5px;border: 1px solid #43484a;background-color: #ffffff;background-image: url(../img/main/main_bg1.png);}
.sec1 .etc .etc1 li {height:200px;display: table-cell;vertical-align: middle;padding:44px 0 70px 0;}

.sec1 .etc .etc1 li dl dd > span{font-size:19px;display:inline-block;margin:0 7px;}

.sec1 .etc .etc1 dt {font-size: 24px;padding-bottom: 15px;}
.sec1 .etc .etc1 dt span {font-size: 32px;vertical-align: bottom;}
.sec1 .etc .etc1 dd img {display: inline-block;margin: 0 1px;}
.sec1 .etc .etc1 .ctrl {position: absolute;top: 0;right: 0;}
.sec1 .etc .assm-set {display: table;table-layout: fixed;width: 100%;position: relative;}
.sec1 .etc .assm-set .img {width: 106px;float: left;}
.sec1 .etc .assm-set .img .ratioObject {padding-top: 133%;}
.sec1 .etc .assm-set .info {float: left;max-width: calc(100% - 106px);padding-left: 25px;}
.sec1 .etc .assm-set .info .tit {float: left;width: 100%;display: block;color: #a86a14;font-size: 14px;}
.sec1 .etc .assm-set .info .tit strong {color: #580008;font-size: 18px;display: block;font-weight: 600;padding-bottom: 5px;}
.sec1 .etc .assm-set .info .txt {float: left;width: calc(100% - 85px);display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;padding-top: 14px;}
.sec1 .etc .assm-set .info .txt span {display: block;font-size: 16px;padding-bottom: 5px;}
.sec1 .etc .assm-set .info .linkgo {float: left;padding-top: 20px;margin-left: 20px;}
.sec1 .etc .assm-set .info .linkgo a {display: inline-block;}
.sec1 .etc .assm-set .ctrl {position: absolute;bottom: 0;left: 131px;}

/* 반응형 이미지 */
.ratioObject {display: block;height: 1px;background-size: cover;background-position: 100%;background-repeat: no-repeat;}

/* slick */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-tap-highlight-color: transparent;
    transition:opacity 1000ms ease 0s !important;
}
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block;width: 100% }
.news .slick-slide a:focus, .banner-set .slick-slide a:focus, .bannerZone .slick-slide a:focus { border: 1px dotted #000; display: grid; width: 100%; float: left; }

.slick-slide.slick-loading img { display: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.sec2 {clear: both;overflow: hidden;display: block;margin-top: 27px;}
.sec2 a {color: #000;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

#banrList-dataset-data-table > div > div > li{background:#f6f6f6;
    border-radius:15px;
    -webkit-border-radius:15px;
}
#banrList-dataset-data-table > div > div > li > a{background:url(../img/main/bg_event.png) no-repeat center center;}



/*.notice-set {float: left;width: calc(100% - 497px);padding-right: 50px;height: 159px;}*/


.notice-set .notice .more {position: absolute;top: -40px;right: 0;display:block;text-indent:-9999px;width:19px;height:19px;}

#goNotiData{width:24px;height:24px;background:url(../img/buttons_all.png) no-repeat -52px -26px;}
#goNotiData:hover{background:url(../img/buttons_all.png) no-repeat -52px 0;}


.sec3{overflow:hidden;margin:27px 0 0 0;height:60px;box-sizing:border-box;
    border-radius:12px;
    -webkit-border-radius:12px;
}
.sec3 > div{width:184px;float:left;text-align:center;background:#48698d;}
.sec3 strong{display:inline-block;background:url(../img/main/icon_juyo_service.png) no-repeat 2px center;color:#ffffff;padding:0 0 0 35px;line-height:60px;}
.sec3 ul{width:calc(100% - 184px);float:left;display:table;background:#eeeff1;border:1px solid #dde3ea;border-left:none;
    border-top-right-radius:12px;
    -webkit-border-top-right-radius:12px;
    border-bottom-right-radius:12px;
    -webkit-border-bottom-right-radius:12px;
}
.sec3 ul li{position:relative;display:table-cell;height:34px;text-align:center;width:14.28%;}
.sec3 ul li:before{
    position:absolute;
    top:15px;
    left:0;
    width:1px;
    height:34px;
    background:#c0c4c8;
    content:"";
    display:block;
}
.sec3 ul li.svc_service_first:before{width:0;}
.sec3 ul li a{color:#262626;font-size:14px;display:inline-block;margin:13px 0;font-family:'NotoKrB';}
.sec3 ul li a:hover,.sec3 ul li a:hover span {color:#1fa1ae;}
.sec3 ul li a span{display:block;font-size:12px;font-family:'NotoKrM';color:#dbdbdb;margin:4px 0 2px 0;color:#565656;}

/* quick */
.quick-set {position: fixed;right: 20px;top: 400px;}

.quick-set .mu-list {display:none;padding-right: 10px;padding-bottom: 50px;}
.quick-set .mu-list li {padding: 20px 0;text-align: right;position: relative;}
.quick-set .mu-list li + li::before {content: "";display: inline-block;width: 1px;height: 50px;background: #bfbfbf;position: absolute;bottom: 29px;right: -17px;z-index: -1;}
.quick-set .mu-list a {color: #666;font-size: 16px;position: relative;}
.quick-set .mu-list li.active a {font-weight: 600;}
.quick-set .mu-list li.active a::before,
.quick-set .mu-list a:hover::before {content: "";display: inline-block;background: #666;position: absolute;bottom: -3px;left: 0;width: 100%;height: 1px;}
.quick-set .mu-list a::after {content: "";display: inline-block;width: 8px;height: 8px;background: #515557;border-radius: 50%;position: absolute;top: 50%;right: -20px;margin-top: -4px;}
.quick-set .mu-list li.active a::after {background: #006bce;width: 16px;height: 16px;margin-top: -8px;margin-right: -4px;}
.quick-set .m_service {display:none;text-align: right;/*margin-right: -36px;*/}
.quick-set .m_service a {color: #515557;padding-top: 32px;background: url(../img/main/ico-service.png) 50% 0 no-repeat;}

.con2 + .con3 {margin-top: 1px;}

.quick-set.on1::before {content: "";display: inline-block;width: 37px;height: 93px;background: url(../img/main/r_navi_scroll01.png) 0 0 no-repeat;position: absolute;bottom: -140px;right: 0;}
.quick-set.on2::before {content: "";display: inline-block;width: 37px;height: 93px;background: url(../img/main/r_navi_scroll02.png) 0 0 no-repeat;position: absolute;bottom: -125px;right: 0;}
.quick-set.on3::before {content: "";display: inline-block;width: 37px;height: 93px;background: url(../img/main/r_navi_scroll03.png) 0 0 no-repeat;position: absolute;bottom: -125px;right: 0;}

.quick-set.on3 .mu-list a{color:#ffffff;}
.quick-set.on3 .mu-list a::after{background:#ffffff;}
.quick-set.on3 .mu-list li.active a::before,
.quick-set.on3 .mu-list a:hover::before{background:#ffffff;}

.quick-set.on3 .m_service a{color:#ffffff;background:url(../img/main/ico-service.png) 50% 0 no-repeat;}

/*** 국회 의정활동 전광판 ***/
#bord-contents-area #bordBill h2{width:100%;padding-bottom: 20px;text-align:Center;}
#main_containers.con2, .con2 {padding:30px 0 40px 0;;}
#bord-contents-area .contents > h4{text-align:Center;font-size: 30px;font-weight: 600;float: none;letter-spacing: -2px;padding-top:77px;}
#bord-top-menu ul {display: table;table-layout: fixed;width: 100%;}
#bord-top-menu li {display: table-cell;}
#bord-top-menu li:not(:first-child){margin-left:3px;}
#bord-top-menu li a {position: relative;margin-left:3px;border-radius: 5px;color: #fff;font-size: 16px;padding: 15px 0;display: block;background: rgba(83,90,100,0.5);text-align: center;}
#bord-top-menu li.on a {background: #006bce;font-family:'NotoKrB';}
#bord-contents-area {clear: both;width: 100%;}
#bord-contents-area .contents{height:780px;padding:0 60px;padding-bottom: 75px;}
#bord-tab-cnts-sect-0, #bord-tab-cnts-sect-1, #bord-tab-cnts-sect-2, #bord-tab-cnts-sect-3, #bord-tab-cnts-sect-4 {
    border-radius: 5px;border-radius: 5px;background: url(../img/main/billboard.png) no-repeat center/cover;
}
/*#bord-tab-cnts-sect-0 > div {display: block;overflow: hidden;!* padding: 0 80px; *!padding-bottom:20px;}*/
#bord-contents-area .contents > h4 {clear: both;margin-bottom: 20px;}
#bord-tab-cnts-sect-0 h4 span {color: #fff;font-size: 20px;font-weight: 400;background: url(../img/main/bu2.png) 100% 50% no-repeat;display: inline-block;padding-right: 40px;padding-top:2px;padding-bottom:2px;}
#bord-tab-cnts-sect-0 .mod {position: absolute;top: -40px;right: 117px;}
#bord-tab-cnts-sect-0 .mod.mod2{right:13px;}
#bord-tab-cnts-sect-0 .mod a {border-radius: 3px;background-color: #81888b;padding: 6px 15px;color: #fff;}
#bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill {text-align: center;margin: 0 -12px;overflow: hidden;padding-top:20px;padding-bottom: 20px;}
#bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li {float: left;width: 33.3%;padding: 0 12px;}
#bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li dl {display: table;width: 100%;vertical-align: middle;box-shadow: 3px 4px 25px rgba(0, 0, 0, 0.5);border-radius: 5px;border: 1px solid #43484a;background-image: linear-gradient(to top, rgba(13, 19, 36, 0.75) 0%, rgba(26, 37, 68, 0.75) 50%, rgba(13, 19, 36, 0.75) 100%);padding: 15px 0;}
#bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li dt {font-size: 32px;font-weight: 600;padding-bottom: 25px;}
#bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li dt span {font-size: 24px;font-weight: 500;vertical-align: bottom;}
#bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li dd img {margin: 0 1px;}
#bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li dd span {font-size: 18px;vertical-align: middle;display: inline-block;padding: 0 5px;}
#bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li.i1 {color: #22bdb6;}
#bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li.i2 {color: #fff;}
#bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li.i3 {color: #6a99c3;}
#recent-rcept-bill {margin: 0 -12px;position: relative;color: #fff;}
.rcept-bill-list {overflow: hidden;display: block;}
.rcept-bill-list li {padding: 0 12px;}
.rcept-bill-list li .set {box-shadow: inset 3px 4px 5px rgba(0, 0, 0, 0.35);border-radius: 5px;background-color: #e9eaec;padding: 20px;border-radius: 5px;display: block;}
.rcept-bill-list .title {color: #000;font-weight: 600;font-size: 18px;line-height: 1.4;height: 52px;overflow: hidden;display: block;}
.rcept-bill-list .s {display: table;table-layout: fixed;width: 100%;padding-top: 15px;}
.rcept-bill-list .s .img {width: 136px;display: table-cell;}
.rcept-bill-list .s .img > a{display:block;}

.rcept-bill-list .s .img .ratioObject {padding-bottom: 96.2%;background-size: contain;background-position:50%;}
.rcept-bill-list .s .info {padding-left: 15px;display: table-cell;vertical-align: top;position: relative;}
.rcept-bill-list .s .info span {display: block;color: #000;}
.rcept-bill-list .s .info span:nth-child(1) {color: #056ccf;font-size: 24px;padding-bottom: 10px;}
.rcept-bill-list .s .info span:nth-child(2) {font-weight: 600;font-size: 16px;padding: 9px 0;}
.rcept-bill-list .s .info span:nth-child(4) {font-size: 16px;padding-top: 20px;}
.rcept-bill-list .s .info .date {position: absolute;bottom: 0;left: 15px;width: 100%;color: #757575;}
#recent-rcept-bill .ctrl {position: absolute;top: -48px;right: 116px;z-index: 9;}
#recent-rcept-bill .ctrl button {width: 31px;height: 31px;margin: 0 10px;}
#recent-rcept-bill .ctrl button.b_left {background: url(../img/main/slide-arrow.png) 100% 0 no-repeat;left: -10px;}
#recent-rcept-bill .ctrl button.b_right {background: url(../img/main/slide-arrow.png) 100% 0 no-repeat;right: -10px;transform:rotate(180deg)}
#bordMstr{padding-bottom:7px;}

.bord-top-menu.type2 {position: static;clear: both;}
.bord-top-menu.type2 li a span {color: #fff;background: url(../img/main/h-off.png) right 50% no-repeat;display: inline-block;padding: 2px 40px 2px 0;}
.bord-top-menu.type2 li.on a span {color: #47a6dc;background: url(../img/main/h-on.png) right 50% no-repeat;}

.bord-top-menu {padding:20px 0;position: static;top: 30px;left: 20px;/* width: calc(100% - 40px) */}
.bord-top-menu::After{content:'';display:block;clear:both;}
.bord-top-menu ul {float: left;}
.bord-top-menu li {float: left;}
.bord-top-menu li + li {padding-left: 30px;margin-left: 30px;position: relative;}
.bord-top-menu li + li::before {content: "";display: inline-block;background: #81888b;width: 1px;height: 17px;position: absolute;top: 2px;left: 0;}
.bord-top-menu li a span {font-size: 20px;color: #81888b;background: url(../img/main/h-off.png) right 50% no-repeat;padding: 2px 40px 2px 0;}
.bord-top-menu li.on a span {font-family:'NotoKrB';color: #fff;background: url(../img/main/bu2.png) right 50% no-repeat}
.bord-top-menu p {float: right;}
.bord-top-menu p a {padding: 8px 15px;display: inline-block;background-color: #81888b;border-radius: 2px;}
.bord-top-menu p a span {background: url(../img/main/bu1.png) right 50% no-repeat;color: #fff;font-size: 14px;display: inline-block;padding-right: 10px;}
#bordBill h4{padding:10px 0;}
#prmtr{width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* 본회의 결과(최근 본회의 결과), 위원회 회의결과(최근 상임위 회의)  공통 포함 */
#main_containers #bordMstr-mtg-list .mCustomScrollbar,
#main_containers #bordCmmit-mtg-list .mCustomScrollbar {height: 400px;position: relative;border: 1px solid #43484a;padding: 20px 10px 20px 20px;margin-right: 10px;}
#main_containers #bordMstr-mtg-pagNav .mCustomScrollbar,
#main_containers #bordCmmit-mtg-pagNav .mCustomScrollbar, #bordMstr-mtg-pagNav .mCustomScrollbar{height: 246px;position: relative;}
#main_containers .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #69747a;}
#main_containers .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: rgba(204, 204, 204, 0.8);width: 1px;}
#main_containers #bordMstr-area {display: table;table-layout: fixed;width: 100%;}
#main_containers #bordMstr-area > div,
#main_containers #bordMstr-area > div {display: table-cell;vertical-align: top;}
#main_containers div#bordMstr-mtg-list,
#main_containers div#bordCmmit-mtg-list {width: 400px;position: relative;box-shadow: 3px 4px 25px rgba(0, 0, 0, 0.5);background-image: linear-gradient(to top, rgba(13, 19, 36, 0.75) 0%, rgba(26, 37, 68, 0.75) 50%, rgba(13, 19, 36, 0.75) 100%);}
#main_containers #bordMstr-mtg-pagNav,
#main_containers #bordCmmit-mtg-pagNav {box-shadow: inset 3px 4px 5px rgba(0, 0, 0, 0.35);background-color: #e9eaec;padding: 30px;}
#main_containers .mCSB_container {overflow: initial;}
#bordMstr-mtg-list .table thead, #bordCmmit-mtg-list .table thead, #jrnlst-schdl-list .table thead{position:sticky;top:0;width:100%;background-color:#071c44;z-index:1990;}

/* 본회의 결과 */
#bord-tab-cnts-sect-1 {position: relative;padding: 80px 20px 20px;}
.detail-list {line-height: 1.5;padding: 6px 0 0;}
.detail-list li {font-size: 16px;margin-bottom: 6px;padding: 12px 6px 12px 56px;position: relative;border-bottom: 1px solid #ccc;}
.detail-list li img {position: absolute;top: 50%;margin-top: -13px;left: 4px;}
.detail-list li span {color: #056ccf;font-size: 16px;display: inline-block;padding-left: 8px;vertical-align: middle;}
.link-go {margin: 30px -3px 0;overflow: hidden;}
.link-go li {float: left;width: 33.3%;padding: 0 3px;}
.link-go a {display: block;padding: 15px 0;text-align: center;background: #ced1d8;}
.link-go a span {display: inline-block;color: #016db7;;font-size: 16px;font-weight: 600;position: relative;background: url(../img/main/ico1.png) 100% 50% no-repeat;padding: 8px 44px 8px 0;}


/* 위원회 회의결과 */
#bord-tab-cnts-sect-2 {position: relative;}
#bord-tab-cnts-sect-2 .bord-top-menu {position: static;overflow: hidden;overflow: hidden;width: 100%;}
/*.tab-list {clear: both;overflow: hidden;display: block;margin-top: -10px;}*/
/*.tab-list li {float: left;border-bottom: 1px solid #000;}*/
/*.tab-list li a {color: #010101;font-size: 16px;padding: 12px 20px;display: inline-block;font-weight: 600;}*/
/*.tab-list li a.on {position: relative;}*/
/*.tab-list li a.on::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background:  #056ccf;}*/
/*.graphBox {clear: both;box-shadow: inset 3px 4px 5px rgba(0, 0, 0, 0.35);background-color: #e9eaec;padding: 20px 25px;border-radius: 5px;}*/
.highcharts-column-series {margin-top: 20px;}
#bord-tab-cnts-sect-2 h5 {font-size: 16px;font-weight: 600;margin-bottom: 25px;}
.angeon-list {font-size: 16px;line-height: 1.6;}
.angeon-list > li + li {margin-top: 20px;}
.angeon-list ul {padding-left: 10px;}
.angeon-list span{color: #056ccf;font-size: 16px;display: inline-block;padding-left: 8px;vertical-align: baseline;}
.highcharts-column-series {background-color: #e9eaec !important;}
.chart-none{display: flex;justify-content: center;align-items: center;height: 350px;font-size:18px;}
.chart-none:before{content: '';display: inline-block;width: 60px;height: 60px;margin-right: 14px;background: url(/static/portal/img/main/bill-nodata.png) no-repeat center/cover;vertical-align: middle;color: #000;}


/* 국민동의청원 현황 */
#bord-tab-cnts-sect-3 {}
#bord-tab-cnts-sect-3 .title {font-size: 24px;color: #fff;text-align: center;padding: 20px 0 20px;}
#bord-tab-cnts-sect-3 .title span {font-size: 24px;color: #47a6dc;vertical-align: top;}
.hot-list {margin: 0 -10px;position: relative;overflow: hidden;}
.hot-list .more {position: absolute;top: -45px;right: 15px;}
.hot-list .more a {color: #81888b;}
.hot-list .hotCon {float: left;width: calc(50% - 20px);margin: 0 10px;border-radius: 5px;background: #fff;padding: 13px 25px 13px 84px;line-height: 1.5;position: relative;}
.hot-list .hotCon > a{display:block;}

.hot-list .hotCon .t {border-top: 2px solid #0d1324;position: absolute;top: 20px;left: 25px;width: 33px;text-align: center;padding-top: 4px;}
.hot-list .hotCon .t span {display: block;color: #0d1324;font-size: 30px;margin-top: -10px;}
.hot-list .hotCon .tit {display:block;}
.hot-list .hotCon .tit .cate {display:inline-block;color: #006acc;font-weight: 600;}
.hot-list .hotCon .tit .cate.two-line{display:block;}
.hot-list .hotCon .tit .con {overflow: hidden;width:414px;text-overflow:ellipsis;white-space: nowrap;display: inline-block;width: 100%;font-size: 20px;color: #006acc;}
.hot-list .hotCon:first-child .tit .con {padding-bottom: 10px;}
.hot-list .hotCon .txt {display: none;}
.hot-list .hotCon:nth-child(2) {margin-bottom: 20px;}
.hot-list .hotCon:first-child .txt {display: block;height: 83px;overflow: hidden;margin-bottom: 28px;}
.hot-list .hotCon .d-day {float: right;background-color: #0d1324;display: inline-block;border-radius: 50%;display: inline-block;width: 48px;height: 48px;line-height: 48px;font-size: 18px;color: #fff;text-align: center;vertical-align: middle;}
.hot-list .hotCon .d-day span {font-size: 18px;color: #22bdb6;vertical-align: bottom;}
.hot-list .hotCon:first-child .d-day {width: 58px;height: 58px;line-height: 58px;font-size: 22px;}
.hot-list .hotCon:first-child .d-day span {font-size: 22px;}
.hot-list .hotCon .date {font-size: 13px;}
.hot-list .hotCon .statis {float: left;width: calc(100% - 90px);}
.hot-list .hotCon .statis .s {overflow: hidden;display: block;}
.hot-list .hotCon .statis .percent {float: right;font-size: 16px;}
.hot-list .hotCon .statis .master {}
.hot-list .hotCon .statis .date {display: block;font-size: 13px;clear: both;}
.hot-list .hotCon .statis .date span {font-size: 13px;color: #cc0000;}
/*.hot-list .hotCon:first-child .statis .date span {color: #ff8a00;}*/
.hot-list .hotCon .statis .d-day {float: right;}
.hot-list .hotCon .statis .d-day span {font-size: 22px;color: #22bdb6;position: absolute;top: 2px;left: 0;}
.hot-list .hotCon .statis .bar {clear: both;display: block;position: relative;height: 2px;background: #ccc;margin: 3px 0;}
/* .hot-list .hotCon .statis .bar::before {content: "";display: inline-block;width: 100%;height: 2px;position: absolute;top: 50%;left: 0;z-index: 1;} */
.hot-list .hotCon .statis .bar span {display: inline-block;background-color: #22bdb6;height: 4px;z-index: 9;position: absolute;top: -1px;}
.petition-list {width: 100%;overflow: hidden;display: block;/* padding-top: 22px; */}
.petition-list ul {margin: 0 -4px;overflow: hidden;display: block;}
.petition-list li {float: left;width: 25%;padding: 3px 10px;}
.petition-list li > a{display:block;}
.petition-list li .s {box-shadow: 3px 4px 25px rgba(0, 0, 0, 0.5);border-radius: 5px;border: 1px solid #43484a;background-image: linear-gradient(to top, rgba(13, 19, 36, 0.75) 0%, rgba(26, 37, 68, 0.75) 50%, rgba(13, 19, 36, 0.75) 100%);padding: 17px 20px;color: #fff;display: block;line-height: 1.4;}
.petition-list li .s .t {display: block;color: #47a6dc;padding-bottom: 5px;font-size:13px;}
.petition-list li .s .tit {display: block;overflow: hidden;margin-bottom:7px;height: 41px;font-size: 14px;font-weight: 500;}
.petition-list li .s .text {display: block;}
.petition-list li .s .text span {color: #ff8a00;}
.petition-list li .billboard_noData{display:block;height:133px;box-shadow: 3px 4px 25px rgba(0, 0, 0, 0.5);border-radius: 5px;border: 1px solid #43484a;background-image: linear-gradient(to top, rgba(13, 19, 36, 0.75) 0%, rgba(26, 37, 68, 0.75) 50%, rgba(13, 19, 36, 0.75) 100%);padding: 17px 20px;color: #fff;display: block;line-height: 1.4;}

#bord-tab-cnts-sect-4 {}
#bord-tab-cnts-sect-4 h4 {margin-bottom: 10px;padding-top: 25px;}
#bord-tab-cnts-sect-4 h4 span {font-size: 24px;color: #fff;display: inline-block;padding-left: 15px;padding-right: 40px;font-weight: 500;background: url(../img/main/h-ico.png) right 50% no-repeat;}
#bordNow {padding-top:5px;overflow: hidden;display: block;}
#bordNow .bordNow_left {float: left;width: 46.8%;}
#bordNow .bordNow_right {float: right;width: 50.4%;}
#bordNow .table-set {}
#bordNow .boxround {margin-bottom:15px;overflow: hidden;display: block;box-shadow: 3px 4px 25px rgba(0, 0, 0, 0.5);border-radius: 5px;background-image: linear-gradient(to top, rgba(13, 19, 36, 0.75) 0%, rgba(26, 37, 68, 0.75) 50%, rgba(13, 19, 36, 0.75) 100%);padding: 8px;}
#bordNow .bordNow_right .bill-plan{box-shadow: inset 3px 4px 5px rgba(0, 0, 0, 0.35);border-radius: 5px;background-color: #f6f6f6;background-image:none;}
#cast-live-list{padding:10px;}
.bill-plan__wrap{height:80%;}
.bill-plan__menu{overflow-y:hidden;padding:10px;width:100%;height:20%;background:#f6f6f6;}
.bill-plan__menu ul{display:flex;flex-wrap:wrap;}
.bill-plan__menu ul li{border:none;max-width:74px;}
.bill-plan__menu ul li span{border-radius:2px;padding-top:2px;font-size:11px;text-align:Center;display:inline-block;width:16px;height:16px;color:#fff;}
.bill-plan{position:relative;height:200px;}
.bill-plan li{border-bottom:1px solid #ddd;padding-bottom:8px;}
.bill-plan li span{position:relative;}
.bill-plan li span.title > span{border-radius:2px;padding-top:1px;font-size:11px;text-align:Center;display:inline-block;width:16px;height:16px;color:#fff;}
.bill-plan li span.title a{max-width:430px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-left:3px;font-size:16px;display:inline-block;}
.bill-plan li span.title a::Before{}
.bill-plan li span.date{display:block;padding:10px 0;}
.bill-plan li span.dep{position:Absolute;bottom:10px;right:0;}
.bill_nodata2{/* box-shadow: inset 3px 4px 5px rgba(0, 0, 0, 0.35);border-radius: 5px; */background-color: #f6f6f6;}
.bill_nodata2 p::before, .bill_nodata3::before, .bill_nodata4::before{content:'';display:inline-block;width:60px;height:60px;margin-right:14px;background:url(/static/portal/img/main/bill-nodata.png) no-repeat center/cover;vertical-align:middle;color:#000;opacity: .3}
.bill_nodata2 p, .bill_nodata3{font-size:18px;padding:48px 0;color:#000;text-align:center;}
.bill_nodata3{width:100%!important;padding:30px 0;color:#a7a7a7;}
.bill_nodata4{font-size:18px;color:#000 !important;text-align:center;}
.main__nodata1{display:block;width:100%;background:url(/static/portal/img/nodata__bg1.png) no-repeat center/cover;border-radius:5px;}
.main__nodata1 p{padding:73px 0;text-align:center;color:#000;}
.main__nodata1 p::before{content:'';display:inline-block;margin-right:20px;width:102px;height:102px;background:url(/static/portal/img/nodata-search.png) no-repeat center/cover;vertical-align:middle;}


#highcharts-fs48i1d-52{position:absolute;bottom:0;}
#bordNow .table-set > div {float: left;width: calc(50% - 8px);margin: 0 4px;}

#bordNow .bordNow_left .live-box {display: table;table-layout: fixed;width: 100%;padding: 0;}
#bordNow .bordNow_left .live-box .set {border:1px solid #43484a;border-radius:5px;height: 231px;display: table-cell;vertical-align: middle; background: url(../img/main/live_bg2.png) no-repeat center;}
#bordNow .bordNow_left .live-box .set > a{display:block;}
#bordNow .bordNow_left .live-box span {display: block;text-align: center;}
#bordNow .bordNow_left .live-box span.t {color: #fff;font-size: 40px;font-weight: 600;padding-bottom: 25px;}
#bordNow .bordNow_left .tit {display: block;color: #fff;padding: 25px 0 20px;text-align: center;font-size: 24px;font-weight: 600;}
#bordNow .bordNow_left .mCustomScrollbar {/*width: 100%;*/}
/* #bordNow .bordNow_right h4{padding:8px 0;} */
#bordNow .bordNow_right .con_r1 {position: relative;margin-bottom:15px;}
#bordNow .bordNow_right .con_r1 .sju {position: absolute;top: -5px;right: 0;border-radius: 3px;background-color: #81888b;}
#bordNow .bordNow_right .con_r1 .sju span {display: inline-block;padding: 9px 12px 9px 40px;color: #fff;font-size: 12px;background: url(../img/main/ico-schedule.png) 15px 50% no-repeat;}
/* #bordNow .bordNow_right .con_r1 .boxround span {display: block;text-align: center;} */
#bordNow .bordNow_right .con_r1 .txt {font-size: 18px;}
#bordNow .bordNow_right .con_r1 .time {color: #056ccf;font-size: 24px;padding: 3px 0;}
#bordNow .bordNow_right .con_r1 .ico img {display: inline-block;}
#bordNow .bordNow_right .con_r1 ul {clear: both;}
#bordNow .bordNow_right .con_r1 li {position:relative;width: 100%;padding: 5px;}
#bordNow .bordNow_right .con_r1 li .s {height: 119px;box-shadow: inset 3px 4px 5px rgba(0, 0, 0, 0.35);border-radius: 5px;background-color: #f6f6f6;display: block;padding-top: 33px;}
.con_r1 .plan-now.ctrl {position: absolute;top: 0;right: 150px;z-index: 9;}
#bordNow .bordNow_right .ctrl button {background: url(../img/main/ctrl_set.png) 0 0 no-repeat;width: 31px;height: 31px;display: block;}
#bordNow .bordNow_right .ctrl button.b_right {background-position: right 0;}
#bordNow .bordNow_right .con_r1 h4 {padding-top: 3px;}
#bordNow .bordNow_right .con_r2 {position: relative;overflow: hidden;display: block;}
#bordNow .bordNow_right .con_r2 .popupZone {float: left;width: 168px;margin-right: 10px;}
#bordNow .bordNow_right .con_r2 .popupZone .ratioObject {padding-top: 112.6%;border-radius: 5px;}
#bordNow .bordNow_right .con_r2 .seminar-list {height:182px;box-shadow: inset 3px 4px 5px rgba(0, 0, 0, 0.35);border-radius: 5px;background-color: #f6f6f6;}

#bordNow .bordNow_right .con_r2 .seminar-list .img {flex:0 0 auto;}
#bordNow .bordNow_right .con_r2 .seminar-list .text {min-width:50%;}
#bordNow .bordNow_right .con_r2 .seminar-list .text p{margin-top:15px;margin-bottom:20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color: #006bce;font-size: 20px;font-weight: 700;letter-spacing: -0.5px;}
#bordNow .bordNow_right .con_r2 .seminar-list .text span.category{font-size:16px;line-height:24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
#bordNow .bordNow_right .con_r2 .seminar-list .text span.date{display: block;padding-top: 5px;;color: #000;font-size: 16px;letter-spacing: -0.4px;}
#bordNow .bordNow_right .con_r2 .seminar-list ul li a{display: flex;padding:20px;}
#bordNow .bordNow_right .con_r2 .seminar-list ul li a .img{margin-right:30px;}
#bordNow .bordNow_right .con_r2 .seminar-list .ratioObject {padding-top: 52%;border-radius: 5px;}
#bordNow .bordNow_right .con_r2 .ctrl {position: absolute;top: 9px;right: 0;z-index: 9;}

#bordNow .bordNow_right .con_r2 .boxround{padding-left:0;padding-right:0;}

.kija_plan{position:absolute;top:0px;right:8px;}
.kija_plan a{font-family:'NotoKrL';display: inline-block;padding: 9px 12px 9px 40px;color: #fff;font-size: 12px;
    border-radius:3px;
    -webkit-border-radius:3px;
}

.kicon-fullsize{background:#81888b url(../img/main/ico-kuk-fullsize.png) 15px 50% no-repeat;}
.kicon-movie{background:#6a99c3 url(../img/main/ico-kuk-movie.png) 15px 50% no-repeat;}

.table {text-align: center;color: #fff;border-top: 1px solid #43484a;}
.table th {background-color: #071c44;;border-bottom: 1px solid #43484a;padding: 12px 0;}
.table td {border-bottom: 1px solid #43484a;padding: 9px 0;line-height: 1.4;}
.table [role="button"]:hover {cursor: pointer;}
.table td a {color: #fff;}
.table tbody tr td:last-child {position: relative;}
.table tr.on {background-color: #056ccf;}
.table tr.on td:last-child::before {content: "";display: inline-block;position: absolute;top: 50%;right: -4px;margin-top: -5px;width: 12px;height: 12px;background-color: #056ccf;z-index: 9;transform: rotate(45deg);}
.confer{height:183px;margin:8px;padding:20px;position: relative;border:1px solid #43484a;border-radius: 5px;background-color: transparent;}
.confer p{width: 350px;line-height:normal;color: #006bce;font-size: 18px;font-weight: 500;letter-spacing: -0.45px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.confer .ppl{display: block;margin-top: 5px;color: #000;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;}
.confer .date{display: block;font-size: 14px;line-height: 33px;}
.confer .table tr td:nth-child(3) a,.confer .table tr td:nth-child(4) a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:183px;display:block;}
.confer .table tr td:nth-child(4) a{position:relative;width:63px;margin:0 auto;}
/* .confer .table tr td:nth-child(4) a::after{position:absolute;right:0;content:'';display:inline-block;width:23px;height:21px;background:url(/static/portal/img/video-seemore.png) no-repeat center/cover;}
 */
.seminaDivList li a .img{height:144px;}
.seminaDivList li a .img img{height:100%;}
.graphBox{position:relative;}
.bordCmmit-select{z-index:9898;position:absolute;top:20px;right:20px;}
.bordCmmit-select select{height:37px;padding:0 10px;border:1px solid #cccccc;border-radius:3px;color:#000}

/*조건검색 팝업*/
.popup-assembly__wrap{position:fixed;top:43%;left:50%;min-width:330px;transform:translate(-50%,-50%);background: #fff;}
.popup-assembly__wrap .close{position: absolute;top:-40px;left:0;width:100%;height: 40px;background-color: #81888b;text-align: right;}
.popup-assembly__wrap .close button{width: 16px;height: 16px;margin-top: 10px;margin-right: 10px;;background:url(/static/portal/img/main/btn_m_x.png) no-repeat center/cover;}
.popup-assembly__wrap h2{margin-bottom:5px;padding:30px 0 10px;text-align:left !important;border-bottom:2px solid;color: #000;font-size: 20px;font-weight: 700;letter-spacing: -0.5px;}
.popup-assembly__wrap .select_box{padding:0 30px;}
.popup-assembly__wrap .select_box input[type="text"], .popup-assembly__wrap .select_box select{height:41px;padding:10px;border-radius: 3px;border: 1px solid #ccc;background-color: #fff;}
.popup-assembly__wrap .select_box dl dt{position: relative;background:#fff;color: #000;font-size: 16px;font-weight: 700;line-height:41px;}
.popup-assembly__wrap .select_box dl dt::after{content:'';display: inline-block;position: absolute;right:0;width:1px;height:41px;background-color: #e4e4e4;}
.popup-assembly__wrap .inquiry_search{justify-content:center;padding:0 30px;padding-bottom:30px;}
.popup-assembly__wrap .inquiry_search button{width:auto;height:auto;padding:16px 46px;font-size:16px;}
.mb18{margin-bottom: 18px !important;margin-top: -10px;}

/*팝업존*/
.popup-zone{display: block;position: fixed;top:50%;left:20px;transform:translateY(-50%)}
.popup-zone p::before{content:'';display: block;margin-left:6px;width: 60px;height: 60px;background:url(/static/portal/img/popup-zone.png) no-repeat center/cover;}
.popup-zone p{margin-top:9px;margin-left:-9px;padding-top: 5px;font-size: 14px;font-weight: 700;letter-spacing: -0.2px;text-align: center;}
.quick-set.on3 .popup-zone img{display: none;}
.quick-set.on3 .popup-zone p::Before{content:'';display: block;margin-left:6px;width: 60px;height: 60px;background:url(/static/portal/img/popup-zone-on.png) no-repeat center/cover;}
.quick-set.on3 .popup-zone p{color:#fff;}

.popup-zone__wrap{display: none;z-index:9978;position: fixed;top:0;left:0;background: rgba(0,0,0,.5);width:100%;height:100%;}
.popup-slide__wrap{position: relative;max-width:800px;margin:0 auto;position: fixed;top:50%;left:50%;width: 100%;transform:translate(-50.5%,-50.8%)}
.popup-slide__wrap .slick-track{margin:0 auto;}
.popup-slide__wrap .slick-track .slick-slide:not(:last-child){margin-right:20px;}
.popup-slide__wrap .popup-arrow button{position: absolute;top:50%;background-color: transparent;transform:translateY(-50%)}
.popup-slide__wrap .popup-arrow button:first-child{left:-60px;}
.popup-slide__wrap .popup-arrow button:last-child{right:-50px;}
.popup-slide__wrap .popup-text{display: flex;justify-content: center;margin-top: 30px;}
.popup-slide__wrap .popup-text p{margin-right: 30px;line-height:47px;color: #fff;font-size: 20px;letter-spacing:normal;font-weight: 700;}
.popup-slide__wrap .popup-text p span{display: inline-block;vertical-align: top;font-size: 20px;}
.popup-slide__wrap .popup-text button{display: inline-block;padding-left:30px;padding-right:30px;height:47px;text-align:center;line-height:47px;color:#fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);border-radius: 3px;background-color: #51575d;}
.popup-slide__wrap .popup-text button + button{margin-left: 10px;}

@media screen and (max-height:900px) {
    .popup-slide__wrap{
        max-width:750px;
    }
    .popup-slide__wrap .popup-slide__slick div.slick-slide{
        height:470px;
    }
}

/* .popup-slide__slick div.slick-slide{height:376px;} */
.popup-slide__slick div.slick-slide img{height:100%;backface-visibility: hidden;}
.sec3 ul li.mobile_sec3_st{display:none;}


#bordMstr-mtg-list-select{display:none;}
#bordCmmit-mtg-list-select{display:none;}

#bordMstr-mtg-list-tbody tr td a{display:block;}

#jrnlst-schdl-list .bill_nodata3{margin-top:9px;}
#cast-live-list .bill_nodata3{margin-top:5px;}
#bordMstr-mtg-pagNav-ul .no_plan{margin-top:60px;}

.br_none br{display:none;}

#bordBill_btn-cnd-change{display:none;}

@media screen and (max-width:1500px) {
    .popup-zone{display: none !important;}
}
@media only all and (max-width: 1200px) {
    /*.sec-footer{height:250px !important;margin-top: -105px}*/
    .sec-footer .footer{height: 350px; margin: 0;}

    /****/
    .service-search{padding:15px 20px;}
    .input-type2{width:100%;align-items:flex-end;}
    .input-type2 > dl{}
    .input-type2 > dl dd{width:100%;}
    .input-type2 > dl dd input{width:100% !important;}
    .br_none br{display:inline-block;}

    #bordNow .bordNow_right .con_r2 .ctrl{top: 21px;right: 10px;}
    #bordNow .bordNow_right .con_r2 .boxround{padding:0;}

    .popup-page{padding:0;}
    .cont1.service-live.prmy-mtg-subtab-cnts-sect-0{height:auto;}
    .board-wrap{height:auto;}

    .kija_plan{top:36px;right:10px;}

    #banrList-dataset-data-table .slick-slide img{width:100%;}

    .news-set li .ratioObject{background-position:center 76px;background-size:100% 272px;}

    /****/

    #bordMstr-mtg-list-select{display:block;font-size:15px;padding:5px;}
    #bordCmmit-mtg-list-select{display:block;font-size:15px;padding:5px;}

    #bord-tab-cnts-sect-1{position:relative;padding-bottom:50px;}
    #bord-tab-cnts-sect-1 .bord-top-menu p{
        position: absolute;
        width: 100%;
        text-align: center;
        left: 0;
        bottom: 13px;
    }
    #bordCmmit-top-menu.bord-top-menu p, .kija_plan,.con_r2 .ctrl {display:none;}
    #bordNow .bordNow_right .con_r1 .sju{display:none;}

    .bord-top-menu li + li{padding-left:0;}
    .bord-top-menu li + li::before{width:0;background:none;}

    #bord-mstr-top-menu ul{padding-bottom:10px !important;}

    #bord-tab-cnts-sect-1 .bord-top-menu{padding-top:0;}
    #bord-tab-cnts-sect-1 .bord-top-menu p{float:right;}

    #bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill{padding:0;}

    #bordBill_btn-cnd-change{display:none;}
    #bordBill_btn-bill-more a{
        font-size: 12px;
        background: #0b132b;
        padding: 6px;
    }

    #bord-tab-cnts-sect-0 h4 span{
        background: #101728;
        text-align: center;
        font-size: 20px;
        display: block;
        padding: 15px;
        font-weight: 700;
        border:1px solid #60677a;
        border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    #recent-rcept-bill .ctrl{top:-50px;right:20px;}
    #bord-tab-cnts-sect-0 .mod{top:-37px;}
    #bord-tab-cnts-sect-0 .mod.mod2{display:none;}
    #recent-rcept-bill .ctrl button{margin:0 2px;}

    .pub-search dl{display:none;}

    .footer footer li:last-child{display:none;}

    .mobile_21dae{display:block !important;padding-top:20px;}
    .mobile_21dae ul{overflow:hidden;}
    .mobile_21dae ul li{float:left;width:33.3%;text-align:center;}
    .mobile_21dae ul li a.on{
        background: #006bce;
        color:#ffffff;
    }
    .mobile_21dae ul li a{
        color:#81888b;
        background: rgba(83,90,100,0.5);
        display: block;
        text-align: center;
        padding: 12px;
        font-size: 16px;
        margin:0 1px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    #bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li.i2{display:none;}
    #bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li.i1{display:none;}

    #bordMstr-mtg-list .table{display:none;}
    #bordMstr-mtg-list-select{width:100%;}

    #bord-mstr-top-menu ul{overflow:hidden;float:none;width:100%;}
    #bord-mstr-top-menu ul li{float:left !important;width:50%;text-align:center;margin:0;}
    #bord-mstr-top-menu ul li.on a{background:#006bce;}
    #bord-mstr-top-menu ul li a{
        color: #ffffff;
        background: rgba(83,90,100,0.5);
        display: block;
        text-align: center;
        padding: 12px;
        font-size: 16px;
        margin: 0 1px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    #bord-mstr-top-menu ul li a span{background:none;padding:0;font-size:14px;}


    #bordCmmit-top-menu ul{overflow:hidden;float:none;width:100%;}
    #bordCmmit-top-menu ul li{float:left !important;width:50%;text-align:center;margin:0;}
    #bordCmmit-top-menu ul li.on a{background:#006bce;}
    #bordCmmit-top-menu ul li a{
        color: #ffffff;
        background: rgba(83,90,100,0.5);
        display: block;
        text-align: center;
        padding: 12px;
        font-size: 16px;
        margin: 0 1px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    #bordCmmit-top-menu ul li a span{background:none;padding:0;font-size:16px;}

    /********/
    #bordPtt-top-menu ul{overflow:hidden;float:none;width:100%;}
    #bordPtt-top-menu ul li{float:left !important;width:50%;text-align:center;margin:0;}
    #bordPtt-top-menu ul li.on a{background:#006bce;}
    #bordPtt-top-menu ul li a{
        color: #ffffff;
        background: rgba(83,90,100,0.5);
        display: block;
        text-align: center;
        padding: 12px;
        font-size: 16px;
        margin: 0 1px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    #bordPtt-top-menu ul li a span{background:none;padding:0;font-size:16px;color:#81888b;}
    #bordPtt-top-menu ul li.on a span{color:#ffffff;}
    /********/

    #bordCmmit-top-menu.bord-top-menu p{margin-top:20px;float:right;}

    #bordCmmit-mtg-list .table{display:none;}
    #bordCmmit-mtg-list-select{width:100%;}

    .vote-people{display:none;}
    .boxround{display:none;}

    #bord-contents-area .contents{height:auto;padding-bottom:0;}
    .quick_and_nav{display:none;}
    .quick-set{display:none;}
    .container {width: 95%;/*padding: 0 0 10px;*/height:auto !important;}
    .main-bill__wrap{height:auto !important;}
    #na-mgzn{height:auto !important;}
    .quick-set {position: absolute;top: 120px;right: 0;width: 100%;max-width: 600px;}
    .quick-set .mu-list {display: table;padding-right: 100px;width: 100%;}
    .quick-set .mu-list li {display: table-cell;text-align: center;}
    .quick-set .mu-list li + li::before {display: none;}
    .quick-set .mu-list a::after {right: 0;left: -13px;}
    .quick-set .mu-list a.on::after {left: -23px;}
    .quick-set::before {display: none;}
    .quick-set .m_service {text-align: left;position: absolute;right: 0;top: 40px;}

    #bord-contents-area .contents > h4{padding-top:37px;margin-bottom:66px;}
    .bord-top-menu-id{display:none !important;}
    .mobile_bord-menu-bill{display:block;width:100%;padding:18px 15px 0 15px}
    .mobile_bord-menu-bill select{width:100%;height:36px;border:1px solid #dddddd;}


    .sec1 {margin: 0 -15px;}
    .sec1 > div {padding: 0 15px;}

    #bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill {margin: 0;}
    #bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li {width: 100%;padding: 0;margin-top: 10px;}
    #bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li + li {margin-top: 10px;}

    #bord-top-menu {clear: both;float: left;width: 100%;}
    #bord-tab-cnts-sect-1 {padding: 110px 20px 20px;}
    #bord-tab-cnts-sect-1 #bordMstr-area {display: block;}
    #bord-tab-cnts-sect-1 #bordMstr-area > div {display: block;width: 100% !important;}
    #bord-tab-cnts-sect-1 #bordMstr-mtg-list .mCustomScrollbar {margin-right: 0;}
    /* #bord-tab-cnts-sect-1 #bordMstr-mtg-pagNav .mCustomScrollbar {height: auto;} */

    #main_containers #bordMstr-mtg-list .mCustomScrollbar {height: auto;}

    #main_containers #bordMstr-area {display: block;}
    #main_containers div#bordMstr-mtg-list, #main_containers div#bordCmmit-mtg-list {width: 100%;display: block;}
    #main_containers #bordMstr-area > div, #main_containers #bordMstr-area > div {display: block;}
    #main_containers #bordCmmit-mtg-list .mCustomScrollbar {height: auto;margin-right: 0;}

    .bord-top-menu p {clear: both;float: left;margin-top: 10px;}

    .hot-list {padding-bottom: 0;}
    .hot-list .hotCon {width: 95%;}
    .hot-list .hotCon:first-child {margin-bottom: 20px;}

    .petition-list{max-height:330px;}
    .petition-list li {width: 100%;padding:0 4px;}
    .petition-list li + li {margin-top: 20px;}
    .bord-top-menu.type2 {padding-top: 40px;clear: both;}

    #bordNow .bordNow_left {width: 100%;}
    #bordNow .bordNow_right {width: 100%;margin-top: 30px;}
    #bord-tab-cnts-sect-0, #bord-tab-cnts-sect-1, #bord-tab-cnts-sect-2, #bord-tab-cnts-sect-3, #bord-tab-cnts-sect-4{background:url(/static/portal/img/main/main_bg1.png)}
    #bord-tab-cnts-sect-0 > div{}
    #bordNow{width:100%;}
    #bord-tab-cnts-sect-3 .title{padding-top:20px;}
    /*#bordNow .boxround{height:auto;}*/
    #bord-mstr-top-menu ul{padding:20px 0;}
    /*.confer .table{display:none;}*/
    .popup_assembly {position: fixed;}
    .popup-assembly__wrap .select_box{display: block;}
    .popup-assembly__wrap .select_box dl{padding:10px 0;}
    .popup-assembly__wrap .select_box dl dt, .popup-assembly__wrap .select_box dl dd{display: block;width:100%;}
    .popup-assembly__wrap .select_box dl dd{padding:0;}
    .popup-assembly__wrap .select_box dl dt{line-height:normal;padding-left:0;text-align: left;}
    .popup-assembly__wrap .select_box dl dt::after{display: none;}
    .popup-slide__wrap{max-width:none;width: 80%;}
    .popup-slide__wrap .popup-arrow button:first-child{left:-32px;}
    .popup-slide__wrap .popup-arrow button:last-child{right:-27px;}
    .popup-slide__wrap .popup-text button{padding-left:5px;padding-right:5px;}

    /*****/
    .bl_first{display:none !important;}
    #bordNow{position:relative;padding-top:0;}
    #bordNow h4{}
    #bordNow h4 span{
        background: #101728;
        text-align: center;
        font-size: 20px;
        display: block;
        padding: 15px;
        font-weight: 700;
        border: 1px solid #60677a;
        border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    #bordNow .bordNow_left{float:none;position:absolute;top:282px;}
    #bordNow .bordNow_right{margin-top:20px;}
    #bordNow .bordNow_right .con_r2{margin-top:268px;}
    #bordNow .confer{margin:0;}
    #bordNow .bordNow_right .con_r2 .seminar-list{margin-top:0 !important;}

    #bordMstr-vote-list .text-box{width:100%;overflow:hidden;}
    #bordMstr-vote-list .text-box p{width:100%;font-size:14px;}
    #bordMstr-vote-list .text-box span{font-size:14px;}

    #bordMstr-mtg-pagNav .link-go li{width:33.3%;margin:0;}
    #bordMstr-mtg-pagNav .link-go li a{
        border-radius:4px;
        -webkit-border-radius:4px;
    }
    #bordMstr-mtg-pagNav .link-go li a span{background:none;padding-right:0;}

    #bordCmmit-mtg-pagNav .link-go li{width:33.3%;margin:0;}
    #bordCmmit-mtg-pagNav .link-go li a{
        border-radius:4px;
        -webkit-border-radius:4px;
    }
    #bordCmmit-mtg-pagNav .link-go li a span{background:none;padding-right:0;}

    #bordNow .bordNow_right .con_r2 .seminar-list .text p{font-size:19px;line-height:1.2;}

    h4.pr.kija-title{margin-top:9px;}
    h4.pr.kija-title .ml10{margin:0 !important;}

    /*****/
    .sec1 div.news-set{padding-left:15px;}

}

@media only all and (max-width: 1198px) {
    .sec-footer .footer {
        height: 250px;
        margin: 0;
    }
}
@media screen and (max-width:1000px) {
    .popup-assembly__wrap{top:50%;}
}
@media screen and (max-width:950px ){
    #bord-contents-area .contents{padding-left:20px;padding-right:20px;}
    #bord-tab-cnts-sect-0 > div{}
}

@media only screen and (min-width: 899px) and (max-width: 999px) {
    /* .sec1 .etc .etc1, .sec1 .etc .assm-set {width: 50%;float: left;padding: 0 20px;} */
    .sec1 .etc {}
    .sec1 .etc .etc1 {margin-bottom: 0;}
    .sec1 .etc .etc1 .ctrl {right: 20px;}
    .sec1 .etc .etc1 li {padding: 30px 0 35px 0;}
    .sec1 .etc .etc1 dd img {width: 60px;}
}

@media only all and (max-width: 1000px) {
    .sec1 {margin: 0;}
    .sec1 > div {padding: 0;width: 100%;}

    .sec1 div.news-set{padding-left:0;width:100%;}
    .sec1 > div.schedule-set {margin-top: 30px;}
    .sec1 > div.etc{width:100%;}

    .schedule-set ul.schedule-list {height: 270px;}
    .schedule-set > div {height: 466px;}
    .news-set .s {max-width: 100%;margin: 0 auto;}
    .news-set li .ratioObject {padding-top: 390px;}

    .sec1 > div.etc {margin-top: 25px;}

    .sec1 .etc .etc1{display:none;}

    .sec2 {margin-top: 30px;}

    .sec3{height:229px;overflow:initial;padding:2px;}
    .sec3 > div{display:none;}
    .sec3 ul{width:100%;float:none;display:block;border:none;background:none;}
    .sec3 ul li.mobile_sec3_st{display:block;}
    .sec3 ul li.mobile_sec3_st strong{background:#48698d;color:#ffffff;display:block;height:50px;line-height:50px;padding:0;
        border-radius:3px;
        -webkit-border-radius:3px;
    }
    .sec3 ul li{display:table;float:left;width:50%;box-sizing:border-box;padding:3px;}
    .sec3 ul li:before{width:0;}
    .sec3 ul li a{display:table-cell;height:50px;text-align:center;margin:3px;background:#eeeff1;
        border-radius:3px;
        -webkit-border-radius:3px;
    }

    .notice-set {width: 100%;padding-right: 0;height: 158px;}
    .notice-set .noticeCon {top: 34px;}
    .notice-set span a {padding-bottom: 15px;}
    .notice-set .notice .more {top: -29px;}
    .banner-set {width: 100%;clear: both;margin: 0 auto;}

    .bord-top-menu li a span {font-size: 20px;}
}
@media only all and (max-width: 900px) {
    #bordNow .table-set > div {width: 100%;}
    #bordNow .table-set .table + .table {margin-top: 10px;}
}
@media screen and (max-width:768px) {
    .popup-assembly__wrap{top:45%}
}
@media screen and (max-width: 650px) {
    #recent-rcept-bill .ctrl, #bord-tab-cnts-sect-0 .mod, #bord-tab-cnts-sect-0 .mod.mod2{}

    /* ing mobile 2022-05-29 */
    .service-result{height:auto;}
    .popup__mobile{height:65vh;}
    .main-bills h2{font-size:33px;}
    .pub > h2{font-size:33px;}
}

@media screen and (max-width: 600px) {
    .news-set .s > span a{padding-top:29px;}
    .schedule-set #schedule-tab > span a{padding-top:38px;}
}
@media only all and (max-width: 560px) {
    .link-go li {width: 100%;}
    .link-go li + li {margin-top: 5px;}

    .hot-list .hotCon {padding: 15px 20px 15px 65px;}
    .hot-list .hotCon .statis {width: calc(100% - 65px);}
    .hot-list .hotCon .t {left: 15px;}
    .hot-list .hotCon:first-child .txt {margin-bottom: 20px;}
    #bord-tab-cnts-sect-3 .title {line-height: 1.4;}

    #bordNow .bordNow_left .tit {line-height: 1.6;}
    #bordNow .bordNow_left .live-box span img {max-height: 80px;}
    #bordNow .bordNow_right .con_r1 .ctrl {right: 0;}
    #bordNow .bordNow_right .con_r1 .sju {position: static;}
    #bordNow .bordNow_right .con_r1 .sju {width: auto;margin-bottom: 10px;float: right;}
    #bordNow .bordNow_right .con_r2 .popupZone {width: 100%;}
    #bordNow .bordNow_right .con_r2 .seminar-list {width: 100%;margin-top: 20px;}
    #bordNow .bordNow_right .con_r1 .sju{display:none;}
    .confer .table tr th:first-child{width:10%;}
}
@media screen and (max-width: 500px) {
    .bord-top-menu li + li::before{display:none;}
    .bord-top-menu li + li{margin-left:0;padding-left:0;margin-top:10px;}
    .bord-top-menu li + li::before{display:none;}

    .bordCmmit-select{position:static;padding:20px 0 0 0;}
    .bordCmmit-select select{width:100%;}

    .seminaDivList li a .img{height:84px;}
    #bordNow .bordNow_right .con_r2 .seminar-list .text span.category{
        text-overflow: ellipsis;
        overflow: hidden;
        width: auto;
        display: block;
        white-space: nowrap;
    }
    #prmtr{width:auto;}

}
@media screen and (max-width: 450px) {

    .notice-set span{margin-right:26px;}

    #bord-tab-cnts-sect-0 ul.thti-week-data-rcept_bill li dd span{padding:0;}
    #bord-contents-area .contents{padding-bottom:20px;}

    #recent-rcept-bill .ctrl{display:none;}
    #bordNow .bordNow_right .con_r1 .ctrl{display:none;}
    #bordNow .bordNow_right .con_r1 .sju{display:none;}
    #bord-tab-cnts-sect-3 .title span{padding: 20px 0;}
    .bord-top-menu ul{padding:10px 0;}
    .bord-top-menu li + li{margin-left:0;padding-left:0;margin-top:10px;}
    .bord-top-menu li + li::before{display:none;}

    .rcept-bill-list .s .img{width:auto;}
    #bordNow .bordNow_left .live-box span{padding-left:20px;padding-right:20px;}
    .hot-list{margin-top:15px;}
    .hot-list .hotCon .tit{white-space:normal;overflow:hidden;width:auto;}
    .hot-list .hotCon .tit .cate{display:block;}
    .petition-list{padding-top:0;}
    .bill-plan li span.title a{margin-left:0;margin-top:5px;}
    #bord-contents-area .contents > h4{padding-top:20px;}
    #bordNow .bordNow_left .live-box span.t{padding-top:10px;}

    /* ing mobile */
    .bord-top-menu{position:relative;top:0;left:0;}
    .mobile_21dae{padding-top:30px;}

}
@media screen and (max-width:400px) {
    .popup-slide__wrap .popup-text button + button{margin-left:0;font-size:12px;}
    .popup-slide__wrap .popup-text button{display:block;margin-bottom:5px;}
    .popup-slide__wrap .popup-text p{font-size: 18px;}

    /* ing mobile 2022-05-29 */
    .popup-slide__wrap .popup-text{justify-content:space-between;}
    .popup-slide__wrap .popup-text p{font-size:13px;letter-spacing:-1px;line-height:30px;}
    .popup-slide__wrap .popup-text p span{font-size:13px;letter-spacing:-1px;}
    .popup-slide__wrap .popup-text button{display:inline-block;font-size:12px;letter-spacing:-1px;height:30px;line-height:30px;}


}

.schedule-list li {position:relative;}
.schedule-list li .live{position:absolute;right:10px;bottom:10px;}

/*
#newsMagz{background:#ffffff url(../img/main/main_bon_bo_bg2.png) no-repeat right bottom;}
#newsData{background:#ffffff url(../img/main/main_bon_bo_bg2.png) no-repeat right bottom;}
*/

#body-list-data tr td > a{cursor:default;}

/* ing mobile 2022-05-29 */
@media screen and (max-width:1200px) {
    #bordMstr-schedule{display:none;}
}
@media screen and (max-width:1000px) {
    .popup-slide__wrap .popup-text{justify-content:space-between;}
    .popup-slide__wrap .popup-text p{font-size:13px;letter-spacing:-1px;line-height:30px;}
    .popup-slide__wrap .popup-text p span{font-size:13px;letter-spacing:-1px;}
    .popup-slide__wrap .popup-text button{display:inline-block;font-size:12px;letter-spacing:-1px;height:30px;line-height:30px;}

}
/* ing mobile 2022-05-30 */
@media screen and (max-width:428px) {
    .bill-common{padding:10px;}
    .nanews_header{padding:0 10px;}
    .newsMore{margin-left:7px;}
    .bill-common > div.bon_press .newsMore{top:19px;right:10px;}
    #main_containers #bordMstr-mtg-pagNav,
    #main_containers #bordCmmit-mtg-pagNav{padding:12px;}
}

@media screen and (max-height:890px) {
    .popup__mobile{height:65vh;}
    .service-cont aside ul{padding-top:22px;}
    .service-cont aside ul li{height:50px;}
    .service-cont aside{background:none;}
    .service-cont.com{overflow-y:auto;}
    .service-cont.major{overflow-y:auto;}
    .service-result{height:auto;}
}

/* 2022-07-04 Web Accessibility */
.news-set li a:focus-visible{border:2px solid #000000;}
#banrList-dataset-data-table > div > div > li > a:focus-visible{border:2px solid #000000;}
.news-set .s > span a:focus-visible{outline: 2px solid #6ebaff;margin:3px;}
.schedule-set ul.schedule-list li .title a:focus-visible{line-height:1.5;}

/* 2022-08-30 Main Scroll */
.sche_list {float: left;width: 100%;border-bottom: 1px solid #ccc;padding: 13px 0;}
.sche_list .title {float: left;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;font-weight: 600;font-size: 16px;margin-bottom: 10px;line-height:0.5;}
.sche_list .title a {font-size: 16px;color: #000;}
.sche_list.ico-live .title {width: calc(100% - 75px);}
.sche_list.ico-live img {position: absolute;top: 18px;right: 30px;}
.sche_list .date {display:block;padding-bottom:4px}
.sche_list .dep {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:256px;}

.schedule-list{height:257px;margin:0 0 20px 0;}
.schedule-list .mCSB_dragger_bar{background-color:#69747a !important;}
.schedule-list .mCSB_dragger .mCSB_draggerRail{display:none;}

.schedule-set .scheduleCon{padding:0 8px 0 30px;}
.schedule-set .schedule-text{margin:0 0 0 -20px;}

#schlList-dataset-data-table .sche_list:first-child{padding-top:0;}

#schedule-tab.on .scheduleCon{padding:0 30px;}
#schedule-tab.on .schedule-text{margin:0 -20px;}

/* 2022-09-02 */
.schedule-set .scheduleCon{padding:0 4px 0 30px;}
.schedule-list .live{margin-top:5px;display:inline-block;}
.mCSB_inside > .mCSB_container{margin-right:20px;}
.news-set .s > span a{font-weight:bold;font-size:15px !important;}
#schedule-tab > span a{font-size:15px !important;}
.sche_list .title a{line-height:1.2;}



/*****************************************************************************************************/
#fullpage{background:#EAEEF2 }
.txt_none{font-size: 0;line-height: 0;text-indent: -99999px}
h2.nmainh2{font-size: 32px;font-family: "notoKrB", sans-serif;line-height: 1.5;color:#000;text-align: center;padding-top:31px;margin-bottom: 31px;}
.nmain_more{position: absolute;right: 0px;top:10px;}
.nmain_more a{display: block;width:24px;height:24px;background:url(../img/buttons_all.png) no-repeat -52px -26px;font-size: 0;line-height: 0;text-indent: -99999px}
.nmain_more a:hover{background:url(../img/buttons_all.png) no-repeat -52px 0;}

.tab__menu{position: relative;display: flex;border-bottom: 1px solid #ddd}
.tab__menu span{width:30%;}
.tab__menu span a{position: relative;display:block;font-size: 18px;padding:15px 10px;color: #4E4E4E;text-align: center}
.tab__menu span a.on {color: #0C2B80;font-family:'NotoKrB'}
.tab__menu span a.on::before {content: "";display: inline-block;width: 100%;height: 3px;background: #0C2B80;position: absolute;bottom: 0;left: 0;}
.tab__menu .nmain_more{right:20px}

.btn_layer_flow{display:block;position:absolute;left:50%;top:685px;width:77px;height:77px;margin-left:-37px;text-indent: -9999px;background:url("/static/portal/img/down_arrow6.png") no-repeat center;z-index:99;}
.btn_layer_flow.toparrow{background:url("/static/portal/img/down_arrow5.png") no-repeat center;top:-15px;opacity: .7}
.btn_layer_flow{
    -webkit-animation:balloon 1.5s ease-in-out infinite;
    -moz-animation:balloon 1.5s ease-in-out infinite;
    -o-animation:balloon 1.5s ease-in-out infinite;
    animation:balloon 1.5s ease-in-out infinite;
}
.btn_layer_flow.toparrow{
    -webkit-animation:balloon 1.3s ease-in-out infinite;
    -moz-animation:balloon 1.3s ease-in-out infinite;
    -o-animation:balloon 1.3s ease-in-out infinite;
    animation:balloon 1.3s ease-in-out infinite;
}



@-webkit-keyframes balloon {
    0%,100%{ -webkit-transform:translate(0, 0px);}
    50%{ -webkit-transform:translate(0px, 20px);}
}
@-moz-keyframes balloon {
    0%,100%{ -moz-transform:translate(0, 0px);}
    50%{ -moz-transform:translate(0px, 20px);}
}
@-o-keyframes balloon {
    0%,100%{ -o-transform:translate(0, 0px);}
    50%{ -o-transform:translate(0px, 20px);}
}
@keyframes balloon {
    0%,100%{ transform:translate(0, 0px);}
    50%{ transform:translate(0px, 20px);}
}
.agendaNoPlan, .nowNaNoPlan, .mstrNoPlan{height: 175px;background: #f9f9f9 url(/static/portal/img/calendar-bg.png) no-repeat center 28%;background-size: 14%;display: flex;align-items: center;justify-content: center;}
.agendaNoPlan span, .nowNaNoPlan span, .mstrNoPlan span{font-size: 16px;display: inline-block;padding-top:60px;color: #818181;}
.nowNaNoPlan{height: 520px;background: #f9f9f9 url(/static/portal/img/calendar-bg.png) no-repeat center 36%;background-size: 37%;}
.nowNaNoPlan span{padding-top:35px}
.mstrNoPlan{height:385px;background: #f9f9f9 url(/static/portal/img/calendar-bg.png) no-repeat center 37%;background-size: 19%;}
.nowNaNoPlan span{padding-top:35px}
.mstrNoPlan.e{height: 190px}
.mstrNoPlan.eee{height: 90px}


/* 전체검색 */
.nmain_total_seach{width: 68%;margin: 0 auto;padding: 29px 0;}
.nmain_total_seach > div{position: relative;text-align: center;width:100%;height: 52px;}
.nmain_total_seach input{width: 100%;height: 100%;border: 3px solid transparent;font-size: 17px;color: #000;
    border-radius:8px;text-indent: 20px;
    background-image: linear-gradient(#fff, #fff),
    linear-gradient(to right,  #162c7b 0%,#52a5dc 50%,#2bb7b3 100%);
    background-origin: border-box;
    background-clip: content-box, border-box; }
.nmain_total_seach input::placeholder{font-size: 17px;color: #acacac;}
.nmain_total_seach button{display: block;position: absolute;right: 22px;top:13px;width: 25px;height: 25px;background:url("/static/portal/img/n_icon_search.png") no-repeat center}
.nmain_total_seach input:focus-visible{outline:none;}

.Assemscroll {overflow-y: auto; direction: ltr;scrollbar-width: thin;}
.Assemscroll::-webkit-scrollbar { width: 5px;}
.Assemscroll::-webkit-scrollbar-track {background:rgba(0,0,0,0.08); border-radius: 10px;}
.Assemscroll::-webkit-scrollbar-thumb { border-radius:10px; background:rgba(0,0,0,0.25);}


/*주요동정 & 세미나*/
.nmain_photonews_wrap{display: flex;justify-content: space-between}
.nmain_photonews_wrap > div{width: 596px;min-height: 398px;background: #fff;padding: 0 20px}
.nmain_photonews_wrap .photonews_div{}
.nmain_photonews_wrap .photonews_div .title__{position: relative;}
.nmain_photonews_wrap .title__ ul{display: flex;}
.nmain_photonews_wrap .title__ ul:before{
    position: absolute;
    top: 47px;
    left: -20px;
    width: calc(100% + 40px);
    height: 1px;
    background: #dddddd;
    display: block;
    content: "";
}
.nmain_photonews_wrap .title__ li{/*margin-right: 30px*/}
.nmain_photonews_wrap .title__ li a{color:#4E4E4E;font-size:18px;font-family: "notoKrB", sans-serif;display:block;padding: 0 30px;height:48px;line-height:48px;}
.nmain_photonews_wrap .title__ li:first-child a{padding-left:10px;}
.nmain_photonews_wrap .title__ li.on a{color:#0C2B80;position:relative;}
.nmain_photonews_wrap .title__ li.on a:before{
    content: "";
    display: inline-block;
    width: 100%;
    height: 3px;
    background: #0C2B80;
    position: absolute;
    bottom: 0;
    left: 0;
}
.nmain_photonews_wrap .title__ li:first-child.on a:before{
    width: calc(100% + 20px);
    left: -20px;
}
.nmain_photonews_wrap .title__ .nmain_more{top:14px}
.nmain_photonews_wrap .photonews_div .contents__{position: relative}


.prnext button{display: block;width: 40px;height: 40px;background: rgba(0,0,0,.5) url("/static/portal/img/nmain_next.png") no-repeat center;border-radius: 50%;font-size: 0;line-height: 0;text-indent: -99999px;position: absolute;top:38%;transition: .2s}
.prnext .prev{left:-15px;transform: scaleX(-1)}
.prnext .next{right:-15px}
.prnext .prev:hover{left:-20px;background: rgba(0,0,0,.8) url("/static/portal/img/nmain_next.png") no-repeat center;}
.prnext .next:hover{right:-20px;background: rgba(0,0,0,.8) url("/static/portal/img/nmain_next.png") no-repeat center;}

.nmain_sns_wrap.prnext button{top:72%;z-index:1;}

.nmain_photonews_wrap .contents__ ul{}
.nmain_photonews_wrap .contents__ ul li .data{width: 556px;height: 314px}
.nmain_photonews_wrap .contents__ ul li dl{margin-top: 8px}
.nmain_photonews_wrap .contents__ ul li dt{font-size:16px;color: #222424;font-family: "notoKrM", sans-serif;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;height:32px;line-height:32px;}
.nmain_photonews_wrap .contents__ ul li dd{font-size: 14px;color: #727678}
.nmain_photonews_wrap .contents__ ul li dd#date{display:none;}
.nmain_photonews_wrap .contents__ ul li dd#date_seminar{display:none;}

.listOfMembers_wrap .prnext{position:relative;top:83px;z-index:1;}

.n_category_list_mobile{display:none;}

/** 조정 - 메인 **/
.nmain_photonews_wrap .contents__ ul li .data{height:314px;}
.nmain_photonews_wrap > div{min-height:408px;}

/* 공지사항 & 롤링배너 */
.nmain_notibanner_wrap{display: flex;justify-content: space-between;margin-top: 8px}
.nmain_notibanner_wrap > div{width: 596px;min-height: 200px;background: #fff;height:230px;}

.nmain_notibanner_wrap .noticeCon{padding: 10px 20px}
.notice-set ul {}
.notice-set ul li:first-child {width:calc(100% - 84px);float:left;text-align:left;font-size: 14px;font-family: "notoKrM", sans-serif;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;height:32px;line-height:32px}
.notice-set ul li:first-child a{font-size: 15px}
.notice-set ul li{float:right;text-align:right;width:84px;line-height:32px}

.nmain_notibanner_wrap .banner-set{position: relative;padding: 15px;display:flex;gap:5px;}
.nmain_notibanner_wrap .banner-set .ctrl{position: absolute;z-index: 9;right:15px;bottom:20px;}

.banr_title{width:184px;min-width:184px;background:#0C2B80 url(../img/new_semina_bg.png) no-repeat right -22px bottom -14px;}
.banr_title strong{color:#ffffff;font-size:25px;font-family:'NotoKrM';line-height:1.2;padding:20px;display:block;}

.banr_list{width:376px;}
.banr_list ol li a{display:block;}
.banr_list ol li a:focus{border:none !important;}
.banr_list ol li a img{width:100%;height:200px;border:1px solid #dddddd;}


.ctrl_circle_button{position:relative;}

.banner-set .banr_list .ctrl1{
    bottom: 120px;
    right:auto;
    left:0;
}

.banner-set .banr_list .ctrl2{
    bottom: 120px;
    right:0;
}

/* 오늘의 국회 - 의사일정*/
.nmain_today_wrap{display: flex;justify-content: space-between;}
.nmain_today_wrap .nmain_today_div{width: 890px;background: #fff;display: flex;justify-content: space-between}
.todayDiary{width: 280px;padding:10px}
.todayDiary .NmainTitle{position: relative;background:#22928F url("/static/portal/img/nmain_backlogo.png") no-repeat 95% 75%;height: 85px;margin-bottom: 15px}
.todayDiary .NmainTitle h4{font-size: 28px;color: #fff;font-family: "notoKrB", sans-serif;padding: 30px 0 0 20px}
.todayDiary .NmainTitle .more{position: absolute;right:3px;top:3px}
.todayDiary .listDiv{width: 100%;height:520px ;overflow-y: auto;border:1px solid #E3E3E3;padding:10px;line-height:1.3;}
.todayDiary .listDiv p{line-height: 1.3}
.todayDiary .listDiv p b{display: block;padding:0 0 5px 0;font-size:15px;}
.todayDiary .listDiv ul{}
.todayDiary .listDiv li{margin: 15px 0}
.todayDiary .listDiv li a{}
.todayDiary .listDiv li a span{font-size: 14px;display: block;padding: 4px}
.todayDiary .listDiv li a span.category{font-family: "notoKrB", sans-serif}

.sub_tab{margin: 0 0 10px 0;}
.sub_tab ul{display: flex;justify-content: space-around;border-bottom: 1px solid #ccc}
.sub_tab ul li{width: auto}
.sub_tab ul li a{border:0;display: block;text-align: center;color: #4E4E4E;font-size: 15px;padding:15px 5px;margin-left:0;background: #fff;font-family: "notoKrB", sans-serif}
.sub_tab ul li a.on{position: relative;color: #0C2B80;background: #fff;border: 0}
.sub_tab ul li a.on::before {content: "";display: inline-block;width: 100%;height: 3px;background: #0C2B80;position: absolute;bottom: 0;left: 0;}

.todayAssembly{width: 605px;padding: 5px 10px;box-sizing: border-box}
.todayAssembly .Nacalendar .sub_tab ul{justify-content:space-around;border-bottom:1px solid #cccccc;}
.todayAssembly .Nacalendar .calendar-wrap{background:#F9F9FA;min-height: 320px}
.assemblycalendarNew table{height:270px;}
.assemblycalendarNew .calendar-btn{text-align: center;position: relative;padding: 15px}
.assemblycalendarNew .calendar-btn strong{font-size: 16px;font-family: "notoKrB", sans-serif;color: #000}
.assemblycalendarNew .calendar-btn ul{position: relative;;width: 100%}
.assemblycalendarNew .calendar-btn ul a{display: block;width: 18px;height: 18px;background: url("/static/portal/img/nmain_arrow01.png") no-repeat center;left:0}
.assemblycalendarNew .calendar-btn ul li{position: absolute;top:-15px}
.assemblycalendarNew .calendar-btn ul li:nth-child(1){left:0}
.assemblycalendarNew .calendar-btn ul li:nth-child(2){right:0}
.assemblycalendarNew .calendar-btn ul li:last-child a{ transform: scaleX(-1);}
.assemblycalendarNew th{height: 30px;font-size: 12px}
.assemblycalendarNew th.sunday{color: #CF4833}
.assemblycalendarNew th.saturday{color: #395DB2}
.assemblycalendarNew td{position:relative;height:40px;text-align: center}
.assemblycalendarNew td a em{width:40px;height: 40px;display:inline-flex !important;align-items: center;justify-content: center}
.assemblycalendarNew td.today.on a em, .assemblycalendarNew td.on a em{background:#fff;border:2px solid #0c2b80 }
.assemblycalendarNew{}
.Nacalendar .calendar-wrap{padding-top: 0}


/*#calendar__body td a{display:inline-block;width:100%;height:100%;cursor:pointer;color:#000000;}*/
#agenda_calendar__body td a{position: relative;display: block}
#agenda_calendar__body td ul {display: flex;margin: 0;justify-content: center;position: absolute;bottom:3px; width: 100%;height: 8px}
#agenda_calendar__body td ul::after{content:'';display:block;clear:both;}
#agenda_calendar__body td ul li{float:left;width:6px;height:6px;margin-right:2px;margin-bottom:0px;border-radius:0;color:#fff;text-align:center;}
/*#agenda_calendar__body td ul li span{display: none}*/


.todayAssembly .Naschedule{position: relative}
.todayAssembly .Naschedule .nmain_more{top:6px}
.todayAssembly .Naschedule .dateDiv{font-size: 16px;font-family: "notoKrB", sans-serif;border-bottom: 1px solid #727678;padding: 10px 0;margin: 20px 0 5px 0}
.todayAssembly .Naschedule .Naschedule_list{max-height: 183px;min-height: 183px;overflow-y: auto}
.todayAssembly .Naschedule .Naschedule_list ul{}
.todayAssembly .Naschedule .Naschedule_list li{border-bottom: 1px solid #F2F2F2;padding: 5px 0}
.todayAssembly .Naschedule .Naschedule_list li a:focus{outline: 2px dotted red !important;}
.todayAssembly .Naschedule .Naschedule_list li dl{}
.todayAssembly .Naschedule .Naschedule_list li dt{font-size: 15px;font-family: "notoKrB", sans-serif;padding:5px 0}
.todayAssembly .Naschedule .Naschedule_list li dd{font-size: 13px;color:#707070;padding: 5px 0 0 20px}
.todayAssembly .Naschedule .calenter_category{display: flex;align-items: center;min-height: 30px}
.todayAssembly .Naschedule .calenter_category p{margin-right: 15px}
[class*='calenter_category_i']{display: inline-block;width: 10px;height: 10px;margin-right:3px}
.calenter_category_i_assem_alcmt{background:url("../img/caleldar_ball01.svg") no-repeat center;background-size: contain} /*본회의*/
.calenter_category_i_cmmit_phcmt{background:url("../img/caleldar_ball03.svg") no-repeat center;background-size: contain} /*위원회*/
.calenter_category_i_speak_sbspk{background:url("../img/caleldar_ball09.svg") no-repeat center;background-size: contain} /*국회의장단*/
.calenter_category_i_press{background:url("../img/caleldar_ball08.svg") no-repeat center;background-size: contain} /*기자회견*/
.calenter_category_i_naevt{background:url("../img/caleldar_ball07.svg") no-repeat center;background-size: contain} /*국회행사*/

/* 오늘의 국회 - 의사중계*/
.nmain_today_wrap .nmain_cast_live_area{width: 294px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.nmain_today_wrap .nmain_cast_div .nmain_cast01, .nmain_today_wrap .nmain_cast_div .nmain_cast02{background: #fff;padding: 10px}
.nmain_today_wrap .nmain_cast_div .nmain_cast01{min-height:370px;position: relative}
.liveCastBox{background: url(../img/main/live_bg2.png) no-repeat center;height: 265px;}
.liveCastBox .datetxt{color: #fff;font-size:35px; font-weight: 600;text-align: center;padding-top:45px}
.liveCastBox a{display: block;background: url(../img/main/live-txt.png) no-repeat center 25px;text-align: center;min-height: 100px;cursor: pointer;padding: 15px}
.liveCastBox a span{display: inline-block;font-size: 23px;color: #fff;padding-top:65px}

.nmain_today_wrap .nmain_cast_div .naCastLive{position: relative}
.nmain_cast01 .naCastLive .prnext, .issueBill_list .prnext{z-index: 5;position: absolute;top: 40%;width: 100%;}
.nmain_cast_div .nmain_cast01 .title__{position: relative;background:#0C2B80 url("/static/portal/img/nmain_backlogo.png") no-repeat 95% 75%;height: 85px;}
.nmain_cast_div .nmain_cast01 .title__ h3{
    font-size: 24px;
    color: #fff;
    font-family: "notoKrM", sans-serif;
    padding: 16px 0 0 20px;
    line-height: 1.2;
    font-weight: normal;height: 73px;
    display: flex;
    align-items: center;
}
.nmain_cast_div .nmain_cast01 .title__ h3 img{margin-left: 6px;}
.nmain_cast_div .nmain_cast01 .contents__{position:static}
.nmain_cast_div .nmain_cast01 .contents__ dt img{width: 100%;height: 180px}
.nmain_cast_div .nmain_cast01 .contents__ dd{font-size:19px;font-family: "notoKrB", sans-serif ;color:#222424;padding-top: 20px;text-align: center;line-height:1.2;}
.nmain_today_wrap .nmain_cast_div .nmain_cast02{height:260px }
.nmain_cast_div .nmain_cast02 .title__{position: relative}
.nmain_cast_div .nmain_cast02 .title__ h3{font-size: 18px;font-family: "notoKrB", sans-serif;padding: 10px 0}
.nmain_cast_div .nmain_cast02 .title__ .nmain_more{top:4px}
.nmain_cast_div .nmain_cast02 .contents__{height: 185px;overflow-x: hidden;margin-top: 5px;background: #fbfbfb url(/static/portal/img/calendar-bg.png) no-repeat center;
    background-size: 35%;padding: 5px}
.nmain_cast_div .nmain_cast02 .contents__ li{margin-bottom:6px}
.nmain_cast_div .nmain_cast02 .contents__ li:after{display: block;content: '';clear: both}
.nmain_cast_div .nmain_cast02 .contents__ li p{float: left;width: 60px;padding-top: 3px}
.nmain_cast_div .nmain_cast02 .contents__ li a{float: left;width: calc(100% - 80px);display: block }
.nmain_cast_div .nmain_cast02 .contents__ li p span{font-size:12px;display: flex; align-items: center;justify-content: center;width: 60px;height: 35px;color: #fff;background: #ccc;border-radius: 4px;
    text-align: center;
    line-height: 1.1;
    word-break:break-all;
    padding:0 10px;
}
.nmain_cast02 .contents__ li p span.i_assem_alcmt{background: #10795b;}
.nmain_cast02 .contents__ li p span.i_assem_alcmt02{background: #006c9a;}
.nmain_cast_div .nmain_cast02 .contents__ dl{width:100%;margin-left: 10px}
.nmain_cast_div .nmain_cast02 .contents__ dt{width:100%;font-size:14px;font-family: "notoKrB", sans-serif;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;height: 28px;line-height: 28px;}
.nmain_cast_div .nmain_cast02 .contents__ dd{font-size: 13px;color:#727678}

.nmain_cast_div .nmain_cast01 .contents__ dt img{height:210px;}
.nmain_cast_div .nmain_cast01 .contents__ dd{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.nmain_natv_area{width: 295px;}
.natv.natvLive .contents__ a img{width: 100%;}
.assembly_tv_list_head{display:none}
.assembly_tv_list_body{}
.assembly_tv_list_body{display: block;}
.atv01{}
.atv02{margin-left: 5px;font-family: "notoKrM", sans-serif}

.assembly_tv_list_body > a{
    display: block;
    padding: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 3px;
}

.assembly_tv_list_body .onAir{background: #eafbfd; border: 1px solid #66a4df; }

/* 국회 의정활동*/
.nmain_parliamentary_wrap{display: flex;justify-content: space-between;height:645px}
.parliamentary01_wrap{width:892px;;background: #fff }
#bord-tab-cnts-sect-0, #bord-tab-cnts-sect-1, #bord-tab-cnts-sect-2, #bord-tab-cnts-sect-3, #bord-tab-cnts-sect-4{background: #fff;border:0;border-top: 0;border-radius: 0px}
#bord-contents-area .contents{height:645px;padding: 0;}
#bord-top-menu{}
#bord-top-menu ul {display: table;table-layout: fixed;width: 100%;}
#bord-top-menu li {display: table-cell;}
#bord-top-menu li:not(:first-child){margin-left:-1px;}
#bord-top-menu li a {position: relative;margin-left:0;border-radius:0;color: #4E4E4E;font-size: 16px;padding: 15px 0;display: block;background: #fff;text-align: center;border-bottom: 1px solid #0b132b}
#bord-top-menu li.on a {background: #fff;font-family:'NotoKrB';color:#0C2B80;border: 1px solid #0C2B80;border-bottom: 1px solid #fff}
#bord-contents-area {clear: both;width: 100%;}
.bordContext-0, .bordContext-1, .bordContext-2, .bordContext-3{border: 1px solid #0b132b;border-top: 0;height: calc(100% - 46px);padding:10px 15px;box-sizing: border-box}
/* 의정활동 _의안현황*/
.parliamentary01_wrap .N_tabs_menu{text-align: center;margin: 5px 0;position: relative}
.parliamentary01_wrap .N_tabs_menu a{display: inline-block;color:#0C2B80;background: #fff;font-size: 16px;border-radius: 3px;padding: 10px;border: 1px solid #0C2B80;margin: 1px;min-width: 230px}
.parliamentary01_wrap .N_tabs_menu a.on{background: #0C2B80;color:#fff}
.parliamentary__01{}
.parliamentary__01 .nAssembly_div01{padding: 10px}
.parliamentary__01 .nAssembly_div01 ul{display: flex; flex-wrap: wrap;gap:14px;}
.parliamentary__01 .nAssembly_div01 li{width: 270px;height: 230px}
.parliamentary__01 .nAssembly_div01 dl{border: 1px solid #E3E3E3;width: 100%;height: 100%;padding:20px}
.parliamentary__01 .nAssembly_div01 dt{font-size: 16px;font-family: "notoKrB", sans-serif;height: 53px;overflow: hidden;line-height: 1.5;}
.parliamentary__01 .nAssembly_div01 dt a span{font-size: 16px;font-family: "notoKrB", sans-serif;height: 50px;overflow: hidden;line-height: 1.5;}
.parliamentary__01 .nAssembly_div01 dd.gobtn{margin: 10px 0}
.parliamentary__01 .nAssembly_div01 dd.gobtn a{display: block;background:#197875;color: #fff;text-align: center;padding:12px}
.parliamentary__01 .nAssembly_div01 dd.organizer{font-size: 15px;color: #454545;line-height: 1.4;font-weight: 600;height: 70px}
.parliamentary__01 .nAssembly_div01 dd.organizer span{display: block;font-size: 14px;font-weight:normal}
.parliamentary__01 .nAssembly_div01 dd.dateCount{display: flex;justify-content: space-between;}
.parliamentary__01 .nAssembly_div01 dd.dateCount span{display:block;font-weight: 500}
.parliamentary__01 .nAssembly_div01 dd.dateCount .days{color: #454545}
.parliamentary__01 .nAssembly_div01 dd.dateCount .Counting{color:#197875;font-weight: 600}

.Nmain_pagination{text-align: center;margin-top:10px}
.Nmain_pagination a{display: inline-block;margin: 0 5px}
.Nmain_pagination a strong{font-weight: 700}
.Nmain_pagination a.next, .Nmain_pagination a.prev{border: 1px solid #ccc;border-radius: 3px;background:url(/static/portal/img/nmain_arrow02.png) no-repeat center;width:30px;height: 27px;font-size: 0;line-height: 0;text-indent: -99999px }
.Nmain_pagination a.prev{transform: scaleX(-1);}

/*본회의결과*/
.parliamentary__02{height: calc(100% - 46px)}
.parliamentary__02 .bordMstr__div{display: flex;border: 1px solid #0C2B80;height: calc(100% - 10px) ;margin-top: 10px;box-sizing: border-box;position: relative}
.parliamentary__02 .bordMstr__div .bordBox{border-right: 1px solid #0C2B80;width: 310px;;box-sizing: border-box}
.parliamentary__02 .bordMstr__div .bordBox table{}
.parliamentary__02 .bordMstr__div .bordBox th{background: #0C2B80;color: #fff;height: 40px;}
.parliamentary__02 .bordMstr__div .bordBox td{height: 40px;border-bottom: 1px solid #E3E3E3;text-align: center}
.parliamentary__02 .bordMstr__div .bordBox tr.on td{background: #22928F;color: #fff;position: relative}
.parliamentary__02 .bordMstr__div .bordBox tr.on td a{color: #fff}
.bordMstr__div .bordBox tr.on td:last-child::before {content: "";display: inline-block;position: absolute;top: 50%;right: -4px;margin-top: -5px;width: 12px;height: 12px;background-color: #22928F;z-index: 9;transform: rotate(45deg);}
.parliamentary__02 .bordMstr__div .bordBox .scrollingBox{padding:3px 5px 0 3px}
.parliamentary__02 .bordMstr__div .bordBox .scrollingBox table{width:calc(100% - 7px)}
.parliamentary__02 .bordMstr__div .bordBox .Assemscroll{height: 412px}
.parliamentary__02 .bordMstr__div .bordContents{background: #F9F9FA;flex: 2;box-sizing: border-box;padding: 15px}
.parliamentary__02 .bordMstr__div .bordContents .listDiv{height:370px}
.parliamentary__02 .bordMstr__div .bordContents .listDiv ul{}
.parliamentary__02 .bordMstr__div .bordContents .listDiv li{border-bottom: 1px solid #ccc;padding:10px 0;list-style-type: none}
.parliamentary__02 .bordMstr__div .bordContents .listDiv li a{position:relative;display: block;font-size: 15px;padding: 0 0 0 45px;line-height: 1.3}
.parliamentary__02 .bordMstr__div .bordContents .listDiv li a .img{position: absolute;top:0;left:0;display: inline-block;width: 35px;height: 23px}
.parliamentary__02 .bordMstr__div .bordContents .listDiv li a .part{display: inline-block;color: #056ccf;  padding-left: 8px;vertical-align: middle;}
.parliamentary__02 .bordMstr__div .bordContents .banerDiv{margin-top: 15px}
.parliamentary__02 .bordMstr__div .bordContents .banerDiv ul{display: flex;gap: 10px}
.parliamentary__02 .bordMstr__div .bordContents .banerDiv li{width: 100%}
.parliamentary__02 .bordMstr__div .bordContents .banerDiv li a{display: block;border: 1px solid #0C2B80;border-radius: 2px;padding:10px 15px;background: #fff}
.parliamentary__02 .bordMstr__div .bordContents .banerDiv li a span{font-size: 15px;color: #0C2B80;font-weight: 700;display: block;line-height: 30px}
.parliamentary__02 .bordMstr__div .bordContents .banerDiv li:nth-child(1) a span{background:url(/static/portal/img/nmain_banner_s01.png) no-repeat right center}
.parliamentary__02 .bordMstr__div .bordContents .banerDiv li:nth-child(2) a span{background:url(/static/portal/img/nmain_banner_s02.png) no-repeat right center}
.parliamentary__02 .bordMstr__div .bordContents .banerDiv li:nth-child(3) a span{background:url(/static/portal/img/nmain_banner_s03.png) no-repeat right center}

/* 위원회 회의결과 */
.parliamentary__02.tabs_03style .bordMstr__div .bordBox{width:355px}
.parliamentary__02.tabs_03style .bordMstr__div .bordBox td{padding: 3px 0}
.parliamentary__02.tabs_03style .bordMstr__div .bordContents h5{font-size: 16px;padding-bottom: 15px}
.parliamentary__02.tabs_03style .bordMstr__div .bordContents .listDiv li a{padding: 0 0 0 5px;}
.graphBox{border: 1px solid #0b132b;margin-top: 10px;padding: 10px}
.tab-list {border-bottom: 1px solid #000}
.tab-list:after{display: block;content: '';clear: both;}
.tab-list li {float: left;}
.tab-list li a {color: #010101;font-size: 16px;padding: 12px 20px;display: inline-block;font-weight: 600;}
.tab-list li a.on {position: relative;color: #056ccf}
.tab-list li a.on::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background:  #056ccf;}

/* 국민동의청원 현황 */
.parliamentary__04{margin-top: 10px}
.nmain_petition_best{display: flex;justify-content: space-between;}
.petition_best{width: 49%}
.petition_best.nmain_best2{display: flex;flex-direction: column; justify-content: space-between;}
.bestThumbnail > div{}

.petition_best.nmain_best1 .bestThumbnail{height:198px}
.petition_best.nmain_best2 .bestThumbnail{height:92px}
.bestThumbnail{position: relative}
.bestThumbnail p.hot{position: absolute;top:-5px;left:-2px;width: 51px;height: 55px;background: url("/static/portal/img/nmain_nest_icon.png") no-repeat ;color: #0C2B80;font-size:20px;font-family: "notoKrB", sans-serif;text-align: center;padding-top: 22px;}
.bestThumbnail > div{border: 1px solid #0C2B80;padding:5px 15px 5px 65px;background: #F9F9FA;height: 100%;display: flex; flex-direction: column;/*justify-content: space-evenly;*/}

.petition_best.nmain_best1 .bestThumbnail > div{}
.petition_best.nmain_best1 .bestThumbnail > div a{margin-top: 5px}
.petition_best.nmain_best1 .bestThumbnail > div .Ncount{margin-top: 25px}
.petition_best.nmain_best2 .bestThumbnail > div a{margin-top: 0px}
.petition_best.nmain_best2 .bestThumbnail > div .Ncount{margin-top: 0px}

.petition_best.nmain_best2 .bestThumbnail > div{padding:0px 15px 5px 65px}
.bestThumbnail > div a{display: block}
.bestThumbnail > div a p{color: #0C2B80;font-family: "notoKrB", sans-serif;font-size: 16px;text-overflow: ellipsis; white-space: nowrap;height:32px;line-height:32px;overflow: hidden}
.bestThumbnail > div a span{display: block;font-size: 15px;color: #6F6F6F;height:55px;line-height: 1.2;overflow: hidden}
.petition_best.nmain_best2 .bestThumbnail .Ncount .d_day span{width: 46px;height: 46px}
.bestThumbnail .Ncount{}
.bestThumbnail .Ncount:after{display: block;content: '';clear: both}
.bestThumbnail .Ncount .d_day{float: left}
.bestThumbnail .Ncount .d_day span{/*display: flex;align-items: center;justify-content: space-evenly;*/display: inline-block;text-align:center;padding-top: 17px;width: 52px;height: 52px;background: #0C2B80;border-radius: 50%;color: #fff;font-size: 14px;font-weight: 700}
.bestThumbnail .Ncount .statis{float: right;width: calc(100% - 60px)}
.bestThumbnail .Ncount .statis img{margin-right: 3px;vertical-align: bottom;}
.bestThumbnail .Ncount .statis .percent{float: right;color: #22928F;font-weight: 600}
.bestThumbnail .Ncount .statis .bar {clear: both; display: block; position: relative;height: 5px;  background: #D9D9D9;margin:6px 0 2px; border-radius: 5px;}
.bestThumbnail .Ncount .statis .bar span {display: inline-block;background-color: #22928F;height: 5px; z-index: 9; position: absolute;top: -1px; border-radius:3px}
.bestThumbnail .Ncount .statis .agreedate{}
.bestThumbnail .Ncount .statis .agreedate span{color:#BF0000}

.nmain_petitionListDiv{}
.nmain_petition_tab{display: flex;padding: 15px 0 8px 0}
.nmain_petition_tab li{}
.nmain_petition_tab li:first-child{border-right: 1px solid #d5d5d5;padding-right: 20px;margin-right: 20px}
.nmain_petition_tab li span{font-size: 16px;color: #B3B3B3;display: inline-block;padding: 5px}
.nmain_petition_tab li.on span{font-family: "notoKrB", sans-serif;color: #000}
.nmain_petition_list{display: flex;flex-wrap: wrap;    justify-content: space-between;gap:8px;}
.nmain_petition_list li{}
.nmain_petition_list li a{
    border: 1px solid #D9D9D9;
    background: #FBFBFB;
    padding: 10px;
    display: block;
    width: 280px;
    height: 98px;
}
.nmain_petition_list li a span{display:block;font-size: 13px}
.nmain_petition_list li a span.category{background: #22928F;color: #fff;padding:3px;display: inline-block;width: 100%; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.nmain_petition_list li a span.days{color: #7A7A7A;margin: 7px 0}
.nmain_petition_list li a span.days em{color:#22928F}
.nmain_petition_list li a span.txt{font-family: "notoKrM", sans-serif;line-height: 1.2;height: 30px;overflow: hidden}

/** 조정 - 오늘의 국회 **/
.todayAssembly .Nacalendar .calendar-wrap{min-height:306px;}
.todayDiary .listDiv{height:520px;}
.todayAssembly .Naschedule .Naschedule_list{max-height: 166px;min-height: 166px;}
.todayAssembly .Naschedule .Naschedule_list li{padding:5px 0;}
.todayAssembly .Naschedule .Naschedule_list li dt{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
}
.agendaNoPlan, .nowNaNoPlan, .mstrNoPlan{height:156px;background-size:70px;margin-top:6px;}
.parliamentary__02 .bordMstr__div .bordBox .Assemscroll{height:472px;}
.parliamentary__02 .bordMstr__div .bordContents .listDiv{height:421px;}

/*의원찾기 & 이슈법안*/
.parliamentary02_wrap{width:294px;height:645px;background: #fff;padding: 10px;box-sizing: border-box}
.vilageAsemby_div{}
.vilageAsemby_div h3, .issueBill_div h4{height: 75px;background: #22928F url(/static/portal/img/nmain_backlogo02.png) no-repeat  right 10px;color:#fff;font-size:22px;font-family: "notoKrB", sans-serif;text-align: center;    padding-top: 24px; }
.vilageAsemby_div .nmainVilage{display: flex;flex-direction: column; justify-content: space-around;; height:195px;padding: 37px 15px 10px 15px;;background: #ADDBE4 url(/static/portal/img/nmainVilage.png) no-repeat  right 13px;}
.vilageAsemby_div .nmainVilage p{font-family: "notoKrB", sans-serif;font-size: 16px;color: #020B3D;line-height: 1.4;padding-left: 20px}
.nmainVilage_set{height: 40px;}
.nmainVilage_set input{display: inline-block;width: calc(100% - 70px);height: 100%; background: #fff url(/static/portal/img/n_icon_search.png) no-repeat 10px center;border: 0 ;padding-left: 42px}
.nmainVilage_set input::placeholder{color:#000 !important}
.nmainVilage_set button{background: #1B7572;color: #fff;text-align: center;width: 60px;height: 100%}
.issueBill_div{margin-top: 15px}
.issueBill_div .title__{height: 50px;position: relative}
.issueBill_div .title__ h3{font-size: 22px;font-family: "notoKrB", sans-serif;padding-top: 17px}
.issueBill_div .title__ p{top:10px}
.issueBill_div .issueBill_data{}
.issueBill_data .issueBill_list{position: relative}
.issueBill_data .issueBill_list img{width:274px;height: 217px}

/* 국회sns 소식 */
.nmain_sns_tabs{position: relative;text-align: center;margin: -15px 10px 10px;height: 45px}
.nmain_sns_tabs ul{display: inline-flex}
.nmain_sns_tabs ul li{padding: 5px 2px}
.nmain_sns_tabs ul li a{display: flex;align-items: center;width: 35px;height: 35px;background:#707070;border-radius: 50%;transition: all .2s}
.nmain_sns_tabs ul li a.total{width: auto;color: #fff;font-size: 16px;padding: 0 25px;border-radius: 25px}
.nmain_sns_tabs ul li a.facebook{background:#707070 url("/static/portal/img/nicon_facebook.svg") no-repeat center;}
.nmain_sns_tabs ul li a.instagram{background:#707070 url("/static/portal/img/nicon_instagram.svg") no-repeat center;}
.nmain_sns_tabs ul li a.youtube{background:#707070 url("/static/portal/img/nicon_youtube.svg") no-repeat center;}
.nmain_sns_tabs ul li a.twitter{background:#707070 url("/static/portal/img/nicon_twitter.svg") no-repeat center;}
.nmain_sns_tabs ul li a.blog{background:#707070 url("/static/portal/img/nicon_blog.svg") no-repeat center;}
.nmain_sns_tabs ul li.on a.total, .nmain_sns_tabs ul li.on a.total:hover{background:#0C2B80;padding: 0 35px}
.nmain_sns_tabs ul li.on a.facebook, .nmain_sns_tabs ul li a.facebook:hover, .n_facebook {background:#1877F2 url("/static/portal/img/nicon_facebook.svg") no-repeat center !important;outline:0px solid #000;width: 50px;border-radius: 25px}
.nmain_sns_tabs ul li.on a.instagram, .nmain_sns_tabs ul li a.instagram:hover, .n_instagram {background:url("/static/portal/img/nicon_instagram.svg") no-repeat center, url("/static/portal/img/instagram_bg.png") repeat !important;background-size:contain, 100% ;outline:0px solid #000;width: 50px;border-radius: 25px}
.nmain_sns_tabs ul li.on a.youtube,.nmain_sns_tabs ul li a.youtube:hover, .n_youtube {background:#FB2105 url("/static/portal/img/nicon_youtube.svg") no-repeat center !important;;outline:0px solid #000;width: 50px;border-radius: 25px}
.nmain_sns_tabs ul li.on a.twitter, .nmain_sns_tabs ul li a.twitter:hover, .n_twitter {background:#333 url("/static/portal/img/nicon_twitter.svg") no-repeat center !important;outline:0px solid #000;width: 50px;border-radius: 25px}
.nmain_sns_tabs ul li.on a.blog,.nmain_sns_tabs ul li a.blog:hover, .n_naverblog {background:#2FB44A url("/static/portal/img/nicon_blog.svg") no-repeat center !important;outline:0px solid #000;width: 50px;border-radius: 25px}
.nmain_sns_tabs .snsview{position:absolute; top:15px;right: 7px;}
.nmain_sns_tabs .snsview a{font-size: 16px;font-weight: 600;color: #000;padding: 7px 25px;border-radius: 25px;background: #fff}
.nmanin_sns_btn{text-align: right;padding-right: 13px}
.nmanin_sns_btn button{position: relative;display: inline-block;width: 22px;height: 22px;background: #777;border-radius: 0}
.nmanin_sns_btn button:hover, .nmanin_sns_btn button.on{background: #0C2B80}
.nmanin_sns_btn button:after{display: block;content: '';width: 12px;height: 12px;position: absolute;top:5px;left:5px}
.nmanin_sns_btn .snsplay:after{background: url("/static/portal/img/m_icon_play.png")}
.nmanin_sns_btn .snspause:after{background: url("/static/portal/img/m_icon_pause.png")}
.nmanin_sns_btn .snstop:after{background: url("/static/portal/img/m_icon_stop.png")}


.nmain_sns_wrap{position:relative;}
.nmain_sns_wrap:after{
    position: absolute;
    bottom: 7px;
    right: -25px;
    width: 40px;
    height: 100%;
    background: #eaeef2;
    content: "";
    display: block;
}

.result__snsLkUrl{margin-top: 0}
.nmain_sns_wrap ul{}
.nmain_sns_wrap ul:after{display: block;content: '';clear: both}
.nmain_sns_wrap li{float:left;width: 25%;padding-right:14px;margin:7px 0;}
.nmain_sns_wrap li a{display: flex;background: #fff;padding: 10px;border: 1px solid #E3E3E3;height: 270px}
.nmain_sns_wrap li a:hover{border: 1px solid #000;}
.nmain_sns_wrap li dl{}
.nmain_sns_wrap li dt{display: flex;align-items: center;padding:5px 0 10px 0;position: relative}
.nmain_sns_wrap li .result__snsRgDtm{display: block;font-size: 12px;color: #727678;position: absolute;right: 0}
.nmain_sns_wrap li dt p.icons{margin-right: 5px}
.nmain_sns_wrap li dt p.icons span{display: block;width: 35px;height: 35px;background:#C0C0C0;border-radius: 50%;font-size: 0;line-height: 0;text-indent: -99999px}
.nmain_sns_wrap li dt p.txt{font-size: 15px;font-family: "notoKrB", sans-serif;color: #222424}
.nmain_sns_wrap li dd{padding: 0 10px}
.nmain_sns_wrap li dd span.conTxt{line-height: 1.3;display: block;overflow: hidden;margin-bottom:10px}
.nmain_sns_wrap li dd span.conTxt img{height:125px;width: 244px}
.nmain_sns_wrap li .result__snsTit{display: block;font-family: "notoKrB", sans-serif;height:35px;overflow: hidden}
.nmain_sns_wrap li dd em{display: block;font-size: 12px;color: #727678; }

/** 조정 - 국회  SNS 소식 **/
.nmain_sns_wrap li a{height:284px;}
.nmain_sns_wrap li dd span.conTxt{height:163px;}
.nmain_sns_wrap li dd span.conTxt img{height:100%;}

/* 국회발간물 */
.Nmagazine_wrap h2{padding-top: 30px}
.nmain_magazine_wrap{background: #fff;padding:15px 25px;min-height: 625px;margin-top: 15px}
.n_magazine_div{display: flex;justify-content: space-between;border-bottom: 1px solid #ededed;padding: 20px 0;margin-bottom: 30px}
.magazineThumbnail{width:580px}
.magazineThumbnail p{float:left;width: 275px;}
.magazineThumbnail p img{width: 275px;height:350px;border: 1px solid #ddd}
.magazineThumbnail ul{float:left;width: 290px}
.magazineThumbnail, .magazineThumbnail ul:after{display: block;content: '';clear: both}
.magazineThumbnail li{float: left;width: 50%;padding:0 0 24px 15px}
.magazineThumbnail li a img{width: 130px;border: 1px solid #ddd}
.magazineList{width:555px}
.magazineList .selectBox{display: flex;height:38px;gap:10px}
.magazineList .selectBox .n_Select{}
.magazineList .selectBox .n_Select select{border: 1px solid #BBBBBB;width:150px;height: 100%;font-size: 15px}
.magazineList .selectBox .n_input{position: relative;width:100%;height: 100%}
.magazineList .selectBox .n_input input{border: 1px solid #BBBBBB;width:100%;height: 100%;padding:0 50px 0 15px;font-size: 15px}
.magazineList .selectBox .n_input button{display: block;position: absolute;right: 12px;top:6px;width: 25px;height: 25px;background:#fff url("/static/portal/img/n_icon_search.png") no-repeat center;background-size: 80%;font-size: 0;line-height: 0;text-indent: -99999px;opacity: .4}
.magazineList ul{margin-top:15px}
.magazineList ul li{border-bottom: 1px solid #ededed;display: flex;padding: 4.8px 0}
.magazineList ul li:last-child{border-bottom: 0}
.magazineList li a{width: calc(100% - 100px);font-size:14px;font-family: "notoKrM", sans-serif;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;height: 30px;line-height: 30px;}
.magazineList li span{display: inline-block;width: 100px;color:#1F959D;text-align: right;height: 30px;line-height: 30px;font-weight: 600 }
/*.n_banner_div ul{display: flex;gap: 15px;}*/
/*.n_banner_div li{flex:1}*/
.n_banner_div ul{}
.n_banner_div ul:after{display: block;content: '';clear:both}
.n_banner_div li{float: left;width:20%;padding:0px 5px }
.n_banner_div li a{display: block;background: #fff;border: 1px solid #BCBCBC;border-radius: 5px;text-align: center;padding: 8px 0}

/** 조정 - 국회 간행물 **/
.nmain_magazine_wrap{min-height:auto;padding:15px 25px 28px;}
.magazineThumbnail{width:620px;}
.magazineList{width:515px;}
.magazineThumbnail ul{width:330px;}
.magazineThumbnail li{padding:0 0 16px 15px;}
.magazineThumbnail li a img{width:150px;height:214px;}
#choice-mgzn-info img{height:445px;}

/* 국회의원 현황 */
.MemberAssembly_wrap{}
.mainGraph_wrap{display: flex;height: 310px;justify-content: space-between;margin: 15px 0}
.mainGraph_wrap .nmain_box01{background: #fff;width:592px;padding: 0 20px }
.mainGraph_wrap .title__{position: relative;padding: 7px 0}
.mainGraph_wrap .title__ ul{display: flex}
.mainGraph_wrap .title__ li{margin-right: 30px}
.mainGraph_wrap .title__ li a{color:#4E4E4E;font-size:18px;font-family: "notoKrB", sans-serif;display:block;padding: 10px 0 }
.mainGraph_wrap .title__ li.on a{color:#0C2B80; text-decoration: underline}

.mainGraph_wrap .title__ .nmain_more{top:14px}
.mainGraph_wrap .contentsbox{background: #F4F4F4;text-align: center;height: 245px;padding:10px;}
#mainNaMember2{padding-top:20px;}

.listOfMembers_wrap{background: #fff;height: 330px;position: relative;padding: 10px 20px 14px;}
.listOfMembers_wrap .title__{position: relative;padding: 7px 0}
.listOfMembers_wrap h3{color:#222424;font-size:18px;font-family: "notoKrB", sans-serif;display:block;padding: 10px 0 }
.listOfMembers_wrap .n_more{position: absolute;right: 0;top:15px}
.listOfMembers_wrap .n_more a{display:inline-block;color:#222424;font-size:15px;height: 24px;font-family: "notoKrB", sans-serif;}
.listOfMembers_wrap .n_more a:after{display: inline-block;content: '';background:url(../img/buttons_all.png) no-repeat -52px -26px;width: 24px;height: 24px;vertical-align: middle;margin-left:10px}
.listOfMembers_wrap .listOfMembers_div{border: 1px solid #E3E3E3;border-radius: 3px;padding:20px;height:calc(100% - 60px);display: flex;align-items:center;}
.listOfMembers_div .n_category_list{width: 235px;height: 215px;margin-right:40px;min-width:235px;}
.listOfMembers_div .n_category_list ul{padding-right: 5px}
.listOfMembers_div .n_category_list li{padding: 1px}
.listOfMembers_div .n_category_list li a{letter-spacing:-1px;line-height:1.2;display: block;background:#fff;font-size:15px;font-family: "notoKrM", sans-serif ;padding: 10px 15px;border-radius: 2px }
.listOfMembers_div .n_category_list li.on a{background:#0C2B80;color: #fff}
.listOfMembers_div .n_members_list{position: relative;width:829px;background:#ffffff;}
.listOfMembers_div .n_members_list ul{padding: 0 30px;overflow: hidden;height: 206px;background:#ffffff;}
.listOfMembers_div .n_members_list li{/*padding: 5px 8px 10px;*/float: left;background:#ffffff;}
.listOfMembers_div .n_members_list li div{padding-bottom:4px;}
.listOfMembers_div .n_members_list li a{border: 1px solid #E3E3E3;display: block;box-shadow: 4px 4px 0 rgba(0,0,0,.05)}
.listOfMembers_div .n_members_list li dl{padding: 13px 10px;text-align: center;}
.listOfMembers_div .n_members_list li dt{font-family: "notoKrB", sans-serif;font-size: 16px;padding:5px 0 10px 0}
.listOfMembers_div .n_members_list li dd img{width:82px;height: 93px;border: 1px solid #d7d7d7  }
.listOfMembers_div .n_members_list li dd.name{font-family: "notoKrB", sans-serif;padding: 10px 0}
.listOfMembers_div .n_members_list .bx-wrapper{background:url(../img/calendar-bg.png) no-repeat center center;background-size:auto 75%;}

/** 조정 - 국회의원 현황 **/
.mainGraph_wrap{height:320px;}
.mainGraph_wrap .contentsbox{height:250px;}
.mainGraph_wrap .contentsbox > img{height:100%;}

.listOfMembers_wrap{height:auto;}
.listOfMembers_wrap .title__{padding:0 0 7px 0;}
.listOfMembers_wrap .n_more{top:7px;}
.listOfMembers_wrap .listOfMembers_div{padding:12px;height:calc(100% - 72px);}

.highcharts-container{height:433px;}
.mainGraph_wrap .highcharts-background{fill:none;}

.assm-search .assm-search__header h2{font-size: 18px}
.assm-search .assm-search__header{ background-color: #22928F;height: 48px}
.assm-search .search-area > p{color: #22928F}
.assm-search .result-board{font-size: 15px; line-height: 1.3;}


/**/

/*국회 의정활동 전광판 - 본회의 결과 - 본회의 결과 */
.bordMstr_vote__{border: 1px solid #0b132b;padding: 10px;    margin-top: 10px;}
.vote-result {display: flex;padding:10px;box-shadow: none;border-radius:0px;background-color:#fff;}
.vote-text{width:70%;height:475px;padding-right: 10px;}
.vote-text .blue-btn{display: inline-block;width: 67px;height: 35px;margin-right:13px;border-radius:3px;background-color: #0C2B80;color:#fff;font-size:12px;font-weight:700;line-height:35px;text-align: center;vertical-align: middle;}
.vote-text >  div{position: relative}
.vote-text >  div:before{display: block;content: '';width: 1px;height: 100%;background: #919191;top:0;right:7px;position: absolute}
.vote-text .mCSB_inside > .mCSB_container{padding-right: 30px;margin-right: 0}
.vote-text li{padding:12px 10px;border-bottom:1px solid #ccc;height:58px;position: relative}
.vote-text li a {display: flex;}
.vote-text ul li.on{padding:10px 0;color:#fff;background-color: #22928F;}
.vote-text ul li.on a{position:relative;}
.vote-text ul li.on a *{color:#fff;}
.vote-text ul li.on:after {content: "";display: inline-block;position: absolute;top: 50%;right: -4px;margin-top: -5px;width: 12px;height: 12px;background-color: #22928F;z-index: 9;transform: rotate(45deg);}
.vote-text ul li.on a span.blue-btn{background-color:transparent;border:1px solid #fff;margin-left:14px;}
.vote-text .text-box p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:400px;color: #000;font-size: 15px;font-weight: 400;}
.vote-text .text-box span{color: #0c2b80;line-height: 20px;font-size: 14px;font-weight: 400;}
.vote-graph{display: flex;position: relative;height: 230px;flex-direction:column;margin-bottom:36px;}
.vote-graph .graph-text{padding-top:18px;min-width:110px }
/*.vote-graph .graph-box{position: absolute;bottom:0px;right:0;width: 200px;height: 200px;margin-bottom: 0;;border-radius:50%;background: #04b431;}*/
.graph-box > div{border-right: 0}

.vote-right{display:flex;flex-direction:column;align-items:center;width:30%;justify-content:space-between;}
.vote-jeahn{width:100%;}
.vote-jeahn a{display: block;background: #22928F;color: #fff;text-align: center;padding: 12px;}
.vote-euiahn{width:100%;text-align:center;}
.vote-euiahn a{
    display: block;
    color: #0C2B80;
    background: #fff;
    padding: 10px;
    border: 1px solid #0C2B80;
    font-size:14px;
    text-align:center;
}
.vote-graph-all{
    width:100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background:#F9F9FA;
    padding:10px 0 50px 0;
    border:1px solid #D9D9D9;
    border-radius:3px;
}

.vote-more{width:100%;}
.vote-more a{
    display: block;
    font-size: 14px;
    border-radius: 3px;
    padding: 10px;
    border: 1px solid #0C2B80;
    background: #0C2B80;
    color: #fff;
    text-align:center;
}
.first{display:flex;justify-content:center;}
.first.second{display:flex;gap:10px;}
#voteTcnt{font-family:'NotoKrB';}
#voteTcnt:after{content:"/";margin:0 10px;}
#memberTcnt{font-family:'NotoKrB';}

.bordMstr_mobile{display:none;}

/* 표결결과 삭제 */
.vote-people{display:none;position: relative;margin-top:15px;padding: 10px}
.vote-people .ctrl {position: absolute;top: 13px;right: 0;z-index: 7789;}
.vote-people .ctrl button {width: 31px;height: 31px;margin:0;}
.vote-people .ctrl button.b_left {background: url(../img/slide-arrow001.png) center no-repeat;left: -10px;}
.vote-people .ctrl button.b_right {background: url(../img/slide-arrow001.png) center no-repeat;right: -10px;transform:rotate(180deg)}
.vote-people a{display: block;width:100%;height:100%;color:#fff;}
.vote-people__menu{z-index:58;display: flex;position: relative;top:3px;border-bottom:1px solid #ccc}
.vote-people__menu li{;position: relative;;width:85px;height: 40px;line-height:40px;text-align: center;border-bottom: 0}
.vote-people__menu li.on{border-bottom:none;}
.vote-people__menu li:not(.on)::after{content:'';display:none}
.vote-people__menu li:last-child::After{display: none;}
.vote-people__menu li a{display: block;height: 100%;font-size: 16px;font-weight: 700;}
.vote-people__menu li a img{margin-right: 5px;}
.vote-people__menu li a{font-size: 16px;color: #B9BCBE}
.vote-people__menu li.on a{position: relative;height:40px;font-weight: 700;border:0;border-bottom:3px solid #0C2B80;color: #0C2B80}
.vote-people__wrap{position: relative;}
.vote-people__wrap::Before{content:'';display:inline-block;position: absolute;top:2px;right:0;width:calc(100% - 660px);height:1px;background:#43484a;}
.vote-people__cont{z-index:50;position: relative;border: 0;padding:20px;height: 165px;}
.vote-people__cont ul{}
.vote-people__cont ul li{width:calc(100%/10);margin:0 auto;display: inline-block;text-align: center;}
.vote-people__cont ul li{margin-bottom:25px;height:100px;padding:7px}
.vote-people__cont ul li img{display:inline-block;height:100%;}
.vote-people__cont span{display: block;padding-top: 10px;text-align: center;color: #444}

#info_dtlVal_srcUrl a{color:blue !important;text-decoration:underline !important;}

.assm-search__wrap.now_assm_pop .assm-search{height:calc(100% - 430px);}
.assm-search__wrap.now_assm_pop .result-area{margin-top:22px;margin-bottom:0;height:calc(100% - 36px);}

/* 오늘의국회 */
#div_billSummaryInfo_popup.now_assm_pop .result-area{height:calc(100% - 40px);}

/* 제안이유 및 주요내용 */
#div_billSummaryInfo_popup .result-area{height:calc(100% - 82px);}
#div_billSummaryInfo_popup .result-board{height:100%;}

/* 우리동네 국회의원 찾기 */
#popup_vilageAsembySearch .assm-search{height:640px;}
#popup_vilageAsembySearch .assm-search .result-area{height:calc(100% - 236px);margin-bottom:0;}

/* 메인 SNS slick */
.nmain_sns_wrap.on #nasns_list_assm .slick-list {margin-right: -14px;}
.nmain_sns_wrap.on #nasns_list_assm .slick-slide {padding-right: 14px;}




/*******************************

    드르륵 거리는 아래로 화살표 적용
    국회 SNS 슬라이드 변경

********************************/

.portal_arrow {
    position:absolute;
    bottom:215px;
    left:50%;
    margin-left:-10px;
    z-index:3;
}
.portal_arrow:before {
    position:absolute;
    top:-10px;
    left:-24px;
    width:67px;
    height:67px;
    background:rgba(0,0,0,0.3);
    border-radius:67px;
    display:block;
    content:"";
}
.chevron {
    position: absolute;
    width: 20px;
    height: 2px;
    opacity: 0;
    transform: scale(0.3);
    animation: move-chevron 3s ease-out infinite;
}

.chevron:first-child {
    animation: move-chevron 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
    animation: move-chevron 3s ease-out 2s infinite;
}

.chevron:nth-child(4) {
    animation: move-chevron 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    background: #0C2B80;
}

.chevron:before {
    left: 0;
    transform: skewY(30deg);
}

.chevron:after {
    right: 0;
    width: 50%;
    transform: skewY(-30deg);
}

@keyframes move-chevron {
    25% {
        opacity: 1;
    }
    33.3% {
        opacity: 1;
        transform: translateY(20px);
    }
    66.6% {
        opacity: 1;
        transform: translateY(30px);
    }
    100% {
        opacity: 0;
        /*transform: translateY(40px) scale(0.5);*/
        transform: translateY(40px);
    }
}





.arrows {
    width: 40px;
    height: 60px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    bottom: 150px;
    z-index:10;
}

.arrows path {
    stroke: #0C2B80;
    fill: transparent;
    stroke-width: 2px;
    animation: arrow 2s infinite;
    -webkit-animation: arrow 2s infinite;
}

@keyframes arrow
{
    0% {opacity:0}
    40% {opacity:1}
    80% {opacity:0}
    100% {opacity:0}
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
    0% {opacity:0}
    40% {opacity:1}
    80% {opacity:0}
    100% {opacity:0}
}

.arrows path.a1 {
    animation-delay:-1s;
    -webkit-animation-delay:-1s; /* Safari 和 Chrome */
}

.arrows path.a2 {
    animation-delay:-0.5s;
    -webkit-animation-delay:-0.5s; /* Safari 和 Chrome */
}

.arrows path.a3 {
    animation-delay:0s;
    -webkit-animation-delay:0s; /* Safari 和 Chrome */
}



.pos-f{position:absolute;}
.scroll-arrow-wrap{
    width: 50px;
    height: 40px;
    margin: -20px 0 0 -25px;
    bottom: 17%;
    left: 50%;
   /* -webkit-transition: 0.19s linear;
    -moz-transition: 0.19s linear;
   transition: 0.19s linear;*/
    z-index: 3;
}
.scroll-arrow{
    position: relative;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 20px;
    height: 2px;
    margin: -1px 0 0 -10px;
}
.scroll-arrow span:nth-child(2) {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.scroll-arrow span{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-animation: arrowpointing forwards infinite 3s cubic-bezier(0.52, 0.01, 0.16, 1);
    -moz-animation: arrowpointing forwards infinite 3s cubic-bezier(0.52, 0.01, 0.16, 1);
    animation: arrowpointing forwards infinite 3s cubic-bezier(0.52, 0.01, 0.16, 1);
}
.scroll-arrow span::before,
.scroll-arrow span::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    width: 50%;
    background-color: #0C2B80;
    -webkit-transform: skewY(22deg);
    -moz-transform: skewY(22deg);
    -ms-transform: skewY(22deg);
    -o-transform: skewY(22deg);
    transform: skewY(22deg);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: 0.36s cubic-bezier(0.7, 0.3, 0, 1);
    -moz-transition: 0.36s cubic-bezier(0.7, 0.3, 0, 1);
    transition: 0.36s cubic-bezier(0.7, 0.3, 0, 1);
}
.scroll-arrow span::before {
    left: 0;
}
.scroll-arrow span::after {
    left: 50%;
    -webkit-transform: skewY(-22deg);
    -moz-transform: skewY(-22deg);
    -ms-transform: skewY(-22deg);
    -o-transform: skewY(-22deg);
    transform: skewY(-22deg);
}
@keyframes arrowpointing{
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    30% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    50% {
        -webkit-transform: translateY(8px);
        -moz-transform: translateY(8px);
        -ms-transform: translateY(8px);
        -o-transform: translateY(8px);
        transform: translateY(8px);
        opacity: 0;
    }
    85% {
        -webkit-transform: translateY(-7px);
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-7px);
        opacity: 0;
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
}

.nmain_sns_line > div{float:left;width: 25%;padding-right:14px;margin:7px 0;}
.nmain_sns_line > div a{display: flex;background: #fff;padding: 10px;border: 1px solid #E3E3E3;height: 270px}
.nmain_sns_line > div a:hover{border: 1px solid #000;}
.nmain_sns_line > div dl{}
.nmain_sns_line > div dt{display: flex;align-items: center;padding:5px 0 10px 0;position: relative}
.nmain_sns_line > div .result__snsRgDtm{display: block;font-size: 12px;color: #727678;position: absolute;right: 0}
.nmain_sns_line > div dt p.icons{margin-right: 5px}
.nmain_sns_line > div dt p.icons span{display: block;width: 35px;height: 35px;background:#C0C0C0;border-radius: 50%;font-size: 0;line-height: 0;text-indent: -99999px}
.nmain_sns_line > div dt p.txt{font-size: 15px;font-family: "notoKrB", sans-serif;color: #222424}
.nmain_sns_line > div dd{padding: 0 10px}
.nmain_sns_line > div dd span.conTxt{line-height: 1.3;display: block;overflow: hidden;margin-bottom:10px}
.nmain_sns_line > div dd span.conTxt img{height:125px;width: 244px}
.nmain_sns_line > div .result__snsTit{display: block;font-family: "notoKrB", sans-serif;height:35px;overflow: hidden}
.nmain_sns_line > div dd em{display: block;font-size: 12px;color: #727678; }


.naCastLive .goNaCastLive dl dt{height:213px;background:#0C1C2B;display:flex;flex-direction:column;align-items:center;padding:23px 0 0 0;}
.naCastLive .goNaCastLive dl dt img{width:calc(100% - 48px) !important;height:129px !important;}
.naCastLive .goNaCastLive dl dt span{padding:0 24px;width:100%;color:#ffffff;font-size:18px;display:block;margin-top:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;}

.euian_info{position:relative;}
.parliamentary01_wrap .N_tabs_menu a.link{
    position: absolute;
    top: 0px;
    right: 12px;
    font-size: 15px;
    display: block;
    border: 1px solid #dddddd;
    height: 38px;
    line-height: 38px;
    padding: 0 18px;
    border-radius: 3px;
    min-width: auto;
}

/* 임시 */
.parliamentary__01 .nAssembly_div01{position:relative;min-height:531px;}

.empty_bord{position: absolute;top: 0;left: 0;z-index: 10;height: 100%;width:100%;background:#FAFAFA url(/static/portal/img/assm_bgmark.png) no-repeat right bottom;}
.empty_bord div{display:flex;align-items:center;justify-content:center;height:100%;}
.empty_bord div span{color:#818181;font-size:28px;font-family:'NotoKrL';}
.empty_bord div span:before{
    width:100%;
    height:146px;
    background:url(/static/portal/img/assm_mark.png) no-repeat center center;
    margin-bottom:15px;
    display:block;
    content:"";
}
.empty_bord.bleft{width:309px;background-image:none;}
.empty_bord.bleft div span{font-size:18px;}
