@charset "UTF-8";
/* line 2, sub.scss */
body.md-default-theme, body, html.md-default-theme, html {
  color: black;
  background-color: #fafafa;
}

/* line 11, sub.scss */
html.md-default-theme, html, body.md-default-theme, body {
  background-color: transparent;
}

/* line 18, sub.scss */
.top_nav {
  width: 1213px;
  margin: auto;
  background-color: #333;
  /*  md-nav-bar.md-default-theme .md-button._md-nav-button.md-unselected, md-nav-bar .md-button._md-nav-button.md-unselected {
      color: #fff;
    }
    ul li {
      float: left;
      a{
        font-weight: 800}
    }
    md-nav-bar.md-default-theme ul li.point .md-button._md-nav-button.md-unselected, md-nav-bar ul li.point .md-button._md-nav-button.md-unselected,ul li.point .md-button.md-accent{color: #ffa100;    font-size: 11pt;  font-weight: 800;}*/
}

/*.md-button.md-default-theme.md-accent, .md-button.md-accent {
  color: $point-color2;
}

md-nav-bar.md-default-theme md-nav-ink-bar, md-nav-bar md-nav-ink-bar{background: $point-color2;display: none;}
md-checkbox.md-default-theme.md-checked .md-icon, md-checkbox.md-checked .md-icon {
  background-color: $point-color;
}
md-radio-button.md-default-theme.md-checked .md-off, md-radio-button.md-checked .md-off {
  border-color: $point-color;
}
md-radio-button.md-default-theme .md-on, md-radio-button .md-on {
  background-color: $point-color
}*/
/* line 46, sub.scss */
.slick-slider.play_banner div img {
  width: 655px;
  height: 368px;
}

/* line 50, sub.scss */
.sub_area {
  width: 1213px;
  margin: auto;
}
/* line 53, sub.scss */
.sub_area .sub_title {
  height: 55px;
  color: #fff;
  background-color: #ed7d31;
  padding-left: 30px;
  font-size: 18pt;
  vertical-align: middle;
}
/* line 60, sub.scss */
.sub_area .sub_title span {
  font-style: normal;
  line-height: 220%;
}
/* line 62, sub.scss */
.sub_area .sub_body {
  overflow: hidden;
  min-height: 500px;
}
/* line 65, sub.scss */
.sub_area .sub_body .page_title {
  font-size: 16pt;
  padding: 10px 10px 10px 30px;
  border-bottom: 1px solid #ddd;
  margin: 0 0 0 20px;
  text-align: left;
  font-weight: 600;
  display: block;
  color: #1f4e79;
  background-image: url(/img/tora_mini.png);
  background-repeat: no-repeat;
  background-position: left center;
  letter-spacing: -1px;
}
/* line 78, sub.scss */
.sub_area .sub_body .page_title.sub2 {
  width: 840px;
  margin: auto;
  margin-bottom: 20px;
}
/* line 83, sub.scss */
.sub_area .sub_body .left_menu {
  background-color: #e7e7e7;
  width: 200px;
  min-height: 500px;
  position: relative;
  float: left;
}
/* line 89, sub.scss */
.sub_area .sub_body .left_menu md-sidenav.md-closed {
  display: block;
}
/* line 92, sub.scss */
.sub_area .sub_body .left_menu md-sidenav, .sub_area .sub_body .left_menu md-content {
  background-color: transparent;
  width: 200px;
  box-shadow: none;
}
/* line 96, sub.scss */
.sub_area .sub_body .left_menu md-sidenav ul, .sub_area .sub_body .left_menu md-content ul {
  padding-left: 0;
  margin: 0;
}
/* line 99, sub.scss */
.sub_area .sub_body .left_menu md-sidenav ul li, .sub_area .sub_body .left_menu md-content ul li {
  border-bottom: 1px solid #d2d2d2;
}
/* line 101, sub.scss */
.sub_area .sub_body .left_menu md-sidenav ul li a, .sub_area .sub_body .left_menu md-content ul li a {
  color: #000;
  font-size: 11pt;
  padding: 15px 20px;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: -2px;
  background-image: url(/img/arrow/main_btn_arrow2.png);
  background-repeat: no-repeat;
  background-position: 180px center;
}
/* line 114, sub.scss */
.sub_area .sub_body .left_menu md-sidenav ul li a:hover, .sub_area .sub_body .left_menu md-content ul li a:hover {
  background-color: #1f4e79;
  color: #fff;
  background-image: url(/img/arrow/main_btn_arrow.png);
  background-repeat: no-repeat;
  background-position: 180px center;
}
/* line 124, sub.scss */
.sub_area .sub_body .left_menu md-sidenav ul li.on a, .sub_area .sub_body .left_menu md-content ul li.on a {
  background-color: #1f4e79;
  color: #fff;
  background-image: url(/img/arrow/main_btn_arrow.png);
  background-repeat: no-repeat;
  background-position: 180px center;
}
/* line 137, sub.scss */
.sub_area .sub_body .right_content {
  width: 1013px;
  float: left;
}
/* line 140, sub.scss */
.sub_area .sub_body .right_content > .list_btn_area {
  overflow: hidden;
  padding-right: 10px;
}
/* line 143, sub.scss */
.sub_area .sub_body .right_content > .list_btn_area button.md-button {
  font-size: 11pt;
  background-color: #ed7d31 !important;
  min-height: 36px;
  min-width: 110px;
  float: right;
  margin-right: 0;
  color: #fff;
}
/* line 151, sub.scss */
.sub_area .sub_body .right_content > .list_btn_area button.md-button md-icon {
  margin-top: -3px;
}
/* line 156, sub.scss */
.sub_area .sub_body .right_content > button.md-button {
  font-size: 11pt;
  background-color: #ed7d31 !important;
  min-height: 36px;
  min-width: 110px;
  float: right;
  margin-right: 0;
  color: #fff;
}
/* line 164, sub.scss */
.sub_area .sub_body .right_content > button.md-button md-icon {
  margin-top: -3px;
}
/* line 169, sub.scss */
.sub_area .sub_body .right_content .post_btn button.md-button {
  background-color: #ececec !important;
  min-width: 70px;
  box-shadow: none;
  border: 1px solid #ddd;
  color: #333;
  cursor: pointer;
  margin: 0 5px;
  min-height: 31px;
  line-height: 31px;
}
/* line 179, sub.scss */
.sub_area .sub_body .right_content .post_btn button.md-button:hover {
  background-color: #ed7d31 !important;
  color: #fff;
  border: 1px solid #E37430;
}
/* line 188, sub.scss */
.sub_area .sub_body ol li a {
  color: #333;
}
/* line 192, sub.scss */
.sub_area .sub_body .breadcrumb {
  padding: 3px 0;
  margin: 0;
  list-style: none;
  font-size: 11pt;
  float: right;
  font-weight: 400;
}
/* line 199, sub.scss */
.sub_area .sub_body .breadcrumb > li {
  display: inline-block;
  vertical-align: center;
}
/* line 202, sub.scss */
.sub_area .sub_body .breadcrumb > li + li:before {
  content: "»";
  padding: 0 8px;
  color: #9a9a9a;
  font-size: 16pt;
  line-height: 80%;
}
/* line 210, sub.scss */
.sub_area .sub_body .breadcrumb > .active {
  color: #000;
}

