
.subjectDecs.ft2{
    font-size: 16px;
}

.aboutWrap .index .people .section5 .item.tblType{
    display: flex;
    height: auto;
    min-height: auto;
    max-height: auto;
    margin-bottom: 0;
    width: 100%}
.item.tblType>div{margin: 20px 0;}
.aboutWrap .index .people .section5 .item.tblType .pic{margin:0}
.aboutWrap .index .people .section5 .item.tblType .picWrap{height: auto;}
.aboutWrap .index .people .section5 .info2.infoContent{
    word-break: break-word;
    line-height: normal;
    min-height: auto;
    text-align: left;
    margin: 8px 0 0 0;
    font-size: 16px;
    width: 100%;
}
.aboutWrap .index .people .section5 .info2.infoContent>p{
    font-size: 16px;
    word-break: break-word;
}
.item.tblType>div.infoBox{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 30px;
}
.aboutWrap .index .people .section5 .item .info1.infoName{
    min-height: auto;
    text-align: left;
    line-height: normal;
    font-weight: bold;
    margin-bottom: 0;
}
.aboutWrap .index{

}
/*.aboutWrap .index .subTitle{*/
    /*margin-bottom: 40px;*/
/*}*/
/*.aboutWrap .index .subTitle span{*/
    /*font-weight: bold;*/
    /*font-size: 36px;*/
/*}*/


.aboutWrap .index .titleHeader{
    padding:60px 0;
    text-align: center;
}
.aboutWrap .index .section1{
    margin-bottom: 72px;
}
.aboutWrap .index .section1 .text p{
    text-align: center;
    color: #2e2c53;
}
.aboutWrap .index .section1 .text p:nth-of-type(1){
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 1.8;
}
.aboutWrap .index .section1 .text p:nth-of-type(2){
    font-size: 16px;
    line-height: 1.8;
}

/*.aboutWrap .index .section1 .more{*/
    /*width: 220px;*/
    /*padding-top: 121px;*/
/*}*/
/*.aboutWrap .index .section1 .more p{*/
    /*font-size: 36px;*/
    /*font-weight:bold;*/
    /*margin-bottom: 19px;*/
/*}*/
/*.aboutWrap .index .section1 .more span{*/
    /*font-size: 27px;*/
    /*text-decoration: underline;*/
