@charset "UTF-8";

/* 레이아웃 */
#adm-wrap {
position: relative;
width: 100%;
display: block;
float: left;
margin: 0 auto;
}

#adm-wrap .container {
background: #fff;
overflow: hidden;
float: left;
}

/* 페이징 */
#adm-wrap .paging {
position: relative;
float: left;
width: 100%;
padding: 30px 0;
text-align: center;
}

#adm-wrap .paging .pager {
position: relative;
display: inline-block;
margin: 0 auto;
}

#adm-wrap .paging .pager ul {
height: 34px;
text-align: center;
margin: 0 auto;
}

#adm-wrap .paging .pager ul li {
display: inline;
position: relative;
float: left;
text-align: center;
margin: 0 2px;
height: 32px;
line-height: 30px;
font-family: NanumSquare_acR;
font-size: 20px;
margin: 0 5px;
padding: 0 10px;
cursor: pointer;
}

#adm-wrap .paging .pager ul li.btn_l_end,
#adm-wrap .paging .pager ul li.btn_r {
margin-left: 20px;
}

#adm-wrap .paging .pager ul li.btn_l {
margin-left: -7px;
margin-right: 22px;
}

#adm-wrap .paging .pager ul li img {
vertical-align: middle;
}

#adm-wrap .paging .pager ul li.over {
display: inline;
position: relative;
float: left;
text-align: center;
font-weight: bold;
margin: 0 2px;
cursor: default;
}

#adm-wrap .paging .pager ul li.btn_r_end {
margin-left: -7px;
}

/* 메뉴 */
#adm-wrap .container .menu-wrap {
position: fixed;
z-index: 2;
width: 530px;
top: 0;
left: 0;
bottom: 0;
float: left;
margin: 0 auto;
}

#adm-wrap .container .menu-wrap .menu {
width: 280px;
height: 100%;
background: #464b56;
margin: 0 auto;
float: left;
color: #d1d3d4;
padding: 70px 0 50px 45px;    
}

#adm-wrap .container .menu-wrap .menu .scr_box {
position: fixed;
top: 212px;
bottom: 0;
width: 235px;
margin-top: -2px;
-ms-overflow-style: none;
scrollbar-width: none;
overflow-x: hidden;
overflow-y: scroll;
}

#adm-wrap .container .menu-wrap .menu .scr_box::-webkit-scrollbar {
display: none;
}

#adm-wrap .container .menu-wrap .menu img.logout {
margin-left: 96px;
margin-top: -10px;
margin-bottom: 50px;
cursor: pointer;
}

#adm-wrap .container .menu-wrap .menu .menu_set {
margin-bottom: 30px;
}

#adm-wrap .container .menu-wrap .menu .menu_title {
width: 225px;
}

#adm-wrap .container .menu-wrap .menu .menu_title img.menu_icon {
vertical-align: middle;
margin-right: 15px;
}

#adm-wrap .container .menu-wrap .menu .menu_title img.menu_up {
float: right;
margin-top: 4px;
margin-right: 5px;
cursor: pointer;
}

#adm-wrap .container .menu-wrap .menu .menu_title p {
display: inline-block;
font-family: NanumSquareB;
font-size: 17px;
color: #fff;
}

#adm-wrap .container .menu-wrap .menu ul.menu_list {
width: 167px;
margin-top: 12px;
margin-left: 32px;
}

#adm-wrap .container .menu-wrap .menu ul.menu_list.hide {
display: none;
}

#adm-wrap .container .menu-wrap .menu ul.menu_list li {
margin-bottom: 13px;
font-size: 16px;
transform: skew(-0.1deg);
}

#adm-wrap .container .menu-wrap .menu ul.menu_list li a:hover {
color: #17a1ff;
}

#adm-wrap .container .menu-wrap .menu ul.menu_list li.click {
color: #17a1ff;
}

#adm-wrap .container .menu-wrap .menu ul.menu_list li span.new {
width: 22px;
height: 22px;
margin-left: 6px;
border-radius: 22px;
background: #ef4136;
padding: 2px 5px;
font-size: 15px;
color: #fff;
text-align: center;
}

/* 서브메뉴 */
#adm-wrap .menu-wrap .submenu {
width: 250px;
height: 100%;
background: #e8eced;
margin: 0 auto;
float: left;
padding: 85px 0 50px 25px;
}

#adm-wrap .menu-wrap .submenu .tit {
font-family: NanumSquareB;
font-size: 28px;
color: #414042;
margin-bottom: 15px;
}

#adm-wrap .menu-wrap .submenu .category {
font-family: NanumSquare_acR;
font-size: 22px;
color: #58595b;
margin-bottom: 60px;
}

#adm-wrap .menu-wrap .submenu ul.submenu_list {
width: 225px;
}

#adm-wrap .menu-wrap .submenu ul.submenu_list li {
font-family: NanumSquare_acR;
font-size: 16px;
transform: skew(-0.1deg);
padding: 10px 0;
border-bottom: 1px solid #464b56;
}

#adm-wrap .menu-wrap .submenu ul.submenu_list li:last-child {
border-bottom: none;
}

#adm-wrap .menu-wrap .submenu ul.submenu_list li.click {
font-family: NanumSquareB;
font-size: 17px;
}

#adm-wrap .menu-wrap .submenu ul.submenu_list span.show {
float: right;
}

/* 마우스오버 설정 */ 
/* .btn_cursor {
cursor: pointer;
} */

/* 메인콘텐츠 */
#adm-wrap .container .main-contents {
position: relative;    
display: block;    
width: 1373px;
height: auto;
margin: 0 auto;
margin-left: 530px;
padding-bottom: 0;
float: left;
}

#adm-wrap .container .main-contents .sticky-btn {
  width: 270px;
  height: fit-content;  
  align-items: center;
  background-color: #fff;
  border: 1px solid #bcbec0;
  margin-top: -10px; 
  margin-bottom: 60px;
  margin-left: 30px; 
  padding: 30px 20px;
  position: sticky;
  top: 30px;
  border-radius: 3px;
}
#adm-wrap .container .main-contents .sticky-btn .recruit {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#adm-wrap .container .main-contents .sticky-btn .recruit div {
  display: flex;
  justify-content: center;
  align-items: center;  
  width: 100%;
  height: 35px;
  font-size: 16px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #BCBEC0;
  border-radius: 6px;
  cursor: pointer;
}
#adm-wrap .container .main-contents .sticky-btn .recruit .btn_blue {
  background-color: #0165FF;
  border: 1px solid #0165FF;
  font-family: Pretendard-Bold;
  color: #fff;
}
#adm-wrap .container .main-contents .sticky-btn .recruit .btn_gray {
  background-color: #BCBEC0;
  border: 1px solid #BCBEC0;
  font-family: Pretendard-Bold;
  color: #fff;
}
#adm-wrap .container .main-contents .sticky-btn .deadline {  
  width: fit-content;
  margin: 20px auto;
}
#adm-wrap .container .main-contents .sticky-btn .deadline > div {
  width: fit-content;
  min-width: fit-content;
  max-width: fit-content;
}
#adm-wrap .container .main-contents .sticky-btn .deadline span.date {
  color: #FF7F00;
}
#adm-wrap .container .main-contents .sticky-btn .deadline span.date span.period {
  color: #FF7F00;
}
#adm-wrap .container .main-contents .sticky-btn .management {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  line-height: 18px;
  text-align: center;
}

#adm-wrap .container .main-contents .sticky-btn .management .manager {
  display: flex;
  flex-direction: column;
}
#adm-wrap .container .main-contents .sticky-btn .management .manager span {
  font-size: 16px;
  padding: 8px 0;
}
#adm-wrap .container .main-contents .sticky-btn .management .manager span:nth-of-type(2) {
  color: #0165FF;
  font-size: 14px;
  padding: 0;
}
#adm-wrap .container .main-contents .sticky-btn .management .manager a {
  color: #0165FF;
}
#adm-wrap .container .main-contents .sticky-btn .management .manager a:hover {
  cursor: pointer;
}

#adm-wrap .container .main-contents .sticky-btn .state {
  background-color: aliceblue;
  border-radius: 6px;
  padding: 20px;
  text-align: center;
  margin-top: 20px;
}
#adm-wrap .container .main-contents .sticky-btn .state div {
  padding: 10px;
  display: flex;
  justify-content: space-between;
}


/* 로그인 화면 */
#adm-wrap.login {
position: fixed;
background: #464b56;
height: 100%;
overflow-x: auto;
}

#adm-wrap.login img.logo {
background: #464b56;
padding: 70px 0 50px 45px;
}

#adm-wrap.login .main-contents {
width: 1095px;
height: 630px;
margin: 0 auto;
float: none;
}

#adm-wrap.login .main-contents .login-box {
position: relative;
}

#adm-wrap.login .main-contents .login-box .loginform {
position: absolute;
top: 230px;
left: 250px;
width: 478px;
margin: 20px auto;
font-size: 18px;
}

#adm-wrap.login .main-contents .login-box .loginform .inputlist:first-child {
margin-left: 15.5px;
}

#adm-wrap.login .main-contents .login-box .loginform .inputlist {
width: 470px;
height: 54px;
}

#adm-wrap.login .main-contents .login-box .loginform .inputlist:nth-of-type(3) {
height: 40px;
font-size: 17px;
letter-spacing: -0.05em;
margin-left: 75px;
}

#adm-wrap.login .main-contents .login-box .loginform .inputlist span {
display: inline-block;
color: #ed1c24;
vertical-align: middle;
margin-top: 5px;
font-weight: bold;
}

#adm-wrap.login .main-contents .login-box .loginform input {
width: 340px;
height: 35px;
border: 0.5px solid #58595b;
margin-left: 20px;
outline: none;
padding: 0 10px;
line-height: 35px;
font-size: 18px;
}

#adm-wrap.login .main-contents .login-box .loginform input[type="checkbox"] {
width: 14px;
height: 14px;
}

#adm-wrap.login .main-contents .login-box .loginform .login-btn {
width: 362px;
height: 43px;
background-color: #17a1ff;
margin: 0 95px;
text-align: center;
padding: 12px 0;
font-family: NanumSquareB;
font-size: 18px;
color: #ffffff;
cursor: pointer;
}

/* IT프로 - 이력서 및 기술등급관리 */
#adm-wrap .main-contents .tit {
position: relative;
font-family: NanumSquareB;
font-size: 22px;
margin: 85px 0px 80px 40px; 
}

#adm-wrap .search-box {
margin-left: 40px;
}

#adm-wrap .search-box2 {
  margin-left: 0px;
  margin-top: 5px;
  }

#adm-wrap .search-box .select_wrap {
width: 185px;
}

#adm-wrap .search-box .select_wrap select, option {
width: 134px;
max-width: 134px;
min-width: 134px;
}

#adm-wrap .search-box .select_wrap option {
font-size: 15px;
}

#adm-wrap .search-box input {
width: 200px;
margin-left: -1px;
}

#adm-wrap .search-box2 input {
  width: 400px;
  margin-left: -1px;
  }

#adm-wrap .search-box.main-display-search input {
  width: 500px;
  }

#adm-wrap img.search_btn {
vertical-align: middle;
cursor: pointer;
}

#adm-wrap .search-box .noti {
  display: inline-block;
  margin-left: 80px;
  vertical-align: bottom;
  color: red;
  font-size: smaller;
}

/* 화면 up & down 버튼 */
#adm-wrap .screen_btn {
z-index: 1;
position: fixed;
display: inline-block;
width: 54px;
margin-left: 20px;
bottom: 80px;
right: 20px;
}

#adm-wrap .screen_btn img {
width: 54px;
height: 54px;
display: inline-block;
cursor: pointer;
}

/* 클라이언트 정보관리 */
#adm-wrap .search-box .sub_btn {
position: relative;
z-index: 1;
width: 162px;
height: 34px;
float: right;
margin-right: 78px;
padding: 10px;
background-color: #17a1ff;
color: #fff;
text-align: center;
font-family: NanumSquareB;
font-size: 16px;
cursor: pointer;
}

#adm-wrap .main-contents .sub-tit.service {
margin-top: 20px;
height: auto;
display: block;
}

#adm-wrap .main-contents .sub-tit.service hr {
width: 205px;
margin-left: 230px;
}

#adm-wrap .main-contents .sub-tit.service hr:last-child {
margin-left: 0;
}

#adm-wrap .enter_inform span.rd {
margin-left: 257px;
}

#adm-wrap .enter_inform hr.service_line {
width: 550px;
margin-left: 257px;
margin-top: 30px;
margin-bottom: 30px;
border: 0.5px dotted #b6b6b9;
}

#adm-wrap .enter_inform .select-box {
margin-left: 250px;
margin-top: 20px;
margin-bottom: 50px;
}

#adm-wrap .enter_inform .select-box .select_wrap.wd08 {
width: 83px;
}

#adm-wrap .enter_inform .select-box .select_wrap.wd08 select,
option {
width: 32px;
max-width: 32px;
min-width: 32px;
}

/* 클라이언트 정보등록 */
#adm-wrap .main-contents .tit img {
position: absolute;
display: block;
margin-top: 13px;
margin-left: -40px;
cursor: pointer;
}

#adm-wrap .main-contents .sub-tit {
margin-left: 30px;
font-family: NanumSquareB;
font-size: 24px;
margin-bottom: 30px;
margin-top: 128px;

display: flex;
align-items: center;
max-width: 1215px;
}
#adm-wrap .main-contents .sub-tit::before {
  content: ''; 
  flex-grow: 1; 
  background: #58595b; 
  height: 1px; 
}
#adm-wrap .main-contents .sub-tit::after {
  content: ''; 
  flex-grow: 1;
  background: #58595b; 
  height: 1px;
}


#adm-wrap .main-contents .sub-tit p {
display: inline-block;
margin-left: 15px;
margin-right: 15px;
}

#adm-wrap .main-contents .sub-tit hr {
display: inline-block;
width: 537px;
background-color: #58595b;
vertical-align: middle;
}
  
#adm-wrap .search-box .sub_btn.delete {
width: 93px;
color: #414042;
background-color: #fff;
border: 1px solid #6d6e71;
margin-right: 10px;
}

#adm-wrap .enter_inform {
margin-left: 150px;
}

#adm-wrap .form {
width: 1000px;
padding: 10px;
}

#adm-wrap .form .label {
display: inline-block;
width: 220px;
font-size: 18px;
text-align: right;
margin-right: 30px;
}

#adm-wrap .form .list {
display: inline-block;
}

#adm-wrap .form input {
width: 520px;
}

#adm-wrap .form .list .select_wrap {
width: 213px;
}

#adm-wrap .form .list select,
option {
width: 162px;
max-width: 162px;
min-width: 162px;
}

#adm-wrap .form .label.emp {
width: 90px;
margin-right: 30px;
}

#adm-wrap .form.industry input {
width: 187px;
}

#adm-wrap .form.zip input {
width: 181px;
}


#adm-wrap .form .btn {
display: inline-block;
width: 116px;
height: 34px;
background-color: #58595b;
vertical-align: middle;
color: #fff;
text-align: center;
font-size: 15px;
padding: 9px;
cursor: pointer;
margin-left: 5px;
}

#adm-wrap .select_btn {
margin-top: 30px;
margin-left: -5px;
margin-bottom: 70px;
}

#adm-wrap .select_btn > div {
display: inline-block;
width: 271px;
height: 50px;
background-color: #BCBEC0;
font-family: NanumSquareB;
font-size: 18px;
color: #fff;
text-align: center;
margin-right: 8px;
padding: 15px;
cursor: pointer;
}

#adm-wrap .select_btn .btn_02 {
background-color: #17a1ff;
}

#adm-wrap .select_btn > div:last-child {
margin-right: 0;
}

#adm-wrap .select_btn .btn_del {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #e6e7e8; 
  color: #414042;
  border: 1px solid #414042;
}
#adm-wrap .select_btn .btn_del span {
  width: 17px;
  height: 17px;
  margin: 0 5px;
}

/*팝업*/
#adm-wrap .popup {
position: fixed;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.4);
left: 0;
top: 0;
z-index: 1;
display: none;
}

#adm-wrap .popup.active {
display: block;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}

#adm-wrap .notice_popup {
width: 480px;
height: auto;
/* margin-top: 350px;
margin-left: 960px; */
margin: 330px auto;
background-color: #ffffff;
padding: 30px;
}

#adm-wrap .notice_popup .close {
float: right;
cursor: pointer;
position: relative;
top: -6px;    
right: -6px;
opacity: 0.6;
}

#adm-wrap .notice_popup .tit {
font-family: Pretendard-Bold;
font-size: 24px;
color: #414042;
text-align: center;
/* margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px; */
padding: 20px 0 10px 23px;
}

#adm-wrap .notice_popup .member {
text-align: center;
margin-top: 20px;
font-size: 19px;
line-height: 35px;
}

#adm-wrap .notice_popup .member.appr .auto_complete.company  {
width: 232px;
}

#adm-wrap .notice_popup .member.appr .auto_complete.company .search_input input[type="text"] {
 width: 200px;
}

#adm-wrap .notice_popup .member.appr .auto_complete.company .search_input .icon_search {
  left: 208px;
}

#adm-wrap .notice_popup .select-btn {
width: 100%;
margin-top: 30px;
text-align: center;
font-family: NanumSquareB;
font-size: 17px;
color: #fff;
margin-left: 0;
}

#adm-wrap .notice_popup .select-btn .btn {
display: inline-block;
width: 175px;
height: 38px;
margin-right: 10px;
text-align: center;
background: #f47245;
padding: 11px;
cursor: pointer;
}

#adm-wrap .notice_popup .select-btn .btn.blue { 
  background: #0165FF;
}

#adm-wrap .notice_popup .select-btn .btn:nth-of-type(2) {
margin-right: 0;
background: #75a5bf;
}

/* 클라이언트 정보보기 - 팝업창 */
#adm-wrap .notice_popup.view {
width: 1200px;
padding: 40px 40px 30px 40px;
}

#adm-wrap .notice_popup.view .view-tit {
font-family: NanumSquareB;
font-size: 30px;
padding-left: 60px;
}

#adm-wrap .notice_popup.view .sub-tit {
font-family: NanumSquareB;
margin-top: 15px;
font-size: 23px;
padding-left: 60px;
}

#adm-wrap .notice_popup.view .view {
width: 1030px;
margin: 20px auto;
border: 1px solid #939598;
padding: 10px;
}

#adm-wrap .notice_popup.view .view .list {
width: 955px;
margin-left: 25px;
border-bottom: 1px solid #939598;
padding: 20px;
}

#adm-wrap .notice_popup.view .view .list .mf_btn {
float: right;
border: 1px solid #6d6e71;
border-radius: 20px;
font-size: 13px;
padding: 5px 10px;
cursor: pointer;
}

#adm-wrap .notice_popup.view .view .list:last-child {
border-bottom: none;
}

#adm-wrap .notice_popup.view .view .list > div {
display: inline-block;
font-size: 18px;
}

#adm-wrap .notice_popup.view .view .list .label {
width: 200px;
text-align: right;
margin-right: 50px;
}

#adm-wrap .notice_popup.view .view-tit .service_type {
float: right;
margin-right: 75px;
font-size: 22px;
}

#adm-wrap .notice_popup.view .listArea {
  height: 585px;
  width: 1030px;
  margin: 10px auto 30px;
  padding:0 10px;
  overflow-y: auto;
}

/* 클라이언트 - 관리총괄 */
.search-box.interval input {
margin-left: -1px;
}

/* 클라이언트 - 관리총괄 승인하기 팝업창 */
#adm-wrap .notice_popup .member span.name {
font-family: Pretendard-Bold;
font-size: 20px;
}

#adm-wrap .notice_popup.view.info {
width: 1200px;
padding: 40px 40px 30px 40px;
}

#adm-wrap .notice_popup.view.info .view {
border: none;
}

#adm-wrap .notice_popup.view.info .view .list {
width: 990px;
margin-left: 0;
}

#adm-wrap .notice_popup.view.info .mem_count {
float: right;
margin-right: 100px;
font-size: 14px;
transform: skew(-0.1deg);
}

#adm-wrap .notice_popup.view.info .mem_count img {
vertical-align: middle;
margin-right: 5px;
}

#adm-wrap .notice_popup.view.info .mem_count span.count {
margin-left: 5px;
}


/* 이력서 검토 */
#adm-wrap .contents-body {
clear: both;
float: left;
position: relative;
width: 1215px;
/* margin-left: 30px; */
padding: 30px 0; 
background-color: #fff;
margin-top: 20px;
margin-bottom: 30px;
}

#adm-wrap .main-contents .member-name {
width: 1110px;
float: left;
margin-left: 30px;
padding: 19px;
font-family: NanumSquareB;
font-size: 18px;
transform: skew(-0.1deg);
border-bottom: 1px solid #464b56;
}

#adm-wrap .main-contents .member-name img {
float: right;
vertical-align: middle;
margin-top: -29px;
}

#adm-wrap .my-resume {
float: left;
width: 100%;
margin: 0 auto 30px;
}

#adm-wrap .my-resume .photo {
float: left;
margin: 10px 100px 30px 100px;
text-align: center;
line-height: 25px;
font-family: NanumSquare_acL;
font-size: 14px;
}

#adm-wrap .my-resume .photo .img {
width: 180px;
height: 180px;
border: 1px solid #d7d7d7;
border-radius: 3px;
overflow: hidden;
}

#adm-wrap .my-resume .photo .img img {
width: 100%;
height: 100%;
object-fit: cover;
}

#adm-wrap .my-resume .photo .img-attach {
width: 176px;
height: 37px;
border: 1px solid #bcbec0;
text-align: center;
font-family: NanumSquareB;
font-size: 17px;
padding-top: 7px;
margin-top: 16px;
margin-bottom: 10px;
cursor: pointer;
}

#adm-wrap .my-resume .info {
float: left;
margin-bottom: 30px;
}

#adm-wrap .my-resume .info th {
font-size: 17px;
color: #414042;
text-align: left;
}

#adm-wrap .my-resume .info td {
text-align: left;
padding: 8px 0 8px 8px;
}

#adm-wrap .my-resume .info input[type="text"] {
width: 490px;
}

#adm-wrap .my-resume .info td input.gender {
background-color: #fff !important;
border: none;
}

#adm-wrap .resume-box {
display: inline-block;
width: 952px;
margin: 0 100px;
padding: 30px 0;
border-top: 1px solid #6d6e71;
border-bottom: none;
}

#adm-wrap .my-resume .tit {
font-family: NanumSquareB;
font-size: 21px;
color: #414042;
line-height: 29px;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
}

#adm-wrap .my-resume .tit span {
display: inline-block;
font-family: NanumSquare_acR;
font-size: 14px;
color: #939598;
margin-bottom: 5px;
}

#adm-wrap .my-resume textarea {
margin-top: 10px;
border: 1px solid #414042;
padding: 15px;
width: 100%;
height: 183px;
font-family: NanumSquare_acR;
font-size: 16px;
color: #414042;
text-align: left;
line-height: 30px;
/* 입력폼 커서 깜빡임 */
/* transform: skew(-0.1deg); */
}

#adm-wrap .my-resume textarea:read-only {
background-color: #e6e7e8;
}

#adm-wrap .my-resume .info td.tech {
padding: 5px 0;
}

#adm-wrap .my-resume .info td.tech input[type="text"] {
width: 250px;
}

#adm-wrap .my-resume .info td.tech input[type="text"].task {
width: 432px;
}

#adm-wrap .levelbox {
display: inline-block;
width: 665px;
height: 35px;
padding: 6px;
border-bottom: 1px dotted #6d6e71;
vertical-align: middle;
}

#adm-wrap .levelbox input[type="radio"] + label {
margin-left: 10px;
margin-right: 15px;
}

#adm-wrap .resume-box.special {
  border-top: 1px solid #6d6e71;
  border-bottom: none;
  margin-top: 20px;
}

#adm-wrap .update-time {
display: inline-block;
font-family: Pretendard-Bold;
font-size: 17px;
color: #1c75bc;
margin-left: 160px;
}

#adm-wrap .resume-box.job .update-time {
margin-left: 40px;
vertical-align: sub;
}

#adm-wrap .update-time span {
font-family: NanumSquareB;
}

#adm-wrap .levelbox img {
float: right;
width: 40px;
margin-top: -12px;
margin-right: -6px;
cursor: pointer;
}

#adm-wrap .resume-box .info {
margin-bottom: 20px;
}

#adm-wrap .resume-box.job input[type="checkbox"] {
width: 14px;
height: 15px;
margin-bottom: 15px;
}

#adm-wrap .resume-box.job input[type="checkbox"] + label {
margin-right: 30px;
font-family: NanumSquareB;
font-size: 17px;
margin-left: 5px;
}

#adm-wrap .my-resume .info td.special {
padding-top: 10px;
padding-left: 0;
}

#adm-wrap .my-resume .info td.special .select_wrap {
width: 254px;
margin-left: 0;
}

#adm-wrap .my-resume .info td.special .select_wrap select,
option {
width: 210px;
max-width: 210px;
min-width: 210px;
}

#adm-wrap .my-resume .info td.special .levelbox {
width: 425px;
}

#adm-wrap .my-resume .info td.special .levelbox .update-time {
margin-left: 150px;
}

#adm-wrap th.school {
letter-spacing: -0.06em;
}

#adm-wrap .my-resume .info td.school {
width: 600px;
}

#adm-wrap .my-resume .info td.school input[type="text"] {
width: 423px;
}

#adm-wrap .my-resume .info td.school .select_wrap {
width: 113px;
margin-left: 0;
margin-right: 7px;
}

#adm-wrap .my-resume .info td.school .select_wrap select,
option {
width: 70px;
max-width: 70px;
min-width: 70px;
}

#adm-wrap th.schclass {
display: inline-block;
letter-spacing: 1.3em;
margin-left: 5px;
margin-right: -10px;
}

#adm-wrap .my-resume .info td.schclass .select_wrap {
width: 175px;
}

#adm-wrap .my-resume .info td.schclass .select_wrap select,
option {
width: 132px;
max-width: 132px;
min-width: 132px;
}

#adm-wrap .my-resume .info td.schclass img {
vertical-align: middle;
cursor: pointer;
margin-left: 5px;
}

#adm-wrap .my-resume .info td.major input[type="text"] {
width: 225px;
}

#adm-wrap .my-resume .info td.major span.year {
font-size: 17px;
color: #414042;
margin-left: 20px;
margin-right: 3px;
}

#adm-wrap .my-resume .info td.major .select_wrap {
width: 110px;
}