/*body, html{
  height: auto;
}*/
/* line 223, sub.scss */
.sub_area.login_area {
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*  background-color: #fefefe;*/
}
/* line 229, sub.scss */
.sub_area.login_area > img {
  margin-bottom: 20px;
}
/* line 230, sub.scss */
.sub_area.login_area > p {
  width: 425px;
  font-size: 10pt;
  padding: 7px 10px;
  background-color: #f7f7f7;
  vertical-align: middle;
  border-radius: 3px;
  line-height: 180%;
  border: 1px solid #e0e0e0;
  margin-bottom: 0;
  margin-top: 5px;
}
/* line 241, sub.scss */
.sub_area.login_area > p a {
  float: right;
  color: #ffffff;
  background-color: #afafaf;
  padding: 4px 12px 5px;
  border-radius: 2px;
  display: inline-block;
  line-height: 110%;
  -webkit-transition: background-color 0.4s;
  transition: background-color .4s;
}
/* line 251, sub.scss */
.sub_area.login_area > p a:hover {
  background-color: #1f4e79;
}
/* line 256, sub.scss */
.sub_area.login_area .md-button {
  font-size: 10pt;
  cursor: pointer;
  background-color: #1f4e79 !important;
}
/* line 260, sub.scss */
.sub_area.login_area .md-button:hover {
  background-color: #1b3e65 !important;
}
/* line 262, sub.scss */
.sub_area.login_area .md-button.md-raised[disabled] {
  color: #fff !important;
}

/* line 264, sub.scss */
.login {
  width: 450px;
  margin: auto;
}
/* line 267, sub.scss */
.login > p {
  margin: 0;
}
/* line 268, sub.scss */
.login md-input-container {
  margin: 0;
}
/* line 270, sub.scss */
.login md-input-container .md-errors-spacer {
  min-height: 1px;
}
/* line 272, sub.scss */
.login md-input-container .md-input {
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 32px;
  font-size: 10.5pt;
  font-family: Malgun Gothic;
  padding: 2px 2px 2px 8px;
}
/* line 282, sub.scss */
.login .md-button {
  margin: 0;
  font-size: 11pt;
  background-color: #1f4e79 !important;
}
/* line 286, sub.scss */
.login .md-button:hover {
  background-color: #1b3e65 !important;
}
/* line 288, sub.scss */
.login .join_input label {
  font-size: 10pt;
  padding-top: 8px;
}
/* line 292, sub.scss */
.login md-input-container.md-input-focused .md-input, .login md-input-container.md-input-resized .md-input, .login md-input-container .md-input.ng-invalid.ng-dirty {
  padding-bottom: 2px;
  border-width: 1px;
}

/* line 299, sub.scss */
.sub_area.join_area {
  min-height: 700px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 305, sub.scss */
.sign {
  /*  padding: 10px 55px;*/
  width: 850px;
}
/* line 308, sub.scss */
.sign .join_title {
  padding: 10px 0;
  border-bottom: 1px solid #E2E2E2;
  position: relative;
  margin: 0;
  font-size: 18px;
  font-weight: 800;
}
/* line 315, sub.scss */
.sign .join_title img {
  margin-bottom: -3px;
  margin-right: 6px;
}
/* line 319, sub.scss */
.sign .join_title + .join_input {
  margin-top: 10px;
}
/* line 323, sub.scss */
.sign .clause div {
  margin-top: 10px;
  height: 120px;
  margin-bottom: 0;
  background-color: #f5f5f5;
}
/* line 329, sub.scss */
.sign .clause2 {
  font-size: 10pt;
  padding: 10px 20px;
  overflow: auto;
  border: 1px solid #ddd;
  margin-top: 10px;
  height: 55px;
  background-color: #f5f5f5;
  margin-bottom: 0;
}
/* line 339, sub.scss */
.sign .checkbox md-input-container {
  margin: 5px 0;
  font-size: 11pt;
}
/* line 343, sub.scss */
.sign .join_input {
  border: 1px solid #ddd;
  border-top: none;
  font-size: 10pt;
  background-color: #fff;
}
/* line 348, sub.scss */
.sign .join_input.top_input {
  border-top: 1px solid #ddd;
}
/* line 351, sub.scss */
.sign .join_input label {
  background-color: #f3f3f3;
  padding: 10px;
  font-size: 10.5pt;
}
/* line 355, sub.scss */
.sign .join_input label.notitle {
  background-color: transparent;
  padding: 10px 0px;
}
/* line 360, sub.scss */
.sign .join_input md-input-container {
  padding: 8px;
  margin: 0;
}
/* line 363, sub.scss */
.sign .join_input md-input-container .md-input {
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 32px;
  font-size: 10.5pt;
  font-family: Malgun Gothic;
  padding: 2px 2px 2px 8px;
}
/* line 371, sub.scss */
.sign .join_input md-input-container .md-input.md-datepicker-open input.md-input {
  border-color: transparent;
}
/* line 375, sub.scss */
.sign .join_input md-input-container md-select {
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-family: Malgun Gothic;
}
/* line 381, sub.scss */
.sign .join_input md-input-container md-select .md-select-value {
  border-bottom-color: transparent !important;
  font-size: 10.5pt;
  padding: 2px 2px 1px 8px;
}
/* line 387, sub.scss */
.sign .join_input md-input-container .md-errors-spacer {
  position: absolute;
  right: -45px;
  top: 15px;
}
/* line 393, sub.scss */
.sign .join_input md-input-container.long .md-errors-spacer {
  position: relative;
  top: 0;
  right: 0;
  min-height: 1px;
}
/* line 400, sub.scss */
.sign .join_input md-input-container .btext {
  color: #0051d9;
}
/* line 401, sub.scss */
.sign .join_input md-input-container .rtext {
  color: #ed2b4b;
}
/* line 402, sub.scss */
.sign .join_input md-input-container .md-input-messages-animation {
  width: 600px;
}
/* line 407, sub.scss */
.sign .join_input.adress md-input-container {
  padding: 3px 8px;
}
/* line 410, sub.scss */
.sign .join_input.adress .md-button.md-raised:not([disabled]) {
  margin: 0 0 0 5px;
  min-height: 32px;
  line-height: 27px;
  box-shadow: none;
  border: 1px solid #1e436d;
  border-radius: 5px;
  background-color: #1f4e79;
  color: #fff;
}
/* line 419, sub.scss */
.sign .join_input.adress .md-button.md-raised:not([disabled]):hover {
  background-color: #1e436d;
}
/* line 423, sub.scss */
.sign .join_input.adress > div {
  padding: 8px 0;
}
/* line 427, sub.scss */
.sign .join_input md-checkbox {
  margin-bottom: 0;
}
/* line 428, sub.scss */
.sign .join_input .md-datepicker-input {
  min-width: 195px;
}
/* line 430, sub.scss */
.sign .join_input .md-datepicker-input + .md-button {
  right: 5px;
}
/* line 434, sub.scss */
.sign .join_input ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: right;
  margin-left: 0;
  margin-right: 0;
}
/* line 439, sub.scss */
.sign .join_input ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
  margin-left: 0;
}
/* line 443, sub.scss */
.sign .join_input > div > div md-input-container {
  margin-bottom: 0;
}
/* line 446, sub.scss */
.sign .join_input > div > div + .btext {
  margin-bottom: 8px;
  margin-left: 8px;
  color: #0051d9;
}
/* line 452, sub.scss */
.sign .join_input.width md-input-container {
  max-width: 254px;
}
/* line 456, sub.scss */
.sign ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 0;
}

/* line 460, sub.scss */
.join_btn_area {
  margin: 15px 0;
}
/* line 462, sub.scss */
.join_btn_area .md-button {
  font-size: 11pt;
  background-color: #ed7d31 !important;
  min-width: 115px;
  height: 40px;
}
/* line 467, sub.scss */
.join_btn_area .md-button:hover {
  background-color: #dd7031 !important;
}

/* line 470, sub.scss */
.md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
  background: #1f4e79 !important;
}

/* line 473, sub.scss */
.md-default-theme .md-datepicker-open .md-datepicker-calendar-icon, .md-datepicker-open .md-datepicker-calendar-icon {
  color: #1f4e79 !important;
}

/* line 476, sub.scss */
.ui-datepicker-trigger {
  position: absolute;
  margin-left: 5px;
  margin-top: 2px;
  cursor: pointer;
}

