@charset "UTF-8";

.ksr-alert {
   position: fixed;
   background: rgba(1,1,1,.6);
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index:10000;
}

.ksr-alert.hide {
   display:none;
}

.ksr-alert-container {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translateX(-50%) translateY(-50%);
   min-width: 300px;
   background: white;
   padding: 15px;
   z-index: 200;
   border-radius: 10px;
}

.ksr-alert-header {
   padding-bottom: 10px;
}

.ksr-alert-header h1 {
   font-size: 20px;
   font-weight: bold;
}
.ksr-alert-body {
   padding-bottom: 10px;
}

.ksr-alert-footer {
   text-align: right;
}

.n-row {
   display: -webkit-box !important;display: -moz-box !important;display: -ms-flexbox !important;display: -moz-flex !important;display: -webkit-flex !important;display: flex !important;
   -webkit-box-lines: multiple !important;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;
}

.n-items-end {
   -webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;
}

.n-justify-end {
   -webkit-box-pack: end;-ms-flex-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end;
}

.n-inset-t-12 {
   padding-top: 12px !important;
}

.n-cell-auto {
   -webkit-box-flex: 0 !important;-ms-flex: 0 0 auto !important;flex: 0 0 auto !important;width: auto !important;max-width: none !important;min-height: 1px;position: relative;width: 100%;
}

