@charset "utf-8";

#bidscore_pop .header{
  height: 5.6rem;
  background-color: #022270;
}
#bidscore_pop .header > p{
  color: #FFF;
  line-height: 5.6rem;
  padding-left: 2.4rem;
  font-size: 1.6rem;
}
#bidscore_pop .header > button{
  right: .7rem;
  top: 50%;
  transform: translateY(-50%);
  padding: 1rem;
}
#bidscore_pop table{
  min-width: auto;
  margin-top: 8px;
  font-size: 1.2rem;
}
#bidscore_pop table tr th{
  height: 3rem;
}
#bidscore_pop table tr td{
  padding: .3rem .8rem .4rem;
  height: 2.2rem;
}

/* 관리자 팝업 */
#bidscore_pop.management_01 .content{
  padding: 4rem 2.4rem 0;
}
#bidscore_pop.management_01 .content > section{
  border: 1px solid #C2CEDB;
  padding: 1.6rem 0;
}
#bidscore_pop.management_01 .content > section .input{
  margin-bottom: .8rem;
  text-align: center;
}
#bidscore_pop.management_01 .content button.main_pop_btn{
  display: block;
  background-color: #022270;
  color: #FFFFFF;
  padding: .9rem .8rem .8rem;
  height: 4.8rem;
  margin: 3rem auto 0;
}
#bidscore_pop.management_01 .content button.main_pop_btn:hover{
  background-color: #23479F;
  transition: 0.5s;
}

#bidscore_pop.management_01 .content button.main_pop_btn_confirm{
  display: block;
  background-color: #676767;
  color: #FFFFFF;
  padding: .9rem .8rem .8rem;
  height: 4.8rem;
  margin: 3rem auto 0;
}
#bidscore_pop.management_01 .content button.main_pop_btn_confirm:hover{
  background-color: #3c3c3c;
  transition: 0.5s;
}

/* 기본 패딩값 */
#bidscore_pop.bid_01 .content,
#bidscore_pop.bid_02 .content,
#bidscore_pop.bid_03 .content,
#bidscore_pop.bid_04 .content{
  padding: 1.6rem 5.6rem;
}
#bidtech_pop.bid_13 .content{
  padding: 4rem 2.8rem 0;
  background: #ffffff;
}


/* 발주처별 투찰률 및 실적배수 */
#bidscore_pop.bid_01 .content ul li{
  float: left;
  margin-right: 8px;
}
#bidscore_pop.bid_01 .content ul li:last-child{
  float: right;
  margin-right: 0;
}

/* 난이도 계수별 투찰률 */
#bidscore_pop.bid_02 .content h2{
  font-size: 1.6rem;
  padding-bottom: 1.6rem;
}
#bidscore_pop.bid_02 .content h3{
  font-size: 1.4rem;
  font-weight: 500;
}

/* 업종별 경영상태 평균비율 */
#bidscore_pop.bid_03 .content h2{
  font-size: 1.6rem;
  font-weight: 500;
  padding-top: .8rem;
}
#bidscore_pop.bid_03 .content h2 span{
  float: right;
  font-size: 1.2rem;
  font-weight: normal;
  padding-top: .8rem;
}

/* 발주처별 적격심사 기준 요약 */
#bidscore_pop.bid_04 ul.menu{
  border-bottom: 1px solid #ddd;
  padding-bottom: 1.6rem;
  margin-bottom: 1.6rem;
}
#bidscore_pop.bid_04 ul.menu li{
  float: left;
  margin-right: .8rem;
  margin-top: .4rem;
  margin-bottom: .4rem;
}
#bidscore_pop.bid_04 .content h3{
  font-size: 1.3rem;
  font-weight: 400;
}

/* 기본 패딩값2 */
#bidscore_pop.bid_05 .content,
#bidscore_pop.bid_06 .content,
#bidscore_pop.bid_07 .content,
#bidscore_pop.bid_09 .content,
#bidscore_pop.bid_10 .content,
#bidscore_pop.bid_11 .content{
  padding: 4rem 2.8rem 0;
  background: #ffffff;
}
/* 메모 팝업 분리 */
#bidscore_pop.bid_08 .content{
  padding: 2rem 2.8rem 0;
  background: #ffffff;
}