/* line 484, sub.scss */
.mail_comp {
  min-height: 700px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -20px;
  /*  background-color: #fefefe;*/
}
/* line 490, sub.scss */
.mail_comp .mail_info {
  padding: 50px;
  border: 1px solid #1f4e79;
  border-radius: 10px;
}
/* line 496, sub.scss */
.mail_comp .title_txt {
  text-align: center;
  font-size: 12pt;
  margin-top: 20px;
}
/* line 500, sub.scss */
.mail_comp .title_txt span {
  font-weight: 800;
  color: #1f4e79;
}
/* line 505, sub.scss */
.mail_comp .infotext {
  text-align: center;
  font-size: 10pt;
}
/* line 508, sub.scss */
.mail_comp .infotext a {
  color: #1f4e79;
  font-weight: 800;
}
/* line 510, sub.scss */
.mail_comp a.mail_btn {
  padding: 7px 20px;
  border: 1px solid #E07330;
  border-radius: 5px;
  color: #fff;
  background-color: #ed7d31;
  font-size: 10pt;
  margin-top: 20px;
}
/* line 518, sub.scss */
.mail_comp a.mail_btn:hover {
  background-color: #E07330;
  border-color: #d85e22;
}

/* line 526, sub.scss */
.password_loss {
  width: 400px;
  margin: auto;
}
/* line 529, sub.scss */
.password_loss form {
  margin-bottom: 25px;
}
/* line 531, sub.scss */
.password_loss form h3 {
  background-image: url(/img/title_pic2.png);
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 14pt;
  margin-bottom: 10px;
  padding-bottom: 7px;
}
/* line 540, sub.scss */
.password_loss form md-input-container {
  padding: 0 0 8px;
  margin: 0;
  margin-left: 22px;
}
/* line 544, sub.scss */
.password_loss form md-input-container .md-input {
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 32px;
  font-size: 10.5pt;
  font-family: Malgun Gothic;
  padding: 2px 2px 2px 8px;
}
/* line 552, sub.scss */
.password_loss form md-input-container .md-input.md-datepicker-open input.md-input {
  border-color: transparent;
}
/* line 556, sub.scss */
.password_loss form md-input-container md-select {
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-family: Malgun Gothic;
}
/* line 562, sub.scss */
.password_loss form md-input-container md-select .md-select-value {
  border-bottom-color: transparent !important;
  font-size: 10.5pt;
  padding: 2px 2px 1px 8px;
}
/* line 568, sub.scss */
.password_loss form md-input-container .md-errors-spacer {
  min-height: 1px;
}
/* line 570, sub.scss */
.password_loss form md-input-container .md-errors-spacer .md-char-counter {
  display: none;
}
/* line 573, sub.scss */
.password_loss form md-input-container .md-errors-spacer .btext {
  color: #0051d9;
}
/* line 574, sub.scss */
.password_loss form md-input-container .md-errors-spacer .rtext {
  color: #ed2b4b;
}
/* line 575, sub.scss */
.password_loss form md-input-container .md-errors-spacer .md-input-messages-animation {
  width: 600px;
}
/* line 579, sub.scss */
.password_loss form md-input-container ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: right;
  margin-left: 0;
  margin-right: 0;
}
/* line 584, sub.scss */
.password_loss form md-input-container ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
  margin-left: 0;
}
/* line 588, sub.scss */
.password_loss form .btn_div {
  margin-left: 22px;
}
/* line 589, sub.scss */
.password_loss form .btn_div .md-button {
  font-size: 10.5pt;
  background-color: #ed7d31 !important;
  min-width: 100px;
  height: 35px;
}
/* line 594, sub.scss */
.password_loss form .btn_div .md-button:hover {
  background-color: #dd7031 !important;
}
/* line 597, sub.scss */
.password_loss form .md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .password_loss form .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .password_loss form .md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator, .password_loss form .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
  background: #1f4e79 !important;
}
/* line 600, sub.scss */
.password_loss form .md-default-theme .md-datepicker-open .md-datepicker-calendar-icon, .password_loss form .md-datepicker-open .md-datepicker-calendar-icon {
  color: #1f4e79 !important;
}

/* line 608, sub.scss */
.intro_title {
  text-align: center;
  font-size: 17pt;
}

/* line 609, sub.scss */
.intro {
  padding-bottom: 40px;
  background-image: url(/img/sub/bgtora.png);
  background-repeat: no-repeat;
  background-position: 600px;
  font-size: 11pt;
}
/* line 615, sub.scss */
.intro .txt {
  text-align: center;
}
/* line 618, sub.scss */
.intro ul {
  margin-top: 30px;
  padding-left: 100px;
}
/* line 621, sub.scss */
.intro ul li {
  line-height: 180%;
}
/* line 625, sub.scss */
.intro .description {
  font-size: 11pt;
  line-height: 160%;
  padding-left: 100px;
}

/* line 633, sub.scss */
.greeting {
  padding-bottom: 60px;
  text-align: center;
}
/* line 636, sub.scss */
.greeting > img {
  margin-top: 40px;
}
/* line 639, sub.scss */
.greeting > p {
  font-size: 11pt;
}

/* line 644, sub.scss */
.organization {
  padding: 20px 20px 50px;
}

/* line 646, sub.scss */
.origin_title {
  text-align: center;
  font-size: 17pt;
  margin-bottom: 50px;
}

/* line 647, sub.scss */
.origin {
  padding-bottom: 40px;
}
/* line 649, sub.scss */
.origin .txt {
  text-align: center;
}
/* line 652, sub.scss */
.origin .description {
  font-size: 11pt;
  line-height: 160%;
  padding-left: 40px;
}
/* line 657, sub.scss */
.origin .comment {
  font-size: 10pt;
  line-height: 160%;
  padding-left: 40px;
  color: #777;
}

/* line 663, sub.scss */
.maparea {
  padding: 20px 20px 50px;
}
/* line 665, sub.scss */
.maparea .map {
  margin: auto;
  padding-left: 33px;
}
/* line 666, sub.scss */
.maparea .map .map_canvas {
  width: 690px;
  height: 460px;
  margin: auto;
  border: 1px solid #ddd;
}
/* line 669, sub.scss */
.maparea h3 {
  width: 680px;
  text-align: left;
  margin: 10px auto;
  color: #1f4e79;
}
/* line 675, sub.scss */
.maparea p {
  text-align: left;
  margin: auto;
  font-size: 11pt;
  line-height: 180%;
}
/* line 680, sub.scss */
.maparea p span {
  display: inline-block;
  width: 100px;
  color: #1f4e79;
}
/* line 686, sub.scss */
.maparea .address {
  width: 690px;
  margin: 25px auto 0;
  padding-left: 33px;
}
/* line 690, sub.scss */
.maparea .address p {
  color: #1f4e79;
  font-weight: 700;
  background-image: url(/img/title_pic2.png);
  background-position: left 10px;
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 14pt;
  margin-bottom: 10px;
  padding-bottom: 7px;
  margin-top: 30px;
}
/* line 702, sub.scss */
.maparea .address > div {
  font-size: 11pt;
  clear: both;
  margin-bottom: 10px;
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
}
/* line 708, sub.scss */
.maparea .address > div b {
  display: block;
  color: #E91E63;
}
/* line 712, sub.scss */
.maparea .address > div a {
  color: #333;
}
/* line 713, sub.scss */
.maparea .address > div span {
  width: 100px;
  display: block;
  float: left;
  color: #1f4e79;
  font-weight: 700;
  font-size: 11pt;
}

/* line 721, sub.scss */
h3.tableh3 {
  text-align: center;
  font-size: 16pt;
  background-color: #1f4e79;
  color: #fff;
  padding: 15px 0;
  border-top: 1px solid #333;
  margin-bottom: 0;
  margin-left: 20px;
}