#adm-wrap .my-resume .info td.major .select_wrap select,
option {
width: 66px;
max-width: 66px;
min-width: 66px;
}

#adm-wrap .mark {
margin-top: 5px;
}

#adm-wrap .mark > div {
display: inline-block;
font-family: NanumSquareB;
font-size: 14px;
text-align: center;
padding: 3px;
transform: skew(-0.1deg);
}

#adm-wrap .mark .kosa {
width: 72px;
height: 20px;
color: #fff;
background-color: #1796ff;
margin-right: 5px;
}

#adm-wrap .mark .confirmed {
width: 35px;
height: 20px;
background-color: #c3e82d;
}

#adm-wrap .mark .notconfirmed {
width: 35px;
height: 20px;
background-color: #1796ff;
color: #ffffff;
}

#adm-wrap .mark .update-time {
float: right;
font-family: Pretendard-Bold;
font-size: 17px;
color: #1c75bc;
margin-right: 42px;
}

#adm-wrap .license_search {
position: relative;
width: 955px;
float: left;
padding: 10px 0 10px 0;
}

#adm-wrap .license_search .auto_complete {
float: left;
position: relative;
width: 311px;
box-sizing: content-box;
}

#adm-wrap .license_search .auto_complete .search_input {
display: inline-block;
position: relative;
padding-top: 3px;
}

#adm-wrap .license_search .auto_complete .search_input input[type="text"] {
width: 275px;
}

#adm-wrap .license_search .auto_complete .search_input .icon_search {
position: absolute;
display: inline-block;
cursor: default;
width: 18px;
height: 17px;
left: 285px;
top: 9px;
}

#adm-wrap .license_search .auto_complete .auto_complete_result {
display: none;
position: absolute;
width: 312px;
border: 1px solid #666;
box-sizing: border-box;
overflow: hidden;
background: #fff;
z-index: 1;
border-top: none;
}

#adm-wrap .license_search .auto_complete .auto_complete_result.show {
display: block;
}

#adm-wrap .license_search .auto_complete .auto_complete_result .auto_complete_list {
padding: 8px 10px;
height: 153px;
overflow-y: auto;
font-family: NanumSquare_acR;
font-size: 14px;
line-height: 24px;
}

#adm-wrap .license_search .license_agency {
float: left;
font-size: 17px;
color: #414042;
text-align: left;
transform: skew(-0.1deg);
margin-top: 2px;
}

#adm-wrap .license_search .license_agency input[type="text"] {
width: 250px;
margin-right: 12px;
}

#adm-wrap .license_agency .select_wrap {
width: 110px;
}

#adm-wrap .license_agency .select_wrap select,
option {
width: 66px;
max-width: 66px;
min-width: 66px;
}

#adm-wrap .license_agency img {
vertical-align: middle;
margin-left: 5px;
cursor: pointer;
}

#adm-wrap .my-resume .info td.edu {
font-size: 17px;
color: #414042;
transform: skew(-0.1deg);
padding-left: 0;
}

#adm-wrap .my-resume .info td.edu input[type="text"] {
width: 128px;
}

#adm-wrap .my-resume .info td.edu .select_wrap {
width: 110px;
}

#adm-wrap .my-resume .info td.edu .select_wrap select,
option {
width: 59px;
max-width: 59px;
min-width: 59px;
}

#adm-wrap .my-resume .info td.edu img {
vertical-align: middle;
cursor: pointer;
}

#adm-wrap .license_search .license_agency .file {
display: inline-block;
height: 35px;
overflow: hidden;
vertical-align: middle;
}

#adm-wrap .levelbox.docu {
width: 275px;
}

#adm-wrap .levelbox.docu .update-time {
margin-left: 1px;
}

#adm-wrap .license_search.docu .auto_complete .search_input {
padding-top: 1px;
}

#adm-wrap .license_search.docu .license_agency.docu input[type="text"] {
width: 200px;
margin-top: -2px;
}

#adm-wrap th.emptype {
font-family: NanumSquareB;
}

#adm-wrap .my-resume .info td.emptype {
padding: 0 40px;
vertical-align: middle;
}

#adm-wrap td.emptype input[type="checkbox"] + label {
margin-left: 5px;
margin-right: 20px;
font-size: 17px;
}

#adm-wrap .my-resume input[type="text"].cpname {
width: 300px;
}

#adm-wrap .my-resume .atchResmFile {
  display: inline-block;
  /* border: 4px solid #16a1ff;
  border-radius: 10px; */
  border-top: 1px solid #6d6e71;
  /* border-bottom: 1px solid #6d6e71; */
  width: 952px;
  /* height: 148px; */
  margin: 0 100px 10px;
  padding: 0 30px 30px;
}

#adm-wrap .my-resume .atchResmFile .resmRegi-tit {
  display: inline-block;
  margin: 20px 0px;
  font-family: Pretendard-Bold;
  font-size: 18px;
}

#adm-wrap .my-resume .atchResmFile .regiAgency {
  margin-top:38px;
  float: left;
}

#adm-wrap .my-resume .atchResmFile .atchFileArea {
  display: flex;
  float: right;
  margin-top: 53px;
  margin-right: 20px;
}

#adm-wrap .my-resume .atchResmFile .atchFileArea img {
  cursor: pointer;
}

#adm-wrap .my-resume input[type="text"].fileName {
  width: 380px;
  margin-right: 5px;
}

#adm-wrap .my-resume .modifyBtnArea {
  display: inline-block;
  width: 952px;
  margin: 0 100px;
  padding: 0 0 30px;
}

#adm-wrap .my-resume .modifyBtnArea img {
  cursor: pointer;
}

#adm-wrap td.career .select_wrap {
width: 179px;
}

#adm-wrap td.career .select_wrap select,
option {
width: 135px;
max-width: 135px;
min-width: 135px;
}

#adm-wrap .my-resume input[type="text"].position {
width: 110px;
}

#adm-wrap td.career img {
vertical-align: middle;
cursor: pointer;
}

#adm-wrap th.charge {
letter-spacing: -0.09em;
}

#adm-wrap td.charge {
font-size: 17px;
color: #414042;
letter-spacing: -0.08em;
}

#adm-wrap td.charge input[type="text"] {
width: 222px !important;
}

#adm-wrap td.charge .select_wrap {
width: 113px;
}

#adm-wrap td.charge .select_wrap select,
option {
width: 69px;
max-width: 69px;
min-width: 69px;
}

#adm-wrap td.charge p {
display: inline-block;
margin: 0 5px;
padding: 0;
}

#adm-wrap td.charge .checkbox {
display: inline-block;
padding: 0 9px;
}

#adm-wrap .info.career .career-date {
display: inline-block;
transform: skew(-0.1deg);
margin-top: 5px;
}

#adm-wrap .info.career .alert {
display: inline-block;
margin-left: 10px;
color: #ef4136;
font-family: NanumSquareB;
transform: skew(-0.1deg);
}

#adm-wrap .info.career .alert.cp {
color: #414042;
}

#adm-wrap .info.career .mark {
display: inline-block;
margin-left: 10px;
}

#adm-wrap .info.career .update-time {
float: right;
margin-right: 45px;
}

#adm-wrap .resume-box .top {
float: right;
margin-bottom: 20px;
margin-top: -20px;
}

#adm-wrap .resume-box .top > div {
display: inline-block;
font-size: 16px;
transform: skew(-0.1deg);
cursor: pointer;
}

#adm-wrap .resume-box .top .docu {
margin-right: 10px;
}

#adm-wrap .resume-box .top img {
vertical-align: middle;
}

#adm-wrap .info.career {
margin-bottom: 30px;
}

#adm-wrap .notice-frame {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
  margin-top : -20px;
  padding: 13px 0 16px 0;
  /* width: 937px; */
  width: inherit;
  background-color: #f9ec93;
  border-radius:8px;
}

#adm-wrap .notice-frame.notice-frame-blue {
  background-color: #D4E5F6;
}

#adm-wrap .notice-frame p {
  position: relative;
  /* top: 0px; */
  /* left: 0px; */
  font-size: 17px;
  line-height: 30px;
  padding: 20px 50px;
  white-space: pre-wrap;
}
#adm-wrap .notice-frame p .warning{
  width: 18px;
  margin-right: 10px;
}

#adm-wrap .notice-frame p span.tit {
  font-family: Pretendard-Bold;
  font-size: 22px;
  margin-left: 0;
  line-height: 55px;
}

#adm-wrap img.close {
  position: absolute;
  top: 25px;
  right: 20px;
  cursor: pointer;
}

#adm-wrap .notice-frame textarea {
  position: relative;
  /* top: 55px; */
  /* left: 140px; */
  width: 630px;
  height: 100px;
  margin-left: 50px;
}

#adm-wrap .notice-frame .btn {
position: absolute;
top: 30px;
right: 100px;
width: 105px;
height: 90px;
text-align: center;
}

#adm-wrap .notice-frame .btn img {
margin-bottom: 5px;
cursor: pointer;
}

#adm-wrap .notice-frame .update {
position: absolute;
width: 75px;
height: 28px;
background-color: #fff;
top: 55px;
right: 20px;
font-family: Pretendard-Bold;
font-size: 16px;
color: #1c75bc;
transform: skew(-0.1deg);
text-align: center;
padding: 4px;
cursor: pointer;
}

#adm-wrap .my-resume .info td.project {
padding-left: 0;
font-size: 17px;
color: #414042;
letter-spacing: -0.08em;
}

#adm-wrap .my-resume .info td.project input[type="text"] {
width: 170px;
}

#adm-wrap .my-resume .info td.project p {
display: inline-block;
padding: 0 10px;
}

#adm-wrap .my-resume .info td.project .select_wrap {
width: 113px;
}

#adm-wrap .my-resume .info td.project .select_wrap select,
option {
width: 70px;
max-width: 70px;
min-width: 70px;
}

#adm-wrap td.project .checkbox {
display: inline-block;
padding: 0 9px;
}

#adm-wrap td.project img {
vertical-align: middle;
cursor: pointer;
}

#adm-wrap .my-resume .info td.prjname {
padding-left: 0;
font-size: 18px;
color: #414042;
letter-spacing: -0.08em;
}

#adm-wrap .my-resume .info td.prjname input[type="text"] {
width: 200px;
}

#adm-wrap .my-resume .info td.prjname .select_wrap {
width: 236px;
}

#adm-wrap .my-resume .info td.prjname .select_wrap select,
option {
width: 192px;
max-width: 192px;
min-width: 192px;
}

#adm-wrap .my-resume .info td.perform {
padding-left: 0;
font-size: 18px;
color: #414042;
letter-spacing: -0.08em;
}

#adm-wrap .my-resume .info input[type="text"].task {
width: 438px;
}

#adm-wrap .my-resume .info input[type="text"].duty {
width: 200px;
}

#adm-wrap .my-resume .info td.perform .select_wrap {
width: 236px;
}

#adm-wrap .my-resume .info td.perform .select_wrap select,
option {
width: 192px;
max-width: 192px;
min-width: 192px;
}

#adm-wrap .my-resume .info td.devp {
padding-left: 0;
font-size: 18px;
color: #414042;
letter-spacing: -0.08em;
}

#adm-wrap .my-resume .info td.devp input[type="text"] {
width: 122.5px;
}

#adm-wrap .my-resume .info td.explan {
padding-left: 0;
font-size: 18px;
color: #414042;
letter-spacing: -0.08em;
}

#adm-wrap .my-resume .info td.explan textarea {
margin-top: 0;
}


#adm-wrap .arrow_box {
position: relative;
background: #fff;
border: 4px solid #f47245;
border-radius: 5px;
width: 1030px;
margin-left: 55px;
padding: 20px;
}
#adm-wrap .arrow_box:after,
#adm-wrap .arrow_box:before {
bottom: 100%;
left: 50%;
border: solid transparent;
content: "";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}

#adm-wrap .arrow_box:after {
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #fff;
border-width: 30px;
margin-left: -30px;
}

#adm-wrap .arrow_box:before {
border-color: rgba(244, 114, 69, 0);
border-bottom-color: #f47245;
border-width: 36px;
margin-left: -36px;
}

#adm-wrap .arrow_box .title {
margin-top: 20px;
font-size: 28px;
text-align: center;
}

#adm-wrap .arrow_box .title.totWorkCnt_txt {
  color: #1c75bc;
  font-family: Pretendard-Bold;
}

#adm-wrap .arrow_box .title.totWorkCnt_noti {
  color: #939598;;
  margin-top: 12px;
  font-size: 21px;
  text-align: center;
}

#adm-wrap .arrow_box .title img {
vertical-align: bottom;
margin-right: 5px;
}

#adm-wrap .arrow_box .rank {
text-align: center;
margin-top: 30px;
}

#adm-wrap .arrow_box .rank p {
display: inline-block;
font-family: NanumSquareB;
font-size: 18px;
margin-right: 10px;
}

#adm-wrap .arrow_box .rank img {
vertical-align: middle;
margin-right: 20px;
width: 160px;
}

#adm-wrap .arrow_box .list-title {
  font-family: Pretendard-Bold;
  font-size: 17px;
  margin-top: 30px;
  width: 870px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 10px auto;
}

#adm-wrap .arrow_box .list-title span {
font-family: NanumSquare_acR;
font-size: 14px;
transform: skew(-0.1deg);
}

#adm-wrap .arrow_box .list-title img {
vertical-align: middle;
}

#adm-wrap .arrow_box .select_btn {
/* margin-left: 55px; */
/* margin-bottom: 0; */
/* text-align: left; */
margin: 15px auto;
display: flex;
justify-content: space-between;
align-items: center;
width: 870px;
}

#adm-wrap .arrow_box .select_btn > div {
/* margin-right: 25px; */
width: 274px;
}

#adm-wrap .arrow_box .select_btn .btn_02 {
background-color: #ff681d;
}

#adm-wrap .arrow_box .select_btn .btn_03 {
background-color: #0165FF;
}

/* 클라이언트 IT프로 평가 */
#adm-wrap .search-box.dco input {
margin-left: -2px;
}

#adm-wrap td.score.resume .star {
/* margin-bottom: 10px; */
display: flex;
justify-content: center;
align-items: center;
white-space: nowrap;
}

#adm-wrap td.score.resume .star img {
margin-left: 10px;
width: 75px;
height: 13px;
}

/* 클라이언트 IT프로 평가 - 프로젝트 상세보기 */
#adm-wrap .contents-body.demand {
border: 1px solid #bcbec0;
padding: 30px;
margin-left: 40px;
margin-top: -10px;
}

#adm-wrap .contents-body.demand .close {
float: right;
margin-top: 5px;
cursor: pointer;
}

#adm-wrap .show-box.prj {
position: relative;
display: inline-block;
/* width: 1160px; 
margin: 0 15px;
padding: 0 20px 20px 0;*/
padding: 0;
}
#adm-wrap .show-box.prj .state-mark {
display: inline-block;
width: 120px;
font-family: NanumSquareB;
font-size: 17px;
color: #231f20;
text-align: center;
padding: 6px;
}

#adm-wrap .show-box.prj .state-mark.pf {
background-color: #9cd5ff;
border: 1px solid #9cd5ff;
}

#adm-wrap .show-box.prj .state-mark.ep {
background-color: #cde252;
border: 1px solid #cde252;
}
#adm-wrap .show-box.prj .state-mark.no {
background-color: red;
border: 1px solid red;
color : #fff;
}
#adm-wrap .show-box.prj .state-mark.cp {
background-color: #d1d3d4;
border: 1px solid #d1d3d4;
}
#adm-wrap .show-box.prj .state-mark.pf_ep {
background-color: #f7dd6d;
border: 1px solid #f7dd6d;
}
#adm-wrap .show-box.prj .state-mark.pf.us {
background-color: black;
color : white;
}
#adm-wrap .show-box.prj .state-mark.new {
width: 62px;
background-color: #ed4136;
color: #fff;
margin-left: 30px;
}

#adm-wrap .show-box.prj .date {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  float: right;
  font-family: Pretendard-Medium;
  font-size: 15px;
  color: #414042;
  padding: 14px;
}

#adm-wrap .prj_outline {
padding: 20px 0;
border-bottom: 1px dotted #6d6e71;
}

#adm-wrap .prj_outline .name {
margin-bottom: 10px;
}

#adm-wrap .prj_outline .label {
display: inline-block;
font-size: 16px;
transform: skew(-0.1deg);
color: #808083;
/* margin-right: 60px; */
width: 120px;
}

#adm-wrap .prj_outline .label.bold {
color: #414042;
}

#adm-wrap .prj_outline .label.qlif {
line-height: 20px;
}

#adm-wrap .prj_outline .label.qlif.hide {
color: #fff;
}

#adm-wrap .prj_outline .btn-box.notice .btn.member { 
}

/* 문의사항 관리 - 상세 */
#adm-wrap .contents-body.demand.answer-cont {
  width: 1215px !important;
  height: 220px; 
  font-size: 16px; 
  line-height: 25px; 
  font-family: NanumSquare_acR;
}

#adm-wrap .answer-outline {
  width: 1215px;
  margin-left: 40px;
}

#adm-wrap .answer-outline .label {
  color: #808083;
  width: 400px;
}

#adm-wrap .value {
display: inline-block;
font-size: 16px;
transform: skew(-0.1deg);
color: #414042;
line-height: 110%;
}
#adm-wrap .value.text {
  display: -webkit-inline-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 82%;
  vertical-align: middle;
  white-space: nowrap;
}

#adm-wrap .value.ranking {
position: absolute;
display: inline-block;
top: 30px;
left: 125px;
}

#adm-wrap .value.ranking > div {
display: inline-block;
border: 1px solid #808083;
border-radius: 5px;
padding: 8px;
font-size: 15px;
color: #414042;
transform: skew(-0.1deg);
background-color: #fffaa9;
margin-right: 5px;
text-align: center;
}

#adm-wrap .value.ranking span.lev {
font-family: Pretendard-Bold;
}

#adm-wrap .value.ranking .career {
width: 140px;
}

#adm-wrap .value.ranking .level {
width: 135px;
}

#adm-wrap .value.ranking span.prd {
margin-left: 20px;
}

#adm-wrap .value.ranking > div:nth-of-type(3) {
background-color: #eff0f0;
}

#adm-wrap .value.ranking .deadline-text {
color: #fff;
background: #ef4136;
border: none;
}

#adm-wrap .value.ranking_tit {
vertical-align: top;
}

#adm-wrap .value.name {
font-family: NanumSquareB;
font-size: 24px;
/* width: 900px;  HCY add */ 
width: 700px; 
/* max-height: 62px; */
line-height: 30px;
word-break: keep-all;
display: -webkit-box;
display: -webkit-inline-box;
/* -webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden; */

}

#adm-wrap .value .dutyList {
display: flex;
justify-content: flex-start;
align-items: center;
flex-wrap: wrap;
max-width: 700px;
gap: 6px;
}

#adm-wrap .value .dutyList .dutyitem {
display: flex;
justify-content: flex-start;
align-items: center;
flex-shrink: 0;
height: 30px;
padding: 0 12px;
background-color: #e6e7e8;
border-radius: 4px;
color: #414042;
font-size: 15px;
margin-right:10px;
}

#adm-wrap .prj_outline .date {
width: 350px;
margin-bottom: 10px;
}

#adm-wrap .prj_outline .date .deadline-text {
display: inline-block;
color: #fff;
background: #ef4136;
padding: 5px 17px;
border-radius: 3px;
/* margin-left: 10px; */
}


#adm-wrap .btn-box {
float: right;
margin-top: -75px;
}

#adm-wrap .btn-box .btn {
position: relative;
float: left;
margin-left: 10px;
cursor: pointer;
display: block;
}

#adm-wrap .btn-box .btn:last-child {
margin-left: 0;
}

#adm-wrap .prj_outline .outline {
  margin-bottom: 10px;
}

#adm-wrap .prj_outline_clientname {
  display: inline-block; 
  white-space: nowrap; 
  font-family: Pretendard-Regular; 
  font-size: 16px;
}
#adm-wrap .prj_outline_clientloc {
  display: inline-block; 
  white-space: nowrap;
  text-overflow: ellipsis;
  width: -webkit-fill-available;
  overflow: hidden;
  vertical-align: middle;
  font-size: 15px;
  color: #a7a9ac; 
  margin-left: 20px;
}
#adm-wrap .prj_outline_clientloc img {
  display: inline-flex; 
  vertical-align: middle; 
  margin: 0 6px 0 20px;
}

#adm-wrap .btn-box.notice {
position: relative;
/* margin-top: -190px; */
margin-top: -144px;
}

#adm-wrap .btn-box.notice .btn {
cursor: default;
display: flex;
}

#adm-wrap .btn-box .btn p {
/* margin-top: -35px;
margin-right: 50px; */
margin-top: -65px;
margin-right: 0;
font-size: 18px;
text-align: center;
}


#adm-wrap .prj_outline .outline.ranking {
position: relative;
margin-bottom: 50px;
}

#adm-wrap .prj_outline.last {
display: inline-block;
border-bottom: none;
}

#adm-wrap .busi_inform {
padding: 10px 0;
margin-top: 20px;
font-size: 16px;
transform: skew(-0.1deg);
color: #414042;
line-height: 25px;
}

#adm-wrap .busi_inform_inquiry {
/* padding: 10px 0;
margin-top: 20px; */
font-size: 16px;
transform: skew(-0.1deg);
color: #414042;
line-height: 25px;
width: 700px;
word-break: break-all;
white-space : normal;
}

#adm-wrap .prj_outline.agent .outline {
margin-bottom: 0;
}

/* 클라이언트 프로젝트 리스트 */
#adm-wrap .Board_type3.prj tr td .state {
width: 12px;
height: 12px;
border-radius: 12px;
display: inline-block;
margin-right: 7px;
vertical-align: middle;
}

#adm-wrap .Board_type3.prj tr td .state.pf {
background-color: #17a1ff;
}

#adm-wrap .Board_type3.prj tr td .state.ep {
background-color: #f7dd6d;
}

#adm-wrap .Board_type3.prj tr td .state.cp {
background-color: #6d6e71;
}

#adm-wrap .Board_type3.prj tr td .state.us {
  background-color: #000;
}

#adm-wrap .Board .Board_type3.prj tbody tr td.score .recruit {
width: 85px;
height: 30px;
background-color: #cbe052;
font-family: NanumSquareB;
font-size: 15px;
text-align: center;
margin: 0 auto;
padding: 5px;
}

/* 클라이언트 - 각 프로젝트 상세보기 */
#adm-wrap .outline .change {
display: inline-block;
margin-left: 15px;
font-size: 15px;
padding: 5px 15px;
color: #414042;
background-color: #fff;
border: 1px solid #6d6e71;
border-radius: 15px;
cursor: pointer;
}


#adm-wrap .main-contents.hr .value.text {
display: -webkit-inline-box;
width: 457px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
vertical-align: text-top;
}

#adm-wrap .value.multiText {
display: -webkit-inline-box;
/* width: 660px; */
-webkit-box-orient: vertical;
vertical-align: text-top;
word-break: keep-all;
text-align: justify;
line-height: 30px;
}

/* IT프로 최종 정보 관리 */
#adm-wrap .main-contents .tit img.special_rank {
margin-left: -5px;
margin-top: 15px;
}

#adm-wrap .main-contents .tit .evl_check {
float: right;
margin-top: 45px;
margin-right: 65px;
font-family: NanumSquare_acR;
font-size: 15px;
transform: skew(-0.1deg);
}

#adm-wrap .main-contents .tit .evl_check label {
margin-right: 20px;
vertical-align: middle;
}
#adm-wrap .main-contents .tit .btn-modify {
  position: absolute;
  display: block;
  margin-top: 12px;
  margin-left: 110px;
  cursor: pointer;
  padding: 12px 20px;
  font-family: Pretendard-Bold;
  font-size: 14px;
  text-align: center;
  background: #17a1ff;
  border-radius: 20px;
  color: #fff;
}
#adm-wrap .search-box .select_wrap.wd01 {
width: 133px;
}

#adm-wrap .search-box .select_wrap.wd01 select, option {
width: 82px;
max-width: 82px;
min-width: 82px;
}

#adm-wrap .search-box .select_wrap.wd01.custom-width{
width: 155px;
}

#adm-wrap .search-box .select_wrap.wd01.custom-width select, option {
width: 150px;
max-width: 150px;
min-width: 150px;
}

#adm-wrap .search-box .select_wrap.wd02 {
width: 78px;
}

#adm-wrap .search-box .select_wrap.wd02 select, option {
width: 27px;
max-width: 27px;
min-width: 27px;
}

#adm-wrap .search-box .select_wrap.wd03 {
width: 110px;
}

#adm-wrap .search-box .select_wrap.wd03 select, option {
width: 59px;
max-width: 59px;
min-width: 59px;
}

#adm-wrap .search-box .select_wrap.wd04 {
width: 84px;
}

#adm-wrap .search-box .select_wrap.wd04 select, option {
width: 33px;
max-width: 33px;
min-width: 33px;
}

#adm-wrap .search-box .select_wrap.wd05 {
width: 143px;
}

#adm-wrap .search-box .select_wrap.wd05 select, option {
width: 91px;
max-width: 91px;
min-width: 91px;
}

#adm-wrap .search-box .select_wrap.wd06 {
width: 119px;
}

#adm-wrap .search-box .select_wrap.wd06 select, option {
width: 68px;
max-width: 68px;
min-width: 68px;
}

#adm-wrap .search-box.special .select_wrap {
background: #fff url(/images/mem/select_arrow.png) 90% 50% no-repeat;
}

#adm-wrap .search-box.special input {
width: 94px;
margin-left: -2px;
font-size: 16px;
}


#adm-wrap .Board_type3.admin tr td .state {
width: 12px;
height: 12px;
border-radius: 12px;
display: inline-block;
margin-right: 7px;
vertical-align: middle;
}

#adm-wrap .Board_type3.admin tr td .state.pf {
background-color: #17a1ff;
}

/* 제안단계 제거 */
/* #adm-wrap .Board_type3.admin tr td .state.us {
background-color: black;
} */

#adm-wrap .Board_type3.admin tr td .state.ep {
background-color: #f7dd6d;
}

#adm-wrap .Board_type3.admin tr td .state.cp {
background-color: #6d6e71;
}

#adm-wrap .Board_type3.admin tr td .state.stop {
background-color: #eb1c24;
}

#adm-wrap .s-mark {
margin-left: -25px;
margin-bottom: -10px;
}

/* 스페셜 등급 관리 팝업 */
#adm-wrap .notice_popup.special {
position: relative;
width: 608px;
}