/*}*/
.aboutWrap .index .section2{
    margin-bottom: 100px;
    padding:40px 0 60px;
    text-align: center;
    background-color: #fafafa;
}
.aboutWrap .index .subTitle{
    margin-bottom: 25px;
    text-align: center;
}
.aboutWrap .index .subTitle span {
     display: inline-block;
     min-width: 200px;
    padding:0 20px;
     line-height: 53px;
     color: #fff;
     background-color: #2e2c53;
     -webkit-border-radius: 27px;
     -moz-border-radius: 27px;
     border-radius: 27px;
     font-weight: 500;
     font-size: 24px;
}
.aboutWrap .index .section2 .subTxt{
    margin-bottom: 60px;
    line-height: 1.7;
    font-size: 24px;
    color: #2e2c53;
}
.aboutWrap .index .section2 .subTxt span {
    font-weight: 700;
}
.aboutWrap .index .section2 .row1{
    width: 1016px;
    margin:0 auto;
}
.aboutWrap .index .section2 .gradientBg{
    position: relative;
    width: 0;
    height: 0;
    margin:30px auto 50px;
    border-style: solid;
    border-width: 110px 350px 0 350px;
    border-image: linear-gradient(180deg, #fafafa 10%, rgba(250,100,0,1) 100%, transparent 330%) 90 stretch;
    border-image-width: 100px 0 0 0;
}
.aboutWrap .index .section2 .gradientBg:before{
    content: '';
    position: absolute;
    top: -64px;
    left: -386px;
    width: 400px;
    height: 110px;
    background-color: #fafafa;
    -webkit-transform: rotate(16deg);
    -moz-transform: rotate(16deg);
    -ms-transform: rotate(16deg);
    -o-transform: rotate(16deg);
    transform: rotate(16deg);
}
.aboutWrap .index .section2 .gradientBg:after{
    content: '';
    position: absolute;
    top: -64px;
    right: -386px;
    width: 400px;
    height: 110px;
    background-color: #fafafa;
    -webkit-transform: rotate(-16deg);
    -moz-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    -o-transform: rotate(-16deg);
    transform: rotate(-16deg);
}
.aboutWrap .index .section2 .row1 .box{
    float: left;
    width: 22%;
}
.aboutWrap .index .section2 .row1 .box + .box{
    margin-left: 4%;
}
.aboutWrap .index .section2 .row1 .box img{
    height: 45px;
    margin-bottom: 10px;
}
.aboutWrap .index .section2 .row1 .box p{
    margin-bottom: 10px;
    font-weight: 700;
    color: #2e2c53;
}
.aboutWrap .index .section2 .row1 .box span{
    line-height: 1.7;
    color: #2e2c53;
    letter-spacing: -.5px;
}
.aboutWrap .index .section2 .row2{
    width: 1016px;
    margin:0 auto;
}
.aboutWrap .index .section2 .row2 .box{
    float: left;
    width: 23%;
}
.aboutWrap .index .section2 .row2 .box + .box{
    position: relative;
    margin-left: 15.5%;
}
.aboutWrap .index .section2 .row2 .box + .box:before{
    content:'';
    position: absolute;
    top: 16px;
    left: -50%;
    width: 4px;
    height: 45px;
    margin-left: 46px;
    background-color: #2e2353;
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
}
.aboutWrap .index .section2 .row2 .box p{
    margin-bottom: 10px;
    line-height: 1.4;
    font-weight: 700;
    font-size: 24px;
    color: #2e2c53;
}
.aboutWrap .index .section2 .row2 .box span{
    line-height: 1.7;
    color: #2e2c53;
    letter-spacing: -.5px;
}
.aboutWrap .index .section3{
    position: relative;
    margin-bottom: 150px;
}
.aboutWrap .index .section3 .subTitle{
    padding-left: 90px;
}
.aboutWrap .index .section3 .bar{
    position: absolute;
    width: 2px;
    left: 365px;
    top: 190px;
    bottom: 40px;
    background-color: #dee2e6;
    z-index: -9;
}
.aboutWrap .index .section3 .historyWrap{
    width: 860px;
    margin:0 auto;
}
.aboutWrap .index .section3 .historyWrap > p{
    margin-bottom: 30px;
    text-align: center;
    line-height: 1.6em;
    color: #2e2c53;
    font-weight: 500;
    font-size: 40px;
}
.aboutWrap .index .section3 .historyWrap > p:nth-of-type(2) {
    margin-bottom: 70px;
    font-size: 18px;
    font-weight: 400;
}

.aboutWrap .index .section3 .row{
    width: 860px;
    margin: 0 auto 55px;
}
.aboutWrap .index .section3 .row:last-child{
    padding-bottom: 40px;
}
.aboutWrap .index .section3 .row > div{
    float: left;
}

.aboutWrap .index .section3 .row .year{
    width: 150px;
    min-height: 1px;
}
.aboutWrap .index .section3 .row .year span{
    color: #2e2c53;
    font-weight: bold;
    font-size: 45px;
}
.aboutWrap .index .section3 .row .line {
    width: 100px;
    padding-right: 15px;
}
.aboutWrap .index .section3 .row .line img{
    width: 85px;
}
.aboutWrap .index .section3 .row .content{
    width: 510px;
    padding-top: 5px;
}
.aboutWrap .index .section3 .row .content p.title{
    color: #2e2c53;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom: 6px;
}
.aboutWrap .index .section3 .row .content p.title span.btnDetail{
    display: inline-block;
    width: 113px;
    height: 31px;
    margin-left: 10px;
    line-height: 29px;
    font-size: 14px;
    color: #212529;
    border: 2px solid #dee2e6;
    text-align: center;
    vertical-align: 3px;
    font-weight: 300;
}
.aboutWrap .index .section3 .row .content p.date{
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 7px;
}
.aboutWrap .index .section3 .row .content .extra{
    line-height: 1.3em;
}



.aboutWrap .index .section4{
    width: 1016px;
    margin:0 auto;
    padding-bottom: 90px;
    text-align: center;
}
.aboutWrap .index .section4 .subTitle{
    margin-bottom: 50px;
}
.aboutWrap .index .section4 .row1 .box{
    float: left;
    width: 26%;
}
.aboutWrap .index .section4 .row1 .box + .box{
    margin-left: 11%;
}
.aboutWrap .index .section4 .row1 .box img{
    width: 45px;
    height: 45px;
    margin-bottom: 15px;
}
.aboutWrap .index .section4 .row1 .box p{
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
    color: #2e2c53;
}
.aboutWrap .index .section4 .row1 .box span{
    line-height: 1.7;
    color: #2e2c53;
    font-size: 18px;
    letter-spacing: -.5px;
}

.aboutWrap .index .section4 .text1 {
    font-size: 24px;
    margin-bottom: 55px;
    text-align: center;
    font-weight: 500;
    letter-spacing: -.5px;
}
.aboutWrap .index .section4 .text2{
    font-size: 18px;
    line-height: 2.4em;
    letter-spacing: -.5px;
}

.aboutWrap .index .vision .section5{
    padding:120px 0;
    text-align: center;
    background-color: #fafafa;
}
.aboutWrap .index .vision .section5 .slogan{
    line-height: 1.6;
    font-size: 64px;
    font-weight: 700;
    color: #2e2c53;
}
.aboutWrap .index .vision .section5 .imgWrap{
    position: relative;
    display: inline-block;
    margin-bottom: 50px;
}
.aboutWrap .index .vision .section5 .imgWrap p{
    margin-top: 10px;
    font-size: 24px;
    font-weight: 700;
    color: #2e2c53;
}
.aboutWrap .index .vision .section5 .imgWrap .iconSolution1{
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -40px;
}
.aboutWrap .index .vision .section5 .imgWrap .iconSolution2{
    position: absolute;
    bottom: 47px;
    left: -16px;
}
.aboutWrap .index .vision .section5 .imgWrap .iconSolution3{
    position: absolute;
    bottom: 47px;
    right: -63px;
}
.aboutWrap .index .vision .section5 .imgWrap .subTitle{
    position: absolute;
    top: 50%;
    left: 50%;
    margin:-25px 0 0 -96px;
}


.aboutWrap .index .section6 .profileArea{
    letter-spacing: -10px;
}
.aboutWrap .index .section6 .item{
    position: relative;
    display: inline-block;
    width: 22%;
    min-height: 380px;
    margin-bottom: 50px;
    vertical-align: top;
    border-bottom: 1px solid #dee2e6;
    text-align: center;
    letter-spacing: 0;
}
.aboutWrap .index .section6 .item:not(:nth-child(4n+1)) {
    margin-left: 4%;
}
.aboutWrap .index .section6 .item .picWrap{
    height: 250px;
}
.aboutWrap .index .section6 .item .pic{
    width: 220px;
    height: 220px;
    margin: 0 auto 30px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
/*.aboutWrap .index .section6 .item img{*/
    /*max-width: 90%;*/
    /*-webkit-border-radius:50%;*/
    /*-moz-border-radius:50%;*/
    /*border-radius:50%;*/
/*}*/

.aboutWrap .index .section6 .infoBox{
    text-align: center;
    font-size: 20px;
}

.aboutWrap .index .section6 .infoBox .info1{
    margin-bottom: 20px;
    color: #0a185c;
    font-weight: 400;
    font-size: 18px;
}
.aboutWrap .index .section6 .infoBox .info2{
    margin: 16px 0;
    text-align: center;
    min-height: 88px;
    line-height: 1.6em;
    font-size: 14px;
    font-weight: 300;
    color: #868e96;
}


/*
            about/subject(연구주제와 과제)
*/

.aboutWrap .subject {
    padding:75px 0 ;
}
.aboutWrap .subject .title{
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 50px;
}
.aboutWrap .subject .inner2{
    width: 880px;
}


.aboutWrap .subject .titleHeader {
    margin-bottom: 100px;
}
.aboutWrap .subject .titleHeader .inner2 p:nth-child(1){
    padding:0 30px;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 60px;
}
.aboutWrap .subject .titleHeader .inner2 p:nth-child(2){
    font-size: 18px;
    line-height:1.8em;
}
.aboutWrap .subject .content .section{
    margin-bottom: 50px;
}
.aboutWrap .subject .content .subTitle{
    margin-bottom: 80px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.aboutWrap .subject .content .section1 .box{
    float: left;
    width: 400px;
    height: 200px;
    margin-bottom: 100px;
}
.aboutWrap .subject .content .section1 .box:nth-child(odd){
    padding-right:40px;
}
.aboutWrap .subject .content .section1 .box:nth-child(even){
    padding-left: 40px;
}
.aboutWrap .subject .content .section1 .box .topic{
    height: 36px;
    border-bottom: 1px solid #91bed6;
}
.aboutWrap .subject .content .section1 .box .topic span{
    display: inline-block;
    width: 120px;
    height: 36px;
    font-size: 18px;
    font-weight:bold;
    border-bottom:3px solid #91bed6;
}
.aboutWrap .subject .content .box p{
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    padding-top: 15px;
}
.aboutWrap .subject .section2 .boxWrap{
    position: relative;
    height: 400px;
}
.aboutWrap .subject .section2 .boxWrap .bar{
    background-color: #edeff4;
    height: 50px;
}

.aboutWrap .subject .section2 .boxWrap .box{
    position: absolute;
    top: 0;
    width: 230px;
}
.aboutWrap .subject .section2 .boxWrap .box1{
    left: 15px;
}
.aboutWrap .subject .section2 .boxWrap .box2{
    left: 324px;
}
.aboutWrap .subject .section2 .boxWrap .box3{
    right: 15px;
}

.aboutWrap .subject .section2 .boxWrap .box .topic{
    height: 49px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    background-color: #fff;
    -webkit-box-shadow:7px 2px 12px #e0e0e0;
    -moz-box-shadow: 7px 2px 12px #e0e0e0;
    box-shadow:7px 2px 12px #e0e0e0;
}
.aboutWrap .subject .section2 .boxWrap .box ul{
    text-align: center;
    margin-top: 50px;
}
.aboutWrap .subject .section2 .boxWrap .box ul li{
    padding: 0 5px;
    margin-bottom: 30px;
}
.aboutWrap .subject .section2 .boxWrap .box ul li span{
    font-size: 17px;
    font-weight: 500;
    line-height: 1.4em;
}



/*
        about/people
*/
.aboutWrap .people .content{
    /*margin-top:50px;*/
    /*display: none;*/
}
.aboutWrap .people .tabMenu{
    width:846px;
    margin: 0 auto;
    padding: 60px 0 60px;
}
.aboutWrap .people .tabMenu li{
    float: left;
    width: 33.3%;
    height:44px;
    text-align: center;
    border-bottom: 1px solid #91bed6;
    cursor: pointer;
}
.aboutWrap .people .tabMenu li a{
    display: block;
}
.aboutWrap .people .tabMenu li span{
    color: #2e2c53;
    font-size: 23px;
    font-weight:bold;
}
.aboutWrap .people .tabMenu .active span{
    width: 100%;
    display: inline-block;
    height:44px;
    border-bottom: 5px solid #91bed6;
}
.aboutWrap .people .section{
    margin-bottom: 50px;
}
.aboutWrap .people .section .title{

    color: #2e2c53;
    font-size: 24px;
    font-weight: 600;

    /*font-size: 26px;
    font-weight: 500;
    color: #0a185c;*/
    margin-bottom: 60px;
}
.aboutWrap .people .section .title2{
    font-size: 24px;
    font-weight: 500;
    color: #0a185c;
    margin-bottom: 60px;
}
.aboutWrap .people .boxWrap{
    letter-spacing: -10px;
}
.aboutWrap .people .box{
    display: inline-block;
    /*width: 22%;*/
    /*min-height: 380px;*/
    margin-bottom: 50px;
    vertical-align: top;
    text-align: center;
    border-bottom:1px solid #dee2e6;
    letter-spacing: 0;
    margin-left: 3%;
}

.aboutWrap .people .box + .box{
    margin-left: 3%;
}
/*.aboutWrap .index .people .box:nth-of-type(4n+5){
    margin-left: 0;
}*/
.aboutWrap .index .people .boxWrap .team{
    display: block;
    margin-bottom: 14px;
    text-align: left;
    font-size: 1rem;
    color: #999;
    letter-spacing: 0;
}
.aboutWrap .index .people .box .picWrap {
    height: 250px;
}
.aboutWrap .index .people .box .pic {
    width: 220px;
    height: 220px;
    margin:0 auto 30px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
/*.aboutWrap .people .box .pic img{*/
    /*width: 220px;*/
    /*height: 220px;*/
    /*-webkit-border-radius:50%;*/
    /*-moz-border-radius:50%;*/
    /*border-radius: 50%;*/
/*}*/
.aboutWrap .index .people .box p.name{
    color: #0a185c;
    font-size: 20px;
    font-weight: 400;
}
.aboutWrap .index .people .box p.name span{
    display: inline-block;
    padding: 3px 10px;
    margin-left: 10px;
    vertical-align: top;
    background-color: #f5f6f8;
    border: 1px solid #dee2e6;
    color: #868e96;
    font-size: 12px;
    font-weight: 300;

}
.aboutWrap .index .people .box .position{
    margin:16px 0;
    text-align: center;
    min-height:88px;
    line-height: 1.6em;
    font-size: 13px;
    font-weight: 300;
    color: #868e96;
}
.aboutWrap .index  .people #designer .guide{
    background: #f5f5f5;
    padding: 30px;
    margin-bottom: 50px;
}
.aboutWrap .index .people #designer .guide span{
    font-size: 24px;
    font-weight:500;
}
.aboutWrap .index .people #designer .guide p{
    font-size:20px;
    margin-top: 40px;
    line-height: 1.6em;
    font-weight: 300;
    letter-spacing: -.5px;
}

.aboutWrap .index .people #network .section4 {
    width: 1080px;
    margin: 0 auto 100px;
    padding: 50px;
    -webkit-box-shadow: 1px 1px 1px #d8d8d8;
    -moz-box-shadow: 1px 1px 1px #d8d8d8;
    box-shadow: 1px 1px 18px #d8d8d8;
}
#network .networkTitle{
    color: #2e2c53;
    font-size: 23px;
    font-weight: bold;
}

