@charset "utf-8";

#visual-section{height:800px; position:relative; -webkit-transition:height 0.5s; -moz-transition: height 0.5s; -ms-transition: height 0.5s; -o-transition:height 0.5s; transition:height 0.5s;}
#visual-section .owl-carousel{width:100%;}
#visual-section .owl-carousel .item{-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}
#visual-section .owl-carousel .item:before{-webkit-backface-visibility:hidden;}
#visual-section .owl-carousel .item .container{height:100%; position:relative; min-height:inherit;}
#visual-section .stretchy_wrapper{width:100% !important; height:0px; padding-bottom:800px; position:relative !important; overflow:hidden !important; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-position:center center; background-repeat:no-repeat; background-size:cover; display:block; -webkit-transition:padding 0.5s; -moz-transition:padding 0.5s; -ms-transition: padding 0.5s; -o-transition:padding 0.5s; transition:padding 0.5s;}
#visual-section .stretchy_wrapper > * {width:100%; height:100%; top:0; bottom:0; left:0; right:0; display:block; position: absolute !important;}
#visual-section .owl-carousel .owl-dots{width:100%; top:60%; z-index:10000; text-align:center; position:absolute;}
#visual-section .owl-carousel .owl-dots .owl-dot{margin:0 3px; display:inline-block; z-index:1000; position:relative;}
#visual-section .owl-carousel .owl-dots .owl-dot span{width:20px; height:20px; border:4px solid #fff; border-radius:50%; display:block; vertical-align:bottom;}
#visual-section .owl-carousel .owl-dots .active span{border:4px solid #00aeef; }
#visual-section .owl-carousel .owl-nav{display:none;}
#visual-section .owl-carousel .owl-prev{width:54px; height:54px; top:50%; left:30px; margin-top:-27px; text-indent:-9000px; background:url("../img/slider_prev.png") no-repeat; display:block; position:absolute;}
#visual-section .owl-carousel .owl-next{width:54px; height:54px; top:50%; right:30px; margin-top:-27px; text-indent:-9000px; background:url("../img/slider_next.png") no-repeat; display:block; position:absolute;}

#visual-section .visual-txt{width:80%; top:35%; left:50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%, -50%); z-index:99999; text-align:center; color:#fff; position:absolute;}
#visual-section .visual-txt h1{font-weight:300; font-size:46px; line-height:140%; color:#fff;}
#visual-section .visual-txt h2{font-weight:500; font-size:26px; line-height:140%; color:#000;}
#visual-section .visual-txt h3{font-weight:500; font-size:46px; line-height:140%; color:#000;}
#visual-section .visual-txt p{font-weight:300; font-size:18px; line-height:140%; color:#fff; margin-top:35px;}
#visual-section .visual-txt span.font-blue{color:#005aab;}
#visual-section .visual-txt span.font-red{color:#ff3333;}

#visual-section .construction-section{width:100%; position:absolute; left:0; bottom:90px; z-index:999;}
#visual-section .construction-box{width:1100px; margin:0 auto; background:#fff; border-radius:10px; padding:0 20px 0 30px;}
#visual-section .construction-box:after{clear:both; display:block; content:"";}
#visual-section .construction-box h1{float:left; line-height:68px; font-size:17px; color:#2a2a2a; font-weight:700; margin-right:20px;}
#visual-section .construction-box #slideshow{float:left;}
#visual-section .construction-box .slide-btn{float:right;}
#visual-section .construction-box .slide-btn:after{clear:both; display:block; content:"";}
#visual-section .construction-box .slide-btn div{float:left; line-height:68px;}
#visual-section .construction-box .slide-btn div.more{margin-right:16px;}
#visual-section .construction-box .slide-btn div.prev{padding-right:20px; position:relative; cursor:pointer;}
#visual-section .construction-box .slide-btn div.prev:after{width:1px; height:19px; top:26px; right:0px; background:#a3a3a3; content:""; display:block; position:absolute;}
#visual-section .construction-box .slide-btn div.next{padding-left:20px; cursor:pointer;}
#visual-section .construction-box #slidesContainer{width:780px;height:68px;float:left;overflow:hidden; line-height:68px;}
#visual-section .construction-box #slidesContainer .slide{font-size:15px;}
/*
#visual-section .construction-box #slidesContainer .slide span.result:last-child{margin-left:20px; padding-left:20px; position:relative;}
#visual-section .construction-box #slidesContainer .slide span.result:last-child:after{width:1px; height:29px; top:-3px; left:0px; background:#a3a3a3; content:""; display:block; position:absolute;}
*/
#visual-section .construction-box #slidesContainer .slide span.date{font-size:13px; color:#fff; background:#7d7d7d; border-radius:50px; width:68px; line-height:22px; text-align:center; display:inline-block; margin-left:10px;}

