@charset "utf-8";

/*°øÅë*/
.tit-area h1{font-size:70px; font-weight:400;}
.tit-area h1 strong{font-weight:800;}
.tit-area p{font-size:30px; font-weight:700; margin-top:30px;}
.tit-area p strong{font-weight:800;}

@media (max-width:1024px){
	.tit-area h1{font-size:60px;}
	.tit-area p{font-size:26px;}
}

@media (max-width:840px){
	.tit-area h1{font-size:50px;}
	.tit-area p{font-size:22px;}
}

@media (max-width:640px){
	.tit-area h1{font-size:40px;}
	.tit-area p{font-size:18px; margin-top:20px;}
}

@media (max-width:480px){
	.tit-area h1{font-size:30px;}
	.tit-area p{font-size:16px;}
}



.visual-wrap{position:relative;overflow:hidden}
.visual-wrap .visual-swiper{overflow:hidden;height:940px;}
.visual-wrap .visual-swiper .swiper-slide{overflow:hidden}
.visual-wrap .visual-swiper .swiper-slide.visual01{background:url("../img/visual01.jpg?v6") no-repeat center; background-size:cover;}
.visual-wrap .visual-swiper .swiper-slide.visual02{background:url("../img/visual02.jpg?v6") no-repeat center; background-size:cover;}
.visual-wrap .visual-swiper .swiper-slide.visual03{background:url("../img/visual03.jpg?v7") no-repeat center; background-size:cover;}