.aboutWrap .index .people .section5 .logoArea{
    letter-spacing: -10px;
}
.aboutWrap .index .people .section5 .item{
    position: relative;
    display: inline-block;
    width: 17%;
    min-height: 380px;
    max-height:380px;
    margin-bottom: 50px;
    vertical-align: top;
    border-bottom: 1px solid #dee2e6;
    text-align: center;
    letter-spacing: 0;
}
.aboutWrap .index .people .section5 .item {
    margin-right: 3%;
}
.aboutWrap .index .people .section5 .item:nth-of-type(5n) {
    margin-right: 0;
}
.aboutWrap .index .people .section5 .item .picWrap {
    height: 180px;
}
.aboutWrap .index .people .section5 .item .pic {
    width: 150px;
    height: 150px;
    margin: 0 auto 30px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.aboutWrap .index .people .section5 .item .pic a{
    display: block;
    width: 100%;
    height: 100%;
}
.aboutWrap .index .people .section5 .item .info1{
    line-height: 1.4;
    color: #0a185c;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 20px;
}
.aboutWrap .index .people .section5 .item .infoBox{
    text-align: center;
    font-size: 20px;
    width: 100%;
}
.aboutWrap .index .people .section5 .info2{
    margin: 16px 0;
    text-align: center;
    min-height: 88px;
    line-height: 1.6em;
    font-size: 14px;
    font-weight: 300;
    color: #868e96;
}



/*about/leadership */
.aboutWrap .leaderContent01 .boxWrap {
    border-bottom: 1px solid #dee2e6;

}
.aboutWrap .leaderContent01 .boxWrap .box {
    /*width: 250px;*/
    min-height: auto;
    text-align: left;
    margin-bottom: 0;
    border-bottom: none;

}
.aboutWrap .index .people .box .picWrap.leaderPic {
    /*float:left ;*/
    height: 150px;
}

.aboutWrap .index .people .box .leaderPic .pic {
    width: 120px;
    height: 120px;


}
.aboutWrap .index .people .box .picWrap.leaderPic+div {
    float:left;
    text-align: center;
    width: 250px;
}


.aboutWrap .leaderContent02 .boxWrap,
.aboutWrap .leaderContent03 .boxWrap
{
    border-bottom:1px solid #dee2e6;
}

.aboutWrap .leaderContent02 .box,
.aboutWrap .leaderContent03 .box
{
    width: 250px;
    min-height: auto;
    text-align: left;
    border-bottom: none;
    margin-bottom:0;

}
.aboutWrap .leaderContent03 .box + .box,
.aboutWrap .leaderContent02 .box + .box {
    /*margin-left: 0;*/
    margin-left: 3%;
}


/*
        about/location
*/


.aboutWrap .location{
    /*padding-top: 40px;*/
}

.aboutWrap .location.organization{
    padding-top: 0;
}

.aboutWrap .location .title{
    font-size: 24px;
    color: #2e2c53;
    font-weight: bold;
}

.aboutWrap .location .tabMenu {
    width: 870px;
    margin:50px 0;
    border: none;
    position: relative;
    z-index: 99;
}

.aboutWrap .location .tabMenu li{
    float: left;
    width:33.3333%;

    line-height: 45px;
    text-align: center;
    cursor: pointer;
    font-weight: 400;
    border-bottom: 1px solid #91bed6;
}
.aboutWrap .location .tabMenu li span{
    font-size: 18px;
    color: #666;
    font-weight: 500;
}
.aboutWrap .location .tabMenu li.active span{
    width: 100%;
    display: inline-block;

    border-bottom: 5px solid #91bed6;
    color: #212121;
}

.aboutWrap .location .imgMap{
    max-width:100%;

}
.aboutWrap .location .imgMap.organization {
    max-width: 90%;
    display: block;
    margin: 0 auto;
}
.aboutWrap .location .content{
    display: none;
}
.aboutWrap .location.organization .content {
    display: block;
}
.aboutWrap .location .infoWrap .infoBox{
    margin-bottom: 30px;
}
.aboutWrap .location .infoWrap .infoBox .name{
    color: #0a185c;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 40px;
}
.aboutWrap .location .infoWrap .infoBox dl{
    overflow: hidden;
    font-size: 14px;
    font-weight: 300;
}
.aboutWrap .location .infoWrap .infoBox dl dt{
    float: left;
    width: 60px;
    height: 24px;
    color: #0a185c;

}
.aboutWrap .location .infoWrap .infoBox dl dd{
    margin-left: 60px;
    height: 24px;
}
.aboutWrap .location .infoWrap .infoBox dl dd span{
    color: #202529;
    border: 2px solid #dee2e6;
    font-size: 14px;
    font-weight: 300;
    padding: 5px 12px;
    vertical-align: 1px;
    margin-left: 15px;

}


.aboutWrap .membersBoxWrap > .box > div{
     float:left;
 }
.aboutWrap .membersBoxWrap > .box > .name{
    width:120px;
}
.aboutWrap .membersBoxWrap > .box > .role{
    width:300px;
}
.aboutWrap .membersBoxWrap > .box > .email{
    width:280px;
}
.aboutWrap .membersBoxWrap > .box > .telephone{
    width:137px;
}
.aboutWrap .leadership .title{
    font-size: 16px;
}
.aboutWrap .member {
    line-height: 1.8;
    margin-left: 10px;
    padding:15px 0;
}
.aboutWrap .member + .member {
    /*padding: 15px 0;*/
    /*margin-top: 15px;*/
    border-top: 1px solid #dee2e6;
    margin-left: 10px;
}
/*
        about/boardList
*/


.boardWrap .list {
    padding:40px 0;
}
.boardWrap .list .title{
    margin-bottom:20px;
}
.boardWrap .list .title span{
    color: #2e2c53;
    font-size: 23px;
    font-weight:bold;
}
.boardWrap .list table{
    table-layout:fixed;
    width: 846px;
    border-top: solid 4px #91bed6;
}
.boardWrap .list table th{
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #fcfcfc;
    border-bottom: 1px solid #eeeff4;
}
.boardWrap .list table th span{
    font-size: 15px;
}
.boardWrap .list table td{
    min-height: 47px;
    vertical-align: middle;
    border-bottom: 1px solid #eeeff4;
}
.boardWrap .list table td:not(.tableTitle){
    text-align: center;
}
.boardWrap .list table td.tableTitle{
    padding:10px 20px;
}
.boardWrap .list table td span{
    line-height: 1.4em;
    max-height:2.8em;
    font-weight: 300;
    word-break: break-all;
}
.boardWrap .list table td p.summary{
    width: 100%;
    height: 16px;
    font-size: 13px;
    font-weight: 300;
    margin-top: 5px;
    line-height: 1.2em;
}

.boardWrap .list .sideArea{
    width: 336px;
    margin-top:-40px;
}

.boardWrap .list .sideArea .requestBox{
    padding:40px 35px;
    -webkit-box-shadow:  2px 2px 11px #Eee;
    -moz-box-shadow:  2px 2px 11px #Eee;
    box-shadow: 2px 2px 11px #Eee;
    margin-bottom: 25px;
}
.boardWrap .list .sideArea .requestBox p.title{
    color: #2e2c53;
    font-weight:bold;
    font-size: 18px;
    margin-bottom: 15px;
}
.boardWrap .list .sideArea .requestBox p.text{
    line-height: 1.7;
    font-size: 14px;
    margin-bottom: 15px;
}
.boardWrap .list .sideArea .requestBox a{
    text-decoration: underline;
}
.boardWrap .list .sideArea .requestBox .email{
    color: #2e2c53;
    font-size: 14px;
}

.boardWrap .subMenu{
    -webkit-box-shadow: 1px 1px 7px #e8e8e8;
    -moz-box-shadow:  1px 1px 7px #e8e8e8;
    box-shadow:  1px 1px 7px #e8e8e8;
    margin-bottom: 25px;
}
.boardWrap .subMenu li{
    position: relative;
    height: 56px;
    line-height: 56px;
    border-bottom: 1px solid #91bed6;
}
.boardWrap .subMenu li:last-child{
    border:none;
}
.boardWrap .subMenu li:hover{
    background-color: #2a2852;
}
.boardWrap .subMenu li:hover span{
    color: #fff;
}
.boardWrap .subMenu li:hover img{
    display: block;
}
.boardWrap .subMenu li a{
    display: block;
}
.boardWrap .subMenu li span{
    display: block;
    padding-left:30px;
    color: #666;
    font-size: 18px;
    font-weight: 400;
}
.boardWrap .subMenu li .activeArrow{
    display: none;
    width: 8px;
    position: absolute;
    top: 20px;
    right: 30px;
}
.boardWrap .subMenu li.active span{
    background-color: #2a2852;
    color: #fff;
}
.boardWrap .subMenu li.active .activeArrow{
    display: block;
}

/*
        about/boardView
*/

.viewContent{
    padding-top: 40px;
}
.viewContent iframe{
    max-width:100%;
}
.viewContent table{
    max-width: 880px;
    margin:20px auto;
}
.viewContent table td{
    padding: 10px;
    line-height: 1.3;
    border:1px solid #000;
}
.viewContent p{
    max-width: 880px;
}
.boardWrap .viewContentArticle li {
    font-size: 18px;
}
.boardWrap .viewContentArticle .imgArea2 .imgBox{
    text-align: center;
}
.boardWrap .viewContentArticle blockquote{
    margin:20px 0;
    border-left:8px solid #91bed6;
}
.boardWrap .viewContentArticle blockquote p{
    padding-left: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #2e2c53;
}

.boardWrap .viewContentVideo{
    overflow: hidden;
    position: relative;
    height: 0;
    padding: 0 10px 56.25%;
    margin:30px 10px 20px;
}
.boardWrap .viewContentVideo iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.boardWrap .viewArticlePhoto .articleImgArea{
    text-align: center;
}
.boardWrap .viewArticlePhoto .articleImgArea .imgBox{
    display: inline-block;
    margin-bottom: 15px;
}
.boardWrap .viewArticlePhoto .articleImgArea .imgBox img{
    display: block;
    max-width:100%;
    margin:15px auto 0;
}
.boardWrap .viewArticlePhoto .articleImgArea .imgBox p{
    text-align: left;
}
.boardWrap .viewArticlePhoto .articleImgArea .imgBox .caption {
    padding: 20px 0;
    text-align: left;
    line-height: 1.3em;
    font-size: 18px;
    color: #666;
}
.boardWrap .viewArticlePhoto .articleImgArea .imgBox .caption .provider {
    display: block;
    padding-top: 5px;
    color: #888;
}

/*--------------------------*/

.boardWrap .view .titleHeader > .inner{
    width: 880px;
    /*height: 350px;*/
    padding-top: 60px;
}
.boardWrap .view .titleHeader .title{
    font-size: 42px;
    font-weight: 500;
    line-height: 1.25em;
    margin-bottom: 60px;
}
.boardWrap .view .titleHeader .info{
    line-height: 1.6em;
    font-size: 18px;
}
/*.boardWrap .view .titleHeader .info span{*/
    /*font-weight: 400;*/
/*}*/
.boardWrap .view .titleHeader .info .date{
    /*margin-right: 25px;*/
    font-weight: 700;
}


.boardWrap .view .picArea{
    width: 100%;
    height: 800px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.boardWrap .view .picArea .titleArea {
    height: 430px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 40px 0;
    background: rgba(0,0,0,0.6);
    color: #fff;
}
.boardWrap .view .picArea .titleArea ul{
    margin-bottom: 15px;
}
.boardWrap .view .picArea .titleArea ul li{
    float: left;
    font-size: 23px;
}
.boardWrap .view .picArea .titleArea ul li.middleBar{
    margin: 1px 11px 0;
    font-size: 13px;
}
.boardWrap .view .picArea .titleArea ul li.category2{
    color: #c6cde9;
}
.boardWrap .view .picArea .titleArea .title{
    margin-bottom: 90px;
}
.boardWrap .view .picArea .titleArea .title p{
    font-size: 42px;
    font-weight: 500;
    line-height: 1.25em;
}
.boardWrap .view .picArea .titleArea .date{
    font-size: 23px;
    color: #c6cde9;
    line-height: 1.5em;
}

.boardWrap .view .viewContentArticle .utilArea{
    width: 410px;
    margin: 36px auto 80px;
}
.boardWrap .view .viewContentArticle .utilArea .item{
    float: left;
    width: 65px;
    margin-right: 50px;
    cursor: pointer;
}
.boardWrap .view .viewContentArticle .utilArea .item:last-child{
    margin-right:0;
}
.boardWrap .view .viewContentArticle .utilArea .item p{
    color: #2e2c53;
    font-size: 21px;
    text-align: center;
    font-weight: 500;
}

/* peopleView */
.people .view .cnt{
    padding-bottom: 50px;
}
.people .view .cnt h1{
    padding-bottom: 28px;
    margin:40px 0 50px;
    font-size: 40px;
    font-weight: 500;
    color: #2e2c53;
    border-bottom: 4px solid #2e2c53;
}
.people .view .cnt .profile{
    width:150px;
}
.people .view .cnt .profile .pic{
    width: 135px;
    height: 135px;
    margin:0 auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.people .view .cnt .profile .name{
    margin:20px 0;
    text-align: center;
    line-height: 1.2;
    font-size: 24px;
    font-weight: 500;
}
.people .view .cnt .profile div{
    text-align: center;
}
.people .view .cnt .profile .btnSubscribe{
    display: inline-block;
    width: 100px;
    line-height: 30px;
    color: #fff;
    background-color: #2e2c53;
}
.people .view .cnt .txt{
    width:calc(100% - 180px);
    margin-left: 30px;
}
.people .view .cnt .txt dl + dl{
    margin-top: 10px;
}
.people .view .cnt .txt dt{
    float: left;
    width: 110px;
    line-height: 30px;
    color: #2e2c53;
    font-weight: 500;
    font-size: 20px;
}
.people .view .cnt .txt dd{
    float: left;
    width:calc(100% - 110px);
    line-height: 30px;
    font-size: 18px;
    font-weight: 400;
}
.people .view .cnt .txt .word{
    color: #666;
}


/*greeting 인사말*/
#aboutWrap.greeting .titleHeader.title {
    text-align: left;
    color:#2e2c53;
    font-size: 24px;
    font-weight: 600;
    height: auto;
    padding-bottom: 60px;
    padding-top:0;
}
#aboutWrap .contentInner{
    margin-bottom: 30px;
}

#aboutWrap .greetingWrap img {
    float: left;
    width: 200px;
}

