.quick-links .alert-info {
  background-color: #fff;
  color: inherit; }

h3, .h3 {
  margin-top: 30px; }

h4, .h4 {
  margin-top: 20px; }

blockquote p {
  font-size: inherit;
  font-weight: inherit; }

code {
  color: #000;
  background-color: #eee; }

h1#ju span {
  display: none; }

@media (min-width: 1200px) {
  h1#ju span.lg {
    color: red;
    display: inline-block; } }
@media (min-width: 992px) and (max-width: 1199px) {
  h1#ju span.md {
    color: blue;
    display: inline-block; } }
@media (min-width: 768px) and (max-width: 991px) {
  h1#ju span.sm {
    color: green;
    display: inline-block; } }
@media (max-width: 767px) {
  h1#ju span.xs {
    color: pink;
    display: inline-block; } }
h1#ju {
  background-color: #fff;
  height: 40px;
  z-index: 1; }

.navbar-header {
  background-color: #fff;
  margin: 1px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.navbar-brand {
  height: 48px;
  padding: 5px 15px; }

.navbar {
  margin-bottom: 10px; }
  .hero_homepage .navbar {
    border: none;
    margin: 0; }

.navbar-default {
  background-color: rgba(72, 113, 172, 0.6);
  background-color: transparent; }

@media (min-width: 768px) {
  .navbar-default .navbar-nav > li > a {
    color: #fff; } }
@media (min-width: 768px) {
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #eee; } }
.hero_homepage .navbar-default .navbar-nav > li > a {
  color: #000; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: #c5d5ef;
  color: #000; }

.dropdown.active > a {
  margin: 1px;
  height: 48px;
  padding: 14px 15px; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #6181be; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #edf2fa; }

@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #6181be; } }
@media (min-width: 768px) {
  .navwrap {
    background: #fff url("/assets/images/banner.jpg") no-repeat top left;
    background-color: rgba(72, 113, 172, 0.6);
    height: 160px; }

  .navbar {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 85px;
    position: relative; } }
.sidebar {
  margin-top: 20px; }
  .sidebar .nav {
    margin-bottom: 40px;
    width: 90%; }
    .sidebar .nav li {
      border: 0 #f2f2f2 solid;
      border-bottom-width: 1px; }
      .sidebar .nav li.active > a {
        border: 2px solid #c5d5ef;
        font-weight: bold; }
      .sidebar .nav li.divider {
        border-bottom-width: 2px; }
      .sidebar .nav li.active + .divider {
        margin-top: 2px; }
      .sidebar .nav li.divider + .active {
        margin-top: 2px; }

.sponsor-bar .sponsor-text {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 20px; }
.sponsor-footer .sponsor-bar {
  margin-top: 30px; }

.sponsor-list img {
  width: 130px; }
.sidebar .sponsor-list .sponsor.thumbnail {
  margin: 10px 0 10px 15px;
  width: 130px; }
.sponsor-footer .sponsor-list {
  font-size: 0.1px;
  /* IE 9/10 don't like font-size: 0; */
  text-align: justify; }
  .sponsor-footer .sponsor-list:after {
    content: '';
    display: inline-block;
    width: 100%;
    /* Ensures there are at least 2 lines of text, so justification works */ }
  .sponsor-footer .sponsor-list .sponsor.thumbnail {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 100px; }

@media (min-width: 768px) {
  table.hidden-xs {
    display: table !important; } }

@media (max-width: 767px) {
  table.hidden-lg,
  table.hidden-md,
  table.hidden-sm {
    display: table !important; } }

@media (max-width: 767px) {
  .ktx-table {
    max-width: 100%; } }

.table.two-column td:first-of-type {
  width: 50%; }
.table.two-column td:nth-of-type(2) {
  width: 50%; }

.table.three-column td:first-of-type {
  width: 50%; }
.table.three-column td:nth-of-type(2) {
  width: 25%; }
.table.three-column td:nth-of-type(3) {
  width: 25%; }

.table.basic-table6 {
  width: 100%; }
  .table.sponsorship-table th {
    text-align: center; }
  .table.sponsorship-table td:first-of-type {
    width: 5%; }
  .table.sponsorship-table td:nth-of-type(2) {
    width: 30%; }
  .table.sponsorship-table td:nth-of-type(3) {
    text-align: center;
    width: 5%; }
  .table.sponsorship-table td:nth-of-type(4) {
    text-align: center;
    width: 10%; }

.table.komac-permission td:first-of-type {
  width: 30%; }
.table.komac-permission td:nth-of-type(2) {
  width: 70; }

.table.satellite-meeting-table {
  width: 100%; }
  .table.satellite-meeting-table th, .table.satellite-meeting-table td {
    border: 1px solid #ddd;
    text-align: center;
    vertical-align: middle; }
  .table.satellite-meeting-table .r207 {
    background-color: rgba(65, 105, 225, 0.2); }
  .table.satellite-meeting-table .r208 {
    background-color: rgba(178, 34, 34, 0.2); }
  .table.satellite-meeting-table .lobby {
    background-color: rgba(238, 232, 170, 0.2); }
  .table.satellite-meeting-table .date {
    background-color: #fff; }
  .table.satellite-meeting-table td.room {
    border-color: #fff #ddd; }

.error-404 .pal {
  background-image: url("/assets/images/hero/pal.jpg");
  background-position-y: center;
  background-size: cover;
  height: 200px; }
  @media only screen and (min-width: 768px) {
    .error-404 .pal {
      background-position-y: initial;
      height: 422px; } }

#abstracts_chart {
  border-radius: 4px;
  border: 1px solid #ddd;
  bottom: 0;
  height: 220px;
  left: 0;
  margin: auto;
  padding: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 555px; }

.companion-cover {
  background-image: url("/assets/images/events/companion/Gyeongju_Bulguksa-2.jpg");
  background-position-y: center;
  background-size: cover;
  height: 200px; }
  @media only screen and (min-width: 768px) {
    .companion-cover {
      height: 422px; } }

.tour-photo {
  margin-bottom: 1rem;
  text-align: center;
  width: 100%; }
  @media (min-width: 768px) {
    .tour-photo {
      float: right;
      margin-left: 1rem;
      width: 50%; } }

.satellite-meeting-schedule img {
  width: 100%; }

.HotelList > li {
  margin-top: 14px; }

.access-way-heading {
  border: 1px solid #4871ac;
  padding: 18px 12px;
  text-align: center; }

.subway-detail,
.three-ways,
.korea-map {
  margin: 12px auto;
  max-width: 100%;
  text-align: center; }

.subway-detail img {
  max-width: 100%; }

.subway-detail-caption {
  font-size: smaller;
  text-align: center; }

.access-map {
  margin: 12px auto;
  text-align: center; }
  .access-map img {
    max-width: 90%; }

@media (min-width: 768px) {
  .subway-detail img,
  .korea-map {
    max-width: 630px; }

  .access-map img {
    max-width: 100%; } }
.transportation-mode {
  font-weight: bold; }
  .transportation-mode::before {
    color: skyblue;
    content: '\25BA ';
    padding-right: 2px; }

.around-busan-toc {
  list-style-type: none;
  padding-left: 0; }

.engagement {
  margin-top: 20px; }
  .engagement .eng-title {
    font-style: italic; }

.accelerator-prize {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px #eee solid;
  flex-wrap: wrap;
  padding-bottom: 12px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .accelerator-prize {
      flex-wrap: nowrap; } }

@media (min-width: 768px) {
  .winner-text {
    flex: 3;
    -ms-flex: 3; } }
.winner-image {
  margin: auto; }
  @media (min-width: 768px) {
    .winner-image {
      flex: 1;
      -ms-flex: 1;
      margin: inherit; } }

.paper-upload-image {
  margin: 12px auto;
  max-width: 400px; }
  @media (min-width: 768px) {
    .paper-upload-image {
      max-width: 600px; } }
  @media (min-width: 992px) {
    .paper-upload-image {
      max-width: 700px; } }
  .paper-upload-image img {
    border: 1px solid #999;
    border-radius: 4px;
    max-width: 400px;
    padding: 4px; }
    @media (min-width: 768px) {
      .paper-upload-image img {
        max-width: 600px; } }
    @media (min-width: 992px) {
      .paper-upload-image img {
        max-width: 700px; } }

.exhibitor_double.thumbnail {
  margin: 10px auto;
  height: 200px;
  width: 689px;
  float: center;
  text-align: center; }
  @media (min-width: 992px) {
    .exhibitor_double.thumbnail {
      display: inline-block;
      margin: 10px 5px; } }
  .exhibitor_double.thumbnail .exhibitor-logo {
    height: 100px;
    width: auto;
    margin: 20px auto;
    text-align: center;
    vertical-align: center; }
  .exhibitor_double.thumbnail .exhibitor-name {
    text-align: center; }
  .exhibitor_double.thumbnail .exhibitor-booth {
    text-align: center; }

.exhibitor_single.thumbnail {
  margin: 30px auto;
  width: 336px;
  height: 200px;
  float: center;
  text-align: center; }
  @media (min-width: 992px) {
    .exhibitor_single.thumbnail {
      display: inline-block;
      margin: 10px 5px; } }
  .exhibitor_single.thumbnail .exhibitor-logo {
    height: 100px;
    width: auto;
    margin: 20px auto;
    text-align: center;
    vertical-align: center; }
  .exhibitor_single.thumbnail .exhibitor-name {
    text-align: center; }
  .exhibitor_single.thumbnail .exhibitor-booth {
    text-align: center; }

.gallery-text-link {
  margin-top: 14px; }

.gallery-image-container {
  max-width: 400px; }
  .gallery-image-container.overall {
    max-width: 100%; }

.gallery-image {
  max-width: 100%; }

.page-header {
  margin: 10px 0 20px; }

.highlight {
  background: yellow; }

.conference-poster {
  width: 100%; }
  @media (min-width: 1200px) {
    .conference-poster {
      margin: 0 auto;
      width: 85%; } }

.alert-text,
.fixme {
  color: #f00; }

p {
  text-align: initial; }

.attention-text {
  color: #b14a4e;
  font-weight: bold; }

.krw {
  color: #6181be;
  font-size: smaller;
  text-align: right; }
