@charset "UTF-8";
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--uh-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --uh-aspect-ratio: 100%;
}

.ratio-4x3 {
  --uh-aspect-ratio: 75%;
}

.ratio-16x9 {
  --uh-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --uh-aspect-ratio: 42.8571428571%;
}

div.studynotice {
  margin: 10px auto;
  width: 100%;
  max-width: 950px;
  background-color: #fff;
  border: 1px solid #f1f2f5;
  line-height: 150%;
  letter-spacing: -0.015em;
  text-align: left;
  font-weight: 400;
  word-break: keep-all;
}
@media (max-width: 500px) {
  div.studynotice {
    font-size: 13px;
    line-height: 135%;
  }
}
div.studynotice.my_0 {
  margin: 0 auto;
}
div.studynotice .ta_l {
  text-align: left !important;
}
div.studynotice .ta_r {
  text-align: right !important;
}
div.studynotice .ta_c {
  text-align: center !important;
}
div.studynotice .mb_0 {
  margin-bottom: 0 !important;
}
div.studynotice .mt_0 {
  margin-top: 0 !important;
}
div.studynotice .my_0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.studynotice .ml_10 {
  margin-left: 10px !important;
}
div.studynotice .bg_white {
  background-color: #FFF !important;
}
div.studynotice .diagonal {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49%, transparent), color-stop(white), color-stop(51%, transparent));
  background-image: linear-gradient(to top right, transparent 49%, white, transparent 51%);
}
div.studynotice .diagonal > span {
  display: inline-block;
  width: 100%;
  padding: 5px 0 0;
}
div.studynotice .f_color_red {
  color: #D51515;
}
div.studynotice .f_color_blue {
  color: #0041aa;
}
div.studynotice .f_color_cyan {
  color: #1CD2FD;
  background: #333;
}
div.studynotice .f_color_yellow {
  color: #fffd68;
  background: #333;
}
div.studynotice img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 15px 0;
}
div.studynotice em {
  font-style: normal;
}
div.studynotice strong {
  vertical-align: bottom;
  font-weight: 600;
}
div.studynotice span.br, div.studynotice span.txt_br {
  display: block;
}
@media (max-width: 500px) {
  div.studynotice span.br, div.studynotice span.txt_br {
    display: inline;
  }
}
div.studynotice span.txt_note {
  display: block;
  width: 100%;
  font-size: 13px;
  line-height: 160%;
  color: #6b6b6b;
}
div.studynotice ul, div.studynotice ol {
  padding: 10px 0;
  margin: 0;
}
div.studynotice ul li, div.studynotice ol li {
  padding: 3px 0;
}
div.studynotice ul li ol.dicimal_circle_list, div.studynotice ol li ol.dicimal_circle_list {
  margin-top: 5px;
}
div.studynotice ul li ol.dicimal_circle_list > li:before, div.studynotice ol li ol.dicimal_circle_list > li:before {
  content: "";
  margin-left: -20px;
}
div.studynotice ul li ol.dicimal_circle_list > li span.num, div.studynotice ul li ol.dicimal_circle_list > li:before, div.studynotice ol li ol.dicimal_circle_list > li span.num, div.studynotice ol li ol.dicimal_circle_list > li:before {
  position: static;
  display: inline-block;
}
div.studynotice ul li ul.bullet_list, div.studynotice ol li ul.bullet_list {
  padding-left: 0 !important;
}
div.studynotice ul li ul.bullet_list > li, div.studynotice ol li ul.bullet_list > li {
  margin-left: 0;
}
div.studynotice ul.bullet_list > li {
  padding: 0 0 10px 12px;
  background: url(/_Resources/Images/notic_img/190226/bullet.png) no-repeat 0 9px;
  background-size: 3px 3px;
  list-style: none;
}
div.studynotice ul.bullet_list > li:last-child {
  padding-bottom: 0;
}
div.studynotice ul.bullet_list .none {
  padding: 0 0 10px 0;
  background: none;
}
div.studynotice ul.bullet_list .bg {
  background-color: #ebebeb;
}
div.studynotice ol.dicimal_circle_list > li {
  position: relative;
  margin: 0;
  padding: 5px 0 5px 25px;
  list-style: none;
  background: none;
}
div.studynotice ol.dicimal_circle_list > li span.num {
  position: absolute;
  top: 5px;
  left: 0;
  display: inline-block;
  width: auto;
  height: 18px;
}
@media (max-width: 500px) {
  div.studynotice ol.dicimal_circle_list > li span.num {
    position: static;
    height: auto;
    margin-right: 2px;
    vertical-align: top;
    padding: 0;
    font-size: 14px;
  }
}
div.studynotice ol.dicimal_circle_list .none {
  list-style: none;
}
div.studynotice ol.dicimal_list {
  padding: 5px 0;
}
div.studynotice ol.dicimal_list li {
  margin: 0 0 0 15px;
  padding: 0 0 6px 2px;
}
div.studynotice ol.dicimal_list li.none {
  list-style-type: none;
}
div.studynotice ol.none_list {
  list-style: none;
}
div.studynotice .title_txt {
  width: auto;
  font-size: 19px;
  font-weight: 800;
  color: #313131;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  letter-spacing: -0.8px;
  border-bottom: 1px solid #eaebec;
  background: transparent;
}
div.studynotice .title_txt .highlight {
  position: relative;
  display: inline-block;
  padding: 0 0.15em;
  z-index: 1;
}
div.studynotice .title_txt .highlight:after {
  display: block;
  content: "";
  position: absolute;
  left: 0.05em;
  bottom: -0.05em;
  width: 100%;
  height: 0.5em;
  background: #057cc1;
  opacity: 0.15;
  z-index: -1;
}
div.studynotice p {
  margin: 15px 0 4px;
}
@media (max-width: 500px) {
  div.studynotice p {
    font-size: 13px;
  }
}
div.studynotice p.date {
  margin: 20px auto 10px;
  color: #fff;
}
div.studynotice p.date span {
  padding: 6px 15px;
  background-color: #373737;
}
div.studynotice p.date em.class_txt {
  font-weight: 600;
}
div.studynotice p.info {
  display: inline-block;
  margin: 30px 0 0;
  padding: 1px 7px 3px;
  background-color: #525252;
  color: #fff;
}
@media (max-width: 500px) {
  div.studynotice p.info {
    padding: 3px 7px 3px;
  }
}
div.studynotice p.m2 {
  margin: 7px 0 4px;
}
div.studynotice p.m3 {
  margin: 7px 0 14px;
}
div.studynotice dl {
  padding: 10px 12px;
}
div.studynotice dl dt {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
}
div.studynotice dl dd {
  width: 100%;
  display: inline-block;
  margin: 5px 0 20px;
  font-size: 15px;
}
div.studynotice table {
  width: 100%;
  margin: 10px auto 15px;
  text-align: center;
}
div.studynotice table tbody {
  border-top: 2px solid #c2c7d0;
}
div.studynotice table thead + tbody {
  border-top: 0 !important;
}
div.studynotice table tr {
  border: 1px solid #fff;
}
div.studynotice table tr.border_none {
  border: none;
}
div.studynotice table th {
  padding: 8px 4px;
  color: #333333;
  border-right: 1px solid #fdfdff;
  border-bottom: none;
  line-height: 160%;
  letter-spacing: -0.5px;
  font-weight: 600;
}
div.studynotice table td {
  padding: 10px 5px;
  border-right: 1px solid #fff;
  color: #333333;
  letter-spacing: -0.5px;
}
div.studynotice table.color_cb {
  border-top: 2px solid #123867;
}
div.studynotice table.color_cb tbody {
  border-top: 0;
}
div.studynotice table.color_cb tr th, div.studynotice table.color_cb tr td {
  padding: 0.5em;
  color: #555555;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
div.studynotice table.color_cb tr th:last-child, div.studynotice table.color_cb tr td:last-child {
  border-right: 0;
}
div.studynotice table.color_cb tr th.bor_r, div.studynotice table.color_cb tr td.bor_r {
  border-right: 1px solid #cccccc;
}
div.studynotice table.color_cb tr th {
  background: #dee7f1;
  border-bottom: 1px solid #99a0aa;
}
div.studynotice table.color_cb tr td {
  background: #FFF;
}
div.studynotice table.table_s tbody, div.studynotice table.table_n tbody {
  border-color: #cccccc;
}
div.studynotice table.table_s td, div.studynotice table.table_n td {
  border: 1px solid #cccccc;
  border-left: 0;
  border-top: 0;
}
div.studynotice table.table_s td:last-child, div.studynotice table.table_n td:last-child {
  border-right: 0;
}
div.studynotice table.table_s td.bor_r, div.studynotice table.table_n td.bor_r {
  border-right: 1px solid #cccccc;
}
div.studynotice table.table_s td[rowspan]:last-child, div.studynotice table.table_n td[rowspan]:last-child {
  border-left: 1px solid #cccccc;
}
div.studynotice table.table_s tr.T2 td, div.studynotice table.table_n tr.T2 td {
  background: #fff;
}
div.studynotice table.color_cyan th {
  background-color: #03D6AC;
}
div.studynotice table.color_cyan tr {
  background-color: #f5fffc;
}
div.studynotice table.color_cyan tbody, div.studynotice table.color_cyan th, div.studynotice table.color_cyan td, div.studynotice table.color_cyan td.bor_r {
  border-color: #cadad7;
}
div.studynotice table.color_red th {
  color: #fff;
  background-color: #BD120A;
}
div.studynotice table.color_red tr {
  background-color: #fff7f7;
}
div.studynotice table.color_red tbody, div.studynotice table.color_red th, div.studynotice table.color_red td, div.studynotice table.color_red td.bor_r {
  border-color: #e2d3d2;
}
div.studynotice table.color_pink th {
  background-color: #FF8AA5;
}
div.studynotice table.color_pink tr {
  background-color: #fff8fa;
}
div.studynotice table.color_pink tbody, div.studynotice table.color_pink th, div.studynotice table.color_pink td, div.studynotice table.color_pink td.bor_r {
  border-color: #e2d0d3;
}
div.studynotice table.color_orange th {
  color: #fff;
  background-color: #CF4715;
}
div.studynotice table.color_orange tr {
  background-color: #fff8f6;
}
div.studynotice table.color_orange tbody, div.studynotice table.color_orange th, div.studynotice table.color_orange td, div.studynotice table.color_orange td.bor_r {
  border-color: #ccbdb8;
}
div.studynotice table.color_blue th {
  color: #fff;
  background-color: #0B779C;
}
div.studynotice table.color_blue tr {
  background-color: #f8feff;
}
div.studynotice table.color_blue tbody, div.studynotice table.color_blue th, div.studynotice table.color_blue td, div.studynotice table.color_blue td.bor_r {
  border-color: #cbd7da;
}
div.studynotice table.color_blue .text_blue {
  color: #0B779C;
  font-weight: 600;
}
div.studynotice table.color_blue2 th {
  color: #fff;
  background-color: #1553ba;
}
div.studynotice table.color_blue2 tr {
  background-color: #f6f9ff;
}
div.studynotice table.color_blue2 tbody, div.studynotice table.color_blue2 th, div.studynotice table.color_blue2 td, div.studynotice table.color_blue2 td.bor_r {
  border-color: #cbceda;
}
div.studynotice table.color_purple th {
  color: #fff;
  background-color: #981f9c;
}
div.studynotice table.color_purple tr {
  background-color: #fef8ff;
}
div.studynotice table.color_purple tbody, div.studynotice table.color_purple th, div.studynotice table.color_purple td, div.studynotice table.color_purple td.bor_r {
  border-color: #dccedd;
}
div.studynotice div.header_manual div.btn_zone, div.studynotice div.header div.btn_zone, div.studynotice div.header2 div.btn_zone, div.studynotice div.btn_zone.btn_group {
  margin: 30px auto 0;
  width: 100%;
  text-align: center;
}
@media (max-width: 500px) {
  div.studynotice div.header_manual div.btn_zone, div.studynotice div.header div.btn_zone, div.studynotice div.header2 div.btn_zone, div.studynotice div.btn_zone.btn_group {
    margin-top: 15px;
    padding: 0;
  }
}
div.studynotice div.header_manual div.btn_zone button.orientation_btn, div.studynotice div.header div.btn_zone button.orientation_btn, div.studynotice div.header2 div.btn_zone button.orientation_btn, div.studynotice div.btn_zone.btn_group button.orientation_btn {
  display: inline-block;
  width: auto;
  padding: 12px 40px 14px 25px;
  margin: 0 5px;
  font-size: 16px;
  background: #414141 url(/_Resources/Images/notic_img/190226/right_arrow.png) no-repeat;
  background-size: 20px auto;
  background-position: right 12px top 50%;
  border: 1px solid #0e0e0e;
  -webkit-box-shadow: 2px 2px 0 #252525;
          box-shadow: 2px 2px 0 #252525;
}
@media (max-width: 960px) {
  div.studynotice div.header_manual div.btn_zone button.orientation_btn, div.studynotice div.header div.btn_zone button.orientation_btn, div.studynotice div.header2 div.btn_zone button.orientation_btn, div.studynotice div.btn_zone.btn_group button.orientation_btn {
    width: 90%;
    margin: 5px 0;
  }
}
@media (max-width: 500px) {
  div.studynotice div.header_manual div.btn_zone button.orientation_btn, div.studynotice div.header div.btn_zone button.orientation_btn, div.studynotice div.header2 div.btn_zone button.orientation_btn, div.studynotice div.btn_zone.btn_group button.orientation_btn {
    font-size: 14px;
  }
}
div.studynotice div.btn_zone {
  margin: 10px auto;
  width: 360px;
}
@media (max-width: 960px) {
  div.studynotice div.btn_zone {
    padding: 30px 10px;
    width: 100%;
  }
}
@media (max-width: 500px) {
  div.studynotice div.btn_zone {
    padding: 15px 10px;
  }
}
div.studynotice div.btn_zone p {
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
}
div.studynotice div.btn_zone button.orientation_btn {
  width: 100%;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 18px;
  padding: 15px 10px;
  cursor: pointer;
  font-weight: 600;
  background: url(/_Resources/Images/notic_img/190226/right_arrow.png) no-repeat #9b66ff 93% 34%;
  background-size: 20px 22px;
}
@media (max-width: 500px) {
  div.studynotice div.btn_zone button.orientation_btn {
    font-size: 16px;
    background-position: 87% 29%;
  }
}
div.studynotice div.btn_zone button.orientation_btn span {
  display: block;
  font-size: 13px;
  font-weight: 400;
}
@media (max-width: 500px) {
  div.studynotice div.btn_zone button.orientation_btn span {
    font-size: 11px;
  }
}
div.studynotice div.btn_zone button.orientation_btn em.yellow {
  color: #fffd68;
}
div.studynotice div.header, div.studynotice div.header2 {
  position: relative;
  background: #313131 url(/_Resources/Images/notic_img/190226/header_bg.jpg) no-repeat;
  background-size: cover;
  text-align: center;
}
div.studynotice div.header span.logo, div.studynotice div.header2 span.logo {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 70px;
  height: 35px;
  border-radius: 2px;
  background: url("/_Resources/Admin/images/common/bi.svg") no-repeat center 0;
  background-size: 100% auto;
}
div.studynotice div.header p.sub_title_txt, div.studynotice div.header2 p.sub_title_txt {
  color: #fff;
  font-size: 16px;
  line-height: 160%;
}
@media (max-width: 500px) {
  div.studynotice div.header p.sub_title_txt, div.studynotice div.header2 p.sub_title_txt {
    font-size: 14px;
    line-height: 150%;
  }
}
div.studynotice div.header h1, div.studynotice div.header2 h1 {
  width: auto;
  height: auto;
  border-radius: 0;
  background: transparent;
  border: 0;
}
div.studynotice div.header .main_title_txt_1,
div.studynotice div.header .main_title_txt_2,
div.studynotice div.header .main_title_txt_3,
div.studynotice div.header .main_title_txt_4,
div.studynotice div.header .main_title_txt_5,
div.studynotice div.header .main_title_txt_6,
div.studynotice div.header .main_title_txt_7, div.studynotice div.header2 .main_title_txt_1,
div.studynotice div.header2 .main_title_txt_2,
div.studynotice div.header2 .main_title_txt_3,
div.studynotice div.header2 .main_title_txt_4,
div.studynotice div.header2 .main_title_txt_5,
div.studynotice div.header2 .main_title_txt_6,
div.studynotice div.header2 .main_title_txt_7 {
  display: inline-block;
  margin: 10px 0;
  padding: 12px 15px 14px;
  color: #020202;
  font-size: 35px;
  font-weight: 800;
  letter-spacing: -1.8px;
  line-height: 150%;
}
@media (max-width: 500px) {
  div.studynotice div.header .main_title_txt_1,
  div.studynotice div.header .main_title_txt_2,
  div.studynotice div.header .main_title_txt_3,
  div.studynotice div.header .main_title_txt_4,
  div.studynotice div.header .main_title_txt_5,
  div.studynotice div.header .main_title_txt_6,
  div.studynotice div.header .main_title_txt_7, div.studynotice div.header2 .main_title_txt_1,
  div.studynotice div.header2 .main_title_txt_2,
  div.studynotice div.header2 .main_title_txt_3,
  div.studynotice div.header2 .main_title_txt_4,
  div.studynotice div.header2 .main_title_txt_5,
  div.studynotice div.header2 .main_title_txt_6,
  div.studynotice div.header2 .main_title_txt_7 {
    padding: 10px 15px;
    font-size: 26px;
    line-height: 150%;
  }
}
div.studynotice div.header .main_title_txt_1 span.main_title_txt_span,
div.studynotice div.header .main_title_txt_2 span.main_title_txt_span,
div.studynotice div.header .main_title_txt_3 span.main_title_txt_span,
div.studynotice div.header .main_title_txt_4 span.main_title_txt_span,
div.studynotice div.header .main_title_txt_5 span.main_title_txt_span,
div.studynotice div.header .main_title_txt_6 span.main_title_txt_span,
div.studynotice div.header .main_title_txt_7 span.main_title_txt_span, div.studynotice div.header2 .main_title_txt_1 span.main_title_txt_span,
div.studynotice div.header2 .main_title_txt_2 span.main_title_txt_span,
div.studynotice div.header2 .main_title_txt_3 span.main_title_txt_span,
div.studynotice div.header2 .main_title_txt_4 span.main_title_txt_span,
div.studynotice div.header2 .main_title_txt_5 span.main_title_txt_span,
div.studynotice div.header2 .main_title_txt_6 span.main_title_txt_span,
div.studynotice div.header2 .main_title_txt_7 span.main_title_txt_span {
  display: block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.8px;
  line-height: 150%;
}
div.studynotice div.header .main_title_txt_4, div.studynotice div.header .main_title_txt_5, div.studynotice div.header .main_title_txt_6, div.studynotice div.header .main_title_txt_7, div.studynotice div.header2 .main_title_txt_4, div.studynotice div.header2 .main_title_txt_5, div.studynotice div.header2 .main_title_txt_6, div.studynotice div.header2 .main_title_txt_7 {
  color: #fff;
}
div.studynotice div.header .main_title_txt_1, div.studynotice div.header2 .main_title_txt_1 {
  background-color: #03D6AC;
}
div.studynotice div.header .main_title_txt_2, div.studynotice div.header2 .main_title_txt_2 {
  background-color: #EF4872;
}
div.studynotice div.header .main_title_txt_3, div.studynotice div.header2 .main_title_txt_3 {
  background-color: #0ea9cc;
}
div.studynotice div.header .main_title_txt_4, div.studynotice div.header2 .main_title_txt_4 {
  background-color: #981f9c;
}
div.studynotice div.header .main_title_txt_5, div.studynotice div.header2 .main_title_txt_5 {
  background-color: #BD120A;
}
div.studynotice div.header .main_title_txt_6, div.studynotice div.header2 .main_title_txt_6 {
  background-color: #CF4715;
}
div.studynotice div.header .main_title_txt_7, div.studynotice div.header2 .main_title_txt_7 {
  background-color: #1553ba;
}
div.studynotice div.header {
  min-height: 200px;
  padding: 40px 30px 70px;
}
@media (max-width: 500px) {
  div.studynotice div.header {
    min-height: auto;
    padding: 40px 15px 70px;
  }
}
div.studynotice div.header2 {
  padding: 60px 30px;
}
@media (max-width: 500px) {
  div.studynotice div.header2 {
    padding: 50px 15px 55px;
  }
}
div.studynotice div.header_manual {
  position: relative;
  background: #313131 url(/_Resources/Images/notic_img/190226/header_bg.jpg) no-repeat;
  background-size: cover;
  text-align: center;
}
div.studynotice div.header_manual span.logo {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 70px;
  height: 35px;
  border-radius: 2px;
  background: url("/_Resources/Admin/images/common/bi.svg") no-repeat center 0;
  background-size: 100% auto;
}
div.studynotice div.header_manual p.sub_title_txt {
  color: #fff;
  font-size: 16px;
  line-height: 160%;
}
@media (max-width: 500px) {
  div.studynotice div.header_manual p.sub_title_txt {
    font-size: 14px;
    line-height: 150%;
  }
}
div.studynotice div.header_manual h1 {
  width: auto;
  height: auto;
  border-radius: 0;
  background: transparent;
  border: 0;
}
div.studynotice div.header_manual .main_title_txt_1,
div.studynotice div.header_manual .main_title_txt_2,
div.studynotice div.header_manual .main_title_txt_3,
div.studynotice div.header_manual .main_title_txt_4,
div.studynotice div.header_manual .main_title_txt_5,
div.studynotice div.header_manual .main_title_txt_6,
div.studynotice div.header_manual .main_title_txt_7 {
  display: inline-block;
  margin: 10px 0;
  padding: 12px 15px 14px;
  color: #020202;
  font-size: 35px;
  font-weight: 800;
  letter-spacing: -1.8px;
  line-height: 150%;
}
@media (max-width: 500px) {
  div.studynotice div.header_manual .main_title_txt_1,
  div.studynotice div.header_manual .main_title_txt_2,
  div.studynotice div.header_manual .main_title_txt_3,
  div.studynotice div.header_manual .main_title_txt_4,
  div.studynotice div.header_manual .main_title_txt_5,
  div.studynotice div.header_manual .main_title_txt_6,
  div.studynotice div.header_manual .main_title_txt_7 {
    padding: 10px 15px;
    font-size: 26px;
    line-height: 150%;
  }
}
div.studynotice div.header_manual .main_title_txt_1 span.main_title_txt_span,
div.studynotice div.header_manual .main_title_txt_2 span.main_title_txt_span,
div.studynotice div.header_manual .main_title_txt_3 span.main_title_txt_span,
div.studynotice div.header_manual .main_title_txt_4 span.main_title_txt_span,
div.studynotice div.header_manual .main_title_txt_5 span.main_title_txt_span,
div.studynotice div.header_manual .main_title_txt_6 span.main_title_txt_span,
div.studynotice div.header_manual .main_title_txt_7 span.main_title_txt_span {
  display: block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.8px;
  line-height: 150%;
}
div.studynotice div.header_manual .main_title_txt_4, div.studynotice div.header_manual .main_title_txt_5, div.studynotice div.header_manual .main_title_txt_6, div.studynotice div.header_manual .main_title_txt_7 {
  color: #fff;
}
div.studynotice div.header_manual .main_title_txt_1 {
  background-color: #03D6AC;
}
div.studynotice div.header_manual .main_title_txt_2 {
  background-color: #EF4872;
}
div.studynotice div.header_manual .main_title_txt_3 {
  background-color: #0ea9cc;
}
div.studynotice div.header_manual .main_title_txt_4 {
  background-color: #981f9c;
}
div.studynotice div.header_manual .main_title_txt_5 {
  background-color: #BD120A;
}
div.studynotice div.header_manual .main_title_txt_6 {
  background-color: #CF4715;
}
div.studynotice div.header_manual .main_title_txt_7 {
  background-color: #1553ba;
}
div.studynotice div.study_info_box {
  padding: 30px 30px 15px;
  background-color: #fff;
}
@media (max-width: 960px) {
  div.studynotice div.study_info_box {
    padding: 30px 1.25em 10px;
  }
}
@media (max-width: 500px) {
  div.studynotice div.study_info_box {
    padding: 20px 0.75em 10px;
  }
}
div.studynotice div.study_info_box.img_center img {
  margin: 0 auto;
}
div.studynotice div.note_box, div.studynotice div.note_box2, div.studynotice div.note_box3, div.studynotice div.note_box4, div.studynotice div.note_box5, div.studynotice div.note_box6 {
  margin: 20px auto;
  padding: 5px 20px 10px;
  background-color: #f3f3f3;
}
@media (max-width: 500px) {
  div.studynotice div.note_box, div.studynotice div.note_box2, div.studynotice div.note_box3, div.studynotice div.note_box4, div.studynotice div.note_box5, div.studynotice div.note_box6 {
    margin: 10px auto;
    padding: 5px 0.5em 10px;
  }
}
div.studynotice div.note_box p, div.studynotice div.note_box2 p, div.studynotice div.note_box3 p, div.studynotice div.note_box4 p, div.studynotice div.note_box5 p, div.studynotice div.note_box6 p {
  margin: 0 0 10px;
}
div.studynotice div.note_box p.info, div.studynotice div.note_box2 p.info, div.studynotice div.note_box3 p.info, div.studynotice div.note_box4 p.info, div.studynotice div.note_box5 p.info, div.studynotice div.note_box6 p.info {
  margin: 10px 0 5px 0;
}
div.studynotice div.note_box ul.bullet_list, div.studynotice div.note_box2 ul.bullet_list, div.studynotice div.note_box3 ul.bullet_list, div.studynotice div.note_box4 ul.bullet_list, div.studynotice div.note_box5 ul.bullet_list, div.studynotice div.note_box6 ul.bullet_list {
  padding: 5px 10px 10px;
}
div.studynotice div.note_box ul.bullet_list li, div.studynotice div.note_box2 ul.bullet_list li, div.studynotice div.note_box3 ul.bullet_list li, div.studynotice div.note_box4 ul.bullet_list li, div.studynotice div.note_box5 ul.bullet_list li, div.studynotice div.note_box6 ul.bullet_list li {
  line-height: 20px;
  padding: 0 0 13px 7px;
  background: url(/_Resources/Images/notic_img/190226/bullet.png) no-repeat 0 9px;
  background-size: 3px 3px;
  list-style: none;
}
div.studynotice div.note_box ul.bullet_list .none, div.studynotice div.note_box2 ul.bullet_list .none, div.studynotice div.note_box3 ul.bullet_list .none, div.studynotice div.note_box4 ul.bullet_list .none, div.studynotice div.note_box5 ul.bullet_list .none, div.studynotice div.note_box6 ul.bullet_list .none {
  background: none;
}
div.studynotice div.note_box.d-flex, div.studynotice div.note_box2.d-flex, div.studynotice div.note_box3.d-flex, div.studynotice div.note_box4.d-flex, div.studynotice div.note_box5.d-flex, div.studynotice div.note_box6.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 960px) {
  div.studynotice div.note_box.d-flex, div.studynotice div.note_box2.d-flex, div.studynotice div.note_box3.d-flex, div.studynotice div.note_box4.d-flex, div.studynotice div.note_box5.d-flex, div.studynotice div.note_box6.d-flex {
    display: block;
  }
}
div.studynotice div.note_box2 {
  padding-top: 15px;
}
div.studynotice div.note_box2 p.info {
  margin: 10px 0 5px 0;
}
div.studynotice div.note_box3 {
  padding: 20px 15px 14px;
}
div.studynotice div.note_box3 p {
  margin: 0;
}
div.studynotice div.note_box3 p.info {
  margin: 20px 0 0 0;
}
div.studynotice div.note_box3 ul.bullet_list {
  padding: 0;
}
div.studynotice div.note_box3 ul.bullet_list li {
  padding: 0 0 5px 7px;
}
div.studynotice div.note_box3 ol.dicimal_list li {
  margin: 0 0 5px 20px;
  list-style: decimal;
  background: none;
}
div.studynotice div.note_box4 {
  padding: 20px 15px 0;
}
div.studynotice div.note_box4 p {
  margin: 0;
}
div.studynotice div.note_box4 p .info {
  margin: 20px 0 0 0;
}
div.studynotice div.note_box4 ul.bullet_list {
  padding: 5px 0;
}
div.studynotice div.note_box4 ul.bullet_list li {
  font-size: 14px;
  padding: 0 0 8px 7px;
}
div.studynotice div.note_box4 ol.dicimal_list {
  padding: 0;
}
div.studynotice div.note_box4 ol.dicimal_list li {
  font-size: 14px;
  margin: 0 0 0 20px;
  list-style: decimal;
  background: none;
}
div.studynotice div.note_box5 {
  padding: 15px 15px 10px;
}
div.studynotice div.note_box6 {
  margin: 20px auto;
  padding: 20px 2em 10px;
  background-color: #f3f3f3;
  color: #000000;
}
@media (max-width: 500px) {
  div.studynotice div.note_box6 {
    margin: 10px auto;
    padding: 10px 1.25em 5px;
  }
}
div.studynotice div.note_box6 .title_box {
  display: block;
  width: auto;
  height: auto !important;
  max-width: 80%;
  margin: 20px auto 30px;
  padding: 0.75em 0;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.8px;
  border: 2px solid #313131;
  border-radius: 5px;
  text-align: center;
  background: transparent;
}
@media (max-width: 500px) {
  div.studynotice div.note_box6 .title_box {
    max-width: 100%;
    margin: 10px auto 20px;
    padding: 0.75em 0;
    font-size: 18px;
    letter-spacing: -0.5px;
  }
}
div.studynotice div.note_box6 .title_txt {
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
div.studynotice div.note_box6 img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0.5em 0 1em;
}
@media (max-width: 500px) {
  div.studynotice div.note_box6 img {
    margin: 0.3em 0 0.75em;
  }
}
div.studynotice div.note_box6 p.info {
  font-size: 15px;
}
div.studynotice div.note_box6 span.txt_note {
  margin-top: 0.2em;
  line-height: 130%;
}
div.studynotice div.note_box6 span.subTitle {
  display: block;
  padding: 4px 8px;
  margin: 0 0 8px 0;
  background: #123867;
  color: #fff;
}
div.studynotice div.note_box6 ul.bullet_list, div.studynotice div.note_box6 ol.dicimal_list, div.studynotice div.note_box6 ol.dicimal_circle_list {
  margin-bottom: 0.5em;
}
div.studynotice div.note_box6 ul.bullet_list > li, div.studynotice div.note_box6 ol.dicimal_list > li, div.studynotice div.note_box6 ol.dicimal_circle_list > li {
  padding-bottom: 0.3em;
  color: #000000;
  font-weight: 400;
}
@media (max-width: 500px) {
  div.studynotice div.note_box6 ul.bullet_list > li, div.studynotice div.note_box6 ol.dicimal_list > li, div.studynotice div.note_box6 ol.dicimal_circle_list > li {
    margin-left: 0;
    padding-bottom: 0.9em;
    list-style-position: inside;
  }
}
@media (max-width: 500px) {
  div.studynotice div.note_box6 ol.dicimal_list > li, div.studynotice div.note_box6 ol.dicimal_circle_list > li {
    padding-left: 0;
  }
}
div.studynotice div.note_box6 ol.dicimal_circle_list {
  padding: 0;
}
div.studynotice div.box_white {
  width: 100%;
  margin: 0.5em 0 1.5em;
  padding: 1em 2em;
  border-radius: 0.75em;
  background: #FFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #929292;
}
div.studynotice div.box_white.korean {
  width: 870px;
  margin: 0 auto 40px auto;
}
@media (max-width: 500px) {
  div.studynotice div.box_white {
    margin: 0.5em 0;
    padding: 0.75em 1em;
    border-radius: 0.5em;
  }
}
div.studynotice div.box_white p {
  font-size: 14px;
}
div.studynotice .flow_box {
  position: relative;
  width: 85%;
  padding: 25px 0;
  text-align: center;
  background: #000;
  color: #FFF;
  font-weight: 600;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 960px) {
  div.studynotice .flow_box {
    width: 100%;
    margin-bottom: 25px;
    padding: 20px 0;
    font-size: 16px;
  }
}
div.studynotice .flow_box:after {
  content: "→";
  position: absolute;
  top: 50%;
  right: -24px;
  display: block;
  width: 20px;
  height: 30px;
  margin-top: -15px;
  font-size: 24px;
  color: #000;
  text-align: center;
  z-index: 1;
}
@media (max-width: 500px) {
  div.studynotice .flow_box:after {
    content: "↓";
    top: auto;
    bottom: -25px;
    right: 50%;
    width: 20px;
    height: 20px;
    margin: 0 -10px 0 0;
    font-size: 18px;
  }
}
div.studynotice ul.col_box:after {
  content: "";
  display: block;
  clear: both;
}
div.studynotice ul.col_box li {
  float: left;
  width: 33.3%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 960px) {
  div.studynotice ul.col_box li {
    float: none;
    width: 80%;
    margin: 10px auto 0;
    height: auto;
  }
}
@media (max-width: 500px) {
  div.studynotice ul.col_box li {
    width: 100%;
    height: auto;
  }
}
div.studynotice ul.col_box li:last-child .flow_box:after {
  display: none;
}
div.studynotice ul.col_box li dl {
  display: block;
  width: 85%;
  height: 180px;
  margin: 0 auto;
  border: 2px solid #057cc1;
  border-radius: 15px;
  text-align: center;
  word-break: keep-all;
}
@media (max-width: 960px) {
  div.studynotice ul.col_box li dl {
    height: auto;
  }
}
div.studynotice ul.col_box.col4 li {
  float: left;
  width: 25%;
  text-align: center;
}
@media (max-width: 960px) {
  div.studynotice ul.col_box.col4 li {
    width: 40%;
    margin: 0 auto;
    padding: 10px 20px 0;
  }
}
@media (max-width: 500px) {
  div.studynotice ul.col_box.col4 li {
    float: none;
    width: 100%;
  }
}
div.studynotice div.btn_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 30px 30px 0 30px;
}
div.studynotice div.img_list_wrap img {
  max-width: 100%;
}

