/* line 1, admin.scss */
.admin_area .sign {
  margin: auto;
  margin-top: 30px;
}

/* line 6, admin.scss */
.right_content > .admin {
  padding-bottom: 30px;
}
/* line 8, admin.scss */
.right_content > .admin.post_edit {
  margin: 20px 0 20px 20px;
}
/* line 9, admin.scss */
.right_content > .admin .search {
  margin-bottom: 0;
}
/* line 11, admin.scss */
.right_content > .admin .search md-input-container .md-input {
  height: 37px;
}
/* line 14, admin.scss */
.right_content > .admin .search > .dateinput {
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 10.5pt;
  padding: 5px;
}
/* line 19, admin.scss */
.right_content > .admin .search > .dateinput + img.ui-datepicker-trigger {
  left: 135px;
  top: 3px;
  margin-left: 0;
}
/* line 26, admin.scss */
.right_content > .admin .list_top {
  padding-left: 20px;
  margin-top: 10px;
}
/* line 29, admin.scss */
.right_content > .admin .list_top + .admin.grid {
  margin-top: 5px;
}
/* line 32, admin.scss */
.right_content > .admin .list_top .md-button.md-default-theme.md-primary.md-fab, .right_content > .admin .list_top .md-button.md-primary.md-fab, .right_content > .admin .list_top .md-button.md-default-theme.md-primary.md-raised, .right_content > .admin .list_top .md-button.md-primary.md-raised {
  color: rgba(255, 255, 255, 0.87);
  background-color: #ed7d31;
  margin: 6px 4px;
  min-width: 78px;
}
/* line 38, admin.scss */
.right_content > .admin .list_top .md-button.md-default-theme.md-primary.md-fab:not([disabled]).md-focused, .right_content > .admin .list_top .md-button.md-primary.md-fab:not([disabled]).md-focused, .right_content > .admin .list_top .md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, .right_content > .admin .list_top .md-button.md-primary.md-fab:not([disabled]):hover, .right_content > .admin .list_top .md-button.md-default-theme.md-primary.md-raised:not([disabled]).md-focused, .right_content > .admin .list_top .md-button.md-primary.md-raised:not([disabled]).md-focused, .right_content > .admin .list_top .md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, .right_content > .admin .list_top .md-button.md-primary.md-raised:not([disabled]):hover {
  background-color: #e27531;
}
/* line 41, admin.scss */
.right_content > .admin .list_top .md-button.mail_btn {
  min-width: 145px;
}
/* line 42, admin.scss */
.right_content > .admin .list_top md-icon {
  height: 21px;
  width: 21px;
  min-height: 21px;
  min-width: 21px;
  margin-top: -4px;
}
/* line 50, admin.scss */
.right_content > .admin .table_title {
  margin-bottom: 5px;
  margin-left: 20px;
  background-image: url(/img/title_pic2.png);
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 14pt;
}
/* line 58, admin.scss */
.right_content > .admin .table_title + .admin.grid {
  margin-top: 5px;
}
/* line 64, admin.scss */
.right_content > .admin .ui-grid-row .ui-grid-cell .md-button {
  margin: 0;
  min-height: 32px;
  line-height: 28px;
  box-shadow: none;
  margin-top: 3px;
  border: 1px solid #ddd;
  background-color: #ececec;
  min-width: 72px;
  font-size: 10pt;
}
/* line 74, admin.scss */
.right_content > .admin .ui-grid-row .ui-grid-cell .md-button:hover {
  background-color: #dddddd;
  border: 1px solid #d8d8d8;
}

/* line 81, admin.scss */
input[disabled="disabled"] {
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 10.5pt;
  padding: 6px 5px;
}

/* line 87, admin.scss */
.admin_area + .btn_group {
  margin: 15px auto;
  width: 850px;
}
/* line 91, admin.scss */
.admin_area + .btn_group .md-button {
  font-size: 10pt;
  background-color: #ed7d31 !important;
  min-height: 36px;
  min-width: 100px;
  color: #fff;
}
/* line 97, admin.scss */
.admin_area + .btn_group .md-button.md-default-theme.md-raised:not([disabled]):hover, .admin_area + .btn_group .md-button.md-raised:not([disabled]):hover {
  background-color: #e27531 !important;
}
/* line 100, admin.scss */
.admin_area + .btn_group md-icon {
  height: 21px;
  width: 21px;
  min-height: 21px;
  min-width: 21px;
  margin-top: -4px;
  margin-right: 5px;
}