#adm-wrap .notice_popup.special .select-btn {
margin-left: 0;
margin-top: 20px;
}

#adm-wrap .notice_popup.special .member img.rank {
vertical-align: top;
margin-right: 6px;
}

#adm-wrap .notice_popup.special .sp_rank {
width: 510px;
height: 55px;
border: 1px solid #babcbe;
margin: 0 auto;
margin-top: 20px;
padding: 13px 0 13px 40px;
}

#adm-wrap .notice_popup.special .sp_rank img {
vertical-align: middle;
margin: 0 6px;
}

#adm-wrap .notice_popup.special .sp_rank input[type="radio"] + label {
font-size: 21px;
margin-right: 30px;
}

#adm-wrap .notice_popup.special textarea {
width: 510px;
height: 115px;
border: 1px solid #babcbe;
margin-top: -2px;
margin-left: 19px;
padding: 15px;
font-family: NanumSquare_acR;
font-size: 16px;
color: #414042;
text-align: left;
line-height: 30px;
/* 입력창 커서 깜박임 */
transform: skew(-0.1deg);
}

#adm-wrap .notice_popup.special .s-mark {
display: inline-block;
}

#adm-wrap .notice_popup.special .s-mark img {
margin-bottom: 10px;
}

/* IT프로 종합정보 */
#adm-wrap .main-contents.hr .member-name {
border-bottom: none;
}

#adm-wrap .main-contents.hr img:nth-of-type(2) {
left: 160px;
}

#adm-wrap .main-contents.hr img:nth-of-type(3) {
left: 345px;
}

#adm-wrap .contents-body.myp {
position: relative;
padding: 40px 30px;
border: 3px solid #808285;
margin-bottom: 10px;
margin-top: 0;
margin-left: 30px;
}

#adm-wrap .profile_box {
  display: block;
  padding: 0 20px;
  text-align: center;
  float: left;
}
#adm-wrap .profile_box.my {
  margin-left: 30px;
}

#adm-wrap .profile_box .image_box {
  width: 150px;
  height: 150px;
  border-radius: 70%;
  overflow: hidden;
  float: left;
  margin-bottom: 20px;
}

#adm-wrap .profile_box .image_box img {
width: 100%;
height: 100%;
object-fit: cover;
}

#adm-wrap .profile_box .name {
  font-family: Pretendard-Bold;
  font-size: 22px;
  color: #141516;
}

#adm-wrap .profile_box .name span.age {
  font-family: Pretendard-Medium;
  font-size: 15px;
  color: #939598;
  display: flex;
  justify-content: center;
  padding: 5px 0;
}

#adm-wrap .profile_box .prj_state {
  margin-top: 40px;
  font-family: Pretendard-Bold;
  font-size: 20px;
  color: #141516;
}

#adm-wrap .profile_box .prj_state ul {
  padding-left: 37px;
}

#adm-wrap .profile_box .prj_state ul li {
  list-style: square;
  text-align: left;
  margin-bottom: 15px;
}

#adm-wrap .profile_box .prj_state ul li span.perform {
  letter-spacing: 0.37em;
}

#adm-wrap .profile_box .pro-point {
  display: flex;
  flex-direction: column;
  margin: 65px auto;
}
#adm-wrap .profile_box .pro-point .amount {
  font-family: Pretendard-Bold;
  font-size: 28px;
  color: #0166FF;
}
#adm-wrap .profile_box .pro-point span {
  font-family: Pretendard-Bold;
  font-size: 18px;
  color: #141516;
  margin: 8px auto;
}
#adm-wrap .profile_box .pro-point .amount_history {
  font-family: Pretendard-Bold;
  font-size: 14px;
  transform: skew(-0.1deg);
  padding: 5px 5px;
  border: 1px solid #bcbec0;
  text-align: center;
  border-radius: 15px;
  cursor: pointer;
}

#adm-wrap .profile_box .inform {
position: relative;
width: 155px;
height: 36px;
background-color: #0165FF;
font-family: Pretendard-Bold;
font-size: 16px;
color: #fff;
padding: 9px 0;
border-radius: 4px;
margin: 4px auto;
text-align: center;
}

#adm-wrap .profile_box .inform:nth-of-type(1) {
  background-color: #0165FF;
  border: none;
  color: #fff;
}

#adm-wrap .profile_box .inform.finalTec{
  background-color: #e6e7e8;
  border: 1px solid #BCBEC0;
  color: #141516;
}

#adm-wrap .profile_box .inform .al {
position: absolute;
top: -10px;
left: -10px;
width: 25px;
height: 25px;
border-radius: 25px;
background-color: #ef4136;
font-family: Pretendard-Bold;
font-size: 16px;
color: #fff;
padding-top: 4px;
text-align: center;
}

#adm-wrap .profile_box .inform img {
vertical-align: middle;
margin-right: 6px;
}

#adm-wrap .profile_box .inform p {
display: inline-block;
vertical-align: middle;
line-height: auto;
}

#adm-wrap .profile_box .inform:nth-of-type(4) {
background-color: #fccf12;
margin-top: 18px;
}

#adm-wrap .profile_box .inform:nth-of-type(5) {
background-color: #cde252;
margin-top: 18px;
}

#adm-wrap .profile_box .inform:nth-of-type(6) {
height: 90px;
background-color: #fff;
border: 1px solid #808285;
margin-top: 18px;
color: #414042;
text-align: center;
cursor: pointer;
}

#adm-wrap .profile_box .interest {
  width: 155px;
  height: 28px;
  background: #fff;
  border: 1px solid #BCBEC0;
  border-radius: 4px;
  font-size: 14px;
  color: #000;
  margin-top: 3px;
  margin-bottom: 3px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
#adm-wrap .profile_box .interest img {
  width: 16px;
  margin-right: 4px;
}
#adm-wrap .profile_box .interview {
  width: 155px;
  height: 28px;
  background: #0165FF;
  border: 1px solid #0165FF;
  border-radius: 4px;
  font-size: 14px;
  color: #fff;
  margin-top: 3px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

#adm-wrap .mypage_pf {
float: right;
width: 900px;
padding: 5px 15px 5px 5px;
}

#adm-wrap .mypage_pf .mystate {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
#adm-wrap .mypage_pf .mystate .noti {
  display: flex;
  flex-direction: row;
  gap: 30px;
  /* margin-bottom: 4px; */
  /* padding-left: 16px; */
  width: 420px;
  justify-content: space-evenly;
}
#adm-wrap .mypage_pf .mystate .noti div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-align: center;  
}
#adm-wrap .mypage_pf .mystate .noti div div {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
}

#adm-wrap .mypage_pf .mystate .noti div span:nth-of-type(1) {
  font-family: Pretendard-Bold;
  font-size: 48px;
  color: #0165FF;
  margin-bottom: 20px;
}
#adm-wrap .mypage_pf .mystate .noti div span:nth-of-type(1):hover {
  opacity: 0.4;
}
#adm-wrap .mypage_pf .mystate .noti div span:nth-of-type(2) {
  font-family: Pretendard-Bold;
  font-size: 18px;
  color: #141516;
}
#adm-wrap .mypage_pf .mystate .noti div img {
  margin-right: 2px;
}
#adm-wrap .mypage_pf .mystate .noti div span.tot_lev {
  font-size: 16px;
  color: #5eb9c1;
  margin: 10px auto;
}
#adm-wrap .mypage_pf .mystate .noti div span.tot_lev:hover,
#adm-wrap .mypage_pf .mystate .noti div span.tot_none:hover {
  opacity: 1;
}
#adm-wrap .mypage_pf .mystate .noti div span.tot_none {
  font-size: 16px;
  color: #BCBEC0;
  margin: 10px auto;
  margin-bottom: 30px;
}
#adm-wrap .mypage_pf .mystate .special {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
#adm-wrap .mypage_pf .mystate .special div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#adm-wrap .mypage_pf .mystate .special div span:nth-of-type(1) {
  font-family: Pretendard-Bold;
  font-size: 16px;
  color: #5eb9c1;
  margin: 10px auto;
}
#adm-wrap .mypage_pf .mystate .special div span:nth-of-type(2) {
  font-family: Pretendard-Bold;
  font-size: 18px;
  color: #141516;
  width: 420px;
}

#adm-wrap .mypage_pf .mystate .state {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end; 
  gap: 5px; 
}
#adm-wrap .mypage_pf .mystate .state div {
  font-family: Pretendard-Bold;
  font-size: 15px;
  background-color: #0165FF;
  color: #fff;
  padding: 5px;
  text-align: center;
}
#adm-wrap .mypage_pf .mystate .state .dev_state {
  background-color: #3A3E47;
}
#adm-wrap .mypage_pf .mystate .state div:nth-of-type(1) {
  width: 150px;
}
#adm-wrap .mypage_pf .mystate .state div:nth-of-type(2) {
  width: 180px;
}
#adm-wrap .mypage_pf .mystate .state div:nth-of-type(3) {
  width: 80px;
}

#adm-wrap .myp_box {
padding: 13px 0;
/* border-bottom: 1px dotted #808285; */
}

#adm-wrap .myp_box span.name {
font-family: NanumSquareB;
font-size: 30px;
color: #414042;
margin-right: 10px;
}

#adm-wrap .myp_box span.age {
font-family: NanumSquareB;
font-size: 20px;
color: #939598;
margin-right: 15px;
}

#adm-wrap .myp_box span.cmp {
font-family: NanumSquare_acR;
font-size: 15px;
color: #414042;
}

#adm-wrap .myp_box .mem_num {
float: right;
margin-top: -22px;
font-size: 14px;
color: #414042;
transform: skew(-0.1deg);
margin-top: 10px;
}

#adm-wrap .myp_box .mem_num .mem_seq {
float: right;
}

#adm-wrap .myp_box .mem_num img {
display: inline-block;
vertical-align: middle;
}

#adm-wrap .myp_box.top {
/* height: 167px; */
}

#adm-wrap .myp_box .ct {
float: left;
width: 420px;
/* padding: 5px 35px; */
/* border-right: 1px dotted #808285; */
}
#adm-wrap .myp_box .ct .tit-box {
  background-color: #E6E7E8;
  font-family: Pretendard-Bold;
  font-size: 17px;
  color: #141516;
  padding: 6px 15px;
}
#adm-wrap .myp_box .ct .tit-box span {
  font-family: Pretendard-Medium;
  font-size: 14px;
  float: right;
  cursor: pointer;
}


#adm-wrap .myp_box .ct .profile {
width: 350px;
padding: 8px 15px 0 15px;
}

#adm-wrap .main-contents.hr .label {
display: inline-block;
font-size: 16px;
transform: skew(-0.1deg);
color: #5B5B5B;
/* margin-right: 60px; */
}

#adm-wrap .main-contents.hr .label.myp {
  width: 80px;
  text-align: left;
  margin-right: 20px;
  line-height: normal;
  font-family: Pretendard-Medium;
  font-size: 16px;
}

#adm-wrap .main-contents.hr .value {
display: inline-block;
font-size: 16px;
transform: skew(-0.1deg);
color: #414042;
}

#adm-wrap .ct .cstom {
/* padding: 5px 29px; */
font-family: Pretendard-Bold;
font-size: 18px;
/* text-align: center; */
/* height: 128px; */
margin-top: 10px;
}

#adm-wrap .ct .cstom .eval {
font-family: Pretendard-Medium;
font-size: 16px;
transform: skew(-0.1deg);
text-align: center;
}

#adm-wrap .ct .cstom .eval.first {
margin-top: 7px;
}

#adm-wrap .ct img {
vertical-align: middle;
}

#adm-wrap .ct .cstom .eval img {
margin-left: 15px;
}

#adm-wrap .ct.amount {
width: 223px;
padding: 11px 61px;
border-right: none;
font-family: NanumSquareB;
font-size: 16px;
transform: skew(-0.1deg);
}

#adm-wrap .ct span.amount {
display: inline-block;
width: 200px;
font-family: Pretendard-Bold;
font-size: 25px;
color: #414042;
margin: 20px 0;
margin-left: -49px;
text-align: center;
}

#adm-wrap .ct .amount_history {
font-family: NanumSquare_acR;
font-size: 14px;
transform: skew(-0.1deg);
padding: 5px 5px;
border: 1px solid #bcbec0;
text-align: center;
border-radius: 15px;
cursor: pointer;
}

#adm-wrap .myp_box .ct.edu {
  width: 200px;
}

#adm-wrap .ct .cstom img.ranking {
margin: 10px 0;
}

#adm-wrap .myp_box .ct.ncs {
position: relative;
width: 420px;
border-right: none;
}

#adm-wrap .myp_box .ct.great {
  width: 420px;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

#adm-wrap .myp_box .ct.great .tot_eval {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 200px;
}
#adm-wrap .myp_box .ct.great .tot_eval div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#adm-wrap .myp_box .ct.great .tot_eval div img {
  padding-top: 7px;
  padding-bottom: 8px;
}
/* #adm-wrap .myp_box .ct.great .tot_eval div span:nth-of-type(1) {
  font-family: Pretendard-Bold;
  font-size: 16px;
  color: #5eb9c1;
  margin: 10px auto;
} */

#adm-wrap .myp_box .ct.great .special-txt {
  font-family: Pretendard-Bold;
  font-size: 16px;
  color: #5eb9c1;
  margin: 10px auto;
}

#adm-wrap .myp_box .ct.great .tot_eval div span {
  font-family: Pretendard-Bold;
  font-size: 18px;
  color: #141516;
}

#adm-wrap .myp_box .ct.great .tot_eval span.tot_lev {
  font-size: 16px;
  color: #5eb9c1;
  margin: 10px auto;
}
#adm-wrap .myp_box .ct.great .tot_eval span.tot_lev:hover,
#adm-wrap .myp_box .ct.great .tot_eval span.tot_none:hover {
  opacity: 1;
}
#adm-wrap .myp_box .ct.great .tot_eval span.tot_none:nth-of-type(1) {
  font-family: Pretendard-Medium;
  font-size: 16px;
  color: #BCBEC0;
  margin: 10px auto;
  margin-bottom: 28px;
  margin-top: 26px;
}

#adm-wrap .myp_box .ct.great .special {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 200px;
}
#adm-wrap .myp_box .ct.great .special div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* #adm-wrap .myp_box .ct.great .special div span:nth-of-type(1) {
  font-family: Pretendard-Bold;
  font-size: 16px;
  color: #5eb9c1;
  margin: 10px auto;
} */
#adm-wrap .myp_box .ct.great .special div span:nth-of-type(2) {
  font-family: Pretendard-Bold;
  font-size: 18px;
  color: #141516;
}


#adm-wrap .ct.ncs .cstom {
text-align: left;
}

#adm-wrap .ct.ncs .cstom .ncs_shortcut {
position: absolute;
font-family: NanumSquare_acR;
font-size: 13px;
color: #414042;
top: 6px;
left: 277px;
padding: 5px 10px;
border: 1px solid #bcbec0;
border-radius: 15px;
cursor: pointer;
transform: skew(-0.1deg);
}

#adm-wrap .ct.ncs .cstom .ncs_list {
width: 390px;
padding: 8px 0;
font-family: Pretendard-Medium;
font-size: 16px;
color: #414042;
border-bottom: 1px dotted #808285;
transform: skew(-0.1deg);
margin-top: 5px;
}

#adm-wrap .ct.ncs .cstom .ncs_list:last-child {
border-bottom: none;
}

#adm-wrap .ct.ncs .cstom .ncs_list p {
display: inline-block;
cursor: pointer;
}

#adm-wrap .ct.ncs .cstom .ncs_list.before {
text-align: center;
color: #a7a9ac;
border-bottom: 1px dotted #808285;
}

#adm-wrap .ct.ncs .cstom .ncs_list.before.item {
text-align: left;
}

#adm-wrap .ct.ncs .cstom .ncs_list.before:last-child {
border-bottom: none;
}

#adm-wrap .ct .cstom.prj {
position: relative;
width: 100%;
}
#adm-wrap .ct .cstom.prj .prj-tit-hover {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
} 
#adm-wrap .myp_box .ct.edu .cstom .prj_name {
width: 187px;
font-family: NanumSquare_acR;
font-size: 14px;
margin-top: 20px;
transform: skew(-0.1deg);
display: -webkit-inline-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
}

#adm-wrap .myp_box .ct.edu .cstom .prj_date {
font-family: NanumSquare_acR;
font-size: 14px;
margin-top: 10px;
transform: skew(-0.1deg);
}

#adm-wrap .myp_box .ct.edu .cstom .myprj {
display: inline-block;
font-family: NanumSquare_acR;
font-size: 14px;
margin-top: 15px;
padding: 5px 10px;
border: 1px solid #bcbec0;
border-radius: 15px;
cursor: pointer;
}

#adm-wrap .myp_box .ct.edu .cstom .myprj.disable {
color: #bcbec0;
cursor: default;
}

#adm-wrap .ct .cstom.prj span.nt {
position: absolute;
top: 0;
left: 3px;
width: 25px;
height: 25px;
border-radius: 25px;
background-color: #ef4136;
font-family: Pretendard-Bold;
font-size: 17px;
color: #fff;
padding: 5px;
}

#adm-wrap .ct .cstom .none {
margin: 20px 12px;
}

#adm-wrap .myp_box .ct.rank {
width: 200px;
}

#adm-wrap .ct.rank .cstom {
position: relative;
padding: 0;
}

#adm-wrap .myp_box .ct.rank.last {
border-right: none;
}

#adm-wrap .ct.ncs .cstom p.ncs {
margin-bottom: 10px;
}

#adm-wrap .ct .cstom .eval p {
display: inline-block;
width: 65px;
}

#adm-wrap .ct.rank .cstom p.rank {
margin-top: 8px;
}

#adm-wrap .ct.rank .cstom img.rank {
margin-top: 12px;
}

#adm-wrap .ct.rank .cstom img.special {
position: absolute;
top: 24px;
left: 33px;
}

#adm-wrap .profile_box img.prj_state {
margin-top: 20px;
margin-left: -13px;
cursor: pointer;
}


#adm-wrap .current-box {
display: inline-block;
width: 1215px;
margin-left: 30px;
background-color: #f1f2f2;
padding: 50px 80px;
margin-top: -10px;
margin-bottom: -85px;
}
#adm-wrap .current-box .current {
width: 420px;
height: 170px;
border-right: 1px dotted #808285;
float: left;
}

#adm-wrap .current-box .current .title,
#adm-wrap .current-box .cp_count .title {
font-family: NanumSquareB;
font-size: 21px;
margin-bottom: 15px;
}

#adm-wrap .current-box .current .count_list {
padding: 3px 0;
}

#adm-wrap .current-box .current .count_list p {
display: inline-block;
padding: 10px 0;
font-family: NanumSquareB;
font-size: 18px;
margin-right: 25px;
}

#adm-wrap .current-box .current .count_list span {
display: inline-block;
width: 80px;
font-family: Pretendard-Bold;
font-size: 28px;
text-align: right;
vertical-align: middle;
}

#adm-wrap .current-box .current .count_list span.count {
margin-right: 60px;
}

#adm-wrap .current-box .current .count_list span.leave {
color: #ef4136;
}

#adm-wrap .current-box .cp_count {
float: right;
width: 567px;
height: 170px;
}

#adm-wrap .standard p {
display: inline-block;
font-family: NanumSquareB;
font-size: 16px;
margin-top: 5px;
margin-bottom: 3px;
}

#adm-wrap .standard p:last-child {
float: right;
}

#adm-wrap .cp_count .month-box {
width: 567px;
height: 47px;
background-color: #d1d3d4;
margin-top: 10px;
}

#adm-wrap .cp_count .month-box .month,
#adm-wrap .cp_count .count-box .count {
/* width: 113px; */
width: 94px;
height: 47px;
float: left;
border-right: 1px solid #b3b3b4;
font-family: NanumSquareB;
/* font-size: 28px; */
font-size: 20px;
text-align: center;
/* padding: 10px; */
padding: 15px 7px;
}

#adm-wrap .cp_count .month-box .month:last-child,
#adm-wrap .cp_count .count-box .count:last-child {
border-right: none;
}

#adm-wrap .cp_count .month-box .month:first-child,
#adm-wrap .cp_count .count-box .count:first-child {
color : #ef4136;
}

#adm-wrap .cp_count .count-box {
  width: 567px;
  height: 47px;
  background-color: #fff;
}

#adm-wrap .contents-body.pf {
margin: 15px 0;
padding: 35px 60px;
border: 1px solid #bcbec0;
margin-left: 30px;
}

#adm-wrap .contents-body.pf .tit {
font-family: NanumSquareB;
font-size: 22px;
color: #414042;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
}

#adm-wrap .contents-body.pf .about {
font-size: 17px;
line-height: 30px;
color: #231f20;
padding: 10px 0px 0px 0px;
}

#adm-wrap .contents-body.career {
margin: 15px 0;
padding: 10px 20px;
border: 1px solid #bcbec0;
margin-left: 30px;
}

#adm-wrap .contents-body.career .outline {
padding: 20px 0;
border-bottom: 1px dotted #808285;
}

#adm-wrap .contents-body.career .box {
float: left;
width: 180px;
padding: 0 30px;
font-family: NanumSquareB;
font-size: 17px;
color: #414042;
}

#adm-wrap .contents-body.career .box_contents {
display: inline-block;
}

#adm-wrap .contents-body.career .box_contents .list {
margin-bottom: 20px;
font-size: 17px;
color: #414042;
}

#adm-wrap .contents-body.career .box_contents .list > div {
display: inline-block;
}

#adm-wrap .contents-body.career .box_contents .list .tech {
width: 220px;
vertical-align: middle;
}

#adm-wrap .contents-body.career .box_contents.certi {
margin-bottom: 20px;
}

#adm-wrap .contents-body.career .box_contents .list.edu {
width: 276px;
height: 22px;
display: inline-block;
margin-bottom: 0;
margin-right: 25px;
vertical-align: middle;
}

#adm-wrap .contents-body.career .box_contents .list.edu.certi {
/* width: 350px; */
width : 290px; /* HCY_edit */
}

#adm-wrap .contents-body.career .box.fix {
color: #fff;
}

#adm-wrap .contents-body.career .box_contents .list:last-child {
margin-bottom: 0;
}

#adm-wrap .contents-body.career .outline:last-child {
border-bottom: none;
}

#adm-wrap .frame .career-more-btn {
width: 1215px;
margin-left: 30px;
margin-top: 0;
}

#adm-wrap .frame {
display: inline-block;
}

#adm-wrap .myp_tit {
display: block;
margin-left: 30px;
font-size: 26px;
color: #414042;
margin-top: 40px;
}

#adm-wrap .contents-body.career .both {
display: inline-block;
}

#adm-wrap .contents-body.career .left,
#adm-wrap .contents-body.career .right {
float: left;
}

#adm-wrap .contents-body.career .left {
margin-right: 20px;
}

#adm-wrap .contents-body.career .outline.prj {
width: 565px;
border-bottom: 1px dotted #808285;
height: 58px;
}

#adm-wrap .contents-body.career .box_contents .list.prj.limit {
display: -webkit-inline-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
vertical-align: text-top;
}

#adm-wrap .contents-body.career .box_contents .list.prj {
width: 380px;
}

#adm-wrap .contents-body.career .box_contents .list.devp {
width: 345px;
}

#adm-wrap .outline .about {
width: 1050px;
border: 1px solid #a7a9ac;
margin-left: 50px;
padding: 10px 30px;
font-size: 17px;
color: #414042;
line-height: 30px;
display: inline-block;
}

#adm-wrap .contents-body.career .box.prj {
width: 206px;
}

#adm-wrap .contents-body.career .outline.docu {
padding: 6px 0;
}

#adm-wrap .contents-body.career .outline .wrap {
height: 40px;
margin-bottom: 5px;
}

#adm-wrap .contents-body.career .box.docu {
width: 280px;
padding: 12px 50px;
}

#adm-wrap .contents-body.career .box_contents .list.docu {
padding: 12px 50px;
margin-left: 150px;
width: 180px;
font-family: NanumSquareB;
}

#adm-wrap .contents-body.career .outline .wrap .docu_download {
position: relative;
display: inline-block;
vertical-align: middle;
margin-left: 200px;
cursor: pointer;
}

#adm-wrap .contents-body.career .outline .wrap .docu_download p {
position: absolute;
font-weight: bold;
top: 13px;
left: 10px;
font-size: 13px;
color: #414042;
width: 170px;
text-align: left;
transform: skew(-0.1deg);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-wrap: normal;
}

#adm-wrap .contents-body.career .box_contents .list.docu.none {
font-family: NanumSquare_acR;
}

#adm-wrap .contents-body.career .outline .wrap .docu_download.none {
margin-left: 300px;
margin-top: -12px;
cursor: default;
}

#adm-wrap .contents-body.career .outline p.awards {
font-family: NanumSquareB;
font-size: 17px;
color: #414042;
margin-bottom: 20px;
margin-left: 50px;
}

#adm-wrap .contents-body.career .outline p.awards:last-child {
margin-bottom: 0;
}

#adm-wrap .frame.hope {
margin-bottom: 50px;
}

#adm-wrap .contents-body.career .box.hope {
width: 227px;
}

#adm-wrap .contents-body.career .box_contents.certi:last-child {
margin-bottom: 0;
}

#adm-wrap .contents-body.career .box_contents .list.edu.certi.mark {
width: 410px;
margin-right: 0;
}

#adm-wrap .contents-body.career .box_contents .list.edu.certi.mark .mark {
margin-top: -3px;
float: right;
}

#adm-wrap .mark.tenure {
width: 1225px;
}

#adm-wrap .mark.tenure > div {
float: right;
}

#adm-wrap .mark.docu {
display: inline-block;
margin-left: 13px;
}

#adm-wrap .contents-body.career .workTerm {
  float: left;
  width: 20%;
  padding: 0 30px;
  font-family: NanumSquareB;
  font-size: 17px;
  color: #414042;
  margin-top: 15px;
}

#adm-wrap .contents-body.career .workBox {
  margin-top: 15px;
  margin-bottom: 15px;
}
#adm-wrap .contents-body.career .workBox_contents .list > div {
  display: inline-block;
}
#adm-wrap .contents-body.career .workBox_contents .list {
  margin-bottom: 10px;
  font-size: 17px;
  color: #141516;
}
#adm-wrap .contents-body.career .workBox_contents .list:last-child {
  margin-bottom: 0;
}
#adm-wrap .contents-body.career .workBox_contents .list .corpNm {
  font-family: NanumSquareB;
  font-size: 17px;
  color: #414042;
}
#adm-wrap .contents-body.career .workBox_contents .list .subTit {
  width: 12%;
  font-family: NanumSquareB;
  font-size: 17px;
  color: #414042;
}
#adm-wrap .contents-body.career .workBox_contents .list .subCont {
	width: 20%;
}
#adm-wrap .contents-body.career .workBox_contents .list .subCont2 {
	width: 80%;
}

