@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);


/* @font-face {
  font-family: 'dinlight';
  font-style: normal;
  src: url('../font/DINProLight/DINProLight.eot');
  src: url('../font/DINProLight/DINProLight.eot?#iefix') format('embedded-opentype'),

       url('../font/DINProLight/DINProLight.woff') format('woff'),
       url('../font/DINProLight/DINProLight.ttf') format('truetype');
}

@font-face {
  font-family: 'dinregular';
  font-style: normal;
  src: url('../font/DINRegular/DINRegular.eot');
  src: url('../font/DINRegular/DINRegular.eot?#iefix') format('embedded-opentype'),

       url('../font/DINRegular/DINRegular.woff') format('woff'),
       url('../font/DINRegular/DINRegular.ttf') format('truetype');
}

@font-face {
  font-family: 'dinmedium';
  font-style: normal;
  src: url('../font/DINMedium/DINMedium.eot');
  src: url('../font/DINMedium/DINMedium.eot?#iefix') format('embedded-opentype'),

       url('../font/DINMedium/DINMedium.woff') format('woff'),
       url('../font/DINMedium/DINMedium.ttf') format('truetype');
} */


.m-t-00 { margin-top: 0em; }
.m-t-05 { margin-top: 0.5em; }
.m-t-10 { margin-top: 1.0em; }
.m-t-15 { margin-top: 1.5em; }
.m-t-20 { margin-top: 2.0em; }
.m-t-25 { margin-top: 2.5em; }
.m-t-30 { margin-top: 3.0em; }
.m-t-40 { margin-top: 4.0em; }

.m-b-05 { margin-bottom: 0.5em; }
.m-b-10 { margin-bottom: 1.0em; }
.m-b-15 { margin-bottom: 1.5em; }
.m-b-20 { margin-bottom: 2.0em; }
.m-b-25 { margin-bottom: 2.5em; }
.m-b-30 { margin-bottom: 3.0em; }

.p-b-00 { padding-bottom: 0em; }
.p-t-05 { padding-top: 0.5em; }
.p-t-10 { padding-top: 1.0em; }
.p-t-15 { padding-top: 1.5em; }
.p-t-20 { padding-top: 2.0em; }
.p-t-25 { padding-top: 2.5em; }
.p-t-30 { padding-top: 3.0em; }

.p-b-05 { padding-bottom: 0.5em; }
.p-b-10 { padding-bottom: 1.0em; }
.p-b-15 { padding-bottom: 1.5em; }
.p-b-20 { padding-bottom: 2.0em; }
.p-b-25 { padding-bottom: 2.5em; }
.p-b-30 { padding-bottom: 3.0em; }




.comming {
    text-align: center;
    font-size: 1.2em;
    /*margin-top: 100px;*/
    padding-top: 50px;
    width: 100%;
    height: 400px;
    background: #fff url(../img/logo.png) center center no-repeat;
    /*border: 1px solid #000;*/
}

.noScript
{
    position     : absolute;
    z-index      : 999;
    top          : 0;
    left         : 0;
    
    width        : 100%;
    height       : 75px;
    
    text-align   : center;
    
    border-bottom: 2px solid #868686;
    background   : #faf685;
}

.vertical-align {
    display: flex;
    align-items: center;
}


.bx-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    z-index: 1;
    /*min-height: 600px;*/
    position: relative;
    top: 0;
    clear: both;
    /*border: 1px solid #000;*/
}
.bx-wrapper .bx-viewport {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;
}

.bxslider {
    padding: 0;
    position: relative;
}


/*height가 있어야  ie8에서 slider위 메뉴가 정상적으로 rollover 됨*/
/* .ie8 .bxslider {
    height: 600px; 
} */

/* .ie8 .bxslider > li {
  height: 600px;
} */

.serviceBox-01 {
     margin-top: 2%;
    padding-top: 2%; 
    border-top: 1px solid #e5e5e5;
}


#m1
{
    float: left;

    width: 100%;
    /*margin: 32px 0 0 20px;*/
    /*margin-right: 61px;*/
    padding: 9% 10%;
    /*background-color: #0c4b8c;*/
    background: #0c4b8c url(../img/main_logo_back.png) 60% 200% no-repeat;
}
#m1 h2
{
    /*font-size: 19px;*/
    /*font-weight: 600;*/
    font-family: 'dinmedium', sans-serif;

    margin: 0 0 16px 0;

    color: #fff;
    /*border: 1px solid #000;*/
}
#m1 p
{
    margin-bottom: 26px;
    color: #bccdde;
}
.buttom
{
    font-weight: 400;
    overflow: hidden;
    padding: 5px 25px;
    cursor: pointer;
    color: #fff;
    border: 2px solid #fff;
}

