@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
.title-level-1 {
  color: #4c4c4c;
  font-size: 48px;
  font-weight: bold;
}
.title-level-2 {
  color: #4c4c4c;
  font-size: 32px;
  font-weight: bold;
}
.title-level-3 {
  color: #22449c;
  font-size: 28px;
}
.title-level-4 {
  color: #22449c;
  font-size: 24px;
}
p,
.article-content-1,
div.article-content-1 {
  color: #101010;
  font-size: 18px;
  text-align: justify;
  text-justify: inter-word;
}
.article-content-2 {
  color: #b3b3aa;
  font-size: 14px;
}
.main-slider .content-box .text {
  font-size: 1.5em;
  font-weight: bold;
}
.devison {
  width: 50%;
  float: left;
}
.accordion {
  background-color: #183072;
  color: #ffffff;
  cursor: pointer;
  padding: 22px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 22px;
  font-weight: bold;
}

.acc_active,
.accordion:hover {
  background-color: #22449c;
  color: #ffffff;
}

.accordion:after {
  content: "\002B";
  color: #a28a3d;
  font-weight: bold;
  float: right;
  margin-left: 6px;
}

.acc_active:after {
  content: "\2212";
}

.panel {
  padding: 10px 0px 0px 24px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
}

.title-section {
  padding: 30px;
  width: 100%;
}

.year {
  margin-top: 1em;
  margin-bottom: 1em;
}

.main-menu .navigation > li > a {
  font-size: 1.2em;
}

.research-content {
  padding: 10px 0px 0px 0px;
}

ol.study {
  list-style: inside;
  padding-top: 1em;
}

ol.study > li {
  padding-left: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

img.pdf_icon {
  vertical-align: text-bottom;
  width: 5%;
}

ul.inner_study {
  padding-left: 1em;
}

ul.inner_study > li {
  font-size: 0.9em;
}

.page-title .content-box .bread-crumb li {
  font-size: 1.1em !important;
}

.page-title .content-box .bread-crumb li a {
  font-size: 1.1em !important;
}

.image-column {
  width: 100% !important;
  margin: auto !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.service-style-five .single-tab-content .image-box {
  margin-right: 0px !important;
}

.service-style-five .single-tab-content .content-box .title {
  margin-top: 0px !important;
}

.service-style-five .single-tab-content .content-box {
  margin: 1.5em 1.5em 1.5em 1.5em !important;
}

table.acknowledgement {
  margin: auto;
  margin-bottom: 2.5em;
  width: 95%;
}

div.content-box > ul.bread-crumb {
  margin-bottom: 0em !important;
}

ol ul {
  list-style-type: circle !important;
}

a {
  text-decoration: none;
  position: relative;
  font-size: 1em;
  font-family: "NotoSansKR-Regular", sans-serif;
  line-height: 26px;
  font-weight: 400;
  cursor: pointer;
  color: #22449c;
  transition: all 500ms ease;
}

.service-style-five .single-tab-content .image-box img {
  width: 100%;
  border-radius: 0px;
}

.course_year {
  margin-left: 0.3em;
  margin-top: 0.3em;
  margin-bottom: -0.5em;
  color: #a28a3d;
}

.course_season {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.3em;
  margin-bottom: -0.5em;
  color: #a28a3d;
}

.topic_email {
  font-size: 1.1em;
  font-weight: bold;
}

.tab-content {
  padding-right: 1em;
  width: 100%;
  -webkit-box-shadow: 0 5px 25px 0 rgba(204, 204, 204, 0.75);
  box-shadow: 0 5px 25px 0 rgba(204, 204, 204, 0.75);
  display: inline-block;
  border-radius: 15px;
  background: #fff;
}

.single-blog-post .img-holder-2 {
  display: block;
  width: 90%;
  margin: auto;
  text-align: center;
}

.single-blog-post .text-holder-2 {
  display: block;
  padding: 20px 30px 20px;
}

.single-blog-post .text-holder-2 .blog-title a {
  color: #303030;
  transition: all 500ms ease;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  height: 50px;
}

.header-style-two .main-menu .navigation > li > a {
  font-weight: bolder;
}

.header-style-two .sticky-header .main-menu .navigation > li > a {
  padding: 14px 26px 16px 26px;
}

@media (min-width: 1200px) {
  .wrapper {
    max-width: -webkit-calc(1800px - (120px * 2));
    /* biome-ignore lint/suspicious/noDuplicateProperties: Keep the legacy fallback before the supported declaration. */
    max-width: calc(1800px - 120px * 2);
    margin-right: auto;
    margin-left: auto;
    padding-right: 120px;
    padding-left: 120px;
  }
}

.site-title {
  font-weight: bold;
}

.site-nav {
  float: right;
  line-height: 1em;
}

.site-nav .page-link {
  color: #111;
  line-height: 1.5;
  font-weight: bolder;
  font-size: large;
}

.post-title {
  font-size: 2em;
  line-height: 1;
}

.content-fluid {
  padding: 0.5em;
}

.article-content-1 > ul,
ol {
  margin-top: 1em;
  margin-left: 0px;
}

@media (max-width: 767px) {
  body:not(.page-home) {
    padding-top: 0px;
  }
}

/* Keep list headings in the list flow without adding a bullet or indentation. */
#site-page .list-content {
  display: contents;
  font: inherit;
  text-align: inherit;
  padding: 0;
  list-style: none;
}

/* Lists replacing orphan list items retain the original content alignment. */
#site-page .plain-list {
  margin: 0;
  padding: 0;
}