/* line 732, sub.scss */
.curriculum {
  margin: 0 20px 20px 20px;
  border-top: 1px solid #333;
  border-bottom: 2px solid #333;
  margin-right: 0;
}
/* line 738, sub.scss */
.curriculum div {
  border-right: 1px solid #ddd;
  float: left;
}
/* line 741, sub.scss */
.curriculum div:first-child {
  border-left: 1px solid #ddd;
}
/* line 742, sub.scss */
.curriculum div md-toolbar {
  background-color: #e8e8e8;
  min-height: 50px;
  display: block;
}
/* line 746, sub.scss */
.curriculum div md-toolbar .md-toolbar-tools {
  font-size: 12pt;
  height: 50px;
  color: #333;
  text-align: center;
  font-weight: 800;
}
/* line 752, sub.scss */
.curriculum div md-toolbar .md-toolbar-tools span {
  display: inline-block;
  text-align: center;
  width: 100%;
}
/* line 755, sub.scss */
.curriculum div md-list {
  padding: 0;
}
/* line 757, sub.scss */
.curriculum div md-list md-list-item {
  font-size: 10pt;
  border-top: 1px solid #ddd;
  min-height: 40px;
  letter-spacing: -1px;
  padding: 0 10px;
}
/* line 764, sub.scss */
.curriculum div md-list .md-list-item-inner:before, .curriculum div md-list md-list-item:before {
  content: "";
  min-height: 35px;
  visibility: hidden;
  display: inline-block;
}

/* line 774, sub.scss */
h3.tableh5 {
  text-align: center;
  font-size: 16pt;
  color: #fff;
  margin: 20px 50px 0 60px;
  background-color: #1f4e79;
  padding: 15px;
  border-radius: 3px;
  box-shadow: 3px 5px 0 #cfdce8;
}

/* line 784, sub.scss */
.guide {
  padding: 10px 50px 10px 60px;
  font-size: 11pt;
}
/* line 787, sub.scss */
.guide p {
  font-size: 11pt;
  margin: 15px 0 0 20px;
}
/* line 788, sub.scss */
.guide ul {
  padding: 15px;
  margin-bottom: 35px;
  margin-top: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
/* line 794, sub.scss */
.guide ul li {
  line-height: 190%;
  font-size: 11pt;
  padding: 3px 0;
}
/* line 795, sub.scss */
.guide ul li span {
  background-color: #94a3b1;
  color: #fff;
  font-size: 10pt;
  width: 18px;
  height: 14pt;
  display: inline-block;
  border-radius: 18px;
  text-align: center;
  line-height: 130%;
}
/* line 808, sub.scss */
.guide ul li b.money {
  font-size: 12pt;
  color: #fd6c0a;
}
/* line 813, sub.scss */
.guide ul li p {
  margin: 0 0 0 23px;
}
/* line 815, sub.scss */
.guide ul.mgb0 {
  margin-bottom: 0;
}
/* line 818, sub.scss */
.guide ul.info_de {
  border: none;
  padding: 0;
}
/* line 821, sub.scss */
.guide ul.info_de li {
  font-size: 10pt;
  padding: 0;
  line-height: 140%;
}
/* line 828, sub.scss */
.guide h4 {
  background-image: url(/img/title_pic2.png);
  background-position: left 7px;
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 14pt;
  margin-bottom: 10px;
  padding-bottom: 7px;
}
/* line 837, sub.scss */
.guide .credit_table {
  border-collapse: collapse;
  width: 100%;
}
/* line 840, sub.scss */
.guide .credit_table tr td {
  border: 1px solid #ddd;
  text-align: center;
  padding: 10px 5px;
  font-size: 10.5pt;
}
/* line 846, sub.scss */
.guide .credit_table thead tr td {
  background-color: #1f4e79;
  color: #fff;
  border: 1px solid #0f3d67;
}

/* line 853, sub.scss */
.process {
  padding: 10px 10px 10px 20px;
  background-image: url("/img/sub/process_icon.png");
  background-position: 20px center;
  background-repeat: no-repeat;
  height: 680px;
}
/* line 859, sub.scss */
.process > div {
  height: 177px;
  padding-left: 170px;
  float: left;
  clear: both;
}
/* line 864, sub.scss */
.process > div.in {
  padding-left: 320px;
}
/* line 867, sub.scss */
.process > div:first-child h4 {
  margin-top: 35px;
}
/* line 870, sub.scss */
.process > div h4 {
  font-size: 14pt;
  color: #1f4e79;
  margin-bottom: 10px;
  margin-top: 45px;
}
/* line 876, sub.scss */
.process > div p {
  font-size: 10pt;
}

/* line 882, sub.scss */
.work_img {
  text-align: center;
}

/* line 885, sub.scss */
h3.tableh4 {
  text-align: center;
  font-size: 17pt;
  color: #1f4e79;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: 0;
}

/* line 895, sub.scss */
h4.tableh4 {
  background-image: url(/img/title_pic2.png);
  background-position: left 10px;
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 16pt;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-left: 20px;
  margin-top: 25px;
  letter-spacing: -1px;
}

/* line 907, sub.scss */
.professor {
  margin-left: 20px;
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}
/* line 911, sub.scss */
.professor img {
  width: 190px;
  height: 241px;
}
/* line 916, sub.scss */
.professor .profile ul {
  padding-left: 20px;
  margin: 0;
  min-height: 200px;
}
/* line 920, sub.scss */
.professor .profile ul li {
  font-size: 10.5pt;
  background-image: url(/img/main_btn_pic.png);
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 180%;
  padding-left: 13px;
}
/* line 929, sub.scss */
.professor .profile p {
  margin: 0;
  font-size: 11pt;
  padding: 0;
  margin-left: 20px;
  border: 1px solid #e7e7e7;
  margin-top: 5px;
  border-radius: 5px;
}
/* line 937, sub.scss */
.professor .profile p b {
  padding: 7px 12px;
  display: inline-block;
  background-color: #e7e7e7;
  min-width: 80px;
  text-align: center;
}
/* line 944, sub.scss */
.professor .profile p span {
  padding: 7px 12px;
  display: inline-block;
  min-width: 255px;
}

/* line 951, sub.scss */
.post_edit {
  margin: 20px 0 50px 20px;
}
/* line 953, sub.scss */
.post_edit .post_input {
  margin-bottom: 10px;
}
/* line 955, sub.scss */
.post_edit .post_input md-input-container {
  margin: 0;
}
/* line 957, sub.scss */
.post_edit .post_input md-input-container .md-input {
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 10.5pt;
}
/* line 962, sub.scss */
.post_edit .post_input md-input-container .md-errors-spacer {
  min-height: 1px;
}
/* line 966, sub.scss */
.post_edit .post_input label {
  font-size: 11pt;
  padding-top: 8px;
}
/* line 970, sub.scss */
.post_edit .post_input .mce-tinymce.mce-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box;
  max-width: 800px;
}
/* line 977, sub.scss */
.post_edit .post_input button.clip {
  height: auto;
  float: left;
  margin-right: 0;
  padding: 8px 15px;
  border: 1px solid #cacaca;
  border-radius: 5px;
  position: relative;
  font-size: 10pt;
}
/* line 986, sub.scss */
.post_edit .post_input button.clip:hover {
  background-color: #ed7d31 !important;
  color: #fff;
  border: 1px solid #e37430;
}
/* line 992, sub.scss */
.post_edit .post_input md-checkbox {
  margin-top: 6px;
}
/* line 996, sub.scss */
.post_edit .edit_btn_area {
  /*    margin-top: 20px;*/
  border-top: 1px solid #ddd;
  margin-left: 100px;
  padding-top: 20px;
}
/* line 1001, sub.scss */
.post_edit .edit_btn_area.width70 {
  width: 70%;
}
/* line 1004, sub.scss */
.post_edit .edit_btn_area.width80 {
  width: 80%;
}
/* line 1007, sub.scss */
.post_edit .edit_btn_area button.md-button {
  background-color: #ed7d31 !important;
  box-shadow: none !important;
  border: 1px solid #ed7d31;
  color: #fff;
  cursor: pointer;
  margin: 0 5px 0 0;
  min-width: 100px;
}
/* line 1015, sub.scss */
.post_edit .edit_btn_area button.md-button:hover {
  background-color: #e37430 !important;
  border: 1px solid #e37430;
}
/* line 1019, sub.scss */
.post_edit .edit_btn_area button.md-button md-icon {
  height: 20px;
  width: 20px;
  min-height: 20px;
  min-width: 20px;
  margin-right: 5px;
  margin-top: -4px;
}
/* line 1029, sub.scss */
.post_edit .post_clip {
  font-size: 10pt;
  padding: 5px 0 5px 100px;
}
/* line 1032, sub.scss */
.post_edit .post_clip.width70 {
  width: 70%;
}
/* line 1035, sub.scss */
.post_edit .post_clip ul {
  padding-left: 0;
}
/* line 1038, sub.scss */
.post_edit .post_clip ul li a:hover {
  color: #ed7d31;
}
/* line 1042, sub.scss */
.post_edit .post_clip .del {
  background-color: #333;
  color: #fff;
  padding: 2px;
  border-radius: 80px;
  line-height: 100%;
  display: inline-block;
  height: 15px;
  width: 20px;
  text-align: center;
  margin-left: 5px;
  cursor: pointer;
}
/* line 1054, sub.scss */
.post_edit .post_clip .del:hover {
  background-color: #ed7d31;
  color: #fff;
}
/* line 1060, sub.scss */
.post_edit .post_clip md-input-container .md-input {
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 10.5pt;
}
/* line 1067, sub.scss */
.post_edit ul.post_clip {
  padding: 0 0 0 100px;
  margin: 0;
}
/* line 1070, sub.scss */
.post_edit ul.post_clip li {
  padding-bottom: 8px;
  margin-top: 8px;
  border-bottom: 1px solid #ddd;
}
/* line 1074, sub.scss */
.post_edit ul.post_clip li:last-child {
  border-bottom: none;
}
/* line 1075, sub.scss */
.post_edit ul.post_clip li span {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 1081, sub.scss */
.post_edit ul.post_clip li span img {
  max-width: 80px;
  max-height: 80px;
  min-width: 80px;
}
/* line 1089, sub.scss */
.post_edit md-checkbox.md-default-theme.md-checked .md-icon, .post_edit md-checkbox.md-checked .md-icon {
  background-color: #ed7d31;
}
/* line 1092, sub.scss */
.post_edit ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: right;
  margin-left: 0;
  margin-right: 20px;
}
/* line 1097, sub.scss */
.post_edit ._md-datepicker-has-triangle-icon {
  padding-right: 0px;
}

