@charset "UTF-8";

/*-------------------------------------------------------
                     jqxwindow pop basic
---------------------------------------------------------*/
.pop-win {
  display: none;
}
/*---------------scrollbar----------------*/
.pop-win .pop-win-cont .cont-box::-webkit-scrollbar {
  display: -webkit-box; display: flex; height: 6px; width: 10px;  /* 스크롤바의 너비 */
}
.pop-win .pop-win-cont .cont-box::-webkit-scrollbar-thumb {
  background-color: #cfd2d9; border: 1px solid transparent; border-radius: 3px;
}
.pop-win .pop-win-cont .cont-box::-webkit-scrollbar-track {
  background-color: #f0f2f6; border-radius: 3px;  /*스크롤바 뒷 배경 색상*/
}
/*---------------//scrollbar----------------*/

.pop-win-area {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.jqx-widget-content.pop-win {
  border: 1px solid #c5c5c5;
  font-family: 'Noto Sans KR', arial,SpoqaHanSansNeo,Malgun Gothic,Arial,Doutm,Tahoma,sans-serif;
  font-size: 16px; border-radius: 0; background: #fff; position: absolute; overflow: hidden; line-height: 1.231; border-radius: 5px;
  -webkit-box-shadow: 1px 2px 7px 0 rgb(0 0 0 / 25%);
          box-shadow: 1px 2px 7px 0 rgb(0 0 0 / 25%);
}
body .pop-win .jqx-widget-content {
	padding: 0;
}

/*---------------pop header----------------*/
body .pop-win .pop-win-head {
  display: flex; align-items: center; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: none;
  /*border-bottom: 2px solid #515252;*/
  background: #edf2f7; box-sizing: border-box; outline: none; padding: 7px 15px; height: 42px; white-space: nowrap; overflow: hidden;
  line-height: 1.231; border-top-left-radius: 5px; border-top-right-radius: 5px;
  font-family: 'Noto Sans KR', arial,SpoqaHanSansNeo,Malgun Gothic,Arial,Doutm,Tahoma,sans-serif;
}
.pop-win .pop-win-head .titBox {
  font-size: 16px; font-weight: 700; color: #34373b;
}
.pop-win .pop-win-head .jqx-window-collapse-button-background {
  margin-right: 0; right: 46px; position: absolute; width: calc(100% - 46px); height: 100%; display: flex; align-items: center; justify-content: flex-end;
}
.pop-win .pop-win-head .jqx-window-collapse-button-background .dClickArea {
  cursor: pointer; width: calc(100% - 42px); height: 100%;
}
.pop-win .pop-win-head .jqx-window-collapse-button-background .icon-full,
.pop-win .pop-win-head .jqx-window-collapse-button-background .icon-normal {
	margin-right: 10px; vertical-align: middle; cursor: pointer;
}
.pop-win .pop-win-head .jqx-window-collapse-button-background .icon-full {
  width: 16px; height: 16px; cursor: pointer; background: url(/images/icon_expand.png) no-repeat center;
  /* width: 18px; height: 16px; display: inline-block; cursor: pointer; background: url(/images/icon_full.png) no-repeat center; */
}
.pop-win .pop-win-head .jqx-window-collapse-button-background .icon-normal {
  width: 16px; height: 16px; background: url(/images/icon_downsize.png) no-repeat center;
  /* width: 18px; height: 16px; display: inline-block; cursor: pointer; background: url(/images/icon_pop.png) no-repeat center; */
}
/*.pop-win .pop-win-head .jqx-window-collapse-button-background .icon-full:before {
  content: '\e166'; display: inline-block; font-family: SAP-icons;
  font-size: 14px; color: #56606B; text-align: center; cursor: pointer; 
}
.pop-win .pop-win-head .jqx-window-collapse-button-background .icon-normal:before {
  content: '\e1f5'; display: inline-block; font-family: SAP-icons;
  font-size: 14px; color: #56606B; text-align: center; cursor: pointer;
}*/
.pop-win .pop-win-head .jqx-window-collapse-button-background .jqx-icon-arrow-up {
  background: none; margin-top: 0; width: 16px !important; height: 18px !important; vertical-align: middle;
}
.pop-win .pop-win-head .jqx-window-collapse-button-background .jqx-icon-arrow-up:before, 
.pop-win .pop-win-head .jqx-window-collapse-button-background .jqx-icon-arrow-up-hover:before, 
.pop-win .pop-win-head .jqx-window-collapse-button-background .jqx-icon-arrow-up-selected:before {
  cursor: pointer; content: '\e1e1'; display: block; font-family: SAP-icons;
  font-size: 14px; color: #56606B; text-align: center;
}
.pop-win .pop-win-head .jqx-window-collapse-button-background .jqx-icon-arrow-down:before, 
.pop-win .pop-win-head .jqx-window-collapse-button-background .jqx-icon-arrow-down-hover:before, 
.pop-win .pop-win-head .jqx-window-collapse-button-background .jqx-icon-arrow-down-selected:before {
  cursor: pointer; content: '\e1e2'; display: block; font-family: SAP-icons;
  font-size: 14px; color: #56606B; text-align: center;
}
.pop-win .pop-win-cont .jqx-window-close-button-background {
  margin-right: 0; right: 45px; display: inline-block; position: absolute; width: max-content;
}
.pop-win .pop-win-head .jqx-window-close-button-background .jqx-icon-close {
  margin-top: 0;
}
.pop-win .pop-win-head .jqx-window-close-button-background .jqx-icon-close:before {
  cursor: pointer; content: '\e03e'; display: block; font-family: SAP-icons;
  font-size: 14px; color: #56606B; text-align: center;
}
/*---------------//pop header----------------*/

/*---------------pop content----------------*/
.pop-win .pop-win-cont {
  margin: 0; box-sizing: border-box; padding: 0; width: 100%; height:100%; display: flex; flex-direction: column;
}
.pop-win .pop-win-cont .cont-box {
  /*height: calc(100% - 50px);*/ overflow-y: auto; padding: 15px 20px 10px 20px;
  font-family: 'Noto Sans KR', arial,SpoqaHanSansNeo,Malgun Gothic,Arial,Doutm,Tahoma,sans-serif;
  display: flex; flex-direction: column; flex-grow: 1;
}
.pop-win .pop-win-cont .cont-box.h100p {
  height: 100%;
}

/*input*/
.pop-win input {
  height: 28px; font-size: 13px;
}
.pop-win input::placeholder {
  font-size:13px;
}
.pop-win .input-group .line + .line {
  margin-top: 15px;
}
.pop-win .input-group .line input + input {
  margin-top: 10px;
}
.pop-win .input-file {
  position: relative;
}
.pop-win .input-file input {
  padding-right: 25px
}
.pop-win .input-file::after {
  display: inline-block; content: '\e04a'; font-family: SAP-icons; font-size: 13px; color: #686b6e; padding-right: 6px; position: absolute; right: 1px; top: 4px;
}

/*여백*/
.pop-win .search-btn-box + .title-group,
.pop-win .filebox + .title-group {
  margin-top: 15px;
}
.pop-win .title-group > .btn-group {
  height: auto;
}

/*컨텐츠 검색*/
.pop-win .search-btn-box div + .btn-group {
  margin-left: 4px;
}

/*컨텐츠 타이틀*/
.pop-win .title-group {
  display: flex; align-items: center;
}
.pop-win .title-group .btn-group {
  display: flex; align-items: center;
}
.pop-win .title-group .btn-group div + button,
.pop-win .title-group .btn-group input + button,
.pop-win .title-group .btn-group .jqx-input + button {
  margin-left: 8px;
}
.pop-win .title-group .tit,
.pop-win .top-info-btn .title-group .tit {
  font-size: 16px; font-weight: bold; color: #333; position: relative; padding-left: 8px;
}
.pop-win .title-group .tit::before,
.pop-win .top-info-btn .title-group .tit::before {
  display: inline; content: '|'; font-size: 12px; color: #56606B; position: absolute; top: 4px; left: 0;
}
.pop-win .title-group + div {
  margin-top: 8px;
}
.pop-win .result-box {
  margin: 20px 0 0 0; padding: 0;
}
.pop-win .result-box .top-info-btn {
  margin-top: 10px; display: -webkit-box; display: -ms-flexbox;
  display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; align-items: center; width: 100%; height: 28px; margin-bottom: 8px;
}
.pop-win .result-box .top-info-btn .btn-group {
  margin-top: 0;
}

/*컨텐츠 타이틀-버튼영역*/
.pop-win .top-info-btn {
  display: flex; align-items: center; width: 100%; min-height: 27px;
}
.pop-win .btn-popwin-in {
  min-width: 50px; height: 28px; margin: 0px; padding: 0 15px; border-radius: 5px; border: 1px solid #d2d2d2; background-color: #fff;
  font-size: 12px; color: #666; line-height: 18px;
}
.pop-win div + .btn-popwin-in,
.pop-win input + .btn-popwin-in {
  margin-left: 6px;
}
.pop-win div + .com-check,
.pop-win input + .com-check {
  margin-left: 10px;
}
.pop-win .SumoSelect > .optWrapper > .options {
  height: 132px; width: 100%;
}
.pop-win .SumoSelect.open > .optWrapper > .options li {
  width: 100%;
}

/*컨텐츠 버튼*/
.pop-win .cont-box button,
.pop-win .cont-box .btn-group .file-btn {
  min-width: 40px; height: 25px; margin: 0 3px; padding: 0 10px; border-radius: 5px;
  border: 1px solid #d2d2d2; background-color: #fff; font-size: 12px; color: #666; line-height: 18px;
}
/*파일첨부-삭제 버튼*/
.pop-win .new-file-del-btn {
  width: 20px !important; height: 20px !important;
  background: url(/images/icon_confirmpop_close.png) no-repeat center 6px !important; background-size: auto 8px !important;
  border: 1px solid #ccc; border-radius: 3px; vertical-align: middle; margin-left: 8px;
}
/*업로드 버튼*/
.pop-win .cont-box .btn-group .file-btn {
  width: fit-content; display: inline-block; margin-top: 0; vertical-align: top; padding: 0px 10px 0px 5px;
}
.pop-win .cont-box .btn-group .file-btn label {
  width: 100%; height: 100%; font-size: 13px; line-height: 25px; display: inline-block; font-weight: 400; color: #686b6e; cursor: pointer; padding-left: 4px !important; background: none !important;
}
.pop-win .cont-box .btn-group .file-btn input {
  display: none;
}
.pop-win .cont-box .btn-group .file-btn:hover label {
  background-color: transparent;
}
.pop-win .cont-box .btn-group .file-btn label:before {
  display: inline-block;  font-weight: 400; color: #56606B; padding-right: 6px;
}
.pop-win .cont-box .btn-group .file-btn.i-upload label:before{
  content: '\e12e'; font-family: SAP-icons;
}
.pop-win .cont-box .filebox button {
  /* border-color: #575757; background-color: #575757; color: #fff; */
  border-color: #d2d2d2; color: #333;
  background: #fff url(/images/icon_file_search.png) no-repeat 8px center; padding-left: 24px;
}
.pop-win .cont-box button:disabled,
.pop-win .cont-box button:disabled:hover,
.pop-win .cont-box .btn-group .file-btn.disabled,
.pop-win .cont-box .btn-group .file-btn.disabled:hover {
  background: #e6e6e6; border: 1px solid #c2c2c2; cursor: default; color: #aaa;
}
.pop-win .cont-box button:disabled span,
.pop-win .cont-box button:disabled span::before,
.pop-win .cont-box button:disabled:hover span,
.pop-win .cont-box button:disabled:hover span:before,
.pop-win .data-group .data-tit .btn-group button:disabled:hover span,
.pop-win .data-group .data-tit .btn-group button:disabled:hover span::before,
.pop-win .cont-box .btn-group .file-btn.disabled label,
.pop-win .cont-box .btn-group .file-btn.disabled label:before,
.pop-win .cont-box .btn-group .file-btn.disabled:hover label,
.pop-win .cont-box .btn-group .file-btn.disabled:hover label:before {
  color: #aaa; cursor: default;
}
.pop-win .data-group .data-tit .btn-group {
  margin-left: auto;
}
.pop-win .data-group .data-tit .btn-group button,
.pop-win .data-group .data-tit .btn-group .file-btn {
  height: 27px;
}
.pop-win .data-group .data-tit .btn-group button:hover,
.pop-win .cont-box .btn-group .file-btn:hover {
  border-color: #d1d8de; background: #e5e8ea;
}
.pop-win .data-group .data-tit .btn-group button:hover span,
.pop-win .data-group .data-tit .btn-group button:hover span::before {
  color: #686b6e;
}
/*//컨텐츠 버튼*/
/*하단 버튼영역*/
.pop-win .pop-win-cont .btn-box {
  display: flex; justify-content: center; align-items: center; height: 50px; padding: 10px; box-sizing: border-box;
  background: #fff; border-top: 1px solid #efefef; position: relative; overflow: hidden;
}
.pop-win .pop-win-cont .btn-box .btn-resize {
  position: absolute; right: 3px; bottom: 0px;
}
.pop-win .pop-win-cont .btn-box .btn-resize:before {
  cursor: nw-resize; content: '\e24f'; /* transform: rotate(305deg); */ display: block;
  font-family: SAP-icons; font-size: 18px; color: #56606B; text-align: center;
}
.pop-win .pop-win-cont .btn-box button {
  min-width: 65px; height: 30px; margin: 0 3px; padding: 0 15px; border-radius: 5px;
  border: 1px solid #d2d2d2; background-color: #fff; font-size: 12px; color: #666; line-height: 18px;
}
.pop-win .pop-win-cont .btn-box button:hover,
.pop-win .pop-win-cont .btn-box button.save-btn:hover,
.pop-win .pop-win-cont .btn-box button.confirm-btn:hover {
  border-color: #e0205c; background-color: #e0205c; color: #fff;
}
.pop-win .pop-win-cont .btn-box button.save-btn,
.pop-win .pop-win-cont .btn-box button.confirm-btn {
  border-color: #575757; background-color: #575757; font-weight: bold; color: #fff;
}
.pop-win .pop-win-cont .btn-box button:disabled,
.pop-win .pop-win-cont .btn-box button:disabled:hover {
  background: #e6e6e6; border: 1px solid #c2c2c2; cursor: default; color: #aaa;
}
.pop-win .pop-win-cont .btn-box button:disabled span,
.pop-win .pop-win-cont .btn-box button:disabled:hover span {
  color: #aaa; cursor: default;
}
/*form disabled*/
.pop-win .pop-win-cont input:disabled,
.pop-win .pop-win-cont textarea:disabled {
  background: #e6e6e6;
}
/*//하단 버튼영역*/
.pop-win .form-box,
.pop-win .top-box {
  padding: 0;
}
/*---------------//pop content----------------*/

/*모달bg*/
.jqx-window-modal {
  display: none; opacity: 0.3; position: absolute; top: 0px; left: 0px; z-index: 900; width: 100%; height: 100%;
}

/*-------------------------------------------------------
                     //jqxwindow pop basic
---------------------------------------------------------*/


/*-------------------------------------------------------
                     jqxwindow pops
---------------------------------------------------------*/
/*common*/
.pop-win .noti,
.pop-win .info_text.noti {
  display: block; font-size: 12px; color: #333; margin-top: 5px;
}
.pop-win .noti.red,
.pop-win .info_text.noti.red {
  color: #e0205c; background: transparent; display: inline;
}

.pop-win .msg-box {
  margin: 0px; padding: 25px 20px; background: #f5f8fa; text-align: center; display: flex; flex: 1; align-items: center; justify-content: center;
}
.pop-win .msg-box .txt {
  font-size: 14px; line-height: 24px; color: #777777; letter-spacing: -0.5px;
}
.pop-win .search-btn-box {
  padding: 15px; height: auto; min-height: unset; border: 1px solid #e8eeee; background: #f6f6f6; display: inline-flex; align-items: center;
}
.pop-win .search-btn-box .btn-group {
  height: auto;
}
.pop-win .search-btn-box .btn-group.fl {
  margin-left:unset;
}

.pop-win .file-info .file .txt {
  background-size: auto 14px; line-height: 26px; font-size: 14px; color: #333;
  cursor: pointer; text-decoration: underline; text-underline-position: under; text-underline-offset: 3px; text-decoration-color: #c3c3c3;
}
.pop-win .file-info .file .txt:hover {
  color: #e0205c; text-decoration-color: #e0205c;
}

/*data-group*/
.pop-win .data-group {
  margin-top: 35px;
}
.pop-win .data-group:first-child {
  margin-top: 0;
}
.pop-win .data-group .data-tit-block {
  
}
.pop-win .data-group .data-tit-block .tit {
  margin-bottom: 6px; color: #666;
}
.pop-win .data-group .data-tit-block .form-line .jqx-dropdownlist-state-normal-material {
  background: #fff; border-radius: 2px; box-shadow: none; border: 1px solid #BEC9D4; outline: none; padding: 3px; box-sizing: border-box; height: 28px !important;
}
.pop-win .data-group .data-tit-block .form-line .jqx-dropdownlist-state-normal-material .jqx-input-bar-material {
  top: 24px;
}
.pop-win .data-group .data-tit-block .form-line textarea {
  width: 100%; height: 68px; padding: 0 10px; background: #fff; border: 1px solid #BEC9D4; border-radius: 2px; font-size: 13px;
}
.pop-win .data-group .data-tit-block + .data-tit-block {
  margin-top: 20px;
}

/*파일찾기*/
.pop-win .top-title {
  padding: 10px 15px; border-radius: 3px; border: 1px solid #e8eeee; background: #f6f6f6; display: flex; align-items: center;
}
.pop-win .top-title .tit {
  font-size: 16px; font-weight: bold; color: #e0205c; letter-spacing: -1px;
}
.pop-win .top-title .tit.red {
  font-size: 12px; color: #e0205c; background: transparent; width: unset;
}
.pop-win .top-title .tit .num {
  display: inline-block; margin-left: 5px; font-weight: normal; color: #333;
}
.pop-win .top-title .btn-group {
  height: auto; display: flex;
}
.pop-win .top-title .btn-group .select-cnt,
.pop-win .top-title .btn-group .select-cnt .SumoSelect, 
.pop-win .top-title .btn-group .select-cnt .SumoSelect .ui-select {
  height: 25px;
}
.pop-win .top-title .btn-group .select-cnt .SumoSelect .optWrapper {
  height: 118px;
}
.pop-win .top-title .btn-group .select-cnt .SumoSelect .optWrapper .options {
  height: 100%;
}
.pop-win .top-title .btn-group .file-btn {
  position: relative;
}
.pop-win .top-title .btn-group .file-btn input {
  position: absolute; left: -9999px;
}
.pop-win .top-title .btn-group .file-btn label {
  padding-left: 23px !important;
  background: url(/images/icon_file_search.png) no-repeat 5px center !important;
  font-size: 11px; letter-spacing: -1px; line-height: 24px; color: #333;
}
.pop-win .top-title .btn-group .file-btn.add {
  height: 27px;
}
.pop-win .top-title .btn-group .file-btn.add label {
  font-size: 13px; color: #686b6e; background-image: none !important; padding-left: 4px !important; letter-spacing: 0;
}
.pop-win .top-title .btn-group .file-btn.add label:before {
  display: inline-block; content: '\e058'; position: relative; top: 1px; margin-right: 5px; font-family: SAP-icons; line-height: 24px; padding-right: 0;
}
.pop-win .top-title + .list, 
.pop-win .top-title + .grid-table, 
.pop-win .top-title + .file-info,
.pop-win .btn-group + .file-info,
.pop-win .file-info + .grid-table,
.pop-win .file-info + textarea {
  margin-top: 10px;
}
.pop-win .btn-group {
  height: auto;
}
.pop-win .btn-group .file-btn.i-add:before {
  display: inline; content: '\e058'; position: relative; top: 1px; margin-right: 0px; font-family: SAP-icons; line-height: 24px; top: 0; padding-left: 2px;
}
.pop-win .btn-group .file-btn.i-add label {
  display: inline;
}
.pop-win .file-info {
  min-height: 50px; padding: 10px; border-radius: 3px; border: 1px solid #e8eeee; background-color: #f4f8fb; font-size: 14px; overflow-y: auto;
}
.pop-win .file-info .no-msg {
  display: flex; align-items: center; justify-content: center; min-height: 30px;
}
.pop-win .file-info .file {
  display: block; margin: 0px;
}
.pop-win .file-info .file .del-btn {
  width: 16px; height: 16px; vertical-align: top; background: url(/images/icon_confirmpop_close.png) no-repeat center 8px; background-size: auto 8px;
}
.pop-win .file-info .file .new-file-del-btn {
  width: 16px !important; height: 16px !important; min-width: unset;
  background: #fff url(/images/icon_confirmpop_close.png) no-repeat center 4px !important;
  background-size: auto 7px !important; padding: 0; position: relative; top: 0px; border-radius: 5px; border: 1px solid #d2d2d2; background: #fff; margin-left: 6px;
}
.pop-win .file-info + .textarea {
  border-radius: 3px; margin-top: 10px;
}
.pop-win .top-title + .file-info .file-list li {
  display: block; padding: 4px 0;
}
.pop-win .top-title + .file-info .file-list li .input-item {
  display: inline-block; vertical-align: middle;
}
.pop-win .top-title + .file-info .file-list li .input-item .text.item {
  margin-right: 10px; border: 1px solid #888; background: #888; color: #fff; padding: 0px 4px; font-size: 12px;
}
.pop-win .top-title + .file-info .file-list li .input-item .file-txt {
  height: 23px; font-size: 12px; color: #333; border-bottom: 1px solid #c3c3c3; cursor: pointer;
}
.pop-win .top-title + .file-info .file-list li .input-item .file-txt:hover {
  color: #e0205c; border-bottom: 1px solid #e0205c;
}
.pop-win .top-title + .file-info .file-list li .input-item input {
  height: 23px; background: transparent; border: 0; font-size: 13px; color: #333; border-bottom: 1px solid #c3c3c3; padding: 0; cursor: pointer;
}
.pop-win .top-title + .file-info .file-list li .input-item input:hover {
    color: #e0205c; border-bottom: 1px solid #e0205c;
}
.pop-win .top-title + .file-info .file-list li .del-btn {
	position: relative; top: 2px; width: 19px; min-width: 19px; height: 19px;
    background: #fff url(/images/icon_confirmpop_close.png) no-repeat center 5px; background-size: auto 7px; padding: 0; margin-left: 6px;
}
.pop-win .top-title + .file-info .file-list li .del-btn span {
  color: #333;
}
/*//파일찾기*/

/*--------------- jwpop : 입력 ----------------*/
/*form width*/
.pop-win .cont-box.form-box .data-group .data-list-row .form-line input,
.pop-win .cont-box.form-box .data-group .data-list-row .form-line .SumoSelect,
.pop-win .cont-box.form-box .data-group .data-list-row .form-line .calendar,
.pop-win .cont-box.form-box .data-group .data-list-row .form-line .multi-group,
.pop-win .cont-box.form-box .data-group .data-list-row .form-line textarea {
  width: 100%;
}
.pop-win .cont-box.form-box .data-group .data-list-row .form-line .SumoSelect {
  width: calc(100% - 20px);
}
.pop-win .cont-box.form-box .data-group .data-list-row li {
  width: 33.33%;
}
.pop-win .cont-box.form-box .data-group .data-list-row li.w2 {
  width: 66.66%;
}
.pop-win .cont-box.form-box .data-group .data-list-row li.w2 {
  width: 66.66%;
}
.pop-win .cont-box.form-box .data-group .data-list-row li.w3 {
  width: 99.99%;
}
.pop-win .cont-box.form-box .data-group .data-list-row li.w4 {
  width: 49.99%;
}
.pop-win .cont-box.form-box .data-group .data-list-row li.w100p,
.pop-win .cont-box.form-box .data-group .data-list-row li.w100p-file {
  width: 100%;
}

.pop-win .cont-box.form-box .data-group .data-list-row li.w100p-file .form-file-group button {
  max-width: 80px;
  height: 28px;
}
.pop-win .cont-box.form-box .data-group .data-list-row li .tit {
  width: 163px; padding: 10px 10px 10px 15px;
}
.pop-win .cont-box.form-box .data-group .data-list-row li .tit.imp::after {
  display: inline-block; content: ''; width: 10px; height: 10px; margin-left: 3px;
  background: url(/images/img_essential.png) no-repeat right 0;
}
.pop-win .cont-box.form-box .data-group .data-list-row li .form-line {
  width: calc(100% - 163px);
}
.pop-win .cont-box.form-box .data-group .data-list-row li .form-line .import-box {
  width: 100%; height: 100%;
}
.pop-win .form-line .txt-cnt,
.pop-win .form-line .txt-cnt .crop,
.pop-win .form-line .txt-cnt .crop .txt-btn,
.pop-win .form-line .txt-cnt .txt-btn .txt-btn-list {
  height: 100%;
}
.pop-win .form-line .txt-btn .txt-btn-list {
  display: flex; align-items: center;
}
.pop-win .txt-cnt .txt-btn {
  position: relative;
}
.pop-win .txt-cnt .txt-btn .txt-btn-list .txt {
  vertical-align: middle;
}
.pop-win .txt-cnt .txt-btn button {
  min-width: unset; border: 0; position: absolute; top: 2px; right: 2px; width: 20px; height: 23px;
}
.pop-win .txt-cnt .txt-btn button::before {
  content: '\e03e'; display: flex; justify-content: center; font-size: 15px; font-family: SAP-icons; color: #aaa;
}


.pop-win .cont-box.form-box .data-group .data-list-row .form-line input[type="text"].calendar, 
.pop-win .cont-box.form-box .data-group .data-list-row .form-line input[type="number"].calendar {
  /* background: #f4f8fb url(/images/icn-calendar.png) no-repeat right 7px center; */
  background: #fff url(/images/icn-calendar.png) no-repeat right 7px center;
  border: 1px solid #BEC9D4;
  cursor: pointer;
}
.pop-win .cont-box.form-box .data-group .data-list-row .form-line .multi-group {
  position: relative; width: 100%; height: 27px; border: 1px solid #BEC9D4; background: #f4f8fb; padding: 0 20px 0 10px; font-size: 13px; border-radius: 2px;
  background: #fff url(/images/icn-books.png) no-repeat right 7px center; background-size: auto; cursor: pointer;
}

/*--------------- jwpop : 상세 ----------------*/
/*상단인포박스*/
.pop-win .jqwInfo-box {
  display: inline-flex; padding: 10px 20px; align-items: center; justify-content: flex-start; background: #f5f8fa; border: 1px solid #d5dfe2; border-radius: 5px; box-sizing: content-box;
}
.pop-win .jqwInfo-box.partner {}
.pop-win .jqwInfo-box.partner ul {
  display: inline-flex; flex-wrap: wrap; width: 100%;
}
.pop-win .jqwInfo-box.partner ul li {
  display: inline-flex; margin: 5px 100px 5px 0;
}
.pop-win .jqwInfo-box.partner ul li .tit { 
  font-size: 14px; font-weight: 700; color: #e0205c;
}
.pop-win .jqwInfo-box.partner ul li .tit:after {
  display: inline; content: ":"; color: #777; padding-left: 10px; margin-right: 10px;
}
.pop-win .jqwInfo-box.partner ul li .txt {
  color: #333;
}
/*그리드*/
.pop-win .grid-table {
  min-height: 100px;
}
.pop-win .flex-row .grid-table {
  display: flex; flex: 1; height: 100%;
}
/*체크박스*/
.pop-win .check-wrap {
  border: 1px solid #e5e5e5; width: 100%; display: inline-flex; flex-direction: column; padding: 10px 20px; align-items: center; justify-content: flex-start; border-radius: 5px;
}
.pop-win .check-wrap ul {
  display: inline-flex; flex-wrap: wrap; width: 100%;
}
.pop-win .check-wrap ul li {
  display: inline-flex; margin: 3px 60px 3px 0;
}
.pop-win .check-wrap ul li .txt {
  font-size: 14px; color: #3d3d3d; line-height: 24px;
}
.pop-win .check-wrap ul li .txt:before {
  display: inline; content: '\2012'; font-size: 16px; padding-right: 4px;
}
.pop-win .check-wrap ul li .txt .stxt {
  color: #999;
}
/*메모*/
.pop-win textarea {
  border: 1px solid #e5e5e5; width: 100%; padding: 10px 15px; font-size: 14px;
}
/*--------------- //jwpop : 상세 ----------------*/

/*--------------- jwpop : setting ----------------*/
.pop-win .data-area {}
/*2단*/
.pop-win .data-group .data-list-row > li .form-line select.select-w300, 
.pop-win .data-group .data-list-row > li .form-line.select-w300 .SumoSelect, 
.pop-win .data-group .data-list-row > li .form-line.select-w300 select, 
.pop-win .data-group .data-list-row > li .form-line.select-w300 p, 
.pop-win .data-group .data-list-row > li .form-line.select-w300 input[type="text"] {
  width: 300px;
}
.pop-win .data-group .data-list-row > li .form-line select, 
.pop-win .data-group .data-list-row > li .form-line .SumoSelect, 
.pop-win .data-group .data-list-row > li .form-line input[type="text"], 
.pop-win .data-group .data-list-row > li .form-line input[type="password"] {
  width: 200px;
}
.pop-win .data-group .data-list-row > li .form-line .SumoSelect {
  display: block; position: absolute; top: 7px; left: 10px; right: 0; height: fit-content; width: 100%; border: none;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.pop-win .data-group .SumoSelect.open > .optWrapper > .options li {
  width: 100%; min-height: 31px;
}
.pop-win .data-group {margin-top: 25px;}
.pop-win .data-group:first-child {margin-top:0;}
.pop-win .data-group .data-tit {
  display: flex; align-items: center; padding-bottom: 10px; font-size: 16px; font-weight: bold; line-height: inherit; color: #000;
}
.pop-win .data-group .data-tit::before {
  display: inline; content: '|'; font-size: 12px; color: #56606B; text-align: center; padding-right: 6px;
}
.pop-win .data-group .data-tit .data-stit {
  padding-left: 8px; font-size: 14px; font-weight: bold; line-height: inherit; color: #999;
}
.pop-win .data-group .data-tit .data-stit:before {
  display: inline; content: '-'; font-size: 14px; color: #999; padding-right: 8px;
}
/* .pop-win .data-group .data-tit .btn-group {
  margin-left: auto;
} */
/* .pop-win .data-group .data-tit .btn-group button,
.pop-win .data-group .data-tit .btn-group .file-btn {
  height: 27px;
} */
/* .pop-win .data-group .data-tit .btn-group button:hover,
.pop-win .cont-box .btn-group .file-btn:hover {
  border-color: #d1d8de; background: #e5e8ea;
} */
/* .pop-win .data-group .data-tit .btn-group button:hover span,
.pop-win .data-group .data-tit .btn-group button:hover span::before {
  color: #686b6e;
} */
.pop-win .data-group .data-tit .btn-group .input-box {
  display: inline-flex;
}
.pop-win .data-group .data-tit .btn-group .input-box select,
.pop-win .data-group .data-tit .btn-group .input-box .SumoSelect {
  width: 200px; margin-right: 10px;
}
.pop-win .data-group .data-list-row {
  display: flex; flex-wrap: wrap; padding: 0px; border: 1px solid #e5e5e5; background: #fff; border-radius: 5px; box-sizing: border-box;
}
.pop-win .data-group .data-list-row li {
  display: flex; align-content: center; width: 50%; min-height: 40px; border-bottom: 1px solid #eee; font-size: 14px; line-height: 20px;
}
.pop-win .data-group .data-list-row li .tit {
  display: flex; align-items: center; width: 140px; font-size: 14px; font-weight: bold; color: #3d3d3d; background: #f6f6f6; padding: 10px 10px 10px 20px; line-height: 20px; vertical-align: middle; word-break: keep-all;
}
.pop-win .data-group .data-list-row li .form-line {
  display: flex; align-items: center; width: calc(100% - 140px);  position: relative; padding: 6px 10px; line-height: 20px;
}
.pop-win .data-group .data-list-row li .form-line .txt {}
.pop-win .data-group .data-list-row .full {
  width: 100%; border-bottom: none;
}
/*3단*/
.pop-win .data-group .data-list-row.col3 li {
  width: 33.333%;
}
.pop-win .data-group .data-list-row li .SumoSelect .hidden {
  display: none;
  }
/*--------------- //jwpop : setting ----------------*/

/*--------------- jwpop : 파트너사 탈퇴 ----------------*/
.pop-win .msg-box .txt strong:first-child {
  font-size: 16px;
}
.pop-win .msg-box .txt strong {
  color: #333;
}
.pop-win .msg-box + .check-box {
  margin-top: 20px; text-align: center; min-height: 26px;
}
/*--------------- //jwpop : 파트너사 탈퇴 ----------------*/

/*--------------- jwpop : Grid Setting ----------------*/
.pop-win .title-group .btn-group .jqx-input,
.pop-win .title-group .btn-group .jqx-input .jqx-input-content {
  height: 27px;
}
/*--------------- //jwpop : Grid Setting ----------------*/

/*--------------- jwpop : search pop ----------------*/
/*사이즈 변경 레이아웃*/
/*.pop-win .pop-win-cont .cont-box {
  display: flex; flex-direction: column; flex-grow: 1;
}*/
.cont-box .form-box {
  flex-grow: 1; flex-shrink: 0; display: flex; flex-direction: column; flex-grow: 1;
}
.cont-box .flex-row {
  display: flex; flex-shrink: 0; flex-grow: 1;
}
.cont-box .flex-block {
  flex-direction: column;
}
/*//사이즈 변경 레이아웃*/
.pop-win .form-box {
  position: relative;
}
.pop-win .form-box .text-mode-layer {
  position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: rgba(255,255,255,0.5); border: 0px; display: none;
}
.pop-win .form-box .text-mode-layer .text-mode-layer-msg {
  display: flex; justify-content: center; align-items: center; width:100%; height:100%; font-size: 24px; font-weight: 700;
}
.pop-win .filebox {
  display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
  padding: 15px; border: 1px solid #e8eeee; background: #f6f6f6;
}
.pop-win .filebox .two-input {
  display: -webkit-box; display: -ms-flexbox; display: flex; flex-grow: 1; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; /*width: calc(100% - 85px); */
}
.pop-win .filebox .two-input input {
  margin-left: 5px;
}
.pop-win .filebox .two-input input:nth-child(1) {
  margin-left: 0;
}
.pop-win .filebox button {
  margin-left: 6px; height: 28px;
}
.pop-win .cont-box .filebox .i-search {
  background: #fff url(/images/icon_file_search.png) no-repeat 10px center; padding-left: 28px;
}
.pop-win .result-box .file-info {
  display: inline-block; width: 100%; padding: 10px 15px; border-radius: 0px; background-color: #f4f8fb; min-height: 92px; max-height: 152px; overflow: auto;
}
.pop-win .result-box .file-info .file {
  display: inline-block; margin-right: 10px;
}
.pop-win .result-box .file-info .file .txt {
  background-size: auto 14px; line-height: 26px; font-size: 14px; color: #333; text-decoration: none; cursor: default;
}
.pop-win .result-box .file-info .file .del-btn {
  position: relative; top: 5px; width: 16px; min-width: 16px; height: 16px;
  background: #fff url(/images/icon_confirmpop_close.png) no-repeat center 3px; background-size: auto 8px; padding: 0;
}
/*--------------- //jwpop : search pop ----------------*/

/*--------------- jwpop : ATD/ATA pop ----------------*/
.pop-win .form-list.form-detail-type {
 display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; flex: 1; margin: 0px;
 }
.pop-win .form-list.form-detail-type li {
  position: relative; display: flex; flex-direction: column; flex: 1; min-width: 180px; margin: 10px;
}
.pop-win .form-list.form-detail-type li .tit.imp {
  margin-bottom: 6px; color: #666;
 }
.pop-win .form-list.form-detail-type li .tit.imp::after {
  display: inline-block; content: ''; width: 10px; height: 10px; margin-left: 5px; background: url(/images/img_essential.png) no-repeat right 0;
}
.pop-win .form-list.form-detail-type li .jqx-datetimeinput {
  width: 100% !important; height: 28px !important; border: 0;
}
.pop-win .form-list.form-detail-type li .calendar {
  background: #fff url(/images/icn-calendar.png) no-repeat right 7px center; border: 1px solid #BEC9D4; cursor: pointer;
}
.pop-win .form-list.form-detail-type li .jqx-datetimeinput input {
  width: 100% !important; border: 1px solid #BEC9D4 !important; font-size: 14px !important; padding: 0 6px !important;
}
.pop-win .form-list.form-detail-type li .jqx-datetimeinput .jqx-input-bar {
  top: 27px !important;
}
.pop-win .form-list.form-detail-type li .jqx-datetimeinput .jqx-action-button {
  position: absolute; right: 1px; left: unset !important;
}
.pop-win .form-list.form-detail-type li .pickmeup .pmu-instance nav .pmu-prev {
  text-indent: unset; color: transparent;
}
/*--------------- //jwpop : ATD/ATA pop ----------------*/

/*-------------------------------------------------------
                     //jqxwindow pops
---------------------------------------------------------*/