@charset "utf-8";
/* @import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css'); */
#sub_visual {width: 100%;height: 500px;position: relative;}
/* #sub_visual::after {position: absolute;content: '';width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);left: 0;top: 0;} */
#sub_visual .visual_tit {position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%);z-index: 6; text-align: center; width: 100%; padding: 0 20px;}
#sub_visual .visual_tit.visual_tit02 {transform: translate(-50%,0);}
#sub_visual .visual_tit h2{color: #fff; font-weight: 700;font-family: 'S-CoreDream-6Bold' , sans-serif;font-size: 64px;}
#sub_visual .visual_tit p{color:#fff; font-size:18px; font-weight:400;}
.sub_visual01 {background: url(../images/sub/visual01.jpg) no-repeat center bottom / cover;}
.sub_visual02 {background: url(../images/sub/visual02.png) no-repeat center bottom / cover;}
.sub_visual03 {background: url(../images/sub/visual03.jpg) no-repeat center bottom / cover;}
.sub_visual04 {background: url(../images/sub/visual04.jpg) no-repeat center bottom / cover;}
.sub_visual05 {background: url(../images/sub/visual05.jpg) no-repeat center bottom / cover;}
.sub_visual06 {background: url(../images/sub/visual06.jpg) no-repeat center bottom / cover;}
.sub_visual09 {background: url(../images/sub/visual09.jpg) no-repeat center bottom / cover;}


