@charset "UTF-8";
/* -------------------------
아이디/비밀번호 찾기
 ------------------------- */
.l-find-account .container {
  padding: 2.083rem 0 4.166rem;
}

.l-find-account .container .wrap-btn .btn-gray {
  background-color: #999;
  color: #fff;
}

.l-find-account .wrap-find .desc-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 10.312rem;
  background: #fff;
  padding: 2.083rem 0;
  margin-bottom: 1.041rem;
}

.l-find-account .wrap-find .desc-box .thumb {
  width: 100%;
  margin: 0 auto;
}

.l-find-account .wrap-find .desc-box .desc {
  font-size: 0.833rem;
  line-height: 1.8em;
  text-align: center;
}

.l-find-account .wrap-find .desc-box .desc span {
  display: block;
}

.l-find-account .wrap-find .cont-box {
  background: #fff;
  margin-bottom: 1.041rem;
  padding: 0.625rem 1.041rem;
}

.l-find-account .wrap-find .cont-box .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.041rem 0;
}

.l-find-account .wrap-find .cont-box .item .id {
  color: #999;
}

.l-find-account .wrap-find .cont-box .tit {
  font-size: 0.75rem;
  font-weight: 500;
}

.l-find-account .wrap-find .cont-box .tit-em:after {
  content: '*';
  position: relative;
  color: #ce0c47;
  top: 3px;
}

.l-find-account .wrap-find .cont-box .txt {
  font-size: 0.75rem;
  color: #999;
}

.l-find-account .wrap-find .cont-box .desc {
  width: 100%;
  font-size: 0.625rem;
  color: #666;
  line-height: 1.5em;
  text-align: center;
}

.l-find-account .wrap-find .cont-box .btn-cert {
  width: 5.833rem;
  height: 1.875rem;
  font-size: 0.666rem;
  background: #00864b;
  border-radius: 3px;
  margin-left: 1.25rem;
  color: #00864b;
  border: 1px solid #00864b;
  background-color: #fff;
}

.l-find-account .wrap-find .cont-box .radio-box .input-box {
  margin-bottom: 1.041rem;
}

.l-find-account .wrap-find .cont-box .radio-box .input-box label {
  font-size: 0.75rem;
}

.l-find-account .wrap-find .cont-box .radio-box .input-box .user-id {
  font-weight: 500;
}

.l-find-account .wrap-find .cont-box .radio-box .input-box .date {
  color: #999;
}

.l-find-account .wrap-find .cont-box .radio-box .input-box:last-of-type {
  margin-bottom: 0;
}

.l-find-account .wrap-find .cont-box .input-alert input {
  margin-bottom: 0.416rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ef0000;
          box-shadow: inset 0px 0px 0px 1px #ef0000;
  background-color: #fff;
}

.l-find-account .wrap-find .cont-box .input-alert input:focus {
  -webkit-box-shadow: inset 0px 0px 0px 1px #ef0000, 0 4px 7px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0px 0px 0px 1px #ef0000, 0 4px 7px rgba(0, 0, 0, 0.15);
}

.l-find-account .wrap-find .cont-box .input-alert .alert-text {
  padding-left: 0.708rem;
  font-size: 0.625rem;
  line-height: 1.041rem;
  color: #ef0000;
  background: url(/resources/images/member/ico-alert.png) no-repeat 0 center;
  background-size: 0.5rem;
}

.l-find-account .wrap-find .wrap-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -0.417rem;
}

.l-find-account .wrap-find .wrap-btn .btn {
  width: 50%;
  height: 2.708rem;
  max-width: 8.562rem;
  font-size: 0.958rem;
  line-height: 2.708rem;
  text-align: center;
  border-radius: 3px;
  margin: 0 0.416rem;
}

.l-find-account .wrap-find .wrap-btn .btn-next {
  color: #fff;
  background: #00864b;
}

.l-find-account .wrap-find .wrap-btn .btn-change {
  width: 100%;
  max-width: 17.937rem;
  color: #fff;
  background: #00864b;
}