#aboutWrap .greetingWrap .greetingContent {
    display: inline-block;
    float: left;
    width: 597px;
    margin-left: 50px;
    /*line-height: 1.3;
    font-size: 18px;*/

    line-height: 1.6;
    font-size: 16px;
    /*word-break: break-all;*/
    /*text-align: justify;*/


}

#aboutWrap .greetingWrap .greetingContent p {
    margin-bottom: 20px;
}
#aboutWrap .greetingWrap .greetingContent span {
    display: block;
    margin-top: 10px;
    font-size: 18px;
}
#aboutWrap .greetingWrap .greetingContent span.name {
    display: block;
    margin-top: 0;
    font-size: 18px;
    font-weight: 600;
}

/*설립목적*/

#aboutWrap .establishmentWrap .establishmentContent{
    line-height: 1.5;
}

#aboutWrap .establishmentWrap .establishmentContent span {
    color:#2e2c53;
    font-weight: 600;
}
/*연혁*/
#aboutWrap .historyWrap {
    /*padding-top: 40px;*/
}

#aboutWrap .historyWrap .titleHeader.title{
    text-align: left;
    color: #2e2c53;
    font-size: 24px;
    font-weight: 600;
    height: auto;
    padding-bottom: 60px;
    padding-top: 0;
}