div.color_purple.studynotice .title_txt .highlight:after, div.color_purple.studynotice div.note_box6 p.info, div.color_purple.studynotice .flow_box {
  background: #981f9c;
}
div.color_red.studynotice .title_txt .highlight:after, div.color_red.studynotice div.note_box6 p.info, div.color_red.studynotice .flow_box {
  background-color: #ed443c;
}
div.color_pink.studynotice .title_txt .highlight:after, div.color_pink.studynotice div.note_box6 p.info, div.color_pink.studynotice .flow_box {
  background-color: #bd3859;
}
div.color_orange.studynotice .title_txt .highlight:after, div.color_orange.studynotice div.note_box6 p.info, div.color_orange.studynotice .flow_box {
  background-color: #CF4715;
}
div.color_blue.studynotice .title_txt .highlight:after, div.color_blue.studynotice div.note_box6 p.info, div.color_blue.studynotice .flow_box {
  background-color: #1553ba;
}

div.color_purple.studynotice div.note_box6 .title_box {
  color: #981f9c;
  border-color: #981f9c;
}
div.color_red.studynotice div.note_box6 .title_box {
  color: #ed443c;
  border-color: #ed443c;
}
div.color_pink.studynotice div.note_box6 .title_box {
  color: #db2452;
  border-color: #ec4972;
}
div.color_orange.studynotice div.note_box6 .title_box {
  color: #CF4715;
  border-color: #CF4715;
}
div.color_blue.studynotice div.note_box6 .title_box {
  color: #1553ba;
  border-color: #1553ba;
}