#mcont1-section{padding:100px 0 120px; background:url("../img/mcont01_bg.jpg") no-repeat center center; background-size:cover;}
#mcont1-section .content{width:1100px; margin:0 auto;}
#mcont1-section .owl-carousel{width:1100px; left:50%; margin-left:-550px; z-index:20000;}
#mcont1-section .owl-carousel .item{background-repeat:no-repeat !important; background-size:auto 100% !important;}
#mcont1-section .owl-carousel .item:before{-webkit-backface-visibility:hidden;}
#mcont1-section .owl-carousel .item .container{height:100%; position:relative; min-height:inherit;;}
#mcont1-section .owl-carousel .stretchy_wrapper{width:100% !important; padding-bottom:540px; background:none; position:relative !important; overflow:hidden !important; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-position:center center; background-repeat:no-repeat; background-size:cover; display:block;}
#mcont1-section .owl-carousel .stretchy_wrapper > * {width:100%; height:100%; top:0; bottom:0; left:0; right:0; display:block; position: absolute !important;}
#mcont1-section .owl-carousel .owl-dots{height:16px; left:50%; -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%); bottom:-20px; z-index:10000; text-align:center; position:absolute; display:none;}
#mcont1-section .owl-carousel .owl-dots .owl-dot{width:35px; height:4px; margin:0 5px; display:inline-block; z-index:1000; position:relative;}
#mcont1-section .owl-carousel .owl-dots .owl-dot span{width:35px; height:4px; background:#999; display:block; vertical-align:bottom;}
#mcont1-section .owl-carousel .owl-dots .active span{background:#5f4f43;}
#mcont1-section .owl-carousel .owl-nav{width:100%; max-width:1170px; margin:0 auto; position:relative; display:block !important;}
#mcont1-section .owl-carousel .owl-prev{width:58px; height:58px; top:-273px; left:-113px; text-indent:-9000px; background:url("../img/slider_left.png") no-repeat; display:block; position:absolute;}
#mcont1-section .owl-carousel .owl-next{width:58px; height:58px; top:-273px; right:-113px; text-indent:-9000px; background:url("../img/slider_right.png") no-repeat; display:block; position:absolute;}

#mcont1-section .visual-img{width:55%; height:auto; padding-bottom:540px; background-repeat:no-repeat; background-size:cover; float:right;}
#mcont1-section .visual-img img{max-width:100%; vertical-align:middle;}
#mcont1-section .txt{width:45%; height:auto; padding-bottom:540px; float:left; position:relative;}
mcont1-section .txt .vt-wrap{width:100%; top:50%; left:0; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); padding:0; position:absolute;}
#mcont1-section .txt .txt01{font-weight:900; font-size:20px; color:#222222; border-top:2px solid #222; padding-top:0; display:inline-block;}
#mcont1-section .txt .txt02{margin-top:15px; font-weight:300; font-size:22px; color:#222222;}
#mcont1-section .txt .txt03{font-size:78px; font-weight:300; color:#000;}
#mcont1-section .txt .txt04{margin-top:20px; font-weight:300; font-size:24px; color:#007dc6;}
#mcont1-section .txt .txt05{margin-top:10px; font-size:16px; color:#000; letter-spacing:-1px;}
#mcont1-section .txt .txt06{margin-top:30px; font-size:16px; color:#000; font-weight:700;}
#mcont1-section .txt .txt07{margin-top:10px; font-size:16px; color:#000;}
#mcont1-section .txt .txt07 ul:after{clear:both; display:block; content:"";}
#mcont1-section .txt .txt07 ul li{float:left; margin-right:20px;}
#mcont1-section .txt .txt08{margin-top:50px;}
#mcont1-section .txt .txt08 span{padding:8px 57px; font-size:13px; color:#007dc6; border-radius:30px; border:2px solid #007dc6; display:inline-block; font-weight:700;}