#aboutWrap .history {
    position: relative;
    max-width: 1000px;
    margin: 0 auto 50px;

}

#aboutWrap .history::before {

    content: "";
    display: block;
    position: absolute;
    left: 120px;
    top: 60px;
    height: calc(100% - 60px);
    background: #ddd;
    width: 2px;
}

.history .box {
    position: relative;
    padding-left: 128px;
}

.history .box ~ .box {
    margin-top: 40px;
}



.history .box .year {
    position: absolute;
    left: 0;
    top: 0;

}
.history .box .year p {
    font-size: 26px;
    font-weight: 600;
    color: #b89e69;
}

.history .box .contentList{
    position: relative;
    padding-left: 20px;
    font-size: 16px;
    line-height: 1.8em;
    color: #555;

}

.history .box .contentList>div{
    padding-bottom: 20px;
    position: relative;
}

.history .box .contentList .month {
    float:left;
    padding-right:25px;
}
.history .box .contentList .month p {
    width: 33px;
}

.history .month::before {
    content: "";
    display: block;
    position: absolute;
    left: -31px;
    top: 11px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #1a3759;
}

.history .box .contentList .content {
    float:left;
    max-width: 640px;
}
/*.history .box ul li:before {*/
/*    content: "-";*/
/*    position: absolute;*/
/*    left: 35px;*/
/*    top: 0;*/
/*}*/