/* line 1102, sub.scss */
.input_form > md-input-container {
  margin: 0;
  margin-top: -21px;
  margin-left: 100px;
  padding: 0;
}

/* line 1108, sub.scss */
.con_center {
  margin-left: 20px;
  margin-top: 15px;
}
/* line 1113, sub.scss */
.con_center .post_info_area {
  border-bottom: 1px solid #ddd;
  padding: 0 0 5px;
}
/* line 1117, sub.scss */
.con_center .post_info_area > span {
  color: #777;
  font-size: 11pt;
}
/* line 1120, sub.scss */
.con_center .post_info_area > span.date {
  font-size: 10pt;
}
/* line 1124, sub.scss */
.con_center .post_info_area .post_title {
  font-size: 15pt;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #acacac;
  border-top: 1px solid #acacac;
  color: #333;
  font-weight: 800;
  padding: 7px 10px 10px;
}
/* line 1135, sub.scss */
.con_center .post_body_area {
  border-bottom: 1px solid #ddd;
  min-height: 250px;
  padding: 10px 7px;
  overflow: hidden;
  font-size: 11pt;
}
/* line 1141, sub.scss */
.con_center .post_body_area img {
  max-width: 98%;
}
/* line 1142, sub.scss */
.con_center .post_body_area p {
  margin: 0;
}
/* line 1143, sub.scss */
.con_center .post_body_area p > iframe {
  width: 766px;
  height: 438px;
}
/* line 1149, sub.scss */
.con_center .con_center textarea {
  width: 850px !important;
  min-height: 83px;
  border-radius: 5px;
  border: 1px solid #ccc;
  float: left;
}
/* line 1156, sub.scss */
.con_center .post_clip {
  font-size: 10pt;
  padding: 15px 0;
}
/* line 1159, sub.scss */
.con_center .post_clip ul {
  padding-left: 0;
}
/* line 1161, sub.scss */
.con_center .post_clip ul li a:hover {
  color: #ed7d31;
}
/* line 1166, sub.scss */
.con_center .btn_area {
  margin-bottom: 20px;
}
/* line 1168, sub.scss */
.con_center .btn_area.post_btn {
  height: 35px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
/* line 1174, sub.scss */
.con_center .post_cont {
  overflow: hidden;
}
/* line 1176, sub.scss */
.con_center .post_cont > span {
  font-size: 11pt;
  padding: 7px;
  display: inline-block;
}
/* line 1180, sub.scss */
.con_center .post_cont > span.date {
  font-size: 10pt;
  padding-left: 10px;
}
/* line 1182, sub.scss */
.con_center .post_cont .btn_area.post_btn {
  padding: 0;
  border-top: none;
  float: right;
  margin-bottom: 0;
}

/* line 1190, sub.scss */
.right_bbs {
  width: 800px;
  margin: auto;
}

/* line 1192, sub.scss */
.sns_btn + .con_center {
  margin-top: 0;
}

/* line 1195, sub.scss */
.categorys + .right_bbs {
  width: 800px;
  float: left;
}

/* line 1202, sub.scss */
.post_comment md-card {
  box-shadow: none;
  border-top: 1px solid #ddd;
  margin: 0;
}
/* line 1206, sub.scss */
.post_comment md-card md-card-content {
  padding: 0;
}
/* line 1208, sub.scss */
.post_comment md-card md-card-content .comment_top {
  background-color: #f7f7f7;
  padding: 5px 10px;
  min-height: 33px;
}
/* line 1212, sub.scss */
.post_comment md-card md-card-content .comment_top span {
  font-size: 11pt;
  padding: 7px 0;
  display: inline-block;
}
/* line 1216, sub.scss */
.post_comment md-card md-card-content .comment_top span.date {
  font-size: 10pt;
}
/* line 1218, sub.scss */
.post_comment md-card md-card-content .comment_top > div {
  float: right;
}
/* line 1223, sub.scss */
.post_comment md-card md-card-content .comment_bottom {
  padding: 10px;
  border-bottom: 1px solid #ddd;
  white-space: pre-line;
  font-size: 10pt;
}
/* line 1229, sub.scss */
.post_comment md-card md-card-content button.md-button {
  background-color: #ececec !important;
  min-width: 70px;
  box-shadow: none !important;
  border: 1px solid #ddd;
  color: #333;
  cursor: pointer;
  margin: 0 5px 0 0;
  min-height: 31px;
  line-height: 31px;
}
/* line 1239, sub.scss */
.post_comment md-card md-card-content button.md-button:hover {
  background-color: #ed7d31 !important;
  color: #fff;
  border: 1px solid #e37430;
}
/* line 1248, sub.scss */
.post_comment .comment_input {
  padding: 15px 0;
}
/* line 1250, sub.scss */
.post_comment .comment_input md-input-container:not(.md-input-invalid).md-input-focused .md-input {
  border-color: #e0752c;
}
/* line 1251, sub.scss */
.post_comment .comment_input md-input-container {
  margin: 0;
}
/* line 1253, sub.scss */
.post_comment .comment_input md-input-container textarea {
  border-radius: 5px;
  border: 1px solid #ccc;
  font-family: Malgun Gothic;
}
/* line 1255, sub.scss */
.post_comment .comment_input md-input-container .md-input.ng-invalid.ng-dirty {
  border-width: 1px;
}
/* line 1256, sub.scss */
.post_comment .comment_input button {
  margin-bottom: 27px;
  margin-top: 2px;
  box-shadow: none !important;
  border: 1px solid #ca5f17;
  background-color: #ed7d31 !important;
  border-radius: 5px;
  color: #fff;
}
/* line 1264, sub.scss */
.post_comment .comment_input button:hover {
  background-color: #e0752c !important;
}

/* line 1271, sub.scss */
.popup {
  /*  md-toolbar{ background-color: $point-color}*/
}
/* line 1272, sub.scss */
.popup md-toolbar {
  background-color: #1f4e79;
  min-height: 55px;
}
/* line 1275, sub.scss */
.popup md-toolbar .md-toolbar-tools {
  height: 55px;
  font-size: 17px;
}
/* line 1278, sub.scss */
.popup md-input-container {
  margin: 25px 20px 0;
}
/* line 1280, sub.scss */
.popup md-input-container label {
  padding-left: 0;
}
/* line 1281, sub.scss */
.popup md-input-container textarea {
  border-radius: 5px;
  border: 1px solid #ccc;
  float: left;
  font-family: Malgun Gothic;
}
/* line 1287, sub.scss */
.popup md-input-container.md-input-focused .md-input {
  border-width: 1px;
}
/* line 1290, sub.scss */
.popup md-input-container.md-input-resized .md-input {
  border-width: 1px;
}
/* line 1293, sub.scss */
.popup md-input-container .md-input.ng-invalid.ng-dirty {
  border-width: 1px;
}
/* line 1295, sub.scss */
.popup md-dialog-actions {
  min-height: 40px;
}
/* line 1297, sub.scss */
.popup md-dialog-actions button.md-button {
  background-color: #ececec !important;
  box-shadow: none !important;
  border: 1px solid #ddd;
  color: #333;
  cursor: pointer;
  margin: 0 5px 0 0;
}
/* line 1304, sub.scss */
.popup md-dialog-actions button.md-button:hover {
  background-color: #ed7d31 !important;
  color: #fff;
  border: 1px solid #e37430;
}
/* line 1314, sub.scss */
.popup.tiny md-dialog-content {
  text-align: center;
}
/* line 1315, sub.scss */
.popup.tiny .popup_body img {
  max-width: 95%;
  max-height: 560px;
  margin-top: 20px;
}
/* line 1321, sub.scss */
.popup.tiny p {
  text-align: center;
  font-size: 12pt;
  padding: 10px 0 10px;
  border-bottom: 1px solid #ddd;
  background-color: #efefef;
}
/* line 1327, sub.scss */
.popup.tiny .col_area {
  padding: 0 15px;
}
/* line 1328, sub.scss */
.popup.tiny .col_area label {
  padding-top: 7px;
  text-align: left;
}
/* line 1329, sub.scss */
.popup.tiny .col_area md-input-container, .popup.tiny .col_area md-radio-group {
  margin: 0 0 0 20px;
}
/* line 1332, sub.scss */
.popup.tiny .col_area input[type="file"], .popup.tiny .col_area .md-input {
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 10.5pt;
}
/* line 1339, sub.scss */
.popup.tiny md-dialog-actions {
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 1343, sub.scss */
.mce-window {
  border-radius: 5px;
  overflow: hidden;
}

/* line 1347, sub.scss */
.mce-window-head {
  background-color: #1f4e79 !important;
  padding: 15px !important;
  font-family: Malgun Gothic !important;
}
/* line 1351, sub.scss */
.mce-window-head div {
  color: #fff;
  font-size: 17px !important;
}
/* line 1356, sub.scss */
.mce-window-head .mce-close {
  height: 50px !important;
}
/* line 1358, sub.scss */
.mce-window-head .mce-close i {
  color: #fff !important;
}

/* line 1363, sub.scss */
.mce-window-body {
  font-family: Malgun Gothic !important;
}
/* line 1365, sub.scss */
.mce-window-body .mce-textbox {
  border-radius: 5px;
}
/* line 1368, sub.scss */
.mce-window-body .mce-listbox {
  border-radius: 5px;
}

/* line 1374, sub.scss */
.mce-panel.mce-foot .mce-btn {
  border-radius: 3px;
  border: 1px solid #b1b1b1;
}
/* line 1378, sub.scss */
.mce-panel.mce-foot .mce-btn button .mce-txt {
  font-size: 10pt;
}
/* line 1382, sub.scss */
.mce-panel.mce-foot .mce-btn:hover {
  background-color: #ed7d31 !important;
}
/* line 1384, sub.scss */
.mce-panel.mce-foot .mce-btn:hover .mce-txt {
  color: #fff;
}
/* line 1387, sub.scss */
.mce-panel.mce-foot .mce-primary {
  color: #333;
  border: 1px solid #b1b1b1;
  border-color: #b1b1b1;
  background-color: #f0f0f0;
}
/* line 1392, sub.scss */
.mce-panel.mce-foot .mce-primary button {
  color: #333;
}

/* line 1396, sub.scss */
.appform {
  margin: 55px 55px 0 55px;
  border: 1px solid #ddd;
  padding: 50px 80px 100px;
  background-image: url(/img/sub/appformbg.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  border-top: 3px solid #ed7d31;
}
/* line 1404, sub.scss */
.appform h3 {
  text-align: center;
  font-size: 30pt;
  font-family: 궁서, Gungsuh;
  margin-bottom: 45px;
  padding-top: 60px;
  background-image: url(/img/sub/title_line.png);
  background-repeat: no-repeat;
  background-position: center top;
  margin-top: 0;
}
/* line 1415, sub.scss */
.appform h4 {
  font-size: 14pt;
  margin-bottom: 15px;
}
/* line 1419, sub.scss */
.appform .form_input {
  /*    border: 1px solid #ddd;*/
  border-top: none;
  font-size: 10pt;
}
/* line 1423, sub.scss */
.appform .form_input.top_input {
  border-top: 1px solid #ddd;
}
/* line 1426, sub.scss */
.appform .form_input label {
  padding: 15px 0;
  float: left;
  font-size: 10.5pt;
  /*      background-color: #f3f3f3;
        padding: 10px;*/
  letter-spacing: -1px;
}
/* line 1434, sub.scss */
.appform .form_input .file_input.hide {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 1438, sub.scss */
.appform .form_input md-input-container {
  margin: 8px 6px;
}
/* line 1440, sub.scss */
.appform .form_input md-input-container .md-input {
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 32px;
  font-size: 10.5pt;
  font-family: Malgun Gothic;
  padding: 2px 2px 2px 5px;
}
/* line 1449, sub.scss */
.appform .form_input md-input-container .md-input.md-datepicker-open input.md-input {
  border-color: transparent;
}
/* line 1454, sub.scss */
.appform .form_input md-input-container md-select {
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-family: Malgun Gothic;
}
/* line 1460, sub.scss */
.appform .form_input md-input-container md-select .md-select-value {
  border-bottom-color: transparent !important;
  font-size: 10.5pt;
  padding: 2px 2px 1px 8px;
}
/* line 1466, sub.scss */
.appform .form_input md-input-container .md-errors-spacer {
  position: absolute;
  right: -45px;
  top: 15px;
}
/* line 1472, sub.scss */
.appform .form_input md-input-container.long .md-errors-spacer {
  position: relative;
  top: 0;
  right: 0;
  min-height: 1px;
}
/* line 1479, sub.scss */
.appform .form_input md-input-container .btext {
  color: #0051d9;
}
/* line 1480, sub.scss */
.appform .form_input md-input-container .rtext {
  color: #ed2b4b;
}
/* line 1481, sub.scss */
.appform .form_input md-input-container.info_text {
  padding-right: 28px;
  padding-left: 28px;
}
/* line 1484, sub.scss */
.appform .form_input md-input-container.info_text > span {
  position: absolute;
  top: 8px;
  left: 2px;
  right: auto;
}
/* line 1489, sub.scss */
.appform .form_input md-input-container.info_text > span:last-of-type {
  margin: 0;
  right: 2px;
  left: auto;
}
/* line 1498, sub.scss */
.appform .form_input.adress md-input-container {
  margin: 0 8px;
}
/* line 1501, sub.scss */
.appform .form_input.adress .md-button.md-raised:not([disabled]) {
  margin: 0 0 0 5px;
  min-height: 32px;
  line-height: 27px;
  box-shadow: none;
  border: 1px solid #1e436d;
  border-radius: 5px;
  background-color: #1f4e79;
  color: #fff;
}
/* line 1510, sub.scss */
.appform .form_input.adress .md-button.md-raised:not([disabled]):hover {
  background-color: #1e436d;
}
/* line 1514, sub.scss */
.appform .form_input.adress > div {
  padding: 8px 0;
}
/* line 1518, sub.scss */
.appform .form_input md-checkbox {
  margin-bottom: 0;
}
/* line 1519, sub.scss */
.appform .form_input .md-datepicker-input {
  min-width: 170px;
}
/* line 1521, sub.scss */
.appform .form_input .md-datepicker-input + .md-button {
  right: 5px;
}
/* line 1525, sub.scss */
.appform .form_input ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: right;
  margin-left: 0;
  margin-right: 0;
}
/* line 1530, sub.scss */
.appform .form_input ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
  margin-left: 0;
}
/* line 1534, sub.scss */
.appform .form_input > div > div md-input-container {
  margin-bottom: 0;
}
/* line 1537, sub.scss */
.appform .form_input > div > div + .btext {
  margin-bottom: 8px;
  margin-left: 8px;
  color: #0051d9;
}
/* line 1543, sub.scss */
.appform .form_input.width md-input-container {
  max-width: 254px;
}
/* line 1547, sub.scss */
.appform div div p {
  margin-bottom: 8px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e9e9e9;
  font-size: 12pt;
  min-height: 20px;
}
/* line 1553, sub.scss */
.appform div div p.noborder {
  border-bottom: none;
  margin-top: 25px;
  margin-bottom: 0;
}
/* line 1558, sub.scss */
.appform div div p span {
  display: inline-block;
  width: 95px;
  font-size: 11pt;
  font-weight: 800;
  color: #1f4e79;
  float: left;
  min-height: 37px;
}
/* line 1567, sub.scss */
.appform div div p a {
  font-size: 11pt;
  background-color: #ed7d31 !important;
  min-width: 115px;
  height: 40px;
  color: #fff;
  padding: 9px 20px;
  border-radius: 5px;
}
/* line 1575, sub.scss */
.appform div div p a:hover {
  background-color: #dd7031 !important;
}
/* line 1578, sub.scss */
.appform .file-upload .blank_btn {
  display: inline-block;
  padding: 0px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid #ed7d31;
  border-radius: 4px;
  color: #fff;
  background-color: #ed7d31;
  position: relative;
  overflow: hidden;
  min-width: 105px;
  min-height: 33px;
  margin-top: 0;
}
/* line 1606, sub.scss */
.appform .file-upload .blank_btn.md-button.md-default-theme:not([disabled]).md-focused, .appform .file-upload .blank_btn.md-button:not([disabled]).md-focused, .appform .file-upload .blank_btn.md-button.md-default-theme:not([disabled]):hover, .appform .file-upload .blank_btn.md-button:not([disabled]):hover {
  background-color: #e47631;
}
/* line 1609, sub.scss */
.appform .md-button.md-default-theme.md-fab, .appform .md-button.md-fab {
  background-color: #ed7d31;
  color: white;
  margin: -5px 0 0 10px;
}
/* line 1613, sub.scss */
.appform .md-button.md-default-theme.md-fab md-icon, .appform .md-button.md-fab md-icon {
  height: 21px;
  width: 21px;
  font-size: 21px;
  min-height: 21px;
  min-width: 21px;
}
/* line 1620, sub.scss */
.appform .md-button.md-default-theme.md-fab:not([disabled]).md-focused, .appform .md-button.md-fab:not([disabled]).md-focused, .appform .md-button.md-default-theme.md-fab:not([disabled]):hover, .appform .md-button.md-fab:not([disabled]):hover {
  background-color: #e47631;
}

/* line 1623, sub.scss */
.appform_btn {
  margin: 15px 55px;
}
/* line 1625, sub.scss */
.appform_btn .md-button {
  font-size: 11pt;
  background-color: #ed7d31 !important;
  min-width: 115px;
  height: 40px;
  color: #fff;
}
/* line 1631, sub.scss */
.appform_btn .md-button:hover {
  background-color: #dd7031 !important;
}

/* line 1635, sub.scss */
.file-upload {
  position: relative;
}
/* line 1637, sub.scss */
.file-upload .blank_btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid #ed7d31;
  border-radius: 4px;
  color: #fff;
  background-color: #ed7d31;
  position: relative;
  overflow: hidden;
  min-width: 105px;
}
/* line 1663, sub.scss */
.file-upload .file_input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
}