.main-swiper-button{display:flex;align-items:center;position:absolute;bottom:100px;left:50%;z-index:5;transform:translateX(-50%);width:1400px;}
.main-swiper-button .swiper-pagination{position:initial;text-align:left;color:#fff}
.main-swiper-button .swiper-pagination .swiper-pagination-bullet{display:inline-flex;align-items:center;position:relative;width:auto;margin-right:18px;background:none;opacity:.7;font-size:19px;font-weight:400}
.main-swiper-button .swiper-pagination .swiper-pagination-bullet .progress-bar{display:none;position:relative;width:150px;height:2px;margin-left:23px;margin-right:6px;background-color:rgba(255,255,255,.4)}
.main-swiper-button .swiper-pagination .swiper-pagination-bullet .progress-bar .progress-inner{display:block;min-width:100%;height:100%;background-color:#fff;transform:scaleX(0);transform-origin:0%;-webkit-animation-play-state:paused;animation-play-state:paused}
.main-swiper-button .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}
.main-swiper-button .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .progress-bar{display:block}
.main-swiper-button .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .progress-bar .progress-inner{
-webkit-animation-name:progress;animation-name:progress;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;
-webkit-animation-duration:10s;animation-duration:10s}
@-webkit-keyframes progress{100%{transform:scaleX(1)}}@keyframes progress{100%{transform:scaleX(1)}}
.main-swiper-button .swiper-player-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:url(https://www.taihan.com/resources/asset/images/icon/pause.svg) 50% 50% no-repeat; display:none;}
.main-swiper-button .swiper-player-button.active{background-image:url(https://www.taihan.com/resources/asset/images/icon/play.svg)}


@media (max-width:1420px){
	.main-swiper-button{width:1000px;}
}

@media (max-width:1140px){
	.visual-wrap .visual-swiper .swiper-slide.visual01{background:url("../img/visual01_1140.jpg?v6") no-repeat center; background-size:cover;}
	.visual-wrap .visual-swiper .swiper-slide.visual02{background:url("../img/visual02_1140.jpg?v6") no-repeat center; background-size:cover;}
	.visual-wrap .visual-swiper .swiper-slide.visual03{background:url("../img/visual03_1140.jpg?v7") no-repeat center; background-size:cover;}
}

@media (max-width:1024px){
	.main-swiper-button{bottom:60px; width:700px;}
	.visual-wrap .visual-swiper{height:880px;}
}

@media (max-width:860px){
	.main-swiper-button{width:500px;}
	.visual-wrap .visual-swiper{height:700px;}
}

@media (max-width:740px){
	.main-swiper-button{bottom:30px; width:440px;}
	.main-swiper-button .swiper-pagination .swiper-pagination-bullet{margin-right:15px;font-size:16px;}
	.main-swiper-button .swiper-pagination .swiper-pagination-bullet .progress-bar{width:100px; margin-left:18px;margin-right:4px;}
	.visual-wrap .visual-swiper{height:650px;}
}

@media (max-width:640px){
	.main-swiper-button{width:340px; bottom:10px;}
	.visual-wrap .visual-swiper{height:450px;}
	.visual-wrap .visual-swiper .swiper-slide.visual01{background:url("../img/visual01_640.jpg?v6") no-repeat center; background-size:cover;}
	.visual-wrap .visual-swiper .swiper-slide.visual02{background:url("../img/visual02_640.jpg?v6") no-repeat center; background-size:cover;}
	.visual-wrap .visual-swiper .swiper-slide.visual03{background:url("../img/visual03_640.jpg?v7") no-repeat center; background-size:cover;}
}

@media (max-width:480px){
	.main-swiper-button .swiper-pagination .swiper-pagination-bullet{margin-right:10px;font-size:14px;}
	.main-swiper-button .swiper-pagination .swiper-pagination-bullet .progress-bar{width:60px; margin-left:12px;margin-right:0px;}
	.main-swiper-button{width:80%;}
}


#mcont01-section{background:url("../img/mcont01_bg.jpg") no-repeat center; background-size:cover;padding:130px 0 150px;}
#mcont01-section .tit-area{color:#fff;}
#mcont01-section .tit-area .tit{font-family:'Montserrat'; font-size:54px; font-weight:700;}
#mcont01-section .tit-area .txt {font-size:50px; line-height:1.3em;}
#mcont01-section .tit-area .txt strong{font-weight:900;}
#mcont01-section .tit-area .txt span.dot{position:relative; display:inline-block;}
#mcont01-section .tit-area .txt span.dot:after{width:8px; height:8px; top:-10px; left:50%; margin-left:-5px; background:#fff; border-radius:50px; content:""; display:block; position:absolute;}

#mcont01-section .cont-area{max-width:1640px;}
#mcont01-section .cont-area ul:after{clear:both; display:block; content:"";}
#mcont01-section .cont-area ul li{float:left; width:33.333%; padding:10px;}
#mcont01-section .cont-area ul li .box{display:block; overflow: hidden; position: relative; top: 0; z-index: 0; width:100%; height:380px; padding:50px 30px; border-radius:20px; background-size:cover !important; color: #fff; word-break: keep-all; -webkit-transition: all 0.3s; transition: all 0.3s; }
#mcont01-section .cont-area ul li.ibox01 .box{background:url("../img/mcont01_img01.jpg") no-repeat center; background-size:cover;}
#mcont01-section .cont-area ul li.ibox02 .box{background:url("../img/mcont01_img03.jpg") no-repeat center; background-size:cover;}
#mcont01-section .cont-area ul li.ibox03 .box{background:url("../img/mcont01_img02.jpg") no-repeat center; background-size:cover;}
#mcont01-section .cont-area ul li.ibox04 .box{background:url("../img/mcont01_img04.jpg") no-repeat center; background-size:cover;}
#mcont01-section .cont-area ul li.ibox05 .box{background:url("../img/mcont01_img05.jpg") no-repeat center; background-size:cover;}
#mcont01-section .cont-area ul li .box:before {display: block; height:270px; content: ''; -webkit-transition: all 0.3s; transition: all 0.3s;}
#mcont01-section .cont-area ul li .box::after {position: absolute; left: 0; bottom: 0; z-index: -1; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(black)); background: linear-gradient(rgba(0, 0, 0, 0) 50%, black); content: ''; opacity: .5; -webkit-transition: all 0.3s; transition: all 0.3s; }
#mcont01-section .cont-area ul li .box:hover, 
#mcont01-section .cont-area ul li .box:focus, 
#mcont01-section .cont-area ul li .box:active {top: -1rem; -webkit-box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.3); box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.3); }
#mcont01-section .cont-area ul li .box:hover:before, 
#mcont01-section .cont-area ul li .box:focus:before, 
#mcont01-section .cont-area ul li .box:active:before { height: 0; }
#mcont01-section .cont-area ul li .box:hover:after, 
#mcont01-section .cont-area ul li .box:focus:after, 
#mcont01-section .cont-area ul li .box:active:after {background:rgba(120,104,87,.9); opacity:1;}
#mcont01-section .cont-area ul li .box span.num{font-size:30px; font-weight:900;}
#mcont01-section .cont-area ul li .box p{display:block; margin:30px 0 0; font-size:36px; font-weight:400; line-height:1.3em; -webkit-transition: all 0.3s; transition: all 0.3s; }
#mcont01-section .cont-area ul li .box:p strong, #mcont01-section .cont-area ul li .box:focus p, #mcont01-section .cont-area ul li .box:active p { margin-bottom:30px; }
#mcont01-section .cont-area ul li .box p strong{font-weight:800;}


@media all and (max-width:1420px){
	#mcont01-section{padding:100px 0 120px;}
	#mcont01-section .tit-area .tit{font-size:50px;}
	#mcont01-section .tit-area .txt {font-size:46px;}
	#mcont01-section .cont-area ul li .box{height:330px; padding:50px 30px;}
	#mcont01-section .cont-area ul li .box:before{height:220px;}
	#mcont01-section .cont-area ul li .box span.num{font-size:28px;}
	#mcont01-section .cont-area ul li .box p{font-size:34px;}
}

@media all and (max-width:1240px){
	#mcont01-section{padding:80px 0 100px;}
	#mcont01-section .cont-area ul li{width:50%;}
}

@media all and (max-width:780px){
	#mcont01-section{padding:70px 0 80px;}
	#mcont01-section .tit-area .tit{font-size:44px;}
	#mcont01-section .tit-area .txt {font-size:40px; margin-top:10px;}
	#mcont01-section .tit-area .txt br{display:none;}
	#mcont01-section .cont-area ul li{width:100%; padding:10px 0;}
	#mcont01-section .cont-area ul li .box{height:180px; padding:40px 20px;}
	#mcont01-section .cont-area ul li .box:before{height:100px;}
	#mcont01-section .cont-area ul li .box span.num{font-size:24px;}
	#mcont01-section .cont-area ul li .box p{font-size:28px; margin:15px 0 0 0;}
}

@media all and (max-width:640px){
	#mcont01-section{padding:40px 0 40px;}
	#mcont01-section .tit-area .tit{font-size:38px;}
	#mcont01-section .tit-area .txt {font-size:34px;}
	#mcont01-section .cont-area ul li .box{height:auto; padding:20px 20px;}
	#mcont01-section .cont-area ul li .box:before{height:0;}
	#mcont01-section .cont-area ul li .box::after{background:rgba(120,104,87,.8); opacity:1;}
	#mcont01-section .cont-area ul li .box span.num{font-size:20px;}
	#mcont01-section .cont-area ul li .box p{font-size:20px; margin:10px 0 0 0;}
}

@media all and (max-width:480px){
	#mcont01-section .tit-area .tit{font-size:32px;}
	#mcont01-section .tit-area .txt {font-size:28px;}
	#mcont01-section .tit-area .txt span.dot:after{width:5px; height:5px; top:-6px;}
	#mcont01-section .cont-area ul li .box span.num{font-size:18px;}
	#mcont01-section .cont-area ul li .box p{font-size:17px;}
}


#mcont02-section{padding:100px 0 200px;}
#mcont02-section .tit-area{text-align:center;}
#mcont02-section .tit-area .tit{display:none;}
#mcont02-section .tit-area .txt{font-size:54px;color:#a18669; line-height:1.4em;}
#mcont02-section .tit-area .txt span.dot{position:relative; display:inline-block;}
#mcont02-section .tit-area .txt span.dot:after{width:7px; height:7px; top:-10px; left:50%; margin-left:-5px; background:#a18669; border-radius:50px; content:""; display:block; position:absolute;}

#mcont02-section .cont-area{width:100%; max-width:1400px; position: relative; margin:50px auto 0;}
#mcont02-section .sub-swiper {position: absolute; bottom:-10%; left:75%; transform: translate(-50%, 0); z-index: 30; background:rgba(0,0,0,.8); width: 680px; width: 68rem; height: 38px; height: 38rem; padding: 40px; border-radius: 10px;}
#mcont02-section .sub-swiper .swiper-wrapper {height: calc(100% - 40px);}
#mcont02-section .sub-swiper .swiper-controler-smart-area {position: relative; width: 100%; height: 48px; height: 4.8rem; display: flex; align-items: center; justify-content: center;}
#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-control{bottom:0; right:0; z-index:9999; position:absolute;}
#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-control:after{clear:both; display:block; content:"";}
#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-next,
#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-prev{width:55px; height:55px; font-size:26px; font-weight:800; z-index:99; line-height:55px; text-align:center; color:#fff; background-color:#000; cursor:pointer; display:inline-block; float:left;}
#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-prev{border-left:0;}
#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-next{ border-left:1px solid rgba(255,255,255,.3);}
#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-page{width:auto; bottom:auto; left:auto; margin-right:20px; font-size:22px; line-height:55px; color:#fff; opacity:.8; display:inline-block; position:relative; float:left;}
#mcont02-section .sub-swiper .swiper-controler-smart-area .swiper-pagination-current{color:#fff; opacity:1;}

#mcont02-section .smart-sub-box .sub-tit{color:#fff; font-size:60px; font-weight: 900; line-height: 1.4em;} 
#mcont02-section .smart-sub-box .sub-txt{color:#fff; display: block; margin-top: 40px; font-size:24px; line-height:1.5em;}

#mcont02-section .smart-swiper .swiper-slide{opacity:0.5; }
#mcont02-section .smart-swiper .swiper-slide-active{opacity: 1;}
#mcont02-section .cont-area img {width: 100%;}

@media all and (max-width:1420px){
	#mcont02-section{padding:90px 0 180px;}
	#mcont02-section .tit-area .txt{font-size:50px;}
	#mcont02-section .sub-swiper {bottom:-10%; left:70%; width:600px; height:300px ;padding: 40px;}
	#mcont02-section .smart-sub-box .sub-tit{font-size:54px;} 
	#mcont02-section .smart-sub-box .sub-txt{margin-top:40px; font-size:22px;}
}

@media all and (max-width:1240px){
	#mcont02-section{padding:80px 0 180px;}
	#mcont02-section .tit-area .txt{font-size:46px;}
	#mcont02-section .sub-swiper {bottom:-20%; left:70%; width:600px; height:300px ;padding:25px;}
	#mcont02-section .smart-sub-box .sub-tit{font-size:50px;} 
	#mcont02-section .smart-sub-box .sub-txt{margin-top:30px; font-size:20px;}

	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-next,
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-prev{width:45px; height:45px; font-size:22px; line-height:45px;}
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-page{font-size:20px; line-height:45px;}
}

@media all and (max-width:1040px){
	#mcont02-section{padding:70px 0 180px;}
	#mcont02-section .tit-area .txt{font-size:42px;}
	#mcont02-section .cont-area{margin:40px auto 0;}
	#mcont02-section .sub-swiper {bottom:-20%; left:70%; width:500px; height:260px ;padding:30px 20px;}
	#mcont02-section .smart-sub-box .sub-tit{font-size:40px;} 
	#mcont02-section .smart-sub-box .sub-txt{margin-top:20px; font-size:18px;}

	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-next,
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-prev{width:40px; height:40px; font-size:20px; line-height:40px;}
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-page{font-size:17px; line-height:40px;}
}

@media all and (max-width:780px){
	#mcont02-section{padding:60px 0 150px;}
	#mcont02-section .tit-area .txt{font-size:38px;}
	#mcont02-section .sub-swiper {bottom:-20%; left:50%; width:80%; height:auto ;padding:30px 20px 20px;}
	#mcont02-section .smart-sub-box .sub-tit{font-size:36px;} 
	#mcont02-section .smart-sub-box .sub-txt{margin-top:10px; font-size:17px;}

	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-next,
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-prev{width:40px; height:40px; font-size:20px; line-height:40px;}
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-page{font-size:17px; line-height:40px;}
}

@media all and (max-width:640px){
	#mcont02-section{padding:50px 0 50px;}
	#mcont02-section .cont-area{margin:30px auto 0;overflow:hidden;}
	#mcont02-section .tit-area .txt{font-size:32px;}
	#mcont02-section .tit-area .txt span.dot:after{width:5px; height:5px; top:-6px;}

	#mcont02-section .sub-swiper{bottom:0; left:50%; width:100%; height:100% ;padding:20px; border-radius:0; background:rgba(0,0,0,.6);}
	#mcont02-section .smart-sub-box .sub-tit{font-size:24px;} 
	#mcont02-section .smart-sub-box .sub-txt{font-size:14px;}

	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-next,
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-prev{width:35px; height:35px; font-size:18px; line-height:35px;}
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-page{font-size:14px; line-height:35px;}
}

@media all and (max-width:480px){
	#mcont02-section{padding:40px 0 40px;}
	#mcont02-section .cont-area{margin:20px auto 0;}
	#mcont02-section .tit-area .txt{font-size:28px;}
	#mcont02-section .smart-sub-box .sub-tit{font-size:20px;} 
	#mcont02-section .smart-sub-box .sub-txt{font-size:13px;}

	#mcont02-section .sub-swiper .swiper-controler-smart-area {height:35px; height:3.5rem;}
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-next,
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-prev{width:30px; height:30px; font-size:16px; line-height:30px;}
	#mcont02-section .sub-swiper .swiper-controler-smart-area .smart-page{font-size:12px; line-height:30px;}
}

/*INEX HISTORY*/
#mcont03-section{background:url("../img/mcont03_bg.jpg") no-repeat center; background-size:cover; padding:220px 0 250px;}
#mcont03-section .cont-area{position:relative;}
#mcont03-section .cont-area:after{clear:both; display:block; content:"";}
#mcont03-section .tit-area{text-align:left; color:#fff; float:left;}
#mcont03-section .tit-area .tit{ font-family:'Montserrat'; font-size:100px;}
#mcont03-section .tit-area .txt{font-size:24px; font-weight:700; line-height:1.5em;}
#mcont03-section .count-area{float:right;background:rgb(219,195,169); background:linear-gradient(180deg, rgba(219,195,169,.8) 0%, rgba(161,134,105,.8) 100%); border-radius:20px; width:50%; max-width:646px; padding:80px 50px;}
#mcont03-section .count-area h1.tit{font-size:70px; letter-spacing:-0.05em; color:#fff; text-align:center; border-bottom:1px solid rgba(255,255,255,.6); padding-bottom:30px;}
#mcont03-section .count-area h1.tit strong{font-weight:900;}
#mcont03-section .count-area ul{padding:0 40px; margin-top:50px;}
#mcont03-section .count-area ul:after{clear:both; display:block; content:"";}
#mcont03-section .count-area ul li{color:#fff; position:relative; padding:15px 0;}
#mcont03-section .count-area ul li:after{clear:both; display:block; content:"";}
#mcont03-section .count-area ul li p{width:28%; float:left; font-size:26px; font-weight:700; line-height:90px; }
#mcont03-section .count-area ul li p br{display:none;}
#mcont03-section .count-area ul li h1{float:left;}
#mcont03-section .count-area ul li h1 em{font-size:90px; font-weight:900; letter-spacing:-0.05em; line-height:1em;}
#mcont03-section .count-area ul li h1 span{font-size:40px; font-weight:700; vertical-align:bottom; margin-left:15px;}

@media (max-width:1420px){
	#mcont03-section{padding:180px 0 220px;}
	#mcont03-section .tit-area .tit{font-size:90px;}
	#mcont03-section .tit-area .txt{font-size:22px;}

	#mcont03-section .count-area{padding:70px 30px;}
	#mcont03-section .count-area h1.tit{font-size:62px;}
	#mcont03-section .count-area ul li p{width:32%; font-size:22px; line-height:80px; }
	#mcont03-section .count-area ul li h1 em{font-size:80px;}
	#mcont03-section .count-area ul li h1 span{font-size:32px;}
}

@media (max-width:1240px){
	#mcont03-section{padding:150px 0 180px;}
	#mcont03-section .tit-area .tit{font-size:80px;}
	#mcont03-section .tit-area .txt{font-size:20px;}

	#mcont03-section .count-area{padding:60px 20px;}
	#mcont03-section .count-area h1.tit{font-size:52px;}
	#mcont03-section .count-area ul li p{width:32%; font-size:20px; line-height:70px; }
	#mcont03-section .count-area ul li h1 em{font-size:70px;}
	#mcont03-section .count-area ul li h1 span{font-size:26px;}
}

@media (max-width:980px){
	#mcont03-section{padding:120px 0 150px;}
	#mcont03-section .tit-area{text-align:center; float:none; width:90%; margin:0 auto;}
	#mcont03-section .tit-area .tit{font-size:70px;}
	#mcont03-section .tit-area .txt{font-size:20px;}
	#mcont03-section .tit-area .tit br,
	#mcont03-section .tit-area .txt br{display:none;}
	#mcont03-section .count-area{float:none; width:100%; max-width:100%; padding:0 0; background:none; border-radius:0;}

	#mcont03-section .count-area h1.tit{display:none;}

	#mcont03-section .count-area ul{text-align:center;}
	#mcont03-section .count-area ul:after{clear:both; display:block; content:"";}
	#mcont03-section .count-area ul li{display:inline-block; text-align:center; padding:0 30px;}
	#mcont03-section .count-area ul li:after{width:1px; height:70px; bottom:10px; right:0; background:rgba(255,255,255,.3); content:""; display:block; position:absolute;}
	#mcont03-section .count-area ul li:last-child:after{width:0px;}

	#mcont03-section .count-area ul li p{width:100%; float:none; line-height:1.3em; margin-bottom:30px;}
	#mcont03-section .count-area ul li h1{float:none; width:100%;}
	#mcont03-section .count-area ul li h1 em{font-size:80px; letter-spacing:-0.05em; line-height:1em;}
	#mcont03-section .count-area ul li h1 span{font-size:30px;margin-left:15px;}
}

@media (max-width:880px){
	#mcont03-section{padding:100px 0 120px;}

	#mcont03-section .tit-area{width:98%;}
	#mcont03-section .tit-area .tit{font-size:50px;}
	#mcont03-section .tit-area .txt{font-size:18px;}
	#mcont03-section .tit-area .txt br{display:none;}

	#mcont03-section .count-area{margin-top:50px;}
	#mcont03-section .count-area ul{padding:0; margin:0;}
	#mcont03-section .count-area ul li{padding:0 30px;}
	#mcont03-section .count-area ul li p{font-size:16px; margin-bottom:20px;}
	#mcont03-section .count-area ul li p br{display:block;}
	#mcont03-section .count-area ul li h1 em{font-size:70px;}
	#mcont03-section .count-area ul li h1 span{font-size:22px; margin-left:10px;}
}

@media (max-width:680px){
	#mcont03-section{padding:70px 0 80px;}

	#mcont03-section .tit-area .tit{font-size:40px;}
	#mcont03-section .tit-area .txt{font-size:16px; font-weight:400;}

	#mcont03-section .count-area{margin-top:40px;}
	#mcont03-section .count-area ul li{padding:0 15px;}
	#mcont03-section .count-area ul li:after{height:50px; bottom:5px;}
	#mcont03-section .count-area ul li p{font-size:14px; margin-bottom:20px;}
	#mcont03-section .count-area ul li p br{display:block;}
	#mcont03-section .count-area ul li h1 em{font-size:50px;}
	#mcont03-section .count-area ul li h1 span{font-size:18px; margin-left:5px;}
}

@media (max-width:480px){
	#mcont03-section{padding:40px 0 50px;}
	#mcont03-section .count-area{margin-top:20px;}
	#mcont03-section .count-area ul li{padding:20px 15px; width:100%; margin-top:10px; border:1px solid rgba(255,255,255,.4); background:rgba(255,255,255,.1);}
	#mcont03-section .count-area ul li:after{height:0px; width:50px; bottom:0; left:50%; margin-left:-25px;}
	#mcont03-section .count-area ul li p{font-size:14px; margin-bottom:10px;}
	#mcont03-section .count-area ul li p br{display:none;}
	#mcont03-section .count-area ul li h1 em{font-size:50px;}
	#mcont03-section .count-area ul li h1 span{font-size:14px; margin-left:5px;}
}

/*¹«ÀÎ°üÁ¦½Ã½ºÅÛ ¼³Ä¡ÇöÈ²*/
#mcont04-section{background:url("../img/mcont04_bg.jpg") no-repeat center #402a1f; background-size:cover; padding:150px 0 200px;}
#mcont04-section .tit-area{color:#fff;}
#mcont04-section .tit-area .tit{line-height:1.1em;}
#mcont04-section .tit-area .tit b{font-weight:900;}
#mcont04-section .tit-area .tit br{display:block;}
#mcont04-section .cont-area{width:100%; max-width:1640px; padding:0 100px; margin:0 auto; position: relative;}
#mcont04-section .more a{font-size:20px; color:#fff; display:inline-block; padding:10px 7px; border-bottom:1px solid #fff; margin:50px 0 60px;}
#mcont04-section .more a i{padding-left:50px; vertical-align:middle;}

#mcont04-section .install-slider .box{width:100%; background:rgba(255,255,255,.2); border-radius:20px;}
#mcont04-section .install-slider .box a{width:100%; display:inline-block; padding:50px 30px;}
#mcont04-section .install-slider .img{width:130px; height:130px; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:100%; border:1px solid #dedede; margin:0 auto;}
#mcont04-section .install-slider .name{font-size:28px; color:#fff; font-weight:800; text-align:center; margin-top:30px;}

#mcont04-section .cont-area .install-control{bottom:60px; right:100px; z-index:9999; position:absolute;}
#mcont04-section .cont-area .install-control:after{clear:both; display:block; content:"";}
#mcont04-section .cont-area .install-next,
#mcont04-section .cont-area .install-prev{width:69px; height:50px; z-index:99; line-height:50px; text-align:center; color:#fff; cursor:pointer; display:inline-block; float:left;}
#mcont04-section .cont-area .install-prev{margin-left:20px; background:url("../img/fran_right_arrow.png") no-repeat center; background-size:100% auto;}
#mcont04-section .cont-area .install-next{ background:url("../img/fran_left_arrow.png") no-repeat center; background-size:100% auto;}
#mcont04-section .cont-area .install-page{width:auto; bottom:auto; left:auto; margin-left:30px; font-size:24px; line-height:50px; font-weight:400; color:rgba(255,255,255,.6); display:inline-block; position:relative; float:left;}
#mcont04-section .cont-area .swiper-pagination-current{color:rgba(255,255,255,1);}


@media (max-width:1420px){
	#mcont04-section{padding:90px 0 140px;}
	#mcont04-section .cont-area .install-control{bottom:50px; right:20px;}
}

@media (max-width:1024px){
	#mcont04-section{padding:100px 0 120px;}
	#mcont04-section .cont-area{padding:0 60px;}
	#mcont04-section .cont-area .install-next,
	#mcont04-section .cont-area .install-prev{width:40px; height:40px; line-height:40px;}
	#mcont04-section .cont-area .install-page{font-size:20px; line-height:40px;}
}

@media (max-width:840px){
	#mcont04-section{padding:80px 0 100px;}
	#mcont04-section .cont-area{padding:0 40px;}
	#mcont04-section .more a{font-size:18px;margin:30px 0;}
	#mcont04-section .install-slider .name{font-size:24px;}
	#mcont04-section .cont-area .install-control{bottom:30px;}
}

@media (max-width:640px){
	#mcont04-section{padding:60px 0 70px;}
	#mcont04-section .cont-area{padding:0 20px;}
	#mcont04-section .more a{font-size:16px;margin:30px 0;}
	#mcont04-section .install-slider {padding:0 20px;}
	#mcont04-section .install-slider .name{font-size:20px;}
	#mcont04-section .cont-area .install-next,
	#mcont04-section .cont-area .install-prev{width:34px; height:34px; line-height:34px;}
	#mcont04-section .cont-area .install-page{font-size:18px; line-height:34px;}
	#mcont04-section .cont-area .install-control{bottom:20px;}
}

@media (max-width:480px){
	#mcont04-section{padding:40px 0 40px;}
	#mcont04-section .more a{font-size:14px;margin:10px 0 20px;}
	#mcont04-section .install-slider .box a{padding:30px;}
	#mcont04-section .install-slider {padding:0 20px;}
	#mcont04-section .install-slider .name{font-size:18px;}
	#mcont04-section .cont-area .install-next,
	#mcont04-section .cont-area .install-prev{width:30px; height:30px; line-height:30px;}
	#mcont04-section .cont-area .install-prev{margin-left:5px;}
	#mcont04-section .cont-area .install-page{font-size:15px; line-height:30px;}
	#mcont04-section .cont-area .install-control{bottom:20px;}
}


/*°í°´¼¾ÅÍ*/
#mcont05-section{background:#fff;}
#mcont05-section:after{clear:both; display:block; content:"";}
#mcont05-section .left-bg,
#mcont05-section .right-bg{width:50%; padding:130px 0 200px;}
#mcont05-section .left-bg {float:left; background:url("../img/mcont06_left_bg.jpg") no-repeat left center; background-color:rgba(0,0,0,.5); background-size:cover;}
#mcont05-section .right-bg {float:right; background:url("../img/mcont06_right_bg.jpg") no-repeat right center; background-color:rgba(0,0,0,.5); background-size:cover;}
#mcont05-section .left-bg .txt-area,
#mcont05-section .right-bg .txt-area{width:100%; max-width:100%;height:550px; color:#fff; position:relative;}
#mcont05-section .left-bg .txt-area{text-align:center;}
#mcont05-section .right-bg .txt-area{text-align:center;}
#mcont05-section .txt-area h1{font-family:'Montserrat'; font-size:75px; font-weight:300;}
#mcont05-section .txt-area h2{font-size:36px; font-weight:800; line-height:140%; letter-spacing:-0.05em; margin-top:70px;}
#mcont05-section .txt-area h3{font-size:50px; font-weight:900; letter-spacing:-0.05em; margin-top:40px;}
#mcont05-section .txt-area h3 a{color:#fff;}
#mcont05-section .txt-area h3 i{padding-right:10px; vertical-align:middle;}

#mcont05-section .left-bg .txt-area span,
#mcont05-section .right-bg .txt-area span{position:absolute; bottom:0; margin-left:-170px}

#mcont05-section .txt-area p{width:340px; height:60px; border:1px solid #fff; border-radius:50px; position:relative;}
#mcont05-section .txt-area p a{display:block;}
#mcont05-section .txt-area p a em{width:100%; z-index:10000; font-size:24px; line-height:60px; text-align:center; color:#fff; display:block; position:absolute; font-weight:800;}
#mcont05-section .txt-area 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:50px; border:1px solid #fff; background-color:#fff; content:""; position:absolute; overflow:hidden;}
#mcont05-section .txt-area p a:hover:after{width:100%; opacity:1;}
#mcont05-section .txt-area p a:hover em{color:#222;}

@media (max-width:1640px){
	#mcont05-section .left-bg,
	#mcont05-section .right-bg{padding:100px 20px 200px;}
}

@media (max-width:1420px){
	#mcont05-section .left-bg,
	#mcont05-section .right-bg{padding:100px 20px 170px;}

	#mcont05-section .left-bg .txt-area,
	#mcont05-section .right-bg .txt-area{height:550px;}
	#mcont05-section .txt-area h1{font-size:68px;}
	#mcont05-section .txt-area h2{font-size:32px; margin-top:60px;}
	#mcont05-section .txt-area h3{font-size:44px; margin-top:30px;}
}

@media (max-width:1024px){
	#mcont05-section .left-bg,
	#mcont05-section .right-bg{padding:80px 20px 140px;}

	#mcont05-section .txt-area h1{font-size:58px;}
	#mcont05-section .txt-area h2{font-size:30px; margin-top:60px;}
	#mcont05-section .txt-area h3{font-size:40px; margin-top:30px;}

	#mcont05-section .txt-area p{width:300px; height:50px;}
	#mcont05-section .txt-area p a em{font-size:20px; line-height:50px;}

	#mcont05-section .left-bg .txt-area span,
	#mcont05-section .right-bg .txt-area span{margin-left:-150px}
}

@media (max-width:840px){
	#mcont05-section .left-bg,
	#mcont05-section .right-bg{width:100%; padding:60px 20px;}
	#mcont05-section .left-bg {float:none;}
	#mcont05-section .right-bg {float:none;}

	#mcont05-section .left-bg .txt-area,
	#mcont05-section .right-bg .txt-area{width:100%; max-width:100%;height:auto; color:#fff; position:relative;}
	#mcont05-section .left-bg .txt-area:after,
	#mcont05-section .right-bg .txt-area:after{clear:both; display:block; content:"";}
	#mcont05-section .left-bg .txt-area{text-align:center; float:none;}
	#mcont05-section .right-bg .txt-area{text-align:center; float:none;}

	#mcont05-section .left-bg .txt-area span,
	#mcont05-section .right-bg .txt-area span{position:relative; margin-top:30px; display:inline-block; margin-left:0;}

	#mcont05-section .txt-area h1{font-size:48px;}
	#mcont05-section .txt-area h2{font-size:28px; margin-top:30px;}
	#mcont05-section .txt-area h2 br{display:none;}
	#mcont05-section .txt-area h3{font-size:30px; margin-top:20px;}

	#mcont05-section .txt-area p{width:300px; height:44px;}
	#mcont05-section .txt-area p a em{font-size:18px; line-height:44px;}
}

@media (max-width:640px){
	#mcont05-section .left-bg,
	#mcont05-section .right-bg{padding:50px 20px;}
	#mcont05-section .txt-area h1{font-size:42px;}
	#mcont05-section .txt-area h2{font-size:22px; margin-top:30px;}
	#mcont05-section .txt-area h3{font-size:26px; margin-top:20px;}

	#mcont05-section .txt-area p{width:200px; height:42px;}
	#mcont05-section .txt-area p a em{font-size:16px; line-height:42px;}
}

@media (max-width:480px){
	#mcont05-section .left-bg,
	#mcont05-section .right-bg{padding:40px 20px;}
	#mcont05-section .txt-area h1{font-size:38px;}
	#mcont05-section .txt-area h2{font-size:18px; margin-top:30px;}
	#mcont05-section .txt-area h3{font-size:22px; margin-top:20px;}
	#mcont05-section .txt-area p{height:38px;}
	#mcont05-section .txt-area p a em{font-size:14px; line-height:38px;}
}
