@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;}
.main-visual .vs-cont {position:relative;width:100%;height:25rem;background-repeat:no-repeat;background-size:auto;background-position:center;}
.main-visual .vs-cont.bg1 {background-image:url(../imgs/main/visual/vs_img1.jpg)}
.main-visual .vs-cont.bg2 {background-image:url(../imgs/main/visual/vs_img2.jpg)}
.main-visual .vs-cont.bg3 {background-image:url(../imgs/main/visual/vs_img3.jpg)}
.main-visual .vs-cont.bg4 {background-image:url(../imgs/main/visual/vs_img4.png)}
.main-visual .vs-cont.bg5 {background-image:url(../imgs/main/visual/vs_img5.png)}
.main-visual .vs-cont.bg6 {background-image:url(../imgs/main/visual/vs_img6.png)}
.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 #fff;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:#fff;}
.main-visual .vs-inner {display:table;width:100%;}
.main-visual .vs-inner .vs-incont {display:table-cell;width:100%;height:25rem;vertical-align:middle;text-align:right;}
.main-visual .vs-inner .vs-incont img {display:inline-block;max-width:100%;}
.main-visual .vs-inner .vs-incont .txt1,
.main-visual .vs-inner .vs-incont .txt2 {position:relative;}
.main-visual .vs-inner .vs-incont .txt2 {margin-top:0.7rem}
.main-visual .vs-inner .vs-incont .txt1 {top:0;opacity:0;transition:all 0.4s ease;}
.main-visual .vs-inner .vs-incont .txt1 img {width:100%;max-width:14.45rem;height:auto;}
.main-visual .vs-inner .vs-incont .txt2 img {width:100%;max-width:14.15rem;height:auto;}
.main-visual .vs-inner .vs-incont .txt2 {top:100px;opacity:0;transition:all 0.5s ease;}
.main-visual .vs-inner .vs-incont .txt1.on {top:0px;opacity:1}
.main-visual .vs-inner .vs-incont .txt2.on {top:0px;opacity:1}
@media screen and (max-width:1919px) {
    .main-visual .vs-cont {background-size:cover}
}

@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 .mobile-img {display:block;}
}