#adm-wrap .contents-body.career .prjtName {
	padding-left: 30px;
	padding-top: 10px;
	font-family: Pretendard-Bold;
	font-size: 20px;
	color: #141516;
}


/* IT프로 최종 정보 관리 - 내 이력서 열람기업 보기 */
#adm-wrap .resume_detail_btn {
  position: absolute;
  bottom: -51px;
  left: 530px;
  cursor: pointer;
}

#adm-wrap .sub-tit.reading hr {
  width: 516px;
}

#adm-wrap .sub-tit.reading.int hr {
  width: 506px;
}

/* IT프로 최종 정보 관리 - ncs 직무자가평가 보기 */
#adm-wrap .duty-box {
display: inline-block;
width: 932px;
margin: 0 127px;
padding: 30px 0;
}

#adm-wrap .duty-box.result {
padding-bottom: 0;
margin-top: 40px;
}

#adm-wrap .ranking_img {
display: inline-block;
margin-left: 565px;
margin-top: -45px;
margin-bottom: 50px;
}

#adm-wrap .duty-box .tit {
text-align: center;
font-size: 26px;
color: #414042;
line-height: 50px;
}

#adm-wrap .duty-box .tit.result {
font-family: NanumSquareB;
font-size: 24px;
color: #414042;
text-align: left;
}

#adm-wrap .duty-box.result .tit.result {
margin-top: -40px;
margin-bottom: 0;
margin-left: 0;
}

#adm-wrap .duty-box .intro {
text-align: center;
font-size: 20px;
color: #58595b;
line-height: 30px;
}

#adm-wrap .duty-box .intro.write {
font-family: NanumSquareB;
text-align: left;
margin-top: 10px;
font-size: 22px;
color: #1c75bc;
}

#adm-wrap .duty-box .intro.write.mt {
margin-top: 0;
}

#adm-wrap .duty-box .intro.write.mt img {
vertical-align: sub;
cursor: pointer;
float: right;
margin-left: 10px;
}

#adm-wrap .duty-box.result hr {
display: inline-block;
width: 932px;
height: 3px;
background-color: #1c75bc;
vertical-align: text-bottom;
margin-bottom: 5px;
}

#adm-wrap .statis {
padding-top: 23px;
padding-left: 45px;
font-family: NanumSquareB;
font-size: 17px;
color: #414042;
}

#adm-wrap .statis > div {
display: inline-block;
}

#adm-wrap .statis > div:nth-of-type(1) {
margin-right: 55px;
}

#adm-wrap .statis img {
float: right;
cursor: pointer;
margin-top: -6px;
}

#adm-wrap .division {
display: inline-block;
margin-top: 35px;
width: 932px;
height: 20px;
border-bottom: 1.5px dotted #6d6e71;
}

#adm-wrap .duty-wrap {
width: 1215px;
margin-left: 30px;
border: 1px solid #bfc0c2;
padding-bottom: 50px;
margin-bottom: 60px;
}

#adm-wrap .ranking_img.hide {
display: none;
}

#adm-wrap .Board.type3.hide {
display: none;
}

#adm-wrap .Board .Board_type3.ncs-type tbody tr td.score .btn {
display: inline-block;
border: 1px solid #bcbec0;
border-radius: 20px;
padding: 3px 15px;
cursor: pointer;
}

#adm-wrap .ct.rank .cstom img.none {
margin-top: 25px;
}

#adm-wrap .ct.ncs .cstom span {
position: absolute;
top: -2px;
right: -50px;
font-family: NanumSquare_acR;
font-size: 14px;
transform: skew(-0.1deg);
padding: 3px 15px;
border-radius: 15px;
border: 1px solid #bcbec0;
cursor: pointer;
}

#adm-wrap .ct.ncs .updown_btn {
position: absolute;
top: 10px;
right: 130px;
}

#adm-wrap .ct.ncs .updown_btn img {
margin-right: -3px;
cursor: pointer;
}

#adm-wrap .ct.rank.last .cstom .evl_btn {
display: inline-block;
margin-top: 40px;
font-family: NanumSquare_acR;
font-size: 14px;
transform: skew(-0.1deg);
padding: 3px 15px;
border-radius: 15px;
border: 1px solid #bcbec0;
cursor: pointer;
}

#adm-wrap .sub-tit.dco {
display: inline-block;
margin-top: 50px;
margin-bottom: 30px;
margin-left: 30px;
}

#adm-wrap .sub-tit.dco hr {
width: 527px;
}

#adm-wrap .dco_none {
width: 1215px;
margin-left: 30px;
padding: 70px;
border: 1px solid #c0c1c4;
margin-bottom: 80px;
text-align: center;
}

#adm-wrap .dco_none p {
display: inline-block;
font-size: 24px;
color: #6d6e71;
border: 1px solid #8f9092;
padding: 10px 60px;
}

/* IT프로 최종 정보 관리 - 클라이언트 평가보기 */
#adm-wrap .search-box.evl {
margin-left: 30px;
margin-bottom: 30px;
}

#adm-wrap .search-box.evl input {
width: 300px;
}

#adm-wrap .list-box {
margin-bottom: 50px;
}

#adm-wrap .list-box .prj_outline {
display: inline-block;
width: 1215px;
border: 1px solid #a5a7aa;
padding: 30px 30px 15px 30px;
margin-left: 30px;
}

#adm-wrap .list-box .prj_outline .left {
width: 800px;
float: left;
border-right: 1px dotted #6d6e71;
}

#adm-wrap .list-box .prj_outline .label {
font-family: Pretendard-Bold;
color: #5B5B5B;
}

#adm-wrap .list-box .prj_outline .value.prj {
font-family: Pretendard-Bold;
font-size: 24px;
color: #0165FF;
word-break: keep-all;
max-width: 660px;
}

#adm-wrap .list-box .prj_outline .outline img {
margin-left: 20px;
margin-right: 5px;
vertical-align: middle;
}

#adm-wrap .list-box .prj_outline .outline .value.location {
color: #a5a7aa;
}

#adm-wrap .list-box .prj_outline .outline .value.text {
display: -webkit-inline-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
vertical-align: text-top;
}

#adm-wrap .list-box .prj_outline .right {
width: 300px;
height: 163px;
float: left;
text-align: center;
/* margin-left: 37px;
margin-top : 40px; */
margin : auto 0;
margin-left : 40px;
}

#adm-wrap .list-box .prj_outline .right p {
font-family: Pretendard-Regular;
font-size: 20px;
color: #414042;
margin-bottom: 25px;
}

#adm-wrap .list-box .prj_outline .right .star-evl {
/* width: 82px; */
width: 100%;
/* height: 123px; */
height: auto;
float: left;
/* margin-left: 7px;
margin-right: 7px; */
display: flex;
justify-content: center;
align-items: center;
margin: 10px auto;
}

#adm-wrap .list-box .prj_outline .right .star-evl img {
  height : fit-content;
}

#adm-wrap .list-box .prj_outline .right .star-evl p {
font-size: 16px;
color: #414042;
/* margin-top: 15px; */
margin: auto 25px;
}

#adm-wrap .review {
width: 1215px;
height: 210px;
margin-top: -3px;
margin-left: 30px;
background: #e4e5e6;
padding: 20px 40px;
overflow-y: auto;
}

#adm-wrap .review::-webkit-scrollbar {
width: 10px;
}

#adm-wrap .review::-webkit-scrollbar-thumb {
width: 20px;
border-radius: 20px;
background-color: #babcbe;
}

#adm-wrap .layout .photo {
width: 34px;
height: 34px;
border-radius: 70%;
overflow: hidden;
float: left;
}

#adm-wrap .layout .photo img {
width: 100%;
height: 100%;
object-fit: cover;
}

#adm-wrap .layout .cstom_name {
float: left;
font-size: 16px;
font-weight: bold;
color: #414042;
text-align: center;
background: #fff;
border-radius: 15px;
transform: skew(-0.1deg);
padding: 8px 15px;
margin-left: 7px;
margin-right: 80px;
}

#adm-wrap .layout .cstom_name span {
display: inline-block;
margin-left: 20px;
text-align: left;
}

#adm-wrap .review .layout .list.cstom.eval {
margin-top: 30px;
padding: 20px 0;
height: auto;
font-size: 16px;
transform: skew(-0.1deg);
line-height: 30px;
}

#adm-wrap .review .layout .list.cstom.eval p {
font-size: 19px;
margin-bottom: 10px;
}

#adm-wrap .review .layout .list.cstom.eval p span.date {
margin-left: 25px;
}

#adm-wrap .list-box .prj_outline .right p.p1 {
font-family: Pretendard-Regular;
font-size: 18px;
margin-top: 20px;
margin-bottom: 20px;
}

#adm-wrap .list-box .prj_outline .right .btn {
display: inline-block;
font-size: 16px;
color: #fff;
text-align: center;
background-color: #17a1ff;
border-radius: 20px;
cursor: pointer;
padding: 8px 23px;
}

#adm-wrap .review p.guide {
font-size: 18px;
text-align: center;
margin-top: 60px;
}

/* IT프로 최종 정보 관리 - 참여중인 프로젝트 보기 */
#adm-wrap .view.int_prj {
float: left;
margin-left: 30px;
width: 1215px;
/* height: 330px; */ /* C */
height: auto;
background-color: #fff;
border: 1px solid #939598;
padding: 20px 50px;
margin-bottom: 20px;
}

#adm-wrap .view.int_prj .req {
display: inline-block;
width: 100%;
height: auto;
border-right: none;
}

#adm-wrap .list-view.int_prj .label.period {
  /* margin-left: 460px; */
  margin-right: 30px;
  background-color: #e6e7e8;
  border-radius: 6px;
  padding: 4px 10px;
  color: #414042;
  text-align: center;
}

#adm-wrap .view.int_prj.none {
font-family: Pretendard-Bold;
font-size: 28px;
text-align: center;
/* padding-top: 150px; */
 
padding: 150px 0;
border: 3px solid #808285;
color: #939598;
}

/* 참여중인 프로젝트 상세보기 */
#adm-wrap .contents-body.demand.prj {
margin-left: 30px;
}

#adm-wrap .main-contents.hr .contents-body.demand.prj .value.name {
font-size: 24px;
}

/* 참여예정 프로젝트 상세보기 */
#adm-wrap .value.ranking .deadline-text.ep {
width: 150px;
}

#adm-wrap .value.ranking .deadline-text.change {
width: 150px;
background-color: #414042;
padding: 8px 0;
margin-left: 0;
margin-right: 0;
}

#adm-wrap .btn-box.notice .btn.member {
position: relative;
margin-right: 10px;
background-color: #FFF;
}


#adm-wrap .btn-box.notice .btn.member .number {
position: absolute;
top: 32px;
right: 35px;
left: auto;
}

#adm-wrap .btn-box.notice .btn.member .number p {
position: relative;
width: 40px;
text-align: right;
margin-top: 0;
margin-bottom: 8.5px;
}

/* 인터뷰 요청 보기 */
#adm-wrap .itv-box {  
float: left;
margin-top: 20px;
margin-bottom: 20px;
}

#adm-wrap .itv-box .no {
width: 55px;
height: 290px;
float: left;
margin-left: 30px;
padding: 130px 0 130px 3px;
font-family: NanumSquareB;
font-size: 16px;
}

#adm-wrap .itv-box .view {
display: flex;
align-items: center;
width: 1150px;
height: 290px;
float: left;
background-color: #fff;
padding: 22px;
border: 1px solid #b6b8bb;
margin-left: 10px;
}

#adm-wrap .itv-box .view .req {
display: inline-block;
width: 625px;
height: 249px;
border-right: 1px dotted #6d6e71;
}

#adm-wrap .itv-box .view .req img.itv {
padding-bottom: 185px;
}

#adm-wrap .itv-box .view .req .itv-outline .tit span {
display: inline-block;
background-color: #FF7F00;
border-radius: 4px;
font-family: Pretendard-Bold;
font-size: 14px;
color: #fff;
text-align: center;
vertical-align: middle;
padding: 4px 8px;
margin-left: 8px;
transform: skew(-0.1deg);
min-width: 65px;
}

#adm-wrap .view .req .itv-outline .tit span.cp {
background-color: #808285;
}

#adm-wrap .itv-box .view .req .itv-outline .tit {
margin-left: 0;
}


#adm-wrap .view .noti {
float: right;
width: 475px;
/* height: 249px; */
height: auto;
padding: 20px 65px;
font-family: Pretendard-Bold;
font-size: 20px;
color: #414042;
transform: skew(-0.1deg);
}

#adm-wrap .view .noti img {
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}

#adm-wrap .view .noti .date {
margin-top: 15px;
margin-left: 32px;
}

#adm-wrap .view .noti .zoom {
width: 350px;
height: 120px;
border: 1px dotted #bcbec0;
border-radius: 5px;
margin-top: 20px;
margin-left: 5px;
font-family: NanumSquare_acR;
font-size: 16px;
color: #414042;
padding: 25px;
}

#adm-wrap .view .noti .zoom img {
margin-top: 10px;
margin-right: 20px;
}

#adm-wrap .view .noti .zoom span {
padding: 5px 10px;
border: 1px solid #bcbec0;
border-radius: 20px;
font-size: 14px;
vertical-align: sub;
cursor: pointer;
}

#adm-wrap .list-view .label {
  display: inline-block;
  font-size: 16px;
  transform: skew(-0.1deg);
  color: #5B5B5B;
  width: 120px;
  vertical-align: middle;
}
#adm-wrap .list-view .label.prj {}

#adm-wrap .list-view .label p,
#adm-wrap .view .req .itv-outline .tit.int_prj .label p {
  width: 85px;
  height: 18px;
  text-align: justify;
}
#adm-wrap .list-view .label p:after,
#adm-wrap .view .req .itv-outline .tit.int_prj .label p:after {
  content: "";
  display: inline-block;
  width: 100%;
}

#adm-wrap .list-view .list {  
  display: -webkit-inline-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 82%;
  vertical-align: middle;
  white-space: nowrap;
  color: #414042;
  transform: skew(-0.1deg);
  font-size: 16px;
}

#adm-wrap .itv-box .list-view .list.text {
display: inline-block;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
vertical-align: text-top;
}

#adm-wrap .list-view .list.interview {
  max-width: 77%;
}

#adm-wrap .view .noti .tit {
font-family: Pretendard-Bold;
font-size: 22px;
color: #414042;
margin: 0;
}

#adm-wrap .view .noti img.pass {
margin: 15px auto;
display: block;
}

#adm-wrap .view .noti .notice {
display: inline-block;
font-family: Pretendard-Regular;
font-size: 14px;
color: #5b5b5b;
margin-top: 50px;
}

#adm-wrap .view .noti .field {
font-size: 15px;
color: #1788ff;
text-align: center;
}

#adm-wrap .view .noti .guide {
display: block;
font-family: NanumSquare_acR;
font-size: 18px;
color: #414042;
transform: skew(-0.1deg);
margin: 15px auto;
text-align: center;
line-height: 25px;
}

#adm-wrap .view .req .top {
margin-bottom: 3px;
height: 35px;
}

#adm-wrap .view .req .top > div {
display: inline-block;
font-size: 16px;
transform: skew(-0.1deg);
}

#adm-wrap .view .req .top .proc {
width: 124px;
height: 30px;
font-family: NanumSquareB;
text-align: center;
padding: 7px;
margin-right: 30px;
}

#adm-wrap .view .req .top .proc.pf {
background-color: #9cd5ff;
border: 1px solid #9cd5ff;
color: #231f20;
}

#adm-wrap .view .req .top .proc.ep {
background-color: #f7dd6d;
border: 1px solid #f7dd6d;
color: #000000;
}

#adm-wrap .view .req .top .proc.cp {
background-color: #d1d3d4;
}

#adm-wrap .view .req .top .proc.us {
background-color: black;
border:  1px solid black;
color: white;
}

#adm-wrap .view .req .top .proc.rq {
background-color: red;
border-color: red;
color: white;
}

#adm-wrap .view .req .top .proc.rc {
background-color: #cbe052;
border: 1px solid #cbe052;
color: #231f20;
}

#adm-wrap .view .req .top img {
vertical-align: middle;
}

#adm-wrap .view .req .itv-outline {
display: inline-block;
width: 540px;
/* height: 249px; */
height: auto;
margin-left: 5px;
padding: 10px;
}

#adm-wrap .view .req .itv-outline.int_prj {
width: 1100px;
position: relative;
}

#adm-wrap .regi {}

#adm-wrap .prj_outline .regi {
  width: auto;
}

#adm-wrap .view .req .itv-outline .tit {
float: left;
margin-top: 12px;
font-family: Pretendard-Bold;
font-size: 20px;
color: #414042;
margin-bottom: 20px;
}

#adm-wrap .view .req .itv-outline .tit.int_prj {
font-family: Pretendard-Bold;
font-size: 15px;
margin-left: 0;
color: #5B5B5B;
margin-bottom: 0;
}

#adm-wrap .view .req .itv-outline .name {
display: inline-block;
vertical-align: middle;
margin-top: 9px;
font-family: Pretendard-Bold;
font-size: 20px;
cursor: pointer;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
}

#adm-wrap .view .req .itv-outline .date {
float: right;
vertical-align: middle;
margin-top: 9px;
font-size: 15px;
color: #808285;
}

#adm-wrap .view .req .itv-outline .date_new {
float: right;
vertical-align: middle;
margin-top: 9px;
font-size: 15px;
color: #808285;
}

/* C */
#adm-wrap .tit_sco {
border: 2px solid;
border-radius: 16px;
padding: 4px 10px;
margin-left: -15px;
margin-right: -19px;
font-size: 14px;
font-weight: 700;
float:left;
margin-top:6px;
line-height: 18px;
}

#adm-wrap .sub-new {
height: 20px;
margin-top: 20px;
}

#adm-wrap .sub-new .label {
display: inline-block;
font-size: 16px;
transform: skew(-0.1deg);
color: #5B5B5B;
width: 120px;
vertical-align: middle;
float: left;
}

#adm-wrap .sub-new .list {
transform: skew(-0.1deg);
margin-left: 20px;
float: left;
}

#adm-wrap .sub-new .list .add {
  display: inline-block;
  white-space: nowrap;
}
#adm-wrap .sub-new .list .loca {
display: inline-block;
vertical-align: middle;
font-size: 15px;
color: #a7a9ac;
/*CHM edit*/
white-space: nowrap;
text-overflow: ellipsis;
width: -webkit-fill-available;
overflow: hidden;
}

#adm-wrap .sub-new .list .loca img {
margin-left: 35px;
margin-right: 10px;
display: inline-flex;
vertical-align: middle;
}

#adm-wrap .sub-box {
float: right;
width: 200px;
margin-top: -70px;
margin-right: 10px;
}

#adm-wrap .sub-box.after {
margin-top: -30px;
}

#adm-wrap .sub-box .date_new {
margin-bottom: 10px;
margin-right: 10px;
transform: skew(-0.1deg);
}



/*여기 */

/* IT프로 평가요청하기 팝업 */
#adm-wrap .notice_popup.evl {
width: 700px;
}  
#adm-wrap .notice_popup.evl .select-btn {
margin-left: 0;
width: 100%;
}

#adm-wrap .notice_popup.evl .member span.em {
font-family: NanumSquareB;
}

#adm-wrap .notice_popup.evl .member img {
vertical-align: bottom;
margin-right: 5px;
}

/* 그레이트프로 IT프로 평가확정하기 팝업 */
#adm-wrap .notice_popup.hr {
width: 520px;
}

#adm-wrap .notice_popup.hr .select-btn {
margin-left: 10px;
}

#adm-wrap .evl-star {
  margin-top: 30px;
  text-align: center;
}
#adm-wrap .evl-star p {
  width: 170px;
  height: 43px;
  font-size: 19px;
  color: #000;
  margin: 0 auto;
}
#adm-wrap .evl-star p.ivl13 img {
  margin-left: -55px;
}
#adm-wrap .evl-star p img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}




/* 그레이트프로 관리자 개인정보 팝업 */
#adm-wrap .notice_popup.view.info .view .list .mf_btn {
float: right;
border: 1px solid #6d6e71;
border-radius: 20px;
font-size: 13px;
padding: 5px 10px;
cursor: pointer;
}

/* 메인 정보수정 팝업 */
#adm-wrap .notice_popup.main_pop .tit {
margin: 50px auto;
}

/* 그레이트프로 관리자 정보수정 */
#adm-wrap .main-contents.info_mf hr {
width: 510px;
}

#adm-wrap .main-contents.info_mf .enter_inform .form.wd01 input {
width: 398px;
}

#adm-wrap .main-contents.info_mf .enter_inform .form .label.emp {
margin-right: 25px;
}

#adm-wrap .main-contents.info_mf .enter_inform .form span.dv {
margin-left: 10px;
margin-right: 10px;
}

#adm-wrap .main-contents.info_mf span.rd {
margin-left: 0;
}

/* 그레이트프로 관리자 관리 */
#adm-wrap .search-box .sub_btn.delete {
width: 93px;
color: #414042;
font-size: 14px;
background-color: #fff;
border: 1px solid #6d6e71;
margin-right: 10px;
}

#adm-wrap .notice_popup.special.pit {
width: 700px;
}

#adm-wrap .notice_popup.special.pit .tit {
margin-bottom: 40px;
margin-left: 0;
}

#adm-wrap .notice_popup.special.pit .sp_rank {
width: 383px;
}

#adm-wrap .notice_popup.special.pit textarea {
display: block;
width: 383px;
margin-left: 83px;
/* margin-bottom: 15px; */
margin-top: 15px;
padding: 5px 10px;
resize: none;
}

#adm-wrap .notice_popup.special.pit .label {
width: 174px;
float: left;
font-size: 15px;
text-align: right;
margin-right: 15px;
margin-top: 15px;
padding-top: 7px;
}

#adm-wrap .notice_popup.special.pit input {
width: 350px;
/* margin-bottom: 15px; */
margin-top: 15px;
}

#adm-wrap .notice_popup.special.pit .select_wrap {
width: 125px;
/* margin-bottom: 15px; */
margin-top: 15px;
}

#adm-wrap .notice_popup.special.pit .select_wrap select,
option {
width: 74px;
min-width: 74px;
max-width: 74px;
}

#adm-wrap .notice_popup.special.pit .qs {
font-size: 18px;
margin: 20px 0;
margin-left: 186px;
text-align: left;
width: 380px;
}

#adm-wrap .notice_popup.special.pit .select-btn {
margin-left: 46px;
}

#adm-wrap .Board .Board_type3.admin tbody tr td.score.btn .btn {
display: block;
border-radius: 20px;
border: 1px solid #6d6e71;
background-color: #ffffff;
padding: 3px;
cursor: pointer;
}

/* 운영관리 - 평가항목 관리 */
#adm-wrap .main-contents.display.terms.evl .select_wrap {
width: 200px;
}

#adm-wrap .main-contents.display.terms.evl .select_wrap select,
option {
width: 149px;
min-width: 149px;
max-width: 149px;
}

#adm-wrap .main-contents.display.terms.evl hr {
width: 470px;
}

/* 운영관리 - 평가항목 등록 팝업 */
#adm-wrap .notice_popup.evl_item {
width: 750px;
margin-top: 200px;
margin-left: 660px;
}

#adm-wrap .notice_popup.evl_item .select-btn {
margin-top: 20px;
margin-left: 120px;
}

#adm-wrap .notice_popup.evl_item .item_box {
width: 635px;
margin: 20px auto;
border: 1px solid #a5a7aa;
padding: 20px;
font-size: 16px;
font-family: NanumSquareB;
transform: skew(-0.1deg);
}

#adm-wrap .notice_popup.evl_item .item_box > div {
display: inline-block;
line-height: 25px;
vertical-align: text-top;
}

#adm-wrap .notice_popup.evl_item .item_box .label {
width: 95px;
color: #6d6e71;
}

#adm-wrap .notice_popup.evl_item .item_box .detail {
width: 465px;
margin-left: 20px;
margin-bottom: 12px;
color: #231f20;
}

/* 운영관리 - 능력단위 등록수정  */
#adm-wrap .main-contents.code.oper .sub_btn {
width: 90px;
}

#adm-wrap .main-contents.code.oper .Board.type3 .cf_title {
margin-left: 40px;
padding-bottom: 21px;
font-size: 21px;
text-align: center;
border-bottom: 1px solid #9ca2ae;
/*CHM add*/
width: 1255px;
}

#adm-wrap .main-contents.code.oper .Board.type3 .catg {
margin-left: 40px;
padding: 10px 0;
font-size: 15px;
text-align: right;
transform: skew(-0.1deg);
/*CHM add*/
display: flex;
justify-content: flex-end;
width: 1255px;
}

#adm-wrap .main-contents.code.oper tbody tr td.score img {
vertical-align: middle;
}

#adm-wrap .main-contents.code.oper tbody tr:hover {
background-color: rgba(23, 161, 255, 0.2);
}

#adm-wrap .main-contents.code.oper tbody tr.none:hover {
background-color: #fff;
}

#adm-wrap .main-contents.code.oper tbody tr.click {
background-color: rgba(23, 161, 255, 0.2);
}

/* 운영관리 - 능력단위 등록  */
#adm-wrap .main-contents.display.terms.ncs .banner_box .list .label {
width: 120px;
}

#adm-wrap .main-contents.display.terms.ncs .banner_box .list:last-child {
border-bottom: 1px solid #adafb3;
}

#adm-wrap .main-contents.display.terms.ncs .banner_box .select_wrap {
width: 170px;
margin-right: 60px;
}

#adm-wrap .main-contents.display.terms.ncs .banner_box .select_wrap select,
option {
width: 119px;
min-width: 119px;
max-width: 119px;
}

#adm-wrap .main-contents.display.terms.ncs .banner_box input {
width: 170px;
margin-right: 60px;
}


#adm-wrap .main-contents.display.terms.ncs .banner_box .select_wrap.wd01 {
width: 133px;
}

#adm-wrap .main-contents.display.terms.ncs .banner_box .select_wrap.wd01 select,
option {
width: 82px;
min-width: 82px;
max-width: 82px;
}



/* 운영관리 - 능력단위 등록 팝업  */
#adm-wrap .notice_popup.evl_item.unit .item_box .detail {
width: 300px;
}

