/* 부서기관 시설관리 타입 A */
.wrap-org-fac.list1 .list {display: flex; flex-wrap: wrap; width: calc(100% + 40px);}
.wrap-org-fac.list1 .list > li {width: 33.333%; height: 340px; padding-right: 40px; padding-bottom: 40px; transition: .25s;}
.en .wrap-org-fac.list1 .list > li {width: 50%;}
.wrap-org-fac.list1 .list > li:hover > .box {border:1px solid #005EAD;}
.wrap-org-fac.list1 .list > li > .box {display: block; height: 100%; padding: 23px 28px; border: 1px solid #ccc; border-radius: 10px; }
.wrap-org-fac.list1 .list > li > .box a {display: block;}
.wrap-org-fac.list1 .list > li:nth-child(3n) {margin-right: 0;}
.wrap-org-fac.list1 .tit-box strong {position: relative;display: block;font-size: 20px;font-family: 'ppm';color: #121212;margin-bottom: 18px;padding-right: 30px;}
.en .wrap-org-fac.list1 .tit-box strong {font-size: 18px;}
.wrap-org-fac.list1 .tit-box strong.has-detail::before {content:''; position: absolute;right: 0;top: 0;margin-top: 10px;width: 16px;height: 13px;background: url('../images/arrow.png') no-repeat center / contain;transition: .25s;}
.wrap-org-fac.list1 .list > li .box > a:hover .tit-box strong::before {background: url('../images/arrow_on.png') no-repeat center / contain;}
.wrap-org-fac.list1 .list > li .tit-box {position: relative;}
.wrap-org-fac.list1 .list > li .tit-box .url {position: absolute;right: 0px;top: 15px;margin-top: -9px;width: 19px;height: 18px;background: url('../images/ic-home.png') no-repeat center/ contain;transition: .25s;}
.wrap-org-fac.list1 .list > li .tit-box .url.has-detail {right: 30px;}
.wrap-org-fac.list1 .list > li:hover .tit-box .url {background: url('../images/ic-home_on.png') no-repeat center/ contain}
.wrap-org-fac.list1 .location {padding: 11px 18px;background: #f1f5fc;border-radius: 10px;overflow-y: auto; margin-bottom: 22px;}
.wrap-org-fac.list1 .location li {margin-bottom: 10px;padding-left: 23px;font-size: 16px;color: #333;font-family: 'ppr';}
.wrap-org-fac.list1 .location .address {background: url('../images/ic-location.png') no-repeat top 4px left / 14px; white-space: nowrap; width:100%; text-overflow: ellipsis; overflow:hidden;}
.wrap-org-fac.list1 .location .tel {background: url('../images/ic-tel.png') no-repeat top 5px left / 17px;margin-bottom: 0;}
.wrap-org-fac.list1 .info strong {display: block;margin-bottom: 10px;color: #0898ff;font-size: 18px;font-family: 'ppm';}
.wrap-org-fac.list1 .info ul {height: 100px; padding-right: 10px; overflow-y: auto;}
.wrap-org-fac.list1 .info ul::-webkit-scrollbar {width: 6px; height: 6px;}
.wrap-org-fac.list1 .info ul::-webkit-scrollbar-thumb {background: #bbbbbb; border-radius: 10px;}
.wrap-org-fac.list1 .info ul::-webkit-scrollbar-track {background-color: transparent;}
.wrap-org-fac.list1 .info li {position: relative;padding-left: 15px;font-size: 15px;color: #333;;font-family: 'ppr';line-height: 25px;}
.wrap-org-fac.list1 .info li:last-child {margin-bottom: 0;}
.wrap-org-fac.list1 .info li::before {content: '';position: absolute;left: 0;top: 10px; width: 5px;height: 5px;background: #0040c1;border-radius: 50%;}

@media screen and (max-width: 1460px) {
   .wrap-org-fac.list1 .list > li {height: auto;}
   .wrap-org-fac.list1 .info ul {height: 250px;}
}

@media screen and (max-width: 1023px) {
   .wrap-org-fac.list1 .list {flex-direction: column; width: 100%;}
   .wrap-org-fac.list1 .list > li {width: 100%;margin-right: 0; padding-right: 0; padding-bottom: 30px;}
   .en .wrap-org-fac.list1 .list > li {width: 100%;}
   .en .wrap-org-fac.list1 .location .address {overflow: visible; white-space: normal;}
   .wrap-org-fac.list1 .list > li:last-child {padding-bottom: 0;}
   .wrap-org-fac.list1 .info ul {height: auto;}
}

@media screen and (max-width: 768px) {
   .wrap-org-fac.list1 .tit-box strong {font-size: 22px;}
   .en .wrap-org-fac.list1 .tit-box strong {font-size: 17px;}
   .wrap-org-fac.list1 .location li {font-size: 17px;}
   .wrap-org-fac.list2 .info-con > div {font-size: 17px;}
   .wrap-org-fac.list1 .info strong {font-size: 17px;}
   .wrap-org-fac.list1 .info li {font-size: 17px;}

}
/* //부서기관 시설관리 타입 A */


/* 부서기관 시설관리 타입 B */
.wrap-org-fac.list2 .sec { padding: 40px 0 40px; } 
.wrap-org-fac.list2 .sec1 {padding-top: 0; padding-bottom: 20px; border-bottom: 1px solid #d6d6d6;}
.wrap-org-fac.list2 .sec3 {padding-bottom: 0;}

.wrap-org-fac.list2 .tit1 { position: relative; display: block; padding-top: 15px; margin-bottom: 30px; font-family: ppm; font-size: 28px; line-height: 1.2; color: #000; } 
.wrap-org-fac.list2 .tit2 { position: relative; display: block; font-family: pps; line-height: 1.2; font-size: 22px; color: #333; } 

.wrap-org-fac.list2 .info-tit1 {font-size: 20px; display: block; font-family: 'ppm'; color:#1174FF; margin-top: 20px;}
.wrap-org-fac.list2 .info-tit2 {display: block; margin-top: 20px; font-size: 18px; color: #333; font-family: 'ppm';}
.wrap-org-fac.list2 .info-tit2.nomargin {margin-top:0;}

.wrap-org-fac.list2 .list > li { position: relative; margin-bottom: 10px; padding-left: 14px; font-size: 16px; color: #333; font-family: 'ppr';} 
.wrap-org-fac.list2 .location.list > li::after {content:''; display: inline-block; width:13px; height:16px; background:url('../images/ic-location3.png') no-repeat center; margin-left:10px; position: relative; top:2px;}
.wrap-org-fac.list2 .list > li > strong {font-family: 'ppm'; color:#000;}
.wrap-org-fac.list2 .list > li > button {font-size: 16px; color: #333; font-family: 'ppr';}
.wrap-org-fac.list2 .list > li > button.btn-campus {font-size: 16px; color: #333; font-family: 'ppr';}
.wrap-org-fac.list2 .list > li > button.btn-campus:hover {color: #003378;}
.wrap-org-fac.list2 .list > li > button.btn-campus::after {content:''; position: relative; top: 2px; display: inline-block; width:13px; height:16px; background:url('../images/ic-location3.png') no-repeat center; margin-left:10px; margin-top: 3px;}
.wrap-org-fac.list2 .list > li > button.btn-campus:hover::after {background:url('../images/ic-location3-on.png') no-repeat center;}
.wrap-org-fac.list2 .list > li::before { content: ''; position: absolute; left: 0; top: 10px; width: 5px; height: 5px; background: #1174ff; border-radius: 50%; } 
.wrap-org-fac.list2 .list2 {margin-top:10px;}
.wrap-org-fac.list2 .list2 > li {font-size: 15px; font-family: 'ppr'; line-height: 25px; color:#666; position: relative; padding-left:20px;}
.wrap-org-fac.list2 .list2 > li::before {content:''; width:7px; height:2px; background:#000; position: absolute; left:0; top:11px;}

.wrap-org-fac.list2 .info-con { display: flex; flex-wrap: wrap; width: 100%; font-family: ppr;}
.wrap-org-fac.list2 .info-con > div {margin-top: 25px;}
.wrap-org-fac.list2 .info-con > p {margin-top: 25px;}
.wrap-org-fac.list2 .list.line2 { display: flex; flex-wrap: wrap; width: 100%; font-family: ppr;}
.wrap-org-fac.list2 ul.list.line2 {margin-top: 25px;} 
.wrap-org-fac.list2 .list.line2 .con-list1 {width: 100%;}
.wrap-org-fac.list2 .list.line2 > li { width: calc((100% / 2) - 12px); margin-right: 24px; } 
.wrap-org-fac.list2 .list.line2 > li:nth-child(2n) { margin-right: 0; } 

.wrap-org-fac.list2 .list-con {margin-top:50px;}
.wrap-org-fac.list2 .sec .list-con:first-of-type {margin-top: 0;}
.wrap-org-fac.list2 .list-con.line2 {display: flex; flex-wrap:wrap;}
.wrap-org-fac.list2 .list-con.line2 > div { width: calc((100% / 2) - 12px); margin-right: 24px; }
.wrap-org-fac.list2 .list-con.line2 > div:nth-child(2n) { margin-right: 0; } 


.wrap-org-fac.list2 .sec1 .text-box { margin-bottom: 35px; padding: 35px 40px 35px 40px; background: #f1f5fc; border-radius: 10px; } 
.wrap-org-fac.list2 .sec1 .text-box p { font-size: 17px; color: #333; font-family: 'ppr'; line-height: 25px; } 
.wrap-org-fac.list2 .sec1 .address { display: flex; justify-content: space-between; align-items: flex-start; } 
.wrap-org-fac.list2 .sec1 .address > div { display: flex; align-items: flex-start; width:50%;} 
.wrap-org-fac.list2 .sec1 .address strong { display: block; min-width: 140px; padding-left: 24px; color: #003378; font-family: 'ppm'; font-size: 18px; } 
.wrap-org-fac.list2 .sec1 .location { margin-right: 20px; } 

.wrap-org-fac.list2 .sec1 .location strong { background: url('../images/ic-location2.png') no-repeat left center; } 
.wrap-org-fac.list2 .sec1 .tel strong { background: url('../images/ic-tel2.png') no-repeat left center; } 

.wrap-org-fac.list2 .sec1 .btn-go-list {position: absolute; right: 0px; top: 0px; display: flex; justify-content: center; align-items: center; height: 50px; padding: 0 20px; border: 1px solid #011d3f; border-radius: 5px; font-family: ppm; font-size: 16px; color: #011d3f;}
.wrap-org-fac.list2 .sec1 .btn-go-list::before {content: ''; width: 14px; height: 10px; margin-right: 10px; background: url('../images/btn-go-list.png') no-repeat center;}
.wrap-org-fac.list2 .buttons {margin-top: 40px; padding-top: 40px; border-top: 1px solid #d1d1d1; text-align: center;}
.wrap-org-fac.list2 .buttons .btn-go-list.bottom {display: inline-flex; justify-content: center; align-items: center; height: 50px; padding: 0 20px; border: 1px solid #011d3f; border-radius: 5px; font-family: ppm; font-size: 16px; color: #011d3f;}
.wrap-org-fac.list2 .buttons .btn-go-list.bottom::before {content: ''; width: 14px; height: 10px; margin-right: 10px; background: url('../images/btn-go-list.png') no-repeat center;}

.wrap-org-fac.list2 .info > p {font-size: 17px; font-family: 'ppl'; line-height: 25px; color:#333; margin-top: 30px;} 

.wrap-org-fac.list2 .tit-header {display: flex; justify-content: space-between; padding-bottom: 30px; border-bottom:1px solid #000;}
.wrap-org-fac.list2 .sec3 .address {display: flex;}
.wrap-org-fac.list2 .sec3 .address > div {display: flex;}
.wrap-org-fac.list2 .sec3 .address strong {color: #000; font-family: 'ppm'; font-size: 16px; margin-right: 20px;}
.wrap-org-fac.list2 .sec3 .location li {position: relative; margin-right: 40px;}
.wrap-org-fac.list2 .sec3 .location li button {font-family: ppr; font-size: 16px;}
.wrap-org-fac.list2 .sec3 .location li .btn-campus::after {content: ''; display: inline-block; width:13px; height:16px; background:url('../images/ic-location3.png') no-repeat center; margin-left:10px; position: relative; top:2px; text-indent: -99999px;}
.wrap-org-fac.list2 .sec3 .location li .btn-campus:hover {color: #003378;}
.wrap-org-fac.list2 .sec3 .location li .btn-campus:hover::after {background:url('../images/ic-location3-on.png') no-repeat center; }
.wrap-org-fac.list2 .sec3 .ic-home { display: inline-block; width:24px; height:24px; background:#898989 url('../images/ic-home2.png') no-repeat center; border-radius:3px; text-indent: -9999px; margin-left: 15px; vertical-align: bottom;} 
.wrap-org-fac.list2 .sec3 .ic-home:hover {background:#1174FF url('../images/ic-home2.png') no-repeat center;}

.wrap-org-fac.list2 .road ul {display: flex; flex-direction: column; align-items: flex-start;}
.wrap-org-fac.list2 .road li {display: flex; align-items: center; padding-bottom: 30px;}
.wrap-org-fac.list2 .road .thumb {flex-shrink: 0; width: 270px;}
.wrap-org-fac.list2 .road .thumb img {border-radius: 10px;}
.wrap-org-fac.list2 .road .desc {padding-left: 20px;}
.wrap-org-fac.list2 .road .desc strong {display: block; padding-bottom: 15px; font-family: pps; font-size: 25px; color: #000;}
.wrap-org-fac.list2 .road .desc p {font-family: ppr; font-size: 16px; color: #666;}

@media screen and (max-width: 1023px){
  .wrap-org-fac.list2 .list.line2 > li {width:100%;}

  .wrap-org-fac.list2 .sec { padding: 30px 0 20px; } 
  .wrap-org-fac.list2 .tit1 { font-size: 25px; margin-bottom: 20px; } 
  .wrap-org-fac.list2 .tit2 { font-size: 19px; margin-bottom: 20px; } 
  .wrap-org-fac.list2 .sec1 .address { flex-direction: column; } 
  .wrap-org-fac.list2 .sec1 .location { margin-right: 0; } 
  .wrap-org-fac.list2 .sec1 .address > div { flex-direction: column; margin-bottom: 20px; } 
  .wrap-org-fac.list2 .sec1 .address > div:last-child { margin-bottom: 0; } 
  .wrap-org-fac.list2 .sec1 .address strong { margin-bottom: 10px; } 
  .wrap-org-fac.list2 .info-con > p  {margin-top: 10px; margin-bottom: 20px;}
  .wrap-org-fac.list2 .info-con > div {margin-top: 10px; margin-bottom: 20px;}

  .wrap-org-fac.list2 .tit-header {flex-direction: column;}
  .wrap-org-fac.list2 .sec3 .address {flex-direction: column;}
  .wrap-org-fac.list2 .sec3 .address > div {margin-bottom: 10px;}
  .wrap-org-fac.list2 .sec3 .address > div:last-child {margin-bottom: 0;}

  .wrap-org-fac.list2 .list-con.line2 {flex-direction: column;}
  .wrap-org-fac.list2 .list-con.line2 > div {width:100%;}
}

@media screen and (max-width: 768px){
  .wrap-org-fac.list2 .tit1 { font-size: 20px; margin-bottom: 18px;} 
  .wrap-org-fac.list2 .tit2 { font-size: 18px;  margin-bottom: 18px; } 
  .wrap-org-fac.list2 .sec1 .text-box { margin-bottom: 25px; padding: 25px 30px; } 
  .wrap-org-fac.list2 .sec1 .text-box p { font-size: 17px; line-height: 26px; } 
  .wrap-org-fac.list2 .sec1 .address strong { font-size: 17px; } 
  .wrap-org-fac.list2 .list li { font-size: 17px; } 
  .wrap-org-fac.list2 .list > li > button.btn-campus {font-size: 17px;}
  .wrap-org-fac.list2 .sec1 .address > div {width: 100%;}
  .wrap-org-fac.list2 .sec2 .info strong { font-size: 16px; margin-bottom: 12px;} 

  .wrap-org-fac.list2 .list-con {margin-top: 30px;}
}

@media screen and (max-width: 650px){
  .wrap-org-fac.list2 .road .thumb {width: 100%;}
  .wrap-org-fac.list2 .road .thumb img {width: 100%;}
  .wrap-org-fac.list2 .road li {flex-direction: column;}
  .wrap-org-fac.list2 .road .desc {padding-left: 0; padding-top: 30px;}
}

@media screen and (max-width: 500px){
  .wrap-org-fac.list2 .sec2 .list { flex-direction: column; } 
  .wrap-org-fac.list2 .sec2 .list li { margin-right: 0; } 
}

#_JW_crdLnk_basic .nodata {text-align: center;}
/* //부서기관 시설관리 타입 B */