/* line 1676, sub.scss */
.from_input {
  margin: 20px 55px 0 55px;
  border: 1px solid #1f4e79;
  padding: 20px;
  background-color: #ffffff;
}
/* line 1681, sub.scss */
.from_input md-input-container {
  margin: 0;
  padding: 0;
}

/*SNS 버튼추가*/
/* line 1689, sub.scss */
.sns_btn {
  text-align: right;
  padding: 10px 0 0;
}
/* line 1694, sub.scss */
.sns_btn a {
  cursor: pointer;
  font-size: 9pt;
  /* padding: 5px 12px; */
  border-radius: 30px;
  /* color: #fff; */
  height: 20px;
  display: inline-block;
  line-height: 170%;
  margin-bottom: 15px;
}
/* line 1704, sub.scss */
.sns_btn a span {
  padding: 5px 3px;
  border-radius: 50px;
  margin-right: 4px;
}
/* line 1705, sub.scss */
.sns_btn a img {
  margin-top: -5px;
  width: 20px;
}

/* line 1708, sub.scss */
.sns_btn + .post_view .post_title {
  margin-top: 5px;
}

/* line 1709, sub.scss */
.facebook1 span {
  background-color: #42559d;
}

/* line 1710, sub.scss */
.kakaostory span {
  background-color: #f3bc00;
}