#adm-wrap .notice_popup.evl_item.unit .item_box .label {
width: 120px;
margin-left: 70px;
color: #6d6e71;
}

/* 운영관리 - 능력단위요소 등록*/
#adm-wrap .main-contents.code.oper.unit input {
width: 110px;
}

#adm-wrap .search-box .select_wrap.wd09 {
width: 163px;
}

#adm-wrap .search-box .select_wrap.wd09 select,
option {
width: 112px;
max-width: 112px;
min-width: 112px;
}

#adm-wrap .main-contents.display.terms.ncs .banner_box.unit .select_wrap {
margin-right: 47px;
}

#adm-wrap .main-contents.display.terms.ncs .banner_box .label.unit {
width: 140px;
margin-right: 10px;
}

#adm-wrap .main-contents.display.terms.ncs .banner_box.unit input {
width: 190px;
margin-right: 40px;
}

/* 운영관리 - ncs 자가진단 문항 수정 */
#adm-wrap .Board.type3.cf .catg span {
font-family: NanumSquareB;
}

#adm-wrap .search-box.ncs .sub_btn {
width: 80px;
}

#adm-wrap .search-box.ncs .sub_btn.dl {
background-color: #fff;
color: #414042;
border: 1px solid #6d6e71;
padding-top: 8px;
margin-right: 10px;
margin-left: 10px;
}

#adm-wrap .search-box.ncs .sub_btn.dl.reset {
float: left;
margin-left: 0;
}

#adm-wrap .search-box.ncs .sub_btn.dr {
width: auto;
background-color: #fff;
padding: 0;
margin-right: 3px;
}

#adm-wrap .Board.type3.cf.ncs tr td.score input[type="text"] {
width: 96%;
height: 26px;
margin: 5px 0.5%;
padding: 3px 2%;
line-height: 30px;
}

#adm-wrap .Board.type3.cf.ncs tbody tr:hover {
background-color: #fff;
}

#adm-wrap .Board.type3.cf.ncs .Board_type3.admin tbody td {
padding: 2px 5px;
}

/* 운영관리 - 배치관리 */
#adm-wrap .main-contents.batch .search-box {
display: inline-block;
width: 1255px;
margin-top: 34px;
padding-bottom: 30px;
border-bottom: 1px solid #bfc1c7;
}

#adm-wrap .main-contents.batch .delete_mem {
font-family: NanumSquareB;
font-size: 18px;
margin-bottom: 30px;
}

#adm-wrap .main-contents.batch .delete_mem span {
font-family: NanumSquare_acR;
font-size: 18px;
margin-left: 30px;
}

#adm-wrap .main-contents.batch .search-box .label {
display: inline-block;
width: 120px;
font-family: NanumSquareB;
color: #464b56;
margin-top: 15px;
margin-right: 0;
vertical-align: baseline;
}

#adm-wrap .main-contents.batch .search-box .detail {
display: inline-block;
width: 280px;
transform: skew(-0.1deg);
}

#adm-wrap .main-contents.batch .Board_type3.admin.batch {
width: 607px;
}


/* 메인화면 */
#adm-wrap .container.main .menu-wrap {
width: 280px;
}

/* 관리자 메인 화면 스크롤 가능 */
#adm-wrap .container.main {
width: 100vw;
height: 100vh;
overflow: auto !important;
background-color: #e8eced !important;
}

#adm-wrap .container.main .main-contents {
/* position: fixed; */
top: 0;
bottom: 0;
width: 1640px;
margin-left: 280px;
background: #e8eced;
overflow-x: hidden;
overflow-y: auto;
}

#adm-wrap .container.main .main-contents .tit {
  margin-bottom: 20px;
  margin-left: 60px;
}



#adm-wrap .container.main .main-contents .myinfo_btn {
    display: inline-block;
    margin-left: 60px;
    font-size: 13px;
    transform: skew(-0.1deg);
    background-color: #fff;
    border: 1px solid #6d6e71;
    border-radius: 15px;
    padding: 5px 13px;
    cursor: pointer;
}

#adm-wrap .container.main .main-contents .top {
    width: 1440px;
    height: 270px;
    margin-top: 60px;
    margin-left: 60px;
}

#adm-wrap .container.main .main-contents .top .box {
    width: 460px;
    height: 270px;
    float: left;
    margin-right: 30px;
    background-color: #fff;
    padding: 23px 40px;
}

#adm-wrap .container.main .main-contents .top .box:last-child {
    margin-right: 0;
}

#adm-wrap .container.main .main-contents .bottom {
    width: 1440px;
    height: 640px;
    margin-top: 20px;
    margin-left: 60px;
    margin-bottom: 40px;
}

#adm-wrap .container.main .main-contents .bottom .box {
    width: 460px;
    height: 640px;
    float: left;
    margin-right: 30px;
    background-color: #fff;
    padding: 20px 40px;
}

#adm-wrap .container.main .main-contents .bottom .memo {
    width: 460px;
    height: 640px;
    float: left;
    background-color: #fffcdc;
}

#adm-wrap .container.main .main-contents .top .box .item {
    width: 380px;
    height: 110px;
    border-bottom: 1px dotted #6d6e71;
}

#adm-wrap .container.main .main-contents .box .item:last-child {
    margin-top: 10px;
    border-bottom: none;
}

#adm-wrap .container.main .main-contents .box .item .item_tit {
    width: 175px;
    height: 108px;
    float: left;
    text-align: center;
    padding-top: 24px;
    cursor: pointer;
}

#adm-wrap .container.main .main-contents .box .item .count {
    width: 125px;
    height: 73px;
    float: left;
    margin-top: 20px;
    margin-left: 50px;
    text-align: right;
    font-family: NanumSquareB;
    font-size: 66px;
}

#adm-wrap .container.main .main-contents .box .item .new {
    width: 22px;
    height: 22px;
    float: left;
    border-radius: 22px;
    color: #fff;
    background-color: #ef4136;
    text-align: center;
    padding-top: 3px;
    margin-top: 5px;
}

#adm-wrap .container.main .main-contents .top .box .item .item_tit img.main_icon_06 {
  margin-left: 16px;
}

#adm-wrap .container.main .main-contents .top .box .item .item_tit img.main_icon_04 {
  margin-left: 16px;
}

#adm-wrap .container .main-contents .search-box img.search_btn {
  margin-left: -1px;
}
#adm-wrap .container.main .main-contents .bottom .box .box_title {
  text-align: center;
  font-family: NanumSquareB;
  font-size: 30px;
  padding: 10px;
  margin: 20px;
}

#adm-wrap .container.main .main-contents .bottom .box .item {
  width: 380px;
  height: 110px;
  border-bottom: 1px dotted #6d6e71;
  margin-top: 5px;
  margin-bottom: 10px;
}

#adm-wrap .container.main .main-contents .bottom .box .item .item_tit.main_icon_08 {
  margin-top: -15px;
}

#adm-wrap .container.main .main-contents .bottom .memo {
  padding: 30px 45px;
}

#adm-wrap .container.main .main-contents .bottom .memo .title {
  width: 208px;
  font-family: Pretendard-Bold;
  font-size: 30px;
  padding: 10px;
  border-bottom: 2px solid #8e8172;
  float: left;
}

#adm-wrap .container.main .main-contents .bottom .memo img {
  margin-top: 5px;
  margin-left: 7px;
  /* margin-bottom: -20px; */
  float: left;
  vertical-align: middle;
  cursor: pointer;
}

#adm-wrap .container.main .main-contents .bottom .memo .memo_layout {
  width: 380px; 
  height:fit-content;
  display: flex;
  align-items: flex-start;
  padding: 20px 0;
  border-bottom: 1px dotted #808285;
}

#adm-wrap .container.main .main-contents .bottom .memo .memo_layout .left {
  /* float: left; */
  flex-grow: 1;
  width: 380px;
}

#adm-wrap .container.main .main-contents .bottom .memo .memo_layout .left .date_and_writer {
  display: flex;
  align-items: center;
  /* margin-bottom: 20px; */
}


#adm-wrap .container.main .main-contents .bottom .memo .memo_layout .date,
#adm-wrap .container.main .main-contents .bottom .memo .memo_layout .writer {
  /* margin-right: 20px;  */
  transform: skew(-0.1deg);
  font-size: 14.5px;
  width: 130px;
  height: 30px;
  padding-top: 10px;
  margin-bottom: 10px;
  transform: skew(-0.1deg);
}
#adm-wrap .container.main .main-contents .bottom .memo .memo_layout .date{
  font-size: 16px;
}
#adm-wrap .container.main .main-contents .bottom .memo .memo_layout .writer{
  margin-left: -20px;
}
#adm-wrap .container.main .main-contents .bottom .memo .memo_layout .left .contents {
  margin-top: 15px;
  font-size: 16px;
  line-height: 25px;
  margin: 10px 0px 10px;
  background: none;
  overflow: hidden;
  white-space: pre-wrap;
  /* height: 780px; */
  width: 100%;
  height: auto;
}

#adm-wrap .container.main .main-contents .bottom .memo .memo_layout:last-child {
  border-bottom: none;
}

#adm-wrap .container.main .main-contents .bottom .memo .memo_layout .left .contents textarea {
  width: 380px;
  height: 146px;
  padding: 10px;
  font-family: NanumSquare_acR;
  font-size: 15px;
  color: #414042;
  line-height: 25px;
  /* 입력창 커서 깜박임 */
  /* transform: skew(-0.1deg); */
}

#adm-wrap .container.main .main-contents .bottom .memo .memo_layout .modify_btn {
  display: flex;
  flex-shrink: 0; 
  justify-content: flex-end;
  margin-bottom: 10px;
  margin-right: 10px;
}

 #adm-wrap .container.main .main-contents .bottom .memo .memo_layout .modify_btn img {
  float: none;
}

#adm-wrap .container.main .main-contents .bottom .memo .memo_layout.writen .modify_btn {
  display: flex;
  flex-shrink: 0;
  justify-content: flex-end; 
}

#adm-wrap .container.main .main-contents .bottom .memo .memo_layout.writen .left .contents textarea {
  background-color: #fffcdc;
  cursor: text;
}

#adm-wrap .container.main .main-contents .bottom .memo .scroll {
  float: left;
  height: calc(100% - 85px);
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: hidden;
  overflow-y: scroll;
}

#adm-wrap .container.main .main-contents .bottom .memo .scroll::-webkit-scrollbar {
  display: none;
}















/* 메모기능 */
#adm-wrap .memo-box {
position: fixed;
width: 725px;
background-color: #f9ec93;
top: 0;
right: 0;
bottom: 0;
border-left: 2px solid #b2b4b4;
}

#adm-wrap .memo-box img.btn {
margin-left: -71px;
margin-top: 235px;
cursor: pointer;
float: left;
}

#adm-wrap .memo-box .myp_box {
width: 630px;
height: 60px;
float: left;
padding: 13px 0;
border-bottom: 2px solid #828183;
margin-top: 130px;
margin-left: 20px;
}

#adm-wrap .memo-box .myp_box span.name {
font-family: NanumSquareB;
font-size: 30px;
color: #414042;
margin-right: 10px;
}

#adm-wrap .memo-box .myp_box span.age {
font-family: NanumSquareB;
font-size: 20px;
margin-right: 15px;
color: #414042;
}

#adm-wrap .memo-box .myp_box span.cmp {
font-family: NanumSquare_acR;
font-size: 15px;
color: #414042;
}

#adm-wrap .memo-box .myp_box .mem_num {
display: inline-block;
margin-top: 5px;
font-size: 14px;
color: #414042;
transform: skew(-0.1deg);
}

#adm-wrap .memo-box .myp_box .mem_num img {
display: inline-block;
vertical-align: middle;
}

#adm-wrap .memo-box .ct {
float: left;
padding: 5px 35px;
margin-top: 20px;
}

#adm-wrap .memo-box .ct .profile {
width: 350px;
padding: 8px 0;
}

#adm-wrap .memo-box .ct .profile .label.myp {
display: inline-block;
transform: skew(-0.1deg);
font-size: 18px;
color: #414042;
width: 80px;
text-align: left;
margin-right: 47px;
}

#adm-wrap .memo-box .ct .profile .value {
font-size: 18px;
}

#adm-wrap .memo-box .memo {
width: 650px;
height: calc(100% - 380px);
float: left;
padding: 20px 50px;
background-color: #fff;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 10px;
}

#adm-wrap .memo-box .memo .memo_plus {
position: absolute;
top: 330px;
right: 48px;
cursor: pointer;
}

#adm-wrap .memo-box .memo .icon_select {
width: 560px;
height: 45px;
border-bottom: 1px solid #6d6e71;
padding-top: 5px;
margin-bottom: 10px;
}

#adm-wrap .memo-box .memo .icon_select img {
margin-left: 5px;
margin-right: 20px;
vertical-align: middle;
}

#adm-wrap .memo-box .memo .icon_select .save_btn {
float: right;
cursor: pointer;
}

#adm-wrap .memo-box .memo .icon_select .save_btn img {
margin-right: 0;
}

#adm-wrap .memo-box .memo .memo_layout {
width: 560px;
padding: 10px 0;
float: left;
border-bottom: 1px dotted #808285;
}

#adm-wrap .memo-box .memo .memo_layout:last-child {
border-bottom: none;
}

#adm-wrap .memo-box .memo .memo_layout .left {
float: left;
}

#adm-wrap .memo-box .memo .memo_layout .date {
width: 130px;
height: 30px;
padding-top: 7px;
margin-bottom: 10px;
}

#adm-wrap .memo-box .memo .memo_layout .writer {
width: 130px;
height: 30px;
padding-top: 7px;
}

#adm-wrap .memo-box .memo .memo_layout .right {
width: 420px;
float: right;
}

#adm-wrap .memo-box .memo .memo_layout .right .title {
font-family: NanumSquareB;
font-size: 17px;
}

#adm-wrap .memo-box .memo .memo_layout .right .title img {
vertical-align: middle;
}

#adm-wrap .memo-box .memo .memo_layout .right .contents {
margin-top: 12px;
font-size: 16px;
line-height: 25px;
background-color: white;
height: auto;
}

#adm-wrap .memo-box .memo .memo_layout .modify_btn {
width: 560px;
height: 30px;
}

#adm-wrap .memo-box .memo .memo_layout .modify_btn img {
float: right;
cursor: pointer;
}

#adm-wrap .memo-box .memo .memo_layout .modify_btn img {
margin-right: 10px;
}

#adm-wrap .memo_layout .right .title input {
width: 350px;
}

#adm-wrap .memo_layout .right .contents textarea {
width: 415px;
height: 75px;
padding: 10px;
font-family: NanumSquare_acR;
font-size: 14px;
color: #414042;
line-height: 25px;
}

#adm-wrap .memo_layout .right .contents textarea::placeholder {
font-family: NanumSquare_acL;
font-size: 17px;
transform: skew(-0.1deg);
letter-spacing: -0.05em;
color: #939598;
}

#adm-wrap .memo .memo_list {
float: left;
height: calc(100% - 185px);
-ms-overflow-style: none;
scrollbar-width: none;
overflow-x: hidden;
overflow-y: scroll;
}

#adm-wrap .memo .memo_list.no_input {
height: 100%;
}

#adm-wrap .memo .memo_list::-webkit-scrollbar {
display: none;
}

#adm-wrap .memo_layout.writen input {
border: none;
}

#adm-wrap .memo_layout.writen input:read-only {
background-color: #fff;
}

#adm-wrap .memo_layout.writen textarea {
border: none;
}

#adm-wrap .memo_layout.writen .right .contents textarea {
margin-top: -10px;
font-size: 15px;
transform: skew(-0.1deg);
}

#adm-wrap .input_plus {
float: left;
border-bottom: 1px dotted #808285;
margin-top: 10px;
margin-bottom: 10px;
}

/* 모집중인 프로젝트 */
#adm-wrap .main-contents.prj .search-box {
margin-left: 80px;
margin-bottom: 30px;
}

#adm-wrap .main-contents.prj .search-box.middle{
display:inline-block;
margin: 20px 0 10px 80px!important;
width:1160px;
}

#adm-wrap .main-contents.prj .view.int_prj {
width: 1160px;
}

#adm-wrap .main-contents.prj .view.int_prj.none {
width: 1160px;
margin-left: 80px;
}

#adm-wrap .main-contents.prj .view.int_prj .regi {
width: 850px;
}

#adm-wrap .main-contents.prj .view.int_prj {
position: relative;
float: left;
margin-left: 0;
border: 4px solid #58595b;
}

#adm-wrap .main-contents.prj .no {
display: flex;
float: left;
width: 50px;
/* height: 330px; */
text-align: center;
align-items: center;
/* padding-top: 150px; */
transform: skew(-0.1deg);
}

#adm-wrap .prj_list-box {
display: flex;
float: left;
width: 1215px;
margin-left: 30px;
}

#adm-wrap .main-contents.prj .view .req .top .proc {
margin-right: 5px;
}

#adm-wrap .main-contents.prj .view.int_prj .req {
width: 860px;
}

#adm-wrap .main-contents.prj .itv-outline .list-view.int_prj {
width: 860px;
}

#adm-wrap .main-contents.prj .list-view .list.text {
width: 520px;
}

#adm-wrap .main-contents.prj .view .req .itv-outline.int_prj {
width: 880px;
}

#adm-wrap .main-contents.prj .int_box {
  display: inline-block;
  width: 850px;
  margin-top: 10px;
}

#adm-wrap .main-contents.prj .input {
float: right;
vertical-align: middle;
margin-left: 10px;
cursor: pointer;
}

#adm-wrap .main-contents.prj .btn-box.notice {
position: relative;
/* margin-top: -120px; */
}

#adm-wrap .btn-box.notice .fold_btn {
position: absolute;
bottom: 10px;
left: 60px;
cursor: pointer;
margin-left: 10px;
}

#adm-wrap .main-contents.prj .btn-box.notice .btn.member .number {
top: 15px;
right: 30px;
}

#adm-wrap .main-contents.prj .btn-box.notice .btn.member .number p {
width: 70px;
text-align: right;
margin-top: 0;
margin-bottom: 6.5px;
font-size: 16px;
}

#adm-wrap .view.int_prj .agent {
position: absolute;
top: 0;
right: 0;
width: 230px;
/* height: 322px; */   /* C */
height: 100%;
background-color: #e8eced;
border-left: 1px solid #b7b9bb;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}

#adm-wrap .view.int_prj .agent img {
margin-top: 100px;
margin-left: 20px;
margin-bottom: 10px;
}

#adm-wrap .view.int_prj .agent p {
font-size: 15px;
text-align: center;
}

#adm-wrap .view.int_prj .agent .name {
font-family: NanumSquareB;
font-size: 20px;
cursor: pointer;
text-align: center;
margin-top: 50px;
}

#adm-wrap .view.int_prj .agent .id {
font-size: 15px;
transform: skew(-0.1deg);
margin-left: 75px;
margin-top: 15px;
}

#adm-wrap .view.int_prj .agent .id p {
display: inline-block;
}

/* IT프로 투입 */
#adm-wrap .main-contents.input img:nth-of-type(2) {
left: 160px;
}

#adm-wrap .main-contents.input img.change {
left: 160px;
top: 15px;
}

/* IT프로 투입 팝업 1 */
#adm-wrap .notice_popup.input {
position: relative;
width: 700px;
padding: 40px;
}

#adm-wrap .notice_popup.input .tit {
font-family: Pretendard-Bold;
font-size: 22px;
color: #414042;
text-align: left;
margin-left: 0;
margin-bottom: 30px;
}

#adm-wrap .notice_popup.input .input_member {
font-family: Pretendard-Bold;
font-size: 17px;
margin-bottom: 20px;
}

#adm-wrap .notice_popup.input .input_member img {
vertical-align: middle;
margin-right: 5px;
}

#adm-wrap .notice_popup.input .input_member p {
display: inline-block;
}

#adm-wrap .notice_popup.input .prj_name {
font-family: Pretendard-Bold;
font-size: 20px;
margin-bottom: 20px;
}

#adm-wrap .notice_popup.input .prj_name p {
display: inline-block;
}

#adm-wrap .notice_popup.input .rc_field p {
font-family: Pretendard-Bold;
font-size: 20px;
margin-bottom: 10px;
margin-top: 25px;
}

#adm-wrap .notice_popup.input .rc_field input {
width: -webkit-fill-available;
}

#adm-wrap .notice_popup.input .select-btn {
margin-left: 0;
}

#adm-wrap .notice_popup.input .itv_date {
display: inline-block;
width: auto;
font-family: NanumSquareB;
font-size: 20px;
margin-top: 10px;
margin-bottom: 20px;
margin-left: 85px;
}

#adm-wrap .notice_popup.input .itv_date p {
padding: 5px 10px;
float: left;
/* width: 72px; */
width: 90px;
height: 105px;
font-size: 15px;
padding-top: 50px;
margin-left: 15px;
background-color: #fff;
}

#adm-wrap .notice_popup.input .itv_date .select-box {
width: 330px;
float: left;
margin-left: 10px;
margin-bottom: 10px;
margin-top: 0;
font-family: NanumSquare_acR;
font-size: 15px;
}

/* IT프로 합격시, 참여소속사 선택 */

#adm-wrap .notice_popup.input .itv_date.joinAsg {
  font-size: 15px;
}

#adm-wrap .notice_popup.input .itv_date.joinAsg p {
  padding-top: 10px;
  height: 40px;
}

#adm-wrap .notice_popup.input .itv_date.joinAsg .auto_complete {
  margin-left: 10px;
}


#adm-wrap .notice_popup.input .itv_date.rank {
margin-bottom: 0;
}

#adm-wrap .notice_popup.input .itv_date.rank p {
height: 40px;
margin-top: 0;
padding-top: 5px;
}

#adm-wrap .notice_popup.input .itv_date.rank .select_rank {
float: left;
margin-left: 15px;
}

#adm-wrap .notice_popup.input .itv_date.rank .select_rank label {
margin-right: 10px;
font-size: 15px;
}

/* IT프로 투입 팝업 2 */
#adm-wrap .notice_popup.prj_itv {
/* width: 780px;
padding: 30px 20px 30px 70px; */
width: 800px;
padding: 30px;
}

#adm-wrap .notice_popup.prj_itv img {
vertical-align: middle;
}

#adm-wrap .notice_popup.prj_itv .tit {
display: inline-block;
margin-left: 8px;
font-family: Pretendard-Bold;
font-size: 22px;
color: #414042;
margin-bottom: 30px;
}

#adm-wrap .notice_popup.prj_itv .prj_outline {
/* width: 635px; */
width: 100%;
border: 1px solid #a5a7aa;
padding: 10px 30px;
margin-top: 5px;
}

#adm-wrap .notice_popup.prj_itv .prj_outline .prj_name {
font-family: NanumSquareB;
font-size: 20px;
color: #414042;
margin: 20px 0;
line-height: 30px;
}

#adm-wrap .notice_popup.prj_itv .prj_outline .label {
margin-right: 35px;
color: #6d6e71;
}

#adm-wrap .notice_popup.prj_itv .prj_outline .outline img {
margin-left: 20px;
margin-right: 5px;
vertical-align: middle;
}

#adm-wrap .notice_popup.prj_itv .prj_outline .outline .value.location {
color: #a5a7aa;
display: -webkit-inline-box;
/* width: 248px; */
width: -webkit-fill-available;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
vertical-align: middle;
line-height: 110%;
}

#adm-wrap .notice_popup.prj_itv .prj_outline .value.text {
display: -webkit-inline-box;
/* width: 457px; */
width: -webkit-fill-available;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
/* vertical-align: text-top; */
vertical-align: middle;
line-height: 110%;
}

#adm-wrap .notice_popup.prj_itv .member {
width: 100%;
text-align: center;
font-size: 19px;
color: #414042;
margin-top: 20px;
}

#adm-wrap .notice_popup.prj_itv .member img.star {
display: inline-block;
margin-right: 10px;
margin-bottom: 5px;
}

#adm-wrap .notice_popup.prj_itv .select-btn {
margin-left: 0;
}

/*프로젝트 승인 및 상태변경 팝업*/ /*CHM edit*/
#adm-wrap .notice_popup.prj_itv.state {
    width: 800px;
    padding: 60px 90px;
}
#adm-wrap .notice_popup.prj_itv.state .close {
    margin-right: -40px;
    margin-top: -20px;
}
#adm-wrap .notice_popup.prj_itv.state .tit {
    font-family: Pretendard-Bold;
    display: inline-block;
    font-size: 22px;
    color: #414042;
    margin-left: 0;
}
#adm-wrap .notice_popup.prj_itv.state .prj_name {
font-family: NanumSquareB;
font-size: 21px;
line-height: 30px;
color: #414042;
}
#adm-wrap .notice_popup.prj_itv.state table {
    width: 100%;
}
#adm-wrap .notice_popup.prj_itv.state table label {
    font-size: 16px;
}
#adm-wrap .notice_popup.prj_itv.state table tr td {
    padding: 10px 0;
}
#adm-wrap .notice_popup.prj_itv.state table th {
    font-family: NanumSquareB;
    font-size: 21px;
    color: #414042;
    text-align: left;
}
#adm-wrap .notice_popup.prj_itv.state table th span.required {
    display: inline-block;
    color: #ed1c24;
    vertical-align: middle;
    margin-top: 5px;
    font-weight: bold;
    text-indent: -14px;
    margin-right: -14px;
}
#adm-wrap .notice_popup.prj_itv.state .border-box {
width: 100%;
display: inline-block;
/* padding: 20px 0;
border-top: 1px solid #58595B;
border-bottom: 1px solid #58595B; */
margin: 20px 0;
}
#adm-wrap .notice_popup.prj_itv.state .border-box .select-box {
margin-top: 0;
}

/* 인터뷰 요청 팝업1 */
#adm-wrap .notice_popup.prj_itv.input {
/* width: 608px; */
width: 700px;
padding: 30px;
}
#adm-wrap .notice_popup.prj_itv.input .error {
font-weight: normal;
font-size: 14px;
}

#adm-wrap .notice_popup.prj_itv.input .member {
/* width: 470px; */
font-family: NanumSquareB;
font-size: 22px;
}

#adm-wrap .notice_popup.prj_itv.input .select-btn {
/* margin-left: 20px; */
}

#adm-wrap .notice_popup.prj_itv.input .itv_date {
font-size: 22px;
display: table;
/* margin-top: 40px; */
margin: 0 auto;
}

#adm-wrap .notice_popup.prj_itv.input .select_wrap {
display: inline-block;
margin-top: 10px;
margin-bottom: 20px;
}

