/* css 퍼블 소소한 수정 용 */
.txt-left-attachment {
  padding:2px 0 2px 28px;
  background:url(../images/ico_paperclip.svg) no-repeat left;

}
.txt-container {
  padding-left:4px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom:4px;
}
.txt-container p{  
  margin-bottom: 8px;
}
.txt-container p *{ 
  margin-right:4px;
}
.txt-container p *:last-child{ 
  margin-right:0;
}

.swiper-slide-prev {
transform:translateX(-5%);
}
.swiper-slide-next {
  transform:translateX(5%);
}
@media screen and (min-width: 1029px) {
  .mypage-wrap .form-wrap.middle{
    width:inherit !important;
  }
  .mypage-wrap .form-wrap.middle .row .col {
    width:max-content;
    flex:1;
  }
}

@media screen and (max-width: 750px) {
  .capsule-tab a {
    padding: 0 12px !important;
  }
}

@media screen and (max-width: 1024px) {
  .mypage-modal{
    display:none !important;
  }
  .sub-bidding .step li:before{
    background:none !important;
  }
  .bidding-complete .step-guide{
    background:none;
    padding: 20px !important;
  }
  .main-intro .detail dl.swiper-slide-prev {
    transform:translateX(-20px);
  }
  .main-intro .detail dl.swiper-slide-next {
    transform:translateX(20px);
  }
  .main-intro .detail dl:nth-child(1){
    margin-right:20px;
  }
  .main-quick .inner > div {
    margin-right:20px;
  }  

  .find-aside .bottom-etc {
    flex-direction: column;
    padding-top:20px !important;
  }

  .bidding-view ~ .find-aside{
    padding-top: 20px !important;
  }
  .estimate-view .status-view {
    margin:10px;
  }
  .auction-search-modal .inner .search-full{
    margin-bottom:20px;
  }
  .auction-search-modal .inner .search-full .inner {    
    transform:translate(-56%, 0);
  }
  /* .portfolio-default-info > div {
    margin-bottom:-40px;
  } */
  .portfolio-default-info {
    padding: 20px 20px 0px !important;
  }
  .portfolio-default-info .date-period{
    transform:translateY(-20px);
  }
  .portfolio-default-info .file{
    position:relative !important;
    left:0 !important;
    top:0 !important;
    transform:translate(0, 10px);
    width:max-content;
  }
}
/* @media screen and (min-width:1028px){
  .detail.swiper-backface-hidden .swiper-wrapper{
    transform: translate3d(0,0,0) !important;
  }
} */

@media screen and (max-width: 1300px){
  .use-guide .guide, .use-guide .promise {
    background:none;
  }

}
.btn-sort-asc{
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0 0 0 28px;
  color: #999;
  background: url(../images/ico_arrow_up.svg) no-repeat 0 center;
}
.btn-sort-desc{
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0 0 0 28px;
  color: #999;
  background: url(../images/ico_arrow_down.svg) no-repeat 0 center;
}
.btn-sort-unset{
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0 0 0 28px;
  color: #999;
  background: url(../images/ico_arrow_cross_v.svg) no-repeat 0 center;
}
.client-appraisal {
  gap:12% !important;
}
.client-appraisal .grade {
  flex:1;
}
.client-appraisal .grade .graph{
  width:100% !important;
}

@media screen and (max-width:1600px){
  .sub-bidding .step li:not(:first-child):before {
    left: -14% !important;
  }
  
}
@media screen and (min-width:1028px) and (max-width:1600px) {
  .main-quick .inner > div {
    width:49% !important;
  }  
}
.partners-details .client .appraise-detail:not(:last-child) {
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom: 1px solid #d3d3d3;  
}
.partners-details .client .btn-more {
  display: block;
  width: 390px;
  height: 54px;
  margin: 0 auto;
  margin-top:20px;
  line-height: 54px;
  border: 1px solid #111;
  border-radius: 27px;
  background: #fff;
}
.partners-details .client .btn-more:after {
  margin: 0 0 0 14px;
  font-size: 25px;
  content: '+';
}

.privacy-policy-modal .inner{
  min-width:max-content;
  
}
.privacy-policy-modal .inner .modal-header {
  padding: 20px 50px;
}

.status-view .delivery-info .tbl-bidding th:first-child{
  width:calc(100% - 510px);
}

.modal .search-full .inner{  
  transform:translate(-50%,0);
  max-width:536px;
}
.auction-search-modal .inner {
  max-width:660px;
}


.portfolio-form .detail-item .radio {
  width:auto;
}

input:checked ~ .btn-del{
  color:red;
}

.input-container.empty-border {
  border: 2px solid #e26141;
}
.input-container.fulfill-border {
  border: 2px solid #03bfa1;
}