/* line 1711, sub.scss */
.sns_btn a.kakao {
  display: none;
}

/* line 1712, sub.scss */
.kakao span {
  background-color: #fbe300;
}

/* line 1713, sub.scss */
.naver span {
  background-color: #00c73c;
}

/* line 1714, sub.scss */
.btnemail span {
  background-color: #0073a5;
}

/* line 1715, sub.scss */
.btntwitter1 span {
  background-color: #3dc1f2;
}

/* line 1716, sub.scss */
.facebook1:hover span {
  background-color: #41458b;
}

/* line 1717, sub.scss */
.kakaostory:hover span {
  background-color: #e1aa00;
}

/* line 1718, sub.scss */
.kakao:hover span {
  background-color: #e5cd00;
}

/* line 1719, sub.scss */
.naver:hover span {
  background-color: #00a934;
}

/* line 1720, sub.scss */
.btnemail:hover span {
  background-color: #00628e;
}

/* line 1721, sub.scss */
.btntwitter1:hover span {
  background-color: #3aa5d6;
}

/* line 1723, sub.scss */
.gallery.md-padding {
  padding: 16px 0 16px 15px;
}
/* line 1726, sub.scss */
.gallery md-card md-card-title {
  padding: 5px;
  font-size: 10pt;
}
/* line 1730, sub.scss */
.gallery md-card .md-card-image {
  /*    min-height: 108px;
      max-height: 108px;*/
}
/* line 1734, sub.scss */
.gallery md-card .img_crop {
  overflow: hidden;
  max-height: 108px;
  max-width: 100%;
  border: 1px solid #efefef;
}
/* line 1739, sub.scss */
.gallery md-card .img_crop .md-card-image {
  width: 100%;
  height: auto;
  min-height: 108px;
}
/* line 1746, sub.scss */
.gallery md-card {
  cursor: pointer;
  box-shadow: none;
}
/* line 1749, sub.scss */
.gallery md-card:hover md-card-title md-card-title-text {
  color: #ed7d31;
}
/* line 1750, sub.scss */
.gallery md-card span {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 180px;
  font-weight: 700;
}
/* line 1759, sub.scss */
.gallery md-card md-card-title-text {
  text-align: center;
}