/*
    about/projects
*/
#aboutWrap .projectsWrap{
    color:#352f53;
    /*letter-spacing: -0.6px;*/
    font-size: 18px;
}

#aboutWrap .topContent {
    text-align: center;
    margin-bottom: 80px;
}

#aboutWrap .topContent .taejaeLogo {
    width: 280px;
    display: block;
    margin: 0 auto 70px ;
}

#aboutWrap .topContent>div{
    line-height: 2.3;
    text-align: center;
    color:#352f53;
}

#aboutWrap .topContent .decs{
    margin-bottom: 40px;
}

#aboutWrap .topContent >div.borderBox{
    border:1px  solid #2e2c53;
    display:inline-block;
    padding: 25px 40px;
    text-align: center;
    line-height: 1.8;
    margin: 0 auto;
    letter-spacing: -0.6px;

}



#aboutWrap .bottomContent {
    background: #f7f8f9;
    padding: 70px 0;

}

#aboutWrap .bottomContent .bottomTitle{
    width: 120px;
    height: 35px;
    color:#fff;
    background: #352f53;
    line-height: 35px;
    border-radius: 48px;

    margin:0 auto 50px;
    text-align: center;

}

#aboutWrap .bottomContent .subjectTitle{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px;
    letter-spacing: -0.6px;
}

