@charset "utf-8";

.main-visual {position:relative;width:100%;overflow:hidden;}
.main-visual .visual-slider {position:relative;width:100%;}
.main-visual .visual-slider .list {position:relative;width:100%;padding-top:36.995%;background-repeat:no-repeat;background-size:cover;background-position:center;}
.main-visual .visual-slider .list.bg1 {background-image:url(../imgs/main/visual/1.jpg)}
.main-visual .visual-slider .list.bg2 {background-image:url(../imgs/main/visual/2.jpg)}
.main-visual .visual-slider .list.bg3 {background-image:url(../imgs/main/visual/3.jpg)}
.main-visual .visual-slider .list.bg4 {background-image:url(../imgs/main/visual/4.jpg)}
.main-visual .visual-slider .list.bg5 {background-image:url(../imgs/main/visual/5.jpg)}
.main-visual .visual-slider .list .mobile-img {display:none;}
.main-visual .visual-slider .list .mobile-img img {max-width:100%;height:auto}
.main-visual .slick-dots {bottom:1.5rem}
.main-visual .slick-dots li button {margin:0;padding:0;border:1px solid #89b11c;width:0.7rem;height:0.7rem;border-radius:100% !important;background-color:transparent;opacity:1;}
.main-visual .slick-dots li.slick-active button{opacity:1;background-color:#89b11c}
@media screen and (max-width:1080px){
    .main-visual .visual-slider .list {padding-top:0;}
    .main-visual .visual-slider .list.bg1 {background-image:none}
    .main-visual .visual-slider .list.bg2 {background-image:none}
    .main-visual .visual-slider .list.bg3 {background-image:none}
    .main-visual .visual-slider .list.bg4 {background-image:none}
    .main-visual .visual-slider .list.bg5 {background-image:none}
    .main-visual .visual-slider .list .mobile-img {display:block;}
}


.main-title {text-align:center;font-size:1.65rem;font-weight:700;line-height:1;}
.main-top-txt {margin-top:0.75rem;text-align:center;font-size:0.9rem;color:#474747;font-weight:300;}

/* 연구소 소개 */
.section1 {padding:5.8rem 0 7.05rem;background:url(../imgs/main/section1/sct1_bg.jpg) no-repeat center;background-size:cover;}
.section1 .section1-cont {margin-top:2.85rem}
.section1 .section1-cont .sct1-list {margin:-0.65rem}
.section1 .section1-cont .sct1-list .list {float:left;position:relative;width:33.333333333%;padding:0.65rem}
.section1 .section1-cont .sct1-list .list .list-inner {position:relative;width:100%;height:320px;text-align:center;background-repeat:no-repeat;background-position:50% 0;background-size:cover;padding:3.15rem 10px 0}
.section1 .section1-cont .sct1-list .list .list-inner.bg1 {background-image:url(../imgs/main/section1/sct1_list_bg1.jpg)}
.section1 .section1-cont .sct1-list .list .list-inner.bg2 {background-image:url(../imgs/main/section1/sct1_list_bg2.jpg)}
.section1 .section1-cont .sct1-list .list .list-inner.bg3 {background-image:url(../imgs/main/section1/sct1_list_bg3.jpg)}
.section1 .section1-cont .sct1-list .list dl dt {font-size:1.2rem;color:#fff;font-weight:700;line-height:1;}
.section1 .section1-cont .sct1-list .list dl dd {margin-top:0.75rem;font-size:0.8rem;color:#fff;line-height:1.2rem;}
.section1 .section1-cont .sct1-list .list .btn-box {margin-top:3rem;}
.section1 .section1-cont .sct1-list .list .link-btn {
    display:inline-block;
    position:relative;
    width:9.25rem;
    height:2.2rem;
    line-height:2.1rem;
    background-color:#fff;
    font-size:0.9rem;
    color:#090909;
}
@media screen and (max-width:1080px){
    .section1 {padding:4rem 0 4rem}
}
@media screen and (max-width:854px){
    .section1 .section1-cont .sct1-list .list {width:100%;}
}
@media screen and (max-width:688px){
    .section1 .section1-cont .sct1-list .list {width:100%;}
}

/* 프로그램 */
.section2 {position:relative;padding:5.8rem 0 8.05rem;background:url(../imgs/main/section2/sct2_bg.jpg) no-repeat 50% 50%;background-size:cover}
.section2 .section2-cont {position:relative;margin-top:5.1rem}
.section2 .txt {margin-top:1.45rem;font-size:0.9rem;font-weight:300;line-height:1;color:#474747;}
.section2 .sct2-slider .list img {display:inline-block;max-width:100%;height:auto}
.section2 .sct2-slider {position:relative;}
.section2 .sct2-slider .list {position:relative;text-align:center;}
.section2 .sct2-slider .list a {display:block;position:relative;outline:none;}
.section2 .sct2-slider .slick-prev, .section2 .sct2-slider .slick-next {
    width:2rem;
    height:2rem;
    background-repeat:no-repeat;
    background-size:100% auto;
    background-position:0 0;
    background-color:transparent;    
    outline:none;
}
.section2 .sct2-slider .slick-prev {left:-2rem;background-image:url(../imgs/main/section2/prev_btn.png)}
.section2 .sct2-slider .slick-next {right:-2rem;background-image:url(../imgs/main/section2/next_btn.png)}
@media screen and (max-width:1080px){
    .section2 {padding:4rem 0 4rem}
    .section2 .section2-cont {margin-top:4rem;}
}
@media screen and (max-width:1200px){
    .section2 .sct2-slider .slick-prev {left:0;}
    .section2 .sct2-slider .slick-next {right:0}
    .section2 .section2-cont .sct2-slider {padding-left:50px;padding-right:50px}
}
@media screen and (max-width:600px){
    .section2 {background-position:50% 0;background-size:100% auto}
}

.section3 {position:relative;padding:4.85rem 0 3.8rem;background:url(../imgs/main/section3/sct3_bg.jpg) no-repeat 50% 50%;background-size:cover}
.section3 .section3-cont {position:relative;margin-top:5rem;}
.section3 .section3-cont .post-list {margin:-0.5rem}
.section3 .section3-cont .post-list .list {display:block;position:relative;float:left;width:50%;padding:0.5rem}
.section3 .section3-cont .post-list .date {display:block;position:absolute;top:0;left:0;font-size:0.7rem;color:#818181;line-height:1.1;}
.section3 .section3-cont .post-list .subject {display:block;position:relative;padding-left:2.25rem;font-size:0.7rem;color:#818181;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}  
.section3 .section3-cont .post-list ul li {position:relative;margin-bottom:0.6rem}
.section3 .section3-cont .post-list ul li:last-child {margin-bottom:0}
.section3 .section3-cont .post-list .list-inner {display:table;width:100%;}
.section3 .section3-cont .post-list .list-inner .title {display:table-cell;width:4.1rem;text-align:center;padding-top:0.85rem;padding-bottom:0.85rem;vertical-align:top;}
.section3 .section3-cont .post-list .list-inner .title.bg1 {background-color:#a6ce39;height:4.1rem;}
.section3 .section3-cont .post-list .list-inner .title.bg2 {background-color:#395ea6;}
.section3 .section3-cont .post-list .list-inner .title .tit {font-size:0.9rem;color:#fff;font-weight:700;line-height:1.1rem;}
.section3 .section3-cont .post-list .list-inner .title .tit a {color:#fff}
.section3 .section3-cont .post-list .list-inner .cont {display:table-cell;width:calc(100% - 4.1rem);padding-left:0.85rem;vertical-align:middle;}
.section3 .section3-cont .cs-info {position:relative;margin-top:1.5rem;}
.section3 .section3-cont .cs-info .cs-info-cont {position:relative;margin-left:0.45rem;padding-left:4.4rem}
.section3 .section3-cont .cs-info .cs-info-cont::before {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:2.85rem;
    height:2.85rem;
    background:url(../imgs/main/section3/ico_tel.png) no-repeat 0 0;
    background-size:100% auto;
}
.section3 .section3-cont .cs-info .cs-info-cont .tit2 {font-size:1.2rem;color:#282828;font-weight:700;line-height:1;}
.section3 .section3-cont .cs-info .cs-info-cont .tel {margin-top:1.45rem;font-size:1.6rem;color:#424242;font-weight:700;line-height:1;}
.section3 .section3-cont .cs-info .cs-info-cont ul {margin-top:0.6rem}
.section3 .section3-cont .cs-info .cs-info-cont ul li {font-size:0.8rem;color:#424242;line-height:1.2rem}
@media screen and (max-width:1080px){
    .section3 {padding:4rem 0 4rem}
    .section3 .section3-cont {margin-top:4rem}
}
@media screen and (max-width:884px){
    .section3 .section3-cont {position:relative;margin-top:3rem;}
    .section3 .section3-cont .post-list .list {width:100%;}
}
@media screen and (max-width:514px){
    .section3 .section3-cont .post-list .list-inner,
    .section3 .section3-cont .post-list .list-inner .title,
    .section3 .section3-cont .post-list .list-inner .cont {display:block;width:100%;}
    .section3 .section3-cont .post-list .date {font-size:0.8rem}
    .section3 .section3-cont .post-list .subject {font-size:0.8rem}
    .section3 .section3-cont .post-list .list-inner .title {padding:1rem;text-align:left;margin-bottom:0.5rem}
    .section3 .section3-cont .post-list .list-inner .title.bg1 {height:auto;}
    .section3 .section3-cont .post-list .list-inner .title .tit br {display:none;}
    .lat .empty_li {height:auto !important;font-size:0.8rem !important}
}