  @media (min-width: 768px) {
      .vertical-align {
          display: flex;
          align-items: center;
      }
  }

  @media (max-width: 767px) {
      .vertical-align {
          display: block;
          /* Turn off the flexible box layout */
      }
  }

  /* ceo인사말 */

  .company_content,
  .sub-contant.sub02,
  section.company_01,
  section.company_02,
  section.company_03,
  .company_content,
  section.company_05 {
      font-family: 'NotoSans', sans-serif, Helvetica;
      font-size: 19px;
      line-height: 32px;
      list-style: none;
  }

  section h3.section_title_01 {
      font-size: 22px;
      font-weight: 500;
      text-align: center;
      margin-bottom: 80px;
      line-height: 32px;
  }

  section.company_01 p.subj {
      font-size: 33px;
      font-weight: 900;
      line-height: 44px;
      margin-bottom: 30px;
      color: #000;
  }

  section.company_01 p.subj span {
      font-size: 33px;
      font-weight: 300;
      text-align: center;
  }

  section.company_01 .ceo img {
      float: right;
  }

  section.company_01 .ceo .message {
      float: right;
      padding-top: 18px;
      font-size: 17px;
  }

  section.company_01 .ceo .message span {
      font-weight: 900;
      font-family: 'NanumSquare;

  }

  /* 원장님 소개 */
  .company_content {
      padding-bottom: 40px;
  }

  .company_content .company_title {
      text-align: center;
      margin-bottom: 72px;
  }

  .company_content .company_title h2.title {
      font-size: 48px;
      font-weight: 900;
      color: #000;
      color: #1e1e1e;
      margin-bottom: 26px;
  }

  .company_content .company_title p {
      font-size: 20px;
      color: #676767;
  }



  .company_content .section01 dt {
      font-size: 38px;
      font-weight: 900;
      margin-bottom: 34px;
      position: relative;
      display: inline-block;

  }

  .company_content dt {
      font-size: 38px;
      font-weight: 900;
      margin-bottom: 63px;
      position: relative;
      display: inline-block;

  }

  .company_content section dt::before {
      position: absolute;
      width: 80px;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 68px;
  }

  .company_content .section01 dt::before {
      position: absolute;
      width: 100%;
      height: 6px;
      background: #ffde58;
      content: '';
      margin-top: 48px;
  }

  .company_content section dd {
      font-size: 18px;
      line-height: 32px;
      color: #717171;
  }

  .company_content section {
      margin-bottom: 80px;
  }

  .company_content .section02 .row {
      align-items: center;
      display: inline
  }

  .company_content.sub02 .title h1 {
      font-weight: 900;
      font-size: 42px;
  }

  .company_content.sub02 .title {
      margin-bottom: 50px;
  }

  .company_content.sub02 .text {
      color: #676767;
  }

  .company_content.sub02 .text h2 {
      font-size: 26px;
      margin-bottom: 30px;
      color: #000;
  }

  .company_content.sub02 .text strong {
      font-weight: 900;
      position: relative;
      display: inline-block;
  }

  .company_content.sub02 .text strong::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 28px;
  }

  .company_content.sub02 .img_wrap {
      margin-top: 70px;
  }

  .company_content.sub02 .img_wrap h3 {
      font-weight: 900;
      font-size: 26px;
      margin-bottom: 32px;
  }
  .company_content.sub02 .img_wrap p {
       position: absolute;
       color: #fff;
       font-weight:600;
       font-size:14px;
       background: rgba(0, 0, 0, 0.6); 
       padding: 2px 12px;
  }

  .company_content.sub02 .img_wrap .row-two {
      margin-top: 28px;
  }

  .company_content.sub03 .title {
      text-align: center;
  }

  .company_content.sub03 .title h1 {
      font-size: 48px;
      line-height: 64px;
      color: #000;
  }

  .company_content.sub03 .title h1 strong {
      font-weight: 900;
  }

  .company_content.sub03 .text_wrap {
      text-align: center;
  }

  .company_content.sub03 .text_wrap h2 {
      font-size: 23px;
      color: #2f2f2f;
      margin-bottom: 35px;
      margin-top: 35px;

  }

  .company_content.sub03 .pick_wrap {
      border-top: 1px #eee solid;
      padding-top: 50px;
      margin-top: 90px;
  }

  .company_content.sub03 .pick_wrap .box {
      font-size: 17px;
      color: #676767;
      line-height: 28px;
  }

  .company_content.sub03 .pick_wrap .box h3 {
      font-weight: 600;
      font-family: 'NanumSquare';
      font-size: 26px;
      color: #000;
      margin-bottom: 32px;
      position: relative;
      display: inline-block;
  }

  .company_content.sub03 .pick_wrap .box h3::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 30px;
  }

  .company_content.sub03 .pick_wrap .box p {
      margin-bottom: 26px;
  }

  .company_content.sub04 section.section01 {
      background: url("../../img/company/04_01.jpg") 9px 0% repeat-y;
  }

  .company_content.sub04 section.section01 {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
  }

  .company_content.sub04 section.section01 {
      margin-bottom: 0;
  }

  .company_content.sub04 section.section01 .text h1 {
      font-size: 46px;
      font-weight: 900;
  }

  .company_content.sub04 section.section01 .text {
      text-align: center;
      font-size: 19px;
      color: rgba(255, 255, 255, 0.9);
      font-weight: 400;
      font-family: 'NanumSquare';


  }

  .company_content.sub04 section.section02 .box.box01 {
      background: url('../../img/company/04_01_bg.png');
      background-position: 100% 100%;
      background-repeat: no-repeat;

  }

  .company_content.sub04 section.section02 .box h2 {
      position: relative;
      display: inline-block;
  }

  /* .company_content.sub04 section.section02 .box.box01 h2::before {
      position: absolute;
      width: 140px;
      height: 4px;
      background: #5d4e4e;
      content: '';
      margin-top: 32px;
  }
  .company_content.sub04 section.section02 .box.box02 h2::before {
      position: absolute;
      width: 90px;
      height: 4px;
      background: #5fa8d6;
      content: '';
      margin-top: 32px;
  } */
  .company_content.sub04 section.section02 .box.box01 h2 {
      font-weight: 900;
      font-size: 24px;
      padding-left: 45px;
      color: #2f2f2f;
      background: url('../../img/company/04_01_icon.png');
      background-position: 0 50%;
      background-repeat: no-repeat;
      height: 38px;
      line-height: 34px;

  }

  .company_content.sub04 section.section02 .box.box02 h2 {
      font-weight: 900;
      font-size: 24px;
      padding-left: 50px;
      color: #2f2f2f;
      background: url('../../img/company/04_02_icon.png');
      background-position: 0 50%;
      background-repeat: no-repeat;
      height: 38px;
      line-height: 34px;

  }

  .company_content.sub04 section.section02 .content {
      margin-top: 12px;
  }

  .company_content.sub04 section.section02 .box {
      border: 1px #e0e0e0 solid;
      padding: 16px 40px;
  }

  .company_content.sub04 section.section02 .box dl {
      padding-left: 0;
      margin-bottom: 4px;

  }

  .company_content.sub04 section.section02 .box dl dt {
      font-size: 15px;
      margin-bottom: 0;
      text-align: left;
      width: 106px;
      background: #5d4e4e;
      color: #fff;
      border-radius: 0.3em;
      padding: 10px 20px 10px;
      font-weight: 600;


  }

  .company_content.sub04 section.section02 .box dl dd {
      font-size: 15px;
      margin: 0;
      padding-left: 20px;
      text-align: left;
      margin-left: 115px;
      border-radius: 0.3em;
      background: rgba(85, 85, 85, 0.1);
      line-height: 42px;
      color: #000;

  }

  .company_content.sub04 section.section02 .box p {
      font-size: 16px;
      margin-top: 14px;

  }

  .company_content.sub04 section.section02 .box p strong {
      position: relative;
      display: inline-block;

  }

  .company_content.sub04 section.section02 .box p strong::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 26px;
  }

  .company_content.sub04 section.section02 .box.box02 .content .tel {
      font-size: 42px;
      font-weight: 700;
      font-family: 'Titillium Web', sans-serif;
      letter-spacing: -1px;
      color: #000000;
      background: url('../../img/company/call.png');
      padding-left: 80px;
      height: 64px;
      line-height: 55px;
      background-position: 0% 50%;
      background-repeat: no-repeat;
      display: inline-block;
      position: relative;
      margin-bottom: 10px;
  }

  .company_content.sub04 section.section02 .box.box02 .content .tel::before {
      position: absolute;
      width: 227px;
      height: 5px;
      background: #ffda2f;
      content: '';
      margin-top: 46px;
      z-index: -1;
  }

  .company_content.sub04 section.section02 .box.box02 .content p {
      font-size: 17px;
      font-weight: 600;

  }

  .company_content.sub04 section.section02 .box.box02 .content {
      font-size: 15px;
      color: #383838;
      line-height: 23px;


  }

  @media(min-width:992px) {
      .company_content.sub04 section.section02 .box {
          height: 300px;
      }

      .company_content.sub04 section.section01 {
          height: 421px;
      }

      .company_content.sub03 .pick_wrap .row-two {
          margin-top: 50px;
      }

      .company_content.sub01 .row {
          align-items: center;
          display: flex;
      }

      .company_content.sub01 .text_right {
          padding-left: 70px;
      }

      .company_content.sub01 .text_left {
          padding-right: 70px;
      }

      .company_content.sub02 .row .text {
          padding-right: 80px;
      }

      .company_content.sub02 .row p {
          float: right;
      }
  }








  /* 회사소개 */
  section.company_02 .company_img01 {
      background-position: top center;
      background-size: cover;
      background-repeat: no-repeat;
  }

  section.company_02 .box1 {
      display: table;
      width: 100%;
      height: 47vh;
  }

  section.company_02 .box2 {
      display: table;
      height: 100%;
      width: 100%;
  }

  section.company_02 .box3 {
      display: table-cell;
      vertical-align: middle;
      text-align: left;
      padding-left: 14vh;

  }

  section.company_02 .box3 dl {
      font-family: 'Ubuntu', sans-serif;
      width: 50%;
      padding-top: 18px;
  }

  section.company_02 .box3 dl dt {
      font-size: 48px;
      color: #000;
      text-transform: capitalize;

  }

  section.company_02 .box3 dl dd {
      font-size: 14px;

  }

  section.company_02 .title-wrap {
      border-bottom: 1px #eee solid;
      margin-top: 50px;
      padding-bottom: 30px;
      text-align: center;
      /*    margin-bottom: 50px;*/
  }

  section.company_02 .title-wrap h2 {
      font-weight: 600;
  }



  /* 연혁 */
  section.company_03 #tab_wrap .nav-tabs {
      border-bottom: 0;
  }

  section.company_03 #tab_wrap .nav-tabs>li>a {
      margin: 0;

  }

  section.company_03 #tab_wrap .nav-tabs>li>a,
  section.company_03 #tab_wrap .nav-tabs>li>a:focus,
  section.company_03 #tab_wrap .nav-tabs>li>a:hover {
      color: #fff;

      border-left: 1px #cfcfcf solid;
  }

  section.company_03 #tab_wrap .nav-tabs>li>a {
      border: none;
      color: #666;
      background: #f8f8f8;
      /*            font-size: 13px;*/
      font-weight: 600;
      border-top: 1px #dedede solid;
      border-bottom: 1px #999999 solid;
      border-left: 1px #dedede solid;
      /*    border-top: 1px #999999 solid;*/
      border-radius: 0;
      line-height: 38px;
      font-size: 16px;
      /*        transition: 1s;*/
  }

  section.company_03 #tab_wrap .nav-tabs>li:first-child>a {
      /*        border-left: 1px #999999 solid;*/
  }


  section.company_03 #tab_wrap .nav-tabs>li:last-child>a {}

  section.company_03 #tab_wrap .nav-tabs>li>a>span {
      color: #000;
  }

  section.company_03 #tab_wrap .nav-tabs>li>a:hover,
  section.company_03 #tab_wrap .nav-tabs>li>a#bo_cate_on,
  section.company_03 #tab_wrap .nav-tabs>li>a:focus {
      color: #efefef;
      background: #fff;
      color: #000;
      border-top: 1px #cfcfcf solid;
      border-bottom: 1px #fff solid;
      border-left: 1px #cfcfcf solid;

  }

  section.company_03 #tab_wrap .nav-tabs>li>a#bo_cate_on {
      background-color: #fff;
      border-top: 2px #000 solid;
      font-weight: 900;
  }

  section.company_03 #tab_wrap .nav-tabs>li:first-child>a:hover,
  section.company_03 #tab_wrap .nav-tabs>li:first-child>a:focus {
      border-left: 0;
  }



  section.company_03 #tab_wrap .nav-tabs.two>li {
      width: 50%;
      text-align: center;
  }

  section.company_03 #tab_wrap .nav-tabs.three>li {
      width: 33.333333333333333%;
      text-align: center;
  }

  section.company_03 #tab_wrap .nav-tabs.four>li {
      width: 25%;
      text-align: center;
  }

  section.company_03 .tab-pane {
      padding: 15px 0;
  }

  section.company_03 .tab-content {
      padding: 20px
  }



  section.company_03 #tab_wrap {
      /*        border: 0 !important;*/
      border-left: 1px #dedede solid;
      border-right: 1px #dedede solid;
      border-top: 0;
      border-bottom: 0;
      margin-bottom: 80px;
  }

  section.company_03 dt {
      width: auto;
      margin-bottom: 10px;
  }

  section.company_03 dd {
      padding-left: 20px;
      border-left: 3px #eee solid
  }

  section.company_03 dt:after {
      /*    content: " / "*/
  }

  section.company_03 .history-left {
      text-align: left;
  }

  section.company_03 .history-left h2 {
      font-size: 48px;
      margin-bottom: 20px;
      font-weight: 900;
      color: #000;
      margin-top: 0;
      float: left;

  }

  section.company_03 .history-left span {
      padding-left: 20px;
      line-height: 48px;

      font-weight: 300;
      font-size: 26px;
      color: #474747;
  }

  section.company_03 .history-left p.text {
      color: #474747;
      font-size: 16px;
      line-height: 24px;
  }

  section.company_03 .history-left p.image {
      margin-top: 30px;
  }

  section.company_03 .history-right {
      background: url("../../img/sub/dot_back.png") 9px 0% repeat-y;
      margin-top: 10px;
      margin-left: 80px;
  }

  section.company_03 .history-right ul {
      background: url(../../img/sub/dot.png) 0 2% no-repeat;
      margin-bottom: 35px;
      border-bottom: 0;
  }

  section.company_03 .history-right li {}

  section.company_03 .history-right li.title {
      font-size: 25px;
      font-weight: 700;
      font-family: 'Open Sans', sans-serif;
      color: #000;
      padding-bottom: 12px;
  }

  section.company_03 .history-right li span.mon {
      font-weight: 600;
      color: #000000;
      content: "-";
      font-size: 12px;
      background-color: #fff;
      border: 1px #f3f3f3 solid;
      margin-right: 7px;
  }

  section.company_03 .history-right li span.mon:after {
      /*    content: " . ";*/
  }

  section.company_03 .history-right li span.mon2 {
      font-weight: 400;
      color: #2B4471;
      content: "-";
      font-size: 12px;
  }

  section.company_03 .history-right li span.mon2:after {
      content: " ";
  }

  section.company_03 .history-right ul.list-unstyled {
      border-bottom: 0 !important;
      padding-left: 40px;
  }


  /* 찾아오시는 길 */

  .company_content .embed-container {
      position: relative;
      padding-bottom: 40%;
      height: 0;
      overflow: hidden;
      max-width: 100%;
  }

  .company_content .embed-container iframe,
  .company_content .embed-container object,
  .company_content .embed-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }

  .company_content.sub05 .table {
      border-top: 2px #000 solid;
      border-bottom: 1px #ddd solid;
  }

  .company_content.sub05 caption {
      font-weight: 900;
      color: #000;
      font-size: 26px;
      /*    padding-top: 15px*/
      font-family: 'NanumSquare';
  }

  .company_content.sub05 .table th {
      width: 180px;
      padding-left: 18px;
      font-weight: 900;
      background: rgb(243, 243, 243);
  }

  .company_content.sub05 .table th,
  .company_content.sub05 .table td {
      padding-top: 15px;
      padding-bottom: 15px;
      line-height: 38px;
      font-size: 16px;
      color: #383838;
  }

  .company_content.sub05 .table td {
      padding-left: 35px;
  }

  .company_content dl {
      padding-bottom: 0;
      margin-bottom: 15px;
  }

  .company_content dl dt {
      padding-top: 10px;
  }

  .company_content dl dd {
      /* padding-left: 20px; */
      padding-left: 0px;
  }

  .company_content .d-map {
      padding: 0 8px;
      background: #2c77dd;
      color: #fff;
      font-size: 11px;
      font-family: 'NotoSans';
      font-style: normal;
      font-weight: 900;
      border-radius: 2em;
  }

  .company_content .btn {
      font-size: 15px;
      border-radius: 0;
      border: 1px #000 solid;
      color: #000;
      font-weight: 600;
  }



  /* 숨케어 컨텐츠 */
  /* 공통 */
  section.hanw .title h2 {
      margin-top: 0;
      font-size: 32px;
      font-weight: 600;
  }

  .sub-contant section.fist-title {
      margin-bottom: 90px;

  }

  .sub-contant.sub02_02 section.fist-title {
      margin-bottom: 0;

  }

  .sub-contant section.fist-title dl {}

  .sub-contant section.fist-title dl dt {
      font-size: 48px;
      font-weight: 900;
      color: #000;
      margin-bottom: 20px;
  }

  .sub-contant section.fist-title dl dd {
      font-size: 22px;
      color: #717171;
      line-height: 36px;

  }

  .width-content-bg {
      padding-top: 80px;
      padding-bottom: 40px;
  }

  .title.title01 h2 {
      font-size: 38px;
      color: #000;
      font-weight: 900;
      line-height: 46px;

  }

  .title.title01 p {
      font-size: 19px;
      color: #717171;
      line-height: 30px;
  }

  /* 슬로건 */
  #slogan {
      margin-top: 100px;
  }

  #slogan h1.bic {
      font-size: 48px;
      font-weight: 900;
      text-align: center;
      font-family: 'NanumSquare';

  }

  #slogan h1 span.hit {
      color: #b5b5b5;

  }

  #slogan h1.title {
      font-size: 34px;
      font-weight: 900;
      font-family: 'NanumSquare';
      display: inline-block;
      position: relative;
      margin-top: 55px;
      margin-bottom: 48px;
      color: #000;
      z-index: 1;
  }

  #slogan h1.title span.num {
      color: #000;
  }

  #slogan h1.title::before {
      width: 100%;
      height: 7px;
      background: #ffde58;
      position: absolute;
      content: "";
      margin-top: 28px;
      z-index: -1;
  }

  @keyframes zoom {
      0% {
          -moz-transform: scale(1.2);
          transform: scale(1.2);
          -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand')";
          filter: progid: DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand');
      }

      100% {
          -moz-transform: scale(1);
          transform: scale(1);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";
          filter: progid: DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');
      }
  }

  .visual.visual01 {
      position: relative;
      /*            min-width: 1100px;*/
      overflow: hidden;
  }

  .visual.visual01 .slide {
      position: relative;
      height: 678px;
      top: 0;
      /*            min-width: 1100px;*/
  }

  .visual.visual01 .slide ul {
      padding: 0;
      margin: 0;

  }

  .visual.visual01 .slide li {
      height: 678px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      background-repeat: no-repeat;
      text-align: center;
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      -moz-transform-origin: center center;
      transform-origin: center center;
      /*
-webkit-animation: zoom 20s ease-in-out infinite alternate;
-moz-animation: zoom 20s ease-in-out infinite alternate;
-o-animation: zoom 20s ease-in-out infinite alternate;
-ms-animation: zoom 20s ease-in-out infinite alternate;
*/
      animation: zoom 3s ease-in-out;
      animation-fill-mode: forwards;
      animation-iteration-count: 1;
      padding: 0;
      margin: 0;
      top: 0;
  }

  .visual.visual01 .slide .content {
      top: 32%;
      position: relative;
      z-index: 1;
      text-align: left;
  }

  .visual.visual01 .slide .content h3 {
      font-size: 28px;
      font-weight: 600;
      color: #fff;
      /*        padding-bottom: 0;*/
      margin-bottom: 12px;
      font-family: 'Nanum Myeongjo';
      padding-left: 12px;

  }

  .visual.visual01 .slide .content h3 span {
      color: #d8b35b;
  }

  .visual.visual01 .slide .content h1 {
      font-size: 91px;
      font-weight: 800;
      color: #fff;
      /*        padding-bottom: 0;*/
      margin-bottom: 30px;
      margin-top: 0;
      padding-top: 0;
      font-family: 'Nanum Myeongjo';

  }

  .visual.visual01 .slide .content h1 span {
      font-weight: 100;
  }

  .visual.visual01 .slide .content p {
      padding-left: 12px;
      font-size: 19px;
      line-height: 26px;
      font-weight: 400;
      color: #fff;
      /* color: rgba(255, 255, 255, 0.8); */
      /* text-decoration: underline; */
      font-weight: 400;
      font-family: 'GmarketSansLight';

  }

  .visual.visual01 .line {
      margin: 0 auto;
      background-color: #44403f;
      opacity: 0;
      animation-delay: 1s;
      animation-duration: 3s;
      animation-name: s-title-line;
      margin-top: 15px;
      margin-bottom: 15px;
      animation-fill-mode: forwards;
  }

  .visual.visual01 .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }

  @keyframes s-title-line {
      from {
          width: 0%;
          height: 1px;
      }

      to {
          width: 130px;
          height: 1px;
          opacity: 1;
      }
  }

  #slogan .slogan02 {
      background-color: #f2f4f5;
      padding-top: 40px;
      padding-bottom: 90px;
  }

  @media(min-width:991px) {
      #slogan .slogan02 .box {
          padding-left: 60px;
          padding-top: 40px;
          font-size: 19px;
          color: #717171;
          line-height: 30px;
      }
  }

  /* 슬로건 마감 */
  /* 공통마감 */
  .sub-contant section.section01 {
      background: url('../../img/sub02/02_01_01.png')top right;
      background-repeat: no-repeat;
      background-color: #fafafa;
      /* background: #fafafa; */
  }

  .sub-contant section.section01 .title {
      margin-bottom: 38px;
  }

  .sub-contant section.section01 dl {}

  .sub-contant section.section01 dl.last {
      margin-top: 30px;
  }

  .sub-contant section.section01 dl dt {
      font-size: 24px;
      color: #000;
      font-weight: 600;
      margin-bottom: 12px;
      position: relative;
      display: inline-block;
  }

  .sub-contant section.section01 dl dt::before {
      position: absolute;
      width: 100%;
      height: 4px;
      background: #fddc00;
      content: "";
      margin-top: 30px;
  }

  .sub-contant section.section01 dl dd {
      color: #717171;
      font-weight: 400;
      line-height: 28px;
  }

  .sub-contant section.section02 {
      padding-top: 62px;
  }

  .sub-contant section.section02 .content {
      margin-top: 30px;
  }

  @media(min-width:991px) {
      .sub-contant section.section02 .content .row {
          padding-left: 8px;
          padding-right: 8px;
      }

      .sub-contant section.section02 .content .row .col-md-6 {
          padding-left: 7px;
          padding-right: 7px;

      }

      .sub-contant section.section02 .content .row.row-02 {
          padding-left: 0;
          padding-right: 0;


      }

      .sub-contant section.section02 dl dd {
          color: #717171;
          margin-top: 30px;
          padding-left: 120px;
          min-height: 100px;
      }

  }

  @media(min-width:992px) {
      .sub-contant.sub02_01 section.section00 p.img02 {
          float: right;
      }
  }

  .sub-contant section.section02 dl {
      background: #f8f8f8;
      padding: 50px 45px;
  }

  .sub-contant section.section02 dl dt {
      font-size: 24px;
      color: #292929;
      position: relative;
      display: inline-block;

  }

  .sub-contant section.section02 dl dt::before {
      position: absolute;
      width: 100%;
      height: 4px;
      background: #fddc00;
      content: '';
      margin-top: 32px;
  }

  .sub-contant section.section02 .line {
      height: 1px;
      width: 42px;
      margin-top: 9px;
      background: #000;
  }


  .sub-contant section.section02 dl dd.dd01 {
      background: url('../../img/sub02/02_01_icon_01.png');
      background-repeat: no-repeat;
  }

  .sub-contant section.section02 dl dd.dd02 {
      background: url('../../img/sub02/02_01_icon_02.png');
      background-repeat: no-repeat;
  }

  .sub-contant section.section02 dl dd.dd03 {
      background: url('../../img/sub02/02_01_icon_03.png');
      background-repeat: no-repeat;
  }

  .sub-contant section.section03 {
      margin-top: 40px;
      padding-top: 70px;
      padding-bottom: 0v;
      background: url('../../img/sub02/02_01_02.png');
      background-position: 100% 0%;
      background-repeat: no-repeat;
      background-color: #fafafa;
  }

  .sub-contant section.section03 .content {
      margin-top: 35px;
  }


























  /* 레이어 팝업 */
  .overlay-popup {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.7);
      transition: opacity 500ms;
      visibility: hidden;
      opacity: 0;
      z-index: 9999999999999999999999999999999999999999999999999999;
  }

  .overlay-popup:target {
      visibility: visible;
      opacity: 1;
  }

  .popup-content {
      margin: 70px auto;
      background: #fff;
      width: 30%;
      position: relative;
      transition: all 5s ease-in-out;
      padding-bottom: 10px;
  }

  .popup-content h2 {
      background: linear-gradient(#44474e, #35383f);
      margin-top: 0;
      color: #fff;
      font-family: 'NotoSans';
      font-size: 18px;
      line-height: 52px;
      padding-left: 20px;
      font-weight: 600;
      padding-top: 5px;
  }

  .popup-content .close {
      position: absolute;
      top: 15px;
      /*    border: 1px #fff solid;*/
      right: 15px;
      transition: all 200ms;
      font-size: 30px;
      font-weight: bold;
      text-decoration: none;
      color: #fff !important;
      opacity: 1;
      text-shadow: none;
      line-height: 0;
      padding-top: 12px;
      padding-bottom: 20px;
      padding-left: 5px;
      padding-right: 5px;
  }

  .popup-content .close:hover {
      color: #06D85F;
  }

  .popup-content .content {
      /*  max-height: 30%;*/
      height: 420px;
      padding: 25px 20px;
      font-size: 13px;
      overflow-y: auto;
  }

  .popup-content .content p,
  .popup-content .content span {
      font-size: 13px;
  }

  .popup_text_point {
      font-size: 16px;
      font-weight: 600;
      font-weight: 600;
      padding-bottom: 12px;
  }

  @media (max-width: 992px) {
      section.company_01 {
          text-align: center;
      }

      section h3.section_title_01 {
          font-size: 18px;
          font-weight: 500;
          text-align: center;
          margin-bottom: 60px;
          line-height: 26px;
      }

      section.company_01 p.subj {
          font-size: 26px;
          font-weight: 900;
          line-height: 42px;
          margin-bottom: 30px;
          color: #000;
      }

      section.company_01 p.subj span {
          font-size: 26px;
          font-weight: 300;
          text-align: center;
      }

      section.company_01 .ceo {
          margin-top: 30px;
          margin-bottom: 50px;
          text-align: center;
      }

      section.company_01 .ceo img {
          float: none;
          text-align: center;
          width: 100%;
      }

      section.company_01 .ceo .message {
          float: right;
          padding-top: 18px;
          font-size: 14px;
      }

      section.company_01 .ceo .message span {
          font-weight: 900;
          font-family: 'NanumSquare;

      }

      section.company_02 .company_img01 {
          background-position: top center;
          background-size: cover;
          background-repeat: no-repeat;
      }

      section.company_02 .box1 {
          display: table;
          width: 100%;
          height: 47vh;
      }

      section.company_02 .box2 {
          display: table;
          height: 100%;
          width: 100%;
      }

      section.company_02 .box3 {
          display: table-cell;
          vertical-align: middle;
          text-align: left;
          padding-left: 6vh;
          padding-right: 6vh;

      }

      section.company_02 .box3 dl {
          font-family: 'Ubuntu', sans-serif;
          width: 100%;
          padding-top: 18px;
      }

      section.company_02 .box3 dl dt {
          font-size: 32px;
          color: #000;
          text-transform: capitalize;

      }

      section.company_02 .box3 dl dd {
          font-size: 14px;

      }

      /*     연혁 */

      section.company_03 #tab_wrap .nav-tabs>li>a {
          border: none;
          color: #666;
          background: #f8f8f8;
          font-weight: 600;
          border-top: 1px #dedede solid;
          border-bottom: 1px #999999 solid;
          border-left: 1px #dedede solid;
          border-radius: 0;
          line-height: 24px;
          font-size: 14px;
      }

      section.company_03 #tab_wrap {

          margin-bottom: 50px;
      }

      section.company_03 .history-left h2 {
          font-size: 26px;
          margin-bottom: 10px;
          font-weight: 900;
          color: #000;
          margin-top: 0;
          float: left;

      }

      section.company_03 .history-left span {
          padding-left: 14px;
          line-height: 32px;

          font-weight: 300;
          font-size: 18px;
          color: #474747;
      }

      section.company_03 .history-left p.text {
          color: #474747;
          font-size: 14px;
          line-height: 22px;
      }

      section.company_03 .history-left p.image {
          margin-top: 30px;

      }

      section.company_03 .history-left p.image img {
          width: 100%;
      }

      section.company_03 .history-right {
          background: url("../../img/sub/dot_back.png") 9px 0% repeat-y;
          margin-top: 10px;
          margin-left: 0px;
      }

      section.company_03 .history-left {
          margin-bottom: 40px;
      }

      section.company_03 .history-right li.title {
          font-size: 20px;
          font-weight: 700;
          font-family: 'Open Sans', sans-serif;
          color: #000;
          padding-bottom: 6px;
      }

      .popup-content {
          width: 70%;
      }

  }

  /*  후비루, 후비루증후군 */
  @media(min-width:992px) {
      .sub-contant.sub02_02 section.fist-title img {
          float: right;
      }
  }

  .sub-contant.sub02_02 section.section01 {
      background: url('../../img/sub02/02_02_02.jpg')bottom left;
      background-repeat: no-repeat;
      background-color: #eff0f0;

  }

  .sub-contant.sub02_02 section.section01 h2 {
      margin-bottom: 30px;

  }

  .sub-contant.sub02_02 section.section01 p {
      color: #717171;
      line-height: 30px;
  }

  .sub-contant.sub02_02 section.section02 .title {
      margin-bottom: 30px;
  }

  .sub-contant.sub02_02 section.section02 ul.list-bar01 li {
      background: #eaeaea;
      margin-bottom: 6px;
      padding: 20px 30px;
      border-radius: .4em;
      color: #2a2a2a;
      font-weight: 600;
  }

  .sub-contant.sub02_02 section.section02 p.text {
      color: #000;
      font-weight: 600;
      display: inline-block;
      position: relative;
      margin-top: 12px;
  }

  .sub-contant.sub02_02 section.section02 p.text::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: "";
      margin-top: 26px;
  }

  .sub-contant.sub02_02 section.section03 {
      background: url('../../img/sub02/02_02_04.jpg')top right;
      background-repeat: no-repeat;
      background-color: #e9eded;
      margin-top: 70px;
      padding-top: 80px;
      padding-bottom: 70px;

  }

  .sub-contant.sub02_02 section.section03 h2 {
      font-size: 48px;
      position: relative;
      display: inline-block;
      font-weight: 900;
  }

  .sub-contant.sub02_02 section.section03 h2::before {
      position: absolute;
      width: 100%;
      height: 6px;
      background: #fccb20;
      content: '';
      margin-top: 48px;
  }

  .sub-contant.sub02_02 section.section03 ol li {
      margin-bottom: 25px;
      color: #717171;
      font-weight: 600;
  }

  .sub-contant.sub02_02 section.section04 {
      margin-top: 70px;
  }

  .sub-contant.sub02_02 section.section04 .title h2 {
      margin-bottom: 30px;
  }

  .sub-contant.sub02_02 section.section04 p strong {
      color: #000;
      display: inline-block;
      position: relative
  }

  .sub-contant.sub02_02 section.section04 p strong::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 26px;
  }

  .sub-contant.sub02_02 section.section05 {
      margin-top: 60px;
      border-top: 1px #ebebeb solid;
      padding-top: 50px;
  }

  .sub-contant .nonmoon .title span {
      /* background: #fccb20; */
      /* padding: 8px 16px; */
      /* border-radius: .4em; */
      color: #331b1b;
      font-size: 18px;
      font-weight: 600;
      /* margin-bottom: 30px; */
      position: relative;
      display: inline-block;
  }

  .sub-contant .nonmoon .title span::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 26px;
  }

  .sub-contant .nonmoon .title.dubble {
      margin-top: 50px;
      margin-bottom: 30px;
  }

  .sub-contant .nonmoon .title.dubble span {
      color: #331b1b;
      background: #fff;
      padding: 0;
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 0;
      position: relative;
      display: inline-block
  }

  .sub-contant .nonmoon .title.dubble span::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 22px;
  }

  .sub-contant .nonmoon .title.dubble h3 {
      margin-top: 12px;

  }

  .sub-contant .nonmoon .title h3 {
      font-size: 24px;
      color: #1e1e1e;
      font-weight: 600;
      line-height: 36px;


  }

  .sub-contant .nonmoon .box-text {
      margin-top: 25px;
      overflow: auto;
      height: 400px;
      font-size: 15px;
      line-height: 30px;
      background: #fafafa;
      border: 1px #d8d8d8 solid;
      padding: 40px 40px;
      font-family: 'Open Sans', sans-serif;
  }

  .sub-contant .nonmoon .box-text h3 {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 32px;
      padding-top: 0;
      margin-top: 0;
  }

  .panel_wrap .panel {
      border-radius: 0;
      box-shadow: none;
      margin-bottom: 14px;

  }

  .panel_wrap .panel .panel-heading {
      background: #f7f7f7;
      font-size: 18px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      padding: 18px 28px;

  }

  .panel_wrap .panel .panel-body span {
      color: #2fb2dd;
  }

  .panel_wrap .panel .panel-body {
      padding: 20px 28px;
  }

  .good-sumcare {
      padding-top: 50px;
  }

  .good-sumcare .box_wrap {
      text-align: center;
      background: url('../../img/sub02/good_sumcare_bg.jpg');
      background-repeat: no-repeat;
      background-size: cover;
      padding-top: 72px;
      padding-bottom: 72px;
  }

  .good-sumcare .box_wrap h2 {
      font-size: 32px;
      font-weight: 900;
      margin-bottom: 40px;
      color: #302c2c;
      font-family: 'GmarketSansBold';
  }

  .good-sumcare .box_wrap h2 span {
      color: #e95207;
  }

  .good-sumcare .box_wrap h1 {
      font-size: 84px;
      font-weight: 900;
      margin-bottom: 30px;
      color: #442e2e;
      font-family: 'GmarketSansBold';

  }

  .good-sumcare .box_wrap h1 span {
      position: relative;
      display: inline-block;
      color: #fff;
      z-index: 9;
  }

  .good-sumcare .box_wrap h1 span::before {
      z-index: -1;
      position: absolute;
      width: 100%;
      height: 86px;
      background: #fab702;
      content: '';
      margin-top: -6px;

  }

  .good-sumcare .box_wrap p {
      font-size: 26px;
      font-weight: 600;
      color: #4f3c3c;
      font-family: 'GmarketSansBold';
      display: inline-block;
      position: relative
  }

  .good-sumcare .box_wrap p::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #4f3c3c;
      content: '';
      margin-top: 28px;
  }

  .sub-contant.sub02_01 section.section00 dl dd {
      font-size: 20px;
      color: #717171;
      line-height: 36px;

  }

  .sub-contant.sub02_01 section.section00 .img {
      border: 1px #d6d6d6 solid;
      margin-top: 50px;
      margin-bottom: 50px;
  }

  .sub-contant.sub02_01 section.section01 {
      background: none;
      background-color: #f0f0f0;
      padding-top: 50px;
      padding-bottom: 60px;
  }

  .title.center-t h3 {
      font-size: 38px;
      color: #1e1e1e;
      font-weight: 600;
  }

  .title.center-t span {
      color: #717171;
      font-size: 18px;
  }

  .care_wrap .profile {
      background: #fff;
      padding: 30px 40px;
      border: 1px #dedede solid;
  }

  .care_wrap .profile .text {
      margin-top: 30px;

  }

  .care_wrap .profile span.img {
      margin-right: 6px;
  }

  .care_wrap .profile span.img::before {
      background: none
  }

  .care_wrap .profile span {
      font-size: 26px;
      color: #635856;
      font-weight: 900;
      position: relative;
      display: inline-block;
      font-family: 'NanumSquare';
  }

  .care_wrap .profile span::before {
      position: absolute;
      width: 100%;
      height: 2px;
      background: #635856;
      content: '';
      margin-top: 35px;
  }

  .care_wrap .profile ul li {
      padding-bottom: 8px;
  }

  .care_wrap .box {
      background: #fff;
      padding: 22px 40px 10px;
      border: 1px #dedede solid;
      margin-bottom: 6px;
  }

  .care_wrap .box dl.dl-horizontal dt {
      float: left;
      width: 45px;
      overflow: hidden;
      clear: left;
      text-align: left;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: #635856;
      font-size: 18px;
      font-weight: 900;
  }

  .care_wrap .box dl.dl-horizontal dd {
      margin-left: 90px;
      font-size: 16px;
      line-height: 24px;
  }

  @media(min-width:992px) {
      .care_wrap .row {
          padding-left: 10px;
          padding-right: 10px;
      }

      .care_wrap .row .col-md-6 {
          padding-left: 5px;
          padding-right: 5px;
      }

      .sub-contant.sub02_01 section.section02 .title {
          margin-top: 90px;
      }
  }

  .care_wrap .row.two {
      margin-top: 6px;
      clear: both
  }

  .sub-contant.sub02_01 section.section02 {
      margin-bottom: 0px;
  }

  .sub-contant.sub02_01 section.section02 .title {
      margin-top: 80px;
  }

  .sub-contant.sub02_01 section.section02 .title h3 {
      font-size: 26px;
      font-weight: 600;
      line-height: 38px;
  }

  .sub-contant.sub02_01 section.section02 .title p {
      color: #717171;
  }

  .sub-contant.sub02_01 section.section03 {
      background: none;
      margin-top: 0;
      border-top: 1px #e4e4e4 solid;
      padding-top: 30px;
      margin-top: 30px;
  }

  .sub-contant.sub02_03 .fist-title {
      margin-bottom: 50px;
  }

  .sub-contant.sub02_03 section.section01 {
      background: none;

  }

  .sub-contant.sub02_03 section.section01 .title h3 span {
      position: relative;
      display: inline-block;
  }

  .sub-contant.sub02_03 section.section01 .title h3 span::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 34px;
  }

  .sub-contant.sub02_03 section.section01 .panel_wrap {
      margin-top: 12px;
  }

  .sub-contant.sub02_03 section.section01 .content_wrap {
      margin-top: 70px;
  }

  .sub-contant.sub02_03 section.section01 .content_wrap .text {}

  .sub-contant.sub02_03 section.section01 .content_wrap .text span.line {
      position: relative;
      display: inline-block;


  }

  .sub-contant.sub02_03 section.section01 .content_wrap .text span.line:before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #f97478;
      content: '';
      margin-top: 26px;

  }

  .sub-contant.sub02_03 section.section02 .title {
      margin-bottom: 40px;
  }

  .sub-contant.sub02_03 section.section02 ul.list-bar01 li {

      font-size: 17px;

  }

  /* .sub-contant.sub02_03 section.section02 ul.color-list li:nth-child(1) {
      background: #d8f4ff;
      color: #099bd4;
  }
  .sub-contant.sub02_03 section.section02 ul.color-list li:nth-child(2) {
      background: #d8e7ff;
      color: #3e68ac
  }
  .sub-contant.sub02_03 section.section02 ul.color-list li:nth-child(3) {
      background: #fff5d8;
      color: #c98732;
  } */
  .sub-contant.sub02_03 section.section03 {
      background: none;
      border-top: 1px #eee solid;

      padding-top: 50px;

  }

  .sub-contant.sub02_05 .fist-title {
      margin-bottom: 60px;


  }

  .sub-contant.sub02_05 section.section01 {
      background: none;

  }

  .sub-contant.sub02_05 section.section01 .two_wrap {
      margin-top: 30px;
  }

  .sub-contant.sub02_05 section.section02 {
      background: none;
      padding-top: 30px;
  }

  .section_sumcare01 {
      margin-top: 0;
      background: none;
      padding-top: 30px;


  }

  .section_sumcare01 .box {
      border: 1px #ddd solid;
      padding-top: 28px;
      padding-bottom: 32px;
      padding-left: 45px;
      padding-right: 45px;
  }

  .section_sumcare01 .box h2 {
      font-size: 24px;
      margin-bottom: 16px;
  }

  .sub-contant.sub02_06 section.section00 {
      margin-bottom: 30px;
  }

  .sub-contant.sub02_06 section.section01 {
      background: none;
      text-align: center;
      padding-top: 0;
      margin-top: 0;

  }

  .sub-contant.sub02_06 section.section01 .img_wrap {
      border: 1px #ddd solid;
      padding-top: 40px;
      padding-bottom: 60px;
  }

  .sub-contant.sub02_06 section.section01 img {
      margin: 0 auto;
      text-align: center;
      margin-top: 80px;
  }

  .sub-contant.sub02_06 section.section01 p {
      font-size: 34px;
      line-height: 52px;
      border-bottom: 1px #ddd solid;
      padding-bottom: 40px;
  }

  .sub-contant.sub02_06 section.section01 p span {
      background: #fddc00;
      color: #fff;
      padding-left: 10px;
      padding-right: 10px;
      font-weight: 600;
      /* position: relative;
    display:inline-block */
  }

  /* .sub-contant.sub02_06 section.section01 p span::before {
    position: absolute;
    width: 100%;
    height: 5px;
    background: #fddc00;
    content: '';
    margin-top: 39px;
} */
  .sub-contant.sub02_06 section.section02 {
      padding-top: 40px;
  }

  .sub-contant.sub02_06 section.section02 .img_wrap {
      border: 1px #ddd solid;
      padding-top: 40px;
      padding-bottom: 60px;
      margin-top: 60px;
  }

  .sub-contant .sub06_01 {
      margin-top: 40px;
  }

  .sub-contant .sub06_01 .box h2 {
      font-size: 28px;
      font-weight: 900;
      color: #000;
      margin-bottom: 20px;
  }

  .sub-contant .sub06_01 .img_wrap {
      margin-top: 30px;
      margin-bottom: 30px;
  }

  .sub-contant .sub06_01 .img_wrap img {
      width: 100%;
      height: auto;
  }

  /* 축농증 */
  .sub-contant.sub06_02 section.fist-title {
      margin-bottom: 0px;
  }

  .sub-contant.sub06_02 section.fist-title dt {
      color: #000;
      font-size: 38px;
      font-weight: 900;
      line-height: 52px;
      font-family: 'NanumSquare';
  }

  .sub-contant.sub06_02 section.fist-title dd {
      font-size: 19px;
      line-height: 32px;
  }

  .sub-contant.sub06_02 section.section02 .title h2 {
      font-size: 32px;
  }

  .sub-contant.sub06_02 section.section02 .panner01 {
      background: #eeeeee;
      margin-bottom: 10px;
      padding: 25px 30px;
      border-radius: 0.5em;
      color: #3f3f3f;
      font-size: 19px;
      font-weight: 600;
  }

  .sub-contant.sub06_02 section.section02 .panner01 span.badge {
      display: inline-block;
      min-width: 20px !important;
      padding: 6px 10px;
      font-size: 19px;
      font-weight: 700;
      line-height: 1;
      color: #fff;
      text-align: center;
      white-space: nowrap;
      vertical-align: baseline;
      background-color: #373737;
      border-radius: 35px;
      font-family: 'Ubuntu', sans-serif;
      margin-right: 12px;
  }

  .sub-contant.sub06_02 section.section03 {
      background-image: none;
  }

  .sub-contant.sub06_02 section.section03 .title {
      margin-bottom: 36px;
  }

  .sub-contant.sub06_02 section.section03 .box dd img {
      /* border: 1px #ddd solid; */
  }

  .sub-contant.sub06_02 section.section03 .box dd .img-box {
      text-align: center;
      padding-left: 15px;
      padding-right: 15px;
      float: left;

  }

  .sub-contant.sub06_02 section.section03 .box dd .img-box p {
      font-size: 13px;
      margin-top: 6px;
  }

  .mfp-title {
      text-align: left;
      line-height: 18px;
      color: #F3F3F3;
      word-wrap: break-word;
      padding-right: 36px;
      font-size: 14px;
  }

  .sub-contant.sub06_02 section.section04 {
      margin-top: 60px;
  }

  .sub-contant.sub06_02 section.section04 h2 {
      font-size: 30px;
      font-weight: 900;
      color: #000;
  }

  .sub-contant.sub06_02 section.section04 .box_wrap {
      border: 1px #ddd solid;
      margin-top: 30px;
      padding: 30px 50px 30px;
  }

  .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap {
      display: flex;
      margin-left: -20px;
      margin-right: -20px;
  }

  .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box {
      width: 50%;
      margin-left: 20px;
      margin-right: 20px;
  }

  .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box h3 {
      font-size: 22px;
      font-weight: 900;
      color: #000;
      margin-bottom: 50px;
      display: inline-block;
      position: relative;
  }

  .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box h3::before {
      position: absolute;
      width: 100%;
      height: 5px;
      background: #f5e4a9;
      content: '';
      margin-top: 26px;
  }

  .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box p.img {
      margin-bottom: 30px;
      font-size: 14px;
  }

  .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box p img {
      /* width: 100%;
    height: auto;
    border: 1px #ddd solid;
    padding: 12px; */
      border-left: 1px #000 solid;
  }

  .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box .text {
      font-size: 17px;
      line-height: 26px;
      margin-bottom: 30px;
  }

  /* 축농증 마감 */
  .sub-contant.sub02_06 section.section02 .img_wrap img {
      margin: 0 auto;
      text-align: center;
      margin-top: 80px;
  }

  .sub-contant.sub03_01 section.fist-title ul li {
      padding-bottom: 6px;
  }

  .sub-contant.sub03_01 section.fist-title ul li span {
      position: relative;
      display: inline-block;
      color: #000;
  }

  .sub-contant.sub03_01 section.fist-title ul li span::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 26px;
      ;
  }

  .sub-contant.sub03_01 section.fist-title h1 {
      color: #000;
      font-size: 38px;
      font-weight: 900;
      line-height: 52px;
      font-family: 'NanumSquare';

  }

  .sub-contant.sub03_01 section.section01 {
      background: none;
      background-color: #f8f8f8;
      padding-top: 50px;
      padding-bottom: 60px;
  }

  .sub-contant.sub03_01 section.section01 .box {
      border: 1px #d0d0d0 solid;
      background: #fff;
      text-align: center;
  }

  .sub-contant.sub03_01 section.section01 .box {
      border: 1px #d0d0d0 solid;
      text-align: center;
      padding: 20px 25px;
  }

  .sub-contant.sub03_01 section.section01 .box h3 {
      font-size: 20px;
      font-weight: 600;
      font-family: 'NanumSquare';
      margin-bottom: 20px;
      font-weight: 900;
  }

  .sub-contant.sub03_01 section.section01 .box p {
      font-size: 16px;
      line-height: 22px;
      padding-top: 19px;
  }

  .sub-contant.sub03_01 section.section01 .text h3 {
      margin-top: 50px;
      font-size: 26px;
      font-weight: 900;
      padding-bottom: 12px;

  }

  .sub-contant.sub03_01 section.section02 .title h2 {
      font-size: 32px;
  }

  .sub-contant.sub03_01 section.section02 .panner01 {
      background: #eeeeee;
      margin-bottom: 10px;
      padding: 25px 30px;
      border-radius: 0.5em;
      color: #3f3f3f;
      font-size: 19px;
      font-weight: 600;
  }

  .sub-contant.sub03_01 section.section02 .panner01 span.badge {
      display: inline-block;
      min-width: 20px !important;
      padding: 6px 10px;
      font-size: 19px;
      font-weight: 700;
      line-height: 1;
      color: #fff;
      text-align: center;
      white-space: nowrap;
      vertical-align: baseline;
      background-color: #373737;
      border-radius: 35px;
      font-family: 'Ubuntu', sans-serif;
      margin-right: 12px;
  }

  .sub-contant.sub03_01 section.section03 h3 {
      font-weight: 900;
      font-size: 38px;
      margin-bottom: 30px;
  }

  .sub-contant.sub03_01 section.section03 {
      background: none;
      background-color: #fff;
      padding-top: 0;
      padding-bottom: 0;
  }

  .sub-contant.sub03_01 section.section04 {
      background: url('../../img/sub02/03_01_04.jpg')top left;
      background-repeat: no-repeat;
      background-color: #f2f4f5;
      padding-bottom: 100px;

  }

  .sub-contant.sub03_01 section.section04 .title h2 {
      position: relative;
      display: inline-block;
      font-weight: 900;
      font-family: 'NanumSquare';
      margin-bottom: 30px;
      padding-top: 50px;
  }

  .sub-contant.sub03_01 section.section04 .title h2::before {
      position: absolute;
      width: 100%;
      height: 5px;
      background: #fccb20;
      content: '';
      margin-top: 42px;
  }

  .sub-contant.sub03_01 section.section05 {
      margin-top: 55px;

  }

  .sub-contant.sub03_01 section.section06 {
      border-top: 1px #eee solid;
      padding-top: 40px;
      margin-top: 50px;
  }

  .sub-contant.sub03_01 section.section06 .title {
      margin-bottom: 42px;
  }

  .sub-contant.sub03_01 section.section06 .title h2 {
      font-size: 38px;
      font-weight: 900;
  }

  .sub-contant.sub03_01 section.section06 dl {
      padding: 70px 240px 75px;
      background: url('../../img/sub02/03_01_06.png');
      background-position: 50px 50%;
      background-repeat: no-repeat;
      background-color: #f2f4f5;
      border-radius: 0.8em;
      margin-bottom: 16px;
  }

  .sub-contant.sub03_01 section.section06 dl.list02 {
      padding: 70px 240px 75px;
      background: url('../../img/sub02/03_01_06_02.png');
      background-position: 50px 50%;
      background-repeat: no-repeat;
      background-color: #f2f4f5;
      border-radius: 0.8em;
  }

  .sub-contant.sub03_01 section.section06 dl.list03 {
      padding: 70px 240px 75px;
      background: url('../../img/sub02/03_01_06_03.png');
      background-position: 50px 50%;
      background-repeat: no-repeat;
      background-color: #f2f4f5;
      border-radius: 0.8em;
  }

  .sub-contant.sub03_01 section.section06 dl dt {
      font-size: 28px;
      font-weight: 900;
      /* color: #3795ca; */
      font-family: 'NanumSquare';
  }

  .sub-contant.sub03_01 section.section06 dl dd {
      font-size: 20px;
      margin-top: 8px;
      padding-left: 26px;
  }

  .sub-contant.sub03_01 section.section06 dl dt span {
      font-family: 'Ubuntu', sans-serif;
  }

  .sub-contant.sub03_01 section.section08 {
      margin-top: 60px;
  }

  .sub-contant.sub03_02 section.fist-title h1 {
      color: #000;
      font-size: 30px;
      font-weight: 900;
      line-height: 46px;
      font-family: 'NanumSquare';
      margin-bottom: 20px;

  }

  .sub-contant.sub03_02 section.fist-title ul li {
      padding-bottom: 6px;
  }

  .sub-contant.sub03_02 section.fist-title ul li span {
      position: relative;
      display: inline-block;
      color: #000;
  }

  .sub-contant.sub03_02 section.fist-title ul li span::before {
      /* position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    content: '';
    margin-top: 26px;; */
  }

  .sub-contant.sub03_02 section.section01 {
      padding-top: 60px;
      padding-bottom: 60px;
      background: none;
      background-color: #eff0f2
  }

  .sub-contant.sub03_02 section.section01 .title {
      margin-bottom: 20px;
  }

  .sub-contant.sub03_02 section.section01 p {
      margin-top: 50px;
  }

  .sub-contant.sub03_02 section.section01 img {
      border: 1px #d3d3d4 solid;
  }

  .sub-contant.sub03_02 section.section02 p {
      margin-bottom: 0;
      padding-bottom: 0;
  }

  .sub-contant.sub03_02 section.section02 p {
      margin-top: 30px;
  }

  .sub-contant.sub03_02 section.section03 {
      background: none;
      padding-top: 50px;
  }

  .sub-contant.sub03_02 section.section03 h2 {
      font-weight: 900;
      font-size: 32px;
      margin-bottom: 30px;
      margin-top: 0;
      padding-top: 0;
  }

  .sub-contant.sub03_02 section.section04 {
      border-top: 1px #eee solid;
      padding-top: 50px;

  }

  .sub-contant.sub03_02 section.section05 {
      margin-top: 60px;

  }

  .sub-contant.sub03_02 section.section05 h2 {
      margin-bottom: 28px;
      font-size: 24px;
      margin-bottom: 24px;
  }

  .sub-contant.sub03_02 section.section05 .col-md-12 {
      border: 1px #ddd solid;
      padding-top: 28px;
      padding-bottom: 32px;
      padding-left: 45px;
      padding-right: 45px;
  }


  .sub-contant.sub03_03 section.fist-title h1 {
      color: #000;
      font-size: 24px;
      font-weight: 900;
      line-height: 42px;
      font-family: 'NanumSquare';
      margin-bottom: 20px;

  }

  .sub-contant.sub03_03 section.fist-title ul li {
      padding-bottom: 6px;
  }

  .sub-contant.sub03_03 section.fist-title ul li span {
      position: relative;
      display: inline-block;
      color: #000;
  }

  .sub-contant.sub03_03 section.fist-title ul li span::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 26px;
      ;
  }

  .sub-contant.sub03_03 section.section00 {
      padding-top: 0;
      border-top: 1px #eee solid;
      padding-top: 50px;

  }

  .sub-contant.sub03_03 section.section00 p {
      margin-top: 50px;
  }

  .sub-contant.sub03_03 section.section04 {
      margin-top: 60px;
  }

  .sub-contant.sub03_03 section.section04 .box-text.box-text02 {
      height: 140px;
  }

  .sub-contant.sub03_03 section.section04 .img_wrap {
      border: 1px #ddd solid;
      padding: 40px;
      margin-top: 40px;
  }

  .sub-contant.sub03_03 section.section04 .img_wrap img {
      width: 100%;
  }

  .sub-contant.sub03_03 section.section04 dl {
      margin-top: 30px;
  }

  .sub-contant.sub03_03 section.section04 dl dt {
      font-size: 22px;
      font-weight: 900;
      margin-bottom: 12px;
  }

  .sub-contant.sub03_03 section.section05 {
      margin-top: 30px;

  }

  .sub-contant.sub03_03 section.section05 .col-md-12 {
      border: 1px #ddd solid;
      padding-top: 28px;
      padding-bottom: 32px;
      padding-left: 45px;
      padding-right: 45px;
  }

  .sub-contant.sub03_03 section.section05 h2 {
      font-size: 24px;
      margin-bottom: 24px;
  }

  .sub-contant.sub04_01 section.section01 {
      /* background: #f4eeee; */
      background: none;
      border-top: 1px #eee solid;
      padding-top: 70px;


  }

  .sub-contant.sub04_01 section.section01 p.text-wrap {
      padding-top: 40px;
  }

  .sub-contant.sub04_01 section.section01 .content h2 {
      font-weight: 600;
      position: relative;
      display: inline-block;
      margin-bottom: 30px;
  }

  .sub-contant.sub04_01 section.section01 .content h2::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 34px;
  }

  .sub-contant.sub04_01 section.section02 {
      border-top: 1px #eee solid;
      padding-top: 50px;
      margin-top: 30px;

  }

  .sub-contant.sub04_01 section.section02 .title h2 {
      margin-bottom: 30px;
  }

  .sub-contant.sub04_01 section.section02 .title span {
      font-size: 24px;
      font-weight: 600;
  }

  .sub-contant.sub04_01 section.section03 {
      /* background: #f4eeee; */
      background: none;
      border-top: 1px #eee solid;
      padding-top: 40px;


  }

  .sub-contant.sub04_01 section.section03 .box-text.box-text02 {
      height: 110px;
  }

  .sub-contant.sub04_01 section.section03 p.line {
      position: relative;
      display: inline-block;
      font-size: 22px;
      color: #0e6ca8;
      font-weight: 900;
  }

  .sub-contant.sub04_01 section.section03 p.line::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #0e6ca8;
      content: '';
      margin-top: 30px;
  }

  .sub-contant.sub04_01 section.section04 {
      border-top: 1px #eee solid;
      padding-top: 40px;

  }

  .sub-contant.sub04_01 section.section04 h2 {
      font-size: 24px;
      line-height: 36px;
  }

  .sub-contant.sub04_02 section.section00 {
      margin-bottom: 50px;
  }

  .sub-contant.sub04_02 section.section00 dl {
      margin-bottom: 50px;
  }

  .sub-contant.sub04_02 section.section00 .text {
      margin-top: 30px;
      font-size: 22px;
      text-align: center;
      color: #717171;
  }

  .sub-contant.sub04_02 section.section01 {
      background: none;
      border-top: 1px #eee solid;
      margin-top: 0;
      padding-top: 50px;
  }

  .sub-contant.sub04_02 section.section01 dl {
      background: #ebedf4;
      border-radius: 0.3em;
      padding: 30px 35px 30px;
      margin-bottom: 8px;
      border: 1px #d6dbeb solid;
  }

  .sub-contant.sub04_02 section.section01 dl dt {

      font-size: 19px;
      font-weight: 900;
  }

  .sub-contant.sub04_02 section.section01 dl dt::before {
      background: none;


  }

  .sub-contant.sub04_02 section.section01 dl dd {
      font-size: 16px;
      line-height: 26px;
  }

  .sub-contant.sub04_02 section.section02 {
      border-top: 1px #eee solid;
      margin-top: 70px;
      padding-top: 70px;
  }

  .sub-contant.sub04_02 section.section02 .title h3 {
      font-size: 32px;
      font-weight: 900;
      position: relative;
      display: inline-block;
      margin-bottom: 30px;
  }

  .sub-contant.sub04_02 section.section02 .title h3::before {
      position: absolute;
      width: 100%;
      height: 5px;
      background: #ffdc18;
      content: '';
      margin-top: 36px;
  }

  .sub-contant.sub04_02 section.section03 {
      background: none;
      border-top: 1px #eee solid;
      margin-top: 70px;
      padding-top: 70px;
      margin-bottom: 0;
      padding-bottom: 50px;
  }

  .sub-contant.sub04_02 section.section03 .title h3 {
      font-size: 32px;
      font-weight: 600;
      margin-bottom: 30px;

  }

  .sub-contant.sub04_02 section.section04 {
      background: none;
      border-top: 1px #eee solid;
      margin-top: 0;
      padding-top: 70px;
  }

  .sub-contant.sub04_02 section.section05 {
      margin-top: 70px;
  }

  .sub-contant.sub04_02 section.section05 h2 {
      padding-bottom: 30px;
  }

  .sub-contant.sub04_03 section.section00 dt {
      font-size: 36px;
  }

  .sub-contant.sub04_03 section.section00 dl {
      margin-bottom: 60px;
  }

  .sub-contant.sub04_03 section.section00 .text {
      text-align: center;
      font-size: 24px;
      font-weight: 600;
      margin-top: 30px;
  }

  .sub-contant.sub04_03 section.section01 {
      background: none;
  }

  .sub-contant.sub04_03 section.section01 p.line {
      display: inline-block;
      position: relative;
      color: #1445a7;
      font-weight: 600;
      font-size: 22px;
  }

  .sub-contant.sub04_03 section.section01 p {
      font-size: 16px;
      margin-top: 12px;
  }

  .sub-contant.sub04_03 section.section01 p.line::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #1445a7;
      content: '';
      margin-top: 29px;

  }

  .sub-contant.sub04_03 section.section01 .title h3 {
      font-size: 26px;
      padding-top: 0;
      margin-top: 0;
      font-weight: 900;
      line-height: 38px;
  }

  .sub-contant.sub04_03 section.section01 .text {
      margin-top: 50px;
  }

  .sub-contant.sub04_03 section.section02 .two_wrap {
      margin-top: 90px;
  }

  .sub-contant.sub04_03 section.section02 .title h3 {
      font-size: 36px;
      margin-top: 0;
      font-weight: 900;
      margin-bottom: 26px;

  }

  .sub-contant.sub04_03 section.section02 span.line {
      background: rgba(255, 198, 0, 0.5);
      color: #231c12;
      font-weight: 600;
      padding-left: 6px;
      padding-right: 6px;

  }

  .sub-contant.sub04_03 section.section02 p.bg_line {
      position: relative;
      display: inline-block;
      color: #1868c1;
      font-weight: 600;
  }

  .sub-contant.sub04_03 section.section02 p.bg_line::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #1868c1;
      ;
      content: '';
      margin-top: 26px;
  }

  .sub-contant.sub04_03 section.section03 {
      background: none;
      margin-top: 0;
      padding-bottom: 0;
  }

  .sub-contant.sub04_03 section.section04 {
      background: none;
      margin-top: 30px;
      padding-top: 0;
  }

  .sub-contant.sub04_03 section.section04 .title h3 {
      margin-top: 0;
      padding-top: 0;

  }

  .sub-contant.sub04_03 section.section04 p.text {
      font-size: 24px;
      margin-top: 26px;
      color: #000;
      line-height: 34px;
  }

  .sub-contant.sub04_03 section.section05 {
      margin-top: 30px;
  }

  .sub-contant.sub04_03 section.section05 h3 {
      font-size: 24px;
      font-weight: 900;
      margin-bottom: 30px;
  }

  .sub-contant.sub04_03 section.section05 .line {
      border-top: 1px #000 solid;
      width: 40px;
      height: 1px;
  }

  .sub-contant.sub04_03 section.section06 h2 {
      font-weight: 900;
      position: relative;
      display: inline-block;
      margin-bottom: 40px;
  }

  .sub-contant.sub04_03 section.section06 h2::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 36px;

  }

  .sub-contant.sub04_03 section.section06 .box p {
      text-align: center;
      margin-top: 8px;
      font-size: 16px;
      line-height: 22px;
  }

  .sub-contant.sub04_03 section.section07 {
      border-top: 1px #eee solid;
      padding-top: 70px;
      margin-top: 50px;
  }

  .sub-contant.sub05_01 section.fist-title {
      margin-bottom: 70px;
  }

  .sub-contant.sub05_01 section.fist-title dl dt {
      font-size: 38px;
      margin-bottom: 40px;
  }

  .sub-contant.sub05_01 section.section01 {
      background: none;
      padding-top: 0;
      margin-top: 0;
  }

  .sub-contant.sub05_01 section.section01 .title h2 {
      font-size: 34px;
  }

  .sub-contant.sub05_01 section.section02 {

      background: url('../../img/sub02/05_01_03.jpg');
      background-position: 108% 100%;
      background-color: #eff0f2;
      background-repeat: no-repeat;
      padding-bottom: 70px;
      margin-top: 80px;
  }

  .sub-contant.sub05_01 section.section02 h2 {
      font-size: 32px;
      font-weight: 900;
      margin-bottom: 32px;
  }

  .sub-contant.sub05_01 section.section03 {
      background: none;
      margin-top: 0;
  }

  .sub-contant.sub05_01 section.section03 .box {
      border: 1px #ddd solid;
      padding: 40px 55px;
  }

  .sub-contant.sub05_01 section.section03 .box h3 {
      font-size: 26px;
      font-weight: 900;
      position: relative;
      display: inline-block;
      margin-bottom: 30px;
  }

  .sub-contant.sub05_01 section.section03 .box h3::before {
      position: absolute;
      width: 100%;
      height: 1px;
      background: #000;
      content: '';
      margin-top: 30px;
  }

  .sub-contant.sub05_01 section.section03 .box p {
      font-size: 16px;
  }

  .sub-contant.sub05_01 section.section03 .box .tip {
      background: #ebeff7;
      padding: 12px 16px 14px;
      color: #174195;
      font-weight: 600;
      border-radius: 0.4em;
      font-size: 17px;
      margin-top: 20px;
  }

  @media(min-width:992px) {
      .sub-contant.sub05_01 section.section02 .col-md-7 {
          padding-right: 60px;
      }

      .sub-contant.sub05_01 section.section01 .col-md-6.text {
          padding-left: 60px;

      }

      .sub-contant.sub05_01 section.fist-title .col-md-7 {
          padding-right: 50px;
      }

      .sub-contant.sub04_03 section.section06 .row.two {
          margin-top: 20px;
      }

      .sub-contant.sub04_03 section.section06 .col-md-8.last .box p {
          text-align: left;
          padding-left: 200px;
      }

      .sub-contant.sub04_03 section.section05 .img {
          float: right;
      }

      .sub-contant.sub04_03 section.section02 .col-md-7 {
          padding-right: 70px;
      }

      .sub-contant.sub04_03 section.section01 .col-md-7 {
          padding-left: 70px;
      }

      section.hanw .col-md-7 {
          padding-right: 50px;
      }

      .sub-contant.sub04_02 section.section02 img {
          margin-top: 40px;
      }

      .sub-contant.sub04_02 section.section01 .col-md-7 {
          padding-left: 50px;
      }

      .sub-contant.sub04_02 section.section02 .col-md-6 .text_wrap {
          padding-right: 50px;
      }

      .sub-contant.sub04_01 section.section01 .content .col-md-7 {
          padding-right: 70px;
      }

      .sub-contant.sub04_01 section.section01 .text {
          padding-left: 70px;
          /* margin-top: 80px; */
      }

      .sub-contant.sub04_01 .fist-title .col-md-5 {
          padding-left: 60px;
      }

      .sub-contant.sub03_03 section.section04 .img_wrap .row {
          padding-left: 12px;
          padding-right: 12px;
      }

      .sub-contant.sub03_03 section.section04 .img_wrap .row .col-md-6 {
          padding-left: 8px;
          padding-right: 8px;
      }

      .sub-contant.sub03_03 section.section04 .img_wrap .col-md-12 {
          margin-top: 15px;
          padding-left: 8px;
          padding-right: 8px
      }

      .sub-contant.sub03_01 section.section03 .bg_wrap {
          background: url('../../img/sub02/03_01_03.jpg')bottom right;
          background-repeat: no-repeat;
          min-height: 306px;

      }

      .sub-contant.sub02_05 section.section01 .two_wrap .panel {
          min-height: 220px;
      }

      .sub-contant.sub03_01 section.fist-title .col-md-7 {
          padding-left: 80px;
      }

      .sub-contant.sub03_01 section.section01 .row {
          padding-left: 10px;
          padding-right: 10px;
      }

      .sub-contant.sub03_01 section.section01 .row .col-md-3 {
          padding-left: 5px;
          padding-right: 5px;

      }

      .sub-contant.sub03_01 section.section08 .row .col-md-7 {
          padding-right: 60px;

      }

      .sub-contant.sub03_01 section.section01 .row .col-md-3 .box {
          min-height: 290px;
      }

      .sub-contant.sub03_02 section.section05 .row,
      .sub-contant.sub03_03 section.section05 .row {
          padding-left: 10px;
          padding-right: 10px;
      }

      .sub-contant.sub03_03 section.section05 .row .col-md-7,
      .sub-contant.sub03_02 section.section05 .row .col-md-7 {

          padding-right: 50px;
      }

      .sub-contant.sub03_02 section.section05 img {
          margin-top: 100px;
      }

      .sub-contant.sub03_03 section.section05 img {
          margin-top: 30px;
      }
  }