div.color_purple.studynotice div.note_box6 .title_txt, div.color_purple.studynotice .flow_box:after {
  color: #981f9c;
}
div.color_red.studynotice div.note_box6 .title_txt, div.color_red.studynotice .flow_box:after {
  color: #ed443c;
}
div.color_pink.studynotice div.note_box6 .title_txt, div.color_pink.studynotice .flow_box:after {
  color: #db2452;
}
div.color_orange.studynotice div.note_box6 .title_txt, div.color_orange.studynotice .flow_box:after {
  color: #f7652f;
}
div.color_blue.studynotice div.note_box6 .title_txt, div.color_blue.studynotice .flow_box:after {
  color: #1553ba;
}
@media (min-device-width: 800px) and (max-device-width: 1280px) {
  div.note_box6 .title_txt br.on_m, .flow_box:after br.on_m {
    display: none !important;
  }
}

/* 카드무이자할부 */
div.tmp_credit.studynotice {
  border: 0;
  background: #fff url(/_Resources/images/notic_img/bg_tmp_credit.jpg) top right no-repeat;
  background-size: 100% auto;
}
@media (max-width: 500px) {
  div.tmp_credit.studynotice {
    background: #fff;
  }
}
div.tmp_credit.studynotice div.header {
  min-height: auto;
  padding: 5em 2.5em;
  text-align: left;
  background: transparent;
}
@media (max-width: 960px) {
  div.tmp_credit.studynotice div.header {
    padding: 3.5em 1em;
  }
}
@media (max-width: 500px) {
  div.tmp_credit.studynotice div.header {
    padding: 2em 0 1.5em;
  }
}
div.tmp_credit.studynotice div.header p, div.tmp_credit.studynotice div.header h1, div.tmp_credit.studynotice div.header h2 {
  font-size: 36px;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: -0.05em;
}
div.tmp_credit.studynotice div.header p {
  margin: 15px auto 4px;
  padding: 0;
}
@media (max-width: 500px) {
  div.tmp_credit.studynotice div.header p {
    margin: 5px auto 2px;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.04em;
    text-align: center;
  }
}
div.tmp_credit.studynotice div.header p.date span {
  padding: 0;
  color: #252525;
  background: transparent;
}
div.tmp_credit.studynotice div.header p.main_title_txt_7 {
  display: block;
  font-size: 36px;
  color: #1553ba;
  background: transparent;
}
@media (max-width: 500px) {
  div.tmp_credit.studynotice div.header p.main_title_txt_7 {
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -0.04em;
    text-align: center;
  }
}
div.tmp_credit.studynotice div.study_info_box {
  background: transparent;
}
@media (max-width: 500px) {
  div.tmp_credit.studynotice div.study_info_box {
    padding: 20px 0 0;
  }
}
div.tmp_credit.studynotice div.study_info_box > .title_txt {
  margin-bottom: 0;
  padding: 1.15em 0;
  background: #1553ba;
  color: #FFF;
  border-bottom: 0;
  text-align: center;
}
@media (max-width: 500px) {
  div.tmp_credit.studynotice div.study_info_box > .title_txt {
    padding: 1em 0.5em;
    font-size: 20px;
    line-height: 140%;
  }
}
div.tmp_credit.studynotice div.study_info_box > .title_txt strong {
  font-size: 17px;
}
div.tmp_credit.studynotice table.color_cb {
  margin-top: 0;
}
div.tmp_credit.studynotice table.color_cb tr th,
div.tmp_credit.studynotice table.color_cb tr td {
  padding: 0.34em 0.25em;
  font-size: 14px;
}
div.tmp_credit.studynotice table.color_cb thead tr th {
  background: #ebebeb;
}
div.tmp_credit.studynotice table.color_cb tbody tr th {
  font-weight: 600;
  color: #252525;
}