.buttom1
{
    font-weight: 400;
    top: 10px;
    right: 10px;
    /*float: left;*/
    overflow: hidden;
    padding: 2px 5px;
    cursor: pointer;
    letter-spacing: -.5px;
    color: #fff;
    border: 1px solid #fff;
}

.tel_tit
{
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

.tel
{
    font-size: 120%;
    line-height: 23px;
    color: #fff;
}

.tel a {
  
    color: #fff;
}


.sliderWrap-2 {
    position: relative;
    height: auto;
    overflow: hidden;
}

.bxslider-2 {
    position: relative;
    width: 100%;
    height: auto;
}


.bxslider-2 .caption-bottom {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 100%;
    background-color: #151515;
    opacity: .7;
    /*background-blend-mode: multiply;*/
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE 8 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* IE 7 and olders */
    color: #fff;
    padding: .2em 3em .4em;
}

.bxslider-2 .caption-bottom h3 {
    color: #fff;
    float: left;
}

.bxslider-2 .caption-bottom .list_style {
    /*float: left;*/
    clear: both;
    /*margin-left: 10px;*/
    margin-top: 5px;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space:   -o-pre-wrap;
    white-space:  -ms-pre-wrap;
    word-wrap: break-word;
    word-break: keep-all;
}

.bxslider-2 .caption-bottom .list_style > li {
  margin-left: 5px;
}


.sliderWrap-2 .miniCalPopBtn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  top: 50%;
  margin-top: -25px;
  padding: 0;
  margin: 0;
}
.sliderWrap-2 .miniCalPopBtn a {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 20px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
  opacity: .7;
  font-size: 1.7em;
  background-color: #0c4b8c;
  color: #fff;
}

.sliderWrap-2 .miniCalPopBtn a:hover {
  opacity: 1;
  background-color: red ;
  -webkit-transition-property:background-color;
  -moz-transition-property:background-color;
  -o-transition-property:background-color;
  transition-property:background-color;
  -webkit-transition-duration:.3s;
  -moz-transition-duration:.3s;
  -o-transition-duration:.3s;
  transition-duration:.3s
}

.sliderWrap-2 .miniCalPopBtn a:first-of-type {
  left: 0;
}

.sliderWrap-2 .miniCalPopBtn a:last-of-type {
  right: 0;
}

.sliderWrap-3 {
     position: relative;
    width: 100%; 
    overflow: hidden;
    top: 15px;
}

/* .ie8 .sliderWrap-3  {
  width: 360px;
  height: 240px;
}
 */


.main-notice-wrap {
  border: 1px solid #d2d2d2;
  position: relative;
  /*height: 100%;*/
  /*height: 335px;*/
  /*padding: 0;*/
  margin: 0;
  /*height: 73%;*/
  padding: 0% 10%;
}

 .main-notice-wrap .main-notice-heading > h3 {
  /*font-size: 1.3em;*/
  font-weight: 600;
  /*font-family: 'dinmedium', sans-serif;*/

} 

.main-notice-wrap .main-notice-heading .main-more {
  position: relative;
  top: -35px;
  /* position: absolute;
  top: 0;
  right: 0; */
}

 .main-inquiry-wrap {
  border: 1px solid #d2d2d2;
  position: relative;
  /*height: 27%;*/
  /*margin-top: 3%;*/
  padding: 3% 10%;
  /*height: 105px;*/
  margin-top: 5%;
  min-height: 100%;
  /*height: 100%;*/

}

 .main-inquiry-wrap h4 {
  font-family: 'dinmedium', sans-serif;

 }



/* service Box 2
====================================*/
.serviceBox-02 .busi-title {
  color: #214276;
  /*font-family: 'dinmedium', sans-serif;*/
  /*font-weight: 500;*/
}



.serviceBox_2
{
    margin: 0;
    padding: 0;

    border: 1px solid #c7c7c7;
    background-color: #fff;
}
.serviceBox_2 .service-box
{
    padding: 0;
    margin: 0;
    display: block;
    /*border: 1px solid #000;*/

    /*display: inline-block;*/

    /*width: 100%;*/

}

