/*@import url("base.css");*/
.w_hide {
    display: none;
}

@media (min-width:1360px) {
    .w_hide {
        display: none;
    }
    h5.tit {
        font-size: 17px;
        margin-bottom: 20px;
        color: #25408F;
        font-weight: bold;
        margin-bottom: 10px;
    }

    /*detail_list*/
    #show-wrap {
        position: relative;
    }
    div.div.rep_search {
        position: relative;
    }
    div.btn-detail {
        text-align: right;
    }
    #detail_list {
        margin: 3px 0 0 0;
        clear: both;
        width: 100%;
        position: absolute;
        left: 0;
        top: 42px;
        /*
width:100%;
margin:3px 0 0 0; 
clear:both;
position:absolute; 
left:0; 
top:42px;
position:relative;

background: #fff;
padding: 20px;
border: 3px solid #ff8e35;
position:absolute; 
left:0; 
top:34px;
width:96%;
z-index: 100000000000000;*/
    }

    div.detail_list {
        clear: both;
        background: #fff;
        /* z-index: 100000000000000; */
        z-index: 100;
        margin-top: 3px;
        padding: 20px;
        border: 1px solid #ff8e35;
        /*top: -27px;*/
        top: -3px;
        position: relative;
    }
    #detail_list span.detail {
        /*display:block; text-align:right; padding-right:5px;*/
        position: absolute;
        right: -92px;
        top: -45px;
    }



    div.detail_list ul.list {}
    div.detail_list ul.list>li {
        clear: both;
        height: 24px;
        margin-bottom: 10px;
    }
    div.detail_list ul.list li input.ip {
        float: left;
        height: 26px;
        border: 1px solid #999;
        width: 61%;
        padding-left: 5px;
        margin-right: 10px;
    }
    div.detail_list input.ip {
        height: 22px;
        border: 1px solid #999;
    }


    div.detail_list ul.list li {
        clear: both;
    }


    div.detail_list ul li.title label {
        float: left;
        margin-right: 10px;
        border-radius: 3px;
        border: 1px solid #ff8e35;
        background: #ff8e35;
        color: #fff;
        display: block;
        text-align: center;
        padding: 7px 0;
        width: 125px;
    }
    div.detail_list ul li.title div.sbHolder {
        /*min-width:150px;*/
        width: 150px;
    }
    div.detail_list ul li.title div.sbHolder ul {
        width: 150px;
    }
    div.detail_list ul li label.fl {
        float: left;
        min-width: 125px;
        margin-right: 12px;
    }

    div.detail_list p.btn input[type="submit"] {
        background: #25408F;
        padding: 5px 0;
        width: 150px;
        color: #fff;
        border: 1px solid #25408F;
    }
    /*2015-10-08 상세검색 추가*/
    div.detail_list div.rep_search {
        border: none;
        margin-bottom: 0;
        overflow: hidden;
        padding: 0;
        display: table;
    }
    div.detail_list div.rep_search h5 {
        color: #25408F;
        margin-bottom: 0;
        font-weight: bold;
        display: table-cell;
        width: 90px;
        vertical-align: top;
    }
    div.detail_list div.rep_search h5 a {
        color: #25408F;
        margin-bottom: 0;
        font-weight: bold;
    }

    div.detail_list div.rep_search div.top {
        overflow: hidden;
        margin-bottom: 0;
        display: table-cell;
    }
    div.detail_list div.rep_search div.top ul.tab {
        float: left;
    }
    div.detail_list div.rep_search div.top ul.tab li {
        min-width: 55px;
        float: left;
        margin-bottom: 5px;
    }
    div.detail_list div.rep_search div.top ul.tab li a {
        display: block;
        border: 1px solid #999;
        text-align: center;
        padding: 1px 0;
        color: #565459;
        margin-right: 5px;
        font-size: 14px;
    }
    div.detail_list div.rep_search div.top ul.tab li a.on {
        border: 1px solid #25408F;
        color: #25408F;
    }
    div.detail_list div.rep_search div.top ul.tab li a.all {}
    div.detail_list div.rep_search div.top ul.tab li a.all:hover {
        border: 1px solid #25408F;
    }

    div.detail_list div.rep_search div.top ul.tab4 li {
        width: 150px;
    }
    div.detail_list div.rep_search div.top ul.tab li a:hover {
        border: 1px solid #25408F;
        color: #25408F;
    }

    div.detail_list div.rep_search div.rep_fl {
        clear: both;
        margin-bottom: 5px;
    }
    /*div.search-tab-box--------------- */
    .rep_search.disblock.disnone {
        display: none;
    }

    /*search-tab*/
    div.search-tab {
        overflow: hidden;
        text-align: right;
    }


    div.search-tab-box div.tab_cont div.detail_list {
        border: 1px solid #25408F;
        overflow: hidden;
        padding: 10px 15px;
        top: -3px;
    }
    div.search-tab-box div.tab_cont div.detail_list p.btn {
        text-align: right;
        border-top: 1px solid #e5e5e5;
        padding: 10px 10px 5px 10px;
    }
    div.search-tab-box div.tab_cont div.detail_list p.btn input[type="submit"] {
        background: #25408F;
        padding: 5px 0;
        width: 150px;
        color: #fff;
        border: 1px solid #25408F;
    }
    /*checkbox*/
    div.detail_list div.checkbox {}
    div.detail_list div.checkbox input[type="checkbox1"] {
        vertical-align: middle;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        border-radius: 0;
    }
    div.detail_list div.checkbox {
        margin-bottom: 10px;
    }
    div.detail_list div.checkbox dl {
        margin-bottom: 20px;
    }
    div.detail_list div.checkbox dl dt {
        margin-bottom: 5px;
        font-weight: bold;
    }
    div.detail_list div.checkbox dl dd {
        position: relative;
        display: inline-block;
        min-width: 10%;
        margin-bottom: 5px;
    }
    div.detail_list div.checkbox dl dd label {
        display: block;
        width: 100%;
        text-align: center;
        padding: 8px 0;
        color: #000;
        border: 1px solid #e8e8e8;
    }
    div.detail_list div.checkbox dl dd label:hover {
        color: #fff;
        background: #25408F;
    }
    div.detail_list div.checkbox dl dd label:focus {
        color: #fff;
        background: #25408F;
    }
    div.detail_list div.checkbox dl dd label.checked {
        color: #fff;
        background: #25408F;
    }

    div.detail_list div.checkbox input[type="checkbox1"] {
        display: none;
    }



    div.detail_list div.sbHolder {

        background: #fff;
        width: 125px;
        border: none;
        border: 1px solid #999;
        height: 23px;
        color: #666;
        padding-top: 3px;
        position: relative;
        margin-right: 10px;
    }

    div.detail_list ul div.sbHolder {
        float: left;
    }


    div.detail_list div.sbHolder a {
        display: block;
        background: #fff url(../images/common/bl_select.png) 90% center no-repeat;
        padding-left: 5px;
        padding-right: 15px;
    }

    div.detail_list div.sbHolder ul {
        z-index: 100000000000000;
        position: absolute;
        background: #fff;
        border: 1px solid #999;
        width: 124px;
        margin-top: 4px;
        margin-left: -1px;
    }


    div.detail_list div.sbHolder ul a {
        background: none;
        font-size: 12px;
    }

    div.detail_list p {
        clear: both;
        text-align: center;
        position: relative;
    }
    div.detail_list p input.ip {
        height: 31px;
        border: 1px solid #999;
        width: 150px;
    }
    div.detail_list p label {
        margin-right: 10px;
        margin-top: 5px;
        display: inline-block;
    }
    div.detail_list p div.sbHolder {
        display: inline-block;
        text-align: left;
    }

    div.detail_list p span {
        display: inline-block;
    }
    div.detail_list p span label {
        color: #666;
    }
    div.detail_list p.btn {
        margin-top: 30px;
    }
    div.detail_list div.close {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    div.detail_list ul li.title div.sbHolder {
        width: 150px;
    }
    div.detail_list ul li.title1 div.sbHolder {
        width: 200px;
    }

    div.detail_list ul.list div.selectGDiv {}
    div.detail_list ul.list li.big div.sbHolder {
        width: 300px;
    }
    div.detail_list ul.list li.big div.sbHolder ul {
        width: 300px;
        height: 300px;
        overflow-y: scroll;
    }

    div.detail_list ul.list li.big612 div.sbHolder {
        width: 612px;
    }
    div.detail_list ul.list li.big612 div.sbHolder ul {
        width: 612px;
        height: 300px;
        overflow-y: scroll;
    }


    div.detail_list ul.list li.big612 div.sbHolder>a {
        display: block;
        background: #fff url(../images/common/bl_select.png) 96% center no-repeat;
        padding-left: 5px;
        padding-right: 15px;
    }
    /*detail view 2015.02.23 추가*/
    table.boardview tbody tr td font {
        font-size: 14px;
        font-weight: bold;
        color: #25408F;
    }
    /*best_search*/
    div.best_search {
        margin: 25px 0 0 60px;
        border-bottom: 1px solid #c8c8c8;
        padding-bottom: 10px;
        clear: both;
    }
    div.best_search dl {
        overflow: hidden;
    }
    div.best_search dl dt {
        min-height: 50px;
        float: left;
        margin-right: 15px;
        padding-top: 3px;
    }
    div.best_search dl dd {
        float: left;
        max-width: 80%;
    }
    div.best_search dl dd a {
        text-decoration: underline;
        display: inline-block;
        margin-right: 15px;
    }
    /*quick_box*/
    div.quick_box {
        position: absolute;
        right: 5px;
        top: 0;
        width: 60px;
        z-index: 10000;
    }
    div.quick_box dt {
        margin-bottom: 20px;
    }
    div.quick_box ul li {
        margin-bottom: 0;
    }
    /*content*/
    div#content {
        clear: both;
        min-height: 925px;
        margin-bottom: 160px;
        overflow: hidden;
        max-width: 1080px;
    	display: block;
    	position: relative;
	    box-sizing: border-box;
	    top:0;
    }
    /*search_box*/
    div.search_box {
        float: right;
        width: 800px;
        /*width:77%;*/
        box-sizing: border-box;
		/*padding-top:30px;*/
		position:relative;
		
		
    }
    div.search_box.searchdo h3 img {
	    width: 70%;
	    margin-top: 18px;
    }
	div.search_box:after{
		display:block;
		content:"";
		width:1px;
		height:163%;
		background:#e5e5e5;
		position:absolute;
		left: -34px;
		top: -31px;
	}
    /*search_top*/
    div.search_top {
        border-bottom: 1px solid #c8c8c8;
        overflow: hidden;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    div.search_top p.timg {
        float: left;
    }
    div.search_top p.timg img {
        width: 200px;
        height: 50px;
        border: 1px solid #c8c8c8;
        padding: 10px;
    }
    div.search_top div.timg {
        float: left;
    }
    div.search_top div.timg img {
        width: 200px;
        height: 50px;
        border: 1px solid #c8c8c8;
        padding: 10px;
    }
    div.search_top dl {
        margin-left: 20px;
        float: left;
        margin-bottom: 40px;
        min-width: 70%;
        max-width: 70%;
    }
    div.search_top dl dt {
        font-size: 18px;
        font-weight: bold;
        letter-spacing: -1px;
        margin-bottom: 5px;
    }
    div.search_top div.img {
        margin: 30px 0;
        clear: both;
    }
    div.search_top div.img img {
        width: 70px;
        height: 70px;
    }
    div.search_top div.img a {
        display: block;
        float: left;
        margin-right: 9px;
        min-width: 100px;
        text-align: center;
    }
    div.search_top div.img div {
        display: block;
        float: left;
        margin-right: 9px;
        min-width: 100px;
        text-align: center;
    }
    div.search_top div.img a span {
        display: block;
        text-align: center;
        margin-top: 10px;
    }
    div.search_top div.img div span {
        display: block;
        text-align: center;
        margin-top: 10px;
    }
    /*div.search_top dl dd {padding-left:75px;}
div.search_top dl dd.title_01{background:url(../images/common/title_01.gif) left 2px no-repeat;}
div.search_top dl dd.title_02{background:url(../images/common/title_02.gif) left 2px no-repeat;}
div.search_top dl dd.title_03{background:url(../images/common/title_03.gif) left 2px no-repeat;}
div.search_top dl dd span{display:none;}div.search_top dl dd span{ display:inline-block;  min-width:70px; font-weight:bold; margin-right:10px;}
*/
    /*search_list*/
    div.search_list {
        /* border-bottom: 1px solid #bebebe; */
        overflow: hidden;
        padding: 0 !important;
        margin-bottom: 40px;
        max-width: 1080px;
        display:block;
    }
    
    div.search_list div.list-line {
    	border-bottom:1px solid #e5e5e5;
    	padding-bottom:30px;
    	margin-bottom:50px;
    }
    div.search_list div.list-line:after{
    	content:"";
    	display:block;
    	clear:both;
    }

    div.search_list dt font {
        font-size: 17px;
        font-weight: bold;
        color: #25408F;
    }
    div.search_list dd font {
        /*font-size:14px;*/
        font-weight: bold;
        color: #25408F;
    }
    div.search_list h4 {
        font-size: 18px;
        padding-bottom: 20px;
        overflow: hidden;
    }
    div.search_list h5 {
        font-size: 17px;
        margin-bottom: 20px;
        color: #25408F;
        font-weight: bold;
    }
    div.search_list h5 a {
        font-size: 17px;
        margin-bottom: 20px;
        color: #25408F;
        font-weight: bold;
        display: inline-block;
        background: #25408F;
        color: #fff;
        padding: 0 5px;
    }

    div.search_list h4 b {
        color: #25408F;
    }
    div.search_list h4 span {
        font-size: 13px;
        font-weight: normal;
        display: inline-block;
        margin-left: 10px;
        letter-spacing: 0;
    }
    div.search_list h5 span {
        font-size: 13px;
        font-weight: normal;
        display: inline-block;
        margin-left: 10px;
        letter-spacing: 0;
        color: #999;
    }
    div.search_list h5 span.more {
        border: 1px solid #ccc;
        background: #fff;
        color: #333;
        display: inline-block;
        padding: 0 15px;
    }
    div.search_list h5 span.more:hover {
        border: 1px solid #ccc;
        background: #f2f2f2;
        color: #333;
        display: inline-block;
        padding: 0 15px;
    }

    div.search_list ul li {
        /*width: 50%;*/
    }

    div.search_list ul li dl {
        float: left;
        overflow: visible;
        margin-bottom: 10px;
        border-bottom: 1px solid #e5e5e5;
        display: flex;
    	flex-wrap: nowrap;
    	flex-direction: row;
    	width: 100%;
    }
    /*지방정책정보*/
    /* div.search_list ul li dl.long {} */
    div.search_list ul li dl dt {
        font-size: 17px;
        font-weight:700;
        margin-bottom: 5px;
        color: #666;
    }
      div.search_list ul li dl.long.none dd {
       padding-left:0;
    }
    
    div.search_list ul li dl dt em {
        font-style: normal;
        color: #999;
        font-size: 13px;
    }
    div.search_list ul li dl dt {
        width: 100%;
        color: #222;
        
        /*overflow: hidden; 
    display:inline-block;
    white-space:nowrap;  
    text-overflow:ellipsis;
 -o-text-overflow:ellipsis;*/
    }
    
    div.search_list ul li dl dt.check{
    	margin-left:18px;
    	
    	float:left;
    	width:28px;
    	margin-top:5px;
    }


    div.search_list ul li dl dt a {
        color: #333;
        font-weight: bold;
        font-size: 17px;
        letter-spacing: -1px;
    }
    div.search_list ul li dl dt span {
        color: #333;
        font-weight: bold;
    }
    div.search_list ul li dl dt a:hover {
        color: #333;
        text-decoration: underline;
    }
    div.search_list ul li dl dd {
        line-height: 32px;
		color: #2b2b2b;
		display: block;
		width: 100%;
    }
    div.search_list ul li dl dd.file {
        padding-left: 0;
        font-size: 15px;
    }
    div.search_list ul li dl dd.file a {
        display: block;
        padding: 2px 10px;
        color: #333;
        border: 1px solid #e5e5e5;
        border-radius: 5px;
        font-size: 15px;
        margin: 5px;
        letter-spacing: -1px;
    }
    
    /*2025-06-24 회의록 내용미리보기추가 */
    div.search_list ul li dl dd.cnts {
    	color: #222;
        float: left;
        padding-left: 0;
        line-height: 150%;
        text-align: justify;
        background:#f2f2f2;
		margin-left:0px;
        padding:13px 8px;
        box-sizing:border-box;
        line-height: 130%;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
        margin-top:10px;
        clear:both;
        display: block;
    }
    
    div.search_list ul li dl dd.file span {
        display: block;
        padding: 2px 10px;
        color: #333;
        border: 1px solid #e5e5e5;
        border-radius: 5px;
        font-size: 15px;
        margin: 5px;
        letter-spacing: -1px;
        cursor: pointer;
    }    
   /*  div.search_list ul li dl dd.file a:first-child {
        color: #999;
        margin-left: 30px;
    } */
    div.search_list ul li dl dd.file img{
        width:21px;
        height: fit-content;
    }
    /* div.search_list ul li dl dd a:first-child {
    	margin-left: 32px;
    } */
    div.search_list ul li dl dd {
        display: flex;
	    flex-wrap: wrap;
	    float: left;
	    flex-direction: row;
	    width: 100%;
	    text-align: left;
        align-items: center;
    }
    div.search_list ul li dl dd.img {
        display: contents;
    }

    div.search_list ul li dl dd a {
        font-size: 15px;
    }
    div.search_list ul li dl dd.text {
/*         color: #999; */
		color: #333;
    }
    div.search_list ul li dl dd.sum {
        font-size: 15px;
    }
    div.search_list ul li dl dd.bg {
        background:#f2f2f2;
/*         margin-left:22px; */
		margin-left:0px;
        padding:13px 8px;
        box-sizing:border-box;
        line-height: 130%;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
        margin-top:10px;
        clear:both;
        
    }
    div.search_list ul li dl dd.bg.text{
    	padding-left:8px;
        display: block;
    }
    div.search_list ul li dl.long dd.text a {
        overflow: hidden;
        display: inline-block;
        width: 100%;
        color: #999;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }
    div.search_list ul li dl dd.file a.list {
        background: url(../images/cmn_img/bg_list_05.png) 8px 3px no-repeat;
        padding-left: 35px;
    }
    /*목차*/
    div.search_list ul li dl dd.file a.abstract {
        background: url(../images/cmn_img/bg_list_06.png) 8px 6px  no-repeat;
        background-size: 19px auto;
        padding-left: 35px;
    }
    /*초록*/
    div.search_list ul li dl dd.file a.cover {
        background: url(../images/cmn_img/bg_list_07.gif) 8px 3px  no-repeat;
        padding-left: 35px;
    }
    /*커버*/
    div.search_list ul li dl dd.file a.bibliography {
        background: url(../images/cmn_img/bg_list_08.gif) 8px 3px  no-repeat;
        padding-left: 35px;
    }
    /*해재*/
    div.search_list ul li dl dd.file a.profile {
        background: url(../images/cmn_img/bg_list_09.gif) 8px 3px  no-repeat;
        padding-left: 35px;
    }
    /*프로파일*/
    div.search_list ul li dl dd.cut {
        line-height: 150%;
        padding-left:31px;
        width: calc(100% - 31px);
    	display: inline-block;
    	letter-spacing: -1px;
    }
    div.search_list ul li dl dd.text.cut.sum b {
    	padding-left: 0;
    	display: contents;
    }
    div.search_list ul li dl dd.cut a {
        white-space: none;
        text-overflow: none;
        -o-text-overflow: none;
    }
    /* dl.img*/
    div.search_list ul li dl.img {
        position: relative;
    }
    div.search_list ul li dl.img dd.text {
        color: #222;
        float: left;
        max-width: 90%;
        height: 58px;
        padding-left: 0;
        /*position:absolute; left:118px; top:50px;*/
        line-height: 150%;
        text-align: justify;
    }
    div.search_list ul li dl.img dd.text a {
        height: 58px;
        padding-right: 10px;
        text-align: justify;
        display: block;
    }
    /*의원현황*/
    div.search_list ul.inline {
        overflow: hidden;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: flex-start;
    }
    div.search_list ul.inline li.wd50 {
        width: 50%;
    }
    /* div.search_list ul.inline>li {
        width: 50%;
        float: left;
        clear: none;
    } */

    #assemblyinfo ul.inline>li {
        width: 100%;
        clear: both;
    }

    div.search_list ul.rep {
        float: left;
	    padding-left: 20px;
	    margin-bottom: 20px;
    }
    div.search_list ul.rep li {
        margin-bottom: 0;
        border-bottom: none;
        width: 250px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 14px;
        line-height: 1.3;
    	margin-top: 5px;
    }
    div.search_list ul.rep li span {
        display: inline-block;
        background: url(../images/common/colon.gif) right center no-repeat;
        min-width: 74px;
        margin-right: 5px;
        color: #222;
    }
    div.search_list ul.rep li b {
        color: #428fb2;
        font-weight: normal;
    }
    
    
        /*홍보소식*/
    div.search_list ul.notice li{
    	max-width:280px;
    	border:none;
    	
    	box-sizing:border-box;
    	padding:0;
    	
    }
    
    div.search_list ul.notice li p {
   		
   		float:none;
   		
   }
   div.search_list ul.notice li.local_event {
	   	display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: space-around;
	    align-content: flex-start;
	    align-items: flex-start;
	    margin-bottom: 20px;
   }
   div.search_list ul.notice li .sub_tit {
   		color: #002836;
   		font-size: 18px;
   		font-weight: 700;
   		display: block;
   		width: 100%;
   }
   div.search_list ul.notice li .date {
	   font-size: 15px;
	   letter-spacing: -1px;
	   display: block;
	   width: 100%;
   }
   div.search_list ul.notice{
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-content: flex-start;
	    align-items: flex-start;
   }
   div.search_list ul.notice li dl dd{
   		padding:0;
   		text-align:center;
   }
    div.search_list ul.notice li .img {
   	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	    width: 280px;
    }
    div.search_list ul.notice li p.img img {
		width: 280px;
	    height: 100%;
	    image-rendering: auto;
    }
    div.search_list ul.notice li p.img  a{
    	display:block;
    }
    div.search_list ul.notice li dl dd ul.rep li.tit div
    , div.search_list ul.notice li dl dd ul.rep li.tit a {
    	text-overflow: ellipsis;
	    white-space: nowrap;
	    word-wrap: normal;
	    overflow: hidden;
    }
    
   	 div.search_list ul.notice ul.rep{
   	 	float:none;
   	 	clear:both;
   	 	text-align:left;
   	 }
   	 div.search_list ul.notice ul.rep li{
   	 	width:100%;
   	 }
    div.search_list ul.notice ul.rep li.tit{
    	font-size:17px;
    	width:270px;
    	overflow: hidden;
    }
    
    div.search_list ul li .long {
    	border-bottom: 1px dotted #d2d2d2;
    	display: block;
    }
    

    div.search_list ul li dl.site {
        clear: both;
        color: #666;
        overflow: hidden;
    }
    div.search_list ul li dl.site dt {}
    div.search_list ul li dl.site dd {
        clear: both;
        padding-left: 0;
        margin-left: 0;
    }
    div.search_list ul li dl.site dd ul li {
        margin-bottom: 5px;
        border-bottom: none;
    }
    div.search_list ul li dl.site dd li.txt {
        color: #222;
        margin-left: 5px;
    }
    div.search_list ul li dl.site dd li.link {
        color: #666;
        font-size: 11px;
    }
    div.search_list ul li dl.site dd li.link a {
        display: inline-block;
        margin: 0 5px;
    }
    div.search_list ul li dl.site dd li.url {
        margin-left: 5px;
    }
    div.search_list ul li dl.site dd li.url a {
        color: #25408F;
        display: inline-block;
        margin: 0 5px;
    }
/*     div.search_list ul li dl.site dd b {} */
    div.search_list ul li dl.site dd a {
        color: #999
    }
    div.search_list ul li dl.site dd a:hover {
        color: #666
    }
    div.search_list ul li dl.site dd.site a {
        color: #25408F;
    }
    div.search_list dd.btn {
        margin-top: 5px;
    }

    div.search_list ul li a b {
        color: #428fb2;
        font-weight: normal;
    }
    div.search_list ul li dd b {
	    color: #1ea6d1;
	    font-weight: 700;
	    padding-right: 5px;
    }
    div.search_list ul li dd b a {
        color: #428fb2;
    }

    div.search_list ul li .r {
        color: #25408F;
    }
    div.search_list ul li .b {
        color: #428fb2;
    }

    div.search_list ul li .btn_r {
        border: 1px solid #333;
        background: #25408F;
        color: #fff;
        padding: 3px 10px;
    }
    div.search_list ul li .btn_b {
        border: 1px solid #333;
        background: #428fb2;
        color: #fff;
        padding: 3px 10px;
    }

    div.search_list ul li p img {
        border: 1px solid #bebebe;
    }
    div.search_list ul li p.img img {
        width: 80px;
        height: 80px;
    }
    
    div.search_list ul li p.rep img {
        width: 94px;
        height: 108px;
    }
    div.search_list ul li dl.book p.rep img {
        width: 52px;
        height: 79px;
    }
    
    /*11.26 dl.book*/
    div.search_list ul li dl.book {
    	display: block;
    }
     div.search_list ul li dl.book dt{
     	display: table;
     	width:100%;
     }
     div.search_list ul li dl.book dt span,div.search_list ul li dl.book dt b,div.search_list ul li dl.book dt a{
     	display: table-cell;
     	vertical-align:middle;
     	
     }
     div.search_list ul li dl.book dt span{
     	width: 28px;
     }
     div.search_list ul li dl.book dt b{
     	width: 18px;
     	font-size: 17px;
     }
     div.search_list ul li dl.book dd {
        /*margin-left: 31px;*/
        line-height: 140%;
    }
     
      div.search_list ul li dl.book dd.img p.book{
      	border:1px solid red;
      	display:none;
    	
    }
     
     /*11.26 dl.long
      div.search_list ul li dl.long{
    	
    }
     div.search_list ul li dl.long dt{
     	display:table;
     	width:100%;
     }
     div.search_list ul li dl.long dt span,div.search_list ul li dl.long dt b,div.search_list ul li dl.long dt a{
     	display:table-cell;
     	vertical-align:top;
     	
     }
     div.search_list ul li dl.long dt span{
     	width:28px;
     }
     div.search_list ul li dl.long dt b{
     	width:18px;
     }*/
     



    div.searchdo div.search_list {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    div.searchdo div.search_list h4 {
        padding-bottom: 0;
    }
    div.searchdo div.search_list h5 {
        margin-bottom: 15px;
        position:relative;
    }
    div.searchdo div.search_list>ul {
        /*border:1px solid red;*/
    }
    div.searchdo div.search_list ul li {
        border-bottom: none;
    }
    div.searchdo div.search_list>div {
        /* border:1px solid #000;margin-bottom:10px;*/
    }


    div.search_list h5 div.more {
       
        position:absolute;
        right:0;
        top:6px;
    }
    div.search_list h5 div.more a {
        color: blue;
        font-size: 14px;
        font-weight: normal;
        padding:0;
        background:none;
    }
    /*history*/
    div.history_btn {
        position: absolute;
        right: 0;
        top: 100px;
        display: none;
    }
    div.history:after {
        display:block;
        content:"";
        width:1px;
        height:1080px;
        background:#e5e5e5;
        position:absolute;
        left: 540px;
        top: -571px;
        /*통합검색 결과창에서 가로선 보이려면*/
        /*top: -569px;*/
        transform: rotate(90deg);
    }
    div.history span.cancel {
        position: absolute;
        right: 7px;
        top: 14px;
        cursor: pointer;
    }
    /* div.history span.cancel a{ font-size:12px;} */
    div.history {
        /*position:absolute; right:0; top:140px;*/
        float: left;
        width: 220px;
        max-height: 100%;
        box-sizing: border-box;
		/*padding-top:40px;*/
        position: relative;
		display: block;
    }
    div.history div.box1 {
        position: relative;
        width: 220px;
        margin-bottom: 0;
        padding-bottom: 10px;
		display: block;
		
    }
    div.history div.bg_00 dt {
        background: url(../images/new/bg-history-1.png) left 13px no-repeat;
        background-size: 19px auto;
    }

    div.history div.bg_0 dt {
        background: url(../images/new/bg-history-1.png) left 13px no-repeat;
    }
	/*기본*/
    div.history div.bg_1 dt {
        background: url(../images/new/bg-history-1.png) left 13px no-repeat;
        background-size: 19px auto;
    }
	/*인기*/
    div.history div.bg_2 dt {
        background: url(../images/new/bg-history-2.png) left 13px no-repeat;
        background-size: 19px auto;
    }
	/*히스토리*/
    div.history div.bg_3 dt {
        background: url(../images/new/bg-history-3.png) left 13px no-repeat;
        background-size: 19px auto;
    }
	/*의회*/
    div.history div.bg_4 dt {
        background: url(../images/new/bg-history-4.png) left 13px no-repeat;
        background-size: 19px auto;
    }
    /*의안*/
    div.history div.bg_5 dt {
        background: url(../images/new/bg-history-5.png) left 13px no-repeat;
    }
    /*제안*/
    div.history div.bg_6 dt {
        background: url(../images/new/bg-history-6.png) left 13px no-repeat;
        background-size: 19px auto;
    }
    /*대수*/
    div.history div.bg_7 dt {
        background: url(../images/new/bg-best.png) left 13px no-repeat;
        background-size: 19px auto;
    }
      /*지역*/
    div.history div.bg_1_1 dt {
        background: url(../images/new/bg-history-1.png) left 13px no-repeat;
        background-size: 19px auto;
    }

    /* div.history div.bg_0 {} */

    div.history dl {
        padding: 0 0;
        padding-bottom: 10px;
    }
    div.history dl dt {
        padding-left: 25px;
        line-height: 2.3;
        font-size: 19px;
        color: #333;
        margin-bottom: 0;
        font-weight: bold;
        border-bottom: 2px solid #e5e5e5;
    }
    div.history dl dd {
        text-align: left;
        overflow: hidden;
        clear: both;
        margin-bottom: 0;
        line-height: 160%;
        background: #f9f9f9;

        /*padding:0 15px;
        padding-left:15px;*/
        padding: 3px 10px;
		font-size: 13px;
		color: #333;
		
		
    }
    div.history dl dd:last-child {
        border-bottom: 2px solid #e5e5e5;
    }
    div.history dl dd a {
        width: 60%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;

    }

    

    div.history dl dd a:hover {
        text-decoration: underline;
    }
    div.history dl dd span.history {
        width: 60%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
		color: #000;
		text-decoration:none;
		cursor:pointer;
    }

    div.history dl dd span.history:hover {
        text-decoration: underline;
    }    
    
    div.history dl dd span {
        float: right;
        font-size: 10px;
        display: block;
        color: #999;
    }
    div.history dl dd em {
        font-style: normal;
        color: #25408F;
        font-size: 10px;
        padding-right: 3px;
    }
    div.history dl.bl dd {
        background: #f9f9f9;
        
		
		
    }
    div.history dl.bl dd > a {
        color: #333;
        background: url(../images/new/bg-history-dot.png) left center no-repeat;
        padding-left: 10px;
    }

    div.history dl.bl dd > a.on {
        font-weight: bold;
        font-size: 16px;
    }

    div.history dl.bl dd > span {
        color: #333;
        background: url(../images/new/bg-history-dot.png) left center no-repeat;
        padding-left: 10px;
    }

    div.history dl.bl dd > span.on {
        font-weight: bold;
        font-size: 16px;
    }
    
    div.history div.dl_piSearch dl.bl dd > a {
        /* color : #92a4b1; */
        color: #333;
        background: url(../images/new/bg-history-dot.png) left center no-repeat;
        padding-left: 10px;
    }
    
    div.history div.dl_piSearch dl.bl dd > a.active {
        /* color: #144d7e; */
        background: url(../images/new/bg-history-dot.png) left center no-repeat;
        padding-left: 10px;
        /* text-decoration: underline; */
        font-family : ""; 
        font-weight: 900;
    }

    div.history dl.bl ul {
        margin-top: 10px;
    }
    div.history dl.bl ul li {
        margin-bottom: 3px;
        line-height: 150%;
    }
    div.history dl.bl dd.line {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px dotted #ccc;
    }
    div.history dl.bl ul ul {
        margin-top: 0;
    }
    div.history dl.more dd a {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
    }


    div.history dl.none {
        border-bottom: none;
    }
    div.history dl dd.none {
        background: none;
        padding-left: 0;
    }
    div.history dl dd dl {
        background: none;
        margin: 0;
    }
    div.history dl dd dl dd {
        margin-left: 0;
        margin-right: 0;
    }

    div.history div.bg_1 dl {
        overflow: hidden;
    }
    div.history div.bg_1 ul.more_txt {
        /*margin-top:10px;*/
        padding-left: 15px;
        background: url(../images/sub/bg_history.gif) left top repeat-y;
    }
    div.history div.bg_1 ul.more_txt li.tit {
        background: url(../images/sub/bl_txt.gif) left 7px no-repeat;
        padding-left: 10px;
        margin-left: 0px;
    }
    div.history div.bg_1 ul.more_txt li {
        margin-bottom: 3px;
        line-height: 150%;
        margin-left: 15px;
    }
    div.history div.bg_1 ul.more_txt li a {
        color: #333;
        font-size: 13px;
    }
    div.history div.bg_1 ul.more_txt li a:hover {
        text-decoration: underline;
    }

    div.history dl.tree ul {
        margin-top: 5px;
    }
    div.history dl.tree ul li {
        background: url(../images/common/bl_tree.gif) left 3px no-repeat;
        padding-left: 13px;
        margin-bottom:5px;
    }
    div.history dl.tree div {
        display: inline;
    }


    .ie7 div.history dl dd {
        text-align: left;
        clear: both;
        position: relative;
    }
    .ie7 div.history dl dd a {
        width: 60%;
        display: inline;
    }
    .ie7 div.history dl dd span {
        float: right;
        font-size: 10px;
        display: inline;
        vertical-align: middle;
        position: absolute;
        right: 0;
        top: 0;
    }

		/*2018-09-11*/
	 div.history dd.none.more{
		border-top:1px solid #dfdfdf;
		padding-top:10px;
		font-size:13px;
		text-align :right;
		
		padding-left:0;
		background: #f9f9f9;
		color:#8f8f8f;
		padding-bottom:10px;
		padding-top:10px;
	 }
	 div.history dd.none.more a{
		color:#8f8f8f;
		background-image:none;
		padding-left:0;
	 }

	 div.history dd.none.more span{
		color:#8f8f8f;
		background-image:none;
		padding-left:0;
	 }



    /*summary*/
    div.summary {
        position: relative;
        overflow: hidden;
        /* padding-top: 5px; */
		border-bottom:2px solid #e1e1e1;
		margin-bottom: 30px;
		display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

	

	div.summary h3 {
        display: block;
        /*background: url(../images/common/bg_summary_red.png) left bottom repeat-x;*/
        font-size: 24px;
        font-weight: 700;
        float: left;
        line-height:2.4;
    }
    div.summary ul {
        position: absolute;
	    right: 0;
	    bottom: 10px;
	    display: block;
	    float: right;
	    text-align: right;
    }
    div.summary ul li {
        display: inline;
        font-size: 13px;
    }
    div.summary ul li strong {
        font-weight: normal;
    }
    div.summary h3 {
        position: relative;
    }
    div.summary h3 span {
        display: inline-block;
        padding-top: 5px;
        font-size: 13px;
        font-weight: normal;
        letter-spacing: 0;
        bottom: 0;
        padding-right: 10px;
        vertical-align: bottom;
        margin-left: 10px;
    }
    div.summary span {
        display: inline-block;
    }
    /*navi*/
    div.navi {
        margin-bottom: 10px;
    }
    div.navi ul {}
    div.navi ul li {
        display: inline;
        font-size: 13px;
    }
    div.navi ul li strong {
        font-weight: normal;
    }
    /*sitemap*/
    div.sitemap {
        overflow: hidden;
    }
    div.sitemap dl {
        /*width:195px;*/
        width: 29%;
        float: left;
        margin-right: 30px;
        margin-bottom: 30px;
    }
    div.sitemap dl dt {
        font-weight: bold;
        font-size: 19px;
        border-bottom: 2px solid #25408F;
        color: #25408F;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
    div.sitemap dl dt a {
        font-weight: bold;
        font-size: 19px;
        color: #25408F;
        display: block;
    }

    div.sitemap dl dd {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        /*font-size:14px;*/
        margin-bottom: 5px;
    }
    div.sitemap dl dd a {
        display: block;
        color: #555;
        /*font-size:14px;*/
    }

    div.sitemap dl ul {
        margin-top: 10px;
    }
    div.sitemap dl ul li {
        color: #666;
        background: url(../images/common/bl_02.gif) left 8px no-repeat;
        padding-left: 10px;
    }
    div.sitemap dl ul li a {
        display: block;
        color: #666;
        font-size: 13px;
    }

    div.sitemap div {
        clear: both;
        margin-bottom: 30px;
        overflow: hidden;
    }
    /*site_guide*/
    div.site_guide {
        /*width:auto; height:auto;*/
    }
    div.site_guide ul {
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 35px;
        margin-bottom: 40px;
        overflow: hidden;
    }
    div.site_guide ul li {
        float: left;
        display: inline-block;
        margin: 40px;
    }


    div.site_guide div.guide_01,
    .guide_02,
    .guide_03,
    .guide_04,
    .guide_05{
        padding-bottom: 20px;
    }
    /* div.site_guide div.guide_02 li {  margin-left:2%; margin:10px 0; width:100%; border-bottom:1px solid #cccccc; } */
    /* div.site_guide div.guide_02 dt {  display:inline-block; min-width:100px; margin-right:10px; }
div.site_guide div.guide_02 dd {  display:inline-block; min-width:270px; max-width:80%; margin:auto auto; }
div.site_guide div.guide_02 dd div {padding-bottom:20px;}
 */
    div.site_guide div.guide_02 dt {
        display: table-cell;
        width: 165px;
        height: 100%;
        margin: auto auto;
        vertical-align: top;
        font-weight: bold;
    }
    div.site_guide div.guide_02 dd {
        display: table-cell;
    }
    div.site_guide div.guide_02 .clearfix {
        width: 100%;
        clear: both;
    }

    div.site_guide .background {
        height: 121px;
        background: url(../images/sub/img_guide_02.png) left top no-repeat;
        border-bottom: 1px solid #dcdcdc;
        position: relative;
        margin-bottom: 40px;
    }
    
    div.site_guide div.guide_03 p {
        position: absolute;
        top: 12px;
        left: 325px;
        width: 515px;
    }
    
    div.site_guide div.guide_04 dt {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: top;
        font-weight: bold;
        color: #000;
    }
    div.site_guide div.guide_04 dt a {
    	color: #25408F;
    }
    div.site_guide div.guide_04 dd {
        display: table-cell;
        padding-bottom: 15px;
    }
    div.site_guide div.guide_04 dd div b {
		font-size: 10px;
		margin-right: 5px;
    }
    div.site_guide div.guide_04 .clearfix {
        width: 100%;
        clear: both;
    }
    
    div.site_guide span {
        font-weight: bold;
        color: #25408F;
    }
    .inquire_box {
        border: 1px solid #57535a;
        padding: 10px;
        border-radius: 2px;
        background: url(../images/sub/bl_phone.png) 10px center no-repeat;
    }
    .inquire_box p {
        margin-left: 20px;
    }
    .inquire_box_2 {
        border: 1px solid #57535a;
        padding: 10px;
        border-radius: 2px;
    }
    /*email*/
    div.email {
        border: 1px solid #dedede;
        background: url(../images/sub/bg_mail.gif);
        text-align: center;
        padding: 25px 20px;
    }
    div.email p {
        line-height: 23px;
        text-align: center;
    }
    div.email p span {
        color: #db4c2c;
    }
    /*login*/
    div.login {
        /*width:560px;height:auto;*/
        margin: 35px 0 0 0;
        border: 1px solid #c8c8c8;
        box-shadow: 1px 1px 1px #e5e5e5;
        padding: 20px 35px 35px 35px;
        text-align: center;
    }
    div.login .ip {
        width: 400px;
        height: 53px;
        background: #eef1f6;
        border: 1px solid #dfe3ec;
        margin-top: 11px;
        padding: 12px 5px 8px 55px;
        font-size: 13pt;
        vertical-align: center;
    }
    div.login input[type="text"] {
        background-image: url(../images/board/img_id.gif) ;
        background-color:#eef1f6;
        background-position:11px center ;
        background-repeat:no-repeat ;
    }
    div.login input[type="text"]:select{
    	background-color:#eef1f6;
    }
    div.login input[type="password"] {
        background: url(../images/board/img_pw.gif) no-repeat 11px center #eef1f6;
    }
    div.login input[type="image"] {
        margin: 20px;
    }
    
    div.login input[type="submit"] {
        margin: 20px 0;
        width: 400px;
        background:#25408F;
        color:#fff;
        text-align:center;
        height: 53px;
        box-sizing:border-box;
        border:none;
        
    }
    
    
    div.login ul {
        width: 460px;
        margin: 0 auto;
        padding-top: 20px;
        border-top: 1px solid #eef1f6;
    }
    div.login ul li {
        background: url(../images/board/img_bar.gif) no-repeat left center;
        padding: 0 15px;
        display: inline;
    }
    div.login ul li:first-child {
        background: none;
    }
    /*지역현황소식*/
    /*section4---*/
    div.map_box {}

    div.map_box div.area_box {
        background: url(../images/sub/bg_map.gif);
        padding: 10px;
        position: relative;
        border: 1px solid #dcdcdc;
        height: 431px;
        overflow: hidden;
        margin: 30px 0;
    }
    div.map_box h3 {
        float: left;
    }
    /*div.map div.area{ position:absolute; width:50%; left:20px; top:50px; }*/
    div.map_box div.area {
        width: 50%;
    }
    div.map_box div#area_box1 {
        position: absolute;
        width: 50%;
        left: 20px;
        top: 50px;
    }
    div.map_box div#area_box2 {
        position: absolute;
        width: 50%;
        right: 10px;
        top: 50px;
    }


    div.map_box div.area div.area_tab ul {
        width: 100%;
        overflow-y: auto;
        height: 320px;
        background: #fff;
    }
    div.map_box div.area div.area_tab ul li {
        width: 30%;
        float: left;
        border: 1px dotted #dcdcdc;
    }
    div.map_box div.area div.area_tab ul li a {
        display: block;
        padding: 10px 0;
        text-align: center;
        color: #333333;
    }
    div.map_box div.area div.area_tab ul li a.on {
        text-align: center;
        background: #25408F;
        color: #fff;
    }
    div.map_box div.area div.area_tab ul li a:hover {
        text-align: center;
        background: #25408F;
        color: #fff;
    }

    div.map_box div.cont {}
    /*hot*/
    div.map_box div.hot {
        position: absolute;
        right: 5px;
        bottom: 10px;
        width: 50%;
        padding: 5px;
    }
    div.map_box div.hot dl dt {
        font-weight: bold;
        background: url(../images/sub/bl_txt.gif) left 7px no-repeat;
        padding-left: 10px;
    }
    div.map_box div.hot dl dd {}
    div.map_box div.hot dl dd a {
        padding-left: 10px;
        background: url(../images/common/bl_05.gif) left 7px no-repeat;
        display: inline-block;
        width: 20%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
    }
    /*div.map_box div.area div.area_tab{ background:#fff; border:1px solid #ccc; overflow:hidden; margin-top:30px; padding:10px; width:365px; }
div.map_box div.area div.area_tab ul li{ float:left; min-width:120px; border-bottom:1px dotted #ccc; }
div.map_box div.area div.area_tab ul li a{display:block; padding:10px 0; text-align:center;color:#333333;}
div.map_box div.area div.area_tab ul li a.on{ font-size:17px; color:#fff; font-weight:bold; background:#f46f51;}
div.map_box div.area div.area_tab ul li a:hover{ font-size:17px; color:#fff; font-weight:bold; background:#f46f51;}

div.map_box div.cont{position:absolute; width:50%; right:20px; top:40px; min-height:350px;  }
div.map_box div.cont p.tit{font-size:17px; margin:0 0 15px 0; font-weight:bold; }
div.map_box div.cont ul{width:100%;  overflow-y:auto; height:320px;}
div.map_box div.cont ul li{width:24%; float:left; border:1px dotted #dcdcdc;}
div.map_box div.cont ul li a{display:block; padding:10px 0; text-align:center; color:#333333;}
div.map_box div.cont ul li a.on{ text-align:center; background:#f2f2f2; color:#f46f51;}
div.map_box div.cont ul li a:hover{ text-align:center; background:#f2f2f2; color:#f46f51;}*/
    /*div.area_news*/
    div.area_news {
        position: relative;
        overflow: hidden;
        margin-bottom: 44px;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        
        /*background-image: url(../images/sub/bg_area_news.gif);
        background-repeat: no-repeat;
        background-position: 605px top;*/
        background: #fff url(../images/sub/bg_line.gif) 50% 26px repeat-y;
    }
    div.area_news form{
    	border:1px solid #25408F;
    	clear:both;
    }
    div.area_news_menu {
       
        /* border-right: 1px solid #ccc; */
        width: 100%;
        clear:both;
        /* margin-right: 15px; min-height: 736px;*/
    }
    div.area_news_menu:after{
    	content:"";
    	display:block;
    }
    div.area_news_menu ul {
        border-top: 1px solid #ccc;
        overflow:hidden;
    }
    div.area_news_menu ul li {
    	float:left;
    	min-width:73px;
    }
    div.area_news_menu ul li.all {
    	width:90px;
    }
    div.area_news_menu ul li.all a {
        background: #666;
        color: #fff;
    }
    div.area_news_menu ul>li>a {
        display: block;
        text-align: center;
        color: #666;
        padding: 12px 0;
         background: #fff;
        line-height: 120%;
        font-size:14px;
    }
    div.area_news_menu ul>li>a:hover {
        color: #fff;
        background: #25408F;
    }
    div.area_news_menu ul>li>a.on {
        color: #fff;
        background: #25408F;
        font-weight: bold;
    }
    div.area_news_menu ul>li>a span {
        font-size: 11px;
        display: block;
    }

    div.area_news_menu {}
    div.area_news_menu div.cont {}
    div.area_news_menu div.cont {
        background: #f2f2f2;
    }
    div.area_news_menu div.cont ul li a {
        background: none;
        padding: 3px 0;
    }
    div.area_news_menu div.cont ul li a:hover {
        text-decoration: underline;
        color: #000;
    }

    div.area_news div.search_list {
        float: left;
        width: 50%;
        
        margin-right: 0;
        /* min-height: 880px; */
        padding-bottom: 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top:0;
        box-sizing:border-box;
       
    }
    
   div.search_list div.list-line ul li dl dt.check{
    	display: none;
    }

	div.search_list div.list-line ul li dl dd {
		/*padding-left: 22px;*/
		padding-left: 0;
	}

    div.search_list div.list-line ul li dl dd.img {
        display: contents;
    }
	
    div.area_news div.search_list ul {
        /* margin-bottom:35px;*/
    }
    div.area_news div.search_list ul li {
        margin-bottom: 0;
        box-sizing: border-box;
        padding: 15px 0;
    }
     div.area_news div.search_list ul li:last-child{
     	border-bottom:none;
     }
    div.area_news div.search_list ul li dl {
        margin: 0 0 10px 0;
        width: 100%;
        box-sizing: border-box;
    	padding: 0 10px 10px 10px;
    }
    div.area_news div.search_list ul li dl.long {
        width: 100%;
    }
    
   
    
    div.area_news div.search_list ul li dl dt {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        display: inline-block;
        vertical-align: middle;
        font-size: 17px;       
    }

    div.area_news div.search_list dd.text {
        /* height: 40px; */
        overflow: hidden;
    }

    div.search_view {
        /*width:46%; height:800px;overflow-y: auto;*/
       
       /* position: absolute;
        left: 605px;
        top: 0;*/
        float:right;
        width:50%;
        overflow-x: hidden;
        height: 100%;
        /*background: #fff url(../images/sub/bg_line.gif) left top repeat-y;*/
    }
    div.search_view div.tit {
        background: #f2f2f2;
        border-bottom: 1px solid #e5e5e5;
        color: #000;
        font-size: 18px;
        font-weight: 700;
        padding: 10px;
        box-sizing:border-box;
        margin-left:1px;
        
    }
    div.search_view div.tit span {
        display: block;
        font-size: 15px;
        color: #666;
        margin-top: 5px;
    }
    div.search_view div.text {
        padding: 20px;
        width: fit-content;
        overflow-y: auto;
    }


    div.btn_tr {
        text-align: right;
        margin-bottom: 10px;
    }
    div.btn_tr a {
        display: inline-block;
    }
    div.btn_tr a.open {
        width: 38px;
        height: 22px;
        background: url(../images/sub/btn_view_open.gif) left top no-repeat;
        font-size: 0;
    }
    div.btn_tr a.close {
        width: 38px;
        height: 22px;
        background: url(../images/sub/btn_view_close.gif) left top no-repeat;
        font-size: 0;
    }
    div.btn_tr a.prev {
        width: 30px;
        height: 22px;
        background: url(../images/sub/btn_view_prev.gif) left top no-repeat;
        font-size: 0;
    }
    div.btn_tr a.next {
        width: 30px;
        height: 22px;
        background: url(../images/sub/btn_view_next.gif) left top no-repeat;
        font-size: 0;
    }

    div.search_view.close {
        right: 0;
    }

    div.search_view.open {
        max-width: 100%;
        /*height:800px;overflow-y: auto;*/
        border-top: 1px solid #ccc;
        position: absolute;
        left: 113px;
        top: 0;
        overflow-x: hidden;
        height: 100%;
        background: #fff url(../images/sub/bg_line.gif) left top repeat-y;
        position: absolute;
        right: 0;
        top: 0;
    }

    div.none {
        background: #f1f1f1;
        border: 1px solid #ccc;
        font-size: 17px;
        text-align: center;
        margin: 100px auto;
        width: 50%;
        padding: 30px;
    }
    /*print*/
    div.print {
        text-align: right;
        font-size: 17px;
        text-align: left;
        overflow: hidden;
        border: 1px solid #e5e5e5;
        border-radius: 3px;
        padding: 10px;
        margin-bottom: 20px;
        clear: both;
        background: #f9f9f9;
        color: #333;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width:100%;
    }
    div.print select {
        min-width: 50px;
        height: 34px;
        border-radius: 3px;
        border: 1px solid #e5e5e5;
        cursor:pointer;
    }
    div.print b {
        color: #000;
    }
    div.print strong {
        color: #25408F;
        display: inline-block;
        margin-top:5px;
    }
    div.print span.fl{
    	float:left;
    	text-align:left;
/*     	margin-top:3px; */
    }
    div.print span {
        float: right;
        color: #333;
/*         font-size: 13px; */
    }

    div.print label {
        margin: 0 10px;
    }

    /*icon_print*/
    div.icon_print {
        text-align: right;
        font-size: 13px;
        text-align: left;
        overflow: hidden;
        margin-bottom: 5px;
        width: 100%;
	    height: 40px;
		display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    div.icon_print select {
        min-width: 50px;
        height: 22px;
    }
    div.icon_print b {
        color: #000;
    }
    div.icon_print strong {
        color: #25408F;
    }
    div.icon_print span {
        float: right;
    }
    div.icon_print span.fl {
        float: left;
        color: #222;
    }
    /*side*/
    #content div.side div.box {}

    div.side div.box a.img {
        display: block;
        width: 20%;
        height: 120px;
        border: 1px solid #c0c0c0;
        margin: 0 10px 0 0;
        float: left;
    }
    div.side div.box a.img img {
        display: block;
        width: 100%;
        height: 120px;
    }
    div.side div.box dl {
        margin: 10px 0 0 10px;
        float: left;
        width: 75%;
    }
    div.side div.box dl dt {
        color: #404040;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 5px;
        width: 90%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        display: inline-block;
    }
    div.side div.box dl dd {
        width: 90%;
        height: 96px;
        overflow: hidden;
        font-size: 13px;
    }
    div.side div.box dl dd a {
        font-size: 13px;
    }
    div.side div.box dl dd.txt {
        color: #404040;
        font-size: 13px;
        height: 20px;

        width: 90%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        display: inline-block;
    }


    div.side div.box span {
        display: block;
        float: left;
        width: 50%;
    }
    div.side div.box span a {
        font-size: 11px;
    }
    /*sns*/
    div.side2 div.box {}
    div.side2 div.box dl {
        width: 100%;
    }
    div.side2 div.box dl dt {
        color: #404040;
        font-size: 14px;
        margin-bottom: 10px;
        width: 90%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        display: inline-block;
    }
    div.side2 div.box dl dd {
        overflow: hidden;
        font-size: 12px;
        padding-left: 20px;
    }
    div.side2 div.box dl dd a {
        font-size: 13px;
    }
    div.side2 div.box dl dt a {
        color: #404040;
        font-size: 13px;
    }
    div.side2 div.box span {
        clear: both;
        display: block;
        background: #efefef;
        padding: 5px;
        margin: 5px 0 0 0;
    }
    /*리소스*/
    div.resource {
        overflow: hidden;
        position: relative;
        margin-top: 50px;
    }

	/* 220830 elon-csw 퍼블리싱 수정사항 소스 받아서 적용 start */
    @media (min-width: 1440px) {
    div.re_tab {
        overflow: hidden;
        border-bottom: 1px solid #56535a;
        margin-bottom: 30px;
    }
    div.re_tab ul {
        overflow: hidden;
        background: url(../images/sub/bg_line.png) left 70px repeat-x;
    }
    div.re_tab ul li {
        float: left;
        width: 25%;
        text-align: center;
    }
    div.re_tab ul li a {
        display: block;
        height: 260px;
        font-size: 0;
        text-indent: 0;
        font-size: 0;
        line-height: 0;
    }

    div.re_tab ul li a.re_tab1 {
        background: url(../images/sub/img_01_off.png) left top no-repeat;
    }
    div.re_tab ul li a.re_tab1:focus {
        background: url(../images/sub/img_01_on.png) left top no-repeat;
    }
    div.re_tab ul li a.re_tab1.on {
        background: url(../images/sub/img_01_on.png) left top no-repeat;
    }

    div.re_tab ul li a.re_tab2 {
        background: url(../images/sub/img_02_off.png) center top no-repeat;
    }
    div.re_tab ul li a.re_tab2:focus {
        background: url(../images/sub/img_02_on.png) center top no-repeat;
    }
    div.re_tab ul li a.re_tab2.on {
        background: url(../images/sub/img_02_on.png) center top no-repeat;
    }

    div.re_tab ul li a.re_tab3 {
        background: url(../images/sub/img_03_off.png) right top no-repeat;
    }
    div.re_tab ul li a.re_tab3:focus {
        background: url(../images/sub/img_03_on.png) right top no-repeat;
    }
    div.re_tab ul li a.re_tab3.on {
        background: url(../images/sub/img_03_on.png) right top no-repeat;
    }

    div.re_tab ul li a.re_tab4 {
        background: url(../images/sub/img_04_off.png) right top no-repeat;
    }
    div.re_tab ul li a.re_tab4:focus {
        background: url(../images/sub/img_04_on.png) right top no-repeat;
    }
    div.re_tab ul li a.re_tab4.on {
        background: url(../images/sub/img_04_on.png) right top no-repeat;
    }
}

	/* 1440px 미만 */
	/*@media (max-width: 1440px) {*/
    @media only screen and (max-width: 1440px) {
	    div.re_tab {
	        overflow: hidden;
	        border-bottom: 1px solid #56535a;
	        margin-bottom: 58px;
	    }
	
	    div.re_tab ul {
	        overflow: hidden;
	        text-align: center;
	        margin:0 -2.5px;
	    }
	    div.re_tab ul li {
	        float: left;
	        width: 25%;
	        padding:0 2.5px;
	        box-sizing:border-box;
	    }
	    div.re_tab ul li a {
	        background-image: none;
	        font-size: 14px;
	        display: inline-block;
	        padding: 10px 0;
	        width: 100%;
	        text-align: center;
	        border-radius: 3px;
	        color: #000;
	        border: 1px solid #ccc;
	    }
	    div.re_tab ul li a.on {
	        color: #fff;
	    }
	
	    a.re_tab1 {
	        background: #235166;
	    }
	    a.re_tab2 {
	        background: #623f71;
	    }
	    a.re_tab3 {
	        background: #636628;
	    }
	    a.re_tab4 {
	        background: #AA772C;
	    }
	
	    a.re_tab1.on {
	        background: #47a3cc;
	    }
	    a.re_tab2.on {
	        background: #c57fe2;
	    }
	    a.re_tab3.on {
	        background: #c6cc50;
	    }
	    a.re_tab4.on {
	        background: #F2AA3E;
	    }
	}
	/* 220830 elon-csw 퍼블리싱 수정사항 소스 받아서 적용 start */
    

    div.resource div.cont div.open_btn {
        position: absolute;
        right: 0;
        top: 0;
    }
    /* a버튼 수정 및 추가 20231201 */
    div.resource div.cont div.open_btn a {
    	height:33px;
    	line-height:32px;
    	padding:0 14px;
    	font-size:.8rem;
    	font-weight:bold;
    	border:1px solid #25408f;
    	color:#25408f;
    	background:#ffffff;
    	display:block;
    	float:left;
    	margin: 0 5px;
    }
    div.resource div.cont div.open_btn a:hover {
    	color:#ffffff;
    	background:#25408f;
    }
    div.resource div.cont div.open_btn a:last-child {
    	margin-right:0;
    }
    
    div.resource div.cont div.open_btn a:nth-child(odd) img {
        width: 121px;
    }
    div.resource div.cont div.open_btn a:nth-child(even) img {
        width: 76px;
    }
    div.resource div.cont {
        position: relative;
    }
    div.resource div.cont p.tit {
        font-size: 18px;
        font-weight: bold;
        color: #25408F;
        margin-bottom: 20px;
    }
    div.resource div.cont dl {
        margin-bottom: 30px;
    }
    div.resource div.cont dl dt {
        font-weight: bold;
        color: #333;
        background: url(../images/sub/bl_01.png) left 8px no-repeat;
        background-size: 8px auto;
        padding-left: 15px;
        margin-bottom: 10px;
    }
    div.resource div.border {
        border: 1px solid #ccc;
        padding: 10px;
        margin-top: 10px;
    }

    div.api_tab {
        border-top: 1px solid #58535a;
        border-left: 1px solid #58535a;
        border-right: 1px solid #58535a;
        border-bottom: 1px solid #cccccc;
        overflow: hidden;
        margin-bottom: 20px;
    }
    div.api_tab ul li {
        float: left;
        width: 25%;
    }
    div.api_tab ul li a {
        display: block;
        font-size: 0;
        *text-indent: 0;
        *font-size: 0;
        *line-height: 0;
        height: 20px;
        padding: 25px 0 0 0;
        border-right: 1px solid #cccccc;
    }
    div.api_tab ul li a.none {
        border-right: none;
    }

    div.api_tab ul li a.on {}

    div.api_tab a.api_tab1 {
        background: #fff url(../images/sub/tab_main01_off.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab1:hover {
        background: #25408F url(../images/sub/tab_main01_on.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab1:focus {
        background: #25408F url(../images/sub/tab_main01_on.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab1.on {
        background: #25408F url(../images/sub/tab_main01_on.png) bottom center no-repeat;
    }

    div.api_tab a.api_tab2 {
        background: #fff url(../images/sub/tab_main02_off.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab2:hover {
        background: #25408F url(../images/sub/tab_main02_on.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab2:focus {
        background: #25408F url(../images/sub/tab_main02_on.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab2.on {
        background: #25408F url(../images/sub/tab_main02_on.png) bottom center no-repeat;
    }

    div.api_tab a.api_tab3 {
        background: #fff url(../images/sub/tab_main03_off.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab3:hover {
        background: #25408F url(../images/sub/tab_main03_on.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab3:focus {
        background: #25408F url(../images/sub/tab_main03_on.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab3.on {
        background: #25408F url(../images/sub/tab_main03_on.png) bottom center no-repeat;
    }

    div.api_tab a.api_tab4 {
        background: #fff url(../images/sub/tab_main04_off.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab4:hover {
        background: #25408F url(../images/sub/tab_main04_on.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab4:focus {
        background: #25408F url(../images/sub/tab_main04_on.png) bottom center no-repeat;
    }
    div.api_tab a.api_tab4.on {
        background: #25408F url(../images/sub/tab_main04_on.png) bottom center no-repeat;
    }

    div.resource table.data {
        border-top: none;
    }
    div.resource table.data th {
        background: #56535a;
        color: #fff;
    }



    div.open_tab {
        border-top: 1px solid #58535a;
        border-left: 1px solid #58535a;
        border-right: 1px solid #58535a;
        border-bottom: 1px solid #cccccc;
        overflow: hidden;
        margin-bottom: 20px;
    }
    div.open_tab ul li {
        float: left;
        width: 33.33%;
    }
    div.open_tab ul li a {
        display: block;
        font-size: 0;
        *text-indent: 0;
        *font-size: 0;
        *line-height: 0;
        height: 35px;
        padding: 25px 0 0 0;
        border-right: 1px solid #cccccc;
    }
    div.open_tab ul li a.none {
        border-right: none;
    }

    div.open_tab ul li a.on {}

    div.open_tab a.open_tab1 {
        background: #fff url(../images/sub/tab_sub01_off.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab1:hover {
        background: #56535a url(../images/sub/tab_sub01_on.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab1:focus {
        background: #56535a url(../images/sub/tab_sub01_on.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab1.on {
        background: #56535a url(../images/sub/tab_sub01_on.png) bottom center no-repeat;
    }

    div.open_tab a.open_tab2 {
        background: #fff url(../images/sub/tab_sub02_off.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab2:hover {
        background: #56535a url(../images/sub/tab_sub02_on.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab2:focus {
        background: #56535a url(../images/sub/tab_sub02_on.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab2.on {
        background: #56535a url(../images/sub/tab_sub02_on.png) bottom center no-repeat;
    }

    div.open_tab a.open_tab3 {
        background: #fff url(../images/sub/tab_sub03_off.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab3:hover {
        background: #56535a url(../images/sub/tab_sub03_on.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab3:focus {
        background: #56535a url(../images/sub/tab_sub03_on.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab3.on {
        background: #56535a url(../images/sub/tab_sub03_on.png) bottom center no-repeat;
    }

    div.open_tab a.open_tab4 {
        background: #fff url(../images/sub/tab_sub04_off.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab4:hover {
        background: #56535a url(../images/sub/tab_sub04_on.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab4:focus {
        background: #56535a url(../images/sub/tab_sub04_on.png) bottom center no-repeat;
    }
    div.open_tab a.open_tab4.on {
        background: #56535a url(../images/sub/tab_sub04_on.png) bottom center no-repeat;
    }


    div.resource div.input_box {
        overflow: hidden;
        margin-bottom: 30px;
    }
    div.resource div.input_box ul {
        margin: 0;
        padding: 0;
    }
    div.resource div.input_box ul li {
        background: none;
        padding: 5px 0;
        margin: 0;
        overflow: hidden;
        clear: both;
    }
    div.resource div.input_box label {
        background: #56535a;
        display: block;
        color: #fff;
        width: 120px;
        padding: 5px 0;
        float: left;
        text-align: center;
        height: 24px;
        margin-right: 5px;
    }
    div.resource div.input_box input.ip {
        border: 1px solid #ccc;
        padding: 3px 0 0 3px;
        height: 29px;
        float: left;
        width: 50%;
        margin-right: 5px;
    }
    /* minji_resource */
    div.btn_gonanet {
        position: absolute;
        top: 200px;
        right: 320px;
    }
    div.box ul.dot_left {
        width: 49%;
        float: left;
    }
    div.box ul.dot_right {
        width: 49%;
        float: right;
    }

    table.data_resource {
        width: 100%;
        margin: 0 0 30px 0;
        clear: both;
        text-align: center;
        table-layout: fixed;
    }
    table.data_resource th {
        color: #4c4c4c;
        background: #f2f2f2;
        border: 1px solid #ccc;
        padding: 5px;
        font-weight: bold;
        text-align: center;
    }
    table.data_resource th a {
        color: #59647f;
    }
    table.data_resource td {
        border: 1px solid #ccc;
        padding: 5px;
        text-align: center;
    }
    table.data_resource td.text {
        min-height: 250px;
        background: #f6f6f6;
    }

    table.data_resource tbody th {
        background: #f2f2f2;
    }

    table.data_resource .bg {
        background: #e8ebf2;
        border-top: none;
    }
    table.data_resource .tl {
        text-align: left;
    }
    table.data_resource .tc {
        text-align: center;
    }
    table.data_resource .tr {
        text-align: right;
    }

    .open_textarea {
        border: 1px solid #ccc;
        text-align: left;
        width: 100%;
        height: 450px;
    }

    div.signup_sign {
        border: 1px solid #dedede;
        background: url(../images/sub/bg_mail.gif);
        text-align: center;
        padding: 25px 20px;
    }
    div.signup_sign p {
        line-height: 23px;
        text-align: center;
    }
    div.signup_sign p span {
        color: #db4c2c;
    }
    div.signup_sign p strong {
        font-size: 18px;
    }
    div.signup_sign img {
        color: #db4c2c;
    }
    /*site_url*/
    div.site_url {
        overflow: hidden;
    }
    div.site_url dl {
        border-bottom: 1px dotted #ccc;
        overflow: hidden;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    div.site_url dl dt {
        font-size: 17px;
        margin-bottom: 10px;
        font-weight: bold;
    }
    div.site_url dl dd {
        float: left;
        min-width: 216px;
        margin-bottom: 10px;
        text-align: center;
    }
    div.site_url dl dd a {
        border: 1px solid #e8e8e8;
        background-color: #fafafa;
        display: block;
        padding: 10px 0;
        color: #000;
    }
    div.site_url dl dd a.first {
        color: #25408F;
    }
    div.site_url dl dd a:hover {
        color: #fff;
        background: #25408F;
    }
    /* 2015.10.23 추가 */
    div.site_url dl dd div {
        border: 1px solid #e8e8e8;
        background-color: #fafafa;
        display: block;
        padding: 10px 0;
        color: #000;
    }
    /*TIFF*/
    .volume-border {
        position: absolute;
        display: none;
        z-index: 90;
        margin-top: 37px;
        margin-left: 10px;
        padding: 10px;

        border: 2px solid #00aae7;
        color: #333;
        background: url(../images/cmn_img/vol_div_top.png) 5px -20px no-repeat;
        /* css3 */
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .volume-arrow {
        position: absolute;
        display: none;
        z-index: 92;
        margin-top: 19px;
        margin-left: 20px;
        padding: 20px;
        background: url(../images/cmn_img/vol_div_top.png) 0px 0px no-repeat;
    }


    .volume-border2 {
        position: absolute;
        display: none;
        z-index: 95;
        margin-top: 37px;
        padding: 10px;
        border: 2px solid #00aae7;
        color: #333;
        background: #fff;

        /* css3 */
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .volume-arrow2 {
        position: absolute;
        display: none;
        z-index: 97;
        margin-top: 19px;
        margin-left: 13px;
        padding: 20px;
        background: url(../images/cmn_img/vol_div_top.png) 0px 0px no-repeat;
    }

    .volume-border3 {
        position: absolute;
        display: none;
        z-index: 95;
        margin-top: 37px;
        margin-left: -50px;
        padding: 15px;
        border: 2px solid #00aae7;
        color: #333;
        background: #fff;

        /* css3 */
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .volume-arrow3 {
        position: absolute;
        display: none;
        z-index: 100;
        margin-top: -1px;
        margin-left: 175px;
        *margin-top: 19px;
        *margin-left: 12px;
        padding: 20px;
        background: url(../images/cmn_img/vol_div_top.png) 0px 0px no-repeat;
    }

    .result_div {
        width: 300px;
/*      height: 150px; */
/* 2022.03.15 수정 */
		height: 170px;
        padding: 15px;
        border: 1px solid #ccc;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 99999;
        background: #fff;
        display: none;
    }

    .result_box_txt {
        padding: 30px 0;
        margin: 0 auto;
        text-align: center;
        background: #f2f2f2;
        border: 1px solid #ccc;
        color: #000;
        margin-bottom: 20px;
        font-size: 17px;
        font-weight: bold;
    }
}



/*//////web*/

/* 20170615 추가 */

div.simple_search div.top .selectBoxWrap {
   /* float: left;
    margin-right: 10px;*/
    display:table;
    width:100%;
    
}

div.simple_search div.top .selectBoxWrapNew {
   /* float: left;
    margin-right: 10px;*/
    display:inline-flex;
    width:100%;
    
}

div.simple_search div.top .selectBoxWrapNew a.btn-red-line {
	display:flex;
	justify-content:center;
	align-items:center;   
}

div.simple_search div.top .selectBox {
        /* float: left; */
    /* position: relative; */
    display: table-cell;
    vertical-align: top;
    /*width:190px;*/
}

div.simple_search div.top .selectBox a {
    display: block;
    width: 165px;
    border: 1px solid #9ca6c3;
    border-radius: 3px;
    padding: 5px 10px;
    box-sizing: border-box;
    background: url("../images/icon/down.png") right 10px center no-repeat;
    background-size: 6px auto;
    margin-right: 5px;
    color: #999;
	font-size:14px;
}
div.simple_search div.top .selectBox:last-child a {
	margin-left: 5px;
}
div.simple_search div.top .selectBox a.up {
    background: url("../images/icon/up.png") right 10px center no-repeat;
    background-size: 6px auto;
}

/*2018-09-12 추가*/
div.simple_search div.top .selectBoxWrap.new {
	
}
div.simple_search div.top .selectBoxWrap.new .selectBox > a{
	width:74px;
	margin-right:0;
}

div.simple_search div.top ul.tab.width90{
	width:90%;
	
}


div.simple_search div.top .btnChoice {
    background: #25408F;
    padding: 5px 0px;
    width: 80px;
    color: #fff;
    border: 1px solid #25408F;
    margin-bottom: 5px;
}

div.simple_search div.top .dropBox {
    display: none;
    width: 143px;
    height: auto;
    overflow-y: scroll;
    border: 1px solid #aaa;
    padding: 10px;
    font-size: 14px;
    position: absolute;
    background: #fff;
    z-index: 9;
}

div.simple_search div.top .dropBox ul li {
    line-height: 20px;
	
}
div.simple_search div.top .dropBox ul li a{
	
}

div.simple_search div.top .dropBox ul li input[type=checkbox] {
    margin-right: 5px;
	    /* position: absolute; */
    /* width: 1px; */
    /* height: 1px; */
    /* padding: 0; */
    /* margin: -1px; */
    /* overflow: hidden; */
    /* clip: rect(0,0,0,0); */
    /* border: 0; */

	position:relative;
	width:auto;
	height:auto;

}

div.simple_search div.top .dropBox ul li ul {
    display: none;
    margin-left: 10px;
}

div.simple_search div.top .selectWrap {
   /* display: table-cell;
    max-width: 1260px;*/
       display: table-cell;
       vertical-align:top;
       /*padding-top:5px;*/
      
}

/*(2019-06-14 추가) 지방의회 선택된 의회 표시 영역*/
div.rep_fl_2 .selectWrap {
   /* display: table-cell;
    max-width: 1260px;*/
       display: table-cell;
       vertical-align:top;
       overflow-y : auto;
       /*padding-top:5px;*/
      
}

div.simple_search div.top div.table-cell{
	display: table-cell;
	vertical-align:top;
	padding-left:5px;
}


div.simple_search div.top .selectWrap ul li {
    float: left;
}

div.simple_search div.top .selectWrap ul li a {
    display: block;
    width: 142px;
    border: 1px solid #dcdcdc;
    text-align: left;
    padding: 1px 16px 1px 5px;
    color: #565459;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 14px;
    background: url("../images/icon/close.png") right 5px center no-repeat;
}

div.simple_search div.top .selectBoxWrap.new ul li a {
    display: block;
    width: 50px;
    border: 1px solid #dcdcdc;
    text-align: left;
    padding: 1px 16px 1px 5px;
    color: #565459;
    margin: 0px 5px 5px 5px;
    font-size: 14px;
    background: url("../images/icon/close.png") right 5px center no-repeat;
    border-radius:3px;
}

div.simple_search div.top a.more {
    display: inline-block !important;
    width: 10px;
    height: 12px;
    background: url("../images/icon/plus.png") center top no-repeat;
    text-indent: -99999px;
    border: none;
    vertical-align: middle;
    cursor: pointer;
}

div.simple_search div.top a.more.minus {
    display: inline-block !important;
    background: url("../images/icon/minus.png") center top 2px no-repeat;
}


/* 20170628 추가 */

.dNone {
    display: none !important;
}

/*2019-06-12 지방의회 화면 전체, 의회선택 버튼 디자인 시작*/
a.btn-red-line:link, a.btn-red-line:active, a.btn-red-line:focus, a.btn-red-line:visited 
{
	background: #ffffff; 
	padding: 0 0px; 
	border-radius: 3px;	
	border: 1px solid #dcdcdc; 
	border-image: none; 
	color:#565459; 
	font-size: 13px; 
	display: inline-block;
	min-width: 80px;
	text-align:Center;
	margin-right:3px;
}

a.btn-red:link, a.btn-red:active, a.btn-red:focus, a.btn-red:visited, a.btn-red:hover
{
	color:#ffffff;
	background: #25408F;
	padding: 0 0px; 
	border-radius: 3px; 
	border: 1px solid #25408F;
	font-size: 13px;
	display: inline-block;
	min-width: 80px;
	text-align:Center;
	margin-right:3px;
}

a.btn-red-line:hover
{	
	color: #25408F;
	border: 1px solid #25408F;
}
/*2019-06-12 지방의회 화면 전체, 의회선택 버튼 디자인 끝*/
/* 20231005 추가 */
.summary{display: flex;}
.summary h3{
	/* 2023-12-12 블릿위치 이동 background: url(/images/new/sub_bullet.png) no-repeat 0 center; padding: 0 0 0 15px; */ 
	background: url(/images/new/sub_bullet.png) no-repeat 6px center; padding: 0 0 0 24px; background-size: 5px auto; 
	height: 60px;
    font-size: 18pt;
    font-weight: 700;
    line-height: 60px;
}

div.summary h3 img {
 width: 70%;
 margin-top: 18px;
}



/* (2024.08.29) */
@media (min-width: 1360px) {
    div.history dl dd span {
        float: none;
        display: inline-block;
    }
    div.history dl dd span.total_cnt {
        float: right;
    }
    div.history dl dd span.display_open_close {
        font-size: 15px;
        line-height: 6px;
        margin-left: 3px;
        color: #25408F;
        transition: all ease 0.1s;
        height: 8px;
    }
    div.history dl dd span.display_open_close.rotate-180 {
    	transform: rotate(180deg);
    }   
}

div.simple_search div.top .selectBox span {
    display: block;
    width: 165px;
    height: 30px;
    border: 1px solid #9ca6c3;
    border-radius: 3px;
    /*padding: 5px 10px;*/
    padding-left: 5px;
    box-sizing: border-box;
    background: url("../images/icon/down.png") right 10px center no-repeat;
    background-size: 6px auto;
    margin-right: 5px;
    color: #999;
	font-size:14px;
	cursor:pointer;
}
div.simple_search div.top .selectBox:last-child span {
	margin-left: 5px;
}
div.simple_search div.top .selectBox span.up {
    background: url("../images/icon/up.png") right 10px center no-repeat;
    background-size: 6px auto;
}

div.simple_search div.top .selectWrap ul li span {
    display: block;
    width: 142px;
    border: 1px solid #dcdcdc;
    text-align: left;
    padding: 1px 16px 1px 5px;
    color: #565459;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 14px;
    background: url("../images/icon/close.png") right 5px center no-repeat;
}

/*2019-06-12 지방의회 화면 전체, 의회선택 버튼 디자인 시작*/
span.btn-red-line:link, span.btn-red-line:active, span.btn-red-line:focus, span.btn-red-line:visited 
{
	background: #ffffff; 
	padding: 0 0px; 
	border-radius: 3px;	
	border: 1px solid #dcdcdc; 
	border-image: none; 
	color:#565459; 
	font-size: 13px; 
	display: inline-block;
	min-width: 80px;
	text-align:Center;
	margin-right:3px;
}

span.btn-red-line:hover
{	
	color: #25408F;
	border: 1px solid #25408F;
}

span.btn-red-line 
{
	background: #ffffff; 
	padding: 0 0px; 
	border-radius: 3px;	
	border: 1px solid #dcdcdc; 
	border-image: none; 
	color:#565459; 
	font-size: 13px; 
	display: inline-block;
	min-width: 80px;
	text-align:Center;
	margin-right:3px;
	width:100px;
	cursor:pointer;
}

/*(2019-06-14 추가) 지방의회 선택된 의회 표시 영역*/
div.rep_fl_1 .selectWrap {
   /* display: table-cell;
    max-width: 1260px;*/
       display: table-cell;
       vertical-align:top;
       overflow-y : auto;
       /*padding-top:5px;*/
      
}

div.simple_search div.top .selectBoxWrap.new ul li span {
    display: block;
    width: 50px;
    border: 1px solid #dcdcdc;
    text-align: left;
    padding: 1px 16px 1px 5px;
    color: #565459;
    margin: 0px 5px 5px 5px;
    font-size: 14px;
    background: url("../images/icon/close.png") right 5px center no-repeat;
    border-radius:3px;
}

div.simple_search div.top .selectBoxWrap.new .selectBox > span{
	width:74px;
	margin-right:0;
}