/* 동영상 공지 */
div.tmp_vod.studynotice {
  border: 0;
}
div.tmp_vod.studynotice .header {
  background-size: 100% auto;
}
div.tmp_vod.studynotice .header:before {
  content: "";
  display: block;
  width: 100%;
  height: 380px;
}
div.tmp_vod.studynotice .header .title {
  padding: 0 1.5em 20px;
}
div.tmp_vod.studynotice .header .title h2 {
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 130%;
  background: transparent;
}
div.tmp_vod.studynotice .header .title h2:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 25px;
  margin-right: 8px;
  background: #c02a2e;
  vertical-align: middle;
}
div.tmp_vod.studynotice .header .title h2 strong {
  font-weight: 700;
  line-height: 130%;
}
div.tmp_vod.studynotice .header .title ul {
  margin-top: 5px;
}
div.tmp_vod.studynotice .header .title ul li {
  width: 100%;
  padding: 0;
  font-size: 0.9rem;
}
div.tmp_vod.studynotice .header .title ul li:before {
  content: "·";
  display: inline-block;
  width: 15px;
}
div.tmp_vod.studynotice .title {
  display: block;
  width: 100%;
}
div.tmp_vod.studynotice .vod {
  margin: 0 auto;
  padding: 1.5em;
  background: #f9f1e8;
}
div.tmp_vod.studynotice .vod.bg_korean {
  background: #f4f5f6;
}
div.tmp_vod.studynotice .vod .vod_play {
  margin: 0 auto;
}
div.tmp_vod.studynotice .vod button {
  padding: 8px 18px;
  border-radius: 3px;
  background: #c02a2e;
  color: #FFF;
}
div.tmp_vod.studynotice .vod table.color_cb {
  margin: 0;
}
div.tmp_vod.studynotice .vod table.color_cb tr {
  border: 0;
}
div.tmp_vod.studynotice .vod table.color_cb tr th,
div.tmp_vod.studynotice .vod table.color_cb tr td {
  padding: 0.56em 0.25em;
  font-size: 14px;
  background: transparent;
  border-left: 0;
  border-right: 0;
}
div.tmp_vod.studynotice .vod table.color_cb thead tr th {
  background: #c02a2e;
  color: #FFF;
}
div.tmp_vod.studynotice .vod table.color_cb tbody tr td {
  color: #252525;
}
div.tmp_vod.studynotice .vod table.color_korean {
  margin: 0;
}
div.tmp_vod.studynotice .vod table.color_korean tr {
  border: 0;
  border-left: 1px solid #d9dde1;
}
div.tmp_vod.studynotice .vod table.color_korean tr th {
  font-size: 14px;
  padding: 10px 5px;
  border-right: 0;
  border-left: 1px solid #0d3a8b;
  background: transparent;
  background: #0d3a8b;
  color: #FFF;
}
div.tmp_vod.studynotice .vod table.color_korean tr td {
  font-size: 14px;
  padding: 5px;
  background: transparent;
  border-right-color: #d9dde1;
  border-bottom: 1px solid #d9dde1;
  color: #252525;
}
div.tmp_vod.studynotice .vod table.color_korean tr td button.btn_play {
  background: #069a95;
}