.l-find-account .wrap-find-id .desc-box .thumb {
  height: 2.687rem;
  background-size: auto 100%;
  background-image: url("/resources/images/member/icon_id_m.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.l-find-account .wrap-find-pw .desc-box .thumb {
  height: 2.979rem;
  background-size: auto 100%;
  background-image: url("/resources/images/member/icon_pw_m.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.l-find-account .wrap-find-pw .cont-box {
  padding: 0 1.041rem;
}

.l-find-account .wrap-find-pw .cont-box .item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #ccc;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.l-find-account .wrap-find-pw .cont-box .item:last-of-type {
  border-bottom: 0;
}

.l-find-account .wrap-find-pw .cont-box .tit {
  min-width: 4.375rem;
}

.l-find-account .wrap-find-pw .cont-box .btn-cert {
  margin-left: 0;
  background-color: #fff;
  border: 1px solid #00864b;
  color: #00864b;
}

.l-find-account .wrap-find-pw .cont-box .input-box {
  width: 100%;
}

.l-find-account .wrap-find-pw2 .desc-box .thumb {
  height: 2.979rem;
  background-size: auto 100%;
  background-image: url("/resources/images/member/icon_pw_m.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.l-find-account .wrap-find-pw2 .desc-box .thumb2 {
  margin-bottom: 1.666rem;
  background-image: url("/resources/images/member/icon_pw2.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.l-find-account .wrap-find-pw2 .cont-box {
  padding: 0 1.041rem;
}

.l-find-account .wrap-find-pw2 .cont-box .item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #ccc;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.l-find-account .wrap-find-pw2 .cont-box .item:last-of-type {
  border-bottom: 0;
}

.l-find-account .wrap-find-pw2 .cont-box .tit {
  min-width: 5.833rem;
}

.l-find-account .wrap-find-pw2 .cont-box .btn-cert {
  margin-left: 0;
  border: 2px solid #00864b;
}

.l-find-account .wrap-find-pw2 .cont-box .input-box {
  width: 100%;
}

@media (min-width: 62em) {
  .l-find-account .container {
    padding: 3.75rem 0 8.75rem;
  }
  .l-find-account .sort-tab {
    margin-bottom: 1.875rem;
  }
  .l-find-account .wrap-find .desc-box {
    min-height: 12.5rem;
    margin-bottom: 1.25rem;
    padding: 2.1875rem 0;
  }
  .l-find-account .wrap-find .desc-box .thumb {
    margin-bottom: 0.625rem;
  }
  .l-find-account .wrap-find .desc-box .desc {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6em;
  }
  .l-find-account .wrap-find .desc-box .desc span {
    display: inline-block;
  }
  .l-find-account .wrap-find .cont-box {
    margin-bottom: 3.75rem;
    padding: 0.625rem 3.125rem;
  }
  .l-find-account .wrap-find .cont-box .item {
    padding: 1.25rem 0;
  }
  .l-find-account .wrap-find .cont-box .tit {
    font-size: 1.125rem;
  }
  .l-find-account .wrap-find .cont-box .txt {
    font-size: 1.125rem;
  }
  .l-find-account .wrap-find .cont-box .desc {
    font-size: 1rem;
  }
  .l-find-account .wrap-find .cont-box .btn-cert {
    width: 8.125rem;
    height: 3.125rem;
    font-size: 1.125rem;
    border-radius: 5px;
    margin-left: 1.5rem;
    color: #00864b;
    background: #fff;
    border: 2px solid #00864b;
  }
  .l-find-account .wrap-find .cont-box .radio-box .input-box {
    margin-bottom: 1.041rem;
  }
  .l-find-account .wrap-find .cont-box .radio-box .input-box label {
    font-size: 1rem;
  }
  .l-find-account .wrap-find .cont-box .input-alert input {
    margin-bottom: 0.3125rem;
  }
  .l-find-account .wrap-find .cont-box .input-alert input:focus {
    -webkit-box-shadow: inset 0px 0px 0px 2px #ef0000, 0 4px 7px rgba(0, 0, 0, 0.15);
            box-shadow: inset 0px 0px 0px 2px #ef0000, 0 4px 7px rgba(0, 0, 0, 0.15);
  }
  .l-find-account .wrap-find .cont-box .input-alert .alert-text {
    padding-left: 1.8125rem;
    font-size: 0.875rem;
    line-height: 1.75rem;
    background-size: 1.125rem;
  }
  .l-find-account .wrap-find .wrap-btn {
    margin: 0 -0.625rem;
  }
  .l-find-account .wrap-find .wrap-btn .btn {
    width: 50%;
    height: 3.5rem;
    max-width: 15rem;
    font-size: 1.25rem;
    line-height: 3.5rem;
    border-radius: 5px;
    margin: 0 0.625rem;
  }
  .l-find-account .wrap-find .wrap-btn .btn-cancle {
    border-width: 2px;
  }
  .l-find-account .wrap-find .wrap-btn .btn-change {
    max-width: 21.25rem;
  }
  .l-find-account .wrap-find-id .desc-box .thumb {
    height: 4.875rem;
    background-size: auto 100%;
    background-image: url("/resources/images/member/icon_id.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .l-find-account .wrap-find-pw .desc-box .thumb {
    height: 5.3125rem;
    background-size: auto 100%;
    background-image: url("/resources/images/member/icon_pw.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .l-find-account .wrap-find-pw .cont-box {
    padding: 0.625rem 15.3125rem;
  }
  .l-find-account .wrap-find-pw .cont-box .item {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
  .l-find-account .wrap-find-pw .cont-box .tit {
    min-width: 11.5625rem;
  }
  .l-find-account .wrap-find-pw .cont-box .btn-cert {
    margin-left: 0;
  }
  .l-find-account .wrap-find-pw2 .desc-box .thumb {
    height: 5.3125rem;
    background-size: auto 100%;
    background-image: url("/resources/images/member/icon_pw.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .l-find-account .wrap-find-pw2 .desc-box .thumb2 {
    height: 4.1875rem;
    margin-bottom: 1.5625rem;
    background-image: url("/resources/images/member/icon_pw2.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .l-find-account .wrap-find-pw2 .cont-box {
    padding: 0.625rem 15.3125rem;
  }
  .l-find-account .wrap-find-pw2 .cont-box .item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: 1px solid #ccc;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
  .l-find-account .wrap-find-pw2 .cont-box .item:last-of-type {
    border-bottom: 0;
  }
  .l-find-account .wrap-find-pw2 .cont-box .tit {
    min-width: 11.5625rem;
  }
  .l-find-account .wrap-find-pw2 .cont-box .btn-cert {
    margin-left: 0;
  }
}

/* -------------------------
회원정보관리
 ------------------------- */
.l-manage-account .container {
  padding: 2.083rem 0 4.166rem;
}

.l-manage-account .wrap-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.l-manage-account .wrap-cont .cont {
  background: #fff;
  text-align: center;
  margin-bottom: 1.041rem;
  padding: 1.979rem 0 2.083rem;
}

.l-manage-account .wrap-cont .cont:last-child {
  margin-bottom: 2rem;
}

.l-manage-account .wrap-cont .cont .thumb {
  display: block;
  width: 3.916rem;
  margin: 0 auto 1.354rem;
  background-size: auto 100%;
}

.l-manage-account .wrap-cont .cont .tit {
  font-size: 1.041rem;
  font-weight: 500;
  margin-bottom: 0.833rem;
}

.l-manage-account .wrap-cont .cont .desc {
  font-size: 0.833rem;
  margin-bottom: 2.083rem;
}

.l-manage-account .wrap-cont .cont .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 8.75rem;
  height: 2.708rem;
  font-size: 0.958rem;
  color: #fff;
  background: #00864b;
  margin: 0 auto;
  border-radius: 3px;
}

.l-manage-account .wrap-cont .cont-mod .thumb {
  height: 2.395rem;
  background-image: url("/resources/images/member/icon_mod_m.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.l-manage-account .wrap-cont .cont-pw .thumb {
  height: 2.395rem;
  background-image: url("/resources/images/member/icon_pw2_m.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.l-manage-account .wrap-btn .btn{
	display: block;
	width: 100%;
	max-width: 15.833rem;
	height: 2.708rem;
	margin: 0 auto;
	font-size: 0.958rem;
	background-color: #999;
	color: #fff;
	border-radius: 3px;
	font-weight: 500;
}

@media (min-width: 62em) {
  .l-manage-account .container {
    padding: 3.125rem 0 13.75rem;
  }
  .l-manage-account .wrap-cont {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 -0.9375rem;
  }
  .l-manage-account .wrap-cont .cont {
    width: 50%;
    margin: 0 0.9375rem;
    margin-bottom: 0;
    padding: 2.5rem 0;
  }
  .l-manage-account .wrap-cont .cont:last-child {
	  margin-bottom: 0;
  }
  .l-manage-account .wrap-cont .cont .thumb {
    width: 100%;
    margin: 0 auto 2.125rem;
    background-size: auto 100%;
  }
  .l-manage-account .wrap-cont .cont .tit {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }
  .l-manage-account .wrap-cont .cont .desc {
    font-size: 1.25rem;
    margin-bottom: 1.875rem;
  }
  .l-manage-account .wrap-cont .cont .btn {
    width: 11.25rem;
    height: 3.125rem;
    font-size: 1.125rem;
    border-radius: 5px;
  }
  .l-manage-account .wrap-cont .cont-mod .thumb {
    height: 4.0625rem;
    background-image: url("/resources/images/member/icon_mod_m.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .l-manage-account .wrap-cont .cont-pw .thumb {
    height: 4.0625rem;
    background-image: url("/resources/images/member/icon_pw2_m.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}

/* -------------------------
운영인 계정 신청
 ------------------------- */
.l-apply-admin .container {
  padding: 2.083rem 0 2.083rem;
}

.l-apply-admin .container .wrap-btn .btn-gray {
  background-color: #999;
  color: #fff;
}

.l-apply-admin .container .wrap-btn .btn-green {
  background-color: #00864b;
  color: #fff;
}

.l-apply-admin .wrap-cont h4.tit {
  position: relative;
  font-size: 0.958rem;
  font-weight: 500;
  padding-left: 0.833rem;
  margin-bottom: 0.625rem;
}

.l-apply-admin .wrap-cont h4.tit:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.166rem;
  height: 0.708rem;
  background: #00864b;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.l-apply-admin .wrap-cont .cont {
  background: #fff;
  margin-bottom: 1.666rem;
  padding: 0 1.041rem;
}

.l-apply-admin .wrap-cont .cont .tit-ico {
  display: block;
  margin: 0 auto 1.25rem;
  width: 2.895rem;
  height: 2.729rem;
}

.l-apply-admin .wrap-cont .cont .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.041rem 0;
  border-bottom: 1px solid #ccc;
}

.l-apply-admin .wrap-cont .cont .item:last-of-type {
  border-bottom: 0;
}

.l-apply-admin .wrap-cont .cont .item-code .input-box {
  width: 5.625rem;
}

.l-apply-admin .wrap-cont .cont .item-code .select-box {
  width: 5.625rem;
}

.l-apply-admin .wrap-cont .cont .item-code .select-box:last-child {
  margin-left: 0.625rem;
}

.l-apply-admin .wrap-cont .cont .item .tit {
  width: 4.062rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  font-size: 0.75rem;
  font-weight: 500;
}

.l-apply-admin .wrap-cont .cont .item .tit-em:after {
  content: '*';
  position: relative;
  color: #ce0c47;
  top: 3px;
}

.l-apply-admin .wrap-cont .cont .item .txt {
  font-size: 0.75rem;
  color: #999;
}

.l-apply-admin .wrap-cont .cont .item .btn-cert {
  width: 5.833rem;
  height: 1.875rem;
  font-size: 0.666rem;
  color: #00864b;
  border: 1px solid #00864b;
  border-radius: 3px;
}

.l-apply-admin .wrap-cont .cont .item .btn-green {
  background-color: #00864b;
  color: #fff;
}

.l-apply-admin .wrap-cont .cont .item .input-box,
.l-apply-admin .wrap-cont .cont .item .select-box,
.l-apply-admin .wrap-cont .cont .item .text-box,
.l-apply-admin .wrap-cont .cont .item .contents {
  width: 100%;
}

.l-apply-admin .wrap-cont .cont .item .at {
  display: block;
  margin: 0 0.208rem;
}

.l-apply-admin .wrap-cont .cont .item .contents {
  padding: 0.625rem 0;
  color: #999;
  font-size: 0.75rem;
}

.l-apply-admin .wrap-cont .cont .item .caution {
  width: 100%;
  color: #666;
  font-size: 0.625rem;
  line-height: 1.041rem;
  text-align: center;
}

.l-apply-admin .wrap-cont .cont .item .input-box .input-tel {
  margin-bottom: 0.625rem;
}

.l-apply-admin .wrap-cont .cont .item .email {
  margin-left: 0 !important;
}

.l-apply-admin .wrap-cont .cont .service {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1.458rem 0 0;
}

.l-apply-admin .wrap-cont .cont .service .tit {
  width: 100%;
  margin-bottom: 0.416rem;
}

.l-apply-admin .wrap-cont .cont .service .checklist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.l-apply-admin .wrap-cont .cont .service .checklist .check-box {
  width: 50%;
  margin-bottom: 0.833rem;
}

.l-apply-admin .wrap-cont .cont .privacy {
  font-size: 0.75rem;
  line-height: 1.5em;
  padding: 1.25rem 0;
}

.l-apply-admin .wrap-cont .check-box label {
  font-size: 0.75rem;
  line-height: 1.5em;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  word-break: keep-all;
  word-wrap: break-word;
}

.l-apply-admin .wrap-cont-desc .cont {
  padding: 1.875rem 0 1.666rem;
}

.l-apply-admin .wrap-cont-desc .desc {
  font-size: 0.833rem;
  font-weight: 500;
  line-height: 1.5em;
  text-align: center;
  margin-bottom: 1.25rem;
}

.l-apply-admin .wrap-cont-desc .img-box {
  width: 100%;
  height: 18.958rem;
  background-size: auto 100%;
  background-image: url("/resources/images/member/img_process_m.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.l-apply-admin .wrap-cont-privacy .cont {
  max-height: 29.791rem;
  overflow: auto;
  margin-bottom: 1.041rem;
}

.l-apply-admin .btn-reg {
  width: 100%;
  height: 2.708rem;
  font-size: 0.958rem;
  color: #fff;
  background: #00864b;
  border-radius: 3px;
  margin-top: 1.25rem;
}

.l-apply-admin .wrap-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.l-apply-admin .wrap-btn .btn {
  width: 50%;
  max-width: 15rem;
  height: 2.708rem;
  border-radius: 3px;
  font-size: 0.958rem;
  font-weight: 500;
}

.l-apply-admin .wrap-btn .btn-cancle {
  margin-right: 0.833rem;
}

.l-apply-admin .wrap-btn .btn-save {
  background-color: #00864b;
  color: #fff;
}

@media (min-width: 62em) {
  .l-apply-admin .container {
    padding: 3.125rem 0 8.75rem;
  }
  .l-apply-admin .wrap-cont h4.tit {
    font-size: 1.5rem;
    padding-left: 1.375rem;
    margin-bottom: 1.25rem;
  }
  .l-apply-admin .wrap-cont h4.tit:before {
    width: 0.3125rem;
    height: 1.1875rem;
  }
  .l-apply-admin .wrap-cont .cont {
    margin-bottom: 3.75rem;
    padding: 0.625rem 0;
  }
  .l-apply-admin .wrap-cont .cont .tit-ico {
    width: 4.9375rem;
    height: 4.75rem;
    margin-bottom: 1.5625rem;
  }
  .l-apply-admin .wrap-cont .cont .item {
    padding: 1.25rem 0;
    width: 64.063%;
    margin: 0 auto;
  }
  .l-apply-admin .wrap-cont .cont .item-code .select-box {
    margin-left: 0.625rem;
  }
  .l-apply-admin .wrap-cont .cont .item-code .select-box:first-of-type{
  	margin-left: 0;
  }
  .l-apply-admin .wrap-cont .cont .item .tit {
    width: 11.875rem;
    font-size: 1.125rem;
  }
  .l-apply-admin .wrap-cont .cont .item .btn-cert {
    width: 8.125rem;
    height: 3.125rem;
    font-size: 1.125rem;
    border: 2px solid #00864b;
    border-radius: 5px;
  }
  .l-apply-admin .wrap-cont .cont .item .at {
    margin: 0 0.625rem;
  }
  .l-apply-admin .wrap-cont .cont .item .contents {
    padding: 0.9375rem 0;
    font-size: 1.125rem;
  }
  .l-apply-admin .wrap-cont .cont .item .caution {
    font-size: 1rem;
    line-height: auto;
  }
  .l-apply-admin .wrap-cont .cont .item .input-box .input-tel {
    width: 72%;
    float: left;
    margin: 0 0.625rem 0 0;
  }
  .l-apply-admin .wrap-cont .cont .item-info {
    width: 77.81%;
  }
  .l-apply-admin .wrap-cont .cont .service {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 1.0625rem 0 0;
  }
  .l-apply-admin .wrap-cont .cont .service .tit {
    width: 11.875rem;
    margin-bottom: 0;
  }
  .l-apply-admin .wrap-cont .cont .service .checklist .check-box {
    width: auto;
    margin: 0 1.875rem 0.9375rem 0;
  }
  .l-apply-admin .wrap-cont .cont .privacy {
    font-size: 1rem;
    line-height: 1.8em;
    color: #666;
    padding: 1.875rem 2.5rem;
  }
  .l-apply-admin .wrap-cont .check-box label {
    font-size: 1.125rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .l-apply-admin .wrap-cont .check-box label:before {
    margin-right: 0.8125rem;
  }
  .l-apply-admin .wrap-cont-desc .cont {
    padding: 2.1875rem 0;
  }
  .l-apply-admin .wrap-cont-desc .desc {
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .l-apply-admin .wrap-cont-desc .img-box {
    height: 7.625rem;
    background-image: url("/resources/images/member/img_process.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .l-apply-admin .wrap-cont-privacy .cont {
    max-height: 16.875rem;
    margin-bottom: 1.25rem;
  }
  .l-apply-admin .btn-reg {
    display: block;
    width: 21.25rem;
    height: 3.5rem;
    font-size: 1.25rem;
    border-radius: 5px;
    margin: 3.75rem auto 0;
  }
  .l-apply-admin .wrap-btn .btn {
    height: 3.5rem;
    border-radius: 5px;
    font-size: 1.25rem;
  }
  .l-apply-admin .wrap-btn .btn-cancle {
    margin-right: 1.25rem;
  }
}

/* -------------------------
로그인
 ------------------------- */
.l-login .container {
  padding: 2.083rem 1.041rem 4.166rem;
}

.l-login .container .inner {
  background: #fff;
  border-radius: 5px;
  padding: 2.291rem 2.083rem 3.125rem;
}

.l-login .section {
  border-radius: 5px;
  background-color: #00864b;
  background-size: 100% auto;
  background-image: url("/resources/images/error/bg_error.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-position: 50% 0;
  padding-top: 2.916rem;
}

.l-login .logo {
  width: 9.979rem;
  height: 2.187rem;
  background-size: 100% auto;
  margin: 0 auto 2.5rem;
  background-image: url("/resources/images/member/logo.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-indent: -9999%;
  font-size: 0;
}

.l-login .input-box {
  margin-bottom: 0.833rem;
}

.l-login .input-box input {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  border-radius: 0;
  border-bottom: 2px solid #999;
}

.l-login .input-box input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #00864b;
}

.l-login .input-box-id .check-box {
  margin-top: 0.729rem;
}

.l-login .msg {
  font-size: 0.75rem;
  color: #ef0000;
}

.l-login .wrap-captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.833rem;
}

.l-login .wrap-captcha .captcha {
  width: 84.848%;
  height: 2.916rem;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
}

.l-login .wrap-captcha .btn-refresh {
  width: 1.666rem;
  height: 1.666rem;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-left: auto;
  background-size: 0.854rem 0.979rem;
  text-indent: -9999%;
  font-size: 0;
  background-image: url("/resources/images/common/icon_refresh.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.l-login .wrap-captcha .input-box {
  width: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ccc;
          box-shadow: inset 0px 0px 0px 1px #ccc;
  background: #fbfbfb;
  border-radius: 3px;
  margin: 0.833rem 0 0 0;
}

.l-login .wrap-captcha .input-box input {
  border: 0;
}

.l-login .btn-login {
  width: 100%;
  height: 2.708rem;
  font-size: 0.958rem;
  background: #00864b;
  color: #fff;
  border-radius: 3px;
  margin: 1.562rem 0 1.666rem;
}

.l-login .util ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-login .util li {
  position: relative;
  width: 100%;
}

.l-login .util li:nth-child(1), .l-login .util li:nth-child(2){
	width: 30%;
}
.l-login .util li:last-child{
	width: 40%;
}

.l-login .util li:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 0.458rem;
  margin-top: -0.23rem;
  background: #999;
}

.l-login .util li:first-child:before {
  display: none;
}

.l-login .util li .btn {
  display: block;
  font-size: 0.833rem;
  font-weight: 500;
  text-align: center;
}

@media (min-width: 62em) {
  .l-login .sub-banner {
    height: 25.625rem;
  }
  .l-login .container {
    padding: 0 0 8.125rem 0;
  }
  .l-login .container .inner {
    border-radius: 5px;
    padding: 3.75rem 18.75rem 6.25rem;
  }
  .l-login .section {
    border-radius: 10px;
    padding-top: 5.625rem;
    margin-top: -19.6875rem;
  }
  .l-login .logo {
    width: 18.8125rem;
    height: 4.125rem;
    margin: 0 auto 4.875rem;
  }
  .l-login .input-box input {
    font-size: 1.125rem;
  }
  .l-login .input-box-id {
    margin-bottom: 2.125rem;
  }
  .l-login .input-box-id .check-box {
    margin-top: 1.25rem;
  }
  .l-login .input-box-id .check-box label {
    font-size: 16px;
    font-weight: 500;
  }
  .l-login .input-box-id .check-box label:before {
    margin-right: 0.625rem;
  }
  .l-login .input-box-pw {
    margin-bottom: 1.125rem;
  }
  .l-login .msg {
    font-size: 0.875rem;
  }
  .l-login .wrap-captcha {
    margin-top: 1.125rem;
  }
  .l-login .wrap-captcha .captcha {
    width: 84.848%;
    height: 4.375rem;
    border-radius: 5px;
  }
  .l-login .wrap-captcha .btn-refresh {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 5px;
    background-size: 1.625rem 1.875rem;
  }
  .l-login .wrap-captcha .input-box {
    border-radius: 5px;
    margin: 1.875rem 0 0 0;
  }
  .l-login .btn-login {
    width: 100%;
    height: 4.375rem;
    font-size: 1.25rem;
    border-radius: 5px;
    margin: 3.125rem 0 1.875rem;
  }
  .l-login .util li:before {
    width: 1px;
    height: 0.5625rem;
    margin-top: -0.25rem;
  }
  .l-login .util li .btn {
    font-size: 1.125rem;
  }
}

@media (min-width: 80em) {
  .l-login .container .inner {
    padding: 3.75rem 25.9375rem 6.25rem;
  }
}
.l-bio_login .container {
  padding: 2.083rem 0 4.166rem;
  text-align: center;
}

.l-bio_login .container .tit {
  font-size: 1.041rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.l-bio_login .container .cont {
  background-color: #fff;
  padding: 2.083rem;
  border-radius: 3px;
}

.l-bio_login .container .cont .txt {
  font-size: 0.833rem;
  line-height: 1.333rem;
  margin-bottom: 1.458rem;
}

.l-bio_login .container .cont .btn {
  width: 100%;
  max-width: 13.75rem;
  height: 2.708rem;
  margin: 0 auto;
  border-radius: 3px;
  font-size: 0.958rem;
  font-weight: 500;
}

.l-bio_login .container .cont .btn-green {
  background-color: #00864b;
  color: #fff;
}

.l-bio_login .container .cont .btn-white {
  border: 1px solid #00864b;
  color: #00864b;
}

.l-bio_login .container .cont-bio {
  margin-bottom: 1.25rem;
}
