.main_conts{width:100%;margin:0 auto;box-sizing:border-box;}
.nw_mvsl{position: relative;width:100%;margin:0 auto;}
.mvsl_sld > li{height:1000px;box-sizing:border-box;}

.nw_mvsl .bx-controls a{ font-size: 0; }
.nw_mvsl .bx-pager{display: none;}
.nw_mvsl .bx-controls-direction a{width: 14px; height: 24px;position: absolute; bottom:80px;z-index: 52;}
.nw_mvsl .bx-prev{left:calc(50% - 100px);background: url(../images/main/mvs_prev.png) center center no-repeat;background-size:14px 24px;}
.nw_mvsl .bx-next{right:calc(50% - 100px);background: url(../images/main/mvs_next.png) center center no-repeat;background-size:14px 24px;}

.nw_mvsl .wid{position:relative;width:100%;height:100%;max-width:1760px;margin:0 auto;box-sizing:border-box;display:table;}
.nw_mvsl .wid > .all_txt{position:relative;z-index:1;display:table-cell;vertical-align:middle;padding:0 20px;}
.nw_mvsl .wid > .all_txt > p{margin-top:-80px;font-size: 60px;color:#fff;margin-bottom:10px;font-weight:bold;line-height:1.1; font-family: 'Candara';}
.nw_mvsl .wid > .all_txt > a{display: inline-block;font-size: 16px;color:#fff;font-weight: 300; font-family: 'Candara';line-height:1;}

.nw_mvsl .bnn_cnt{position: absolute; left: 0;width:100%;text-align:center;bottom:80px;z-index:52; font-size: 14px;font-weight: 100;color: #fff;}
.nw_mvsl .bnn_cnt > span > span{font-size: 18px; color: #fff;font-weight:300;line-height: 24px;margin:0 12px;}
.nw_mvsl .bnn_cnt > span > span.tbbn_nu{font-weight: 500;}

.nw_mvsl .motion{opacity:0; display:block; position:relative; transition: all 0.7s ease-out;}
.nw_mvsl .motion.ac{opacity:1;}
.nw_mvsl .motion1{transform:translate3d(0,-5px,0);}
.nw_mvsl .motion1.ac{transform:translate3d(0,0,0);transition-duration: 0.5s;transition-delay: 0.1s;}

/* Projects grid */
.mconts_area{width:100%;margin:0 auto;padding:80px 0 100px;box-sizing:border-box;}
.mcont_wid{width:calc(100% - 40px);max-width:1720px;margin:0 auto;}
.mic_line{margin-top:-35px;margin-left:-35px;}
.mic_line > li{float:left;margin-top:35px;margin-left:35px;width:calc(33.33333333333333% - 35px);}
.mic_line > li > a{display:block;}
.mic_line > li > a > .imgs{overflow: hidden;position:relative;}
.mic_line > li > a > .imgs > img{width: 100%;transition: all 0.3s ease-in-out;height:347px;}
.mic_line > li > a > .imgs > .over{opacity:0;transition: all 0.3s ease-in-out;position: absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:table;text-align:center;}
.mic_line > li > a > .imgs > .over > div{display:table-cell;vertical-align:middle;}
.mic_line > li > a > .imgs > .over > div > dl{padding-bottom:50px;background: url(../images/main/more.png) center bottom no-repeat;}
.mic_line > li > a > .imgs > .over > div > dl dt{font-size:24px;color:#fff;font-weight:bold;line-height:1; font-family: 'Candara';}
.mic_line > li > a > .imgs > .over > div > dl dd{margin-top: 5px;font-size:17px;color:#fff;font-weight:300;line-height:1; font-family: 'Candara';opacity:0.6;}
.mic_line > li > a > .txt{margin-top:10px;}
.mic_line > li > a > .txt > .eng{font-size:20px;color:#000;font-weight:bold;line-height:1; font-family: 'Candara';display:block;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mic_line > li > a > .txt > .kor{margin-top: 5px;font-size:14px;color:#7d7c7c;font-weight:300;line-height:1;display:block;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mic_line > li:hover > a > .imgs > img{transform: scale(1.1);}
.mic_line > li:hover > a > .imgs > .over{opacity:1;}
.more_btn{display: block;text-align:center;margin-top:80px;font-size:20px;color:#243a64;font-weight:bold;line-height:1; font-family: 'Candara';}
.more_btn > span{display:inline-block;padding-right:22px;background: url(../images/main/dm.png) right center no-repeat;}

@media screen and (max-width:1024px){
    .mic_line > li{width:calc(50% - 35px);}
}
@media screen and (max-width:640px){
    .nw_mvsl .wid > .all_txt{vertical-align:bottom;}
    .nw_mvsl .wid > .all_txt > p{font-size:40px;line-height:53px;}
    .nw_mvsl .wid > .all_txt > a{font-size:20px;margin-bottom: 200px;}
    .mconts_area{padding:80px 0;}
    .mic_line > li{width:calc(100% - 35px);}
    .mic_line > li > a > .txt > .eng{font-size:25px;}
    .mic_line > li > a > .txt > .kor{font-size:19px;}
    .mic_line > li > a > .imgs > img{height:367px;}
    .more_btn{font-size:25px;}
}