div.practical_training {
  width: 100%;
  max-width: 910px;
  margin: 0 auto;
  line-height: 150%;
}
div.practical_training div, div.practical_training p, div.practical_training ul, div.practical_training ul li, div.practical_training ol, div.practical_training ol li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
div.practical_training ol, div.practical_training ol li {
  padding: 0;
  margin: 0;
}
div.practical_training em {
  font-style: normal;
}
div.practical_training .ir_pm {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}
div.practical_training .txt_red {
  color: #df0000;
}
div.practical_training .mt_10 {
  margin-top: 10px;
}
div.practical_training .mt_20 {
  margin-top: 20px;
}
div.practical_training .pb_20 {
  padding-bottom: 20px;
}
div.practical_training div.header, div.practical_training div.img_box {
  text-align: center;
}
div.practical_training div.header img, div.practical_training div.img_box img {
  max-width: 100%;
}
div.practical_training div.cont_wrap {
  width: 100%;
  padding: 30px 20px 25px 20px;
  background: #eeebea;
}
div.practical_training div.cont_wrap div.cont_box {
  margin: 0 0 30px 0;
  text-align: left;
}
div.practical_training div.cont_wrap div.cont_box:last-child {
  margin: 0;
}
div.practical_training div.cont_wrap div.cont_box h3.title {
  font-size: 22px;
  padding: 12px 20px;
  background: #2f3143;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: #fff;
  font-weight: 700;
}
div.practical_training div.cont_wrap div.cont_box h4.stitle {
  font-size: 20px;
  margin: 0 0 16px 0;
  font-weight: 700;
}
div.practical_training div.cont_wrap div.cont_box h4.stitle span {
  font-size: 16px;
}
div.practical_training div.cont_wrap div.cont_box div.item {
  padding: 20px 30px;
  background: #fff;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul > li span.num_child {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 0 10px 0 0;
  background: #e04d3f;
  border-radius: 100px;
  color: #fff;
  text-align: center;
  line-height: 36px;
  font-weight: 700;
}
div.practical_training div.cont_wrap div.cont_box div.item ul > li span.num_sabok {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 0 10px 0 0;
  background: #4083e0;
  border-radius: 100px;
  color: #fff;
  text-align: center;
  line-height: 36px;
  font-weight: 700;
}
div.practical_training div.cont_wrap div.cont_box div.item ul > li div.text_box {
  width: calc(100% - 46px);
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_row2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_row2 > li {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_row2 > li:nth-child(odd) {
  padding: 0 10px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_row3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_row3 > li {
  width: 33.3333333333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_row3 > li.w100 {
  width: 100%;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_list.inner {
  font-size: 15px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_list.outer {
  font-size: 16px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_bullet.inner {
  font-size: 15px;
  margin: 4px 0 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_bullet.inner > li {
  position: relative;
  padding: 0 0 4px 12px;
  margin: 0 0 0 2px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_bullet.inner > li:last-child {
  padding: 0 0 0 12px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_bullet.inner > li::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 1px;
  background: #333;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_bullet.outer {
  font-size: 16px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_bullet.outer > li {
  position: relative;
  padding: 0 0 0 12px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_bullet.outer > li::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 1px;
  background: #333;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_ico.inner {
  font-size: 15px;
  margin: 4px 0 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_ico.inner > li {
  position: relative;
  padding: 0 0 4px 15px;
  margin: 0 0 0 2px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_ico.inner > li:last-child {
  padding: 0 0 0 15px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_ico.inner > li::before {
  content: "※";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_ico.outer {
  font-size: 16px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_ico.outer > li {
  position: relative;
  padding: 0 0 20px 20px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_ico.outer > li::before {
  content: "※";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_ico.outer > li:last-child {
  padding: 0 0 0 20px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_disc.inner {
  font-size: 15px;
  margin: 4px 0 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_disc.inner > li {
  position: relative;
  padding: 0 0 4px 8px;
  margin: 0 0 0 2px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_disc.inner > li:last-child {
  padding: 0 0 0 8px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_disc.inner > li::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 3px;
  height: 3px;
  background: #333;
  border-radius: 50px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_disc.outer {
  font-size: 16px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_disc.outer > li {
  position: relative;
  padding: 0 0 20px 12px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_disc.outer > li::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #333;
  border-radius: 50px;
}
div.practical_training div.cont_wrap div.cont_box div.item ul.ul_disc.outer > li:last-child {
  padding: 0 0 0 12px;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num.inner {
  font-size: 15px;
  margin: 4px 0 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num.inner > li {
  padding: 0 0 4px 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num.inner > li:last-child {
  padding: 0 0 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num.inner > li::before {
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num.outer {
  font-size: 16px;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num.outer > li {
  padding: 0 0 20px 0;
  margin: 0 0 0 2px;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num.outer > li:last-child {
  padding: 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li {
  position: relative;
  list-style-type: none;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li:nth-child(1):before {
  content: "①";
  display: inline-block;
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li:nth-child(2):before {
  content: "②";
  display: inline-block;
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li:nth-child(3):before {
  content: "③";
  display: inline-block;
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li:nth-child(4):before {
  content: "④";
  display: inline-block;
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li:nth-child(5):before {
  content: "⑤";
  display: inline-block;
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li:nth-child(6):before {
  content: "⑥";
  display: inline-block;
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li:nth-child(7):before {
  content: "⑦";
  display: inline-block;
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li:nth-child(8):before {
  content: "⑧";
  display: inline-block;
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li:nth-child(9):before {
  content: "⑨";
  display: inline-block;
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item ol.ol_circle_num > li:nth-child(10):before {
  content: "⑩";
  display: inline-block;
  margin: 0 5px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto ol.ol_howto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto ol.ol_howto > li {
  width: 45%;
  margin: 0 0 20px 16px;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto ol.ol_howto > li:last-child {
  margin: 0 0 0 16px;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto ol.ol_howto > li.w100 {
  width: 100%;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto ol.ol_howto > li div.img_box {
  margin: 10px 0 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto div.btn_box {
  padding: 20px 0;
  text-align: center;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto div.btn_box a.btn_check {
  display: inline-block;
  width: 360px;
  height: 50px;
  margin: 2px 0 2px 6px;
  border-radius: 100px;
  background: #1a59c1;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  line-height: 50px;
  text-decoration: none;
  text-align: center;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto div.sabok_check {
  position: relative;
  padding: 0 0 100px 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto div.sabok_check div.text_wrap {
  position: absolute;
  bottom: 0;
  right: -6px;
  width: 380px;
  text-align: left;
  z-index: 20;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto div.sabok_check img {
  z-index: 10;
}
div.practical_training div.cont_wrap div.cont_box div.item.pre_docu ul.ul_disc > li span.align_inside {
  display: block;
  padding: 0 0 0 21px;
}
div.practical_training div.cont_wrap div.cont_box div.item.pre_docu ul.ul_disc > li a {
  font-size: 15px;
  display: inline-block;
  height: 30px;
  margin: 2px 0 2px 6px;
  border-radius: 3px;
  font-weight: normal;
  line-height: 30px;
  text-decoration: none;
  text-align: center;
}
div.practical_training div.cont_wrap div.cont_box div.item.pre_docu ul.ul_disc > li a.btn_download {
  width: 100px;
  background: #286ad7;
  color: #fff;
}
div.practical_training div.cont_wrap div.cont_box div.item.pre_docu ul.ul_disc > li a.btn_write {
  width: 70px;
  background: #1ba97c;
  color: #fff;
}
div.practical_training div.cont_wrap div.cont_box div.item.pre_docu ul.ul_disc > li a.btn_submit {
  width: 100px;
  background: #1a59c1;
  color: #fff;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu div.dash_border {
  padding: 20px 0;
  border-bottom: 3px dashed #f1f1f1;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu div.dash_border:first-child {
  padding: 0 0 20px 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu div.dash_border:last-child {
  padding: 20px 0 0 0;
  border-bottom: 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ul.ul_disc li.none, div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ul.ul_bullet li.none {
  padding: 0 0 6px 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ul.ul_disc li.none:before, div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ul.ul_bullet li.none:before {
  width: 0;
  height: 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.left {
  position: relative;
  width: calc(60% - 21px);
  padding: 0 10px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.left_2 {
  position: relative;
  width: calc(45% - 21px);
  padding: 0 10px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.left_sabok_50 {
  position: relative;
  width: calc(50% - 11px);
  padding: 0 10px 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.right {
  width: 38%;
  padding: 5px 0 15px 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.right_2 {
  width: 53%;
  padding: 5px 0 15px 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.right_sabok_50 {
  width: calc(48% - 11px);
  padding: 50px 0 0 10px;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.w100 {
  width: 100%;
  margin: 20px 0 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.important_text {
  text-align: left;
  position: absolute;
  bottom: 87px;
  right: 10px;
  padding: 0 45px 0 0;
  background: url("/_Resources/Images/notic_img/practical_training/child/important_arrow.png") no-repeat right;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.important_text p {
  font-size: 14px;
  padding: 6px 14px;
  border-radius: 12px;
  border: 2px solid #eb000b;
  color: #eb000b;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.important_text.c_box1 {
  bottom: 50px;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.important_text.c_box2 {
  bottom: 30px;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.important_text.c_box3 {
  bottom: 157px;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.important_text.c_box4 {
  bottom: -10px;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.important_text.c_box5 {
  bottom: 50px;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.important_text.s_box1 {
  bottom: 28px;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.important_text.s_box2 {
  bottom: 140px;
}
div.practical_training div.cont_wrap div.cont_box div.item.howto_docu ol.ol_circle_num > li div.img_name {
  font-size: 13px;
  width: 95%;
  height: 28px;
  padding: 3px 8px;
  margin: 12px auto 0 auto;
  background: #39393e;
  border-radius: 3px;
  color: #fff;
  font-weight: normal;
  text-align: center;
}
div.practical_training div.cont_wrap div.cont_box div.item.contact {
  border-radius: 15px;
}
div.practical_training div.cont_wrap div.cont_box div.item.contact p.text_big {
  font-size: 20px;
  margin: 0 0 20px 0;
  text-align: center;
  font-weight: 700;
}
div.practical_training div.cont_wrap div.cont_box div.item.schedule ul.ul_disc.outer > li {
  padding: 0 0 8px 12px;
}
div.practical_training div.cont_wrap div.cont_box div.item.schedule ul.ul_disc.outer > li.none {
  padding: 0 0 8px 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.schedule ul.ul_disc.outer > li.none:before {
  width: 0;
  height: 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.schedule table.table_t1 {
  width: 100%;
  margin: 14px 0;
  border-top: 2px solid #212d3d;
  border-left: 1px solid #e5e5e5;
  table-layout: fixed;
}
div.practical_training div.cont_wrap div.cont_box div.item.schedule table.table_t1 th {
  background: #d7d9df;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 5px;
  text-align: center;
}
div.practical_training div.cont_wrap div.cont_box div.item.schedule table.table_t1 td {
  background: #fff;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 7px;
  word-break: break-all;
  text-align: center;
}
div.practical_training div.cont_wrap div.cont_box div.item.schedule table.table_t1 td:last-child {
  text-align: left;
}
div.practical_training div.cont_wrap div.cont_box div.item.faq ol.faq_list > li {
  padding: 0 0 20px 0;
  margin: 0 0 14px 0;
  border-bottom: 3px dashed #f1f1f1;
  font-weight: 700;
  list-style-type: none;
}
div.practical_training div.cont_wrap div.cont_box div.item.faq ol.faq_list > li:last-child {
  padding: 0;
  margin: 0;
  border-bottom: 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.faq ol.faq_list > li ul.answer_list {
  margin: 6px 0 0 0;
}
div.practical_training div.cont_wrap div.cont_box div.item.faq ol.faq_list > li ul.answer_list > li {
  font-weight: normal;
}

div.onlineSeminar div.itemWrap div.item img {
  max-width: 100%;
}

div.escortManager div.explainWrap {
  width: 100%;
  padding: 60px 30px 35px 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdf0df), to(#fed6d7));
  background: linear-gradient(to bottom, #fdf0df, #fed6d7);
}
div.escortManager div.explainWrap div.borderBox {
  padding: 40px 30px;
  margin: 0 0 25px 0;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 20px;
  -webkit-box-shadow: 4px 2px 6px 0 rgba(189, 172, 172, 0.3);
          box-shadow: 4px 2px 6px 0 rgba(189, 172, 172, 0.3);
}
div.escortManager div.explainWrap div.borderBox p.title {
  margin: 0 0 24px 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  color: #483032;
  text-align: center;
}
div.escortManager div.explainWrap div.borderBox p.text {
  font-size: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #483032;
  text-align: center;
}
div.escortManager div.explainWrap div.borderBox p.text strong {
  display: inline-block;
  margin: 0 0 8px 0;
}
div.escortManager div.explainWrap div.borderBox ol {
  padding: 0 100px;
}
div.escortManager div.explainWrap div.borderBox ol > li {
  padding: 0 0 6px 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 140%;
  list-style-type: decimal;
}
div.escortManager div.explainWrap div.borderBox ol > li:last-child {
  padding: 0;
}
div.escortManager div.explainWrap div.borderBox ol > li span {
  font-size: 19px;
  font-weight: 400;
}
div.escortManager div.explainWrap div.borderBox ol > li a.btnBoardGo {
  padding: 8px 30px;
  margin: 0 0 0 10px;
  background: #fff;
  border-radius: 100px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1;
  color: #311e20;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(189, 172, 172, 0.3);
          box-shadow: 2px 2px 4px 0 rgba(189, 172, 172, 0.3);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
div.escortManager div.explainWrap div.borderBox ol > li a.btnBoardGo:hover {
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}
div.escortManager div.explainWrap div.borderBox a.btnApplyGo {
  display: block;
  width: 280px;
  padding: 13px 0;
  margin: 20px auto 0 auto;
  background: #fff;
  border-radius: 100px;
  font-size: 21px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  color: #311e20;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(189, 172, 172, 0.3);
          box-shadow: 2px 2px 4px 0 rgba(189, 172, 172, 0.3);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
div.escortManager div.explainWrap div.borderBox a.btnApplyGo:hover {
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}
div.escortManager div.explainWrap div.imgWrap {
  margin: 0 0 25px 0;
  text-align: center;
}
div.escortManager div.explainWrap div.imgWrap img {
  max-width: 100%;
}
div.escortManager div.imgWrap img {
  max-width: 100%;
  margin: 0;
}
div.escortManager div.vodWrap {
  padding: 35px 30px;
  background: #fff8e7;
}
div.escortManager div.vodWrap table.tblManager {
  width: 100%;
}
div.escortManager div.vodWrap table.tblManager tr {
  border: 0;
}
div.escortManager div.vodWrap table.tblManager tr th {
  padding: 10px 5px;
  border-right: 0;
  background: transparent;
  background: #c42e39;
  color: #FFF;
}
div.escortManager div.vodWrap table.tblManager tr td {
  padding: 5px;
  background: transparent;
  border-bottom: 1px solid #fff;
  text-align: center;
}
div.escortManager div.vodWrap table.tblManager tr td button.btnPlay {
  padding: 8px 18px;
  background: #c42e39;
  border-radius: 3px;
  color: #FFF;
}