/* 지역설정 */
#bidscore_pop.bid_05 .content > section{
  border: 1px solid #C2CEDB;
  padding: 1.6rem 0 0;
}
#bidscore_pop.bid_05 .content > section ul.whole_country{
  border-bottom: 1px solid #C2CEDB;
  padding: 0 16px 16px;
}
#bidscore_pop.bid_05 .content > section ul.whole_country li:first-child{
  margin-bottom: 8px;
}
#bidscore_pop.bid_05 .content > section ul.country_area{
  padding: 0 16px 16px;
  margin-top: 28px;
}
#bidscore_pop.bid_05 .content > section ul.country_area li{
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
}
#bidscore_pop.bid_05 .content > section ul.country_area li:nth-child(5n){
  margin-right: 0;
}
#bidscore_pop.bid_05 .content button.main_pop_btn{
  display: block;
  margin: 3rem auto 0;
}
#bidscore_pop.bid_05 .content button.main_pop_btn:hover{
  background-color: #23479F;
  transition: 0.5s;
}

/* 금액설정 */
#bidscore_pop.bid_06 .content > section{
  border: 1px solid #C2CEDB;
  padding: 1.6rem 0 0;
}
#bidscore_pop.bid_06 .content > section ul.set{
  border-bottom: 1px solid #C2CEDB;
  padding: 0 1.6rem 1.6rem;
}
#bidscore_pop.bid_06 .content > section ul.set li{
  float: left;
  margin-right: 2.4rem;
}
#bidscore_pop.bid_06 .content > section ul.set li:first-child{
  margin-left: 4.8rem;
}
#bidscore_pop.bid_06 .content > section ul.set li:last-child{
  margin-right: 0;
}
#bidscore_pop.bid_06 .content > section div{
  padding: 1.6rem 0;
  margin-left: 3.2rem;
}
#bidscore_pop.bid_06 .content > section div input{
  width: 10.4rem;
}
#bidscore_pop.bid_06 .content button.main_pop_btn{
  display: block;
  margin: 3rem auto 0;
}
#bidscore_pop.bid_06 .content button.main_pop_btn:hover{
  background-color: #23479F;
  transition: 0.5s;
}

/* 문의하기 */
#bidscore_pop.bid_07 .content table tr td .list_search_select{
  display: inline-block;
}
#bidscore_pop.bid_07 .content table tr td input.mini{
  width: 9.6rem;
}
#bidscore_pop.bid_07 .content table tr td textarea{
  padding: .8rem;
}
#bidscore_pop.bid_07 .content button.main_pop_btn{
  display: block;
  margin: 3rem auto 0;
}
#bidscore_pop.bid_07 .content button.main_pop_btn:hover{
  background-color: #23479F;
  transition: 0.5s;
}

/* 메모 */
#bidscore_pop.bid_08 {
  border : 1px solid #ccc;
  margin-left:40px;
  display:none;
  z-index:9999;
  background:#ffffff;

  position: fixed;        /* 2025-10-20 김지훈 팝업 옮기기 하면서 위치 변경 */
  top: 40%;
}

#bidscore_pop.bid_08 .content textarea{
  height: 100px;
  padding: .8rem;
  margin-bottom: 1rem;
}

#bidscore_pop.bid_08 .content button.main_pop_btn{
  display: block;
  margin: 1.5rem auto 2rem;
  float:none;
}
#bidscore_pop.bid_08 .content button.main_pop_btn:hover{
  background-color: #23479F;
  transition: 0.5s;
}

#bidscore_pop.bid_08 .content .bid_title{
  width:100%;
  margin-bottom:1.5rem;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 자격요건 확인요청 */