.n-form input::-webkit-input-placeholder,
.n-form textarea::-webkit-input-placeholder {color: #999;}
.n-form input:disabled::-webkit-input-placeholder,
.n-form textarea:disabled::-webkit-input-placeholder {color: #999;}

.n-form input::-moz-placeholder,
.n-form textarea::-moz-placeholder {color: #999;}
.n-form input:disabled::-moz-placeholder,
.n-form textarea:disabled::-moz-placeholder {color: #999;}

.n-form input:-ms-input-placeholder,
.n-form textarea:-ms-input-placeholder {color: #999;}
.n-form input:disabled:-ms-input-placeholder,
.n-form textarea:disabled:-ms-input-placeholder {color: #999;}

.n-form input:-moz-placeholder,
.n-form textarea:-moz-placeholder {color: #999;}
.n-form input:disabled:-moz-placeholder,
.n-form textarea:disabled:-moz-placeholder {color: #999;}

.n-form input::placeholder,
.n-form textarea::placeholder {color: #999;}
.n-form input:disabled::placeholder,
.n-form textarea:disabled::placeholder {color: #999;}
/**/
.n-form input::-webkit-input-placeholder {line-height: 22px;}
.n-form input:disabled::-webkit-input-placeholder {line-height: 22px;}

/*
.n-form input.error:not(:focus)::-webkit-input-placeholder {color: #e89f9f;}
.n-form input.error:not(:focus)::-moz-placeholder {color: #e89f9f;}
.n-form input.error:not(:focus):-ms-input-placeholder {color: #e89f9f;}
.n-form input.error:not(:focus):-moz-placeholder {color: #e89f9f;}
*/

.n-form input::-ms-clear {display: none;}
.n-form select::-ms-expand {background-color: transparent;display: none;}
.n-form textarea {width: 100%;height: 100%;min-height: 130px;overflow: auto;resize: none;}
.n-form input[type=number]::-webkit-inner-spin-button,
.n-form input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}

/* style */
.n-form {
   vertical-align: middle;
   display: -webkit-box;display: -ms-flexbox;display: flex;
   -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.n-form input,
.n-form select,
.n-form textarea {
   -webkit-appearance: none;-moz-appearance: none;appearance: none;
   -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
   padding: 0;margin: 0;

   box-shadow: inset 1px 0px 0px 0 #bbb,
   inset -1px 0 0 #bbb,
   inset 0 1px 0 0 #bbb,
   inset 0 -1px 0 0 #bbb;
   padding: 5px 12px;
   border-radius: 3px;

   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   width: 0;
   /*
       display: block;
       width: 100% !important;
   */
   background-color: #fff;
   line-height: inherit !important;
   font-size: inherit !important;
   font-family: inherit !important;
   position: relative;
}
/* 13, 34, 140 */
/* 8, 153, 126 */
.n-form input:focus,
.n-form select:focus,
.n-form textarea:focus {
   box-shadow: inset 1px 0 0 0 #079a80,
   inset -1px 0 0 #079a80,
   inset 0 1px 0 0 #079a80,
   inset 0 -1px 0 0 #079a80,
   0 0 0 3px rgba(8, 153, 126, 0.2);
   color: #0c218b;
   z-index: 1;
}
.n-form select {
   background-repeat: no-repeat;
   background-position: right 8px center;
   cursor: pointer;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAMAAAAlM38UAAAACVBMVEX///8tLS0tLS37CvDKAAAAAnRSTlMATX7+8BUAAAAySURBVHjatcgxEgAgCMAw4P+PdvICONutia9VlQHV3ed1msGXcrqccjqdcvo65XR60wNoZgCpdo7+EQAAAABJRU5ErkJggg==);
   background-size: 11px 8px;
   padding-right: 25px !important;
}

.n-form.calendar,
.n-form.year,
.n-form.date,
.n-form.search {
   position: relative;
}
.n-form.calendar input,
.n-form.year input,
.n-form.date input,
.n-form.search input {
   background-repeat: no-repeat;
   background-position: right center;
   background-size: auto 35px;
   padding-right: 35px !important;
}

.n-form.calendar input {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGAQMAAABL4HDHAAAABlBMVEX///93d3eqY6YFAAAAAXRSTlMAQObYZgAAACpJREFUKM9jYBj84AGDDLks+////3+gIssAisli/fhTQxRrgMzD5t9BDQBbp0th8twnEQAAAABJRU5ErkJggg==);
}
.n-form.date input {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAUVBMVEX///9VVVVmZmZVVVVmZmZVVVVVVVVmZmZVVVVmZmZVVVVVVVVVVVVmZmZVVVVmZmZmZmZVVVVVVVVmZmZVVVVmZmZVVVVVVVVmZmZVVVVmZmaNg7dKAAAAGXRSTlMAEBAgIDBAQFBQYHCAgJCQoLDAwNDQ4PDwkVWdhwAAATNJREFUeAHtlsFuwjAQRGdJE0xiTFNMzPj/P7QyBwQNWW1SiQPyO3J48mTxeFH5JCqViguRN2Jw2EgTEh9IocEGfJGMQyeAdMNYRB5raSM59YI70k9kbFZaEukFT4gnU7vSklrlZxtNYhS8QCKTPVdkerDknPd3T2KEEU+2eK1BS3pzJI8lDbw1VuAkyxqZjMdJ7LGsQc8EA44UTSOkM2UaoWkwMpimPeiawTRzstM1HWnSiK4Ri0ZIzDQnPLJJs8t/j7Ml1OFaNN+GUMon/jrnwkn5xIaBH8tRlIGb/n77S1FcD3hmZFh1Ga63PLv5DNyqq3nM+XKPo19NtSjOR8yQicFeW3NMtaWUaMFaokqlF8yVbn9g3vrc2R9fA42yCrxpMdHXJN/8e2n7CQ4fRKVSqfwCt7Mef08gkegAAAAASUVORK5CYII=);
}
.n-form.search input {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAARVBMVEX///9VVVV3d3dlZWVVVVVVVVVVVVVVVVVVVVVVVVV3d3dVVVVVVVV3d3dgYGBVVVVVVVVVVVVaWlpVVVVbW1t1dXV3d3dHGBG8AAAAE3RSTlMAEBAfIDBAcICQoMDQ0Nbg8PP2EO59uAAAAOxJREFUeNrtlssOgyAQRaVVEIcW2tv6/59ami4m1RAEDKs5K0FzkstjxkEQBEHYMRoKiAQyY7VkIoChqUqiLABvtYqPevYArKqwOIA0j3UcO1VjMf9Thj0FlqC3kzqUeizAFvYAtmiPONE2V8l+ESj7Is/Ikfaxjp9DAz8k8DAFmebk2hekCpxpnyoc1gAqeaCA3VzNp301+VC9l5jSV2cGdT1++cvQfjUdqF+hyJet+wlF9IHXe2kv6dGyruUet2kwz2hhT0m7m3/tznoA9npb2dPQfC/safkVYE89J3tY0+ZhS5tnGQRBEIQvHxtzEZD8dAWeAAAAAElFTkSuQmCC);
}
.n-form.year input {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAMAAAAlM38UAAAACVBMVEX///8tLS0tLS37CvDKAAAAAnRSTlMATX7+8BUAAAAySURBVHjatcgxEgAgCMAw4P+PdvICONutia9VlQHV3ed1msGXcrqccjqdcvo65XR60wNoZgCpdo7+EQAAAABJRU5ErkJggg==);
   background-size: 11px 8px;
   padding-right: 25px !important;
   background-position: right 8px center;
}
@media (min-width: 961px) {
   .n-form > #txtKorAddrNm {
      width:600px;
   }
}
.n-form.calendar > .n-icon,
.n-form.year > .n-icon,
.n-form.date > .n-icon,
.n-form.search > .n-icon {position: absolute;top: 0;bottom: 0;right: 0;width: 33px;cursor: pointer;z-index: 10;font-size: 0;}

/* button : only icons */
button.n-form.icon-search > span {font-size: 0;padding-left: 13px;padding-right: 14px;}
button.n-form.icon-search {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAARVBMVEX///9VVVV3d3dlZWVVVVVVVVVVVVVVVVVVVVVVVVV3d3dVVVVVVVV3d3dgYGBVVVVVVVVVVVVaWlpVVVVbW1t1dXV3d3dHGBG8AAAAE3RSTlMAEBAfIDBAcICQoMDQ0Nbg8PP2EO59uAAAAOxJREFUeNrtlssOgyAQRaVVEIcW2tv6/59ami4m1RAEDKs5K0FzkstjxkEQBEHYMRoKiAQyY7VkIoChqUqiLABvtYqPevYArKqwOIA0j3UcO1VjMf9Thj0FlqC3kzqUeizAFvYAtmiPONE2V8l+ESj7Is/Ikfaxjp9DAz8k8DAFmebk2hekCpxpnyoc1gAqeaCA3VzNp301+VC9l5jSV2cGdT1++cvQfjUdqF+hyJet+wlF9IHXe2kv6dGyruUet2kwz2hhT0m7m3/tznoA9npb2dPQfC/safkVYE89J3tY0+ZhS5tnGQRBEIQvHxtzEZD8dAWeAAAAAElFTkSuQmCC);
   background-repeat: no-repeat;
   background-position: -5px center;
   background-size: auto 35px;
   min-height: 27px;
}

/**/
.n-form input:disabled,
.n-form select:disabled,
.n-form textarea:disabled {
   background-color: #f3f3f3 !important;
   color: #888 !important;
   cursor: not-allowed !important;
}
/* mobile : -webkit- BUG */
.n-form input:disabled,
.n-form textarea:disabled {
   -webkit-text-fill-color: #888 !important;;
   opacity: 1 !important;
}
.n-form select:disabled {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAMAAAAlM38UAAAACVBMVEX///+qqqqqqqpokyOgAAAAAnRSTlMATX7+8BUAAAAySURBVHjatcgxEgAgCMAw4P+PdvICONutia9VlQHV3ed1msGXcrqccjqdcvo65XR60wNoZgCpdo7+EQAAAABJRU5ErkJggg==);
}
/**/
.n-form > [type="checkbox"],
.n-form > [type="radio"] {display: none !important;}
.n-form > .n-content {
   display: inline-block;
   cursor: pointer;
   position: relative;
   /* 	min-height: 30px; */
   /*
       padding: 3px 0 3px 0;
       padding-left: 24px;
   */
   padding: 5px 0 5px 24px;
}
.n-form > .n-content::before {
   content: '';
   background-repeat: no-repeat;
   background-position: 0 0;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   background-color: #fff;
   border: 1px solid #bbb;
   display: inline-block;
   position: absolute;
   left: 0;
   width: 16px;
   height: 16px;
}
.n-form > [type="radio"] ~ .n-content::before {width: 17px;height: 17px;left: -1px;border-radius: 50%;}
.n-form > [type="checkbox"]:checked ~ .n-content,
.n-form > [type="radio"]:checked ~ .n-content {color: rgba(13, 34, 140, 1);}
.n-form > [type="checkbox"]:checked ~ .n-content::before,
.n-form > [type="radio"]:checked ~ .n-content::before {background-color: #FFCA05;/* border-color: rgba(13, 34, 140, 1);} */}

.n-form > [type="checkbox"]:disabled ~ .n-content::before,
.n-form > [type="radio"]:disabled ~ .n-content::before {background-color: #ebebeb;border-color: #bbb !important;}
.n-form > [type="checkbox"]:not(:disabled):checked ~ .n-content::before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDgwIDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MCA4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIj48Zz48cG9seWdvbiBwb2ludHM9IjY4LjMsMjguNyA2MC45LDIyIDM0LjMsNTEuNiAxOC40LDM3LjIgMTEuNyw0NC43IDM1LDY1LjcgNDEuNyw1OC4zIDQxLjcsNTguMyIgc3R5bGU9ImZpbGw6IzMzMzMzMyIvPjxwb2x5Z29uIHBvaW50cz0iNjguMywyNCA2MC45LDE3LjMgMzQuMyw0Ni45IDE4LjQsMzIuNiAxMS43LDQwIDM1LDYxIDQxLjcsNTMuNiA0MS43LDUzLjYiIHN0eWxlPSJmaWxsOiNmZmZmZmYiLz48L2c+PC9zdmc+);
}
.n-form > [type="checkbox"]:disabled:checked ~ .n-content::before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDgwIDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MCA4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIj48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjY4LjMsMjUuNSA2MC45LDE4LjggMzQuMyw0OC40IDE4LjQsMzQuMSAxMS43LDQxLjUgMzUsNjIuNSA0MS43LDU1LjEgNDEuNyw1NS4xIiBzdHlsZT0iZmlsbDojYWFhYWFhIi8+PC9zdmc+);
}
.n-form > [type="radio"]:not(:disabled):checked ~ .n-content::before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDgwIDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MCA4MDsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MCIgY3k9IjQwIiByPSIyMyIgc3R5bGU9ImZpbGw6IzMzMzMzMyIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjQwIiBjeT0iNDAiIHI9IjE5LjUiIHN0eWxlPSJmaWxsOiNmZmZmZmYiLz48L3N2Zz4=);
}
.n-form > [type="radio"]:disabled:checked ~ .n-content::before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDgwIDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MCA4MDsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MCIgY3k9IjQwIiByPSIyMyIgc3R5bGU9ImZpbGw6Izk5OTk5OSIvPjxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjQwIiBjeT0iNDAiIHI9IjE5IiBzdHlsZT0iZmlsbDojZmFmYWZhIi8+PC9zdmc+);
}

.n-form > .n-content:empty {padding-left: 0;display: inline-block;}
.n-form > .n-content:empty::before {position: static;display: block;}

.n-form > [type="checkbox"]:disabled ~ .n-content,
.n-form > [type="radio"]:disabled ~ .n-content {color: #aaa;}

/**/
button.n-form {
   text-decoration: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   cursor: pointer;
   text-align: center;
   position: relative;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
   /* 	color: inherit; */
   /* color: #116BE2; */
   display: inline-block;
   border-radius: 3px;
   border: 1px solid #bbb;
}
button.n-form.n-theme {
   background-color: #2E4158;
   color: #fff;
}
button.n-form.n-theme:hover {
   background-color: #091F3A;
   color: #fff;
}
button.n-form::after {
   content: '';
   position: absolute;
   left: 0;right: 0;top: 0;bottom: 0;
}
button.n-form > span {
   padding: 4px 12px;
   display: block;
   /* 텍스트 오버사이즈 '점'으로 처리 */
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
button.n-form.n-size-md > span {
   font-size: 1.325em;
}
/* button : disabled */
button.n-form:disabled {
   background-color: #efefef;
   /* 	border-color: #e4e4e4; */
   color: #bbb;
   cursor: not-allowed !important;
}
button.n-form.n-theme:disabled {
   background-color: rgba(18, 108, 227, 0.1);
   border-color:  rgba(18, 108, 227, .05);;
   color: rgba(18, 108, 227, .33);
}
/* 버튼스타일 */
button.n-form.n-st-dashed {
   border-color: #828282 !important;
   border-style: dashed !important;
}

/* font-size 13px = height 27px */
.n-form input,
.n-form select,
button.n-form {
   min-height: 34px;
   height: 35px;
   width: 70px;
   font-size: 17px;
}

/* 크로스 브라우징 : IE 10+ */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   /*
   .n-form select {padding: 4px 10px 4px 10px;}
   button.n-form > span {padding: 5px 11px 5px 11px;}
   /* 높이를 고정하면 의미 없음 */

   select[disabled] {cursor: not-allowed !important;}
   select[disabled]::-ms-value {color: #888;}
}

@media screen and (max-width: 1648px){
   .ksr-alert-body {
      margin-bottom: 5px;
   }
}

@media screen and (max-width: 960px) {
   .ksr-alert-container{
      max-width: 330px;
      max-height: 600px;
      overflow-y: auto;
   }
}