#adm-wrap .notice_popup.prj_itv.input .select_wrap.wd01 {
width: 133px;
}

#adm-wrap .notice_popup.prj_itv.input .select_wrap.wd01 select,
option {
width: 82px;
max-width: 82px;
min-width: 82px;
}

#adm-wrap .notice_popup.prj_itv.input .select_wrap {
width: 100px;
margin-bottom: 10px;
}

#adm-wrap .notice_popup.prj_itv.input .select_wrap select,
option {
width: 50px;
max-width: 50px;
min-width: 50px;
}

/* 인터뷰 요청 팝업2 */
#adm-wrap .notice_popup.prj_itv .itv_date {
font-family: NanumSquareB;
font-size: 18px;
margin-top: 10px;
margin-bottom: 20px;
}

#adm-wrap .notice_popup.prj_itv .itv_date p {
display: inline-block;
margin-left: 20px;
background-color: #fff4bb;
padding: 5px 10px;
}

/* 인터뷰 합격 팝업 */
#adm-wrap .notice_popup.prj_itv.pass {
width: 700px;
height: auto;
padding: 30px;   
text-align: center; 
}

#adm-wrap .notice_popup.prj_itv.pass .tit {
font-family: Pretendard-Bold;
font-size: 35px;
margin-left: 0;
margin-bottom: 20px;
width: 100%;
text-align: center;
}

#adm-wrap .notice_popup.prj_itv.pass img {
margin-left: 0;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date {
display: inline-block;
width: 500px;
margin-left: 0;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date p {
float: left;
/* width: 72px; */
width: 90px;
height: 105px;
font-size: 15px;
padding-top: 50px;
margin-left: 15px;
background-color: #fff;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date .select-box {
width: 330px;
float: left;
margin-left: 10px;
margin-bottom: 10px;
font-family: NanumSquare_acR;
font-size: 15px;
}

/* IT프로 투입시, 참여소속사 선택 */
#adm-wrap .notice_popup.prj_itv.pass .itv_date.joinAsg {
  font-size: 15px;
  margin-top: -15px;
  margin-bottom: 8px;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date.joinAsg p{
  height: 40px;
  padding-top: 5px;
}


#adm-wrap .notice_popup.prj_itv.pass .itv_date.rank {
margin-bottom: 0;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date.rank p {
height: 40px;
margin-top: 0;
padding-top: 5px;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date.rank .select_rank {
float: left;
margin-left: 15px;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date.rank .select_rank label {
margin-right: 10px;
font-size: 15px;
}

/* C */
#adm-wrap .notice_popup.prj_itv.pass .itv_date .select-box.join {
margin-left : 100px;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date .select_join {
float: left;
margin-left: 115px;
margin-top: 10px;
margin-bottom: 10px;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date .select_join label {
margin-right: 20px;
font-size: 16px;
}
#adm-wrap .notice_popup.prj_itv.pass .itv_date .select_join label::after {
content: "/";
padding-left: 20px;
}
#adm-wrap .notice_popup.prj_itv.pass .itv_date .select_join label:last-child {
margin-right: 0;
}
#adm-wrap .notice_popup.prj_itv.pass .itv_date .select_join label:last-child::after{
content: "";
}

#adm-wrap .notice_popup.prj_itv.pass .select-btn {
margin-left: 0;
width: 100%;
}

#adm-wrap .notice_popup.prj_itv.pass .qs {
font-family: NanumSquareB;
font-size: 19px;
margin-left: 0;
text-align: center;
}

/* 인터뷰 불합격 팝업 */
#adm-wrap .notice_popup.prj_itv.pass textarea {
display: inline-block;
width: 500px;
height: 95px;
padding: 10px;
font-family: NanumSquare_acR;
font-size: 16px;
color: #414042;
line-height: 25px;
/* 입력창 커서 깜박임 */
/* transform: skew(-0.1deg); */
margin-left: 0;
margin-top: 30px;
margin-bottom: 20px;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date.joinTerm {
  padding-top: 30px;
  height: 40px;
  font-size: 20px!important;
  margin-bottom:40px;
}

#adm-wrap .notice_popup.prj_itv.pass .itv_date.joinTerm span:nth-child(2) {
  margin-left: 30px;
}

/* 인터뷰 불합격 및 교체 팝업 */
#adm-wrap .notice_popup.prj_itv.change .tit {
margin-left: 0;
}

#adm-wrap .notice_popup.prj_itv.change img.change {
margin-left: 0;
}

#adm-wrap .notice_popup.prj_itv.change {
padding: 30px;
}

#adm-wrap .notice_popup.prj_itv.change textarea {
margin-left: 0;
}

#adm-wrap .notice_popup.prj_itv.change .select-btn {
margin-left: 0;
}

#adm-wrap .notice_popup.prj_itv.change .select-btn .btn {
position: relative;
}

#adm-wrap .notice_popup.prj_itv.change .select-btn .btn img {
position: absolute;
top: 10px;
right: 10px;
}

/* IT프로 교체투입 팝업 */
#adm-wrap .notice_popup.prj_itv.hr .tit {
width: 100%;
margin-left: 0;
text-align: center;
margin-top: 0;
}

#adm-wrap .notice_popup.prj_itv.hr .prj_name {
width: 100%;
font-family: NanumSquareB;
font-size: 22px;
text-align: center;
line-height: 25px;
word-break: break-all;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
display: -webkit-inline-box;
}

#adm-wrap .notice_popup.prj_itv.hr .select-btn .btn {
width: 185px;
}

#adm-wrap .notice_popup.prj_itv.hr .qs {
text-align: center;
margin-top: 20px;
margin-left: 0;
line-height: 40px;
font-family: NanumSquare_acR;
font-size: 18px;
}

#adm-wrap .notice_popup.prj_itv.hr .qs span.name {
font-family: NanumSquareB;
font-size: 17px;
transform: skew(-0.1deg);
}

#adm-wrap .notice_popup.prj_itv.hr .qs img {
margin-left: 0;
}

#adm-wrap .notice_popup.prj_itv.hr .qs .change_name {
display: inline-block;
border: 1px solid #a5a7aa;
padding: 3px 8px;
}

#adm-wrap .notice_popup.prj_itv.input.pass.hr .itv_date {
width: 485px;
padding-top: 20px;
padding-left: 20px;
margin-top: 20px;
margin-left: 0px;
border-top: 1px solid #9c9d9f;
}

#adm-wrap .notice_popup.prj_itv.input.pass.hr .select-btn {
margin-top: 0;
}

/* 프로젝트 관리 - 수행중인 프로젝트 */
#adm-wrap .main-contents.prj.pf input {
width: 250px;
margin-left: -2px;
}

#adm-wrap .main-contents.prj.pf .fold_btn {
bottom: 20px;
left: 72px;
}

#adm-wrap .main-contents.prj.pf .view .req .itv-outline .date {
margin-right: 20px;
}

#adm-wrap .main-contents.prj.pf .btn.member p {
margin-top: -70px;
}

#adm-wrap .main-contents.prj.pf .score.checkbox input{
width: 14px;
}

/* IT프로 평가요청 팝업 */
#adm-wrap .notice_popup.tech .member img {
vertical-align: middle;
margin-right: 5px;
}

/* 클라이언트 IT프로 평가 팝업 */
#adm-wrap .notice_popup.cp_prj {
position: relative;
width: 1200px;
padding: 30px;
}

#adm-wrap .notice_popup.cp_prj .tit {
font-family: Pretendard-Bold;
font-size: 30px;
text-align: left;
color: #6d6e71;
margin-top: 20px;
margin-left: 55px;
margin-bottom: 30px;
}

#adm-wrap .notice_popup.cp_prj .name span {
font-family: NanumSquareB;
font-size: 26px;
}

#adm-wrap .notice_popup.cp_prj .mem_num {
float: right;
margin-top: -20px;
margin-right: 70px;
font-size: 18px;
color: #414042;
transform: skew(-0.1deg);
}

#adm-wrap .notice_popup.cp_prj .mem_num img {
display: inline-block;
vertical-align: middle;
}

#adm-wrap .notice_popup.cp_prj .list-box {
margin-bottom: 30px;
}

#adm-wrap .notice_popup.cp_prj .prj_outline {
display: inline-block;
width: 1010px;
border: 1px solid #a5a7aa;
padding: 30px;
margin-left: 55px;
}

#adm-wrap .notice_popup.cp_prj .prj_outline .left {
width: 600px;
float: left;
border-right: 1px dotted #6d6e71;
}

#adm-wrap .notice_popup.cp_prj .prj_outline .label {
font-family: NanumSquareB;
margin-right: 0;
color: #414042;
}

#adm-wrap .notice_popup.cp_prj .prj_outline .outline img {
margin-left: 20px;
margin-right: 5px;
vertical-align: middle;
}

#adm-wrap .notice_popup.cp_prj .prj_outline .outline .value.location {
color: #a5a7aa;
display: -webkit-inline-box;
width: 248px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
vertical-align: middle;
}

#adm-wrap .notice_popup.cp_prj .prj_outline .right {
width: 300px;
height: 163px;
float: left;
text-align: center;
  margin: auto 0;
  margin-left: 40px;
}

#adm-wrap .notice_popup.cp_prj .prj_outline .right p {
font-family: NanumSquareB;
font-size: 20px;
color: #414042;
margin-bottom: 25px;
}

#adm-wrap .notice_popup.cp_prj .prj_outline .right .star-evl {
width: 100%;
height: auto;
float: left;
margin-left: 7px;
margin-right: 7px;
display: flex;
justify-content: center;
align-items: center;
margin: 10px auto;
}

#adm-wrap .notice_popup.cp_prj .prj_outline .right .star-evl p {
font-size: 16px;
color: #414042;
margin: auto 25px;
}

#adm-wrap .notice_popup.cp_prj .prj_outline .right .star-evl:last-child {
margin-right: 0;
}

#adm-wrap .notice_popup.cp_prj .review {
width: 1010px;
height: 220px;
margin-top: -3px;
margin-left: 55px;
background: #e4e5e6;
padding: 20px 40px;
overflow-y: auto;
}

#adm-wrap .notice_popup.cp_prj .review .layout .list.cstom.eval {
margin-top: 30px;
padding: 20px 0;
height: auto;
font-size: 16px;
transform: skew(-0.1deg);
line-height: 30px;
}

#adm-wrap .notice_popup.cp_prj .review .layout .list.cstom.eval p {
font-size: 19px;
margin-bottom: 10px;
}

#adm-wrap .notice_popup.cp_prj .review .layout .list.cstom.eval p span.date {
margin-left: 25px;
}

#adm-wrap .notice_popup.cp_prj .review::-webkit-scrollbar {
width: 10px;
border-radius: 20px;
background: rgb(226, 226, 226);
}

#adm-wrap .notice_popup.cp_prj .review::-webkit-scrollbar-thumb {
width: 20px;
border-radius: 20px;
background-color: #babcbe;
}

#adm-wrap .notice_popup.cp_prj .list-box .prj_outline .outline .value.text {
width: 400px;
}

#adm-wrap .notice_popup.cp_prj .tit .name {
float: right;
font-family: NanumSquareB;
font-size: 21px;
margin: 0;
margin-right: 50px;
}

#adm-wrap .notice_popup.cp_prj .tit .name img {
vertical-align: middle;
margin-right: 5px;
margin-top: -6px;
}

/* 완료 프로젝트 */
#adm-wrap .main-contents.prj .btn-box.notice .alarm {
position: absolute;
display: none;
top: -23px;
/* left: 5px; */
left: 14px;
}

#adm-wrap .main-contents.prj .btn-box.notice .alarm.show {
display: block;
}

/* 포인트 관리 */
#adm-wrap .point_banner {
position: relative;
margin-left: 30px;
}

#adm-wrap .point_banner .point {
position: absolute;
top: 70px;
left: 70px;
font-family: NanumSquareB;
font-size: 26px;
line-height: 50px;
}

#adm-wrap .point_banner .point img {
vertical-align: sub;
}

#adm-wrap .point_banner .point span.pt {
font-family: Pretendard-Bold;
font-size: 32px;
}

#adm-wrap .filter {
clear: both;
}

#adm-wrap .filter .filter_box {
display: inline-block;
margin-left: 60px;
margin-top: 20px;
}

#adm-wrap .filter .filter_box ul {
padding: 15px 0 23px 0;
}

#adm-wrap .filter .filter_box ul li {
float: left;
font-family: NanumSquareB;
font-size: 14px;
transform: skew(-0.1deg);
color: #414042;
}

#adm-wrap .filter .filter_box ul li img {
margin-right: 8px;
display: none;
}

#adm-wrap .filter .filter_box ul li img.filter {
display: inline-block;
}

#adm-wrap .filter .filter_box ul li p {
display: inline-block;
cursor: pointer;
}

#adm-wrap .filter .filter_box ul li span {
margin-left: 20px;
margin-right: 20px;
}

#adm-wrap .point_cf {
width: 1200px;
float: left;
padding: 15px 25px 0px;
border-top: 1.5px solid #a9abad;
margin-left: 30px;
font-size: 18px;
display: flex;
align-items: center;
}

#adm-wrap .point_cf.total {
border-top: 1.5px solid #a9abad;
border-bottom: hidden;
font-family: Pretendard-Bold;
padding-top: 20px;
margin-top: 15px;
}

#adm-wrap .point_cf.total img {
vertical-align: bottom;
width: 20px;
}

#adm-wrap .point_cf p {
display: inline-block;
margin-right: 42px;
margin-left: 690px;
}

#adm-wrap .point_cf span {
display: block;
width: 120px;
text-align: right;
}
#adm-wrap .point_cf.total span {
  width: 120px;
}
#adm-wrap .point_cf.pay {
border-top: hidden;
color: #BCBEC0;
}

#adm-wrap .point_cf.pay p {
margin-left: 639px;
margin-right: 44px;
}

#adm-wrap .point_cf.pay span {}

#adm-wrap .search-box.point {
float: left;
margin-left: 30px;
margin-top: 20px;
margin-bottom: 140px;
}

#adm-wrap .search-box.point input {
width: 326px;
}

#adm-wrap .search-box.point img {
vertical-align: bottom;
margin-left: 10px;
}

#adm-wrap .search-box.point .btn {
display: inline-block;
width: 230px;
height: 35px;
font-family: NanumSquareB;
font-size: 17px;
color: #fff;
text-align: center;
background-color: #17a1ff;
margin-left: 7px;
vertical-align: unset;
padding: 10px;
cursor: pointer;
}

/* 적립포인트 실행 팝업 */
#adm-wrap .notice_popup.tech .member img.point {
vertical-align: text-top;
}

/* 클라이언트 포인트 관리 */
#adm-wrap .main-contents.point .tit img {
position: absolute;
top: -40px;
left: 243px;
}

#adm-wrap .main-contents.point .Board_type3.admin td.score.point {
font-family: NanumSquareB;
text-align: right;
}

#adm-wrap .main-contents.point .Board_type3.admin td.score.point.ud {
color: #ef4136;
}

#adm-wrap .main-contents.point .Board_type3.admin td.score.point img {
vertical-align: sub;
}

#adm-wrap .main-contents.point .Board_type3.admin th span {
font-family: NanumSquareB;
color: #ef4136;
}

#adm-wrap .main-contents.point .Board_type3.admin td.score.resume .btn.none {
background-color: #d1d3d4;
border: none;
cursor: default;
}

/* 포인트 관리 상세페이지 및 포인트 적립 */
#adm-wrap .main-contents.point.manage .tit img.shortcut {
position: absolute;
cursor: pointer;
top: 23px;
left: 0;
}

#adm-wrap .main-contents.point.manage .mem_num {
float: right;
font-size: 14px;
color: #414042;
transform: skew(-0.1deg);
margin-right: 145px;
margin-bottom: 5px;
}

#adm-wrap .main-contents.point.manage .mem_num img {
display: inline-block;
vertical-align: middle;
}

#adm-wrap .main-contents.point.manage .member_point {
float: left;
margin-left: 30px;
font-family: Pretendard-Bold;
font-size: 15px;
transform: skew(-0.1deg);
}

#adm-wrap .main-contents.point.manage .point_banner .point {
top: 70px;
left: 250px;
}

#adm-wrap .main-contents.point.manage .point_banner .image_box {
position: absolute;
top: 35px;
left: 60px;
width: 150px;
height: 150px;
border-radius: 70%;
overflow: hidden;
float: left;
margin-bottom: 20px;
}

#adm-wrap .main-contents.point.manage .point_banner .image_box img {
width: 100%;
height: 100%;
object-fit: cover;
}

#adm-wrap .main-contents.point.manage .point_banner {
float: left;
}

#adm-wrap .main-contents.point.manage .point_banner .customer {
position: absolute;
width: 233px;
height: 40px;
bottom: 15px;
left: 20px;
font-family: NanumSquareB;
font-size: 19px;
text-align: center;
padding-top: 5px;
}

/* 프로젝트 수정하기 */
#adm-wrap .contents-body.myprj {
margin-bottom: 50px;
padding: 10px 0 60px 0;
border: 1px solid #bcbec0;
margin-top: 0;
}

#adm-wrap .my-resume .tit.enroll {
margin-bottom: 10px;
}

/*CHM edit*/
#adm-wrap .my-resume .tit.enroll.hr {
display: flex;
flex-basis: 100%;
align-items: center;
margin: 0;
font-family: NanumSquare_acR;
}

#adm-wrap .my-resume .tit.enroll.hr::before {
content: "";    
height: 1px;
font-size: 0px;
line-height: 0px;
}

#adm-wrap .my-resume .tit.enroll.hr::after {
content: "";
flex-grow: 1;
background: #6d6e71;
height: 1px;
font-size: 0px;
line-height: 0px;
margin: 16px 0px 0px 16px;
}

#adm-wrap .resume-box .info.prj label {
margin-right: 30px;
}

#adm-wrap .my-resume .info td input[type="text"].enroll {
width: 898px;
}

#adm-wrap .my-resume .info td .select_wrap.year {
width: 116px;
}

#adm-wrap .my-resume .info td .select_wrap.year select,
option {
width: 65px;
max-width: 65px;
min-width: 65px;
}

#adm-wrap .my-resume .info td.tech p {
display: inline-block;
padding: 0 10px;
}

#adm-wrap .contents-body.myprj .resume-box {
border-top: none;
/* border-bottom: 1px solid #6d6e71; */
padding : 12px 0;
}

#adm-wrap .contents-body.myprj .resume-box.job {
padding-bottom: 75px;
}

#adm-wrap .contents-body.myprj .resume-box.job .info {
margin-bottom: 0px;
}

#adm-wrap .resume-box.recruit {
padding-bottom: 90px;
}

#adm-wrap .my-resume .info td.project {
padding-left: 0;
font-size: 17px;
color: #414042;
letter-spacing: -0.08em;
}

#adm-wrap .my-resume .info td.project input[type="text"].charge-task {
width: 403px;
margin-right: 10px;
}

#adm-wrap .my-resume .info td.project input[type="text"].personnel {
width: 110px;
}

#adm-wrap .my-resume .info td .select_wrap.year.qf {
width: 144px;
}

#adm-wrap .my-resume .info td .select_wrap.year.qf select,
option {
width: 93px;
max-width: 93px;
min-width: 93px;
}

#adm-wrap img.cancel {
cursor: pointer;
vertical-align: middle;
}

#adm-wrap .my-resume .info td.project p {
display: inline-block;
padding: 0 10px;
}

#adm-wrap .my-resume .info td.project p.term {
margin-right: 30px;
padding: 0;
}

#adm-wrap .my-resume .info td.project p.itv {
margin: 0 11px;
}

#adm-wrap .plus-btn {
width: 86px;
height: 43px;
margin: 0px auto;
}

#adm-wrap .plus-btn img {
margin-top: 20px;
cursor: pointer;
}

#adm-wrap .contents-body.myprj .resume-box.last {
border-bottom: none;
}

#adm-wrap .my-resume .tit span.btm {
margin-bottom: 0;
margin-left: 15px;
transform: skew(-0.1deg);
}

#adm-wrap textarea.perform {
height: 515px;
border: 1px solid #d7d7d7;
}

#adm-wrap .contents-body.myprj .select_btn {
margin-left: 0;
margin-bottom: 0;
}

#adm-wrap .contents-body.myprj .my-resume .info td.tech .change_btn {
display: inline-block;
margin-left: 7px;
background-color: #58595b;
font-size: 15px;
color: #fff;
text-align: center;
padding: 9.5px 20px;
transform: skew(-0.1deg);
cursor: pointer;
}

/* 부모 프로젝트 수정_선택한 파트너사 */
#adm-wrap .contents-body.myprj .resume-box .tit.enroll .chk-img {
  all: unset;
  vertical-align: sub;
}

#adm-wrap .corp-search-container {
  box-sizing: border-box;
}
#adm-wrap .corp-search-container .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 0 13px;
  height: 36px;
  width: 100%;
  font-size: 15px;
  color: #414042;
  border: 1px solid #a1a2a2;
  cursor: pointer;
}
#adm-wrap .corp-search-container .container {
  display: flex;
  height: 130px;
  border: 1px solid #a1a2a2;
  border-top: none;
  height: 415px;
  float: none;
}
#adm-wrap .corp-search-container .container .result-area {
  flex: 1 1 100%;
  height: 100%;
  overflow: auto;
}

#adm-wrap .corp-search-container .container .result-area.sco > table {
  font-size: 14px;
  width: 100%;
  margin-top: 10px;
}

#adm-wrap .corp-search-container .container .result-area.sco > table tr{
  line-height: 25px;
}

#adm-wrap .corp-search-container .container .result-area.sco > table tr td .corpNm {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 215px;
}

#adm-wrap .corp-search-container .container .result-area.sco > table tr td .companyAddrInfo {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 435px;
}

#adm-wrap .corp-search-container .container .result-area.sco > table tr td .btn-delete {
  width: 20px;
  height: 20px;
  font: 0 / 0 a;
  margin-left: 4px;
  vertical-align: middle;
  background: url(/images/btn-delete.png) no-repeat center;
  border: none;
  outline: none;
  cursor: pointer;
}

#adm-wrap .corp-search-container .container .result-area.sco > table tr td .btn-delete:hover{
  border: 1px solid #939598;
  border-radius: 4px;
}

#adm-wrap .corp-search-container .reset-area {
  margin-bottom: 0px;
  float: right;
}

#adm-wrap .corp-search-container .reset-area >button {
  width: 80px;
  height: 40px;
  font: 0 / 0 a;
  background: url(/images/btn-reset_02.png) no-repeat center;
  border: none;
  outline: none;
  cursor: pointer;
}


/* 부모 프로젝트 등록_파트너사 선택 팝업 */
#adm-wrap .notice_popup.select_corp {
  display: table;
  width: 1100px;
  /* height: 600px; */   
  padding: 40px;
}
#adm-wrap .notice_popup.select_corp .tit {
  font-size: 20px;
  font-weight: bold;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  vertical-align: middle;
  height: 39px;
  margin-left: 44px;
}
#adm-wrap .notice_popup.select_corp .corp_info_box {
  /* border: 1px solid red;  */
  margin: 20px 44px;
  display: inline-block;
  width: 932px;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner {
  display: inline-block;
  width: 450px;
  height: 385px;
  border: 1px solid #a1a2a2;
  box-sizing: border-box;

  font-size: 15px;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner > div::-webkit-scrollbar {
  width: 8px;
  background-color: #f1f2f2;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner > div::-webkit-scrollbar-thumb {
  width: 8px;
  background-color: #bcbec0;
}

#adm-wrap .notice_popup.select_corp .corp_info_box .inner.left {
  float: left;
}

#adm-wrap .notice_popup.select_corp .corp_info_box .inner.right {
  float: right;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner .search-sco-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding-right: 10px;
  height: 36px;
  width: 100%;
  font-size: 15px;
  color: #414042;
  /* border: 1px solid #a1a2a2; */
  border-bottom: 1px solid #a1a2a2;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner .list {
  transform: skew(-0.1deg);
  overflow: auto;
  height: 349px;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner .list > table {
  width: 100%;
  font-size: 14px;
  padding-left: 5px;
  /* height: 349px; */
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner .list > table thead th {
  line-height: 38px;
  background-color: #E8ECED;
  text-align: left;
  padding-left: 15px;
}

#adm-wrap .notice_popup.select_corp .corp_info_box .inner .list > table tbody td {
  line-height: 34px;
  padding-left: 15px;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner .list > table tbody tr td .corpNm {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 220px;
}

/* left*/
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.left .search-sco-btn {
  cursor: pointer;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.left .search-sco-btn >input {
  border: none;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.left .list > table tbody .select-hover:hover {
  font-weight: 600;
  background-color: #def1fc;
  cursor: pointer;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.left .list > table tbody .select-hover:hover .hover-img {
  display: inline-block;
  width: 90%;
  background: url(/images/arrow-right_03.png) no-repeat right;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.left .list > table tbody .searh-none-corp {
  line-height: 272px;
  padding: 0;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.left .list > table tbody .searh-none-corp > div {
  text-align: center;
  font-size: 22px;
  color: #939598;
}

/* right */
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.right .search-sco-btn > div {
  font-size: 18px;
  padding-left: 15px;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.right .list > table{
  margin-top: 7px;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.right .list > table td{
  padding-left: 10px;
} 
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.right .list > table .td-idx{
  padding: 0;
  text-align: center;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.right .list > table tbody tr td .btn-delete{
  width: 20px;
  height: 20px;
  font: 0 / 0 a;
  background: url(/images/btn-delete.png) no-repeat center;
  vertical-align: middle;
  margin-right: 17px;
  border: none;
  outline: none;
  cursor: pointer;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.right .list > table tbody tr td .btn-delete:hover {
  border: 1px solid #939598;
  border-radius: 4px;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.right .list .selected-none-box {
  height: 100%;
}
#adm-wrap .notice_popup.select_corp .corp_info_box .inner.right .list .selected-none-corp {
  display: inline-block;
  font-size: 22px;
  color: #939598;
  width: 100%;
  text-align: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* 모집마감 처리하기 팝업 */
#adm-wrap .notice_popup.field {
width: 700px;
}

#adm-wrap .notice_popup.field .field {
text-align: center;
font-family: NanumSquareB;
font-size: 22px;
margin-top: 30px;
line-height: 30px;
}

#adm-wrap .notice_popup.field .period {
text-align: center;
font-family: NanumSquare_acR;
font-size: 17px;
margin-top: 10px;
}

/* 담당자 변경 */
#adm-wrap .main-contents.hr .search-box.interval .select_wrap.wd07 {
width: 200px;
}

#adm-wrap .main-contents.hr .search-box.interval .select_wrap.wd07 select,
option {
width: 150px;
max-width: 150px;
min-width: 150px;
}

/* 매니저 배정 */
#adm-wrap .main-contents.hr.agent .Board .Board_type3.admin thead th:last-child {
_background-color: #fff;
}

/* 매니저 배정 팝업 */
#adm-wrap .notice_popup.field.agent .tit {
text-align: center;
margin-left: 0;
}

#adm-wrap .notice_popup.field.agent .field {
font-size: 20px;
text-align: center;
}

#adm-wrap .notice_popup.field.agent .field.last {
margin-top: 10px;
}

#adm-wrap .notice_popup.field.agent .field.last span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* width: 500px; */
  display: inline-block;
  position: relative;
  top: 8px;
}

/* 매니저 개인정보보기 팝업 */
#adm-wrap .notice_popup.view .view-tit img.hp_agent {
vertical-align: middle;
margin-right: 42px;
margin-left: 15px;
}

#adm-wrap .main-contents.display .search-box .sub_btn {
    width: 120px;
    margin-right: 5px;
}
#adm-wrap .main-contents.display .search-box .sub_btn:nth-of-type(1) {
    margin-right: 78px;
}
#adm-wrap .main-contents.display .search-box .sub_btn.dl {
    background-color: #fff;
    width: 80px;
    color: #414042;
    border: 1px solid #6d6e71;
    padding-top: 8px;
}
#adm-wrap .main-contents.display .search-box .sub_btn.end {
    background-color: #58595b;
}
#adm-wrap .main-contents.display .Board_type3.admin td.score {
height: auto;
box-sizing: content-box;
padding: 8px;
}
#adm-wrap .main-contents.display .Board_type3.admin td.score.banner img {
width: 100%;
height: 100%;
object-fit: cover;
}
#adm-wrap .main-contents.display .Board_type3.admin td.score:last-child {
background-color: #e8eced;
}
#adm-wrap .main-contents.display .Board_type3.admin td.score .bn_btn {
display: inline-block;
width: 50px;
height: 23px;
font-family: NanumSquareB;
font-size: 12px;
color: #fff;
text-align: center;
transform: skew(-0.1deg);
background-color: #75a5bf;
cursor: pointer;
padding-top: 2px;
margin-right: 2px;
}