#bidscore_pop.bid_09 {
  border : 1px solid #ccc;
  margin-left:90px;
  display:none;
  background:#ffffff;
  z-index:9999;

  position: fixed;        /* 2025-10-20 김지훈 팝업 옮기기 하면서 위치 변경 */
  top: 40%;
}

#bidscore_pop.bid_09 .content .comment{
  background: #EBF1FF;
  border: 1px solid #C2CEDB;
  text-align: center;
  padding: 2rem 0;
  margin-bottom: 1rem;
}
#bidscore_pop.bid_09 .content .comment strong{
  color: #022270;
}
#bidscore_pop.bid_09 .content .text{
  border: 1px solid #C2CEDB;
  padding: 0.8rem 1.6rem;
  height: 19.2rem;
}
#bidscore_pop.bid_09 .content button.main_pop_btn{
  display: inline-block;
  margin: 3rem auto 2rem;
}
#bidscore_pop.bid_09 .content button.b_navy{
  margin-left: 1rem;
}
#bidscore_pop.bid_09 .content button.b_navy:hover{
  background-color: #23479F;
  transition: 0.5s;
}
#bidscore_pop.bid_09 .content button.b_blue:hover{
  background-color: #368EDC;
  transition: 0.5s;
}
/* 분석가격 */
#bidscore_pop.bid_10 {
  border : 1px solid #ccc;
  margin-left:40px;
  display:none;
  background:#ffffff;
  z-index:9999;

  position: fixed;        /* 2025-10-20 김지훈 팝업 옮기기 하면서 위치 변경 */
  top: 40%;
}

#bidscore_pop#bidscore_pop.bid_10 .content button.main_pop_btn{
  display: inline-block;
  margin: 3rem auto 2rem;
}
#bidscore_pop.bid_10 .content button.b_navy{
  margin-left: 1rem;
}
#bidscore_pop.bid_10 .content button.b_navy:hover{
  background-color: #23479F;
  transition: 0.5s;
}
#bidscore_pop.bid_10 .content button.b_blue:hover{
  background-color: #368EDC;
  transition: 0.5s;
}

#bidscore_pop.bid_10  .content button.main_pop_btn_confirm{
  display: block;
  margin: 3rem auto 2rem;
  float:none;
}
#bidscore_pop.bid_10 .content button.main_pop_btn_confirm:hover{
  background-color: #23479F;
  transition: 0.5s;
}
/*
#bidscore_pop.bid_10 .content button.main_pop_btn{
  display: block;
  margin: 3rem auto 2rem;
  float:none;
}

#bidscore_pop.bid_10 .content button.main_pop_btn{
  display: inline-block;
  margin: 3rem auto 2rem;
}
#bidscore_pop.bid_10 .content button.b_navy{
  margin-left: 1rem;
}
#bidscore_pop.bid_10 .content button.b_navy:hover{
  background-color: #23479F;
  transition: 0.5s;
}
#bidscore_pop.bid_10 .content button.b_blue:hover{
  background-color: #368EDC;
  transition: 0.5s;
}

*/

/* 비드스코어팝업 */
#bidscore_pop.bid_11 .content .comment_box{
  background-color: #F9F9F9;
  border: 1px solid #C2CEDB;
  padding: 1.6rem 2.4rem;
}
#bidscore_pop.bid_11 .content table tr td.bg_red{
  background-color: #FFF0EB;
}
#bidscore_pop.bid_11 .content table tr td.bg_blue{
  background-color: #cadef9;
}

#bidscore_pop.bid_11 .content table tr td.bg_green{
  background-color: #b5dbaa;
}

#bidscore_pop.bid_11 .content table tr td.bg_yellow{
  background-color: #f5f6a3;
}

/* 기간설정 팝업 */
#bidscore_pop.bid_12 {
  border : 1px solid #ccc;
  position:absolute;
  margin-left:-150px;
  margin-top:30px;
  display:none;
  z-index:9999;
  background:#ffffff;
  width:530px;
}

