.jusoWrap{
     width: 775px;
}

.jusoDivdetailbox{
     font-size:13px;
}

 /* jusoList */
.jusoList{
     line-height:12px;
     vertical-align:middle;
}

 li.jusoList {
     border-bottom: 1px solid #dbdbdb;
 }

 .jusoListCnt {
     display: block;
     padding: 20px 0;
 }

 span.num {
     left: -9999em;
     width: 1px;
     height: 1px;
     text-indent: -9999px;
     position: relative;
 }

 .subjectArea {
     padding-left: 25px;
 }

 .subject1 {
     font-weight: 700;
     font-size: 16px;
     margin: 5px 0;
     color: #222;
 }


 span.title {
     display: inline-block;
     padding: 3px 0;
     width: 100px;
     font-weight: 400;
     font-size: 14px;
 }

  .subject3 {
/*      font-weight: 700;
     font-size: 16px;
     margin: 5px 0;
     color: #222; */
         padding: 3px 0;
 }

 span.title.type3 {
    width: auto;
    font-size: 10px;
    /* color: gray; */
    border: 1px solid gray;
    border-radius: 4px;
    padding: 1px 5px;
}

.relJibun{
	padding-left: 5px;
	font-size: 12px;
}

 .detailAddrWrap {
     overflow: hidden;
     position: relative;
     margin: 10px 0;
 }

 .BtnDtailAddrOn{
     color:#2674c5;
     vertical-align :top;
     border: 0 none;
     cursor: pointer;
     background-color: transparent;
 }

 .hiddenDetail{
     display:none;
 }

 .visibleDetail{
     display:block;
 }

 form {
     width:530px
 }

 .selDetailAddrInfo {
     display: flex;
     column-gap: 15px;
 }

 fieldset{
     margin :0;
     background-color: transparent;
     border: 1px solid #dbdbdb;
 }

 .pagingNavi {
     display: flex;
     justify-content: center;
     font-size: 18px;
     padding-top: 15px;
 }

 .pagingNavi a {
     padding: 0 10px;
 }

 .pagingNavi .PgFirst {
     height: 20px;
     border-radius: 5px;
     border: 1px solid #787878;
     background-color: #1f8c59;
     background-position: 0 0;
 }

 .pagingNavi .PgPrev {
     height: 20px;
     margin-right: 10px;
     border-radius: 5px;
     border: 1px solid #787878;
     background-color: #1f8c59;
     background-position: -25px 0;
 }

 .pagingNavi .PgNext {
     height: 20px;
     margin-left: 10px;
     border-radius: 5px;
     border: 1px solid #787878;
     background-color: #1f8c59;
     background-position: -50px 0;
 }

 .pagingNavi .PgLast {
     height: 20px;
     border-radius: 5px;
     border: 1px solid #787878;
     background-color: #1f8c59;
     background-position: -75px 0;
 }

 .jusoSel {
     font-size: 16px;
     font-weight: bold;
     text-align: center;
 }

 .josuSelectLink{
     color: #1f8c59;
 }

 .select {
     width: 110px;
 }

 a.pgNum.on{
     color : #1f8c59;
     font-weight: bold;
 }

 .tal{
    margin-left:20px;
 }