#adm-wrap .main-contents.display .Board_type3.admin td.score .bn_btn:last-child {
background-color: #f47245;
margin-right: 0;
}

#adm-wrap .main-contents.display .Board_type3.admin td.score.done {
color: #bcbec0;
}

#adm-wrap .main-contents.display .Board_type3.admin td.score.banner span.done {
  color: #bcbec0;
  }

#adm-wrap .main-contents.display .banner_box {
float: left;
margin-top: 25px;
margin-left: 40px;
border: 1px solid #adafb3;
}

#adm-wrap .main-contents.display .banner_box .list {
width: 1230px;
/* height: 55px;
    padding: 10px 90px; */
height: 62px;
padding: 13px 90px;
border-bottom: 1px solid #adafb3;
}

#adm-wrap .main-contents.display .banner_box .list:last-child {
border-bottom: none;
}

#adm-wrap .main-contents.display .banner_box .list input {
width: 740px;
}

#adm-wrap .main-contents.display .banner_box .list > div {
float: left;
}

#adm-wrap .main-contents.display .banner_box .list .select-box {
    margin-top: 0;
}

#adm-wrap .main-contents.display .banner_box .list .label {
width: 170px;
font-size: 18px;
padding: 8px;
margin-right: 0;
}

#adm-wrap .main-contents.display .banner_box .list .select_wrap {
margin-right: 5px;
}

#adm-wrap .main-contents.display .banner_box .list p {
float: left;
padding-top: 10px;
margin-left: 2px;
margin-right: 6px;
}

#adm-wrap .main-contents.display .banner_box .list.rank .select_wrap {
width: 105px;
}

#adm-wrap .main-contents.display .banner_box .list.rank .select_wrap select,
option {
width: 54px;
max-width: 54px;
min-width: 54px;
}

#adm-wrap .main-contents.display .banner_box .list .radio {
margin-top: 8px;
}

.main-contents.display .banner_box .list .radio label {
display: inline-block;
width: 150px;
}

#adm-wrap .main-contents.display .banner_box .list.bn_img {
height: 90px;
}

#adm-wrap .main-contents.display .banner_box .list.bn_img input {
float: left;
width: 600px;
background-color: #e6e7e8;
}

#adm-wrap .main-contents.display .banner_box .list.bn_img .find_btn {
width: 135px;
height: 34px;
margin-left: 4px;
float: left;
background-color: #f1f2f2;
border: 1px solid #414042;
text-align: center;
padding-top: 8px;
cursor: pointer;
}

#adm-wrap .main-contents.display .banner_box .list.bn_img p {
font-size: 15px;
color: #939598;
margin-top: 5px;
margin-left: 170px;
}

#adm-wrap .main-contents.display .banner_box .list.link p {
font-size: 15px;
color: #939598;
margin-top: 5px;  
margin-left: 170px;
}

#adm-wrap .main-contents.display .banner_box .list.link {
height: 90px;
}

#adm-wrap .main-contents.display .banner_box .list.bn_img.detail {
border-bottom: none;
height: 130px;
}

#adm-wrap .main-contents.display .banner_box .list.bn_img.detail .radio {
width: 775px;
margin-left: 170px;
margin-bottom: 15px;
}

#adm-wrap .main-contents.display .select_btn {
display: inline-block;
margin-left: 300px;
}

#adm-wrap .main-contents.display .select_btn > div {
width: 375px;
}

#adm-wrap .main-contents.display .select_btn > div:first-child {
margin-right: 15px;
}

#adm-wrap .main-contents.display .search-box.btn .sub_btn {
margin-right: 100px;
}

/* IT프로평가 노출 관리 */
#adm-wrap .main-contents.evl .tit span {
font-family: NanumSquare_acR;
}

#adm-wrap .main-contents.evl .search-box {
margin-left: 73px;
}

#adm-wrap .main-contents.evl .search-box .sub_btn {
margin-right: 87px;
}

#adm-wrap .main-contents.evl .search-box .sub_btn.exit {
margin-right: 8px;
background-color: #58595b;
}

#adm-wrap .main-contents.evl .search-box .select_wrap {
width: 151px;
}

#adm-wrap .main-contents.evl .search-box .select_wrap select,
option {
width: 100px;
max-width: 100px;
min-width: 100px;
}

#adm-wrap .main-contents.evl .search-box input {
width: 260px;
}

#adm-wrap .main-contents.evl .list-box {
margin-top: 30px;
margin-left: 25px;
margin-bottom: 0;
}

#adm-wrap .main-contents.evl .list-box .review {
margin-top: -5px;
margin-left: 47px;
}

#adm-wrap .main-contents.evl .list-box .prj_outline {
position: relative;
}

#adm-wrap .main-contents.evl .list-box .prj_outline .exp_mark {
position: absolute;
top: 0;
left: 0;
font-family: NanumSquareB;
font-size: 13px;
color: #fff;
text-align: center;
background-color: #17a1ff;
padding: 4px 10px;
transform: skew(-0.1deg);
}

#adm-wrap .main-contents.evl .list-box .prj_outline .left .outline .value.prj {
cursor: pointer;
}

/* 운영관리 - 코드관리 */
#adm-wrap .main-contents.code .sub_btn {
width: 120px;
}

#adm-wrap .main-contents.code .Board_type3.admin th:last-child {
_background-color: #fff;
}

#adm-wrap .main-contents.code .Board_type3.admin tr {
height: 43px;
}

#adm-wrap .main-contents.info_mf.code .form .select_wrap {
/* width: 412px; */
}

#adm-wrap .main-contents.info_mf.code .form .select_wrap select,
option {
/* width: 360px;
max-width: 360px;
min-width: 360px; */
}

#adm-wrap .main-contents.info_mf.code .form .label {
/* margin-right: 20px;
margin-left: 200px;
width: 120px;
text-align: left; */
}

#adm-wrap .main-contents.info_mf.code .form input {
/* width: 380px; */
}

#adm-wrap .main-contents.info_mf .select_btn,
#adm-wrap .main-contents.info_mf.code .select_btn {
margin-left: -5px;
}

/* 운영관리 - 약관관리 */
#adm-wrap .main-contents.display.terms .banner_box {
border: none;
border-top: 4px solid #58595b;
padding-top: 5px;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter {
height: auto;
}

#adm-wrap .main-contents.display.terms .banner_box .list textarea {
display: inline-block;
width: 770px;
height: 300px;
padding: 10px;
font-family: NanumSquare_acR;
font-size: 16px;
color: #414042;
line-height: 25px;
/* transform: skew(-0.1deg); */
resize: none;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter.note textarea {
height: 125px;
}

/* Quill Editor CSS */
#adm-wrap .main-contents.display.terms .banner_box .list.matter.editor-box {
    padding: 15px 0px;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter.editor-box > div {
    float: none;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter.editor-box .btn_editor {
    display: inline-block;
    width: 150px;
    height: 50px;
    background-color: #BCBEC0;
    font-family: NanumSquareB;
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-right: 8px;
    padding: 15px;
    cursor: pointer;
    border-radius: 8px;
    float: right;
    margin-bottom: 10px;
}
#adm-wrap .main-contents.display.terms .banner_box .list.matter.editor-box .btn_editor.active {
  background-color: #17a1ff;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter .quill-editor-wrapper {
  display: inline-block;
  width: 1252px;
  height: auto;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter .quill-editor-wrapper .ql-toolbar.ql-snow .ql-formats {
  margin-right: 13px;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter .quill-editor {
    width: 1252px;
    height: 600px;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter .quill-editor p {
  float: none;
  font-size: 16px;
  padding-top: 0;
  margin: 0;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter .quill-editor .ql-picker.ql-font {
  width: 160px;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter .quill-editor .ql-picker.ql-size {
  width: 70px;
}

#adm-wrap .main-contents.display.terms .banner_box .list.matter .text-editor {
  width: 1252px;
  height: 642px;
  border: 1px solid #ccc;
}

#adm-wrap .main-contents.display.terms .select_btn {
margin-bottom: 70px;
}
#adm-wrap .main-contents.display.terms.evl .select_btn {
margin-left: 260px;
}
#adm-wrap .main-contents.display.terms.ncs .select_btn {
margin-left: 250px;
}

/* 운영관리 - 적립 포인트 관리 */
#adm-wrap .main-contents.info_mf.code.pit .form .label {
/* width: 150px;
margin-left: 140px; */
}

#adm-wrap .main-contents.info_mf.code.pit .form.date .select_wrap {
width: 134px;
}

#adm-wrap .main-contents.info_mf.code.pit .form.date .select_wrap select,
option {
width: 83px;
min-width: 83px;
max-width: 83px;
}

#adm-wrap .main-contents.info_mf.code.pit .select_btn {
/* margin-left: 140px; */
}

#adm-wrap .main-contents.info_mf.code.pit .select_btn > div {
/* width: 284px; */
}


#adm-wrap span.dev_state{
position: absolute;
top: -3px;
/* top: 30px; 참여소속사 변경 기능이 없을 경우 */
left: 222px;
color: white;
}

#adm-wrap .my-resume .info > .filebox {
display: inline-block;
width: auto;
height: auto;
margin: 0;
border: 0;
border-radius: 0.3em;
font-family: NanumSquareB;
font-size: 18px;
color: #414042;
padding: 5px 0px 10px 0px;
margin-top: -22.5px;
}

#adm-wrap .my-resume .info .filebox input[type="text"] {
width: 252px;
height: 24px;
background-color: #e6e7e8;
margin-top: 22.5px;
}

#adm-wrap .my-resume .filebox img.file_search {
vertical-align: middle;
margin-top: 22px;
margin-left: -5px;
cursor: pointer;
}

#adm-wrap .tech-search-container {
box-sizing: border-box;
margin-right: 25px;
}

#adm-wrap .tech-search-container .btn {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
padding: 0 13px;
height: 36px;
width: 100%;
font-size: 15px;
color: #414042;
border: 1px solid #a1a2a2;
cursor: pointer;
}

#adm-wrap .tech-search-container .btn::after {
display: block;
content: "";
width: 17px;
height: 10px;
background: url(/images/arrow-bottom.png) no-repeat center;
}

#adm-wrap .tech-search-container .btn.open::after {
background: url(/images/arrow-top.png) no-repeat center;
}

#adm-wrap .tech-search-container .container {
display: flex;
height: 130px;
border: 1px solid #a1a2a2;
border-top: none;
float: none;
}

#adm-wrap .tech-search-container .container .select-area {
width: 180px;
height: 100%;
overflow: auto;
}

#adm-wrap .tech-search-container .container .select-area > ul li a {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 12px;
font-size: 13px;
color: #414042;
}

#adm-wrap .tech-search-container .container .select-area > ul li a:hover::after,
#adm-wrap .tech-search-container .container .select-area > ul li a.active::after {
display: block;
content: "";
width: 8px;
height: 13px;
background: url(/images/arrow-right_03.png) no-repeat center;
}

#adm-wrap .tech-search-container .container .select-area > ul li a.activated {
font-weight: 600;
}

#adm-wrap .tech-search-container .container .select-area > ul li a:hover,
#adm-wrap .tech-search-container .container .select-area > ul li a.active {
font-weight: 600;
background-color: #def1fc;
cursor: pointer;
}

#adm-wrap .tech-search-container .container .result-area {
flex: 1 1 100%;
height: 100%;
overflow: auto;
}

#adm-wrap .tech-search-container .container .result-area > ul {
display: flex;
flex-wrap: wrap;
padding-top: 4px;
}

#adm-wrap .tech-search-container .container .result-area > ul li {
box-sizing: border-box;
width: 33.3333333%;
padding-left: 25px;
margin-bottom: 4px;
}

#adm-wrap .tech-search-container .container .result-area > ul li a {
display: inline-flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 0 12px;
height: 25px;
font-size: 13px;
color: #414042;
cursor: pointer;
}

#adm-wrap .tech-search-container .container .result-area > ul li a.active {
border: 1px solid #34adff;
border-radius: 4px;
font-weight: 600;
}

#adm-wrap .tech-search-container .selected-area {
display: flex;
justify-content: space-between;
align-items: center;
border: 1px solid #c9cacb;
border-top: none;
margin-bottom: 40px;
}

#adm-wrap .tech-search-container .selected-area > ul {
display: flex;
flex-wrap: wrap;
flex: 1 1 490px;
box-sizing: border-box;
padding: 18px 0 4px 13px;
}

#adm-wrap .tech-search-container .selected-area > ul li {
display: inline-flex;
align-items: center;
font-size: 12px;
color: #414042;
margin-bottom: 14px;
margin-right: 25px;
}

#adm-wrap .tech-search-container .selected-area button {
border: none;
outline: none;
cursor: pointer;
}

#adm-wrap .tech-search-container .selected-area > ul li .btn-delete {
width: 7px;
height: 9px;
font: 0/0 a;
margin-left: 4px;
margin-top: -2px;
background: url(/images/btn-delete.png) no-repeat center;
}

#adm-wrap .tech-search-container .selected-area .aside {
display: flex;
padding-right: 7px;
}

#adm-wrap .tech-search-container .selected-area .aside .btn-reset {
width: 50px;
height: 40px;
font: 0/0 a;
background: url(/images/btn-reset.png) no-repeat center;
}

#adm-wrap .tech-search-container .selected-area .aside .btn-search {
font-family: NanumSquareB;
width: 140px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
font-size: 14px;
color: #fff;
background-color: #17a1ff;
}

#adm-wrap .tech-search-container .selected-area .aside .btn-search span {
display: flex;
justify-content: center;
align-items: center;
}

#adm-wrap .tech-search-container .selected-area .aside .btn-search span::before {
display: block;
content: "";
width: 13px;
height: 19px;
margin-right: 5px;
background: url(/images/btn-search.png) no-repeat center;
}

#adm-wrap .tech-search-container .container > div::-webkit-scrollbar {
width: 8px;
background-color: #f1f2f2;
}

#adm-wrap .tech-search-container .container > div::-webkit-scrollbar-thumb {
width: 8px;
background-color: #bcbec0;
}

#adm-wrap .tech-search-container .container .result-area.sco > ul li {
box-sizing: border-box;
width: 20%;
padding-left: 25px;
margin-bottom: 4px;
}

#adm-wrap .displayNone {
display: none !important;
}

#adm-wrap .btn-box .btn .ci_box {
position: absolute;
height: 160px;
width: 180px;
display: flex;
justify-content: center;
align-items: center;
top: -165px;
left: -182px;
}

#adm-wrap .prj_outline .name .label.sco {
font-size: 14px;
font-weight: 700;
border: 2px solid;
border-radius: 16px;
padding: 4px 10px;
margin-top: 0;
margin-left: -15px;
margin-right: 36px;
float: left;
line-height: 18px;
color: #414042;
}

#adm-wrap .ci_box {
position: relative;
border: 1px dotted #6d6e71; 
border-radius: 10px; 
/* padding: 20px; */
height: 140px;
width: 140px;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}

#adm-wrap .ci_box img {
/* position: absolute;
top: 50%;
left: 50%;
margin: -25px 0 0 -50px; */
position: absolute;
width: 70%;
}

#adm-wrap .btn-box .btn .ci_box .img {
width : 80%;
}

#adm-wrap .show-date {
display: block;
margin-top: 10px;
margin-left: 120px ;
cursor: pointer;
background : url(/images/admin/admin_pj_ok_date.png) no-repeat center top;
width : 700px;
height: 40px;
}

#adm-wrap .show-date .list {
margin-left : 270px;
padding-top : 12px;
}

#adm-wrap .show-date .list div{
font-family: 'NanumSquare_acR';
}

#adm-wrap .show-date .list .list-box {
float : left;
color : white;
font-size : 19px;
margin-bottom: 0px;
}

#adm-wrap .show-date .list .list-box.show {
width : 80px;
}

#adm-wrap .show-date .list .list-box.date {
width : 135px;
}

#adm-wrap .show-date .list .ap{
color:white;
font-size: 19px;
width: 50px;
float: left;
text-align : center;
}

#adm-wrap .show-date .list .cont{
width : 115px;
text-align : center;
}

#adm-wrap .cont .select-box .select_wrap.wd02 {
    width : 105px;
}

#adm-wrap .cont .select-box .select_wrap.wd02 select, 
option{
    width: 54px;
    max-width: 54px;
    min-width: 54px;
}

#adm-wrap .cont .select-box .select_wrap.wd01 {
    width : 83px;
}

#adm-wrap .cont .select-box .select_wrap.wd01 select, 
option{
    width: 32px;
    max-width: 32px;
    min-width: 32px;
}

#adm-wrap .tec-num {
position: absolute;
right: -105px;
bottom: 13px;
font-size : 13px;
}

#adm-wrap .member-name .tec-num img{
margin-top: 0px;
float: none;
}

#adm-wrap .mem_num .img_box {
  cursor: pointer;
  /* margin-top: -13px; 참여소속사 변경 기능이 없을 경우 */
  margin-top: -46px;
}

#adm-wrap .mem_num .img_box img{
  float: right;
}

#adm-wrap .mem_num .img_box .cham .dev_state{
  position: absolute;
  /* top: -3px; 참여소속사 변경 기능이 없을 경우 */
  top: -36px;
  right: 16px;
  width: 185px;
  text-align: center;
}

#adm-wrap .filebox {
  display: inline-block;
  width: 952px;
  height: 170px;
  margin: 0 100px;
  border: 1px dotted #6d6e71;
  border-radius: 0.3em;
  padding: 30px 0px 30px 40px;
  font-family: NanumSquareB;
  font-size: 18px;
  color: #414042;
}

#adm-wrap .filebox input {
  width: 420px;
  height: 24px;
  margin-top: 22.5px;
  font-size: 15px;
  color: #414042;
  transform: skew(-0.1deg);
}

#adm-wrap .filebox input:read-only {
  background-color: #fff;
}
#adm-wrap .filebox img.file_search {
  vertical-align: middle;
  margin-top: 22px;
  margin-left: -5px;
  cursor: pointer;
}

#adm-wrap .filebox img.excel_download {
  vertical-align: middle;
  margin-top: 22px;
  margin-left: 10px;
  cursor: pointer;
}

#adm-wrap .filebox .kosabox {
  /* width: 246px;
  height: 123px;
  float: right;
  margin-top: -38px;
  border-left: 1px dotted #6d6e71;
  margin-right: 10px; */
    width: 246px;
    height: 148px;
    float: right;
    margin-top: -49px;
    border-left: 1px dotted #6d6e71;
    margin-right: 10px;
}

#adm-wrap .filebox .kosabox img {
  margin-left: 26px;
  /* margin-top: 60px; */
  margin-top: 70px;
  cursor: pointer;
}

#adm-wrap .filebox-notice {
  width: 952px;
  font-size: 15px;
  color: #939598;
  transform: skew(-0.1deg);
  line-height: 25px;
  margin-top: 18px;
  margin-left: 100px;
  padding: 10px 0 30px 0;
  border-bottom: 1px solid #6d6e71;
}

#adm-wrap .resume-box .date {
float: left;
font-size: 18px;
margin-top: 16px;
margin-right: 10px;
}

#adm-wrap .resume-box .select-box {
float: left;
margin-top : 8px;
}

#adm-wrap .checkbox {
display: revert;
padding: 0;
}

#adm-wrap .Board .Board_type3 tbody tr td.score.color-gray {
  color:#a7a9ac;
}

#adm-wrap .Board .Board_type3 tbody tr td.score .btn {
    border: none;
}

#adm-wrap .Board.type3.itv .Board_type3.admin tbody tr td.score.resume.rq .btn {
    border:1px solid #EB1C24;
}

#adm-wrap .Board .Board_type3.admin tbody tr td.score.resume .btn {
    border:1px solid #6D6E71;
    min-width: 110px;
}

#adm-wrap .Board .Board_type3.admin tbody tr td.score.resume .btn.rq {
    border-color: #17A1FF;
}

#adm-wrap .Board .Board_type3.admin tbody tr td.score.atch img {
    vertical-align: middle;
    cursor: pointer;
}

.ex_area .ex_button {
  width : 100px;
  height : 30px;
  /* background-color : #17a1ff; */
  float : left;
  text-align : center;
  line-height : 30px;
  border: 1px solid #6D6E71;
  border-radius : 20px;
  cursor : pointer;
}

/* ocr 분석보기 */
#adm-wrap .container.ocr .menu-wrap .menu {
  width: 530px;
  background-color: #464b56;
}

#adm-wrap .container.ocr .menu-wrap .menu .ayz_name {
  margin-top: 10px;
  font-family: NanumSquareB;
  font-size: 30px;
  color: #17a1ff;
  line-height: 35px;
}

#adm-wrap .container.ocr .menu-wrap .menu .profile {
  margin-top: 20px;
  margin-bottom: 50px;
}

#adm-wrap .container.ocr .menu-wrap .menu .profile > p {
  display: inline-block;
  color: #fff;
  font-family: NanumSquareB;
}

#adm-wrap .container.ocr .menu-wrap .menu .profile p.name {
  font-size: 30px;
  margin-right: 10px;
}

#adm-wrap .container.ocr .menu-wrap .menu .profile p.age {
  font-size: 20px;
  margin-right: 10px;
}

#adm-wrap .container.ocr .menu-wrap .menu .profile p.belong {
  font-family: NanumSquare_acR;
  font-size: 16px;
  transform: skew(-0.1deg);
}

#adm-wrap .container.ocr .menu-wrap .menu .attach_name img {
  vertical-align: middle;
  margin-right: 10px;
}

#adm-wrap .container.ocr .menu-wrap .menu .attach_name {
  color: #fff;
  font-size: 19px;
  margin-bottom: 20px;
}

#adm-wrap .container.ocr .menu-wrap .menu .file_name {
  width: 485px;
  height: 52px;
  border-top: 1px solid #939598;
  border-bottom: 1px solid #939598;
  font-family: NanumSquareB;
  font-size: 17px;
  padding: 16px 0;
}

#adm-wrap .container.ocr .menu-wrap .menu .file_name p {
  display: inline-block;
  width: 330px;
  cursor: pointer;
  margin-left: 20px;
}

#adm-wrap .container.ocr .menu-wrap .menu .file_name p.click {
  color: #17a1ff;
}

#adm-wrap .container.ocr .menu-wrap .menu .file_name p:hover {
  color: #17a1ff;
}

#adm-wrap .container.ocr .menu-wrap .menu .ocr_mark {
  float: right;
  margin-top: -7px;
  font-family: Pretendard-Bold;
  font-size: 14px;
  color: #464b56;
  width: 99px;
  height: 30px;
  background-color: #17a1ff;
  border-radius: 3px;
  text-align: center;
  padding-top: 8px;
  transform: skew(-0.1deg);
  cursor: default;
}

#adm-wrap .container.ocr .menu-wrap .menu span.click {
  width: 30px;
  float: right;
  color: #464b56;
  cursor: default;
  text-align: right;
}

#adm-wrap .container.ocr .menu-wrap .menu span.click.show {
  color: #17a1ff;
}

#adm-wrap .container.ocr .main-contents p.caution {
  display: block;
  margin-top: 100px;
  margin-left: 40px;
  font-size: 15px;
}

#adm-wrap .container.ocr .ocr_file {
  width: 738px;
  height: auto;
  padding: 30px;
  margin-top: -220px;
  border-left: 1px solid #d0d2d4;
  overflow: hidden;
}

#adm-wrap .container.ocr .ocr_file img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#adm-wrap .search-box .select_wrap.wd10 {
  width: 151px;
  }
  
#adm-wrap .search-box .select_wrap.wd10 select, option {
  width: 100px;
  max-width: 100px;
  min-width: 100px;
  }

#adm-wrap .search-box .select_wrap option {
  font-size: 15px;
    }
    
#adm-wrap .search-box .input2 input {
  width: 125px;
    }

#adm-wrap .current-box .divider {
	border-top: 1px solid #ccc;
	margin-top: 20%;
}

#adm-wrap .current-box .core-competency {
	margin-top: 60px;
  float: left;
}

#adm-wrap .current-box .core-competency .title {
	font-size: 21px;
	margin-bottom: 10px;
}

#adm-wrap .current-box .core-competency .subtitle {
	display: inline-block;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 3px;
}