/* line 1766, sub.scss */
.qna {
  margin: 0 0 30px 20px;
}
/* line 1768, sub.scss */
.qna md-content {
  background-color: #fff;
}
/* line 1770, sub.scss */
.qna md-content md-list {
  padding: 0;
}
/* line 1772, sub.scss */
.qna md-content md-list md-divider {
  margin-left: 16px;
  margin-right: 16px;
}
/* line 1777, sub.scss */
.qna md-content md-list md-list-item div.faq_div {
  width: 100%;
}
/* line 1779, sub.scss */
.qna md-content md-list md-list-item div.faq_div h3 {
  padding: 12px 0;
  margin: 0;
  font-size: 12pt;
  border-bottom: 1px solid #ddd;
  color: #1f4e79;
}
/* line 1785, sub.scss */
.qna md-content md-list md-list-item div.faq_div h3 span {
  padding: 5px 6px;
  color: #fff;
  background-color: #1f4e79;
  border-radius: 15px;
  width: 14px;
  display: inline-block;
  text-align: center;
  line-height: 100%;
}
/* line 1796, sub.scss */
.qna md-content md-list md-list-item div.faq_div p {
  font-size: 10.5pt;
  padding: 15px 32px;
  margin: 0;
  background-color: #fbfbfb;
}

/* line 1810, sub.scss */
.alert .md-toolbar-tools {
  padding: 0 23px;
}
/* line 1812, sub.scss */
.alert .md-toolbar-tools img {
  margin: auto;
}
/* line 1816, sub.scss */
.alert md-toolbar.md-default-theme:not(.md-menu-toolbar), .alert md-toolbar:not(.md-menu-toolbar) {
  background-color: #1f4e79;
}
/* line 1820, sub.scss */
.alert md-dialog-actions {
  padding: 0 15px 10px;
}
/* line 1823, sub.scss */
.alert md-dialog-content {
  padding: 25px 25px 5px 25px;
  text-align: center;
  max-width: 360px;
}
/* line 1827, sub.scss */
.alert md-dialog-content .md-title {
  margin-bottom: 0px;
}
/* line 1830, sub.scss */
.alert md-dialog-content p {
  margin-bottom: 5px;
  margin-top: 10px;
}
/* line 1835, sub.scss */
.alert .md-button.md-default-theme.md-raised, .alert .md-button.md-raised {
  color: white;
  background-color: #1f4e79;
}
/* line 1839, sub.scss */
.alert .md-button.md-default-theme:not([disabled]).md-focused, .alert .md-button:not([disabled]).md-focused, .alert .md-button.md-default-theme:not([disabled]):hover, .alert .md-button:not([disabled]):hover {
  background-color: #1f4e79;
}
/* line 1840, sub.scss */
.alert .md-button.md-default-theme.md-raised:not([disabled]):hover, .alert .md-button.md-raised:not([disabled]):hover {
  background-color: #1b3960;
}

/* line 1845, sub.scss */
.log {
  width: 700px;
}
/* line 1847, sub.scss */
.log md-toolbar.md-default-theme:not(.md-menu-toolbar), .log md-toolbar:not(.md-menu-toolbar) {
  background-color: #1F4E79;
  min-height: 53px;
}
/* line 1848, sub.scss */
.log .pop_title {
  font-size: 12pt;
}
/* line 1851, sub.scss */
.log md-toolbar .md-toolbar-tools {
  height: 53px;
  max-height: 53px;
}

/* line 1859, sub.scss */
.bbs_pop md-toolbar.md-default-theme:not(.md-menu-toolbar), .bbs_pop md-toolbar:not(.md-menu-toolbar) {
  background-color: #1f4e79;
  min-height: 53px;
}
/* line 1863, sub.scss */
.bbs_pop .pop_title {
  font-size: 12pt;
}
/* line 1866, sub.scss */
.bbs_pop md-toolbar .md-toolbar-tools {
  height: 53px;
  max-height: 53px;
}
/* line 1870, sub.scss */
.bbs_pop md-dialog-content {
  max-height: 500px;
}
/* line 1872, sub.scss */
.bbs_pop md-dialog-content md-checkbox {
  font-size: 11pt;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 0;
  padding-left: 15px;
  border-bottom: 1px solid #ddd;
}
/* line 1879, sub.scss */
.bbs_pop md-dialog-content md-checkbox .md-container {
  left: 15px;
}
/* line 1883, sub.scss */
.bbs_pop md-dialog-content .cate_title {
  font-size: 10pt;
  display: block;
  padding: 5px 15px 8px;
  border-bottom: 1px solid #ddd;
  font-weight: 800;
  background-color: #f7f7f7;
}
/* line 1891, sub.scss */
.bbs_pop md-dialog-content md-radio-button {
  font-size: 11pt;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 0;
  padding-left: 15px;
  border-bottom: 1px solid #ddd;
}
/* line 1898, sub.scss */
.bbs_pop md-dialog-content .md-container.md-ink-ripple {
  left: 15px;
}
/* line 1902, sub.scss */
.bbs_pop .md-button.md-default-theme.md-raised, .bbs_pop .md-button.md-raised {
  color: white;
  background-color: #1f4e79;
}
/* line 1906, sub.scss */
.bbs_pop .md-button.md-default-theme:not([disabled]).md-focused, .bbs_pop .md-button:not([disabled]).md-focused, .bbs_pop .md-button.md-default-theme:not([disabled]):hover, .bbs_pop .md-button:not([disabled]):hover {
  background-color: #1f4e79;
}
/* line 1907, sub.scss */
.bbs_pop .md-button.md-default-theme.md-raised:not([disabled]):hover, .bbs_pop .md-button.md-raised:not([disabled]):hover {
  background-color: #1b3960;
}

/* line 1915, sub.scss */
.clause h2 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 17px;
  font-weight: 400;
}
/* line 1919, sub.scss */
.clause h2 ol li {
  font-size: 10pt;
}
/* line 1921, sub.scss */
.clause h2 ol li a {
  color: #333;
}
/* line 1925, sub.scss */
.clause h2 .breadcrumb {
  padding: 5px 0 3px;
  margin: 0;
  list-style: none;
  font-size: 10pt;
  float: right;
  font-weight: 400;
}
/* line 1932, sub.scss */
.clause h2 .breadcrumb > li {
  display: inline-block;
  vertical-align: center;
}
/* line 1935, sub.scss */
.clause h2 .breadcrumb > li + li:before {
  content: "»";
  padding: 0 5px;
  color: #9a9a9a;
  font-size: 15pt;
  line-height: 80%;
}
/* line 1943, sub.scss */
.clause h2 .breadcrumb > .active {
  color: #aaa;
}
/* line 1948, sub.scss */
.clause > div {
  font-size: 10pt;
  padding: 20px 20px 50px;
  max-height: 560px;
  overflow: auto;
  border: 1px solid #ddd;
  width: 810px;
  margin: auto;
  margin-bottom: 40px;
}