/* line 109, admin.scss */
.clip_img {
  padding-left: 99px;
}
/* line 111, admin.scss */
.clip_img img {
  margin: 15px 0;
  max-width: 100%;
  max-height: 500px;
}

/* line 113, admin.scss */
.mailto {
  font-size: 10.5pt;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 5px;
  width: 880px;
  word-break: break-all;
  max-height: 180px;
  overflow: auto;
  background-color: #efefef;
}

/* line 124, admin.scss */
.post_edit.admin .md-icon-button + .md-datepicker-input-container {
  margin-left: 0;
}

/* line 126, admin.scss */
.mail_history {
  padding: 0 20px;
  border: 1px solid #ddd;
  margin: 20px 0 0 20px;
  border-radius: 5px;
}
/* line 131, admin.scss */
.mail_history img {
  max-width: 100%;
}
/* line 134, admin.scss */
.mail_history > p {
  border-bottom: 1px solid #ddd;
  padding-bottom: 16px;
  width: 100%;
}
/* line 138, admin.scss */
.mail_history > p:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 139, admin.scss */
.mail_history > p label {
  color: #1f4e79;
  font-weight: 800;
}
/* line 143, admin.scss */
.mail_history > p span.emaillist {
  word-break: break-all;
  max-height: 180px;
  overflow: auto;
}

/* line 150, admin.scss */
md-option {
  padding: 0px 12px;
  height: 35px;
}

/* line 155, admin.scss */
.log .msg {
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left: -75px;
}

/* line 162, admin.scss */
.search md-select.md-default-theme .md-select-value > span, .search md-select .md-select-value > span {
  padding: 5px 0;
}

/* line 163, admin.scss */
.admin .search md-input-container.shot .md-input {
  width: 170px;
}

/* line 168, admin.scss */
.class_all_form {
  float: left;
  width: 993px;
  padding-left: 20px;
  padding-bottom: 20px;
}

/* line 175, admin.scss */
.class_all_form .class_group {
  width: 16.5%;
  float: left;
  /*  border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;*/
}
/* line 180, admin.scss */
.class_all_form .class_group md-input-container {
  margin: 0;
}
/* line 182, admin.scss */
.class_all_form .class_group md-input-container .md-errors-spacer {
  min-height: 0;
}
/* line 185, admin.scss */
.class_all_form .class_group md-input-container input {
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  padding: 7px 3px;
  height: 33px;
  font-size: 10pt;
  letter-spacing: -0.5px;
  line-height: 0px;
}

/* line 196, admin.scss */
.class_save {
  padding-top: 10px;
}
/* line 198, admin.scss */
.class_save .md-button {
  background-color: #ed7d31;
  color: #fff;
  font-size: 11pt;
  min-width: 100px;
  min-height: 40px;
}
/* line 204, admin.scss */
.class_save .md-button.md-raised:not([disabled]):hover {
  background-color: #da6a1f;
}
/* line 207, admin.scss */
.class_save .md-button md-icon {
  margin-right: 5px;
  margin-top: -4px;
}

/* line 213, admin.scss */
h3.tableh3.admin_title {
  margin-top: 10px;
  margin-right: 10px;
}

/* line 217, admin.scss */
.class_all_form .class_group button.input_add_btn {
  background-color: #1f4e79;
  color: #fff;
  margin-right: 0;
  border-radius: 5px;
  margin-top: 0;
  padding: 5px 3px;
  margin-bottom: 0;
  line-height: 16px;
  min-height: 25px;
  min-width: 25px;
  margin-left: 0;
}
/* line 229, admin.scss */
.class_all_form .class_group button.input_add_btn img {
  width: 60%;
}
/* line 232, admin.scss */
.class_all_form .class_group button.input_add_btn.minus {
  background-color: #e7e7e7;
  padding: 8px 2px;
  border: 1px solid #b7b7b7;
}
/* line 236, admin.scss */
.class_all_form .class_group button.input_add_btn.minus:hover {
  background-color: #b7b7b7 !important;
}

/* line 241, admin.scss */
.class_all_form .class_group button.input_add_btn:hover {
  background-color: #15395a !important;
}