#bidscore_pop.bid_12 .header {
  height: 3.6rem !important;
  background-color: #022270 !important;
}


#bidscore_pop.bid_12 .header p{
  color: #FFF !important;
  line-height: 3.6rem  !important;
  padding: 0rem 2.4rem  !important;
  font-size: 1.6rem  !important;
}

#bidscore_pop.bid_12 .header > button{
  right: .7rem  !important;;
  top: 50%  !important;;
  transform: translateY(-50%)  !important;;
  padding: 1rem  !important;;
}

#bidscore_pop.bid_12 .content{
  padding:1.1rem;
}

#bidscore_pop.bid_12 .content .comment {
  margin-left:1.1rem;
}

#bidscore_pop.bid_12 .content .date_wrap {
  margin-left:1.1rem;
  margin-top:1rem;
}

#bidscore_pop.bid_12 .content .date_wrap button {
  padding: 0.8rem;
  min-width: 5.2rem;
  font-size: 1.3rem;
  letter-spacing: -0.6px;
  vertical-align: bottom;
}

#bidscore_pop.bid_12 .content button.main_pop_btn{
  display: block;
  margin: 3rem auto 2rem;
  float:none;
}
#bidscore_pop.bid_12 .content button.main_pop_btn:hover{
  background-color: #23479F;
  transition: 0.5s;
}

/* 2024-07-04 김지훈 상세지역설정 */
#bidscore_pop.bid_13 .content > section{
  border: 1px solid #C2CEDB;
  padding: 1.6rem 0 0;
}
#bidscore_pop.bid_13 .content > section ul.whole_country{
  border-bottom: 1px solid #C2CEDB;
  padding: 0 16px 16px;
}
#bidscore_pop.bid_13 .content > section ul.whole_country li:first-child{
  margin-bottom: 8px;
}
#bidscore_pop.bid_13 .content > section ul.country_area{
  padding: 0 16px 16px;
  margin-top: 28px;
}
#bidscore_pop.bid_13 .content > section ul.country_area li{
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
}
#bidscore_pop.bid_13 .content > section ul.country_area li:nth-child(9n){
  margin-right: 0;
}
#bidscore_pop.bid_13 .content button.main_pop_btn{
  display: block;
  margin: 3rem auto 0;
}
#bidscore_pop.bid_13 .content button.main_pop_btn:hover{
  background-color: #23479F;
  transition: 0.5s;
}

/* 2025-02-12 유영규 가격확인 팝업 */
.spinner-8 {
  display: inline-block;
  width: 20px;
  aspect-ratio: 1;
  --c: radial-gradient(farthest-side, #2173cf 92%, #0000);
  background: var(--c) 50% 0, var(--c) 50% 100%, var(--c) 100% 50%, var(--c) 0 50%;
  background-size: 4px 4px;
  background-repeat: no-repeat;
  animation: s8 1s infinite;
  position: relative;
  margin-right: 5px;
  margin-top: 10px;
  vertical-align: sub;
}
.spinner-8::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: 1px;
  background: repeating-conic-gradient(#0000 0 35deg, #2173cf 0 90deg);
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 1.5px), #000 0);
  border-radius: 50%;
}

@keyframes s8 {
  100%{transform: rotate(.5turn)}
}

.spinner-7 {
  display: inline-block;
  width: 15px;
  aspect-ratio: 1;
  --c: radial-gradient(farthest-side, #2173cf 65%, #0000);
  background: var(--c) 50% 0, var(--c) 50% 100%, var(--c) 100% 50%, var(--c) 0 50%;
  background-size: 4px 4px;
  background-repeat: no-repeat;
  animation: s7 1s infinite;
  position: relative;
  margin-right: 5px;
  vertical-align: sub;
}
.spinner-7::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: 1px;
  background: repeating-conic-gradient(#0000 0 35deg, #2173cf 0 90deg);
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 1.5px), #000 0);
  border-radius: 50%;
}

@keyframes s7 {
  100%{transform: rotate(.5turn)}
}
