@charset "utf-8";

.PRGRM_nodata {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100% !important;
}
.PRGRM_nodata * {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.PRGRM_nodata.PRGRM_list-nodata {
  padding: 35px !important;
}
.ui-grid.are-images-unloaded .item_wrap .grid__item.PRGRM_nodata.PRGRM_list-nodata {
  padding: 14px !important;
}
.PRGRM_nodata .ui-message {
  border: none;
}
.PRGRM_nodata .ui-message .message-result {
  background-color: #f9f9f9;
  min-height: 631px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.PRGRM_nodata .ui-message .nopage {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 100px 0;
  text-align: center;
}
.PRGRM_nodata .ui-message .nopage strong {
  font-size: 30px;
  display: block;
  font-family: "Pretendard", "nsr", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: bold;
  color: #000;
  text-align: center;
  margin: 0 0 15px;
}
.PRGRM_nodata .ui-message .nopage strong em {
  font-size: 30px;
  font-family: "Pretendard", "nsr", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: bold;
  color: #000;
  text-align: center;
}
.PRGRM_nodata .ui-message .nopage span {
  font-size: 18px;
  color: #333;
  line-height: 21px;
}
.PRGRM_nodata .ui-message .nopage .icon-nonage {
  width: 114px;
  height: 68px;
  margin: 0 auto 48px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='115' height='69' viewBox='0 0 115 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1069_11743)'%3E%3Cpath d='M15.84 2.53003V6.04003C14.13 4.61003 12.36 3.89003 10.53 3.89003C8.50998 3.89003 6.80999 4.61003 5.42999 6.06003C4.03999 7.50003 3.33999 9.26003 3.33999 11.35C3.33999 13.44 4.03999 15.15 5.42999 16.56C6.81998 17.98 8.51999 18.68 10.54 18.68C11.58 18.68 12.47 18.51 13.2 18.17C13.61 18 14.03 17.77 14.46 17.48C14.9 17.19 15.36 16.84 15.84 16.44V20.01C14.14 20.97 12.37 21.45 10.5 21.45C7.69999 21.45 5.29999 20.47 3.31999 18.51C1.34999 16.55 0.359985 14.16 0.359985 11.38C0.359985 8.88003 1.18999 6.65003 2.83999 4.69003C4.86999 2.29003 7.49999 1.09003 10.73 1.09003C12.49 1.09003 14.2 1.57003 15.84 2.53003Z' fill='%23231815'/%3E%3Cpath d='M34.04 16.33H25.64L23.45 21.1H20.26L29.97 0.23999L39.34 21.1H36.1L34.04 16.33ZM32.83 13.55L29.92 6.87999L26.87 13.55H32.83Z' fill='%23231815'/%3E%3Cpath d='M43.76 21.1L47.89 0L54.63 15.25L61.6 0L65.31 21.1H62.27L60.38 9.25L54.57 22L48.93 9.24L46.82 21.1H43.76Z' fill='%23231815'/%3E%3Cpath d='M69.73 11.2C69.73 8.43997 70.74 6.05998 72.77 4.07998C74.79 2.09998 77.21 1.09998 80.04 1.09998C82.87 1.09998 85.23 2.09998 87.23 4.09998C89.24 6.09998 90.24 8.49998 90.24 11.31C90.24 14.12 89.23 16.53 87.21 18.49C85.18 20.46 82.74 21.45 79.88 21.45C77.35 21.45 75.07 20.57 73.05 18.82C70.83 16.88 69.72 14.34 69.72 11.19L69.73 11.2ZM72.72 11.24C72.72 13.41 73.45 15.19 74.91 16.59C76.36 17.99 78.03 18.69 79.93 18.69C81.99 18.69 83.73 17.98 85.14 16.55C86.56 15.11 87.26 13.36 87.26 11.29C87.26 9.21998 86.56 7.43998 85.16 6.02998C83.77 4.60998 82.05 3.88998 80 3.88998C77.95 3.88998 76.23 4.59998 74.83 6.02998C73.42 7.43998 72.72 9.16998 72.72 11.24Z' fill='%23231815'/%3E%3Cpath d='M108.44 16.33H100.04L97.85 21.1H94.66L104.38 0.23999L113.75 21.1H110.51L108.45 16.33H108.44ZM107.23 13.55L104.32 6.87999L101.27 13.55H107.23Z' fill='%23231815'/%3E%3Cpath d='M29.2299 44.91C28.24 44.01 27.32 43.92 26.8099 43.92C24.8699 43.92 23.5599 45.35 23.5599 47.32C23.5599 49.29 24.92 50.67 26.83 50.67C27.9 50.67 28.7299 50.12 29.24 49.64V51.26C28.34 51.8 27.41 51.93 26.79 51.93C25.17 51.93 24.1499 51.19 23.6299 50.7C22.5899 49.72 22.2 48.59 22.2 47.33C22.2 45.68 22.8799 44.55 23.6299 43.84C24.5499 42.97 25.62 42.68 26.86 42.68C27.68 42.68 28.47 42.83 29.24 43.32V44.93L29.2299 44.91Z' fill='%23231815'/%3E%3Cpath d='M33.69 46.36H37.52V42.83H38.88V51.76H37.52V47.65H33.69V51.76H32.33V42.83H33.69V46.36Z' fill='%23231815'/%3E%3Cpath d='M47.3499 44.11H43.7899V46.37H47.2399V47.65H43.7899V50.46H47.3499V51.74H42.4299V42.81H47.3499V44.09V44.11Z' fill='%23231815'/%3E%3Cpath d='M59.38 47.29C59.38 49.91 57.41 51.92 54.74 51.92C52.07 51.92 50.1 49.91 50.1 47.29C50.1 44.67 52.07 42.66 54.74 42.66C57.41 42.66 59.38 44.67 59.38 47.29ZM58.02 47.29C58.02 45.31 56.66 43.92 54.74 43.92C52.82 43.92 51.46 45.31 51.46 47.29C51.46 49.27 52.82 50.66 54.74 50.66C56.66 50.66 58.02 49.27 58.02 47.29Z' fill='%23231815'/%3E%3Cpath d='M62.5 51.75V42.22L68.98 49V42.82H70.34V52.29L63.86 45.51V51.75H62.5Z' fill='%23231815'/%3E%3Cpath d='M79.13 49.59H75.32L74.34 51.74H72.87L77.31 42.29L81.54 51.74H80.07L79.13 49.59ZM78.58 48.31L77.26 45.29L75.88 48.31H78.58Z' fill='%23231815'/%3E%3Cpath d='M84.0699 51.75V42.22L90.5499 49V42.82H91.91V52.29L85.4299 45.51V51.75H84.0699Z' fill='%23231815'/%3E%3Cpath d='M0 67.81L1.87 58.22L4.97 65.15L8.1 58.22L9.79 67.81H8.4L7.49 62.43L4.89 68.22L2.32 62.41L1.38 67.8H0V67.81Z' fill='%23231815'/%3E%3Cpath d='M14.4401 58.8799V64.2599C14.4401 64.7399 14.4501 65.3299 14.7201 65.7999C14.9901 66.2499 15.5901 66.7199 16.3801 66.7199C17.1701 66.7199 17.7701 66.2499 18.0401 65.7999C18.3101 65.3299 18.3201 64.7399 18.3201 64.2599V58.8799H19.6801V64.6199C19.6801 65.3299 19.5301 66.1899 18.8501 66.9299C18.3801 67.4399 17.5901 67.9699 16.3701 67.9699C15.1501 67.9699 14.3601 67.4299 13.8901 66.9299C13.2101 66.1799 13.0601 65.3199 13.0601 64.6199V58.8799H14.4201H14.4401Z' fill='%23231815'/%3E%3Cpath d='M27.0799 60.86C26.9999 60.66 26.8799 60.47 26.6799 60.3C26.3999 60.07 26.0999 59.98 25.7199 59.98C24.8899 59.98 24.4599 60.47 24.4599 61.05C24.4599 61.32 24.5499 61.79 25.4199 62.13L26.3199 62.49C27.9699 63.16 28.4199 64.1 28.4199 65.11C28.4199 66.81 27.2199 67.97 25.5399 67.97C24.5099 67.97 23.8899 67.58 23.4399 67.07C22.9599 66.53 22.7399 65.95 22.6899 65.33L24.0399 65.04C24.0399 65.48 24.1999 65.9 24.4099 66.18C24.6599 66.5 25.0399 66.72 25.5699 66.72C26.3999 66.72 27.0399 66.12 27.0399 65.22C27.0399 64.32 26.3399 63.94 25.7599 63.69L24.8999 63.33C24.1599 63.02 23.0799 62.41 23.0799 61.07C23.0799 59.87 24.0199 58.72 25.6899 58.72C26.6499 58.72 27.1999 59.08 27.4799 59.32C27.7199 59.53 27.9799 59.84 28.1599 60.22L27.0599 60.86H27.0799Z' fill='%23231815'/%3E%3Cpath d='M36.46 60.17H32.9V62.43H36.35V63.71H32.9V66.52H36.46V67.8H31.54V58.87H36.46V60.15V60.17Z' fill='%23231815'/%3E%3Cpath d='M41 58.8799V64.2599C41 64.7399 41.01 65.3299 41.28 65.7999C41.55 66.2499 42.15 66.7199 42.94 66.7199C43.73 66.7199 44.33 66.2499 44.6 65.7999C44.87 65.3299 44.88 64.7399 44.88 64.2599V58.8799H46.24V64.6199C46.24 65.3299 46.09 66.1899 45.41 66.9299C44.94 67.4399 44.15 67.9699 42.93 67.9699C41.71 67.9699 40.92 67.4299 40.45 66.9299C39.77 66.1799 39.62 65.3199 39.62 64.6199V58.8799H40.98H41Z' fill='%23231815'/%3E%3Cpath d='M49.52 67.81L51.39 58.22L54.49 65.15L57.62 58.22L59.31 67.81H57.92L57.01 62.43L54.41 68.22L51.84 62.41L50.9 67.8H49.51L49.52 67.81Z' fill='%23231815'/%3E%3Cpath d='M75.98 63.35C75.98 65.97 74.01 67.98 71.34 67.98C68.67 67.98 66.7 65.97 66.7 63.35C66.7 60.73 68.67 58.72 71.34 58.72C74.01 58.72 75.98 60.73 75.98 63.35ZM74.62 63.35C74.62 61.37 73.25 59.98 71.34 59.98C69.43 59.98 68.06 61.37 68.06 63.35C68.06 65.33 69.42 66.72 71.34 66.72C73.26 66.72 74.62 65.33 74.62 63.35Z' fill='%23231815'/%3E%3Cpath d='M83.37 60.17H80.27V62.43H83.27V63.71H80.27V67.8H78.91V58.87H83.38V60.15L83.37 60.17Z' fill='%23231815'/%3E%3Cpath d='M96.09 65.65H92.28L91.3 67.8H89.83L94.27 58.35L98.5 67.8H97.03L96.09 65.65ZM95.54 64.37L94.22 61.35L92.84 64.37H95.54Z' fill='%23231815'/%3E%3Cpath d='M102.62 58.88C103.7 58.88 104.4 59.01 104.98 59.4C105.96 60.06 106.04 61.11 106.04 61.5C106.04 62.78 105.25 63.72 104.06 63.99L106.84 67.8H105.19L102.63 64.15H102.39V67.8H101.03V58.87H102.62V58.88ZM102.39 62.97H102.82C103.19 62.97 104.72 62.93 104.72 61.51C104.72 60.25 103.53 60.13 102.86 60.13H102.39V62.97Z' fill='%23231815'/%3E%3Cpath d='M112.06 60.17V67.81H110.7V60.17H108.65V58.89H114.11V60.17H112.06Z' fill='%23231815'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1069_11743'%3E%3Crect width='114.1' height='68.22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 768px) {
  .PRGRM_nodata .ui-message .message-result {
    min-height: 631px;
  }
  .PRGRM_nodata .ui-message .nopage strong,
  .PRGRM_nodata .ui-message .nopage strong em {
    font-size: 24px;
  }
  .PRGRM_nodata .ui-message .nopage span {
    font-size: 16px;
  }
  .PRGRM_nodata .ui-message .nopage .icon-nonage {
    margin-bottom: 28px;
  }
}
#body_layout #txt {
  min-height: 1000px;
}
/*  필수 */
.pilsu {
  font-size: 0 !important;
}
/*
.table{margin-bottom:0;width:100%;border-collapse:collapse;background-color:transparent;border-top: 2px solid #e45348;border-bottom: 1px solid #bcbabb;text-align: center;}
.table-bordered{border-top:2px solid #e45348;border-bottom:1px solid #bcbabb;}
.table thead th{background-color:#f8f7f7;color:#2b2d42;font-size:16px;border-bottom:1px solid #dbdbdb;font-weight:bold;}
.table tbody th{background-color:#f8f7f7;color:#2b2d42;font-weight:bold;}
.board_list{border-top:2px solid #e45348;border-bottom:1px solid #bcbabb;}
*/

.card.program--view {
  display: block;
}

.table-default,
.board_list {
  position: relative;
  width: 100%;
  margin: 5px 0 15px 0;
  border-top: none;
  text-align: center;
  border-top: 2px solid #7a7d96;
}
.table-default thead th,
.board_list thead th {
  position: relative;
  padding: 15px 11px;
  border-bottom: 1px solid #e5e7ee;
  background: #fff;
  color: #363c5a;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  word-break: keep-all;
}
.table-default thead th:before,
.board_list thead th:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  bottom: 0;
  width: 1px;
  height: 14px;
  background-color: #c5c9d6;
  transform: translate(0, -50%);
}
.table-default thead tr:first-child th,
.board_list thead tr:first-child th {
  background-color: #fff;
}
.table-default thead tr:first-child th:first-child:before,
.board_list thead tr:first-child th:first-child:before {
  display: none;
}
.table-default tbody th {
  background-color: transparent;
  position: relative;
  border-right: none !important;
}
.table-default tbody th[rowspan] {
  color: #363c5a;
}
.table-default td[rowspan],
.table-default th[rowspan] {
  border-right: 1px solid #d2d2d2;
}
.board_list td,
.board_list th,
.table-default td,
.table-default th {
  border-bottom: 1px solid #e5e7ee;
  border-right: none;
  border-left: none;
}
.table-default td.subject button,
.table-default td.subject a {
  display: inline-block;
  color: #333;
  width: 100%;
  text-align: left;
  font-weight: bold;
}
.table td.subject,
.table-default td.subject {
  position: relative;
  padding-left: 20px;
}
.table-default td.subject .ir-bbs-new {
  position: absolute;
  top: 14px;
  left: 0;
}
.table td.subject,
.table-default td.subject {
}
.table-default .left {
  text-align: left;
}
.table td.subject,
.table-default td.subject,
.table-default td.subject a .table-default td.subject button {
  text-align: left;
}
.table .nodata__tr td {
  text-align: center;
}
.table-default td.atchFileId,
.table-default td.atchFileId a .table-default td.atchFileId button {
  text-align: center;
}
.table-default td.atchFileId .btn.btn-file.btn-not-ico {
  width: 20px; /* border: 1px solid; */
  max-width: none;
  font-size: 0;
  padding: 0;
  min-width: auto;
}
@media only screen and (max-width: 768px) {
  .no-more-tables .table-default,
  .board_list {
    width: 100%;
    overflow: hidden;
    border-top: 2px solid #151515;
    border-collapse: separate;
  }
  .board_list colgroup,
  .board_list thead th,
  .no-more-tables .table-default colgroup,
  .no-more-tables .table-default thead th {
    display: none;
  }
  .no-more-tables .table-default tbody tr {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #d9d9d9;
  }
  .no-more-tables .table-default tbody tr:after {
    display: block;
    clear: both;
    content: ".";
    visibility: hidden;
    height: 0;
  }
  .no-more-tables .table-default tbody tr:nth-child(odd) {
    background: #f8f8f8;
  }
  .no-more-tables .table-default tbody td {
    display: block;
    width: 100%;
    padding: 5px 10px;
    border: none;
    text-align: left;
    box-sizing: border-box;
    word-break: keep-all;
    word-wrap: break-word;
    border-bottom: 1px dashed #ccc;
  }
  .no-more-tables .table-default tbody tr td:last-child {
    border-bottom: none;
  }
  .no-more-tables .table-default td.subject[data-cell-header]:before,
  .no-more-tables .table-default [data-cell-header]:before {
    content: attr(data-cell-header);
    display: inline-block;
    min-width: 15%;
    margin-right: 15px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #222;
    border-right: 1px solid #ccc;
  }
  .no-more-tables .table-default .checkbox {
    display: none;
  }
  .board_list.table tbody td[data-cell-header]:before,
  .board_list.table tbody td.subject[data-cell-header]:before {
    display: none;
  }
  .board_list.table tbody tr {
    position: relative;
    padding-left: 70px;
    text-align: left;
  }
  .board_list.table tbody td {
    border-bottom: none;
    display: none;
    width: auto;
  }
  .board_list.table tbody td:first-child {
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 20px;
    width: 55px;
    padding: 5px 0;
    text-align: center;
  }
  .board_list.table tbody td.subject,
  .board_list.table tbody td.hit,
  .board_list.table tbody td.writer,
  .board_list.table tbody td.regDate,
  .board_list.table tbody td.mo-show {
    display: inline-block;
    position: relative;
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
  }
  .board_list.table tbody td.subject {
    padding: 0;
  }
  .board_list.table tbody td.hit:before,
  .board_list.table tbody td.writer:before,
  .board_list.table tbody td.regDate:before,
  .board_list.table tbody td.mo-show:before {
    content: "";
    position: absolute;
    top: 7px;
    right: 0;
    width: 1px;
    height: 10px;
    border-right: 1px solid #ddd;
    display: inline-block;
    margin: 0;
    min-width: auto;
  }
  .board_list.table tbody td.numbers {
    width: 100%;
    display: block;
    padding: 0;
    font-weight: bold;
    font-size: 13px;
  }
  .board_list.table tbody td.subject {
    width: 100%;
    padding-left: 21px;
  }
  .board_list.table tbody td[colspan]:first-child {
    position: static;
    width: 100%;
    text-align: left;
  }
  .program--search .search--btn span {
    width: 100%;
  }
  .table-default.table tbody td.mo-show.td-tel,
  .board_list.table tbody td.mo-show.td-tel {
  }
  .table-default td.subject .ir-bbs-new {
    top: 5px;
  }
}