/* line 246, admin.scss */
.class_all_form .class_group > div > div {
  padding: 7px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
/* line 251, admin.scss */
.class_all_form .class_group > div > div:first-child {
  background-color: #e7e7e7;
}
/* line 253, admin.scss */
.class_all_form .class_group > div > div:first-child label {
  font-size: 12pt;
}

/* line 264, admin.scss */
.appform .form_input.photo md-input-container.file-upload .blank_btn {
  background-color: #1b558a;
  border: 1px solid #1f4e79;
}
/* line 267, admin.scss */
.appform .form_input.photo md-input-container.file-upload .blank_btn span {
  display: block;
  padding-top: 6px;
}
/* line 271, admin.scss */
.appform .form_input.photo md-input-container.file-upload .blank_btn:hover {
  background-color: #164a76;
  border: 1px solid #1a4066;
}
/* line 276, admin.scss */
.appform .form_input.photo md-input-container.file-upload input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
}
/* line 288, admin.scss */
.appform .form_input.photo md-input-container.file-upload img {
  max-width: 150px;
  /*        border: 6px outset #715953;
          border-top-color: #a29898;
          border-right-color: #171717;
          border-bottom-color: #a77d71;
          box-shadow: 2px 2px 3px #9a9a9a;
          outline: 1px solid #533e38;*/
}
/* line 300, admin.scss */
.appform h4.more {
  margin-top: 50px;
}

/* line 307, admin.scss */
.class_category_area {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-template-columns: 502px 502px;
  -ms-grid-columns: 502px 502px;
}

/* line 314, admin.scss */
.class_category {
  /*  width: 47.5%;
    float: left;*/
  margin: 0 0 20px 3.8%;
  border: 1px solid #ddd;
}
/* line 319, admin.scss */
.class_category .category_title {
  background-color: #1f4e79;
  color: #fff;
  padding: 10px;
  text-align: center;
}
/* line 324, admin.scss */
.class_category .category_title label {
  display: block;
  width: 100%;
}
/* line 329, admin.scss */
.class_category md-select {
  width: 75px;
  height: 32px;
  margin-top: 7px !important;
  margin-right: 5px !important;
}

/* line 337, admin.scss */
.class_cell {
  margin-right: 3px;
}

/* line 340, admin.scss */
.class_category:nth-child(1) {
  grid-row-start: 1;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}

/* line 345, admin.scss */
.class_category:nth-child(2) {
  grid-row-start: 1;
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}

/* line 351, admin.scss */
.class_category:nth-child(3) {
  grid-row-start: 2;
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}

/* line 357, admin.scss */
.class_category:nth-child(4) {
  grid-row-start: 2;
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}

/* line 363, admin.scss */
.class_category:nth-child(5) {
  grid-row-start: 3;
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}

/* line 369, admin.scss */
.class_category:nth-child(6) {
  grid-row-start: 3;
  -ms-grid-column: 2;
  -ms-grid-row: 3;
}

/* line 376, admin.scss */
.admin .ui-grid-cell-contents img {
  max-width: 80px;
  max-height: 45px;
  min-height: 45px;
}

/* line 381, admin.scss */
.post_edit .post_input.mh {
  min-height: 40px;
}

/* line 385, admin.scss */
.student_info img {
  width: 150px;
  height: auto;
}

/* line 390, admin.scss */
.student_info table {
  width: 100%;
  height: 237px;
}

/* line 395, admin.scss */
.student_info table tr:first-child td:first-child {
  text-align: center;
  width: 180px;
}

/* line 399, admin.scss */
.student_info table tr, .student_info table tr td {
  height: 45px;
}

/* line 403, admin.scss */
.student_info {
  margin: 0 8px 20px 20px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-top: 3px solid #ed7d31;
}
/* line 408, admin.scss */
.student_info p {
  margin: 0;
  font-size: 10.5pt;
  border-bottom: 1px solid #ddd;
  padding: 12px;
  overflow: hidden;
}
/* line 414, admin.scss */
.student_info p b {
  color: #1f4e79;
  display: inline-block;
  width: 120px;
}
/* line 419, admin.scss */
.student_info p span {
  width: 50%;
  float: left;
  display: block;
}
/* line 423, admin.scss */
.student_info p span.flex b {
  width: auto;
  margin-right: 15px;
}
/* line 429, admin.scss */
.student_info > .photo {
  display: block;
  width: 150px;
  float: left;
  margin: 10px;
}
/* line 434, admin.scss */
.student_info > .photo img {
  width: 150px;
  height: auto;
  /*      border: 6px outset #715953;
        border-top-color: #a29898;
        border-right-color: #171717;
        border-bottom-color: #a77d71;
        box-shadow: 2px 2px 3px #9a9a9a;
        outline: 1px solid #533e38;*/
}
/* line 446, admin.scss */
.student_info > div.info {
  width: 810px;
  float: left;
}
/* line 450, admin.scss */
.student_info md-list {
  padding: 8px 11px;
  min-height: 43px;
}
/* line 454, admin.scss */
.student_info + table {
  width: 985px;
  margin: 0 8px 20px 20px;
  border-top: 2px solid #1f4e79;
  border-spacing: 0;
  border-right: 1px solid #c5c5c5;
}
/* line 460, admin.scss */
.student_info + table tr th {
  font-size: 10pt;
  border-bottom: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
  background-color: #eee;
  padding: 5px;
}
/* line 467, admin.scss */
.student_info + table tr td {
  font-size: 10pt;
  padding: 5px;
  border-bottom: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
  width: 20%;
  text-align: center;
}
/* line 474, admin.scss */
.student_info + table tr td.gray {
  background-color: #eee;
}

