@charset "utf-8";

/* 임시 */


@media screen and (max-width: 1500px) {
    .fullpage-nav-area {display: none}
}

@media screen and (max-width: 1200px) {

    html{overflow:hidden !important;height:100% !important;overflow-y:auto !important;}
    /*body{overflow:hidden !important;}*/

    /* h2 공통 */
    h2.nmainh2{font-size:22px;padding-top:15px;margin-bottom:15px;}

    /* 아래로 */
    .btn_layer_flow{display:none;}

    /* 메인 가로 패딩 */
    .main_container{padding:0 10px;}

    /* 메인 검색 */
    .nmain_total_seach{width:100%;}

    /* 국회의장 주요동정 본회의 위원회 국회정책세미나 국회는 지금 */
    .nmain_photonews_wrap{flex-direction:column;justify-content:normal;gap:10px;}
    .nmain_photonews_wrap > div{width:auto;}
    .nmain_photonews_wrap .contents__ ul li .data{width:100%;height:auto;min-height:100%;}
    .nmain_photonews_wrap .title__ li a{font-size:15px;}
    .nmain_photonews_wrap .contents__ ul li dt{font-size:14px;}

    .nmain_photonews_wrap > div{min-height:100%;}

    #banrList-dataset-data-table > div > div > li > a img{width:100%;max-width:100% !important;}

    .button-wrap{display: none;}
    .banr_title{width:114px;min-width:114px;}
    .banr_list{width:calc(100% - 118px);}

    .banr_title strong{font-size:18px;}

    /* 보도자료 채용공고 공지사항 */
    .nmain_notibanner_wrap{flex-direction:column;justify-content:normal;}
    .nmain_notibanner_wrap > div{width:100%;min-height:180px;}
    .tab__menu span{width:auto;}
    .tab__menu span a{font-size:15px;}
    .notice-set ul li:first-child a{font-size:14px;}
    .notice-set ul li{font-size:14px;}

    /* 오늘의국회 */
    .nmain_today_wrap{flex-direction:column;justify-content:normal;gap:10px;}
    .nmain_today_wrap .nmain_today_div{flex-direction:column;justify-content:normal;width:auto;}
    .todayDiary{width:auto;}
    .todayDiary .listDiv{height:auto;}
    .todayDiary .NmainTitle h4{text-align:center;font-size:24px;}
    .todayAssembly{width:auto;}
    .todayAssembly .Naschedule .Naschedule_list li dt{font-size:14px;}
    .todayAssembly .Naschedule .Naschedule_list li dd span{font-size:13px;}
    .agendaNoPlan span,
    .nowNaNoPlan span,
    .mstrNoPlan span{font-size:14px;}

    /* 의사중계 */
    .nmain_today_wrap .nmain_cast_live_area{width:100%;}
    .nmain_natv_area{width:100%;}
    .nmain_cast_div .nmain_cast01 .title__{height:60px;}
    .nmain_cast_div .nmain_cast01 .title__ h3{font-size:24px;text-align:center;padding-top:18px;height: auto}
    .nmain_cast_div .nmain_cast01 .title__ h3 br{display:none;}
    .nmain_cast_div .nmain_cast01 .contents__ dd{font-size:19px;}
    .nmain_cast_div .nmain_cast02 .contents__{background-size:auto 70%;}
    .nmain_today_wrap .nmain_cast_div .nmain_cast01{min-height:345px;}

    .liveCastBox{background-size:cover;}

    /* 국회 의정활동 */

    .euian_info a{
        position: relative;
        right: 0;
        margin-bottom: 21px;
        text-align: center;
    }

    .parliamentary01_wrap{width:auto;}
    .parliamentary__01 .nAssembly_div01 li{width:49%;}
    #bord-contents-area .contents{height:auto;}
    #bordBill{height:auto;}

    .parliamentary__01 .nAssembly_div01{padding:0;}
    .parliamentary__01 .nAssembly_div01 ul{justify-content:space-between;}

    .parliamentary01_wrap .N_tabs_menu{display:flex;gap:6px;flex-direction: column;}
    .parliamentary01_wrap .N_tabs_menu a{width:100%;min-width:auto;font-size:14px;margin:0;}
    .parliamentary01_wrap .N_tabs_menu a.link{position: relative;right: 0;border: 1px solid #0C2B80;}

    .nmain_parliamentary_wrap{flex-direction:column;height:auto;}
    .parliamentary02_wrap{width:auto;height:auto;}
    .issueBill_div .title__ h3{font-size:20px;text-align:center;}
    .vilageAsemby_div h3,
    .issueBill_div h4{font-size:18px;height:63px;}
    .vilageAsemby_div .nmainVilage{height:135px;}
    .vilageAsemby_div .nmainVilage p br{display:none;}
    .issueBill_data .issueBill_list img{width:100%;}

    .assm-search .result-area{height:calc(100% - 272px);overflow:hidden;}
    .result-board{height:100%;}
    #popup_vilageAsembySearch .assm-search .result-board{height:calc(100% - 42px);}

    .nmain_petition_list{justify-content:space-between;}
    .nmain_petition_list li{width:100%;flex:1 0 30%;}
    .nmain_petition_list li a{width:100%;}

    .bordContext-0,
    .bordContext-1,
    .bordContext-2,
    .bordContext-3{border:none;}

    .bordMstr_mobile{display:block;width:100%;}
    .bordMstr_mobile select{width:100%;border:1px solid #dddddd;height:36px;}
    .parliamentary__02 .bordMstr__div .bordBox{display:none;}

    .vote-result{flex-direction:column;}
    .vote-text{width:100%;}
    .vote-right{width:100%;margin-top:10px;gap:10px;}

    .assm-search .search-area > p{font-size:16px;line-height:1.2;padding:0 12px;}

    #bordMstr-vote-list .text-box span{font-size:13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}

    /* 국회 SNS 소식 */
    .nmain_sns_tabs{text-align:left;}
    .nmain_sns_wrap{display:flex;flex-wrap:wrap;}
    .nmain_sns_wrap li{width:50%;}
    .nmain_sns_wrap li dd span.conTxt img{width:100%;}

    .nmain_sns_wrap.on{display:block;flex-wrap:wrap;}

    .nmain_sns_wrap.prnext button{top:81%;}

    .nmain_sns_wrap.on #nasns_list_assm li span img{width:100%;}
    .nmain_sns_wrap li a:hover{border:1px solid #e3e3e3;}

    /* 국회의원 현황 */

    .mainGraph_wrap{flex-direction:column;height:auto;}
    .mainGraph_wrap .nmain_box01{width:auto;}
    #mainNaMember2{margin-bottom:20px;}
    .mainGraph_wrap .title__ li{margin-right:15px;}
    .mainGraph_wrap .title__ li a{font-size:15px;}

    .listOfMembers_wrap .listOfMembers_div{flex-direction:column;}
    .n_category_list_mobile{display:block;width:100%;margin-bottom:15px;}
    .n_category_list_mobile select{width:100%;border:1px solid #dddddd;height:36px;}
    .listOfMembers_div .n_category_list{display:none;}

    .mainGraph_wrap .contentsbox{height:350px;}


    /* 국회간행물 */
    .n_magazine_div{flex-direction:column;}
    .magazineThumbnail{width:100%;}
    .magazineThumbnail p{width:100%;float:none;margin-bottom:25px;}
    .magazineThumbnail p a{display:block;text-align:center;}
    .magazineThumbnail ul{width:100%;float:none;}
    .magazineThumbnail li{width:25%;text-align:center;}
    .magazineThumbnail li:first-child{padding-left:0;}
    .magazineThumbnail li a img{height:auto;}
    .magazineList{width:100%;}
    .magazineList li a{font-size:13px;}
    .magazineList li span{font-size:13px;}

    /*.n_banner_div ul{flex-direction:column;gap:8px;}*/
    .n_banner_div ul{display: block}
    .n_banner_div li{float:none;width:100%;padding:4px 0px }
    .n_banner_div li a img{height:36px;}

    /* footer */
    .footer div.copyright{border-top:1px solid #ebebeb;}
    .sec-footer{margin-top:10px;}

    .empty_bord div span{font-size:14px;}
    .empty_bord div span:before{background-size:contain;margin-bottom:0;}
}

@media screen and (max-width: 900px){
    .listOfMembers_div .n_members_list{width:95%;}
    .parliamentary__01 .nAssembly_div01 li{width:100%;}
    .assm-search .inner > p{font-size:17px;}
    .assm-search .result-board{font-size:14px;}

    .banner-wrap {height:90px}
    .banner-wrap a{background: #E0CDA0 url("/static/portal/img/home_event_popup_s.png") no-repeat center;background-size: contain !important;}
    .banner-close{right:10px;bottom:6px}
}

@media screen and (max-width: 750px){
    .nmain_petition_best{gap:15px;flex-direction:column;}
    .petition_best{width:100%;}
    .petition_best.nmain_best2 > div:first-child{margin-bottom:15px;}
    .nmain_petition_list li{flex:1 0 40%;}


}


@media screen and (max-width: 700px){
    .assm-search__wrap.now_assm_pop .assm-search{width:430px !important;}
    .magazineThumbnail li a img{height:127px;}
}

@media screen and (max-width: 640px){
    .top-banner__mobile{display: block;background:#fff;}
    .top-banner__wrap{display: none!important;}
    .banner-wrap{height: 90px}
    .button-wrap{display: none;}
}

@media screen and (max-width: 600px){
    .todayAssembly .Naschedule .calenter_category{align-items:flex-start;min-height:auto;gap:6px;flex-wrap:wrap;}
    .todayAssembly .Naschedule .calenter_category p{font-size:12px;min-width: 83px}

    /* 국회 SNS 소식 */
    .nmain_sns_wrap li{width:100%;}
    .nmain_sns_wrap li{padding-right:0;}
    .nmain_sns_tabs .snsview 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;padding:0;border-radius:none;}

    .nmain_sns_wrap.on #nasns_list_assm .slick-slide{padding-right:0;}

    .nmain_petition_list li{flex:1 0 50%;}

    .nmain_sns_wrap.prnext button{top:89.1%;}
    .nmain_sns_wrap:after{display:none;}
}

@media screen and (max-width: 450px){
    .assm-search__wrap.now_assm_pop .assm-search{width:300px !important;}
    .notice-set span{margin-right:0;}
    .magazineThumbnail li a img{height:97px;}

    .parliamentary__02 .bordMstr__div .bordContents .banerDiv li a{padding:10px 0;text-align:center;}
    .parliamentary__02 .bordMstr__div .bordContents .banerDiv li a span{font-size:14px;background:none !important;}

    .assm-search .inner > p{font-size:15px;}
    .assm-search .result-board{font-size:13px;}

    .magazineList .selectBox .n_Select select{width:90px;font-size:13px;}
    .magazineList .selectBox .n_input input{font-size:13px;padding-left:8px;}

    .nowNaNoPlan span{padding-top:65px;font-size:15px;}
    .agendaNoPlan{background-size:21%;}
    .agendaNoPlan span{padding-top:80px;}

    /* 모바일 대응 : 이미지 사이즈 조정 */
    .nmain_sns_wrap li dd span.conTxt{height:334px;}
    .nmain_sns_wrap li dd span.conTxt{height:190px;}
    .nmain_sns_wrap li a{height: 295px}
    .nmain_sns_wrap li .result__snsTit{height: 21px}
}


@media screen and (max-width: 360px){
    .nmain_notibanner_wrap > div{min-height:auto;}
    #banrList-dataset-data-table .slick-slide img{height:119px;}
}


/******* When it's Height media ******************************************************************************************************************************************************************************************/
@media screen and (max-height: 906px){

}

