#aboutWrap .bottomContent .subjectDecs {
    line-height: 1.5;
    letter-spacing: -0.6px;
}

#aboutWrap .bottomContent .iconWrap>div{
    text-align: center;

}

#aboutWrap .bottomContent .iconImage
{
    display: flex;
    flex-wrap: wrap;
}
#aboutWrap .bottomContent .iconImage>div{
    margin-bottom: 50px;
    width: 50%;
    padding:0 40px;

}
#aboutWrap .bottomContent .iconWrap .iconTop {
    margin-bottom: 35px;
}
#aboutWrap .bottomContent .iconWrap .subjectDecs {

}

#aboutWrap .bottomContent .icon {
    width: 100px;
    margin-bottom: 20px;
}

#aboutWrap .activityWrap{
    margin-top:50px;
    text-align:center;
}

#aboutWrap .activityWrap .border{
    width: 50px;
    height: 4px;
    background: #352f53;
    display: inline-block;
    margin-bottom: 15px;
}
#aboutWrap .activityWrap > div{
    margin-bottom: 50px;
    padding:0 80px;
}


/*vision*/
.aboutWrap .vision_wrap{
    background: #F7F8F9;
    padding: 80px 0 0 0;
}

.aboutWrap .vision_wrap p{
    font-size: 17px;
    line-height: 1.7;
    color: #29284F;
    margin: 0 100px;
    text-align: justify;
}