.section1 {position:relative;margin-top:3.55rem}
.section1 .section1-cont {position:relative;overflow:hidden;}
.section1 .section1-cont .section1-list {margin:-5.5px}
.section1 .section1-cont .section1-list .list {
    float:left;
    position:relative;
    width:25%;
    padding:5.5px;
}
.section1 .section1-cont .section1-list .list .list-inner {
    position:relative;
    width:100%;
    height:18.9rem;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    text-align:center;
    padding-top:2.45rem;
    
}
.section1 .section1-cont .section1-list .list .list-inner.pdt0 {padding-top:0}
.section1 .section1-cont .section1-list .list .list-inner.bg1 {background-image:url(../imgs/main/top/top_bg1.jpg);padding-left:0.55rem;padding-right:0.55rem}
.section1 .section1-cont .section1-list .list .list-inner.bg2 {background-image:url(../imgs/main/top/top_bg2.jpg);padding-left:0.55rem;padding-right:0.55rem}
.section1 .section1-cont .section1-list .list .list-inner.bg3 {background-color:#f5aa3a;}
.section1 .section1-cont .section1-list .list .list-inner.bg4 {background-image:url(../imgs/main/top/top_bg4.jpg);padding-left:0.55rem;padding-right:0.55rem}
.section1 .title {font-size:1.8rem;line-height:1;color:#fff;font-weight:500;}
.section1 .title span {display:inline-block;position:relative;line-height:1;padding-right:1.35rem;}
.section1 .title span::after {
    content:"";
    display:block;
    position:absolute;
    top:0.4rem;
    right:0;
    width:1rem;
    height:1rem;
    background:url(../imgs/main/top/ico_plus.png) no-repeat 0 0;
    background-size:100% auto;

}
.section1 .top {position:relative;padding-left:0.55rem;padding-right:0.55rem}
.section1 .text1 {margin-top:9px;font-size:0.9rem;font-weight:500;color:#fff;line-height:1.2rem;}
.section1 .text2 {
    font-size:1.8rem;
    line-height:1;
    color:#fff;
    margin-top:0.85rem;
    font-family:"Nanum Gothic","Gulim", Gulim, Dotum, "돋움", sans-serif;
    letter-spacing:-1px;
}
.section1 .tel-img {margin-top:1rem}
.section1 .tel-img img {max-width:2.4rem;height:auto}
.section1 .map-img {margin-top:1.2rem}
.section1 .map-img img {max-width:1.75rem;height:auto}
.section1 .bottom {position:relative;padding-top:2.45rem;padding-left:0.55rem;padding-right:0.55rem;padding-bottom:0.65rem;background:url(../imgs/main/top/top_bg3.jpg) no-repeat 0  0;background-size:cover}
@media  screen and (max-width:840px) {
    .section1 .section1-cont .section1-list .list {width:50%}
    .section1 .bottom {margin-top:1.3rem;padding-top:1rem;padding-bottom:1rem;background-image:none;background-color:#f5d93a;}
}
@media  screen and (max-width:446px) {
    .section1 .section1-cont .section1-list .list {width:100%}
}

.post {margin-top:3.4rem}
.post .post-content {position:relative;margin:-0.45rem}
.post .post-content .col-5 {float:left;position:relative;width:50%;padding:0.45rem}
.post .post-content .post-title {padding-left:0.85rem;position:relative;padding-right:1rem;line-height:1;}
.post .post-content .post-title .tit {font-size:1.8rem;line-height:1;color:#1b1b1b;font-weight:500;}
.post .post-content .post-title .more {
    display:block;
    position:absolute;
    top:0.35rem;
    right:0;
    width:1rem;
    height:1rem;
    background:url(../imgs/main/post/more.png) no-repeat 0 0;
    background-size:100% auto;
}
.post .post-content .post-list {position:relative;margin-top:2.15rem;}
.post .post-content .post-list ul li {position:relative;padding-left:0.95rem;margin-bottom:0.8rem;font-size:0.9rem;line-height:1.1;color:#666565;font-weight:300;}
.post .post-content .post-list ul li:last-child {margin-bottom:0}
.post .post-content .post-list ul li::before {
    content:"";
    position:absolute;
    top:0.35rem;
    left:0;
    width:4px;
    height:4px;
    background-color:#000000;
}
.post .post-content .post-list ul li a {display:block;width:100%;color:#666565;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
@media  screen and (max-width:640px) {
    .post .post-content {margin:-1rem}
    .post .post-content .col-5 {width:100%;padding:1rem}
    .post .lat .empty_li {height:auto;}
}


.main-gallery {margin-top:5.8rem}
.main-gallery .g-img {text-align:center;}
.main-gallery .g-img img {max-width:100%;height:auto;}
.main-gallery .title {position:relative;padding-right:1rem}
.main-gallery .title.center {padding-right:0;text-align:center;}
.main-gallery .title .tit {font-size:1.8rem;line-height:1;color:#1b1b1b;font-weight:500;}
.main-gallery .title .more {
    display:block;
    position:absolute;
    top:0.35rem;
    right:0;
    width:1rem;
    height:1rem;
    background:url(../imgs/main/post/more.png) no-repeat 0 0;
    background-size:100% auto;
}
.main-gallery .gallery-cont {padding:3.35rem 0  4.35rem;background:url(../imgs/main/bottom/bottom_bg.jpg) no-repeat 50% 50%;background-size:cover}
.main-gallery .gallery-list {position:relative;margin:0}
.main-gallery .gallery-list .col-5 {float:left;position:relative;width:50%;padding:0.45rem}
.main-gallery .gallery-incont {margin-top:1.35rem}
.main-gallery .list-cont {background-color:#fff;padding:1.1rem 1.2rem;height:79px}
.main-gallery .list-cont .subject {font-size:0.75rem;color:#373737;font-weight:500;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.main-gallery .list-cont .txt {margin-top:6px;font-size:0.75rem;color:#a7a7a7;font-weight:300;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.main-gallery .post-gallery {position:relative;overflow:hidden;}
.main-gallery .post-gallery ul {margin:-5.5px}
.main-gallery .post-gallery ul li {float:left;position:relative;width:25%;padding:5.5px}
.main-gallery .post-gallery ul li .s_img {padding-top:56.28%}
.main-gallery .main-facebook-cont {border:3px solid #eaeaea;background-color:#fff;overflow:hidden;overflow-y:auto;height:468px}
.main-gallery .main-facebook-cont .inbox {padding:0.9rem 1rem}
.main-gallery .main-facebook-cont img {max-width:100%;height:auto}
@media  screen and (max-width:1000px) {
    .main-gallery {margin-top:3rem}
    .main-gallery .gallery-list {margin:0}
    .main-gallery .gallery-list .col-5 {width:100%;padding:1rem}
    .main-gallery .post-gallery ul li {width:50%}
}
@media  screen and (max-width:854px) {
    .main-gallery {margin-top:3rem}
}
@media  screen and (max-width:446px) {
    .main-gallery .post-gallery ul li .s_img {padding-top:100%;}
}