@charset "UTF-8";


.legal-wrap { padding:4.25em 0px; }
.legal-wrap .title { padding:0px 10%; line-height:1.2; }
.legal-wrap .content { line-height:1.778; margin-top:2em; padding:2.22em 0px; }
.legal-wrap .content  img { max-width:100%; }


.sub-bn .search-wrap {  width:80%; max-width:500px;}
.sub-bn .search { position:relative; border-radius:1.89285em;}
.sub-bn .search .inp { padding:0.5em 2em 0.5em 4.2857em;  }
.sub-bn .search .inp input { float:left; background:none; border:none; width:100%; line-height:2.5714; height:2.5714em; }
.sub-bn .search .btn { position:absolute; left:0.6428em; top:0px; border:none; height:100%; bottom:0px; width:3.7857em; background:url(../images/search-but02.png) no-repeat center center; background-size:1.5em 1.5em;  }
.sub-bn .search { margin-top:1em; }


.search-sec-bk01 .search-result { border-bottom:2px solid #d5d5d5; padding:2em 0px 1em; }
.search-sec-bk01 .search-result span { color:#1b9dd8; }


.search-list { border-top:1px solid #e5e5e5; position:relative; }
.search-list .list li { float:left; width:100%; padding:3em 0px; border-bottom:1px solid #e5e5e5; }
.search-list .list li .img { float:left; width:31.25%; margin-right:3.25%; overflow:hidden; }
.search-list .list li .img a { display:block; padding-bottom:56%; }
.search-list .list li .text { overflow:hidden; }
.search-list .list li h3 { line-height:1.2; }
.search-list .list li .more { padding-top:2.1em; }
.search-list .list li .more a { color:#1b9dd8; display:inline-block; padding-right:1.556em; background:url(../images/jt03.png) no-repeat right center; background-size:0.667em 0.667em; }
.search-list .list li .time { padding-bottom:1em; }
.search-list .list li .con { line-height:1.4; max-height:4.2em; margin-top:1.5em; }
.search-list .list li:hover .more a { text-decoration:underline; }




@media only screen and (max-width: 1700px){


}

@media only screen and (max-width: 1440px){



}

@media only screen and (max-width: 1340px){


}

@media only screen and (max-width:1240px){


}

@media only screen and (max-width:1100px){
	


}

@media only screen and (max-width: 980px){


}


@media only screen and (max-width: 767px){

.legal-wrap { padding:2.25em 0px 1em; }

.search-list .list li { padding:2em 0px; }
.search-list .list li .more { padding-top:1.5em; } 

.sub-bn .search .inp { padding:0.15em 1em 0.15em 3.2857em; }
.sub-bn .search .btn { left:0px; width:3.125em;  }



}






@media only screen and (max-width: 414px){
 


}

@media only screen and (max-width: 375px){
 

}

@media only screen and (max-width: 340px){
 

}