.serviceBox_2 .service-content
{
    margin: 1em 2em;
}

.serviceBox_2 .service-content h3
{
    font-size: 18px;
    font-weight: 600;

    text-align: left;

    color: #00388d;
}
.serviceBox_2 .service-content p {
  text-align: left;
  -ms-word-break: normal;
  word-break: normal;
}

.serviceBox_2 .service-content h3 > p
{
    font-weight: 400;
    color: #4c4c4c;
}


table.profileTable  {
    border-top: 2px solid #2cb6bc !important;
  
}

table.profileTable ul {
  margin: 0;
  /*padding: 0;*/
}



.daumMap {
  height: 500px;
}



@media only screen and (min-width:1200px) {
     .bxslider > li {
        height: 600px;
        /*border: 1px solid red;*/
    } 

    .bx-img-01 {
        background: #fff url(../img/post-img-01.jpg) center center no-repeat;
    }

    .bx-img-02 {
        background: #fff url(../img/post-img-02.jpg) center center no-repeat;
    }

    .bx-img-01.main_en {
        background: #fff url(../img/en-post-img-01.jpg) center center no-repeat;
    }

    .bx-img-02.main_en {
        background: #fff url(../img/en-post-img-02.jpg) center center no-repeat;
    }

    .ie8 .sliderWrap-2  {
      position: relative;
      top: 0;
      max-width: 360px;
      max-height: 225px;
      margin: 0;
      padding: 0;
    }

    .ie8 .sliderWrap-2 img {
      max-width: 360px;
      max-height: 225px;
      width: 360px;
      height: 225px;
    }

    .ie8 .sliderWrap-3 {
      position: relative;
      top: 10px;
      
      max-width: 360px;
      max-height: 234px;
      padding: 0;
      margin: 0;
    }

    .ie8 .sliderWrap-3 img  {
      max-width: 360px;
      max-height: 234px;
    } 

}


@media only screen and (min-width: 992px) and (max-width: 1200px){
    .bxslider > li {
       height: 450px;
   }
   .bx-img-01 {
       background: #fff url(../img/post-img-01-992.jpg) center center no-repeat;
   }

   .bx-img-02 {
       background: #fff url(../img/post-img-02-992.jpg) center center no-repeat;
   }
  /*  .main-notice-wrap {
    height: 315px;
  } */

   .daumMap {
     height: 400px;
   }

   .sliderWrap-3 {
     top: 87px;
   }
}


@media only screen and (min-width: 768px) and (max-width: 992px) {
     .bxslider > li {
        height: 350px;
    }
    .bx-img-01 {
        background: #fff url(../img/post-img-01-768.jpg) center center no-repeat;
    }

    .bx-img-02 {
        background: #fff url(../img/post-img-02-768.jpg) center center no-repeat;
    }
    .sliderWrap-3 {
      top: 30px;
    }

   /*  .main-notice-wrap {
     height: auto;
     margin-top: 20px;
   } */

    .daumMap {
      height: 300px;
    }

    .ie8 .sliderWrap-2  {
      width: 345px;
      height: 250px;
     
    }

    .ie8 .sliderWrap-2 img {
      width: 345px;
      height: 250px;
    }

    .ie8 .sliderWrap-3 {
      width: 345px;
      height: 200px;
    }

    .ie8 .sliderWrap-3 img  {
      width: 345px;
      height: 200px;
    } 

}

@media only screen and (max-width: 768px) {
     .bxslider > li {
        height: 250px;
    }
    .bx-img-01 {
        background: #fff url(../img/post-img-01-0.jpg) center center no-repeat;
    }

    .bx-img-02 {
        background: #fff url(../img/post-img-02-0.jpg) center center no-repeat;
    }

    .device-3 {
      margin-top: 2%;
    }
    /* .main-notice-wrap {
      height: auto;
    }
     */
    .daumMap {
      height: 250px;
    }

    .bxslider-2 .caption-bottom {
      padding: .2em 2.2em;
    }

   .bxslider-2 .caption-bottom .list_style {
    margin-left: 5px;
    margin-top: 5px;
    clear: both;
   }
   /*  .serviceBox-01 {
       margin-top: 0;
       padding-top: 0; 
   } */
   .droupMenu
   {
       /*margin: 0;*/
      padding: 0;   
   }

}

@media only screen and (max-width:480px) {



}