/*공통*/
.moduleCall{padding:90px 0; overflow:hidden;}
.moduleCall02{padding:90px 0 0 0;}
.moduleCall03{padding:100px 0 120px 0;}
p{font-family:'S-CoreDream-4Regular', sans-serif;}
strong{font-family:'S-CoreDream-5Medium', sans-serif;}
.play_font{font-family: 'S-CoreDream-4Regular', sans-serif !important; font-weight:600;}
.sub_tit {  font-family: 'S-CoreDream-4Regular', sans-serif;display: block;text-align: center;font-weight: 600;font-size: 44px;margin-bottom:40px;color: #333; position:relative;}
section{padding: 95px 0;}
.sub_tit h3.int_tit{font-family: 'S-CoreDream-6Bold' , sans-serif; font-size:54px; font-weight: 800;margin-bottom: 20px;}
.sub_tit span.int_tit_02 {font-size:20px ; color: #666; display: block; margin-bottom: 60px;}
.sub_tit h4{  font-family:'S-CoreDream-4Regular', sans-serif;font-size:34px;text-align:center;color: #333;font-weight: 300;line-height: 44px;margin-top: 30px;padding: 0 5px;}
.sub_tit h4 strong{font-weight: 500; font-size: 34px;}
.title03{font-size:30px; color:#333; font-weight:800; position:relative;  margin-bottom:20px; display:inline-block; word-break: keep-all; font-family:'S-CoreDream-4Regular', sans-serif;}
.navtab {width: 100%; font-size: 0; text-align: center; margin-top:-80px; z-index:10;}
/* .navtab_sub{border:1px solid #ddd; box-sizing:border-box;} */
#sub_contents .inner {width:1300px; margin:0 auto; position: relative;}
.navtab .inner{width: 100%; max-width: 1300px; margin: 0 auto;}
.navtab li{height:80px;  display: inline-block; position: relative; float: left; line-height:80px;}
/* .navtab.lnb01 li{width:calc(100%/7) } */
.navtab.lnb01 li{width:16.6% }
.navtab.lnb02 li{width:33.3%}
.navtab.lnb03 li{width:25%;}
.navtab.lnb04 li{width:50%;}
.navtab.lnb05 li{width:calc(100%/5)}
.navtab li a{font-weight:600; display: block; box-sizing: border-box; height: 80px; line-height:80px;  font-size: 18px; text-align: center; cursor: pointer; color:#fff; background:rgba(255, 255, 255, 0.416);font-family:'S-CoreDream-3Light', sans-serif;  transform: skew(-0.001deg); border-right:none;  letter-spacing:1.8 !important; }
.navtab li:hover a{background:#fff; color:#333;}
.navtab li.active a{background:#fff; color:#333; border-bottom:none; font-family:'S-CoreDream-5medium', sans-serif;  }
.navselect{display:none;}

/********************** 리스트 페이지 *************************/

.list_page {
  text-align: center;
  margin-top: 30px;
}

.list_page .inner02 {
  margin: 0 auto;
  margin-bottom: 100px;
}

.list_page .inner02>a {
  margin: 0 20px;
}

.list_page .inner02>a:nth-child(1) {
  background: url(../images/sub/prev.png) no-repeat center;
  display: inline-block;
  width: 20px;
  height: 60px;
  line-height: 60px;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}

.list_page .inner02>a:nth-child(3) {
  background: url(../images/sub/next.png) no-repeat center;
  display: inline-block;
  width: 20px;
  height: 60px;
  line-height: 60px;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}

.list_page ul {
  display: inline-block;
  margin: 0;
}

.list_page ul li a {
  font-size: 16px;
  color: #999;
  text-align: center;
  display: inline-block;
  font-family: 'S-CoreDream-3Light', sans-serif;
  font-weight: 500;
  width: 60px;
  height: 60px;
  line-height: 60px;
}

.list_page ul li {
  float: left;
  margin: 0;
  margin-bottom: 0;
}

.list_page ul::after {
  clear: both;
  content: '';
  display: block;
}

.list_page ul li a.on {
  background: #003a5d;
  border-radius: 50%;
  color: #fff;
  margin: 0 15px;
  font-family: 'S-CoreDream-5Medium', sans-serif;
}

/* ceo 인사말 */

.intro01 {}
.intro01 .img_box {margin-bottom: 50px;}
.intro01 .tx_box {text-align: center; transform: translateY(-150px);}
.intro01 .tx_box img {display: block; margin:0 auto; margin-bottom: 20px;}
.intro01 .tx_box strong {font-weight: bold;  font-family: 'S-CoreDream-5Medium', sans-serif; font-size: 22px; margin-bottom: 40px; display: block;}
.intro01 .tx_box .txt_p {color: #666; font-family: 'S-CoreDream-4Regular', sans-serif; font-size: 16px; line-height:1.5; word-break: keep-all;}
.conwrap {position: relative;min-height:246px; width:100%; margin-bottom: 87px; margin-top:120px;}
.conwrap .img_box {position: absolute; width:250px; height:250px; top:50%;transform: translateY(-50%);}

.conwrap:nth-of-type(odd) {margin-right:0;}

.conwrap .img_box p {position: absolute; top:53%; left:50%; transform: translate(-50%,-50%); text-align: center; color: #fff; font-size: 22px; font-family: 'S-CoreDream-5Medium', sans-serif; word-break:keep-all; width:100%; line-height:1.8; }

.conwrap .tx_box {min-height:246px; display: table; line-height:1.8}
.conwrap .tx_box p {display:table-cell; vertical-align: middle; color:#666;}
.conwrap:nth-of-type(3) .tx_box p {position: relative;}
.conwrap:nth-of-type(3) .tx_box p:after {position: absolute; content: ''; width:1px; height:65px; background-color: #eee; right:0; top:40%; transform: translateY(-50%);}
.conwrap:nth-of-type(3) .tx_box p:nth-of-type(3):after {display: none;}

.conwrap:nth-of-type(odd) .tx_box {text-align: right; margin-left:auto;background-color: #f7f9fa;  border-radius: 20px; width:90%; padding-right:50px;}
.conwrap:nth-of-type(even) .tx_box {text-align: left; margin-right:auto;background-color: #f7f9fa;  border-radius: 20px; width:90%; padding-left:50px;}

.conwrap:nth-of-type(odd) .img_box {background: url(../images/sub/ceo_rec1.png) no-repeat center;  left:0; }
.conwrap:nth-of-type(even) .img_box {background: url(../images/sub/ceo_rec2.png) no-repeat center; right:0;}


.conwrap:nth-of-type(1) .tx_box {background-color: #f7f9fa;}
.conwrap:nth-of-type(2) .tx_box {background-color: #f8fcfd;}
.conwrap:nth-of-type(3) .tx_box {background-color: #f7f9fa;}
.conwrap:nth-of-type(4) .tx_box {background-color: #f8fcfd;}
.conwrap:nth-of-type(5) .tx_box {background-color: #f7f9fa;}

.bottomwrap {background: url(../images/sub/ceo_bg.jpg) no-repeat center; background-size: cover; width:100%; height: 324px; display: flex; justify-content: center; align-items: center; line-height:1.8; text-align: center;}
.bottomwrap p {text-align: center; color: #666; margin-bottom: 40px;}
.bottomwrap img { margin:0 auto; }

/* vision */
.intro02 {margin-bottom: 100px;}
.intro02 h4 ,.intro02-02 h4 {font-size: 36px; font-family: 'S-CoreDream-5Medium', sans-serif; margin-bottom: 60px; }
.intro02-02 h4 {padding-top: 100px;}
.intro02 .icon_boxs {display: flex; max-width:1010px; margin:0 auto;}
.intro02 .icon_boxs .iconWrap {width:calc(100% / 3); text-align: center; }
.intro02 .icon_boxs .iconWrap .icon_box {min-height:250px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.intro02 .icon_boxs .iconWrap:nth-child(1) .icon_box {background: url(../images/sub/vision_rec1.png) no-repeat center; background-size: contain;}
.intro02 .icon_boxs .iconWrap:nth-child(2) .icon_box {background: url(../images/sub/vision_rec2.png) no-repeat center; background-size: contain;}
.intro02 .icon_boxs .iconWrap:nth-child(3) .icon_box {background: url(../images/sub/vision_rec3.png) no-repeat center; background-size: contain;}

.intro02 .icon_boxs .icon_box img { width:60px; margin-bottom: 40px;}
.intro02 .icon_boxs .icon_box p {font-size: 24px; color: #fff; font-weight: bold;}
.intro02 .icon_boxs .iconWrap span {display: block; margin-top: 30px; line-height: 1.6; color: #666;}

.intro02-02 {background: url(../images/sub/vision_bg.jpg) no-repeat center; min-height:712px;}
.intro02-02  .boxWrap {display: flex;}
.intro02-02  .boxWrap .box {margin-left: 180px; width:calc((100% - 180px)/2)}
.intro02-02  .boxWrap .box:nth-child(1) {margin-left: 0;}
.intro02-02  .boxWrap .box p {margin-top: 36px; display: flex;}
.intro02-02  .boxWrap .box p b {width:40%; text-align: center; font-size: 24px; font-weight: bold; position: relative; color: #333;}
.intro02-02  .boxWrap .box p b:after{content: ''; position: absolute; width:1px; height:25px; background-color: #666; right:0; }
.intro02-02 .boxWrap .box p span {text-align: left; display: block; width:calc(60% - 30px); margin-left: 30px; color: #333; line-height: 1.4;}
.intro02-02 .boxWrap .box:nth-of-type(2) p span {margin-top: -5px;}
.intro02-02 .boxWrap .box:nth-of-type(1) p span {margin-top: 0px;}


/* map - 오시는 길 */
.mapWrap {display: flex;}
.mapWrap > .map {width:100%;}
/* .mapWrap > * {width:calc((100% - 50px) /2 );} */
.mapWrap > .map_txt {margin-left: 50px; width:calc(45% - 50px); margin-top:50px;}
.mapWrap .map_txt h4 {font-size: 26px; font-family: 'S-CoreDream-5Medium', sans-serif; margin-bottom: 50px;}
.txt_inner ul li {display: flex; margin-bottom: 30px;}
.txt_inner ul li p {color: #666; font-size: 20px; width:30%;}
.txt_inner ul li b {color: #333; font-size: 20px; font-family: 'S-CoreDream-5Medium', sans-serif;}
.txt_inner span {font-size: 14px; color: #999; margin-bottom: 36px; display: block;}
.box_txt {background-color: #f4fbfc; padding:40px; border-radius: 20px;}
.box_txt p {color: #666; line-height: 1.6; position: relative; padding-left: 30px;}
.box_txt p:after {position: absolute; content: ''; background: url(../images/sub/bell.png) no-repeat center; width:20px; height:20px; left:0; top:0; background-size: contain;}
.trainner {margin-top: 70px; margin-bottom: 100px;}
.trainner ul {display: flex;}
.trainner ul li {width:calc(100% / 3); display: flex; justify-content: center;}
.trainner ul li div  {margin-right: 30px; height:60px;}
.trainner ul li:nth-child(1) div img {height:55px;}
.trainner ul li:nth-child(2) div img {height:50px;}
.trainner ul li:nth-child(3) div img {height:50px;}
.trainner ul li p b {display: block; font-size: 22px; font-family: 'S-CoreDream-5Medium', sans-serif; margin-bottom: 24px;}
.trainner ul li p span {display: block; color:#666; line-height:1.5}
.intro03-02 {background-color: #fafafa; padding:100px 0; }
.intro03-02 .boxWrap  {display: flex;}
.intro03-02 .boxWrap .box {width:calc((100% - 100px) / 2 ); display: flex; flex-wrap:wrap; align-items:center; background-color: #fff; border-radius: 30px; border: 1px solid #eee; padding:70px 50px 30px 50px; box-sizing: border-box;}
.intro03-02 .boxWrap .box:nth-child(2) {margin-left: 100px;}
.intro03-02 .boxWrap .box p:nth-child(1) span {font-size: 22px;  font-family: 'S-CoreDream-5Medium', sans-serif;}
.intro03-02 .boxWrap .box p {}
.intro03-02 .boxWrap .box p b {color: #666; font-size: 16px;}
.intro03-02 .boxWrap .box p b:after {display: none;}
.intro03-02 .boxWrap .box p:nth-child(1) {width:45%; text-align: center;}
.intro03-02 .boxWrap .box p:nth-child(2) {width:55%;}
.intro03-02 .boxWrap .box p:nth-child(3) {width:100%; margin-top: 30px;}
.intro03-02 .boxWrap .box p img.img1 {margin-right: 30px; vertical-align: middle;}
.intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(1) {font-size: 14px; color: #199e1d;}
.intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(2) {font-size: 14px; color: #e04130;}
.intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(3) {font-size: 14px; color: #e04130;}
.intro03-02 .boxWrap .box p:nth-child(3) span {margin-right: 30px;}
.intro03-02 .boxWrap .box p:nth-child(3) span img {vertical-align: middle;}
.transparent {opacity:0;}

/* business */
.greetingTab {display: flex; width:775px; margin:0 auto; background-color: #fff; padding: 10px; box-sizing: border-box; border-radius: 50px; align-items: center; margin-bottom: 88px; border:1px solid #eee}
.greetingTab a {font-size: 18px;display: inline-block; color: #333; text-align: center; width:calc((100% -60px) / 3)}
.greetingTab a.on {background-color: #003a5d; color: #fff; padding: 20px; box-sizing: border-box; border-radius: 45px; font-family: 'S-CoreDream-6Bold' , sans-serif;} 

.intro_con.tab01_con {display: none;}
.intro_con.tab01_con.active {display: block;}
.intro_con.tab02_con {display: none;}
.intro_con.tab02_con.active {display: block;}
.intro_con.tab03_con {display: none;}
.intro_con.tab03_con.active {display: block;}
.intro_con.tab04_con {display: none;}
.intro_con.tab04_con.active {display: block;}


.graph-progress {
    width: 500px;
    padding: 10px;
    border-radius: 10px;
  }
 
  .graph-progress h3 {
    text-align: center;
    margin-bottom: 0px;
    font-weight: normal;
    font-size: 0.8em;
    color: #999;
  }
 
  .item  {position: relative;}

  .item p span:nth-child(2) {
    opacity: 0;
    transition: 0.8s;
    position: absolute;
    top:50%;
    left:100%;
    z-index:1;
    transform:translate(5%,50%);
    display: block;
    width: 100%;
  }

  .item:nth-of-type(2) p span:nth-child(2) {

  }
 


  .item p {
    overflow: hidden;
    margin-bottom: 5px;
  }
 
  .item p span:nth-child(1) {
    float: left;
  }
 
  .item p span:nth-child(2) {
    float: right;
  }
 
  .progress {
    border: 1px solid #eee;
    border-radius: 50px;
    height: 50px;
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
  }


 
  .progress-level {
    height: 50px;
    border-radius: 50px;
    background: linear-gradient(to right,#50b8d5, #1c83bb);
    opacity: 0;
  }
 
  .btn-views.active i {
    color: darkcyan;
  }
 
  .item p span:nth-child(2) {
    opacity: 1;
  }
 
 .item .progress-level {
    animation: ani 1s ;
    animation-duration: 1s;
    opacity: 1;
  }

  .item:nth-child(2) .progress-level {
    animation: ani2 1s ;
    animation-duration: 1s;
    opacity: 1;
    box-shadow:0 0 10px #ddd;
  }
 
  .item:nth-child(1) .progress-level {
    animation: ani 1s ;
    animation-duration: 1s;
    opacity: 1;
    box-shadow: 0 0 10px #ddd;
  }

  @keyframes ani {
    0% {
      width: 0;
      opacity:0;
    }
    100%{
        width:40%;
        opacity:1;
    }
  }

  @keyframes ani2 {
    0% {
      width: 0;
      opacity:0;
    }
    100%{
        width:80%;
        opacity:1;
    }
  }

  .intro04 {background-color: #f3fbfd; padding:140px;}
  .wrap01 p,  .wrap01 span {font-size: 24px; font-family: 'S-CoreDream-3Light', sans-serif; }
  .wrap01  p b ,  .wrap01 span b {font-family: 'S-CoreDream-5Medium', sans-serif; font-size: 26px; }
 .item p {margin-bottom: 20px; margin-top: 80px;}
 .tab01_02Wrap {display: flex;}
 .tab01_02Wrap > div {width:50%;}
 .wrap02 img {width:100px; margin:0 auto;}
 .wrap02 span {color: #666;}
 .wrap02 {display: flex; flex-direction: column; text-align: center; justify-content: center; align-items:center; background: url(../images/sub/gra-cir.png) no-repeat center; background-size: contain;}
 .tab01_02Wrap b{font-size: 20px; font-family: 'S-CoreDream-5Medium', sans-serif; margin-top: 20px; margin-bottom:10px;}
 .intro04_contents img.img04 {width:100%;}
 .intro04_contents img.img04_02 {width:100%;}
 .intro04_contents .conwrap  {height:320px; position: relative;}
 .intro04_contents .conwrap .img_box {display: flex; flex-direction: column;  justify-content:center; align-items:center; background: url(../images/sub/bg_business.png) no-repeat center; background-size: contain; height:320px; width:320px; transform: translateY(-50%); left:0; }
 .intro04_contents .conwrap .img_box  img {width:65px; margin-bottom: 20px;}
 .intro04_contents .conwrap .img_box p {color: #333; position: static; transform:translate(0); line-height: 1.8;}
 .intro04_contents .conwrap .img_box p:nth-of-type(1) {font-size: 24px; margin-bottom: 10px; line-height: 1.3;}
 .intro04_contents .conwrap .img_box p:nth-of-type(2) {font-size: 14px; color: #666; font-family: 'S-CoreDream-3Light', sans-serif; }
 .intro04_contents .conwrap .tx_box {background: #fff; margin-left:auto; margin-right:0; width:calc(100% - 320px ); text-align: center; padding-right: 0; padding-left: 80px;}
 .intro04_contents .conwrap .tx_box ul {display: flex;  }
 .intro04_contents .conwrap .tx_box ul li  {position: static; display: flex; flex-direction:column; flex-wrap:nowrap; width:calc(100% / 4);position: relative; }
 .intro04_contents .conwrap .tx_box ul li:nth-child(4):after {display: none;}
 .intro04_contents .conwrap .tx_box ul li:after {position: absolute; content: ''; width:1px; height:70px; background-color: #ddd; top:40%; right:0; transform: translateY(-50%);}
 .intro04_contents .conwrap .tx_box ul li div {position: relative; margin:50px auto;  min-height:60px;}
 .intro04_contents .conwrap .tx_box ul li img {position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);}
 .intro04_contents .conwrap .tx_box ul li p:nth-of-type(1) {font-size: 30px; font-weight: bold; color:#333;}
 .intro04_contents .conwrap .tx_box ul li p:nth-of-type(2) {font-size: 22px; color: #666; word-break: keep-all;}


 .intro04_contents .conwrap:nth-of-type(2) .tx_box p:nth-of-type(1) {background: url(../images/sub/bg1.jpg) no-repeat center;}
 .intro04_contents .conwrap:nth-of-type(2) .tx_box p:nth-of-type(2) {background: url(../images/sub/bg2.jpg) no-repeat center; }
 .intro04_contents .conwrap:nth-of-type(2) .tx_box p:nth-of-type(3) {background: url(../images/sub/bg3.jpg) no-repeat center; }
 .intro04_contents .conwrap:nth-of-type(2) .tx_box p span {color: #fff; position: absolute; bottom:2%; left:50%; transform:translateX(-50%); display: block; width:100%; font-size: 22px;}
 .intro04_contents .conwrap:nth-of-type(2) .tx_box p {position: relative;}
 .intro04_contents .conwrap .tx_box h4 {font-size: 26px; text-align: left; font-family: 'S-CoreDream-5Medium', sans-serif; display:table-caption; padding-left:88px; }
 .intro04_contents .conwrap:nth-of-type(3) .img_box {background: none;}
 .intro04_contents .conwrap:nth-of-type(3) .tx_box p img {display: block; margin:40px auto; height:80px;}
 .intro04_contents .conwrap:nth-of-type(3) .tx_box p span {display: block; font-size: 22px;}
 .intro04_contents02 {background-color: #fafafa; padding:100px 0;}
 .intro04_contents02 h4 {font-size: 36px; font-family: 'S-CoreDream-5Medium', sans-serif; margin-bottom: 40px;}

 .tab02p, .tab03p ,.tab04p {font-size: 26px;  font-family: 'S-CoreDream-3Light', sans-serif; text-align: center; padding:60px 0;}
 .tab02p b, .tab03p b , .tab04p b {font-size: 26px;  font-family: 'S-CoreDream-5Medium', sans-serif;}
 .tab03_conWrap {margin-bottom: 100px;}
 .tab03_conWrap ul {display: flex;}
 .tab03_conWrap ul li {width:calc(100% / 3) ; text-align: center; position: relative;}
 .tab03_conWrap ul li img {display: block; margin: 50px auto; height:120px;}
 .tab03_conWrap ul li b {display: block; margin-bottom: 20px; font-size: 22px;  font-family: 'S-CoreDream-5Medium', sans-serif;}
 .tab03_conWrap ul li p {line-height: 1.8; font-size: 22px; color: #666; font-family: 'S-CoreDream-3Light', sans-serif;}
 .tab03_conWrap ul li:after {position: absolute; content: ''; width:1px; height:70px; background-color: #ddd; right:0; top:40%; transform:translateY(-50%)}
 .tab03_conWrap ul li:nth-of-type(3):after {display: none;}

 .slick-dots { display: flex !important; border-bottom:1px solid #ddd; position: absolute; top:0; left:0; width:100%; background-color: #fff;}
 .slick-dots li {width:calc(100% / 6); text-align: center;}
 .slick-dots li button {background-color: #fff; font-size: 16px; font-family: 'S-CoreDream-3Light', sans-serif; color:#666; width:100%;} 
 .slick-dots li.slick-active button {color: #333; font-family: 'S-CoreDream-5Medium', sans-serif; border-bottom:2px solid #333; padding-bottom:20px;}
 .post-slider p b {font-size: 26px; display: block; text-align: center; margin-bottom: 50px; font-family: 'S-CoreDream-5Medium', sans-serif;}
 .slick-initialized .slick-slide {margin-top: 100px;}
 .slick-dots li {width:auto; margin: 0 32px;}
 .slick-dots li:nth-child(1) {width:190px}
 .slick-dots li:nth-child(2) {width:230px}
 .slick-dots li:nth-child(3) {width:180px}
 .slick-dots li:nth-child(4) {width:120px}
 .slick-dots li:nth-child(5) {width:110px}
 .slick-dots li:nth-child(6) {width:80px}
 /* NGO wave */
 .intro05 {}
 .intro05 .div_wave {}
 .intro05 .div_wave div {display: flex;}
 .intro05 .div_wave div > * {width:calc((100% - 50px) / 2)}
 .intro05 .div_wave div p {background-color: #fafafa; padding:45px; border-radius: 50px;}
 .intro05 .div_wave div p b {font-size: 22px; color: #333; font-family: 'S-CoreDream-5Medium', sans-serif; display: block; margin-bottom: 40px; }
 .intro05 .div_wave div p span {font-size: 16px; color: #666; display: block; font-family: 'S-CoreDream-3Light', sans-serif; line-height:1.8}
 .intro05 .div_wave div:nth-child(odd) p {margin-right: 50px; display: flex; flex-direction: column; justify-content: center; background: #fff;}
 .intro05 .div_wave h3  {font-size: 36px;  font-family: 'S-CoreDream-5Medium', sans-serif; margin-top: 100px; margin-bottom: 60px;}
 .intro05 .div_wave div:nth-of-type(2) {display: block;}
 .intro05 .div_wave div:nth-of-type(2) > * {width:calc((100% - 50px) / 2)}
 .intro05 .div_wave div:nth-of-type(2) .wrap1 {display: flex;  width:100%;}
 .intro05 .div_wave div:nth-of-type(2) .wrap1 > li { flex:1 1 40%; width:calc((100% - 50px) / 2)}
 .intro05 .div_wave div:nth-of-type(2) .wrap1 > li:nth-of-type(1) {max-height:780px;}
 .intro05 .div_wave div:nth-of-type(2) .wrap1 > li:nth-of-type(1) img {width:100%;}
 .intro05 .div_wave div:nth-of-type(2) .wrap1 > li  p {margin-bottom: 50px; margin-left: 50px; box-sizing: border-box; }
 .intro05 .div_wave div:nth-of-type(2) .wrap1 > li  p:nth-of-type(1) {max-height:450px;}
 .intro05 .div_wave div:nth-of-type(2) .wrap1 > li  p:nth-of-type(2) {max-height:300px;}
 .intro05 .div_wave div:nth-of-type(2) .wrap1 > li  p  b { margin-bottom:40px !important;}
 .intro05 .div_wave div:nth-of-type(2) .wrap1 > li  p span {font-size: 16px;}

 .intro05 .div_wave div:nth-of-type(3) {display: block;}
 .intro05 .div_wave div:nth-of-type(3) > * {width:100%;}
 .intro05 .div_wave div:nth-of-type(3)  .wave2 {display: flex; margin-bottom: 60px;}
 .intro05 .div_wave div:nth-of-type(3)  .wave2 > * {width:calc((100% - 50px) / 2); display: flex; flex-direction: column; justify-content: center;}
 .intro05 .div_wave div:nth-of-type(3)  .wave2:nth-of-type(odd) p {margin-left: 50px;}
 .intro05 .div_wave div:nth-of-type(3) .wave2:nth-of-type(odd) p {margin-right: 0;}
 .intro05 .div_wave div:nth-of-type(3)  .wave2 p b {margin-bottom: 20px;}

 /* dr.bae */

.gallery_con .inner {
    width:1380px;
    margin: 0 auto;
}

.gallery_con ul.gallery_list {
    width: 100%;
    margin-bottom: 60px;
}

.gallery_con ul.gallery_list li { margin-left:80px; float: left; width: calc((100% - 80px) / 2); position: relative; box-sizing: border-box; margin-bottom: 60px; height: auto;}
.gallery_con .gallery_list .img_box {position: relative; width: 100%; height: 340px;  position: relative;}
.gallery_con .gallery_list .img_box iframe {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover;}

.gallery_con ul.gallery_list li:nth-child(1) ,.gallery_con ul.gallery_list li:nth-child(2n+1)  {
    margin-left: 0;
}

.gallery_con ul.gallery_list li .tx_box {background: #fff;box-sizing: border-box; transition:0.5s; padding: 20px; height:90px; padding-left: 0; padding-top: 30px;}

.gallery_con ul.gallery_list li .tx_box strong { font-size:20px; color: #333; font-weight: normal; font-family:'S-CoreDream-5Medium', sans-serif;
    ; display: inline-block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.gallery_con ul.gallery_list li .tx_box strong span {
    font-size: 15px;
    color: #999;
    margin-top: 20px;
    display: block;
}

.gallery_con ul.gallery_list li .tx_box strong em {
    font-family: 'S-CoreDream-3Light', sans-serif;

    font-weight: normal;
    font-style: normal;
    font-size: 30px;

}

.gallery_con ul.gallery_list li .tx_box p {
    display: none;
}

.gallery_con ul.gallery_list li .tx_box p span {
  
}

.gallery_con ul.gallery_list li .tx_box strong sub {
    font-weight: normal;
    opacity: 0.5;
    font-size: 16px;
    margin-left: 10px;
    font-family: 'S-CoreDream-5Medium';

}

.gallery_con ul.gallery_list li .tx_box strong span {
font-weight: normal;
font-size: 15px;
display: block;
color: #999;
font-family: 'S-CoreDream-2ExtraLight';
font-weight: normal;
}
.gallery_con ul.gallery_list li:hover .tx_box {
    /* background:#d8222b; */
   /*  height:100%; */
   position: relative;
}

/* .gallery_con ul.gallery_list li:hover .img_box:before {
    content:'';
    position: absolute;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.454);
    z-index:10;
    top:0;
    left:0
}
 */
/* .gallery_con ul.gallery_list li:hover .img_box:after {
    content:'';
    background: url(../images/sub/arr_r.png) no-repeat;
    position: absolute;
    top:calc(50% - 35px);
    left:calc(50% - 35px);
    z-index: 11;
    width:70px;
    height:70px;
    background-size: contain;
    transform:translate(-50,-50%) !important;
   
} */

.gallery_con ul.gallery_list li:hover .tx_box strong ,
.gallery_con ul.gallery_list li:hover .tx_box strong span{ 

    opacity:1;
}

.gallery_con ul.gallery_list:after {
    content: '';
    display: block;
    clear: both;
}


/* light */

.gallery_con ul.light_list li {
    margin-bottom: 72px;
}

.intro .inner.inner02 {
    margin-bottom: 50px; 
}


.speech03 p, .speech04 p, .speech05 p {
    line-height: 30px;

}


/* notice */

/********** employment ***********/
.employment {/* padding-bottom: 100px; */}
.employment .infomenuDiv {overflow:hidden; margin-bottom:60px; margin-top:20px; width:100%; height:120px; background:#fafafa;}
.employment .infomenuDiv .num {font-size:16px; color:#333; float:left; line-height:36px;}
.employment .infomenuDiv .num span{color:#203c69;}
.employment .infomenuDiv .searchDiv {text-align: center; line-height:120px;}
.employment .infomenuDiv .searchDiv form{position:relative;}
.employment .infomenuDiv .searchDiv select {vertical-align:middle; width:180px; height:36px; background:url(../images/sub/arrow_down.png) no-repeat 95% 50%; font-size:16px; color:#333; border:0; border-bottom:2px solid #333; box-sizing:border-box;  font-weight:600;}
.employment .infomenuDiv .searchDiv input[type="text"] {vertical-align:middle; width:580px; height:36px; font-size:16px; border:0; box-sizing:border-box; border-bottom:2px solid #333; background: #fafafa; margin-left:20px; color:#666;}
.employment .infomenuDiv .searchDiv button {vertical-align:middle; width:36px; line-height:36px; background:url(../images/sub/search.png) no-repeat 50% 50%; border:0; text-indent:-9999px; position:absolute; top:50%; right:300px; transform:translate(0,-50%); }
.employment .table_type1{width:100%; border-top:2px solid#333; margin-bottom:60px;}
.employment .table_type1 > ul{display:table; width:100%; }
.employment .table_type1 > ul > li{display:table-row; width:100%; box-sizing:border-box;}
.employment .table_type1 > ul > li > div {display:table-cell;}
.employment .table_type1 > ul > li.tbTh {background:#fafafa; padding:10px 0;}
.employment .table_type1 > ul > li.tbTh > div{padding:15px 0; border-bottom:1px solid #ddd; color:#333; vertical-align:middle; text-align:center; font-size:16px; font-weight:normal;  font-weight:600;}
.employment .table_type1 > ul > li.tbTd > div {text-align:center; padding:20px 5px; border-bottom:1px solid #ddd; vertical-align:middle; color:#999;}

.employment .table_type1 > ul > li.tbTd .td_tit {text-align:left; }
.employment .table_type1 > ul > li.tbTd .td_tit a {font-size:16px; color:#666; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; transition-duration: 0.2s; transition-timing-function: ease; display:block; text-overflow:ellipsis; width:400px; white-space:nowrap; overflow:hidden; }
.employment .table_type1 .td_day {width:120px;text-align:center; color:#666;font-size:16px;  }
.employment .table_type1 .td_answer{width:120px;text-align:center; color:#666;font-size:16px;  }
.employment .table_type1 .td_view {width:120px;text-align:center;font-size:16px; color:#666;}
.employment .table_type1 .td_state {width:120px;text-align:center;font-size:16px; }
.employment .table_type1 .td_num {width:100px;text-align:center; font-size:16px; color:#666 !important;}
.employment .table_type1 .td_state span {display:inline-block; width:62px; height:28px; line-height:28px; font-size:13px; font-weight:500; color:#fff; text-align:center; border-radius:3px;}

.mblock{display:none;}



/* employment view */
.employmentView {width:100%; border-top:2px solid #333; margin-top:20px; }
.employmentView .titArea {padding:25px 10px 20px; background:#fff; border-bottom:2px solid #f1f1f1; position:relative; display: block; justify-content: space-between;}
.employmentView .titArea h5.tit {font-size:24px; color:#333;  font-weight:600; white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
.employmentView .titArea h5.tit span{font-size:16px; background:#333; color:#fff; padding:5px 15px; border-radius: 30px; vertical-align: middle; margin-left:10px;}
.employmentView .titArea p {font-size:16px; color:#999; display:inline-block; margin-right:0px; margin-top: 10px;}
.employmentView .titArea p span{font-size:16px; color:#666; display: block; margin-top: 10px; }
.employmentView .titArea em{padding:10px 15px; float:right; margin-top: -35px; background: #65a147; border-radius:30px; color:#fff; border:1px solid #65a147;}
.employmentView .titArea em.end{color: #65a147; background:#fff; border:1px solid #65a147;}
.employmentView .txtArea {padding:40px 0px 60px;  font-size:17px; position:relative;}
.employmentView .txtArea p {font-size:15px;  line-height:1.7;}
.employmentView .txtArea p strong {font-weight: 500; font-family:'S-CoreDream-5Medium,' sans-serif !important;}
.employmentView .txtArea p em {font-style:italic !important;}
.employmentView .txtArea .txt_img{width:100%; position:relative; margin-bottom:40px;}
.employmentView .txtArea img {max-width: 100%; height: auto !important;}

.employmentView .txtArea .article{
  position:absolute;
  border:1px solid #333;
  border-radius:30px;
  color:#333;
  padding:5px 15px;
  bottom:10px;
  right:10px;
  font-weight:500;
}

.employmentView .fileArea {border-top:1px solid #666 ; border-bottom:1px solid #ddd; margin-bottom:20px;}
.employmentView .fileArea span {display:inline-block; width:160px;padding:15px 0; text-align:left;font-size:16px; color:#333; background:#fafafa;   padding-left:15px;}
.employmentView .fileArea a {font-size:16px; color:#333; padding-left:10px; ;}

.employmentView .prevNext > .prev{float:left; width:100%; border-bottom:1px solid #ddd; border-top: 1px solid #ddd}
.employmentView .prevNext > .next{float:left; width:100%; border-bottom:1px solid #ddd;}
.employmentView .prevNext > div > a {display:block; width:100%; vertical-align:middle;  box-sizing:border-box;}
.employmentView .prevNext > div span {padding:15px 10px ; display:inline-block; vertical-align:middle; font-size:16px; color:#333;   background:#fafafa; width: 160px; text-align:left; height:50px; padding-left:15px;  float:left;}
.employmentView .prevNext .next .arrow{float:left;}
.employmentView .prevNext .tit {width:calc(100% - 165px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.5; font-size:16px; background: none; color:#333; text-align: left;}
.employmentView .prevNext .day {float:right; padding-right:30px; display:none;}

.listBtn {text-align:center; margin-top:100px; margin-bottom:100px;}

.listBtn a {display:inline-block; margin:0 5px; text-align:center; box-sizing:border-box; width:160px; height:60px; line-height:60px; font-size:20px; color:#fff; background:#053b5c;  }
.listBtn a.w_btn.ed {display:inline-block; margin:0 5px; text-align:center; box-sizing:border-box; width:200px; height:60px; line-height:60px; font-size:20px; color:#fff; background:#333; border-radius:30px;cursor:default;}
.listBtn a.w_btn.ed:hover { color:#333; background:#fff; cursor:default;}
.listBtn a:hover{color:#fff; background: #333;}
.listBtn a.w_btn{display:inline-block; margin:0 5px; text-align:center; box-sizing:border-box; width:200px; height:60px; line-height:60px; font-size:20px; color:#fff; background:#333; border-radius:30px;}
.listBtn .cancelBtn {background:#aaa;}

.tab02p b, .tab03p b, .tab04p b {line-height: 1.5;}
.wrap01 p b, .wrap01 span b {padding-right: 5px;}

.intro04_contents02 img:nth-of-type(2) {display: none;}
.intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(2) {max-height:280px;}
.intro01_contents .conwrap.conwrap03 .tx_box p b.tabbold {display: none;}
.intro04_contents .conwrap .tx_box {padding-left: 0 !important;}


@media screen and (max-width:1300px) {
    
    #sub_contents .inner {width:90%; margin:0 auto;}

    /* ceo */
    .intro01 .img_box img {width:100%;}
    .intro01 .tx_box strong {font-size: 18px;}
    .intro01 .tx_box .txt_p {font-size: 14px;}
    .conwrap .tx_box p {font-size: 14px; width:90%; padding:70px; word-break:keep-all;}
    .conwrap:nth-of-type(odd) .img_box {background-size: contain;}
    .conwrap:nth-of-type(even) .img_box {background-size: contain;}
    
    .conwrap .img_box {width:150px; height:150px;}
    .conwrap .img_box p {font-size: 14px;}
    .bottomwrap p {font-size: 14px;}
    .intro01 .tx_box .txt_p br.pc_break {display: none;}
    .conwrap .tx_box p br {display: none;}
    .conwrap:nth-of-type(odd) .tx_box {padding-right:0; margin-top:40px}
    .conwrap:nth-of-type(even) .tx_box {padding-left:0; margin-top: 40px;}

    /* vision */
    .intro02-02 .boxWrap .box img {width:100%;}
    .intro02-02 .boxWrap .box p {flex-direction: column; align-items:center}
    .intro02-02 .boxWrap .box p span {margin-left: 0; width:100%; text-align: center; margin-top: 15px;}
    .intro02-02 .boxWrap .box p b {width:100%;}
    .intro02-02 .boxWrap .box p b:after {display: none;}

    /* map */
    .mapWrap {flex-direction: column;}
    .mapWrap > * {width:100%;}
    .mapWrap > .map {width:100%;}
/* .mapWrap > * {width:calc((100% - 50px) /2 );} */
    .mapWrap > .map_txt {margin-left: 0; margin-top: 50px; width:100%;}
    .mapWrap > .map_txt ul {width:30%; margin:0 auto;}
    .mapWrap > .map_txt .txt_inner {display: flex; flex-wrap:wrap}
    .mapWrap > .map_txt ul {width:50%;}
    .txt_inner span {order:3; margin-top: 30px; width:100%; display: block;}
    .mapWrap .map_txt h4 {text-align: center;}
    .txt_inner ul li {flex-direction: column;}
    .txt_inner ul li p{  width:100%; text-align: center;;}
    .txt_inner ul li b {text-align: center; margin-top: 10px;}
    .txt_inner span {text-align: right;}
    .box_txt {width:50%;}
    .box_txt p {text-align: center; padding-top:60px; padding-left: 0;}
    /*     .box_txt p br {display: none;} */
    .box_txt p:after  {top:20px; left:50%; transform: translate(-50%,-100%);}
    

    /* business */
    .slick-dots {flex-wrap:wrap;}
    .slick-dots li {width:calc(100% / 2); margin:0;}
    .slick-dots li:nth-child(1) {width:calc(100% / 2)}
    .slick-dots li:nth-child(2) {width:calc(100% / 2)}
    .slick-dots li:nth-child(3) {width:calc(100% / 2)}
    .slick-dots li:nth-child(4) {width:calc(100% / 2)}
    .slick-dots li:nth-child(5) {width:calc(100% / 2)}
    .slick-dots li:nth-child(6) {width:calc(100% / 2)}
    .slick-dots li button {padding-bottom: 20px; padding-top:20px;}
    .slick-initialized .slick-slide {margin-top: 200px !important;}
    .intro04_contents02 img {width:100%;}
    .graph-progress {width:340px;}
    .item p {margin-top: 40px;}
    .item p span {font-size: 18px;}
    .wrap01 p b, .wrap01 span b {font-size: 18px;}
    .wrap01 p, .wrap01 span {font-size: 18px;}
    .intro04_contents .conwrap .tx_box {width:100%;}
    .intro04_contents .conwrap .tx_box ul li p:nth-of-type(1) {padding:20px; font-size: 18px;}
    .intro04_contents .conwrap .tx_box ul li img {margin:20px auto;}
    .conwrap .img_box {position: relative;}
    .conwrap:nth-of-type(odd) .img_box {margin:0 auto; transform: translateY(0);}
    .conwrap:nth-of-type(even) .img_box {margin:0 auto; transform: translateY(0);}
    .tab03_conWrap ul li b {font-size: 18px;}
    .tab03_conWrap ul li p {font-size: 16px;}
    .intro04_contents .conwrap {height:auto;}
    .conwrap .tx_box p {padding:30px; font-size: 16px;}
    .intro04_contents .conwrap .tx_box ul li p:nth-of-type(2) {font-size: 16px;}
    .intro04_contents .conwrap .img_box p:nth-of-type(1) {font-size: 20px;}
    .conwrap:nth-of-type(2) .tx_box p {width:calc(100% / 3)}
    .intro04_contents .conwrap:nth-of-type(2) {margin-top: 50px;}
    .intro04_contents .conwrap .tx_box h4 {padding-left: 0;}
    .intro04_contents .conwrap:nth-of-type(2) .tx_box p:nth-of-type(1) {background-size: cover;}
    .intro04_contents .conwrap:nth-of-type(2) .tx_box p:nth-of-type(2) {background-size: cover;}
    .intro04_contents .conwrap:nth-of-type(2) .tx_box p:nth-of-type(3) {background-size: cover;}
    .intro04_contents .conwrap:nth-of-type(3) .img_box {display: none;}
    .conwrap:nth-of-type(3) .tx_box p {width:calc(100% / 3)}
    .intro04 {padding: 140px 0px;}

    /* Ngo */
   /*  .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(1) {max-height: 500px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 {flex-direction: column;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 li {width:100%}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li {flex:auto;} */

    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p b {margin-bottom: 20px !important; font-size: 18px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p span {font-size: 14px;}

    /* .intro04_contents .conwrap .tx_box {padding-left: 0;} */
    .intro05 .div_wave div:nth-of-type(3) .wave2 p {padding-left: 0;}
    .conwrap .tx_box p {font-size: 14px;}

    .conwrap:nth-of-type(odd) .tx_box {margin-left: 0; margin-right:0; text-align: center; width:100%;}
    .conwrap:nth-of-type(even) .tx_box {margin-left: 0; margin-right:0; text-align: center; width:100%;}
    .intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(1) {display: block;}
    .intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(2) {display: block;}
    .intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(3) {display: block;}

    /* dr */
    .gallery_con .gallery_list .img_box {height:0; padding-bottom:56.25%}

    .employment .infomenuDiv .searchDiv button {right:15%;}

    .intro02-02 .boxWrap .box:nth-of-type(2) p span {margin-top: 0px;}

    .intro01_contents .conwrap {margin-top: 0;}
    .gallery_con .inner {width:100% !important;}
    .gallery_con ul.gallery_list li {margin-left: 40px; width:calc((100% - 40px) / 2)}

    .intro03-02 .boxWrap .box p:nth-child(1) {text-align: left;}
    .intro04_contents .conwrap:nth-of-type(3) .tx_box p span {font-size: 16px;}
    .intro04_contents .conwrap:nth-of-type(2) .tx_box p span {font-size: 16px;}
    .intro02-02 .boxWrap .box p span {margin-top: 10px; display: block;}
    .intro02-02 .boxWrap .box:nth-of-type(1) p span {margin-top: 10px;}
    .intro02-02 .boxWrap .box:nth-of-type(2) p span {margin-top: 10px;}
    .intro04_contents .conwrap .tx_box ul li img {top:0;}
    .intro04_contents .conwrap .tx_box ul li div {margin:20px auto;}
    .intro04_contents .conwrap .tx_box ul li p:nth-of-type(2) {width:100%;}
.conwrap .tx_box p {padding-top: 0 !important;}
    .intro01_contents .conwrap.conwrap03 .img_box {position: absolute; top:30px; left:5% !important; transform:translateY(0) !important; }
.intro01_contents .conwrap.conwrap03:nth-of-type(odd) .tx_box {padding-top: 200px;}
.intro01_contents .conwrap.conwrap03:nth-of-type(even) .tx_box {padding-top: 200px;}
.intro01_contents .conwrap.conwrap03 {margin-top: 0;}
.intro01_contents .conwrap.conwrap03:nth-of-type(even) .img_box{right:auto;}
.intro01_contents .conwrap.conwrap03 .tx_box p {text-align: left;}
.intro01_contents .conwrap.conwrap03 .tx_box p b.tabbold {display: block; font-size:20px;  font-family: 'S-CoreDream-5Medium' , sans-serif; color:#333}
.intro01_contents .conwrap.conwrap03 .img_box {display: none;}
.intro01_contents .conwrap.conwrap03:nth-of-type(odd) .tx_box {padding-top: 0; padding-bottom: 0;}
.intro01_contents .conwrap.conwrap03:nth-of-type(even) .tx_box {padding-top: 0; padding-bottom: 0;}
.conwrap .tx_box p {padding-bottom: 0;}
.conwrap {margin-bottom: 30px; min-height: auto;}

.intro03-02 .boxWrap .box p:nth-child(3) span {margin-bottom: 10px;}
.intro03-02 .boxWrap .box p:nth-child(1) {width:100%; text-align: center;}
.intro03-02 .boxWrap .box {flex-direction: column;}
.intro03-02 .boxWrap .box p:nth-child(2) {width: 100%; text-align: center; margin-top: 10px;}
.intro03-02 .boxWrap .box p img.img1 {margin-right: 0;}
.intro03-02 .boxWrap .box p:nth-child(1) span {display: block; margin-top:20px;}


.intro05 .div_wave div:nth-of-type(2) .wrap1 > li:nth-of-type(1) img {margin-bottom: 50px; height:700px; object-fit: contain; object-position: top; }

}

@media screen and (max-width:1024px) {

    /* vision */
    .intro02 .icon_boxs .iconWrap .icon_box { width:180px;height:180px; min-height: auto;}
    .intro02 .icon_boxs .iconWrap:nth-child(1) .icon_box {margin: 0 auto;}
    .intro02 .icon_boxs .iconWrap:nth-child(2) .icon_box {margin: 0 auto;}
    .intro02 .icon_boxs .iconWrap:nth-child(3) .icon_box {margin: 0 auto;}
    .intro02 .icon_boxs .icon_box img {margin-bottom: 20px; width:50px;}
    .intro02 .icon_boxs .icon_box p {font-size: 20px;}
    .intro02-02 {min-height:auto; padding:50px 0;}
    .intro02-02 h4 {padding-top: 50px;}
    .intro02-02 .boxWrap .box {margin-left: 50px; width:calc((100% - 50px) / 2)}
    .intro02-02 .boxWrap .box p b {font-size: 20px;}

    /* map */
    .trainner ul li img {height:40px;}
   /*  .trainner ul li:nth-child(2) div img {height:35px;} */
    .trainner ul li p b {margin-bottom: 10px;}
    .trainner ul li p span {font-size: 14px;}
    .trainner ul li p b {font-size: 16px;}
    .box_txt p {font-size: 14px;}
    .txt_inner ul li b {font-size: 16px;}
    .txt_inner ul li p{font-size: 16px;margin-bottom: 5px;}
    .intro03-02 .boxWrap .box p:nth-child(1) span {font-size: 16px;}
    .intro03-02 .boxWrap .box p b {font-size: 14px;}
    .intro03-02 .boxWrap .box p:nth-child(2) {width:100%; margin-top: 20px;}
    .intro03-02 .boxWrap .box p:nth-child(1) span {display: block; margin-top: 30px;}
    .intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(1) {display: block;}
    .intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(2) {display: block; margin-top: 10px;}
    .intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(3) {display: block; margin-top: 10px;}
    .intro03-02 .boxWrap .box p:nth-child(1) {width:100%;}

    /* business */
    .post-slider p b {font-size: 20px;}
    .intro04_contents02 h4 {font-size: 28px;}
    .tab01_02Wrap {flex-direction: column;}
    .graph-progress {width:100%;}
    .tab01_02Wrap > div {width:100%;}
    .wrap02 {margin-top: 50px; min-height:400px;}
    .tab03_conWrap ul li img {height:80px;}
    .intro05 .div_wave div > * {width:100%;}
    .intro05 .div_wave div {flex-direction: column;}
    .intro05 .div_wave div:nth-child(odd) p {margin-bottom: 30px;}
    .intro05 .div_wave div:nth-of-type(3) .wave2 > * {width:100%;}
    .intro05 .div_wave div:nth-of-type(3) .wave2:nth-of-type(even) p {order:2; margin-top: 50px; margin-left:auto; margin-right:auto;}
    .intro05 .div_wave div:nth-of-type(3) .wave2:nth-of-type(even) img {order:1;}
    .intro05 .div_wave div:nth-of-type(3) .wave2:nth-of-type(odd) p {order:2; margin-top: 50px; margin-left:auto; margin-right:auto;}
    .intro05 .div_wave div:nth-of-type(3) .wave2:nth-of-type(odd) img {order:1;}

    .item p span:nth-child(2) {position: static; transform: translate(0);
        width: auto;}
    .intro05 .div_wave div:nth-child(odd) p {margin-bottom: 0;}
    .intro05 .div_wave div:nth-of-type(3) .wave2:nth-of-type(even) p {margin-top: 0;}
    .intro05 .div_wave div:nth-of-type(3) .wave2:nth-of-type(odd) p {margin-top: 0;}
    .intro05 .div_wave div p b {margin-bottom: 20px;}

    .gallery_con .gallery_list .img_box {height:240px;}
    .employment .infomenuDiv .searchDiv select {width:120px}
    .employment .infomenuDiv .searchDiv input[type="text"] {width:480px}

    /* dr */
    .gallery_con .gallery_list .img_box {height:0; padding-bottom:56.25%}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p {margin-left: 0;}
    .trainner ul li {flex-direction: column; align-items: center; text-align: center;}
    .trainner ul li div {margin-right: 0; margin-bottom: 20px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li:nth-of-type(1) img {height:auto; }

    /* .intro05 .div_wave div p {padding:40px 0;} */
    .listBtn  { margin: 50px 0 70px 0;}

    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(1) {max-height: 500px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 {flex-direction: column;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 li {width:100%}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li {flex:auto;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li:nth-of-type(1) {max-height:100% !important;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p span br {display: none;}
}


@media screen and (max-width:768px) {
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li:nth-of-type(1) img {height:auto; }
    .moduleCall{padding:40px 0; }
    .moduleCall02{padding:40px 0 0 0; }
    #sub_visual {height:300px;}
    #sub_visual .visual_tit h2{font-size: 54px;    top: 55%; color:#fff;}
    #sub_visual .visual_tit {top:60%}
    #sub_visual .visual_tit.visual_tit02 {transform: translate(-50%,-50%);}
    .navtab {display: none;}
    .navtab ul .nav_dep_1{width: 150px;}
    .navtab ul .nav_dep_2{width: 180px;}
    .navtab ul li .arrow_img{right: 7px;}
    .navselect{display:block;}
    .navselect select{display: block; position: relative; z-index: 9; width: 90%; margin: 0 auto;  background: url(../images/sub/arrow_down.png) no-repeat 96% center;color: #333;  margin-top: 30px; border:1px solid #ddd; padding:0 35px 0 20px; height:50px; }
    .navselect select option{font-size:12px;}
    .sub_tit h3.int_tit{font-size:34px; margin-top: 50px;}
    .mapWrap > .map_txt ul {width:50%;}
    .box_txt p {word-break: keep-all;}

    /****************** list page **************/
    
    .list_page ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    }
    
    .list_page .inner02>a:nth-child(1) {
    height: 40px;
    line-height: 40px;
    }
    
    .list_page .inner02>a:nth-child(3) {
    height: 40px;
    line-height: 40px;
    }


    /* ceo */
    .intro01 .tx_box img {height:50px;}
    .intro01 .tx_box {text-align: center; transform: translateY(-100px);}
    .intro01 .img_box {margin-bottom: 20px;}
   /*  .conwrap:nth-of-type(odd) .img_box {top:0; left:50%; transform: translate(-50%,-70%);} */
    .conwrap .tx_box p {width:100%; text-align: center;}
    .conwrap:nth-of-type(odd) .tx_box {width:100%;}
/*     .conwrap:nth-of-type(even) .img_box {top:0; left:50%; transform: translate(-50%,-70%);} */
    .conwrap:nth-of-type(even) .tx_box {width:100%;}
    .bottomwrap p {word-break: keep-all}
    .bottomwrap {padding:50px 0; height:auto;}

    /* vision */
    .intro02 h4, .intro02-02 h4 {font-size: 24px;}
    .intro02 .icon_boxs .iconWrap .icon_box  {width:140px; height:140px;}
    .intro02-02 {min-height: auto; padding: 50px 0;}
    .intro02-02 h4{padding-top: 0; margin-bottom: 20px;}

    /* business */
    .greetingTab {width:500px; height:60px;}
    .greetingTab a {font-size: 14px;}
    .greetingTab a.on {height:40px; line-height:40px; padding:0;}
    .slick-dots li button {font-size: 14px;}

    /* dr */
    .gallery_con ul.gallery_list li {
        width:calc((100% - 20px) / 2);
    }

    .gallery_con ul.gallery_list li:nth-child(2n-1) {
        margin-left: 0;
    } 

    .gallery_con ul.gallery_list li:nth-child(2n) {
        margin-left: 20px;
    } 

    .employment .table_type1 > ul > li.tbTd .td_tit a {width:230px; font-size:15px; color:#333; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; transition-duration: 0.2s; transition-timing-function: ease; }
    .employment .table_type1 .td_day {width:70px;text-align:center; color:#999;font-size:14px; }
    .employment .table_type1 .td_answer{width:100px;text-align:center; color:#999;font-size:14px;}
    .employment .table_type1 .td_view {width:100px;text-align:center;font-size:14px; color:#999; }
    .employment .table_type1 .td_ing{width:100px; }
    .employment .table_type ul > li.tbTd > .td_ing{line-height:0;}

    .employment .infomenuDiv .searchDiv select{
            width:100px;
        }

    .employment .infomenuDiv .searchDiv input[type="text"]{
            width:45%; font-size: 12px;
        }
    .employment .infomenuDiv .searchDiv button{
            right:18%;
        }
        
    .employmentView .titArea {flex-direction: column;}
    .employmentView .titArea p span {margin:0; display: block; margin-top: 10px;}
                
    /* employment_view */
    .listBtn a{height:50px; line-height:50px; font-size:18px; width:140px;}

    .intro04 {padding:60px 0px;}

    .conwrap.conwrap02 .img_box {transform: translate(0); left:0;}
    .conwrap.conwrap02 {margin-top: 50px;}
    .intro04_contents .conwrap .tx_box ul {flex-direction: column;}
    .intro04_contents .conwrap .tx_box ul li {width:100%;}
    .intro04_contents .conwrap .tx_box ul li:after {display: none;}
    .conwrap:nth-of-type(2) .tx_box p {width:100%; display: block;  }
    .intro04_contents .conwrap:nth-of-type(2) .tx_box p:nth-of-type(1) {min-height:300px; }
    .intro04_contents .conwrap:nth-of-type(2) .tx_box p:nth-of-type(2) {min-height:300px;}
    .intro04_contents .conwrap:nth-of-type(2) .tx_box p:nth-of-type(3) {min-height:300px;}

    .intro03-02 .boxWrap .box {padding:30px; width:calc((100% - 60px) / 2)}
    .intro03-02 .boxWrap .box:nth-child(2) {margin-left:60px;}
    .item p span:nth-child(2) {position: static; transform: translate(0); width:auto;}
    .employment .infomenuDiv .searchDiv select {font-size: 12px;}
    .conwrap .tx_box p {padding:0;}
    .intro04_contents .conwrap .tx_box ul li img {padding:0; left:53%; }
    .intro04_contents .conwrap .tx_box ul li div {margin: auto; margin-bottom: 40px;}
    .intro04_contents .conwrap .tx_box ul li {margin-bottom: 40px;} 

    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(2) {min-height:auto !important; }

    .intro04_contents .conwrap .tx_box ul {flex-direction: row; flex-wrap:wrap;}
.intro04_contents .conwrap .tx_box ul li {width:50%;}
.intro04_contents .conwrap .tx_box p {padding: 0; padding-top: 20px;} 
.intro04_contents .conwrap .tx_box ul li div {margin:0 ; margin-bottom: 20px;}
.intro01_contents .conwrap .tx_box {min-height: auto !important;}
.intro01_contents .conwrap .tx_box p  {padding:30px !important}

.gallery_con ul.gallery_list {margin-bottom: 0;}
.employmentView .titArea h5.tit {font-size: 20px;}

}

@media screen and (max-width:640px) {
    .intro01 .tx_box {text-align: center; transform: translateY(-80px);}
    .intro02 .icon_boxs {flex-direction: column;}
    .intro02 .icon_boxs .iconWrap {width:100%; margin-bottom:50px}
    .box_txt p br {display: none;}
    .greetingTab {width:480px;}
    .greetingTab a {font-size: 12px;}
    .slick-dots li button  {font-size: 12px;}
    .sub_tit {margin-bottom: 20px;}
    .sub_tit span.int_tit_02 {margin-bottom: 30px;}
    .greetingTab {margin-bottom: 40px;}

    .tab02p b, .tab03p b, .tab04p b {font-size: 20px;}
    .tab02p, .tab03p, .tab04p {font-size: 20px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p b {margin-bottom:10px !important}
    .intro05 .div_wave div p b {font-size: 18px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p span {font-size: 14px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p span br {display: none;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(1) {width:100%; margin-top: 50px; margin-left: 0;;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(2) {width:100%; margin-top: 50px; margin-left: 0;;}

    /* dr */
    .gallery_con ul.gallery_list {margin-bottom: 0;}
    .gallery_con .gallery_list .img_box {height: 35vw;}
    .list_page {margin-top: 0;}
    .list_page .inner02>a {margin:0 10px;}

    .conwrap:nth-of-type(3) .tx_box p {width:100%; display: block; }
    .conwrap:nth-of-type(3) .tx_box p:after {display: none;}
    .tab03_conWrap ul li:after {display: none;}
    .tab03_conWrap ul li img {margin-bottom: 20px;}

    .gallery_con .gallery_list .img_box {height:0; padding-bottom:56.25%}
    .tab02p, .tab03p, .tab04p {padding-top: 20px;}

    .intro01 .img_box img {height:300px; object-fit: cover; object-position: 10% center}
    .box_txt {padding:20px}
    .box_txt p {padding-top: 60px 30px 30px 30px;}

    .intro02 {margin-bottom: 0;}

    .tab03_conWrap ul li b {font-size: 16px;}
    .tab03_conWrap ul li p {font-size: 14px;}
    .tab03_conWrap ul li img {height:60px; margin-top: 0;}
    .gallery_con ul.gallery_list li .tx_box strong {font-size: 18px;}
    .gallery_con ul.gallery_list li .tx_box strong span {margin-top: 10px;}

    .mapWrap > .map iframe {height:240px;}
}

@media screen and (max-width:480px) {
    .tab03_conWrap {margin-bottom: 50px;}
    .tab03_conWrap ul {flex-direction: column;}
    .tab03_conWrap ul li {width:100%;}
    .tab03_conWrap ul li img {margin-top: 50px;}
    .box_txt {width: 100%;}
    .mapWrap > .map_txt .txt_inner {flex-direction: column;}
    .employment .table_type1 > ul > li.tbTh > div {padding: 0 5px;}
    .employment .infomenuDiv {margin-bottom: 30px;}
    .gallery_con .inner {width:100% !important;}
    .navselect select {display: none;}
    .moduleCall02 {padding:0;}
    #sub_visual .visual_tit h2 {font-size: 40px;}
    .sub_tit h3.int_tit {font-size: 28px; margin-bottom: 10px;}
    .sub_tit span.int_tit_02 {font-size: 16px;}
    .intro01 .tx_box {text-align: center; transform: translateY(-100px);}
    .conwrap .tx_box p {padding:40px; padding-top: 60px;}
    .intro02-02 .boxWrap {flex-direction: column;}
    .intro02-02 .boxWrap .box {width:100%; margin-left: 0;}
    .intro02-02 .boxWrap .box:nth-child(1) {margin-bottom: 50px;}
    .intro02-02 .boxWrap .box p {margin-top: 20px;}
    .intro02-02 {background-size: cover;}
    .intro03-02 .boxWrap {flex-direction: column;}
    .intro03-02 .boxWrap .box {width:100%; text-align: center;}
    .intro03-02 .boxWrap .box p img.img1 {margin-right: 0;}
    .intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(1) {margin:0;}
    .intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(2) {margin:0;}
    .intro03-02 .boxWrap .box p:nth-child(3) span:nth-child(3) {margin:0;}
    .intro03-02 .boxWrap .box p:nth-child(3) span img { margin:0 auto; margin-bottom: 10px; margin-top: 5px;}
    .intro03-02 .boxWrap .box {margin-bottom: 30px;}
    .intro03-02 .boxWrap .box:nth-of-type(2) p:nth-child(3) {display: none;}
    .tab02p b, .tab03p b, .tab04p b {font-size: 14px;}
    .tab02p, .tab03p, .tab04p {font-size: 14px;}
    .intro04_contents02 h4 {font-size: 20px; margin-bottom: 20px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(1) {max-height:600px !important; padding:30px}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(2) { padding:30px}
    .intro05 .div_wave div p {border-radius: 20px;}
    .intro05 .div_wave h3 {font-size: 26px; margin-bottom: 20px; margin-top: 50px;}
    .intro05 .div_wave div:nth-child(odd) p {padding:0px; padding-bottom: 20px; padding-top: 20px;}
    .intro05 .div_wave div p span {font-size: 14px;}
    .intro05 .div_wave div p b {margin-bottom: 10px;}
    .intro05 .div_wave div:nth-of-type(3) .wave2:nth-of-type(odd) p {margin-top: 0px;}
    .intro05 .div_wave div:nth-of-type(3) .wave2:nth-of-type(even) p {margin-top: 0px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(1) {margin-top: 20px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(2) {margin-top: 20px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p {margin-bottom: 30px;}
    .intro05 .div_wave div:nth-of-type(2) .wrap1 > li p:nth-of-type(2) {margin-bottom: 0;}
    /* dr */
    .gallery_con ul.gallery_list li {width:100%;}
    .gallery_con ul.gallery_list li:nth-child(2n-1) {margin-left: 0;} 
    .gallery_con ul.gallery_list li:nth-child(2n) {margin-left: 0;} 
    .gallery_con .gallery_list .img_box {height: 71vw;}
    .list_page .inner02>a {margin:0;}
    .list_page ul li a.on {margin:0;}
    .list_page ul li a {width:35px; height:35px; line-height:35px;}

    .employment .searchDiv .searchInput input[type="text"] {width:250px; margin-top:10px;}
  .employment .searchDiv .searchInput button {top:20px;}
  .employment .table_type1 > ul{display:block !important;}
  .employment .table_type1 > ul > li{display:block !important;overflow:hidden;border-bottom:1px solid #e6e6e6; position:relative;}
  .employment .table_type1 > ul > li > div{display:block;border-bottom:0px !important;padding:0px;}
  .employment .table_type1 > ul > li.tbTh > div {font-size:14px; float:left; width:200px;} 
  .employment .table_type1 > ul > li.tbTd{padding:10px; text-align:left; padding-right:5px;}
  .employment .table_type1 > ul > li.tbTd > div {padding:0px; border-bottom:0px;}
  .employment .table_type1 > ul > li.tbTd .td_tit a {width:230px;font-size:14px;}
  .employment .table_type1 > ul > li > div.disN {display:none;}
  .employment .table_type1 > ul > li > div.disN.td_view{display: block; width:50px; padding-right:5px; float:right;}
  .employment .table_type1 > ul > li > div.disv {display:inline-block;width:auto !important; font-size:13px;}
  .employment .table_type1 > ul > li > div.td_day:before {content:"  " !important; margin:0px !important;}
  .employment .table_type1 > ul > li > div.disv:before {content:" / "; color:#ddd; margin:0 5px;}
  .employment .mblock{display:inline-block;margin-left:-5px;}
  .employment .table_type1 .td_ing{width:100px; display:block !important;}
  .employment .table_type1 ul > li.tbTh > .td_ing{width:80px !important; display:block !important; float:right;/*padding-right:10px;*/}
 .employment  .table_type1 ul > li.tbTd > .td_ing{width:80px !important; display:block !important; float:right;}

 
 
  .employment .infomenuDiv{height:80px;}
  .employment .infomenuDiv .searchDiv{line-height:80px;}
 
 .employment .infomenuDiv .searchDiv select{
    width:80px;
 }
 
 .employment .infomenuDiv .searchDiv input[type="text"]{
    width:60%;
 }
 .employment .infomenuDiv .searchDiv button{
    right:3%;
 }
 .employment .table_type1 > ul > li.tbTd .td_view {margin-top: -10px;}
 
 /* board_view */
 .employmentView .titArea {padding:15px 10px;}
 .employmentView .titArea h5.tit{font-size:18px;}
 .employmentView .titArea p {margin-top: 0;}
 .employmentView .titArea p span {font-size: 14px; margin-top: 5px;}
 .employmentView .fileArea span{width:120px; font-size:14px;}
 .employmentView .prevNext > div span{width:120px; font-size:14px;}
 .employmentView .fileArea a{font-size:14px;}
 .employmentView .prevNext .tit{font-size:14px;}

 .intro03-02 .boxWrap .box:nth-child(2) {margin-left:0px;}

 .item p span:nth-child(1) {float:none; display: block; font-size: 14px;}
 .item p span:nth-child(2) {float:none; display: block; font-size: 14px; text-align: right;}
 .item p span:nth-child(1) b {font-size: 14px;}
 .item p span:nth-child(2) b {font-size: 14px;}
 .wrap01 p, .wrap01 span {font-size: 16px;}
 .wrap01 p b, .wrap01 span b {font-size: 16px;}

 .intro04 {padding:40px 0px;}
.progress {height:30px;}
.progress-level {height:30px;}
.tab01_02Wrap b {font-size: 16px;}
.wrap02 img {width:60px;}
.wrap02 span {font-size: 10px;}
.tab01_02Wrap b {margin-top: 10px; margin-bottom: 5px;}
.wrap02 {min-height: 200px;}

.intro04_contents .conwrap .img_box {width:240px; height:240px;}
.intro04_contents .conwrap .img_box p:nth-of-type(1) {font-size: 16px;}
.intro04_contents .conwrap .img_box p:nth-of-type(2) {font-size: 12px;}
.intro04_contents .conwrap .img_box img {width:30px;}
.conwrap .tx_box p {padding-top: 20px; font-size: 14px;}
.intro04_contents .conwrap .tx_box ul li img {margin:0 auto;}
.intro04_contents .conwrap:nth-of-type(2) {margin-top: 0; margin-bottom: 20px;}
.conwrap {margin-bottom: 40px;}
.intro04_contents .conwrap:nth-of-type(2) .img_box {margin-bottom: 50px;}

.tab02p, .tab03p, .tab04p {padding:20px 0 60px 0;}

/* dr */
.gallery_con .gallery_list .img_box {height:0; padding-bottom:56.25%}

.intro04_contents .conwrap .tx_box ul li div  {margin-bottom: 0;}

.conwrap .tx_box {min-height:auto; }
.conwrap .tx_box p {padding-bottom:20px;}
.intro04_contents02 {padding: 50px 0;}

.intro04_contents img.img04_02 {height:300px; object-fit: cover;}
.intro04_contents img.img04 {height:300px; object-fit: cover;}
.employment .table_type1 > ul > li.tbTh > .td_view {padding-right: 5px !important; width:60px !important;}

.conwrap .img_box {position: absolute; top:30px; left:10% !important; transform:translateY(0) !important; }
.conwrap:nth-of-type(odd) .tx_box {padding-top: 170px;}
.conwrap:nth-of-type(even) .tx_box {padding-top: 170px;}
.conwrap {margin-top: 0;}
.conwrap:nth-of-type(even) .img_box{right:auto;}

.greetingTab {width:380px}
.conwrap.conwrap02 .img_box {position: static; transform: translate(0,0) !important;}
.conwrap.conwrap02:nth-of-type(odd) .tx_box {padding-top:20px;}
.conwrap.conwrap02:nth-of-type(even) .tx_box {padding-top:20px;}
.intro04_contents .conwrap .tx_box ul {flex-direction: row; flex-wrap:wrap;}
.intro04_contents .conwrap .tx_box ul li {width:50%;}
.intro04_contents .conwrap .tx_box p {padding: 0; padding-top: 20px;} 
.intro04_contents .conwrap .tx_box ul li p:nth-of-type(2){font-size: 14px;}
.intro04_contents .conwrap .tx_box ul li div {margin: 20px auto; min-height: 40px;}

.tab03_conWrap ul li b {font-size: 16px; margin-bottom: 10px;}
.tab03_conWrap ul li p {font-size: 14px;}
.listBtn{margin-top: 50px;}
.intro03-02 .boxWrap .box p:nth-child(1) {text-align: center;}

.intro04_contents02 img:nth-of-type(2) {display: block;}
.intro04_contents02 img:nth-of-type(1) {display: none;}
.intro02-02 .boxWrap .box:nth-of-type(1) p span {margin-top: 10px;}
.intro02-02 .boxWrap .box:nth-of-type(2) p span {margin-top: 10px;}
.intro01_contents .conwrap .tx_box p {text-align: left;}
.intro01 .img_box img {height:300px; object-fit: cover; object-position: 25% center}
.box_txt p  {padding-top: 40px;}
.trainner ul {flex-direction: column; text-align: center;}
.trainner ul li {width:100%; justify-content: center; flex-direction: column; margin-bottom: 30px;}
.trainner ul li img{height:40px; margin:0 auto; margin-bottom: 20px;}
.trainner ul li div {margin-right: 0;}
.trainner {margin-top: 20px; margin-bottom: 40px;}
.intro03-02 {padding: 50px 0;}
.intro03-02 .boxWrap .box:nth-child(2) {margin-bottom: 0;}
.tab03_conWrap ul li:nth-of-type(1) img {margin-top: 0;}
.post-slider p b {font-size: 14px; margin-bottom: 20px;}

.intro05 .div_wave div {margin-bottom: 50px;}
.list_page .inner02 {margin-bottom: 50px;}
.listBtn {margin:30px 0 50px 0}

.gallery_con ul.gallery_list li .tx_box strong {font-size: 16px;}
.gallery_con ul.gallery_list li .tx_box strong span {margin-top: 10px;}
.employmentView .titArea h5.tit {font-size: 16px;}
}

@media screen and (max-width:380px) {
    .greetingTab {width:320px;  height:40px; padding:5px;}
    .greetingTab a.on {font-size: 11px; height:30px; line-height:30px; font-weight: normal;}
    .greetingTab a {font-size: 11px;}
}

/* privacy */
#sub_contents .inner h5 {text-align: left; font-size: 16px; line-height: 1.5; color: #666;}
.privacy_tit {font-size: 20px;font-weight: 500; font-family: 'S-CoreDream-5Medium' , sans-serif;padding-bottom: 20px;  }
.privacy_cont p {line-height: 1.5; margin-bottom: 50px; color: #666;}
.privacy_cont p b {font-size: 18px; font-weight: 500; font-family: 'S-CoreDream-5Medium' , sans-serif; display: block; padding-bottom: 10px; color: #333; padding-top: 50px;}

/* service */
.service_cont p  {line-height: 1.5; margin-bottom: 50px; color: #666;}
.service_cont p b {font-size:20px; font-weight: 500; font-family: 'S-CoreDream-5Medium' , sans-serif; display: block; padding-bottom: 10px; padding-top: 50px;  color: #333;}
.service_cont p  span {font-size: 18px; font-weight: 500;font-family: 'S-CoreDream-5Medium' , sans-serif; display: block; padding-bottom: 15px;  }
.service_cont p b:nth-of-type(1) {padding-top: 0;}

@media screen and (max-width:480px) {
    .privacy_cont p  {font-size: 14px;}
    .service_cont p {font-size: 14px;}
    #sub_contents .inner h5 {font-size: 14px;}
}