
/* 메인 배너 시작 */
.main_banner{
    position:relative;
    height:100vh;
    background-image:url(/image/life/main.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    overflow:hidden;
}
.main_banner h1{
    position:absolute;
    top:120px;
    left:54px;
}
.top_banner{
    position:absolute;
    width:100%;
    height:90px;
    background-color:#1a445c;
}
.top_banner p{
    text-align:center;
    font-size:20px;
    color:#fff;
    margin-top:18px;
}
.top_menu{
    position:absolute;
    top:130px;
    right:0;
}
.top_menu li{
    width:175px;
    height:50px;
    background-color:#3e261d;
    margin-bottom:6px;
    display:flex;
    align-items:center;
    justify-content:space-evenly;
    border-radius:4px 0 0 4px;
}
.top_menu li:hover{
    background-color:#000;
}
.top_menu .txt{
    display:block;
    color:#fff;
    margin-right:20px;
    width:70px;
    font-family:'Roboto';
}
.bottom_menu{
    position:absolute;
    top:300px;
    right:0;
}
.bottom_menu a{
    display:block;
    width:137px;
    height:49px;
    color:#000;
    background-color:#e3dbce;
    line-height:49px;
    text-indent:30px;
    margin-bottom:6px;
    border-radius:4px 0 0 4px;
    font-family:'Roboto';
    font-size:15px;
}

/* 메인 메뉴 끝 */


/* top 버튼 시작 */
.top{
    width:20%;
    height:90px;
    padding-right:3%;
    position:fixed;
    bottom:2%;
    right:0;
    z-index:10;
}
.top_wrap{
    position:relative;
    max-width:1550px;
    margin:32px auto 0;
}
a#topBtn {
    position:absolute;
    right:0;
    bottom:0;
    display:none;
    z-index:9;
    width:56px;
}
a#topBtn img{
    display:block;
    width:100%;
}
/* top 버튼 끝 */

/* scroll 버튼 시작 */
.scroll_t{
    position:absolute;
    left:calc(50% - 43.5px);
    bottom:5%;
    z-index:9;
}
.scroll_t p{
    color:#fff;
    font-family:'Roboto';
    font-size:16px;
    font-weight:bold;
 }
.scroll_t a{
    display:block;
    width:29px;
    margin:30% auto 0;
}
  /* scroll 버튼 끝 */


  /* cnt 시작 */
.section{
    margin:2% 0;
    position:relative;
    height:100vh;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:relative;
    overflow:hidden;
}
.section1{
    background-image:url(/image/life/section1.png);
}
.section2{
    background-image:url(/image/life/section2.png);
}
.section3{
    background-image:url(/image/life/section3.png);
}
.section4{
    background-image:url(../image/life/section4.png);
    margin:0;
}
.section5{
    background-image:url(../image/life/section5.png);
    margin:0;
}

.professor{
    padding:8% 10.5%;
}
.pro_txt{
    width:440px;
}
.pro_txt h3{
    font-size:50px;
    color:#ad8d5c;
    font-family:'S-CoreDream-6Bold';
}
.pro_txt .h3_top{
    font-size:24px;
    font-family:'S-CoreDream-6Bold';
    font-weight:bold;
}
.pro_txt p{
    font-size:18px;
    color:#ad8d5c;
    margin-top:10px;
    font-family:'Noto Sans CJK KR DemiLight';
}