.t-help {
  padding: 0 7px !important;
}
.d-flex {
  display: flex;
}
.form-group .form-inline.d-flex {
  align-items: center;
}
.form-group .form-inline.d-flex [class^="form-control"] {
  width: 20%;
  min-width: 80px;
}
.form-group .form-inline.d-flex span {
  margin: 0 5px;
}
#emailSel {
  margin-left: 5px;
}

/* 개인정보 수집동의 */
.ui_subscription--form {
  position: relative;
  margin-bottom: 30px;
  margin-top: -3px;
  padding: 20px 25px;
  border: 1px solid #d0cfcb;
  border-top: 2px solid #1e3e58;
  overflow: hidden;
}
.ui_subscription--form:after {
  display: block;
  clear: both;
  content: "";
}
.ui_subscription--form .inner {
  position: relative;
  width: 100%;
}
.ui_subscription--form .inquiry--btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ui_subscription--form .ui_text--box {
  position: relative;
  padding-bottom: 56px;
}
.ui_subscription--form .ui_text--box .box-text__scroll {
  height: 200px;
  padding: 10px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.ui_subscription--form .ui_text--box .box-text__scroll h3:first-child {
  margin: 0 0 10px;
}
.ui_subscription--form .ui_radio--custom {
  /* margin-top:20px; */
  padding: 15px 25px; /* padding-top:15px; */
  border-top: 1px solid #ddd;
  text-align: center;
  position: absolute;
  bottom: -21px;
  left: -25px;
  background: #f4f5f7;
  width: calc(100% + 50px);
}
.ui_subscription--form .ui_radio--custom .inblock {
  display: inline-block;
  line-height: 40px;
  color: #000;
  font-weight: bold;
  font-size: 16px;
}
.ui_subscription--form .ui_radio--custom input[type="radio"]:checked + label {
  background: #63676d;
  border: 1px solid #63676d;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  color: #fff;
}
.ui_subscription--form .ui_radio--custom input[type="radio"] {
  position: absolute;
  position: fixed;
  z-index: -100;
  top: -9999px;
  left: -9999px;
}
.ui_subscription--form .ui_radio--custom label {
  position: relative;
  width: auto;
  min-width: 110px;
  height: 40px;
  margin: 0 3px;
  padding: 0 10px;
  color: #747981;
  border: 1px solid #cacaca;
  font-size: 16px;
  font-weight: 500;
  line-height: 38px;
  text-align: center;
}
.ui_subscription--form .ui_radio--custom label.pre {
  width: auto;
  padding: 0 15px 0 40px;
}
.ui_subscription--form .ui_radio--custom label .chk_ball {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border: 1px solid #cacaca;
  border-radius: 100%;
  background: #fff;
  vertical-align: middle;
}
.ui_subscription--form .ui_radio--custom input[type="radio"]:checked + label .chk_ball {
  border: 5px solid #fff;
  background: #63676d;
}
.ui_subscription--form .ui_radio--custom input[type="radio"]:focus + label {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

/* 로그인 */
.m_login {
  border: 1px solid #ededed;
  border-top: 3px solid #000;
}
.m_login .box_wrap {
}
.m_login .box_wrap .box {
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 2 - 2px);
  min-height: 503px;
}
.m_login .box_wrap .box.left_box {
  border-right: 1px solid #ededed;
  padding: 100px;
}
.m_login .box_wrap .box.right_box {
  padding: 100px 145px;
}
.m_login .box_wrap .box.left_box .dn.caution-msg1 {
  color: #1095ce;
}
.m_login .box_wrap .box .text_wrap {
  display: block;
  margin-bottom: 20px;
}
.m_login .box_wrap .box .text_wrap .m_title {
  display: block;
  font-size: 34px;
  line-height: 1;
  color: #000;
  letter-spacing: -1px;
  margin-bottom: 20px;
}
.m_login .box_wrap .box .text_wrap .m_title br {
  display: none;
}
.m_login .box_wrap .box .text_wrap .m_title .point {
  color: #1095ce;
  display: inline-block;
  line-height: 1;
}
.m_login .box_wrap .box .text_wrap .s_title {
  font-size: 17px; /* letter-spacing: -1px; */
  color: #444;
  line-height: 1.3;
  display: block;
  margin-bottom: 3px;
}
.m_login .box_wrap .box .text_wrap .s_title:last-child {
  margin-bottom: 0px;
}
.m_login .box_wrap .box .text_wrap .s_title br {
}
.m_login .box_wrap .box .text_wrap .guide_text {
  display: block;
  color: #1095ce;
  letter-spacing: -1px;
  font-size: 14px;
  position: relative;
  line-height: 1.3;
  padding-left: 22px;
  margin-top: 12px;
}
.m_login .box_wrap .box .text_wrap .guide_text::before {
  content: "";
  background-image: url(/images/camoa/common/age3.png);
  width: 16px;
  height: 9px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 4px;
}
.m_login .box_wrap .box .login {
  position: relative;
}
.m_login .box_wrap .box .login .input-info {
  display: inline-block;
  width: 100%;
  padding-right: 148px;
}
.m_login .box_wrap .box .login .input-info > div {
  margin-bottom: 10px;
}
.m_login .box_wrap .box .login .input-info > div:last-child {
  margin-bottom: 0;
}
.m_login .box_wrap .box .login .input-info > div input {
  border: 1px solid #dddddd;
  padding: 15px 10px 15px 30px;
  font-size: 15px;
  border-radius: 3px;
  height: 53px;
  width: 100%;
}
.m_login .box_wrap .box .login .input-info > div input::placeholder {
  color: #525252;
}
.m_login .box_wrap .box .login .login_bt {
  display: inline-block;
  vertical-align: top;
  background-color: #282627;
  border-radius: 3px;
  padding: 46px 50px;
  border: 1px solid #282627;
  height: 116px;
  width: 139px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s;
}
.m_login .box_wrap .box .login .login_bt:hover,
.m_login .box_wrap .box .login .login_bt:focus {
  background-color: #fff;
}
.m_login .box_wrap .box .login .login_bt em {
  color: #ddd;
  font-size: 15px;
  line-height: 1;
}
.m_login .box_wrap .box .login .login_bt:hover em,
.m_login .box_wrap .box .login .login_bt:focus em {
  color: #282627;
}
.m_login .box_wrap .box .option {
  text-align: center;
  margin-top: 30px;
}
.m_login .box_wrap .box .option button {
  font-size: 15px;
  color: #4d4d4d;
  display: inline-block;
  padding: 8px 16px;
  position: relative;
}
.m_login .box_wrap .box .option button:before {
  content: "";
  width: 1px;
  height: 13px;
  background-color: #dddddd;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.m_login .box_wrap .box .option button:last-child:before {
  display: none;
}
.m_login .box_wrap .box .sns_btn_wrap {
}
.m_login .box_wrap .box .sns_btn_wrap .btn {
  padding: 24px 20px;
  margin: 0;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -1px;
  border-radius: 3px;
  height: 74px;
}
.m_login .box_wrap .box .sns_btn_wrap .btn:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 12px;
}
.m_login .box_wrap .box .sns_btn_wrap .btn.btn-naver {
  background-color: #008b09;
  color: #fff;
  margin-bottom: 10px;
}
.m_login .box_wrap .box .sns_btn_wrap .btn.btn-naver:before {
  background-image: url(/images/camoa/common/s_naver.png);
  width: 17px;
  height: 16px;
}
.m_login .box_wrap .box .sns_btn_wrap .btn.btn-kakao {
  background-color: #ffe100;
  color: #391f1f;
}
.m_login .box_wrap .box .sns_btn_wrap .btn.btn-kakao:before {
  background-image: url(/images/camoa/common/s_kakao.png);
  width: 19px;
  height: 18px;
}

