#sub_pic_bg {
  clear: both;
  width: 100%;
  height: 369px;
}

#homeBanner{position:relative; overflow:hidden}
#homeBanner .slides{position:relative;height:100%;width:100%}
#homeBanner .slides .slide{position:absolute;left:0;right:0;top:0;bottom:0;background:50% 50% no-repeat;background-size: cover;display:none}
#homeBanner .slides .slide.active{display:block}
#homeBanner .slides .slide .container2{height:100%; width: 1200px; margin: 0 auto; padding-top: 157px; }
/*#homeBanner .slides .slide#banner1_s{ }*/
/*#homeBanner .slides .slide#banner2_s{ }*/
/*#homeBanner .slides .slide#banner3_s{ }*/
#homeBanner .slide-indices{ position: absolute; bottom:15px;width:100%;text-align:left;z-index:1000; left: 47%;}
#homeBanner .slide-indices li { float: left; }
#homeBanner .slide-indices li a{float:left; border: 2px solid #fff; background-color: transparent; width:11px; height:11px; text-indent:-9999px; margin-right:5px; outline:0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#homeBanner .slide-indices li.active a{ background:#fff; width:11px; height:11px;}

.m_txt { margin: 0 auto; width: 1200px; text-align: center; }
.m_txt01 { font-size:34px; line-height: 38px; color: #fff; font-weight: 400; font-family: 'Montserrat', 'Nanum Gothic'; letter-spacing: -1px; }
.m_txt02 { font-size:80px; line-height: 80px; color: #fff; font-weight: 600; font-family: 'Prompt', 'Open Sans'; letter-spacing: -2px; }
.m_txt03 { font-size:19px; line-height: 32px; color: #fff; font-weight: 700; font-family: 'Open Sans', "Nanum Gothic"; letter-spacing: -1px; }


.sub_box { width: 1200px; margin: 0 auto; padding-top: 50px; padding-bottom: 70px;  float: none; *zoom:1; }
.sub_box:after { content:""; display:block; clear:both;}

.locationWrap{ border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; width:100%; text-align: center; }
.locationWrap a { height: 48px; line-height:48px; font-family: "Noto Sans Korean", 'Nanum Gothic'; font-weight: 400; font-size:14px; display:inline-block; padding: 0 18px; background: url(../images/sub/bar.gif) no-repeat right 18px; color: #303030; }
.locationWrap a:last-child { background: none; }

.sub01_1 .locationWrap .lc_sb01_1,
.sub01_2 .locationWrap .lc_sb01_2,
.sub01_3 .locationWrap .lc_sb01_3,
.sub01_4 .locationWrap .lc_sb01_4,
.sub01_5 .locationWrap .lc_sb01_5,
.sub01_6 .locationWrap .lc_sb01_6,
.sub01_7 .locationWrap .lc_sb01_7,
.sub01_8 .locationWrap .lc_sb01_8,
.sub01_9 .locationWrap .lc_sb01_9,
.sub01_10 .locationWrap .lc_sb01_10,
.sub01_11 .locationWrap .lc_sb01_11{
  color: #297cb7;
  border-bottom: 1px solid #2791cd;
}
.locationWrap .active{
  color: #297cb7;
  border-bottom: 1px solid #2791cd;
}



.subtit { text-align: center; font-size: 33px; font-family: "Noto Sans Korean", 'Nanum Gothic'; color: #4e4e4e; letter-spacing: -1px; line-height: 40px; font-weight: 500; }
.subtit_line{ width:40px;height:2px; background: #4e4e4e; margin: 0 auto; margin-bottom: 7px; }

.subtit02 { font-size: 25px; font-family: "Noto Sans Korean", 'Nanum Gothic'; color: #4e4e4e; letter-spacing: -1px; line-height: 27px; font-weight: 500; margin-bottom: 15px; }
.subtit02 .line{ width:15px;height:3px; background: #4e4e4e; margin-bottom: 3px; }


.contents { width: 1200px; margin: 0 auto; padding-top: 50px; }


.end_box {
  width: 1200px;
  float: left;
  text-align: left;
}

.blank18 {
  width: 1200px;
  float: left;
  margin-bottom: 18px;
  text-align: left;
}

.blank30 {
  width: 1200px;
  float: left;
  margin-bottom: 30px;
  text-align: left;
}

.blck14 { font-size: 14px; font-family: "Noto Sans Korean", 'Nanum Gothic'; color: #2a2a2a; line-height: 14px; font-weight: 400; }

.table00 { border-collapse: collapse; clear: both; border-top: 2px solid #002b5c; width: 100%; }
.table00 th {
  background-color: #f1f1f1;
  font-size: 14px;
  color: #2a2a2a;
  padding: 10px 0;
  text-align: center;
  border: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  font-weight: 500;
  font-family: "Noto Sans Korean", 'Nanum Gothic';
}
.table00 td {
  border: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  font-size: 13px;
  color: #484848;
  padding: 10px 15px;
  font-family: "Noto Sans Korean", 'Nanum Gothic';
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -.5px;
}
.table00 .cen{ border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; text-align: center; padding: 10px 0;}
.table00 .gray{ background-color: #fafafa; text-align: center; }
.table00 .noline{/* border-right: 0px; */}

.sub_box .productPage table { border-collapse: collapse; clear: both; border-top: 2px solid #002b5c; width: 100%; }
.sub_box .productPage table tr:first-child td {
  background-color: #f1f1f1;
  font-size: 14px;
  color: #2a2a2a;
  padding: 10px 10px;
  text-align: center;
  border-right: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  font-weight: 500;
  font-family: "Noto Sans Korean", 'Nanum Gothic';
}
.sub_box .productPage table td {
  border: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  font-size: 13px;
  color: #484848;
  padding: 10px 10px;
  font-family: "Noto Sans Korean", 'Nanum Gothic';
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -.5px;
}
.sub_box .productPage table td:first-letter {
    text-transform: uppercase;
}
.sub_box .productPage table td p{
    margin: 0;
}
.sub_box .productPage table .cen{ border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; text-align: center; padding: 10px 0;}
.sub_box .productPage table .gray{ background-color: #fafafa; text-align: center; }
.sub_box .productPage table .noline{/* border-right: 0px; */}
.pImage{
    min-height: 200px;
    width: 100%;
    overflow: hidden;
    display: flex;
      justify-content: center;
      align-items: center; 
}
.pImage h3{
    margin-left: 450px;
    font-size: 28px;
    font-weight: 900;
    font-family: "Noto Sans Korean", 'Nanum Gothic';
    color: #333333;
    letter-spacing: -.5px;
    margin-bottom: 10px;
    margin-top: 20px;
    line-height: 27px;
    padding-right: 20px;
}
.pImage p{
    margin-left: 450px;
    font-family: "Noto Sans Korean", 'Nanum Gothic';
    color: #333333;
    letter-spacing: -.5px;
    font-size: 16px;
    line-height: 26px;
    padding-right: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}

/* ÃƒÂ¬Ã¢â‚¬Â¢Ã‚Â½ÃƒÂ«Ã‚ÂÃ¢â‚¬Å¾ */
.sub-global {}
.sub-global .global {margin:0 auto 180px;width:1200px;}
.sub-global .global .catagories-selector {margin-top:50px;}
.sub-global .global-map .map{display:inline-block;vertical-align:top;}
.sub-global .global-map .map-right {float:right;}
.sub-global .global-map .map-left {position:relative;}
.sub-global .global-map .map-left ul li {}
.sub-global .global-map .map-left ul li a {padding:0 20px;display:inline-block; background-color:#606060;z-index:11;position:absolute; font-size: 14px; font-family: "Noto Sans Korean", 'Nanum Gothic'; font-weight: 400; line-height: 31px; color: #fff; border-radius:5px;}
.sub-global .global-map .map-left ul li a:after {content:"";display:block;position:absolute;top:0;background:url('../images/sub/img-global-pin.png') no-repeat;width:204px;height:36px;z-index:10;background-position:0 -72px;}
.sub-global .global-map .map-left ul li.on a { background-color: #005aab; color:#fff; border-radius:5px;}
.sub-global .global-map .map-left ul li.on a:after {background-position-y:-108px;}
.sub-global .global-map .map-left ul li.pin-r.on a:after {background-position-y:-36px;}
.sub-global .global-map .map-left ul .hm a {top:250px;left:43px;}
.sub-global .global-map .map-left ul .pt a {top:170px;left:20px;}
.sub-global .global-map .map-left ul .cy a {top:274px;left:60px;}
.sub-global .global-map .map-left ul .gj a {top:302px;right:60px;}
.sub-global .global-map .map-left ul .dj a {top:190px;right:30px;}
.sub-global .global-map .map-left ul .dj .tech {top:229px;right:30px;}
.sub-global .global-map .map-left ul .bs a {top:377px;right:80px;}
.sub-global .global-map .map-left ul .hm a:after {right:-147px;width:147px;background-position:-57px -72px;}
.sub-global .global-map .map-left ul .pt a:after {right:-98px;width:98px;background-position:-106px -72px;}
.sub-global .global-map .map-left ul .cy a:after {right:-94px;width:94px;background-position:-110px -72px;}
.sub-global .global-map .map-left ul .gj a:after {left:-106px;width:107px;background-position:0 0;}
.sub-global .global-map .map-left ul .dj a:after {top:22px;left:-125px;width:162px;background-position:0 0;}
.sub-global .global-map .map-left ul .dj .tech:after {display:none;}
.sub-global .global-map .map-left ul .bs a:after {left:-56px;width:57px;background-position:0 0;}

.sub-global .map-desc {}
.sub-global .map-desc strong {display:inline-block;font-size:22px;color:#005aab; font-family: "Noto Sans Korean", 'Nanum Gothic'; font-weight: 400;letter-spacing:-1px;vertical-align:middle;margin-right:50px;}
.sub-global .map-desc dl {display:inline-block;vertical-align:middle;}
.sub-global .map-desc dl dt {display:inline-block;color:#333;font-size: 15px; font-family: 'Nanum Gothic', "Noto Sans Korean"; font-weight: 700;position:relative;padding-right:22px;}
.sub-global .map-desc dl dt:after {content:"";width:1px;height:14px;background-color:#ddd;position:absolute;top:7px;right:9px;}
.sub-global .map-desc dl dd {display:inline-block;font-size: 14px; font-family: 'Nanum Gothic', "Noto Sans Korean"; font-weight: 400;margin-right:40px;}
.sub-global .map-desc li {display:none;}
.sub-global .map-desc li .desc-wrap {margin-top:30px; }
.sub-global .map-desc li.on {display:block;}


.sub-global .global-map .map-left ul .cd a {top:124px;left:91px;}
.sub-global .global-map .map-left ul .ar a {top:104px;left:404px;}
.sub-global .global-map .map-left ul .sh a {top:150px;left:356px;}
.sub-global .global-map .map-left ul .sc a {top:176px;left:74px;}
.sub-global .global-map .map-left ul .cd a:after {right:-77px;width:74px;background-position:-130px -72px;}
.sub-global .global-map .map-left ul .ar a:after {left:-100px;width:97px;background-position:0 0;}
.sub-global .global-map .map-left ul .sh a:after {left:-100px;width:97px;background-position:0 0;}
.sub-global .global-map .map-left ul .sc a:after {right:-100px;width:97px;background-position:-130px -72px;}
.sub-global .map-cn li strong {display:block;margin-bottom:28px;}
.sub-global .map-cn li dt {margin-bottom:20px;}
.sub-global .map-cn li dd {margin-bottom:20px;margin-right:60px;}
.sub-global .map-cn li p {line-height:28px;letter-spacing:-.05em;padding-top:24px;border-top:1px dotted #ddd;}
.sub-global .map-cn li .desc-wrap {border:0;}

.normalPage h2{
    color: #1E3E65;
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    font-family: Roboto;
    letter-spacing: -0.7px;
}
.labPage{}
.labPage table tr:first-child{
    background: #F3F3F3;
}
.labPage table{border-collapse: collapse;}

.labPage table td{
    border-bottom: 1px #ccc solid;
    padding-bottom: 20px;
    padding-top: 20px;
    vertical-align: top;
}
.labPage table tr:first-child td{
    padding: 0;
    vertical-align: middle;
    border: none;
}
.labPage table td h2{
    color: #313131;
    margin-bottom: 17px;
    font-size: 34px;
    margin-left: 20px;
    padding-right: 20px;
}
.labPage table td h2+p{
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    margin-left: 20px;
    padding-right: 20px;
    text-align: justify;
}
.labPage table td h3{
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
    font-family: Roboto;
    letter-spacing: -0.7px;
    margin-bottom: 10px;
    margin-top: 0;
}
.labPage table td p{
    letter-spacing: -0.5px;
    margin: 0;
    margin-bottom: 14px;
    text-align: justify;
}
.labPage table td ul{
    padding: 14px 25px;
    background: #F6F6F6;
    border: 1px #DCDCDC solid;
    border-radius: 5px;
}
.labPage table td ul li{
    font-weight: bold;
}
.labPage table td ul li ul{
    border: none;
    padding: 0;
    padding-left: 18px;
    padding-top: 6px;
}
.labPage table td ul li ul li{
    font-weight: normal;
    font-size: 15px;
    list-style: disc;
}
.p18{
    border: 1px #111 solid;
    border-left: 0;
    border-right: 0;
    border-spacing: inherit;
}
.p18 tr td:first-child{
    position: relative;
    border-bottom: 1px #ccc solid;
    padding: 20px;
}
.p18 tr td:last-child{border-bottom: 1px #ccc solid;padding: 20px;}
.p18 td h3{
    margin: 0;
    margin-bottom: 10px;
    letter-spacing: -0.7px;
    font-size: 23px;
}
.p18 td p{
    margin: 0;
    letter-spacing: -0.7px;
    text-align: justify;
}
.p18 td img.number{}
.p18 td img.number + span{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 37px;
}