#adm-wrap .core-competency .search-box2 {
    display: flex;
    width: 300px;
    align-items: center;
    margin-bottom: 10px;
}

#adm-wrap .core-competency .search-box2 input {
    flex: 1;
    padding: 8px;
    border: 1px solid #ddd;
    margin-right: 1px;
    height: 32px;
    box-sizing: border-box;
}

#adm-wrap .core-competency .keyword-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  background-color: #ffffff;
  border-radius: 4px;
  position: relative;
  min-width: fit-content;
  height: 32px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
}

#adm-wrap .core-competency .keyword-list {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

#adm-wrap .core-competency .keyword-text {
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

#adm-wrap .core-competency .remove_btn {
    background: none;
    border: none;
    color: #000000;
    cursor: pointer;
    padding: 0 5px;
    font-weight: bold;
    transition: color 0.3s ease;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
}

#adm-wrap.remove_btn:hover:not(.disabled) {
    color: #cc0000;
}
image.png
#adm-wrap .remove_btn.disabled {
    color: #cccccc;
    cursor: not-allowed;
}

#adm-wrap .core-competency .search_btn, 
#adm-wrap .core-competency .submit_btn, 
#adm-wrap .core-competency .modify_btn {
    cursor: pointer;
    padding: 5px;
    font-family: Pretendard-Bold;
    margin-left: -5px;
    margin-right: -4px;
    height: 42px;
    /* display: flex;
    align-items: center; */
    box-sizing: border-box;
}

#adm-wrap .core-competency .search_btn:hover, 
#adm-wrap .core-competency .submit_btn:hover, 
#adm-wrap .core-competency .modify_btn:hover {
    opacity: 0.8;
    border-color: #999;
}

/* mem913m01 */
#adm-wrap .main-contents-adm {
  position: relative;    
  display: block;    
  width: 1373px;
  height: auto;
  margin: 0 auto;
  margin-left: 530px;
  padding-bottom: 0;
  float: left;
  }

#adm-wrap .main-contents-adm .tit {
  position: relative;
  font-family: NanumSquareB;
  font-size: 22px;
  margin: 85px 0px 80px 40px; 
}

#adm-wrap .main-contents-adm .sub-title {
  font-size: 14px;
  color: #666;
  margin-top: 5px;
  font-weight: normal;
}

/* 검색 영역 */
#adm-wrap .main-contents-adm .search-box {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 20px;
  margin-bottom: 30px;
  margin-left: 20px;
  margin-right: 60px;
}

#adm-wrap .main-contents-adm .search-row {
  display: flex;
  margin-bottom: 15px;
  align-items: flex-start;
}

#adm-wrap .main-contents-adm .search-label {
  min-width: 100px;
  font-weight: bold;
  padding-top: 8px;
  color: #333;
}

#adm-wrap .main-contents-adm .search-content {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/* 셀렉트 박스 */
#adm-wrap .main-contents-adm .wd03,
#adm-wrap .main-contents-adm .wd05,
#adm-wrap .main-contents-adm .wd06 {
  margin-right: 10px;
}

/* 핵심역량 검색 영역 */
#adm-wrap .main-contents-adm .skill-input-wrap {
  align-items: center;
  margin-bottom: 5px;
}

#adm-wrap .main-contents-adm .keyword-input {
  width: auto;
  height: 36px; /* 높이 추가 */
  margin-left: -8px;
  padding: 0 10px; /* 내부 여백 */
}

#adm-wrap .main-contents-adm .btn-add {
  margin-left: -5px;
  position: relative; /* 상대적 위치 설정 */
  bottom: -2px; /* 아래로 10px 이동 - 필요에 따라 값 조정 가능 */
  background-color: #3c3c3c; /* 이미지의 버튼 색상과 일치하도록 수정 */
  color: white;
  border: none;
  margin-right: 10px;
  padding: 8px 15px;
  cursor: pointer;
  height: 34px; /* 높이 추가 */
}

#adm-wrap .main-contents-adm .skill-comment {
  font-size: 12px;
  color: #888;
  margin-bottom: 10px;
  margin-top: 5px; /* 위쪽 여백 추가 */
}

#adm-wrap .main-contents-adm .skill-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%; /* 전체 너비 사용 */
  margin-top: 10px; /* 입력창과의 간격 */
  clear: both; /* 이전 요소들의 float 영향 제거 */
  order: 3; /* flex 순서를 사용해 맨 아래로 배치 */
}

#adm-wrap .main-contents-adm .skill-tag {
  background-color: #eff4f9;
  border: 1px solid #d2e0ef;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 13px;
  display: flex;
  align-items: center;
  margin-top: -10px; /* 위쪽 여백 추가 */
}

#adm-wrap .main-contents-adm .tag-remove {
  margin-left: 5px;
  cursor: pointer;
  font-weight: bold;
  color: #666;
}

/* 직무분야 검색 */
#adm-wrap .main-contents-adm .search-textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #ddd;
  resize: none;
  padding: 10px;
  border-radius: 4px;
}

/* 검색 버튼 */
#adm-wrap .main-contents-adm .search-btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

#adm-wrap .main-contents-adm .search-btn {
  display: flex;
  cursor: pointer;
}

/* 회원 목록 영역 */
#adm-wrap .main-contents-adm .list-wrap {
  margin-bottom: 30px;
  margin-left : 20px;
  margin-right : 20px;
}

#adm-wrap .main-contents-adm .list-title {
  display: flex;
  align-items: center;
  margin-bottom: -23px;
}

#adm-wrap .main-contents-adm .title-text {
  font-size: 18px;
  font-weight: bold;
  margin-right: 10px;
  margin-left: 42px
}

#adm-wrap .main-contents-adm .title-info {
  font-size: 14px;
  color: #666;
}

/* 회원 테이블 */
#adm-wrap .main-contents-adm .member-table {
  width: 100%;
  overflow-x: auto;
}

#adm-wrap .main-contents-adm .member-table table {
  width: 100%;
  border-collapse: collapse;
  border-top: 2px solid #333;
}

#adm-wrap .main-contents-adm .member-table th {
  background-color: #f8f8f8;
  border-bottom: 1px solid #ddd;
  padding: 10px 5px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}

#adm-wrap .main-contents-adm .member-table td {
  border-bottom: 1px solid #eee;
  padding: 10px 5px;
  text-align: center;
  font-size: 13px;
}

/* 정보보기 버튼 */
#adm-wrap .main-contents-adm .detail-btn {
  background-color: #fff;
  border: 1px solid #3c78b5;
  color: #3c78b5;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 12px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .detail-btn:hover {
  background-color: #3c78b5;
  color: white;
}

/* 테이블 열 너비 조정 */
#adm-wrap .main-contents-adm .member-table col:nth-child(1) { width: 40px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(2) { width: 80px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(3) { width: 100px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(4) { width: 120px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(5) { width: 60px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(6) { width: 70px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(7) { width: 70px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(8) { width: 70px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(9) { width: 200px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(10) { width: 100px; }

/* 체크박스 스타일링 */
#adm-wrap .main-contents-adm .input[type="checkbox"] {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container {
  width: 100%;
  position: relative;
}

#adm-wrap .main-contents-adm .tech-search-container .btn {
  width: 100%;
  height: 35px;
  line-height: 33px;
  border: 1px solid #ddd;
  text-align: left;
  padding-left: 15px;
  background: #fff url(/images/icon_search_down.png) 97% center no-repeat;
  color: #58595b;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
}

#adm-wrap .main-contents-adm .tech-search-container .btn.open {
  background: #fff url(/images/icon_search_up.png) 97% center no-repeat;
}

#adm-wrap .main-contents-adm .tech-search-container .container {
  width: 100%;
  position: absolute;
  top: 41px;
  left: 0;
  z-index: 100;
  border: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: contents;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area {
  width: 40%;
  height: 128px;
  overflow-y: auto;
  float: left;
  border: 1px solid #ddd;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a {
  /* display: block; */
  padding: 10px 15px;
  font-size: 14px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a:hover {
  background-color: #f5f5f5;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a.active {
  background-color: #3c78b5;
  color: white;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a.activated {
  color: #3c78b5;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area {
  width: 60%;
  height: 128px;
  overflow-y: auto;
  float: left;
  border: 1px solid #ddd;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area ul li a {
  /* display: block; */
  padding: 10px 15px;
  font-size: 14px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area ul li a:hover {
  background-color: #f5f5f5;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area ul li a.active {
  background-color: #d2e0ef;
  color: #3c78b5;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area {
  width: 100%;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-top: 10px;
  padding: 10px 15px;
  border-radius: 4px;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area ul li {
  display: inline-block;
  background-color: #eff4f9;
  border: 1px solid #d2e0ef;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 13px;
  margin: 5px;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area ul li .btn-delete {
  background: none;
  border: none;
  color: #666;
  margin-left: 5px;
  cursor: pointer;
  font-weight: bold;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area .aside {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  border-top: 1px solid #ddd;
  padding-top: 10px;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area .btn-reset {
  padding: 6px 12px;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 4px;
  font-size: 13px;
  margin-right: 10px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area .btn-search {
  padding: 6px 12px;
  background-color: #3c78b5;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 13px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .displayNone {
  display: none;
}

/* 선택된 키워드 태그 영역 스타일 */
#adm-wrap .main-contents-adm .keywords-display {
  width: 100%;
  border-top: 1px solid #eee;
  margin-top: 15px;
  padding-top: 10px;
}

#adm-wrap .main-contents-adm .keywords-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  min-height: 35px;
}

#adm-wrap .main-contents-adm .keyword-tag {
  display: inline-flex;
  align-items: center;
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0;
  padding: 5px 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 13px;
}

#adm-wrap .main-contents-adm .tag-close {
  background: none;
  border: none;
  margin-left: 8px;
  cursor: pointer;
  font-size: 12px;
  color: #666;
}

#adm-wrap .main-contents-adm .refresh-container {
  position: absolute;
  right: 5px;
  top: 5px;
}

#adm-wrap .main-contents-adm .refresh-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

#adm-wrap .main-contents-adm .refresh-button img {
  width: 16px;
  height: 16px;
  opacity: 0.7;
}

#adm-wrap .main-contents-adm .refresh-button:hover img {
  opacity: 1;
}

/* 다운로드 버튼 스타일 */
#adm-wrap .main-contents-adm .humaninfo-box2 {
  margin-left: 624px;
}

#adm-wrap .main-contents-adm .download-btn {
  top: 527px;
  right: 78px;
  display: flex;
  align-items: center;
  background-color: #a8a8a8;
  border: 0px solid #ddd;
  padding: 6px 12px;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

#adm-wrap .main-contents-adm .download-btn:hover {
  background-color: #f8f8f8;
  border-color: #ccc;
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

#adm-wrap .main-contents-adm .btn-icon {
  width: 40px;
  height: 20px;
  margin-right: 8px;
}

#adm-wrap .main-contents-adm .download-btn span {
  font-size: 13px;
  color: #333;
  white-space: nowrap;
}

#adm-wrap .main-contents-adm .member_table {
  width: 100%;
  border-collapse: collapse;
}

#adm-wrap .main-contents-adm .member_table th, .member_table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
}

#adm-wrap .main-contents-adm .member_table th {
  background-color: #f2f2f2;
}

#adm-wrap .main-contents-adm .member_table tr:nth-child(even) {
  background-color: #f9f9f9;
}

#adm-wrap .main-contents-adm .member_table tr:hover {
  background-color: #f5f5f5;
}

#adm-wrap .main-contents-adm .detail-btn {
  background-color: #4a6cad;
  color: white;
  border: none;
  padding: 5px 10px;
  border-radius: 3px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .detail-btn:hover {
  background-color: #3c5a96;
}




#adm-wrap .main-contents-adm .member-table table {
  width: 100%;
  border-collapse: collapse;
  border-top: 2px solid #333;
}

#adm-wrap .main-contents-adm .member-table th {
  background-color: #f8f8f8;
  border-bottom: 1px solid #ddd;
  padding: 10px 5px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}

#adm-wrap .main-contents-adm .member-table td {
  border-bottom: 1px solid #eee;
  padding: 10px 5px;
  text-align: center;
  font-size: 13px;
}

/* 정보보기 버튼 */
#adm-wrap .main-contents-adm .detail-btn {
  background-color: #fff;
  border: 1px solid #3c78b5;
  color: #3c78b5;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 12px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .detail-btn:hover {
  background-color: #3c78b5;
  color: white;
}

/* 테이블 열 너비 조정 */
#adm-wrap .main-contents-adm .member-table col:nth-child(1) { width: 40px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(2) { width: 80px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(3) { width: 100px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(4) { width: 120px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(5) { width: 60px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(6) { width: 70px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(7) { width: 70px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(8) { width: 70px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(9) { width: 200px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(10) { width: 100px; }

/* 체크박스 스타일링 */
#adm-wrap .main-contents-adm .input[type="checkbox"] {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container {
  width: 100%;
  position: relative;
}

#adm-wrap .main-contents-adm .tech-search-container .btn {
  width: 100%;
  height: 35px;
  line-height: 33px;
  border: 1px solid #ddd;
  text-align: left;
  padding-left: 15px;
  background: #fff url(/images/icon_search_down.png) 97% center no-repeat;
  color: #58595b;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
}

#adm-wrap .main-contents-adm .tech-search-container .btn.open {
  background: #fff url(/images/icon_search_up.png) 97% center no-repeat;
}

#adm-wrap .main-contents-adm .tech-search-container .container {
  width: 100%;
  position: absolute;
  top: 41px;
  left: 0;
  z-index: 100;
  border: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: contents;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area {
  width: 40%;
  height: 128px;
  overflow-y: auto;
  float: left;
  border: 1px solid #ddd;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a {
  /* display: block; */
  padding: 10px 15px;
  font-size: 14px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a:hover {
  background-color: #f5f5f5;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a.active {
  background-color: #3c78b5;
  color: white;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a.activated {
  color: #3c78b5;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area {
  width: 60%;
  height: 128px;
  overflow-y: auto;
  float: left;
  border: 1px solid #ddd;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area ul li a {
  /* display: block; */
  padding: 10px 15px;
  font-size: 14px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area ul li a:hover {
  background-color: #f5f5f5;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area ul li a.active {
  background-color: #d2e0ef;
  color: #3c78b5;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area {
  width: 100%;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-top: 10px;
  padding: 10px 15px;
  border-radius: 4px;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area ul li {
  display: inline-block;
  background-color: #eff4f9;
  border: 1px solid #d2e0ef;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 13px;
  margin: 5px;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area ul li .btn-delete {
  background: none;
  border: none;
  color: #666;
  margin-left: 5px;
  cursor: pointer;
  font-weight: bold;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area .aside {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  border-top: 1px solid #ddd;
  padding-top: 10px;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area .btn-reset {
  padding: 6px 12px;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 4px;
  font-size: 13px;
  margin-right: 10px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area .btn-search {
  padding: 6px 12px;
  background-color: #3c78b5;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 13px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .displayNone {
  display: none;
}

/* 선택된 키워드 태그 영역 스타일 */
#adm-wrap .main-contents-adm .keywords-display {
  width: 100%;
  border-top: 1px solid #eee;
  margin-top: 15px;
  padding-top: 10px;
}

#adm-wrap .main-contents-adm .keywords-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  min-height: 35px;
}

#adm-wrap .main-contents-adm .keyword-tag {
  display: inline-flex;
  align-items: center;
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0;
  padding: 5px 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 13px;
}

#adm-wrap .main-contents-adm .tag-close {
  background: none;
  border: none;
  margin-left: 8px;
  cursor: pointer;
  font-size: 12px;
  color: #666;
}

#adm-wrap .main-contents-adm .refresh-container {
  position: absolute;
  right: 5px;
  top: 5px;
}

#adm-wrap .main-contents-adm .refresh-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

#adm-wrap .main-contents-adm .refresh-button img {
  width: 16px;
  height: 16px;
  opacity: 0.7;
}

#adm-wrap .main-contents-adm .refresh-button:hover img {
  opacity: 1;
}

#adm-wrap .main-contents-adm .download-btn {
  top: 527px;
  right: 78px;
  display: flex;
  align-items: center;
  background-color: #a8a8a8;
  border: 0px solid #ddd;
  padding: 6px 12px;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

#adm-wrap .main-contents-adm .download-btn:hover {
  background-color: #f8f8f8;
  border-color: #ccc;
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

#adm-wrap .main-contents-adm .btn-icon {
  width: 40px;
  height: 20px;
  margin-right: 8px;
}

#adm-wrap .main-contents-adm .download-btn span {
  font-size: 13px;
  color: #333;
  white-space: nowrap;
}

#adm-wrap .main-contents-adm .member_table {
  width: 100%;
  border-collapse: collapse;
}

#adm-wrap .main-contents-adm .member_table th, .member_table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
}

#adm-wrap .main-contents-adm .member_table th {
  background-color: #f2f2f2;
}

#adm-wrap .main-contents-adm .member_table tr:nth-child(even) {
  background-color: #f9f9f9;
}

#adm-wrap .main-contents-adm .member_table tr:hover {
  background-color: #f5f5f5;
}

#adm-wrap .main-contents-adm .detail-btn {
  background-color: #4a6cad;
  color: white;
  border: none;
  padding: 5px 10px;
  border-radius: 3px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .detail-btn:hover {
  background-color: #3c5a96;
}



/* 이미지 버튼 스타일 - MEM913M01.vue 다운로드 버튼용 */
#adm-wrap .main-contents-adm .download-btn.download-btn-image {
  background-image: url('/images/admin/btn_add_new.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: none;
  min-width: 120px;
  min-height: 35px;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s ease;
}

#adm-wrap .main-contents-adm .download-btn.download-btn-image:hover {
  opacity: 0.8;
  transform: scale(1.05);
  background-color: transparent;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

#adm-wrap .main-contents-adm .download-btn.download-btn-image span {
  font-size: 13px;
  color: #333;
  font-weight: 500;
  text-shadow: 0 1px 2px rgba(255,255,255,0.8);
  white-space: nowrap;
}
#adm-wrap .main-contents-adm .member-table table {
  width: 100%;
  border-collapse: collapse;
  border-top: 2px solid #333;
}

#adm-wrap .main-contents-adm .member-table th {
  background-color: #f8f8f8;
  border-bottom: 1px solid #ddd;
  padding: 10px 5px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}

#adm-wrap .main-contents-adm .member-table td {
  border-bottom: 1px solid #eee;
  padding: 10px 5px;
  text-align: center;
  font-size: 13px;
}

/* 정보보기 버튼 */
#adm-wrap .main-contents-adm .detail-btn {
  background-color: #fff;
  border: 1px solid #3c78b5;
  color: #3c78b5;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 12px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .detail-btn:hover {
  background-color: #3c78b5;
  color: white;
}

/* 테이블 열 너비 조정 */
#adm-wrap .main-contents-adm .member-table col:nth-child(1) { width: 40px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(2) { width: 80px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(3) { width: 100px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(4) { width: 120px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(5) { width: 60px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(6) { width: 70px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(7) { width: 70px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(8) { width: 70px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(9) { width: 200px; }
#adm-wrap .main-contents-adm .member-table col:nth-child(10) { width: 100px; }

/* 체크박스 스타일링 */
#adm-wrap .main-contents-adm .input[type="checkbox"] {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container {
  width: 100%;
  position: relative;
}

#adm-wrap .main-contents-adm .tech-search-container .btn {
  width: 100%;
  height: 35px;
  line-height: 33px;
  border: 1px solid #ddd;
  text-align: left;
  padding-left: 15px;
  background: #fff url(/images/icon_search_down.png) 97% center no-repeat;
  color: #58595b;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
}

#adm-wrap .main-contents-adm .tech-search-container .btn.open {
  background: #fff url(/images/icon_search_up.png) 97% center no-repeat;
}

#adm-wrap .main-contents-adm .tech-search-container .container {
  width: 100%;
  position: absolute;
  top: 41px;
  left: 0;
  z-index: 100;
  border: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: contents;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area {
  width: 40%;
  height: 128px;
  overflow-y: auto;
  float: left;
  border: 1px solid #ddd;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a {
  /* display: block; */
  padding: 10px 15px;
  font-size: 14px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a:hover {
  background-color: #f5f5f5;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a.active {
  background-color: #3c78b5;
  color: white;
}

#adm-wrap .main-contents-adm .tech-search-container .select-area ul li a.activated {
  color: #3c78b5;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area {
  width: 60%;
  height: 128px;
  overflow-y: auto;
  float: left;
  border: 1px solid #ddd;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area ul li a {
  /* display: block; */
  padding: 10px 15px;
  font-size: 14px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area ul li a:hover {
  background-color: #f5f5f5;
}

#adm-wrap .main-contents-adm .tech-search-container .result-area ul li a.active {
  background-color: #d2e0ef;
  color: #3c78b5;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area {
  width: 100%;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-top: 10px;
  padding: 10px 15px;
  border-radius: 4px;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area ul li {
  display: inline-block;
  background-color: #eff4f9;
  border: 1px solid #d2e0ef;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 13px;
  margin: 5px;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area ul li .btn-delete {
  background: none;
  border: none;
  color: #666;
  margin-left: 5px;
  cursor: pointer;
  font-weight: bold;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area .aside {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  border-top: 1px solid #ddd;
  padding-top: 10px;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area .btn-reset {
  padding: 6px 12px;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 4px;
  font-size: 13px;
  margin-right: 10px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .tech-search-container .selected-area .btn-search {
  padding: 6px 12px;
  background-color: #3c78b5;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 13px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .displayNone {
  display: none;
}

/* 선택된 키워드 태그 영역 스타일 */
#adm-wrap .main-contents-adm .keywords-display {
  width: 100%;
  border-top: 1px solid #eee;
  margin-top: 15px;
  padding-top: 10px;
}

#adm-wrap .main-contents-adm .keywords-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  min-height: 35px;
}

#adm-wrap .main-contents-adm .keyword-tag {
  display: inline-flex;
  align-items: center;
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0;
  padding: 5px 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 13px;
}

#adm-wrap .main-contents-adm .tag-close {
  background: none;
  border: none;
  margin-left: 8px;
  cursor: pointer;
  font-size: 12px;
  color: #666;
}

#adm-wrap .main-contents-adm .refresh-container {
  position: absolute;
  right: 5px;
  top: 5px;
}

#adm-wrap .main-contents-adm .refresh-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

#adm-wrap .main-contents-adm .refresh-button img {
  width: 16px;
  height: 16px;
  opacity: 0.7;
}

#adm-wrap .main-contents-adm .refresh-button:hover img {
  opacity: 1;
}

#adm-wrap .main-contents-adm .download-btn {
  top: 527px;
  right: 78px;
  display: flex;
  align-items: center;
  background-color: #a8a8a8;
  border: 0px solid #ddd;
  padding: 6px 12px;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

#adm-wrap .main-contents-adm .download-btn:hover {
  background-color: #f8f8f8;
  border-color: #ccc;
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

#adm-wrap .main-contents-adm .btn-icon {
  width: 40px;
  height: 20px;
  margin-right: 8px;
}

#adm-wrap .main-contents-adm .download-btn span {
  font-size: 13px;
  color: #333;
  white-space: nowrap;
}

#adm-wrap .main-contents-adm .member_table {
  width: 100%;
  border-collapse: collapse;
}

#adm-wrap .main-contents-adm .member_table th, .member_table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
}

#adm-wrap .main-contents-adm .member_table th {
  background-color: #f2f2f2;
}

#adm-wrap .main-contents-adm .member_table tr:nth-child(even) {
  background-color: #f9f9f9;
}

#adm-wrap .main-contents-adm .member_table tr:hover {
  background-color: #f5f5f5;
}

#adm-wrap .main-contents-adm .detail-btn {
  background-color: #4a6cad;
  color: white;
  border: none;
  padding: 5px 10px;
  border-radius: 3px;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .detail-btn:hover {
  background-color: #3c5a96;
}

/* 이미지 위에 텍스트 넣기 */
#adm-wrap .main-contents-adm .image-button-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

#adm-wrap .main-contents-adm .image-button-container img {
  display: block;
  max-width: 150px;
  height: auto;
}

#adm-wrap .main-contents-adm .image-button-container .button-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 16px;
  font-family: Pretendard-Regular;
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
}

/* 이미지 크기 제한 제거 - 원본 크기 유지 */
#adm-wrap .main-contents-adm .image-button-container img {
  max-width: none !important;
  width: auto !important;
  height: auto !important;
}

#adm-wrap .step-item.pending.disabled {
  color: #cbd1d5;
  cursor: default !important;
}

#adm-wrap .step-item.pending.disabled[data-step="1"] .step-dot {
  background-color: #cbd1d5;
}

#adm-wrap .bottom-notice{
  margin-top: 30px;
  padding: 20px 0;
  /* border-top: 1px solid #e1e5e9; */
}

/* Step 3: 등록 대행 */
#adm-wrap .file-list-section {
    padding: 20px;
}

#adm-wrap .file-upload-area {
    border: 2px dashed #e0e0e0;
    border-radius: 8px;
    padding: 40px;
    text-align: center;
    margin-bottom: 30px;
    background: #fafafa;
}

#adm-wrap .upload-text {
    color: #666;
    font-size: 14px;
    margin-bottom: 20px;
}

#adm-wrap .file-list {
    margin-bottom: 20px;
}

#adm-wrap .file-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    margin-bottom: 10px;
    background: #fff;
}

#adm-wrap .file-info {
    display: flex;
    align-items: center;
    gap: 12px;
}

#adm-wrap .file-icon {
    width: 32px;
    height: 32px;
    background: #FF9800;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin : 0px;
}

#adm-wrap .file-icon::before {
  content: "📄";
  font-size: 14px;
}

#adm-wrap .file-details {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

#adm-wrap .file-name {
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

#adm-wrap .file-meta {
    font-size: 12px;
    color: #666;
}

#adm-wrap .download-adm-btn {
    background: #2196F3;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 13px;
    cursor: pointer;
}

#adm-wrap .download-adm-btn:hover {
    background: #1976D2;
}

#adm-wrap .upload-notice {
    color: #666;
    font-size: 13px;
    margin-bottom: 15px;
    line-height: 20px;
}

#adm-wrap .additional-info {
    background: #f0f8ff;
    border-left: 3px solid #2196F3;
    padding: 15px 20px;
    margin: 25px 0;
    border-radius: 0 4px 4px 0;
}

#adm-wrap .additional-info .info-text {
  float: none;
  margin: 0;
  transform: none;
  ;
}

#adm-wrap .additional-info .info-icon {
    color: #2196F3;
    margin-right: 5px;
}