.sub_container{ padding:120px 0 50px;  z-index:1}

.pageContent{ font-size:1em;  line-height:180%;    position:relative; zoom:1; word-break:keep-all;}
.pageContent:after {display:block;visibility:hidden;clear:both;content:""}

.pageContent h1,
.pageContent h2,
.pageContent h3,
.pageContent h4,
.pageContent h5,
.pageContent h6{position:relative; margin:0; line-height:150%;}

.pageContent h1{font-size:2.5em; }
.pageContent h2{font-size:2.0em; }
.pageContent h3{font-size:1.8em; }
.pageContent h4{font-size:1.6em; }
.pageContent h5{font-size:1.3em; }
.pageContent h6{font-size:1.1em; }




.pageContent strong{font-weight:700}
.pageContent b{font-weight:800}
.pageContent .tc{text-align:center;}
.pageContent .tl{text-align:left}
.pageContent .tr{text-align:right}
.pageContent img{max-width:100%}


.cfm{color:#1d70bd; }
.cfm3{color:#93614a; }
.cfB{color:#000; }
.cfh{color:#999; }
.cfr{color:#F44; }
.cfb{color:#1c8cc1; }
.cfb1{color:#3d8cb9; }
.cfb2{color:#243e86; }
.cfg{color:#3db9ac; }
.cfy{color:#ffcc00; }
.cfw{color:#FFF; }

.cbm{background:#1d70bd; color:#FFF; }
.cbmp{background:#1d70bd; color:#FFF; padding:.5%;}
.cbm2{background:#d84270; color:#FFF; }
.cbh{background:#afafaf; color:#FFF; }

.cbB{background:#000; color:#FFF; padding:.1em .3em; vertical-align:middle; display:inline-block; }
.cbr{background:#F44; color:#FFF; padding:.1em .3em; vertical-align:middle; display:inline-block; }
.cbb{background:#39F; color:#FFF; padding:.1em .3em; vertical-align:middle; display:inline-block; }
.cbg{background:#3db9ac; color:#FFF; padding:.1em .3em; vertical-align:middle; display:inline-block; }
.cby{background:#ffcc00;  padding:.1em .3em; vertical-align:middle; display:inline-block; }
.cbw{background:#fff;  padding:.1em .3em; vertical-align:middle;  }





.pageContent p{padding:10px 0; }
.pageContent ul{padding:10px 0px 0 16px; list-style-type: disc;}
.pageContent ul ul{list-style-type: circle;}
.pageContent ul ul ul{list-style-type: square;}
.pageContent ol{padding:10px 0px 0 30px; list-style-type: decimal-leading-zero;}
.pageContent ol ol{list-style-type: lower-alpha; }
.pageContent ol ol ol{list-style-type: upper-roman; }
.pageContent li{line-height:150%; margin-bottom:6px;}
.pageContent ol.ol_table{width:300px; }
.pageContent ol.ol_table li{background:url(./img/dot.gif) center repeat-x; position:relative; }
.pageContent ol.ol_table li span{background:#FFF}
.pageContent ol.ol_table li em{background:#FFF; position:absolute; top:0; right:0; }


.pageContent u{text-decoration:underline; }
.pageContent .link{text-decoration:underline; color:#1d70bd}
.pageContent i{font-style:italic; }
.pageContent .iconfont{font-style:normal; }
.pageContent em{font-style:italic; }
.pageContent small{font-size:.8em; opacity:.8}
.pageContent .small{font-size:.8em; opacity:.8}

.pageContent dl.dl{overflow:hidden; position:relative; margin:10px 0}
.pageContent dl.dl dt{float:left;clear:both;margin-right:9px;padding-bottom:6px;  color:#333; font-weight:800;}
.pageContent dl.dl dd{_display:inline-block;overflow:hidden;padding-bottom:6px;  zoom:1}
.pageContent dl.dl dd:after{display:block;clear:both;content:''}


.sub_header{position:relative; padding:40px;  padding-left:420px;   background-repeat:no-repeat; background-position:left top;  }
.sub_header h3{margin:0;  }
.sub_header aside{position:absolute; top:0; left:0; z-index:-1;}
.sub_header.nm{padding:50px 75px;}

.pageContent .title{font-weight:800; margin:2% 0;}
.pageContent .title:before{position:relative; display:inline-block;  margin-left:-20px; margin-right:7px;  vertical-align:middle; width:5px; height:5px; border:4px solid #3c73b9; border-radius: 50%;-moz-border-radius: 50%; -webkit-border-radius: 50%; content:"";}

.pageContent .title2{z-index:1; margin:0; padding:10px 0; font-weight:600 ;  overflow:hidden;}
.pageContent .title2:before{  display:block; line-height:50%; content:"―"; }

.pageContent > section{position:relative;  margin:50px 75px; }

.pageContent article{_display:inline-block; overflow:hidden; zoom:1}
.pageContent article:after{display:block;clear:both;content:''}




.pageContent .w50px{width:50px;}
.pageContent .w100px{width:100px;}
.pageContent .w150px{width:150px;}
.pageContent .w200px{width:200px;}
.pageContent .w300px{width:300px;}
.pageContent .w400px{width:400px;}
.pageContent .w500px{width:500px;}


.table_s{width:100%;  border-top:2px solid #1d70bd; }
.table_s.center{text-align:center;}
.table_s thead th{font-weight:bold; border-bottom:1px solid #DDD;  padding:20px 0; text-align:center;}
.table_s tbody th{padding:15px 0; background:#F9F9F9; border-bottom:1px dashed #DDD;text-align:center;}
.table_s tbody td{padding:15px; border-bottom:1px dashed #DDD;}




.pageContent .ols_1{counter-reset:sign-num; list-style:none; padding:0; margin:0; margin-top:20px;}
.pageContent .ols_1 li {padding-left:44px;}
.pageContent .ols_1 li:before {counter-increment:sign-num; content:'0'counter(sign-num); display:inline-block; width:34px;height:34px;  margin-left:-44px; border-radius:50%;background-color:#42b5b7;color:#fff;font-size:1.1em;letter-spacing:-0.6px;line-height:34px;text-align:center;margin-right:10px;}
.pageContent .ols_1 li h6{font-weight:bold; display:inline-block; padding:0; margin:0; }

.pageContent .uls_1{padding:0; margin:10px 0;  list-style:none; padding-left:20px;}
.pageContent .uls_1 li{position:relative; padding:8px 0}
.pageContent .uls_1 li:after{position:absolute; left:-20px;border-bottom:1px dashed #DDD; bottom:0;  right:0; content:""; }
.pageContent .uls_1 li:before{content:"\f14a";font-family:'fontawesome'; color:#999; display:inline-block; width:20px; margin-left:-20px;}



dl.step{text-align:center;   display: -webkit-flex; display: flex; flex-wrap:wrap; justify-content:center}
dl.step dd{ position:relative; border:1px solid #DDD; border-radius: 10px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border:1px solid #DDD; box-sizing:border-box; width:22%;   margin-left:4%; margin-bottom:2%;  }
dl.step dd:after{position:absolute; top:0; bottom:0; width:20%;  left:-20%;  color:#999; display: -webkit-flex; display: flex; align-items:center; justify-content:center; font-size:2em; font-family:'fontawesome'; content:'\f0a9'}
dl.step dd:first-child{margin-left:0}
dl.step dd:first-child:after{display:none;}
dl.step dd strong{display:block; font-size:2em;  color:#1d70bd; padding:4%; line-height:100%;}
dl.step dd h4{margin:0; background:#1d70bd; color:#FFF; line-height:200%;}
dl.step dd p{padding:8% 0%; line-height:120%;  }


.dlw{text-align:center;position:relative;  }
.dlw dl{text-align:center;  margin:-1%; position:relative; display: -webkit-flex; display: flex; flex-wrap:wrap; justify-content:center}
.dlw dl.nowrap{flex-wrap:nowrap; }
.dlw dd{ position:relative; border:1px solid #DDD; overflow:hidden; border-radius: 10px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border:1px solid #DDD; box-sizing:border-box; width:23%;   margin:1%;  }
.dlw dd h4{margin:0; background:#1d70bd; color:#FFF; line-height:200%; padding:5% 0;font-family:"Microsoft Yahei","NanumSquare", "맑은 고딕","Nanum Gothic","Gulim", "dotum",Helvetica, sans-serif; }
.dlw dd h5{margin:0; border-bottom:1px solid #EEE; background:#FAFAFA; line-height:200%; padding:5% 0}
.dlw dd p{padding:8% 0%; line-height:120%;  }

 dl.dlc{text-align:center;  display: -webkit-flex; display: flex; }
dl.dlc dd{  position:relative;  overflow:hidden;  box-sizing:border-box;  margin-right:1%; }
dl.dlc dd i{font-size:3em; background:#FFF; color:#1d70bd; display:inline-block;border:1px solid #DDD;  padding:30px; margin-bottom:10%; border-radius: 50%;-moz-border-radius: 50%; -webkit-border-radius: 50%;line-height:100%;}

.comma{font-size:1.1em;}
.comma:before,
.comma:after{ display:inline-block;  font-size:1.6em; font-family:"iconfont"; color:#DDD; vertical-align:middle;}
.comma:before{content:"\e61c";  margin-top:-2%; margin-right:1%;  }
.comma:after{content:"\e61e" ;  margin-left:1%;}

 .lrbox aside{float:left; clear:both; width:15%;}
 .lrbox h4{float:left; clear:both; width:15%;}
 .lrbox article{position:relative; padding:1% 0 1% 2%;}
 .lrbox article:before{ position:absolute; left:0; top:15px; bottom:15px; right:0; border-left:1px dashed #aaa; content:""}

 .lrbox2{ border-top:1px dashed #DDD;}
 .lrbox2 dd{padding:2% 0; border-bottom:1px dashed #DDD;}
 .lrbox2 dd:after{display:block;clear:both;content:''}
 .lrbox2 aside{float:left; clear:both; width:15%;}
 .lrbox2 article{position:relative;  }


	.s1_1{}
	.s1_1:after{display:block;clear:both;content:''}
	.s1_1 aside{width:450px; float:left; clear:both; margin-right:3%; }

	.s1_2{text-align:center; font-size:1.2em}
	.s1_2 h2{color:#1d70bd; margin:2%;}
	.s1_2 .vision2020{  display: -webkit-flex; display: flex; justify-content:center}
	.s1_2 .vision2020 dd{  border:1px solid #DDD; width:220px; height:220px; color:#FFF; margin:2%;   border-radius: 50%;-moz-border-radius: 50%; -webkit-border-radius: 50%; display: -webkit-flex; display: flex; justify-content:center; align-items:center; font-size:1em;}
	.s1_2 .vision2020 dd:nth-child(1){background:#3cb7c6}
	.s1_2 .vision2020 dd:nth-child(2){background:#448bcd}
	.s1_2 .vision2020 dd:nth-child(3){background:#b66fd5}
	.s1_2 .core strong:nth-child(1){color:#96c}
	.s1_2 .core strong:nth-child(2){color:#396}
	.s1_2 .core strong:nth-child(3){color:#69c}
	.s1_2 .core strong:nth-child(4){color:#369}
	.s1_2 .core strong:nth-child(5){color:#960}

	.s1_3{}
	.s1_3 dl{text-align:center; margin-top:80px; display: -webkit-flex; display: flex; justify-content:space-between}
	.s1_3 dd{ width:0;  flex-grow:1; border:1px solid #DDD; margin:20px; padding:30px; border-radius: 20px;-moz-border-radius: 20px; -webkit-border-radius: 20px; }
	.s1_3 dd p{}
	.s1_3 dd ul{display:inline-block; text-align:left; }
	.s1_3 dd h4{position:relative;   background:#1d70bd; color:#FFF; width:160px; height:160px; line-height:160px; margin:-100px auto 20px; border-radius: 50%;-moz-border-radius: 50%; -webkit-border-radius: 50%; }
	.s1_3 dd:nth-child(1) h4{background:#3cb7c6}
	.s1_3 dd:nth-child(2) h4{background:#448bcd}
	.s1_3 dd:nth-child(3) h4{background:#b66fd5}


	.s1_6{}
	.s1_6 dl{border-top:1px dashed #DDD; }
	.s1_6 dl dd{border-bottom:1px dashed #DDD; padding:20px 0}
	.s1_6 dl dd:after{display:block;clear:both;content:''}
	.s1_6 dd h4{width:120px; margin:.5%; float:left; clear:both; position:relative;   color:#1d70bd;   border-radius: 50%;-moz-border-radius: 50%; -webkit-border-radius: 50%; }
	.s1_6 dd article{_display:inline-block;   overflow:hidden; zoom:1}
	.s1_6 dd article:after{display:block;clear:both;content:''}
	.s1_6 dd article label{border:1px solid #EEE; float:left; width:24%; text-align:center; box-sizing:border-box; margin:.5%;}
	.s1_6 dd article label .bg_img{display:block; background:#F6F6F6; height:0; padding-top:40%;}
	.s1_6 dd article label p{}


	.s3_1 .profile{position:relative; padding:50px 0; margin-top:60px;}
	.s3_1 .profile:first-child{ padding-top:0; margin-top:0; border-top:0}
	.s3_1 .profile:after{display:block;clear:both;content:''}
	.s3_1 .profile > dt{width:400px; height:600px; background:#EEE; float:left; clear:both; margin-right:8%; }
	.s3_1 .profile > dd{_display:inline-block;overflow:hidden;padding-bottom:6px;  zoom:1}
	.s3_1 .profile > dd:after{display:block;clear:both;content:''}
	.s3_1 .profile:nth-child(even):after{position:absolute; top:0; left:-50px; right:-50px; bottom:0; background:#FAFAFA; z-index:-1; content:"";}
	.s3_1 .profile:nth-child(even)  > dt{float:right; margin:0; margin-left:8%; }
	.s3_1 .profile > dd h3{ border-bottom:1px solid #1d70bd; padding:1% 0 3%; margin-bottom:3%;}
	.s3_1 .profile > dd h3 strong{font-size:2em;  line-height:100%; font-weight:300; margin-right:2%;}

	 .s3_2  dl.tab{position:relative; margin:-50px -50px 50px -50px;   border-top:2px solid #1d70bd; display: -webkit-flex; display: flex; justify-content:space-between }
	 .s3_2  dl.tab dt{position:relative; z-index:1; width:0;  flex-grow:1; border:1px solid #DDD;   margin-right:-1px;  text-align:center;}
	 .s3_2  dl.tab dt a{display:block; padding:15px 0; font-size:1.2em;}
	 .s3_2  dl.tab dt.on{ z-index:2; border-color:#1d70bd; background-color:#1d70bd;}
	 .s3_2  dl.tab dt.on a{color:#FFF; }


	 .s3_3 .lrbox h4{width:15%; }
	 .s3_3  dl.dlc{flex-wrap:wrap; }
	 .s3_3  dl.dlc dd{margin-right:5%; }



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/




.pageContent .box1{background-color:#eaf5fa;  padding:45px;}

/*
 dl.dlw{text-align:center; display: -webkit-flex; display: flex; justify-content:space-between}
 dl.dlw > dd{position:relative; box-sizing:border-box;  }
 dl.dlw > dd h5{background:#FFF;  padding:20px 0;box-sizing:border-box; margin:0; }
 dl.dlw > dd h6{margin-top:10px; line-height:120%;}
 dl.dlw.w0 > dd{width:0;  flex-grow:1;}

 dl.dlw.line > dd{width:238px; height:238px; background:url(../img/dls_c_line.png); background-size:cover; display: -webkit-flex; display: flex;  justify-content:center; align-items:center}
 dl.dlw.line.s > dd{width:160px; height:160px; background:url(../img/dls_c_line.png); background-size:cover; display: -webkit-flex; display: flex;  justify-content:center; align-items:center}
 dl.dlw.cl{justify-content:flex-start; }
 dl.dlw.cl dd{ margin-right:30px }

 dl.dlw.cc{justify-content:center; }
 dl.dlw.cs{justify-content:space-around; }

dl.dlw.m5 {margin:-.5%;}
dl.dlw.m5 > dd{margin:.5%;   }

dl.dlw.box {margin:-.5%;}
 dl.dlw.box > dd{margin:.5%; border:1px solid #DDD;   }

 dl.dlc{ display: -webkit-flex; display: flex; justify-content:space-between}
 dl.dlc > dd{position:relative; box-sizing:border-box; width:185px; height:185px; text-align:center; background:#e1e1e1; border-radius: 50%;-moz-border-radius: 50%; -webkit-border-radius: 50%; }
 dl.dlc > dd strong{font-size:45px; display:block; line-height:120%; padding-top:10%;  color:#FFF;}

 dl.dlc.lc > dd{display: -webkit-flex; display: flex;  justify-content:center; align-items:center}
 dl.dlc.lc > dd strong{padding:0;}

 dl.dlc.cl{justify-content:flex-start; }
 dl.dlc.cl dd{ margin-right:30px }

 dl.dlc.cc{justify-content:center; }
 dl.dlc.cc dd{ margin:0 15px }

 dl.dlc.w150  dd{ width:150px; height:150px; }
 dl.dlc.w150  dd strong{font-size:40px;   }

  dl.dlc.auto{position:relative; z-index:1;}
  dl.dlc.auto > dd{margin:6% .5%; height:auto; background:transparent;}
  dl.dlc.auto > dd:before{position:absolute; width:100%; height:0; padding-top:100%;  z-index:-1; left:0; top:50%;  margin-top:-50%; background:#e1e1e1; border-radius: 50%;-moz-border-radius: 50%; -webkit-border-radius: 50%; content:"";}

  dl.dlc.colorW > dd{background:#FFF;}

dl.dlc2{ display: -webkit-flex; display: flex; justify-content:space-between}
dl.dlc2 dd{position:relative; width:0; width:0;  flex-grow:1; margin:0 .5%; }
dl.dlc2 dd article{position:relative;   width:100%; height:0; padding-top:100%;background:#e1e1e1; border-radius: 50%;-moz-border-radius: 50%; -webkit-border-radius: 50%;  }
dl.dlc2 dd article p{position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;  padding:0; margin:0;  text-align:center; display: -webkit-flex; display: flex;  align-items:center;justify-content:center;   }

.dls_1{counter-reset: sign-num;}
.dls_1 > dd{border:1px solid #DDD; padding:25px; margin: 15px 0;  display: -webkit-flex; display: flex;  align-items:center}
.dls_1 > dd:before {counter-increment:sign-num; content:counter(sign-num); font-size:90px;  text-align:center;   color:#e1e1e1; line-height:100%; flex-shrink:0; padding:0 20px}
.dls_1 > dd h3 {font-weight:800; margin:0;    text-align:center;    flex-shrink:0; flex-basis:180px;}
.dls_1 > dd aside { flex-shrink:0; flex-basis:180px; padding-right:20px; }
.dls_1 > dd article { flex-shrink:1; }


.flex{display:flex;flex-flow:wrap;  }
.flex dt{position:relative; }
.flex dd{position:relative;  padding-right:30px;   width:0;  flex-grow:1; box-sizing:border-box;  }


dl.s42{position:relative; padding:80px 0;}
dl.s42 dd{ position:absolute; border:2px solid #3c73b9; width:150px; height:150px; text-align:center; display: -webkit-flex; display: flex;  align-items:center;justify-content:center;border-radius: 50%;-moz-border-radius: 50%; -webkit-border-radius: 50%; }
dl.s42 dd:nth-child(1){ left:10%; top:10%;}
dl.s42 dd:nth-child(2){ right:10%; top:10%;}
dl.s42 dd:nth-child(3){ left:20%; bottom:10%;}
dl.s42 dd:nth-child(4){ right:20%; bottom:10%;}

dl.s42 dt{position:relative;  margin:0 auto; width:200px; text-align:center; font-size:2em; height:200px; font-weight:700; line-height:120%; display: -webkit-flex; display: flex;  align-items:center;justify-content:center;color:#FFF;}
dl.s42 dt:before{position:absolute; left:0; top:0; border-style:solid; border-color:transparent; border-width:0 100px 60px 100px;  border-bottom-color:#3c73b9; z-index:-1;  content:"";}
dl.s42 dt:after{position:absolute; left:0; top:60px; width:120px; border-style:solid; border-color:transparent; border-width:120px 40px 0 40px;  border-top-color:#3c73b9; z-index:-1;   content:"";}
*/