@media (max-width: 1470px) {
  .m_login .box_wrap .box.right_box {
    padding: 100px;
  }
}

@media (max-width: 1310px) {
  .m_login .box_wrap .box.left_box,
  .m_login .box_wrap .box.right_box {
    padding: 80px;
  }
}

@media (max-width: 1100px) {
  .m_login .box_wrap .box.left_box,
  .m_login .box_wrap .box.right_box {
    padding: 70px 50px;
  }
}

@media (max-width: 960px) {
  .m_login .box_wrap .box {
    display: block;
    width: 100%;
    min-height: 1px;
  }
  .m_login .box_wrap .box.left_box {
    border-right: none;
    border-bottom: 1px solid #ededed;
  }
  .m_login .box_wrap .box.left_box,
  .m_login .box_wrap .box.right_box {
    padding: 70px;
  }
}

@media (max-width: 660px) {
  .m_login .box_wrap .box.left_box,
  .m_login .box_wrap .box.right_box {
    padding: 50px;
  }
}

@media (max-width: 520px) {
  .m_login .box_wrap .box .login .input-info {
    padding: 0;
  }
  .m_login .box_wrap .box .login .input-info > div {
    margin-bottom: 5px;
  }
  .m_login .box_wrap .box .option {
    margin-top: 20px;
  }
  .m_login .box_wrap .box .login .login_bt {
    position: relative;
    height: 43px;
    padding: 0;
    width: 100%;
    margin-top: 5px;
  }
  .m_login .box_wrap .box .login .input-info > div input {
    height: 43px;
    padding: 10px 15px;
  }
  .m_login .box_wrap .box .sns_btn_wrap .btn {
    height: 54px;
    padding: 0;
  }
}

@media (max-width: 490px) {
  .m_login .box_wrap .box .text_wrap .m_title {
    font-size: 30px;
    text-align: center;
  }
  .m_login .box_wrap .box.left_box,
  .m_login .box_wrap .box.right_box {
    padding: 40px 26px;
  }
  .m_login .box_wrap .box .text_wrap .s_title {
    font-size: 15px;
    text-align: center;
  }
  .m_login .box_wrap .box .text_wrap .m_title br {
    display: block;
  }
  .m_login .box_wrap .box .sns_btn_wrap .btn {
    font-size: 15px;
  }
}

@media (max-width: 390px) {
  .m_login .box_wrap .box .option button {
    padding: 8px 10px;
  }
}

@media (max-width: 360px) {
  .m_login .box_wrap .box .text_wrap .m_title {
    font-size: 26px;
  }
  .m_login .box_wrap .box.left_box,
  .m_login .box_wrap .box.right_box {
    padding: 30px 20px;
  }
}