#mcont2-section{padding:100px 0 80px; text-align:center; color:#fff; background:url("../img/mcont02_bg.jpg") no-repeat center center; background-size:cover;}
#mcont2-section h1{font-size:36px; font-weight:700;}
#mcont2-section h2{font-size:16px; font-weight:300; margin:20px 0 30px;}
#mcont2-section p {height:42px; width:260px; border:1px solid #fff; border-radius:50px; position:relative; margin:0 auto;}
#mcont2-section p a{display:block;}
#mcont2-section p a em{width:100%; z-index:10000; font-size:14px; line-height:40px; text-align:center; color:#fff; display:block; position:absolute; font-weight:700;}
#mcont2-section p a:after{width:0; height:100%; max-width:100%; top:0; left:0; right:0; bottom:0; z-index:0; opacity:0; transition:all 0.33s ease-out 0s; -moz-transition:all 0.33s ease-out 0s; -webkit-transition:all 0.33s ease-out 0s; border-radius:20px; border:1px solid #fff; background-color:#fff; content:""; position:absolute; overflow:hidden;}
#mcont2-section p a:hover:after{width:100%; opacity:1;}
#mcont2-section p a:hover em{color:#222;}

#mcont3-section{padding:150px 0 170px; background:url("../img/mcont03_bg.jpg") no-repeat center center; background-size:cover;}
#mcont3-section .tit-area{color:#242424; text-align:center;}
#mcont3-section .tit-area h1{font-size:30px;}
#mcont3-section .tit-area p{font-size:18px; font-weight:300; margin:20px 0 0;}
#mcont3-section .content{width:1100px; margin:50px auto 0;}
#mcont3-section .content:after{clear:both; display:block; content:"";}
#mcont3-section .content .notice-area{float:left; background:#fff; padding:45px 40px; width:360px; height:300px;}
#mcont3-section .content .notice-area .tit{}
#mcont3-section .content .notice-area .tit:after{clear:both; display:block; content:"";}
#mcont3-section .content .notice-area .tit h1{float:left; font-size:17px; color:#292929; font-weight:900;}
#mcont3-section .content .notice-area .tit p{float:right;}
#mcont3-section .content .notice-area .txt{margin-top:40px;}
#mcont3-section .content .notice-area .txt a {display:inline-block; width:100%;}
#mcont3-section .content .notice-area .txt h1{font-size:17px; color:#292929; font-weight:700;}
#mcont3-section .content .notice-area .txt p{font-size:15px; color:#292929; margin:15px 0 35px;}
#mcont3-section .content .notice-area .txt h3{font-size:15px; color:#7a7a7a;}
#mcont3-section .content .btn-area{float:left; background:#0094da; width:400px; height:300px;}
#mcont3-section .content .btn-area ul{}
#mcont3-section .content .btn-area ul:after{clear:both; display:block; content:"";}
#mcont3-section .content .btn-area ul li{float:left; width:50%; text-align:center;}
#mcont3-section .content .btn-area ul li a{display:inline-block; width:100%; height:150px; padding-top:45px;}
#mcont3-section .content .btn-area ul li:first-child,
#mcont3-section .content .btn-area ul li:nth-child(2){border-bottom:1px solid #4fb1df;}
#mcont3-section .content .btn-area ul li:first-child,
#mcont3-section .content .btn-area ul li:nth-child(3){border-right:1px solid #4fb1df;}
#mcont3-section .content .btn-area ul li p{font-size:15px; font-weight:700; color:#fff; margin-top:17px;}
#mcont3-section .content .inquiry-area{float:left; background:#005aab; width:340px; height:300px; position:relative;}
#mcont3-section .content .inquiry-area .txt{width:100%; top:50%; left:50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%, -50%); z-index:99999; text-align:center; color:#fff; position:absolute;}
#mcont3-section .content .inquiry-area .txt h2{height:34px; width:240px; border:1px solid #fff; border-radius:50px; position:relative; margin:26px auto 30px;}
#mcont3-section .content .inquiry-area .txt h2 a{display:block;}
#mcont3-section .content .inquiry-area .txt h2 a em{width:100%; z-index:10000; font-size:14px; line-height:32px; text-align:center; color:#fff; display:block; position:absolute; font-weight:700;}
#mcont3-section .content .inquiry-area .txt h2 a:after{width:0; height:100%; max-width:100%; top:0; left:0; right:0; bottom:0; z-index:0; opacity:0; transition:all 0.33s ease-out 0s; -moz-transition:all 0.33s ease-out 0s; -webkit-transition:all 0.33s ease-out 0s; border-radius:20px; border:1px solid #fff; background-color:#fff; content:""; position:absolute; overflow:hidden;}
#mcont3-section .content .inquiry-area .txt h2 a:hover:after{width:100%; opacity:1;}
#mcont3-section .content .inquiry-area .txt h2 a:hover em{color:#005aab;}
#mcont3-section .content .inquiry-area .txt p{font-size:15px;}