/* line 480, admin.scss */
.category_table_title {
  font-size: 10.5pt;
  text-align: center;
  padding: 9px 0;
  color: #fff;
  background-color: #4e4e4e;
}

/* line 487, admin.scss */
.category_table_title div.category_cell {
  padding: 0 5px 0 11px;
}

/* line 490, admin.scss */
.category_table_cell {
  font-size: 10.5pt;
  border-bottom: 1px solid #ddd;
}
/* line 493, admin.scss */
.category_table_cell div {
  padding: 6px 0;
  text-align: center;
}
/* line 496, admin.scss */
.category_table_cell div.category_cell {
  padding: 11px 5px 5px 11px;
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
}
/* line 505, admin.scss */
.category_table_cell div.class_cell {
  padding: 6px 7px;
}
/* line 509, admin.scss */
.category_table_cell button.rating_del {
  min-width: 5px;
  padding: 0;
  margin: 10px 1px 6px 0;
  width: 10px;
  min-height: 19px;
  height: 30px;
}
/* line 517, admin.scss */
.category_table_cell p {
  text-align: center;
}
/* line 520, admin.scss */
.category_table_cell md-select {
  margin: 0;
  text-align: left;
}
/* line 524, admin.scss */
.category_table_cell .md-select-value > span:not(.md-select-icon) {
  width: 90px;
  font-size: 10pt;
}
/* line 528, admin.scss */
.category_table_cell .md-select-value {
  border: 1px solid #ddd;
  border-radius: 5px;
  min-width: 40px;
}
/* line 532, admin.scss */
.category_table_cell .md-select-value .md-select-icon {
  width: 10px;
}

/* line 539, admin.scss */
.graduate md-input-container .md-char-counter {
  display: none;
}

/* line 543, admin.scss */
.student_info .md-whiteframe-1dp, .student_info .md-whiteframe-z1 {
  box-shadow: none;
}
/* line 545, admin.scss */
.student_info .md-whiteframe-1dp span, .student_info .md-whiteframe-z1 span {
  text-align: center;
  padding: 1px 2px 3px 2px;
  color: #fff;
  display: inline-block;
  background-color: #1f4e79;
  width: 18px;
  border-radius: 15px;
  margin-right: 5px;
}

/* line 556, admin.scss */
.student_info > div md-list-item, .student_info > div md-list-item .md-list-item-inner:before, .student_info > div md-list-item md-list-item:before {
  min-height: 0;
  font-size: 10.5pt;
  padding: 0;
}
/* line 560, admin.scss */
.student_info > div md-list-item span, .student_info > div md-list-item .md-list-item-inner:before span, .student_info > div md-list-item md-list-item:before span {
  color: #1f4e79;
}

/* line 564, admin.scss */
.student_info md-list-item .md-list-item-inner:before, .student_info md-list-item:before {
  min-height: 0;
}

/* line 567, admin.scss */
.student_info .join_input {
  font-size: 10.5pt;
  border-bottom: 1px solid #ddd;
  padding: 3px 12px;
}
/* line 571, admin.scss */
.student_info .join_input md-input-container {
  margin: 0;
}
/* line 573, admin.scss */
.student_info .join_input md-input-container input {
  margin: 0 0 0 5px;
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 32px;
  font-size: 10.5pt;
  font-family: Malgun Gothic;
  padding: 2px 2px 2px 8px;
}
/* line 582, admin.scss */
.student_info .join_input md-input-container .md-errors-spacer {
  min-height: 1px;
}
/* line 586, admin.scss */
.student_info .join_input label {
  color: #1f4e79;
  display: inline-block;
  padding-top: 8px;
  font-weight: 800;
}
