header {
  width: 100%;
  text-align: center; }

.global_head {
  margin: 0;
  border-bottom: 3px double #fff;
  width: 100%;
  text-align: left;
  background-color: #0A1945;
  color: #fff;
  height: 37px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  align-content: flex-start; }
  .global_head .global_logo {
    text-align: left;
    width: 240px; }
    .global_head .global_logo a {
      display: block;
      margin: 5px 0 0 5px; }
  .global_head .global_nav {
    width: calc( 100% - 235px );
    -webkit-flex: 1;
    flex: 1; }
    .global_head .global_nav ul {
      padding: 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-align-items: stretch;
      align-items: stretch;
      -webkit-align-content: stretch;
      align-content: stretch; }
      @media only screen and (max-width: 767px) {
        .global_head .global_nav ul {
          margin: 10px 3px 0 0; } }
      @media only screen and (min-width: 768px) {
        .global_head .global_nav ul {
          margin: 15px 5px 0 0; } }
    .global_head .global_nav li {
      font-size: 12px;
      line-height: 100%; }
      @media only screen and (max-width: 767px) {
        .global_head .global_nav li {
          margin: 0 0 0 5px; }
          .global_head .global_nav li.global_nav-global, .global_head .global_nav li.global_nav-contact, .global_head .global_nav li.global_nav-sitemap {
            display: none; } }
      @media only screen and (min-width: 768px) {
        .global_head .global_nav li {
          margin: 0 0 0 10px; } }
      .global_head .global_nav li a:link {
        text-decoration: none;
        color: #fff; }
      .global_head .global_nav li a:visited {
        text-decoration: none;
        color: #fff; }
      .global_head .global_nav li a:active {
        text-decoration: none;
        color: #fff; }
      .global_head .global_nav li a:hover {
        text-decoration: underline;
        color: #946349; }
      .global_head .global_nav li .icon {
        display: inline-block;
        border: 1px solid #fff;
        padding: 1px;
        color: #fff;
        background-color: #cc0000;
        text-align: center; }
        @media only screen and (max-width: 767px) {
          .global_head .global_nav li .icon img {
            height: 18px; } }
        @media only screen and (min-width: 768px) {
          .global_head .global_nav li .icon {
            margin: 0 3px 0 0; }
            .global_head .global_nav li .icon img {
              height: 11px; } }
      .global_head .global_nav li .guide-name {
        margin: 0;
        color: #fff; }
        @media only screen and (max-width: 767px) {
          .global_head .global_nav li .guide-name {
            display: none; } }

footer {
  margin: 0;
  padding: 0;
  background: #0A1945; }
  footer .global_foot {
    border: none;
    box-sizing: border-box; }
    @media only screen and (max-width: 767px) {
      footer .global_foot {
        margin: 0 auto;
        padding: 30px 20px; } }
    @media only screen and (min-width: 768px) {
      footer .global_foot {
        max-width: 1100px;
        width: calc(100% - 45px);
        margin: 0 auto;
        padding: 35px 0; } }
    footer .global_foot .guide_container {
      display: flex; }
      @media only screen and (max-width: 767px) {
        footer .global_foot .guide_container {
          flex-wrap: wrap; } }
    @media only screen and (max-width: 767px) {
      footer .global_foot .guide_list {
        width: 49%;
        margin: 0 0 18px; } }
    @media only screen and (min-width: 768px) {
      footer .global_foot .guide_list {
        margin-right: 50px; } }
    footer .global_foot ul {
      list-style: none;
      margin: 0;
      text-align: left; }
      footer .global_foot ul li {
        font-size: 13px;
        margin: 0 0 5px; }
        footer .global_foot ul li a {
          text-decoration: none;
          color: #fff; }
          footer .global_foot ul li a:hover {
            text-decoration: underline; }
    footer .global_foot .sns_area {
      display: flex; }
      @media only screen and (max-width: 767px) {
        footer .global_foot .sns_area .item {
          margin-right: 10px; } }
      @media only screen and (min-width: 768px) {
        footer .global_foot .sns_area .item {
          margin-left: 10px; }
          footer .global_foot .sns_area .item img:hover {
            opacity: 0.8; } }
    footer .global_foot .guide_top {
      display: flex; }
      @media only screen and (max-width: 767px) {
        footer .global_foot .guide_top {
          flex-direction: column;
          margin: 0 0 20px; } }
      @media only screen and (min-width: 768px) {
        footer .global_foot .guide_top {
          justify-content: space-between;
          margin: 0 0 40px; } }
    footer .global_foot .guide_middle .lang_area {
      display: flex; }
      @media only screen and (max-width: 767px) {
        footer .global_foot .guide_middle .lang_area {
          margin: 0 0 15px; } }
      @media only screen and (min-width: 768px) {
        footer .global_foot .guide_middle .lang_area {
          margin: 0 0 5px; } }
      footer .global_foot .guide_middle .lang_area .item {
        margin-right: 10px; }
        footer .global_foot .guide_middle .lang_area .item img {
          border-radius: 50px; }
          @media only screen and (min-width: 768px) {
            footer .global_foot .guide_middle .lang_area .item img:hover {
              opacity: 0.8; } }
    footer .global_foot .guide_bottom {
      display: flex; }
      @media only screen and (max-width: 767px) {
        footer .global_foot .guide_bottom {
          flex-direction: column; } }
      @media only screen and (min-width: 768px) {
        footer .global_foot .guide_bottom {
          justify-content: space-between; } }
      footer .global_foot .guide_bottom .police {
        margin: 0; }
        @media only screen and (max-width: 767px) {
          footer .global_foot .guide_bottom .police {
            text-align: left; } }
      @media only screen and (max-width: 767px) {
        footer .global_foot .guide_bottom .copyright {
          margin: 15px 0 0; } }
      @media only screen and (min-width: 768px) {
        footer .global_foot .guide_bottom .copyright {
          margin: 0;
          text-align: center; } }
      footer .global_foot .guide_bottom p {
        color: #fff; }
        @media only screen and (max-width: 767px) {
          footer .global_foot .guide_bottom p {
            font-size: 11px; } }
        @media only screen and (min-width: 768px) {
          footer .global_foot .guide_bottom p {
            font-size: 11px; } }
        footer .global_foot .guide_bottom p a {
          text-decoration: none;
          color: #fff; }
          footer .global_foot .guide_bottom p a:hover {
            text-decoration: underline; }