.aboutWrap .vision_wrap .vision_top_title{
    width:500px;
    height:50px;
    text-align: center;
    margin:auto;
    color: #29284F;
    font-weight: bold;
    font-size: 35px;
    display: block;
    /*text-align: justify;*/
    /*border-bottom: 3px solid #29284F;*/
}
.aboutWrap .vision_wrap .vision_top_title:after{
    /*content: '';
    display: inline-block;
    width: 100%;*/
}

.aboutWrap .vision_wrap .vision_top_sub_title{
    vertical-align: middle;
    width:100%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding:10px;
    color: #29284F;
    line-height:1.4em;
    margin:auto;
    margin-top:10px;
    margin-bottom:80px;
}


.aboutWrap .vision_wrap .vision_top_sub_title > span{
    position: relative;
    top:6px;
    font-size:36px;
}
.aboutWrap .vision_wrap .vision_top_date{
    width:100%;
    text-align: right;
    padding-right:40px;
    color: #29284F;
}

.aboutWrap .vision_wrap p.vision_h2{
    color: #29284F;
    text-align: center;
    font-weight: bold;
    font-size: 35px;
}

.aboutWrap .vision_wrap .vision_title{
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    position: relative;
    margin: 50px 100px 15px ;
}

.aboutWrap .vision_wrap .vision_bottom_title{
    font-size: 20px;
    font-weight: bold;
    position: relative;
    margin: 0 100px;
}

.aboutWrap .vision_wrap .vision_title .vision_title_big{
    font-size: 26px;
}

.aboutWrap .vision_wrap .vision_title img{
    width: 95px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.aboutWrap .vision_wrap .vision_title span{
    /*width:100%;
    text-align: center;*/
    /*position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);*/

}

.aboutWrap .vision_wrap .vision_content_img{
    margin-top:40px;
    width: 100%;
}


/*조직현황 - 연구진 상세페이지*/
#aboutWrap.organization_view_wrap .titleHeader.title {
    text-align: left;
    color: #2e2c53;
    font-size: 24px;
    font-weight: 600;
    height: auto;
    padding-bottom: 60px;
    padding-top: 0;
}

.organization_view_content{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.organization_view_content .profile .pic{
    width: 135px;
    min-width: 135px;
    height: 135px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.organization_view_content .profile img{
    height: 135px;
}

.organization_view_content .personal_data{
    margin:20px 0 0 30px;
}

.organization_view_content .personal_data dt{
    display: none;
}

.organization_view_content .personal_data p{
    line-height: 1.5;
}

.organization_view_content .personal_data_name{
    text-align: left;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.organization_view_content .personal_data_email{
    margin-bottom: 20px;
}
/*조직현황 - 연구진 상세페이지 끝*/

/* 사이트맵 */
.sitemap .page_title_wrap{
    margin-bottom: 60px;
}

.sitemap .page_title_wrap .title_text{
    color: #2e2c53;
    font-size: 24px;
    font-weight: 600;
}

.sitemap .sitemap_content_list{
    display: flex;
    gap: 40px;
    flex-direction: column;
    margin-bottom: 50px;
}

.sitemap .sitemap_content_list .content_title_wrap{
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 15px;
}


.sitemap .sitemap_content_list .content_title_wrap .title_text{
    font-size: 22px;
    font-weight: 600;
    color: #b89e69;
}

.sitemap .sitemap_content_list .content_item:last-child .content_title_wrap{
    border-bottom: none;
}

.sitemap .sitemap_menu_list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 15px 0 15px 57px;
    row-gap: 20px;
}

.sitemap .sitemap_menu_list .menu_name{
    color: #555;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
}

.sitemap .sitemap_menu_list a{
    width: fit-content;
}

/* 사이트맵  끝 */