@charset "utf-8";

/*** Main_Common ***/

/* Main Visual */
	.mv_sec {position:relative;height:812px;}
	/* Main Slider Start Effect */
	.mv_list {transition:5s;}
	/* Main Slider Height */
	.mv_sec .owl-theme .item {position:relative;width:100%;height:812px;overflow:hidden;z-index:1;}
	.mv_sec .owl-theme .active .item {z-index:2;}
	.mv_sec .owl-theme .item img {display:block;width:auto;height:812px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;transform:scale(1.15);transition:1.5s;}
	.mv_sec .owl-theme .active .item img {transform:scale(1) rotate(0.001deg);}
	/* Main Slider Slogan */
	.mv_info {position:absolute;left:50%;top:33%;width:100%;max-width:1400px;margin:0 0 0 -700px;z-index:10;}
	/* Text */
	.mv_info .t1 {font-size:16px;line-height:1;color:transparent;text-shadow:0 0 30px #fff;text-transform:uppercase;letter-spacing:5em;transition:3s;transition-delay:0.5s;}
	.mv_info .t2 {margin-top: 22px;margin-left: -7px;font-size:55px;line-height:1.1;color:transparent;text-shadow:0 0 30px #fff;letter-spacing:-0.03em;transition:3s;transition-delay:1.5s;}
	.mv_info .t2 img {display: inline-block !important;position: static !important;width: auto !important;height: auto !important;padding: 0 4px;}
	.mv_info .t2 .r1 {transition:3s;transition-delay:1.5s;color:transparent;}
	.mv_info .t2 .r2 {font-size: 66px;}
	.mv_info .t3 {margin-top: 30px;font-size: 18px;color: #444342;opacity: 0;letter-spacing: -0.02em;transition:3s;transition-delay:2s;}
	/* Text Effect */
	.active .mv_info .t1 {color:#505050;text-shadow:0 0 0 transparent;letter-spacing:0.5em;}
	.active .mv_info .t2 {color:#303030;text-shadow:0 0 0 transparent;}
	.active .mv_info .t2 .r1 {color:#d21625;}
	.active .mv_info .t3 {opacity:1;}
	
	.active .mv02 .mv_info .t1 {color: #fff;}
	.active .mv02 .mv_info .t2 {color: #fff;}
	.active .mv02 .mv_info .t3 {color: #fff;}
	
	.active .mv01 .mv_info .t1 {color: #fff;}
	.active .mv01 .mv_info .t2 {color: #fff;}
	.active .mv01 .mv_info .t3 {color: #fff;}
	/* Main Slider nav */
	.mv_sec .owl-theme .owl-nav {position:absolute;top:50%;left:0;width:100%;height:0;margin-top:0;}
	.mv_sec .owl-theme .owl-nav [class*=owl-] {position:absolute;top:-21px;width:100px;box-sizing:border-box;margin:0;padding:0;font-size:14px;font-weight:300;line-height:42px;color:#fff;background:none;text-transform:uppercase;letter-spacing:0.15em;transition:0.3s;}
	.mv_sec .owl-theme .owl-nav [class*=owl-]:before {display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(255,255,255,0.3);}
	.mv_sec .owl-theme .owl-nav [class*=owl-]:after {display:block;content:'';position:absolute;bottom:0;opacity:0;width:25%;height:1px;background:rgba(255,255,255,0.3);transition:0.3s;}
	.mv_sec .owl-theme .owl-nav .owl-prev {left:0;text-align:right;}
	.mv_sec .owl-theme .owl-nav .owl-next {right:0;text-align:left;}
	.mv_sec .owl-theme .owl-nav .owl-prev:after {left:0;}
	.mv_sec .owl-theme .owl-nav .owl-next:after {right:0;}
	.mv_sec .owl-theme .owl-nav .owl-prev:hover {padding-right:20px;background:none;}
	.mv_sec .owl-theme .owl-nav .owl-next:hover {padding-left:20px;background:none;}
	.mv_sec .owl-theme .owl-nav .owl-prev:hover:after {opacity:1;bottom:7px;transform:rotate(-30deg);}
	.mv_sec .owl-theme .owl-nav .owl-next:hover:after {opacity:1;bottom:7px;transform:rotate(30deg);}
	/* Main Slider dots */
	.mv_sec .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0;position: absolute;top: 68%;left: 50%;width: 100%;max-width: 1400px;margin-left: -700px;text-align: left;}
	.mv_sec .owl-theme .owl-dots .owl-dot {display: inline-block;position: relative;width: 20px;height: 20px;background:url(../../images/main/mv_dot.png) no-repeat center center;background-size:100%;margin-right: 7px;}
	.mv_sec .owl-theme .owl-dots .owl-dot:before {display: block;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;background:url(../../images/main/mv_dot_ov.png) no-repeat center center;background-size:100%;transition:0.3s;}
	.mv_sec .owl-theme .owl-dots .owl-dot.active,
	.mv_sec .owl-theme .owl-dots .owl-dot:hover {background:none;}
	.mv_sec .owl-theme .owl-dots .owl-dot.active:before,
	.mv_sec .owl-theme .owl-dots .owl-dot:hover:before {opacity: 1;}
	.mv_sec .owl-theme .owl-dots .owl-dot span {display: none;}

	.mv_scroll {position:absolute;bottom:60px;left:50%;width:94px;height:72px;margin-left:-47px;background:url(../../images/main/mv_scroll.png) no-repeat center top;z-index:1;animation-duration:2s;animation-name:ani1;animation-iteration-count:infinite;}
	@keyframes ani1{
		from{bottom:60px;}
		25%{bottom:90px;}
		to{bottom:60px;}
	}


/* Main Contents */
	.mc_ico {padding:100px 0;background:url(../../images/main/mc_ico.png) no-repeat center top;}


	.marti_hd {padding: 32px 0 42px;text-align: center;}
	.marti_hd .mtit {font-size: 43px;font-weight: 400;line-height: 1;color: #303030;}
	.marti_hd .mstit {margin-top: 8px;font-size: 18px;}



	.marti01 {background:url(../../images/main/mc1_bg.jpg) no-repeat center center;background-size:auto 100%;padding:66px 0;}
	.marti01 .hd_box {float: left;width: 16.78%;padding-top: 37px;}
	.marti01 .hd_box .tri {display: block;height: 23px;background: url(../../images/main/mc1_tri.png) no-repeat left top;background-size:auto 100%;}
	.marti01 .hd_box .t1 {margin-top: 34px;font-size: 15px;line-height: 1;color: #d21625;text-transform:uppercase;letter-spacing: 0.2em;}
	.marti01 .hd_box .t2 {margin-top: 12px;font-size: 38px;line-height: 1;color: #303030;}
	.marti01 .hd_box .t3 {margin-top: 21px;font-size: 18px;line-height: 1.77;}
	.marti01 .bd_box {float: right;width: 79.42%;}
	.marti01 .bd_box > li {float:left;position: relative;width:48.56%;box-sizing:border-box;z-index: 1;padding:44px 0 50px 50px;}
	.marti01 .bd_box > li.li2 {margin-left: 2.8%;}
	.marti01 .bd_box > li:before {display: block;content: '';position: absolute;top: -10px;left: -10px;width: 100%;height: 100%;box-sizing:content-box;padding:10px;z-index: -1;}
	.marti01 .bd_box > li.li1:before {background: url(../../images/main/mc1_bg1.png) no-repeat center center;background-size:100% 100%;}
	.marti01 .bd_box > li.li2:before {background: url(../../images/main/mc1_bg2.png) no-repeat center center;background-size:100% 100%;}
	.marti01 .bd_box > li .t1 {font-size: 24px;line-height: 1.375;color: #303030;}
	.marti01 .bd_box > li .t2 {margin-top: 6px;font-size: 18px;line-height: 1.55;}
	.marti01 .bd_box > li a {margin-top: 19px;width: 190px;box-sizing:border-box;padding-left: 15px;font-size: 15px;line-height: 43px;color: #d21625;border: 1px solid #d21625;transition:0.3s;}
	.marti01 .bd_box > li a:after {display: inline-block;content: '';width: 8px;height: 13px;margin-left: 15px;background: url(../../images/main/mc1_arw.png) no-repeat center center;background-size:100%;transition:0.3s;}
	.marti01 .bd_box > li a:hover {color: #fff;background-color: #d21625;}
	.marti01 .bd_box > li a:hover:after {background: url(../../images/main/mc1_arw_ov.png) no-repeat center center;background-size:100%;}


	
	.marti02 {padding-bottom: 130px;}
	.marti02 .item .img {position: relative;padding-bottom: 100%;overflow:hidden;}
	.marti02 .item .img img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;transition:0.3s}
	.marti02 .item .img span {display: block;position: absolute;bottom: 0;right: 0;width: 44px;font-size: 15px;line-height: 44px;text-align: center;color: #fff;background-color: #d21625;z-index: 1;}
	.marti02 .item .txt {padding: 30px 5px 42px 10px;border-bottom: 1px solid #dbdbdb;}
	.marti02 .item .txt .t1 {font-size: 18px;line-height: 1;color: #505050;}
	.marti02 .item .txt .t2 {margin-top: 7px;font-size: 23px;line-height: 1;font-weight: 700;color: #303030;width: 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.marti02 .item .txt .t3 {margin-top: 11px;line-height: 1;color: #606060;}
	.marti02 .item .txt .t4 {margin-top: 27px;}
	.marti02 .item .txt .t4 .stc-ml {font-size: 14px;line-height: 20px;color: #606060;}
	.marti02 .item .txt .t4 .stc-ml span {font-size: 16px;font-weight: 500;color: #d21625;}
	.marti02 .item .txt .t4 .stc-mr {padding-top: 4px;color: #a2a2a2;transition:0.3s;}
	.marti02 .item .txt .t4 .stc-mr img {display: inline-block;vertical-align:middle;width: auto !important;margin-right: 8px;margin-top: -3px;transition:0.3s;}

	.marti02 .owl-theme .owl-nav {margin-top: 0;position: absolute;top: 50%;left: 0;width: 100%;height: 0;margin-top: -33px;}
	.marti02 .owl-theme .owl-nav [class*=owl-] {display: block;position: absolute;top: 0;width: 67px;height: 67px;padding: 0;margin: 0;text-indent: -9999px;}
	.marti02 .owl-theme .owl-nav [class*=owl-]:before {display: block;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition:0.3s;}
	.marti02 .owl-theme .owl-nav .owl-prev {left: -110px;background: url(../../images/main/mc2_prev.png) no-repeat center center;background-size:100%;}
	.marti02 .owl-theme .owl-nav .owl-next {left:auto;right: -110px;background: url(../../images/main/mc2_next.png) no-repeat center center;background-size:100%;}
	.marti02 .owl-theme .owl-nav .owl-prev:before {background: url(../../images/main/mc2_prev_ov.png) no-repeat center center;background-size:100%;}
	.marti02 .owl-theme .owl-nav .owl-next:before {background: url(../../images/main/mc2_next_ov.png) no-repeat center center;background-size:100%;}
	.marti02 .owl-theme .owl-nav .owl-prev:hover,
	.marti02 .owl-theme .owl-nav .owl-next:hover {background: none;}
	.marti02 .owl-theme .owl-nav .owl-prev:hover:before,
	.marti02 .owl-theme .owl-nav .owl-next:hover:before {opacity: 1;}

	.marti02 .item a:hover .img img {transform:scale(1.1) rotate(0.001deg);opacity:0.7;}
	.marti02 .item a:hover .txt .t4 .stc-mr {color:#d21625;}
	.marti02 .item a:hover .txt .t4 .stc-mr img {margin-right: 3px;}


	
	.marti03 {background:url(../../images/main/mc3_bg.jpg) no-repeat center center;background-size:auto 100%;padding:100px 0 113px;}
	.marti03 ul {max-width:1094px;margin:0 auto;}
	.marti03 ul li {float:left;width:33.33%;text-align:center;}
	.marti03 ul li h4 {width: 250px;box-sizing:border-box;margin: 0 auto;font-size: 21px;font-weight: 400;line-height: 43px;color: #d21625;background-color: #fff;border-radius:23px;padding-top: 3px;}
	.marti03 ul li .img {margin-top: 23px;transition:0.3s;}
	.marti03 ul li .txt {padding: 14px 0 0;color: #fff;}
	.marti03 ul li .txt .t1 {font-size: 24px;line-height: 24px;font-weight: 700;}
	.marti03 ul li .txt .t2 {margin-top: 15px;font-size: 18px;line-height: 1.44;}
	.marti03 ul li .txt .t3 {line-height: 23px;margin-top: 17px;}
	.marti03 ul li .txt .t3 img {position: relative;left: 0;vertical-align:top;margin-top: -0px;margin-right: 8px;transition:0.3s;}

	.marti03 ul li a:hover .img {transform:scale(1.05) rotate(0.001deg);}
	.marti03 ul li a:hover .txt .t3 img {left: 5px;}



	.mc4 {box-sizing:border-box;text-align: center;border-left: 1px solid #dbdbdb;border-top: 1px solid #dbdbdb;}
	.mc4 li {float:left;width:33.33%;padding-top: 77px;box-sizing:border-box;position: relative;height:500px;border-right: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;}
	.mc4 li .img img {}
	.mc4 li.li1:before {display: block;content: '';position: absolute;top: 0;right: 0;width: 73px;height: 98px;background: url(../../images/main/mc4_1_1.png) no-repeat center top;background-size:100%;}
	.mc4 li.li1:after {display: block;content: '';position: absolute;bottom: 0;left: 0;width: 119px;height: 99px;background: url(../../images/main/mc4_1_2.png) no-repeat center top;background-size:100%;}
	.mc4 li.li2:before {display: block;content: '';position: absolute;bottom: 0;right: 0;width: 153px;height: 97px;background: url(../../images/main/mc4_2_1.png) no-repeat center top;background-size:100%;}
	.mc4 li.li3:before {display: block;content: '';position: absolute;top: 0;right: 0;width: 157px;height: 105px;background: url(../../images/main/mc4_3_1.png) no-repeat center top;background-size:100%;}
	.mc4 li .txt {padding-top: 20px;}
	.mc4 li .txt .t1 {font-size: 24px;line-height: 1;font-weight: 500;color: #303030;}
	.mc4 li .txt .t2 {margin-top: 15px;font-size: 18px;line-height: 1.55;}
	
	.mc4 li:hover .img img {transition:2s ease-out;transform:rotatey(1800deg);}



	.mc5 {padding-top: 100px;}
	.mc5 .bimg {float: left;width: 53%;margin-left: -54px;}
	.mc5 .img_list {float:right;width: 44.28%;}
	.mc5 .img_list li {float:left;width:49.2%;position: relative;margin-bottom: 1.6%;background-color: #000;}
	.mc5 .img_list li:nth-child(2n+2) {float: right;}
	.mc5 .img_list li:nth-child(3),
	.mc5 .img_list li:nth-child(4) {margin-bottom: 0;}
	.mc5 .img_list li a {display: block;overflow:hidden;}
	.mc5 .img_list li a img {display: block;opacity:0.75;transition:0.3s;}
	.mc5 .img_list li .txt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-sizing:border-box;padding: 38px 31px;color: #fff;}
	.mc5 .img_list li .txt .t1 {font-size: 24px;line-height: 1;}
	.mc5 .img_list li .txt .t2 {}
	
	.mc5 .img_list li a:hover img {opacity: 1;transform:scale(1.05);}