@charset "utf-8";
/* ======================================================
    about-wrap 
=========================================================*/
.about-wrap{}
.about-wrap .sphere{ position:relative;}
.about-wrap .sphere .tit{text-align:center;}
.about-wrap .sphere .tit .btxt{font-size:28px;color:#333645; line-height:1.2em; font-weight:300;letter-spacing:-0.035em;}
.about-wrap .sphere .tit .btxt span{font-weight:700;}
.about-wrap .sphere .tit .btxt br{display:none;}
.about-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.85em;word-break: keep-all;}

.about-wrap .sphere .con{margin-top:60px; position:relative;padding-left:52%; }
.about-wrap .sphere .con:after{width:20000px;left:50%;margin-left:-10000px; top:0; height:100%; background:#f7f7f7; position:absolute; display:block; content:"";z-index:-1;}
.about-wrap .sphere .con .img{position:absolute; right:52%; top:0;}
.about-wrap .sphere .con .txt{min-height:450px; display:flex;align-items: center; justify-content: center;}
.about-wrap .sphere .con .btxt{font-size:28px;color:#333645; line-height:1.4em; font-weight:300;letter-spacing:-0.035em;}
.about-wrap .sphere .con .btxt span{font-weight:700;}
.about-wrap .sphere .con .stxt{margin-top:20px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em;line-height:1.85em;word-break: keep-all;}

.about-wrap .global{margin-top:70px; position:relative; z-index:2;}
.about-wrap .global .btxt{font-size:28px;color:#333645; line-height:1.4em; font-weight:300;letter-spacing:-0.035em;}
.about-wrap .global .btxt span{font-weight:700;}
.about-wrap .global .stxt{margin-top:20px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.85em;word-break: keep-all;}
	@media only screen and (max-width:1350px) {
		.about-wrap .sphere .tit .btxt{font-size:25px;}
		.about-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px ;}
		
		.about-wrap .sphere .con{margin-top:50px;}
		.about-wrap .sphere .con .txt{min-height:397px;}
		.about-wrap .sphere .con .btxt{font-size:25px;}
		.about-wrap .sphere .con .stxt{margin-top:20px;font-size:15px ;}
		.about-wrap .sphere .con .img{right:52%; top:0;}
		.about-wrap .sphere .con .img img{width:840px;}
		
		.about-wrap .global{margin-top:50px;}
		.about-wrap .global .btxt{font-size:28px}
		.about-wrap .global .stxt{margin-top:20px;font-size:15px ;}
	}	
	@media only screen and (max-width:1100px) {
		.about-wrap .sphere .tit .btxt{font-size:25px;word-break: keep-all; line-height:1.3em;}
		.about-wrap .sphere .tit .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.55em;}
		.about-wrap .sphere .tit .stxt br{display:none}
		
		.about-wrap .sphere .con{}
		.about-wrap .sphere .con .txt{min-height:378px;}
		.about-wrap .sphere .con .btxt{font-size:25px;word-break: keep-all;line-height:1.3em;}
		.about-wrap .sphere .con .stxt{margin-top:15px;font-size:16px ;word-break: keep-all;line-height:1.55em;}
		.about-wrap .sphere .con .img img{width:800px;}

		.about-wrap .global .btxt{font-size:25px;word-break: keep-all;line-height:1.3em;}
		.about-wrap .global .stxt{margin-top:15px;font-size:16px ;word-break: keep-all;line-height:1.55em;}
	}
	@media only screen and (max-width:999px) {
		.about-wrap .sphere .tit .btxt{font-size:22px;}
		.about-wrap .sphere .tit .stxt{margin-top:10px;font-size:15px ;}
		
		.about-wrap .sphere .con{padding-left:50%;margin-top:40px; }
		.about-wrap .sphere .con .txt{min-height:351px;}
		.about-wrap .sphere .con .btxt{font-size:22px;}
		.about-wrap .sphere .con .stxt{margin-top:10px;font-size:15px;}
		.about-wrap .sphere .con .stxt br{display:none;}
		.about-wrap .sphere .con .img{right:55%;}
		.about-wrap .sphere .con .img img{width:740px;}
		
		.about-wrap .global{margin-top:40px; padding:0 10px;}
		.about-wrap .global .btxt{font-size:22px}
		.about-wrap .global .stxt{margin-top:10px;font-size:15px ;}
	}
	@media only screen and (max-width:680px) {
		.about-wrap .sphere .tit .btxt{font-size:20px;}
		.about-wrap .sphere .tit .stxt{font-size:14px;}
		
		.about-wrap .sphere .con{padding-left:0;margin-top:30px;}
		.about-wrap .sphere .con:after{display:none}
		.about-wrap .sphere .con .txt{padding:35px 25px; background:#f7f7f7; display:block; min-height:auto;}
		.about-wrap .sphere .con .btxt{font-size:20px;}
		.about-wrap .sphere .con .stxt{font-size:14px;}
		.about-wrap .sphere .con .img{position:relative; right:auto; top:auto}
		.about-wrap .sphere .con .img img{width:100%;height:280px;object-fit:cover;}

		.about-wrap .global{}
		.about-wrap .global .btxt{font-size:20px}
		.about-wrap .global .stxt{font-size:14px}
	}
	@media only screen and (max-width:480px) {
		.about-wrap .sphere .tit .btxt{font-size:19px;}
		.about-wrap .sphere .tit .btxt br{display:block;}

		.about-wrap .sphere .con .txt{padding:30px 15px;}
		.about-wrap .sphere .con .btxt{font-size:19px;}
		.about-wrap .sphere .con .img img{height:220px;}

		.about-wrap .global .btxt{font-size:19px}
	}

.about-wrap .brochure{margin-top:165px; position:relative;}
.about-wrap .brochure .tit{position:relative; padding:40px 0;}
.about-wrap .brochure .tit:after{width:1349px;height:776px;background:url(../_Img/Content/about-img02.png) no-repeat right center; background-size:95% auto;position:absolute; left:-45px; top:55%; display:block; content:"";z-index:-1;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.about-wrap .brochure .tit:before{width:20000px;left:50%;margin-left:-10000px; top:0; height:100%; background:#f7f7f7; position:absolute; display:block; content:"";z-index:-1;}
.about-wrap .brochure .tit .stxt{ font-family: 'Roboto';font-weight:300; font-size:21px; color:#333645; text-transform:uppercase;line-height:1.2em;}
.about-wrap .brochure .tit .stxt br{display:none;}
.about-wrap .brochure .tit .logo{margin-top:24px;}
.about-wrap .brochure .tit .logo img{max-width:355px;}
.about-wrap .brochure .con{min-height:390px;position:relative}
.about-wrap .brochure .con ul{position:absolute; right:280px; bottom:0; width:300px;}
.about-wrap .brochure .con .brochure {position: absolute; right: 590px;}
.about-wrap .brochure .con ul:after{display:block; content:"";clear:both;}
.about-wrap .brochure .con li{}
.about-wrap .brochure .con li:nth-child(n+2){margin-top:12px;}
.about-wrap .brochure .con li a{height:61px; display:block;background:#f7f7f7;text-align:center; border-radius:5px;-webkit-transition: background 0.3s ease-out;-moz-transition: background 0.3s ease-out;-o-transition: background 0.3s ease-out;transition: background 0.3s ease-out;}
.about-wrap .brochure .con li a:hover{background:#e72b48;}
.about-wrap .brochure .con li a:hover span{ color:#fff;}

.about-wrap .brochure .con li a span{color:#333645; font-weight:300; line-height:61px; padding-right:55px;font-size:20px; letter-spacing:-0.03em; display:inline-block;vertical-align:top;}
.about-wrap .brochure .con li a i{font-weight:700;}
.about-wrap .brochure .con li:nth-child(1) a span{background:url(../_Img/Content/brochure-downo.png) no-repeat right center;}
.about-wrap .brochure .con li:nth-child(1) a:hover span{background-image:url(../_Img/Content/brochure-down.png)}
.about-wrap .brochure .con li:nth-child(2) a{}
.about-wrap .brochure .con li:nth-child(2) a span{background:url(../_Img/Content/brochure-previewo.png) no-repeat right center;}
.about-wrap .brochure .con li:nth-child(2) a:hover span{background-image:url(../_Img/Content/brochure-preview.png)}
.about-wrap .brochure .con .img{position:absolute; right:0;; bottom:-16px;}
	@media only screen and (max-width:1350px) {
		.about-wrap .brochure{margin-top:145px;}
		.about-wrap .brochure .tit:after{background-size:1240px;}
		.about-wrap .brochure .tit .stxt{font-size:21px}
		.about-wrap .brochure .tit .logo{margin-top:20px}
		.about-wrap .brochure .tit .logo img{width:300px;}
		
		.about-wrap .brochure .con ul{width:350px;}
		.about-wrap .brochure .con li a{height:55px;}
		.about-wrap .brochure .con li a span{line-height:55px; padding-right:50px; font-size:18px;}
		.about-wrap .brochure .con li:nth-child(1) a span{background-size:24px auto;}
		.about-wrap .brochure .con li:nth-child(2) a span{background-size:28px auto;}
		.about-wrap .brochure .con .img{/* left:725px */}
	}	
	@media only screen and (max-width:1100px) {
		.about-wrap .brochure{margin-top:120px;}
		.about-wrap .brochure .tit:after{background-size:1100px;}
		.about-wrap .brochure .tit .stxt{font-size:21px}
		.about-wrap .brochure .tit .logo{margin-top:15px}
		.about-wrap .brochure .tit .logo img{width:260px;}
		
		.about-wrap .brochure .con ul{width:300px;}
		.about-wrap .brochure .con li a{height:50px;}
		.about-wrap .brochure .con li a span{line-height:50px; padding-right:45px; font-size:17px;}
		.about-wrap .brochure .con li:nth-child(1) a span{background-size:26px auto;}
		.about-wrap .brochure .con li:nth-child(2) a span{background-size:30px auto;}
		.about-wrap .brochure .con .img{/* left:615px */}
	}
	@media only screen and (max-width:999px) {
		.about-wrap .brochure{margin-top:90px;}
		.about-wrap .brochure .tit{text-align:center; padding:35px 0}
		.about-wrap .brochure .tit:after{display:none;}
		.about-wrap .brochure .tit .stxt{font-size:19px;}
		.about-wrap .brochure .tit .logo {margin-top:10px;}
		.about-wrap .brochure .tit .logo img{width:250px;}
		
		.about-wrap .brochure .con{margin-top:50px; min-height:auto;}
		.about-wrap .brochure .con ul{padding-left:0; margin:25px auto 0 auto; max-width:340px; width:90%; position:relative; right:auto; bottom:auto;}
		.about-wrap .brochure .con .brochure {position:relative; right:auto;}
		.about-wrap .brochure .con li{float:none; text-align:center;}
		.about-wrap .brochure .con li:nth-child(n+2){margin-left:0; margin-top:10px;}
		.about-wrap .brochure .con li a{height:50px; width:auto;}
		.about-wrap .brochure .con li a span{line-height:50px; padding-right:40px; font-size:16px;}

		.about-wrap .brochure .con li:nth-child(1) a span{background-size:18px auto;}
		.about-wrap .brochure .con li:nth-child(2) a span{background-size:22px auto;}

		.about-wrap .brochure .con .img{position:relative; padding-right:10%; left:auto ; top:auto; right:auto; bottom:auto;text-align:center;}
		.about-wrap .brochure .con .img:after{width:25vw;height:25vw;;min-width:150px;min-height:150px; background:url(../_Img/Content/about-img02m.png) no-repeat left center; background-size:100% auto;position:absolute; left:50%; bottom:-2vw; display:block; content:"";z-index:-1;}
		.about-wrap .brochure .con .img img{width:30%; max-width:250px; min-width:170px}
	}
	@media only screen and (max-width:680px) {
		.about-wrap .brochure{margin-top:70px;}
		.about-wrap .brochure .tit{ padding:30px 0}
		.about-wrap .brochure .tit:after{display:none;}
		.about-wrap .brochure .tit .stxt{font-size:16px; }
		
		.about-wrap .brochure .tit .logo img{width:200px;}

		.about-wrap .brochure .con{padding-right:0; margin-top:40px;}
		.about-wrap .brochure .con ul{margin-top:20px;}
		.about-wrap .brochure .con li a{height:45px;}
		.about-wrap .brochure .con li a span{line-height:45px; font-size:15px}
	}
	@media only screen and (max-width:480px) {
		.about-wrap .brochure{margin-top:50px;}	
		.about-wrap .brochure .tit .stxt{font-size:14px; }
		.about-wrap .brochure .tit .logo img{width:150px;}
		
		.about-wrap .brochure .con ul{}
		.about-wrap .brochure .con li a{height:45px;}
		.about-wrap .brochure .con li a span{line-height:45px; padding-right:30px}

		.about-wrap .brochure .con li:nth-child(1) a span{background-size:14px auto;}
		.about-wrap .brochure .con li:nth-child(2) a span{background-size:17px auto;}

		.about-wrap .brochure .con .img:after{}
	}




/* ======================================================
    history-wrap 
=========================================================*/
.history-wrap{}
.history-wrap .sphere{ position:relative;}
.history-wrap .sphere .tit{text-align:center;}
.history-wrap .sphere .tit .btxt{font-size:28px;color:#333645; line-height:1.2em; font-weight:300;letter-spacing:-0.035em;}
.history-wrap .sphere .tit .btxt span{font-weight:500;}
.history-wrap .sphere .tit .btxt br{display:none;}
.history-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all;}
	@media only screen and (max-width:1350px) {
		.history-wrap .sphere .tit .btxt{font-size:25px;}
		.history-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px;}
	}	
	@media only screen and (max-width:1100px) {
		.history-wrap .sphere .tit .btxt{font-size:25px;word-break: keep-all; line-height:1.3em;}
		.history-wrap .sphere .tit .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.55em;}
		.history-wrap .sphere .tit .stxt br{display:none}
	}
	@media only screen and (max-width:999px) {
		.history-wrap .sphere .tit .btxt{font-size:22px;}
		.history-wrap .sphere .tit .stxt{margin-top:10px;font-size:15px ;}
	}
	@media only screen and (max-width:680px) {
		.history-wrap .sphere .tit .btxt{font-size:20px;}
		.history-wrap .sphere .tit .stxt{font-size:14px;}
	}
	@media only screen and (max-width:480px) {
		.history-wrap .sphere .tit .btxt{font-size:19px;}
		.history-wrap .sphere .tit .btxt br{display:block;}
	}


.history-wrap .list{margin-top:60px; position:relative;}
.history-wrap .list:after{width:6px; height:98.5%; position:absolute; top:0; left:50%;margin-left:-3px; background:#bfbfbf; display:block; content:"";z-index:-1;}
.history-wrap .list dl:after{display:block; content:"";clear:both;}
.history-wrap .list dl:nth-child(n+2){margin-top:35px;}
.history-wrap .list dl dt{ font-family: 'Roboto';float:left; width:100%;text-align:center; margin-bottom:35px;}
.history-wrap .list dl dt span{display:inline-block;vertical-align:top; border:1px solid #bfbfbf; background:#fff; border-radius:5px; font-size:24px; color:#ed1c39; letter-spacing:-0.02em; box-sizing:border-box; line-height:43px; height:46px; min-width:240px; font-weight:700; }
.history-wrap .list dl dd{position:relative; }
.history-wrap .list dl dd.full{width:100%;}

.history-wrap .list dl dd .con{border:1px solid #bfbfbf;width:565px; position:relative; border-radius:5px; padding:22px;min-height:82px; box-sizing:border-box; background:#fff;}
.history-wrap .list dl dd .con:before{position:absolute;width:22px;height:22px; top:28px;box-sizing:border-box; border:6px solid #333645;background:#fff; border-radius:100%;display:block; content:""}
.history-wrap .list dl dd .con:after{position:absolute;width:10px;height:22px; top:27px;box-sizing:border-box; background:url(../_Img/Content/history-arrow01.jpg) no-repeat right center;display:block; content:""}
.history-wrap .list dl dd.fl .con:before{right:-38px;}	
.history-wrap .list dl dd.fr .con:before{left:-38px;}	
.history-wrap .list dl dd.fl .con:after{right:-10px;}	
.history-wrap .list dl dd.fr .con:after{left:-10px;background:url(../_Img/Content/history-arrow02.jpg) no-repeat left center;}	
.history-wrap .list dl dd.bged .con:before{ border-color:#ed1c39;}

.history-wrap .list dl dd .con .img{position:relative;}
.history-wrap .list dl dd .con .img .month{ position:absolute; left:0; top:0; font-family: 'Roboto';width:52px;height:36px; color:#fff; background:#333645; text-align:center; line-height:36px; font-size:15px;}
.history-wrap .list dl dd .con .img .month.bged{background:#ed1c39;}
.history-wrap .list dl dd .con .img img{width:100%;}

.history-wrap .list dl dd .txt p{margin-top:12px;color:#333645; font-size:15px; letter-spacing:-0.04em; line-height:1.45em; letter-spacing:-0.035em; position:relative;box-sizing:border-box;}
.history-wrap .list dl dd .txt p i{font-weight:500;}
.history-wrap .list dl dd .txt .hold{padding-left:67px; margin-top:0; padding-top:6px;min-height:36px; }
.history-wrap .list dl dd .txt .hold span{position:absolute; left:0; top:0; font-family: 'Roboto';width:52px;height:36px; color:#fff; background:#333645; text-align:center; line-height:36px; font-size:15px;}
.history-wrap .list dl dd.bged .txt .hold span{background:#ed1c39;}
.history-wrap .list dl dd .txt .hold.bged span{background:#ed1c39;}
	
.history-wrap .list dl dd.mg169t{margin-top:169px;}
.history-wrap .list dl dd.mg160t{margin-top:160px;}

.history-wrap .list dl dd.mg44t{margin-top:44px;}
.history-wrap .list dl dd.mg67t{margin-top:67px;}
.history-wrap .list dl dd.mg60t{margin-top:60px;}
.history-wrap .list dl dd.mg35t{margin-top:40px;}
.history-wrap .list dl dd.mg30t{margin-top:30px;}
	@media only screen and (max-width:1350px) {
		.history-wrap .list{margin:50px auto 0 auto; width:1120px }	
		.history-wrap .list dl dt span{font-size:22px; min-width:220px;}
		.history-wrap .list dl dd .con{width:534px; padding:19px;min-height:auto;}
		.history-wrap .list dl dd .con .img .month{width:48px;; }
		.history-wrap .list dl dd .txt p{margin-top:10px;}
		.history-wrap .list dl dd .txt .hold{padding-left:62px; }
		.history-wrap .list dl dd .txt .hold span{width:48px; }
	}	
	@media only screen and (max-width:1200px) {
		.history-wrap .list{margin:45px auto 0 auto; width:990px }	
		.history-wrap .list dl dd .con{width:469px; padding:17px}
		
	}
	@media only screen and (max-width:1100px) {
		.history-wrap .list{margin:40px auto 0 auto; width:920px }	
		.history-wrap .list dl dt span{font-size:21px; min-width:200px;}
		.history-wrap .list dl dd .con{width:434px; padding:17px}
		.history-wrap .list dl dd .con .img .month{ width:48px; }
		.history-wrap .list dl dd .txt p{}
		.history-wrap .list dl dd .txt .hold{padding-left:62px; }
		.history-wrap .list dl dd .txt .hold span{width:48px;}
	}
	@media only screen and (max-width:999px) {
		.history-wrap .list{margin-top:35px; width:720px }	
		.history-wrap .list:after{width:4px; margin-left:-2px;}
		.history-wrap .list dl dt{float:none;}
		.history-wrap .list dl dt span{font-size:19px; min-width:180px;}
		.history-wrap .list dl dd .con{width:auto; padding:17px}
		.history-wrap .list dl dd .con:before{top:16px; width:20px;height:20px; border-width:5px;}
		.history-wrap .list dl dd .con:after{top:15px;}
		.history-wrap .list dl dd .con .img .month{ font-size:14px;height:34px; line-height:34px;}

		.history-wrap .list dl dd.fl .con:before{right:-41px;}	
		.history-wrap .list dl dd.fr .con:before{left:-41px;}	
		
		.history-wrap .list dl dd .txt p{font-size:14px; margin-top:10px;}
		.history-wrap .list dl dd .txt .hold{padding-left:57px; min-height:34px;}
		.history-wrap .list dl dd .txt .hold span{height:34px; line-height:34px; width:45px;}

		.history-wrap .list dl dd.fl{padding-right:390px ; float:none}
		.history-wrap .list dl dd.fr{padding-left:390px; float:none}
		.history-wrap .list dl dd.full.fl{padding-right:390px ; box-sizing:border-box;}
		.history-wrap .list dl dd.full.fr{padding-left:390px ;box-sizing:border-box;}
		
		.history-wrap .list dl dd.mg169t{margin-top:20px;}
		.history-wrap .list dl dd.mg160t{margin-top:20px;}
		.history-wrap .list dl dd.mg44t{margin-top:20px;}
		.history-wrap .list dl dd.mg67t{margin-top:20px;}
		.history-wrap .list dl dd.mg60t{margin-top:20px;}
		.history-wrap .list dl dd.mg35t{margin-top:20px;}
		.history-wrap .list dl dd.mg30t{margin-top:20px;}

		.history-wrap .list dl dd .txt p{word-break: keep-all;}
		.history-wrap .list dl dd .txt p br{display:none;}
	}
	@media only screen and (max-width:780px) {
		.history-wrap .list{margin-top:25px; width:100%; max-width:640px;}
		.history-wrap .list:after{width:1px; margin-left:0; left:80px;}
		.history-wrap .list dl:nth-child(n+2){margin-top:45px;}
		.history-wrap .list dl dt{margin-bottom:25px;text-align:left; padding:0 10px;}
		.history-wrap .list dl dt span{font-size:18px; min-width:140px;text-align:center; height:38px; line-height:38px;}
		.history-wrap .list dl dd.fl{padding:0 10px;float:none}
		.history-wrap .list dl dd.fr{padding:0 10px;float:none}
		.history-wrap .list dl dd.full.fl{padding:0 10px; box-sizing:border-box;}
		.history-wrap .list dl dd.full.fr{padding:0 10px;box-sizing:border-box;}
		
		.history-wrap .list dl dd .con:before{top:16px; width:16px;height:16px; border-width:4px;}
		.history-wrap .list dl dd .con:after{display:none;}
		.history-wrap .list dl dd.fl .con:before{right:auto; left:62px;top:-9px; }
		.history-wrap .list dl dd.fr .con:before{right:auto; left:62px;top:-9px;}
		.history-wrap .list dl dd.fl .con:after{right:auto; left:50%; margin-left:-5px; top:-15px;background:url(../_Img/Content/history-arrow02.jpg) no-repeat left center;background-size:92% auto;transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); 	-webkit-transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); -moz-transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); transform-origin: 50% 50%;}	
		.history-wrap .list dl dd.fr .con:after{left:50%; margin-left:-5px; top:-15px;background:url(../_Img/Content/history-arrow02.jpg) no-repeat left center;background-size:92% auto;transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); 	-webkit-transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); -moz-transform: scale(1,1) rotate(90deg)skew(0,0) translate(0,0); transform-origin: 50% 50%;}	

		.history-wrap .list dl dd.mg169t{margin-top:35px;}
		.history-wrap .list dl dd.mg160t{margin-top:35px;}
		.history-wrap .list dl dd.mg44t{margin-top:35px;}
		.history-wrap .list dl dd.mg67t{margin-top:35px;}
		.history-wrap .list dl dd.mg60t{margin-top:35px;}
		.history-wrap .list dl dd.mg35t{margin-top:35px;}
		.history-wrap .list dl dd.mg30t{margin-top:35px;}
	}
	@media only screen and (max-width:680px) {
		.history-wrap .list:after{left:70px}
		.history-wrap .list dl:nth-child(n+2){margin-top:35px;}
		.history-wrap .list dl dt{margin-bottom:20px;}
		.history-wrap .list dl dt span{font-size:17px; min-width:120px}
		
		.history-wrap .list dl dd.fl .con:before{left:52px; }
		.history-wrap .list dl dd.fr .con:before{left:52px;}
		
		.history-wrap .list dl dd .con{padding:15px}
		.history-wrap .list dl dd .con .img .month{font-size:13px; width:40px;height:30px; line-height:30px;}
		.history-wrap .list dl dd .con .img img{height:200px;object-fit:cover;}
		
		.history-wrap .list dl dd .txt p{font-size:13px;}
		.history-wrap .list dl dd .txt .hold{padding-left:50px; min-height:30px;}
		.history-wrap .list dl dd .txt .hold span{font-size:14px; line-height:30px; width:40px; height:30px;}

		.history-wrap .list dl dd.mg169t{margin-top:20px;}
		.history-wrap .list dl dd.mg160t{margin-top:20px;}
		.history-wrap .list dl dd.mg44t{margin-top:20px;}
		.history-wrap .list dl dd.mg67t{margin-top:20px;}
		.history-wrap .list dl dd.mg60t{margin-top:20px;}
		.history-wrap .list dl dd.mg35t{margin-top:20px;}
		.history-wrap .list dl dd.mg30t{margin-top:20px;}
	}
	@media only screen and (max-width:480px) {
		.history-wrap .list:after{left:65px}
		.history-wrap .list dl dt{padding: 0 5px;}
		.history-wrap .list dl dd.fl{padding:0 5px;}
		.history-wrap .list dl dd.fr{padding:0 5px;}
		.history-wrap .list dl dd .con{padding:12px}
		.history-wrap .list dl dd .con .img img{height:160px;}
		.history-wrap .list dl dd .con .img .month{font-size:13px;}
		.history-wrap .list dl dd .txt .hold span{font-size:13px}
	}




/* ======================================================
    safety-wrap 
=========================================================*/
.safety-wrap{}
.safety-wrap .sphere{ position:relative;}
.safety-wrap .sphere .tit{text-align:center;}
.safety-wrap .sphere .tit .btxt{font-size:28px;color:#333645; line-height:1.2em; font-weight:300;letter-spacing:-0.035em;}
.safety-wrap .sphere .tit .btxt span{font-weight:500;}
.safety-wrap .sphere .tit .btxt br{display:none;}
.safety-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all;}
.safety-wrap .gap75{height:75px;}
	@media only screen and (max-width:1350px) {
		.safety-wrap .sphere .tit .btxt{font-size:25px;}
		.safety-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px;}

		.safety-wrap .gap75{height:65px;}
	}	
	@media only screen and (max-width:1100px) {
		.safety-wrap .sphere .tit .btxt{font-size:25px;word-break: keep-all; line-height:1.3em;}
		.safety-wrap .sphere .tit .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.55em;}
		.safety-wrap .sphere .tit .stxt br{display:none}

		.safety-wrap .gap75{height:55px;}
	}
	@media only screen and (max-width:999px) {
		.safety-wrap .sphere .tit .btxt{font-size:22px;}
		.safety-wrap .sphere .tit .stxt{margin-top:10px;font-size:15px ;}

		.safety-wrap .gap75{height:45px;}
	}
	@media only screen and (max-width:680px) {
		.safety-wrap .sphere .tit .btxt{font-size:20px;}
		.safety-wrap .sphere .tit .stxt{font-size:14px;}

		.safety-wrap .gap75{height:35px;}
	}
	@media only screen and (max-width:480px) {
		.safety-wrap .sphere .tit .btxt{font-size:19px;}
		.safety-wrap .sphere .tit .btxt br{display:block;}

		.safety-wrap .gap75{height:25px;}
	}

.safety-wrap .iso{margin-top:20px;}
.safety-wrap .iso ul{position:relative;}
.safety-wrap .iso ul:after{display:block; content:"";clear:both}
.safety-wrap .iso li{float:left;width:50%; text-align:center;}
.safety-wrap .iso li:nth-child(1) img, .safety-wrap .iso li:nth-child(2) img{max-width:420px; width:85%;}

.safety-wrap .iso li:last-child{width:106px;height:100%; position:absolute; left:50%;margin-left:-53px; top:0; text-align:center; display:flex;align-items: center; justify-content: center;}
.safety-wrap .iso li:last-child .mg2t{margin-top:2px;}
.safety-wrap .iso li:last-child .mg30t{margin-top:30px;}

.safety-wrap .photo, .photo{margin-top:35px;}
.safety-wrap .photo ul:after, .photoul:after {display:block ; content:"";clear:both;}
.safety-wrap .photo li {float:left; width:25%}
.other-wrap .photo li {float:left; width:33.3%}
.safety-wrap .photo li img, .photo li img {width:100%;height:300px;object-fit:cover;}

.safety-wrap .chks{margin-top:60px;}
.safety-wrap .chks{padding:70px 0; position:relative;text-align:center;}
.safety-wrap .chks:after{width:20000px; left:50%;margin-left:-10000px; top:0; height:100%; box-sizing:border-box; background:#f0f0f0; display:block ;content:"";z-index:-1; position:absolute;}
.safety-wrap .chks ul{display:inline-block;vertical-align:top;}
.safety-wrap .chks li{position:relative; text-align:left;font-weight:300; letter-spacing:-0.035em;font-size:18px; color:#333645; line-height:1.2em; padding:3px 0 3px 45px;word-break: keep-all;}
.safety-wrap .chks li span{font-weight:500;}
.safety-wrap .chks li:nth-child(n+2){margin-top:40px;}
.safety-wrap .chks li:before{width:27px;height:27px; position:absolute; left:0; top:1px; display:block ;content:"";background:url(../_Img/Content/safety-chk01.png) no-repeat center center;}
.safety-wrap .chks li:last-child:before{top:-21px;width:50px;height:49px;background:url(../_Img/Content/safety-chk02.png) no-repeat center center;}
	@media only screen and (max-width:1350px) {
		.safety-wrap .photo, .photo {margin-top:35px;}
		.safety-wrap .photo li img, .photo li img {height:260px;}
		
		.safety-wrap .chks{margin-top:50px; padding:60px 0}
		.safety-wrap .chks li{font-size:17px;}
		.safety-wrap .chks li:nth-child(n+2){margin-top:35px;}
		
		.safety-wrap .iso li{width:45%}
		.safety-wrap .iso li:nth-child(2){float:right;}
		.safety-wrap .iso li:last-child{ width:10%; margin-left:-5%}
		.safety-wrap .iso li:last-child img{width:100%;}
		.safety-wrap .iso li:last-child .mg30t{margin-top:20px;}
	}	
	@media only screen and (max-width:1100px) {
		.safety-wrap .chks{margin-top:40px; padding:50px 0}
		.safety-wrap .chks li{font-size:16px;padding-left:35px;}
		.safety-wrap .chks li:nth-child(n+2){margin-top:30px; }
		.safety-wrap .chks li:before{background-size:22px auto; top:0;}
		.safety-wrap .chks li:last-child:before{background-size:41px auto;left:-2px;}
	}
	@media only screen and (max-width:999px) {
		.safety-wrap .photo, .photo {padding:0 20px;}
		.safety-wrap .photo li, .photo li {width:50%}
		.safety-wrap .photo li img, .photo li img{height:220px;}
		
		.safety-wrap .chks{margin-top:30px; padding:40px 10px}
		.safety-wrap .chks li{font-size:15px;padding-left:30px;}
		.safety-wrap .chks li:nth-child(n+2){margin-top:25px;}

		.safety-wrap .chks li:before{background-size:18px auto; width:20px;height:20px; top:2px;}
		.safety-wrap .chks li:last-child:before{width:30px;height:29px; background-size:34px auto; top:-10px; left:3px;}
	}
	@media only screen and (max-width:680px) {
		.safety-wrap .photo, .photo  {padding:0 15px;}
		.safety-wrap .photo li img, .photo li img {height:180px;}
		
		.safety-wrap .chks {padding:30px 10px}
		.safety-wrap .chks li{font-size:14px; padding-left:27px;}
		.safety-wrap .chks li:nth-child(n+2){margin-top:20px;}
		.safety-wrap .chks li:before{background-size:18px auto; width:20px;height:20px;}
		.safety-wrap .chks li:last-child:before{width:30px;height:29px; background-size:34px auto; top:-10px; left:3px;}
		
		.safety-wrap .iso li:nth-child(1) img, .safety-wrap .iso li:nth-child(2) img{border:1px solid #ededed;}
		.safety-wrap .iso li:last-child .mg30t{margin-top:10px;}
	}
	@media only screen and (max-width:480px) {
		.safety-wrap .photo .photo {padding:0 10px;}
		.safety-wrap .photo li img, .other-wrap .photo li img{height:140px;}

		.safety-wrap .chks li:nth-child(n+2){margin-top:15px;}
	}


/* ======================================================
    partner-wrap 
=========================================================*/
.partner-wrap{}
.partner-wrap .sphere{ position:relative;}
.partner-wrap .sphere .tit{text-align:center;}
.partner-wrap .sphere .tit .btxt{font-size:28px;color:#333645; line-height:1.2em; font-weight:300;letter-spacing:-0.035em;}
.partner-wrap .sphere .tit .btxt span{font-weight:700;}
.partner-wrap .sphere .tit .btxt br{}
.partner-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all;}
	@media only screen and (max-width:1350px) {
		.partner-wrap .sphere .tit .btxt{font-size:25px;}
		.partner-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px;}
	}	
	@media only screen and (max-width:1100px) {
		.partner-wrap .sphere .tit .btxt{font-size:25px;word-break: keep-all; line-height:1.3em;}
		.partner-wrap .sphere .tit .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.55em;}
		.partner-wrap .sphere .tit .stxt br{display:none}
	}
	@media only screen and (max-width:999px) {
		.partner-wrap .sphere .tit .btxt{font-size:22px;}
		.partner-wrap .sphere .tit .stxt{margin-top:10px;font-size:15px ;}
	}
	@media only screen and (max-width:680px) {
		.partner-wrap .sphere .tit .btxt{font-size:20px;}
		.partner-wrap .sphere .tit .stxt{font-size:14px;}
	}
	@media only screen and (max-width:480px) {
		.partner-wrap .sphere .tit .btxt{font-size:19px;}
		.partner-wrap .sphere .tit .btxt br{display:block;}
	}


.partner-wrap .list{margin-top:50px;position:relative;}
.partner-wrap .list .partner-slide{width:1266px; margin-left:-633px; ; position:relative; left:50%;}
.partner-wrap .list .item{}
.partner-wrap .list .item ul{overflow:hidden;}
.partner-wrap .list .item ul:after{display:block; content:"";clear:both;}
.partner-wrap .list .item ul li{float:left; position:relative; width:25%; margin:0;}
.partner-wrap .list .item ul li a{display:block;position:relative;  box-sizing:border-box; padding:1px;}
.partner-wrap .list .item ul li:before{width:1px;height:100%;background:#ddd; z-index:12; left:-1px; top:0;display:block; content:"";position:absolute;}
.partner-wrap .list .item ul li:after{width:1px;height:100%;background:#ddd; z-index:12; right:0; bottom:0;display:block; content:"";position:absolute;}
.partner-wrap .list .item ul li div:before{width:100%;height:1px;background:#ddd; z-index:5; left:0; top:0;display:block; content:"";position:absolute;}
.partner-wrap .list .item ul li div:after{width:100%;height:1px;background:#ddd; z-index:5; right:0; bottom:0;display:block; content:"";position:absolute;}
.partner-wrap .list .item ul li:nth-child(n+5){margin-top:-1px;}
.partner-wrap .list .item ul li:nth-child(4n+1):before{left:0;}

.partner-wrap .list .item ul li div{position:relative;background:#fff; z-index:5; text-align:center;}
/* 로고 회색칼라 적용 
.partner-wrap .list .item ul li div img{width:80%;-webkit-filter: grayscale(100%);filter: gray; opacity:0.6;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}*/
.partner-wrap .list .item ul li.active div {background:#191931}
.partner-wrap .list .item ul li.active a span{color:#fff;}
.partner-wrap .list .item ul li.active a:before{border-color:#191931}

.partner-wrap .list .item ul li div a:hover  img{-webkit-filter: grayscale(0%);filter: none; opacity:1;}

.partner-wrap .list .owl-dots{margin-top:75px;font-size:0;text-align:center; height:auto; height:12px;}
.partner-wrap .list .owl-dots:after{display:block; content:"";clear:both;}
.partner-wrap .list .owl-dot{background:none;cursor:pointer; width:12px;height:12px; border:2px solid #b3b3b3; border-radius:100%; display:inline-block;vertical-align:top; margin:0 5px;}
.partner-wrap .list .owl-dot.active{border-color:#ed1c39; background:#ed1c39}
	@media only screen and (max-width:1350px) {
		.partner-wrap .list{margin-top:50px;}
		.partner-wrap .list .partner-slide{width:auto; margin-left:0; left:auto;}
		
		.partner-wrap .list .owl-dots{margin-top:60px;}
	}	
	@media only screen and (max-width:1100px) {
		.partner-wrap .list{margin-top:40px;}
		.partner-wrap .list .owl-dots{margin-top:50px;}
	}
	@media only screen and (max-width:999px) {
		.partner-wrap .list{margin-top:35px;}

		.partner-wrap .list .item ul li{width:33.333333%}
		.partner-wrap .list .item ul li:nth-child(n+4){margin-top:-1px;}
		.partner-wrap .list .item ul li:nth-child(4n+1):before{left:-1px;}
		.partner-wrap .list .item ul li:nth-child(3n+1):before{left:0 !important}
		
		.partner-wrap .list .owl-dots{margin-top:40px;}
		.partner-wrap .list .owl-dot{width:10px;height:10px; margin:0 4px;}
	}
	@media only screen and (max-width:680px) {
		.partner-wrap .list{margin-top:30px;}
		.partner-wrap .list .owl-dots{margin-top:30px;}
		.partner-wrap .list .item ul li div img{width:90%;}
	}
	@media only screen and (max-width:480px) {
		.partner-wrap .list .owl-dots{margin-top:20px;}

		.partner-wrap .list .item ul li{width:50%}
		.partner-wrap .list .item ul li:nth-child(n+3){margin-top:-1px;}
		.partner-wrap .list .item ul li:nth-child(3n+1):before{left:-1px !important}
		.partner-wrap .list .item ul li:nth-child(2n+1):before{left:0 !important}
	}





/* ======================================================
    distribut-wrap 
=========================================================*/
.distribut-wrap{}
.distribut-wrap .sphere{ position:relative;}
.distribut-wrap .sphere .tit{text-align:center;}
.distribut-wrap .sphere .tit .btxt{font-size:28px;color:#333645; line-height:1.2em; font-weight:500;letter-spacing:-0.035em;}
.distribut-wrap .sphere .tit .btxt span{font-weight:700;}
.distribut-wrap .sphere .tit .btxt br{display:none;}
.distribut-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all;}
.distribut-wrap .sphere .con{margin-top:20px;}

.distribut-wrap .sphere .distribut-slide{width:1266px; margin-left:-633px; ; position:relative; left:50%;}
.distribut-wrap .sphere .distribut-slide .item{position:relative;}
.distribut-wrap .sphere .distribut-slide .item img{width:100%;}
.distribut-wrap .sphere .distribut-slide .item .original-btn{display:none;height:50px;background: rgba(0,0,0,0.65); box-sizing:border-box; text-align:center;padding:0 15px;position:absolute; right:0; bottom:0;}
.distribut-wrap .sphere .distribut-slide .item .original-btn span{background:url(../_Img/Sub/file-detail.png) no-repeat left 50%;background-size:18px auto; padding-left:23px;display:inline-block;vertical-align:top; font-size:14px; letter-spacing:-0.02em; color:#fff;}

.distribut-wrap .sphere .owl-dots{margin-top:20px;font-size:0;text-align:center; height:auto; height:12px;}
.distribut-wrap .sphere .owl-dots:after{display:block; content:"";clear:both;}
.distribut-wrap .sphere .owl-dot{background:none;cursor:pointer; width:12px;height:12px; border:2px solid #b3b3b3; border-radius:100%; display:inline-block;vertical-align:top; margin:0 5px;}
.distribut-wrap .sphere .owl-dot.active{border-color:#ed1c39; background:#ed1c39}
	@media only screen and (max-width:1350px) {
		.distribut-wrap .sphere .tit .btxt{font-size:25px;}
		.distribut-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px;}
		.distribut-wrap .sphere .distribut-slide{width:auto; margin-left:0; left:auto;}
	}	
	@media only screen and (max-width:1100px) {
		.distribut-wrap .sphere .tit .btxt{font-size:25px;word-break: keep-all; line-height:1.3em;}
		.distribut-wrap .sphere .tit .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.55em;}
		.distribut-wrap .sphere .tit .stxt br{display:none}
	}
	@media only screen and (max-width:999px) {
		.distribut-wrap .sphere .tit .btxt{font-size:22px;}
		.distribut-wrap .sphere .tit .stxt{margin-top:10px;font-size:15px;}
		
		.distribut-wrap .sphere .owl-dots{margin-top:15px;}
		.distribut-wrap .sphere .owl-dot{width:10px;height:10px; margin:0 4px;}

		.distribut-wrap .sphere .distribut-slide .item .original-btn{display:block;height:40px;padding:0 12px;}
		.distribut-wrap .sphere .distribut-slide .item .original-btn span{line-height:40px; height:40px;}
	}
	@media only screen and (max-width:680px) {
		.distribut-wrap .sphere .tit .btxt{font-size:20px;}
		.distribut-wrap .sphere .tit .stxt{font-size:14px;}
		
		.distribut-wrap .sphere .distribut-slide .item .original-btn{height:35px; padding:0 10px;}
		.distribut-wrap .sphere .distribut-slide .item .original-btn span{line-height:35px; height:35px; font-size:13px; }
	}
	@media only screen and (max-width:480px) {
		.distribut-wrap .sphere .tit .btxt{font-size:19px;}
		.distribut-wrap .sphere .tit .btxt br{display:block;}
		
		.distribut-wrap .sphere .distribut-slide .item .original-btn{height:30px;padding:0 9px;}
		.distribut-wrap .sphere .distribut-slide .item .original-btn span{line-height:30px; height:30px;font-size:12px;}
	}

.distribut-wrap .list{margin-top:80px;}
.distribut-wrap .list .c-list01{position:relative;padding:45px 0;}
.distribut-wrap .list .c-list01:after{width:20000px; left:50%;margin-left:-10000px; top:0; height:100%; display:block; content:"";z-index:-1; position:absolute; background:#f7f7f7;}
.distribut-wrap .list .c-list01 h4{font-size:20px;color:#333645; line-height:1.2em; font-weight:500;letter-spacing:-0.035em;}
.distribut-wrap .list .c-list01 h4 span{font-weight:300;}
.distribut-wrap .list .c-list01 p{margin-top:15px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all}

.distribut-wrap .list .c-list02{}
.distribut-wrap .list .c-list02 li{position:relative; padding-right:50%;}
.distribut-wrap .list .c-list02 .img{}
.distribut-wrap .list .c-list02 .img img{width:100%;}
.distribut-wrap .list .c-list02 .txt{position:absolute; right:0; top:0; width:50%; height:100%;display:flex;align-items: center; justify-content:left;}
.distribut-wrap .list .c-list02 .txt .vc{padding-left:32px;}
.distribut-wrap .list .c-list02 .btxt{font-size:20px;color:#333645; line-height:1.2em; font-weight:500;letter-spacing:-0.035em;}
.distribut-wrap .list .c-list02 .btxt span{font-weight:300;}
.distribut-wrap .list .c-list02 .stxt{margin-top:15px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all}

.distribut-wrap .list .c-list02 li:nth-child(even){padding-left:50%; padding-right:0;}
.distribut-wrap .list .c-list02 li:nth-child(even):after{width:20000px;height:100%; right:50%;  margin-right:-10000px;background:#f7f7f7; position:absolute; top:0; z-index:-1; display:block; content:""; }
.distribut-wrap .list .c-list02 li:nth-child(even) .txt{right:auto; left:0;}
.distribut-wrap .list .c-list02 li:nth-child(even) .txt .vc{padding-left:0; padding-right:32px;}
	@media only screen and (max-width:1350px) {
		.distribut-wrap .list{margin-top:70px;}
		
		.distribut-wrap .list .c-list01 h4{font-size:19px;}
		.distribut-wrap .list .c-list01 p{margin-top:20px;font-size:15px;}

		.distribut-wrap .list .c-list02 .btxt{font-size:19px;}
		.distribut-wrap .list .c-list02 .stxt{margin-top:20px;font-size:15px;}
	}	
	@media only screen and (max-width:1100px) {
		.distribut-wrap .list{margin-top:50px;}
		.distribut-wrap .list .c-list01 h4{font-size:19px;word-break: keep-all; line-height:1.3em;}
		.distribut-wrap .list .c-list01 p{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.45em;}

		.distribut-wrap .list .c-list02 .btxt{font-size:19px;word-break: keep-all; line-height:1.3em;}
		.distribut-wrap .list .c-list02 .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.45em;}
	}
	@media only screen and (max-width:999px) {
		.distribut-wrap .list{margin-top:40px;}
		.distribut-wrap .list .c-list01{padding:40px 5px;}
		.distribut-wrap .list .c-list01 h4{font-size:18px;}
		.distribut-wrap .list .c-list01 p{margin-top:10px;font-size:15px;}
		
		.distribut-wrap .list .c-list02 .txt .vc{padding-left:20px;}
		.distribut-wrap .list .c-list02 li:nth-child(even) .txt .vc{padding-right:20px;}
		
		.distribut-wrap .list .c-list02 .img img{height:290px;object-fit:cover;}
		.distribut-wrap .list .c-list02 .btxt{font-size:18px;}
		.distribut-wrap .list .c-list02 .stxt{margin-top:10px;font-size:15px;}
	}
	@media only screen and (max-width:680px) {
		.distribut-wrap .list{margin-top:30px;}
		.distribut-wrap .list .c-list01{padding:35px 5px;}
		.distribut-wrap .list .c-list01 h4{font-size:17px;}
		.distribut-wrap .list .c-list01 p{font-size:14px;}

		.distribut-wrap .list .c-list02 .btxt{font-size:17px;}
		.distribut-wrap .list .c-list02 .stxt{font-size:14px;}

		.distribut-wrap .list .c-list02 li{padding:0 !important; overflow:hidden;}
		.distribut-wrap .list .c-list02 li:nth-child(n+2){margin-top:20px;}
		.distribut-wrap .list .c-list02 .img img{height:250px;}
		.distribut-wrap .list .c-list02 .txt{position:relative; right:auto; top:auto; width:auto; display:block; min-height:110px;}
		.distribut-wrap .list .c-list02 .txt .vc{ padding:20px 15px !important;}
	}
	@media only screen and (max-width:480px) {
		.distribut-wrap .list .c-list01{padding:35px 5px;}
		.distribut-wrap .list .c-list01 h4{font-size:16px;}

		.distribut-wrap .list .c-list02 .img img{height:200px;}
		.distribut-wrap .list .c-list02 .btxt{font-size:16px;}
		.distribut-wrap .list .c-list02 .txt .vc{ padding:17px 12px !important;}
	}


/* ======================================================
    tank-wrap 
=========================================================*/
.tank-wrap{}
.tank-wrap .sphere{ position:relative;}
.tank-wrap .sphere .tit{text-align:center;}
.tank-wrap .sphere .tit .btxt{font-size:28px;color:#333645; line-height:1.2em; font-weight:500;letter-spacing:-0.035em;}
.tank-wrap .sphere .tit .btxt span{font-weight:700;}
.tank-wrap .sphere .tit .btxt br{display:none;}
.tank-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all;}

.c-point{position:absolute; left:0; top:-80px;}
	
	@media only screen and (max-width:1350px) {
		.tank-wrap .sphere .tit .btxt{font-size:25px;}
		.tank-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px;}
	}	
	@media only screen and (max-width:1100px) {
		.tank-wrap .sphere .tit .btxt{font-size:25px;word-break: keep-all; line-height:1.3em;}
		.tank-wrap .sphere .tit .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.55em;}
		.tank-wrap .sphere .tit .stxt br{display:none}

		.c-point{top:-70px;}
	}
	@media only screen and (max-width:999px) {
		.tank-wrap .sphere .tit .btxt{font-size:22px;}
		.tank-wrap .sphere .tit .stxt{margin-top:10px;font-size:15px;}

		.c-point{top:-50px;}
	}
	@media only screen and (max-width:680px) {
		.tank-wrap .sphere .tit .btxt{font-size:20px;}
		.tank-wrap .sphere .tit .stxt{font-size:14px;}

		.c-point{top:-40px;}
	}
	@media only screen and (max-width:480px) {
		.tank-wrap .sphere .tit .btxt{font-size:19px;}
		.tank-wrap .sphere .tit .btxt br{display:block;}
	}



.tank-wrap .list{margin-top:80px;}

.tank-wrap .list .c-list01{position:relative;padding:60px 0;}
.tank-wrap .list .c-list01.no-bg:after{display:none }
.tank-wrap .list .c-list01:after{width:20000px; left:50%;margin-left:-10000px; top:0; height:100%; display:block; content:"";z-index:-1; position:absolute; background:#f7f7f7;}
.tank-wrap .list .c-list01 h4{font-size:20px;color:#333645; line-height:1.2em; font-weight:500;letter-spacing:-0.035em;}
.tank-wrap .list .c-list01 h4 span{font-weight:300;}
.tank-wrap .list .c-list01 p{margin-top:15px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all}
	
.tank-wrap .list .c-list02{position:relative;}
.tank-wrap .list .c-list02 li{position:relative; padding-right:50%;}
.tank-wrap .list .c-list02 .img{}
.tank-wrap .list .c-list02 .img img{width:100%;}
.tank-wrap .list .c-list02 .txt{position:absolute; right:0; top:0; width:50%; height:100%;display:flex;align-items: center; justify-content:left;}
.tank-wrap .list .c-list02 .txt .vc{padding-left:32px;}
.tank-wrap .list .c-list02 .btxt{font-size:20px;color:#333645; line-height:1.2em; font-weight:500;letter-spacing:-0.035em;}
.tank-wrap .list .c-list02 .btxt span{font-weight:300;}
.tank-wrap .list .c-list02 .btxt .cbr{display:block;}
.tank-wrap .list .c-list02 .stxt{margin-top:15px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all}

.tank-wrap .list .c-list02 li:nth-child(odd){padding-left:50%; padding-right:0;}
.tank-wrap .list .c-list02 li:nth-child(odd):after{width:20000px;height:100%; right:50%; margin-right:-10000px;background:#f7f7f7; position:absolute; top:0; z-index:-1; display:block; content:""; }
.tank-wrap .list .c-list02 li:nth-child(odd) .txt{right:auto; left:0;}
.tank-wrap .list .c-list02 li:nth-child(odd) .txt .vc{padding-left:0; padding-right:32px;}
	
.tank-wrap .list .c-list03{position:relative;padding:45px 0; margin-top:20px;}
.tank-wrap .list .c-list03 h4{font-size:20px;color:#333645; line-height:1.2em; font-weight:500;letter-spacing:-0.035em;}
.tank-wrap .list .c-list03 h4 span{font-weight:300;}
.tank-wrap .list .c-list03 p{margin-top:15px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all}
.tank-wrap .list .c-list03 .con{margin-top:20px}
.tank-wrap .list .c-list03 .con img{width:100%;}


.tank-wrap .tank-slide{position:relative;}
.tank-wrap .tank-slide.type01{margin-top:25px; }
.tank-wrap .tank-slide:hover .owl-prev{opacity:1; left:12px;} 
.tank-wrap .tank-slide:hover .owl-next{opacity:1; right:12px;}
.tank-wrap .tank-slide .owl-prev{opacity:0;width:40px;height:40px;text-indent:-9999em; position:absolute; left:0; top:50%;margin-top:-20px; border:none; border-radius:100%;-webkit-transition: opacity 0.3s ease-out, left 0.3s ease-out;-moz-transition: opacity 0.3s ease-out, left 0.3s ease-out;-o-transition: opacity 0.3s ease-out, left 0.3s ease-out;transition: opacity 0.3s ease-out, left 0.3s ease-out;}
.tank-wrap .tank-slide .owl-next{opacity:0;width:40px;height:40px;text-indent:-9999em; position:absolute; right:0; top:50%;margin-top:-20px; border:none; border-radius:100%; -webkit-transition: opacity 0.3s ease-out, right 0.3s ease-out;-moz-transition: opacity 0.3s ease-out, right 0.3s ease-out;-o-transition: opacity 0.3s ease-out, right 0.3s ease-out;transition: opacity 0.3s ease-out, right 0.3s ease-out;}
.tank-wrap .tank-slide .owl-prev:before{opacity:1;position:absolute; right:0; top:0; width:100%;height:100%;background:url(../_Img/Content/tank-prev.png) no-repeat center center #fff;  background-size:100% auto; display:block; content:"";border-radius:100%;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.tank-wrap .tank-slide .owl-next:before{opacity:1;position:absolute; right:0; top:0; width:100%;height:100%;background:url(../_Img/Content/tank-next.png) no-repeat center center #fff;  background-size:100% auto; display:block; content:"";border-radius:100%;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.tank-wrap .tank-slide .owl-prev:after{opacity:0;position:absolute; right:0; top:0; width:100%;height:100%;background:url(../_Img/Content/tank-prevo.png) no-repeat center center #ed1c39;  background-size:100% auto; display:block; content:"";border-radius:100%;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.tank-wrap .tank-slide .owl-next:after{opacity:0;position:absolute; right:0; top:0; width:100%;height:100%;background:url(../_Img/Content/tank-nexto.png) no-repeat center center #ed1c39;  background-size:100% auto; display:block; content:"";border-radius:100%;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.tank-wrap .tank-slide .owl-prev:hover:before{opacity:0;}
.tank-wrap .tank-slide .owl-next:hover:before{opacity:0;}
.tank-wrap .tank-slide .owl-prev:hover:after{opacity:1;}
.tank-wrap .tank-slide .owl-next:hover:after{opacity:1;}

.tank-wrap .tank-slide .owl-stage{overflow:hidden}
.tank-wrap .tank-slide .item{position:relative;}
.tank-wrap .tank-slide .item .img{position:relative;}
.tank-wrap .tank-slide .item .img:after{opacity:0;width:100%;height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.45); display:block; content:""; z-index:1;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.tank-wrap .tank-slide .item .img:hover:after{opacity:1;}
.tank-wrap .tank-slide .item .img:hover a{opacity:1;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.tank-wrap .tank-slide .item a{opacity:0;display:block; z-index:2; width:60px;height:60px; position:absolute; left:50%;margin-left:-30px; top:50%;margin-top:-30px; border-radius:100%;box-shadow: 0 0 6px rgba(0, 0, 0, 0.6)  ; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6)  ; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6)  ; }
.tank-wrap .tank-slide .item a:before{opacity:1;position:absolute; right:0; top:0; width:100%;height:100%;background:url(../_Img/Content/tank-preview.png) no-repeat center center #fff;  background-size:100% auto; display:block; content:"";border-radius:100%;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.tank-wrap .tank-slide .item a:after{opacity:0;position:absolute; right:0; top:0; width:100%;height:100%;background:url(../_Img/Content/tank-previewo.png) no-repeat center center #ed1c39;  background-size:100% auto; display:block; content:"";border-radius:100%;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.tank-wrap .tank-slide .item a:hover:before{opacity:0;}
.tank-wrap .tank-slide .item a:hover:after{opacity:1;}
.tank-wrap .tank-slide .item img{width:100%;}
.tank-wrap .tank-slide .owl-nav.disabled{display:block;}
	@media only screen and (max-width:1350px) {
		.tank-wrap .list{margin-top:70px;}
		
		.tank-wrap .list .c-list01{padding:55px 0}
		.tank-wrap .list .c-list01 h4{font-size:19px;}
		.tank-wrap .list .c-list01 p{margin-top:20px;font-size:15px;}
		
		.tank-wrap .list .c-list03 h4{font-size:19px;}
		.tank-wrap .list .c-list03 p{margin-top:20px;font-size:15px;}

		.tank-wrap .list .c-list02 .btxt{font-size:19px;}
		.tank-wrap .list .c-list02 .stxt{margin-top:20px;font-size:15px;}
	}	
	@media only screen and (max-width:1100px) {
		.tank-wrap .list{margin-top:50px;}
		.tank-wrap .list .c-list01 h4{font-size:19px;word-break: keep-all; line-height:1.3em;}
		.tank-wrap .list .c-list01 p{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.45em;}

		.tank-wrap .list .c-list03 h4{font-size:19px;word-break: keep-all; line-height:1.3em;}
		.tank-wrap .list .c-list03 p{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.45em;}

		.tank-wrap .list .c-list02 .btxt{font-size:19px;word-break: keep-all; line-height:1.3em;}
		.tank-wrap .list .c-list02 .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.45em;}
	}
	@media only screen and (max-width:999px) {
		.tank-wrap .list{margin-top:40px;}
		.tank-wrap .list .c-list01{padding:45px 5px;}
		.tank-wrap .list .c-list01 h4{font-size:18px;}
		.tank-wrap .list .c-list01 p{margin-top:10px;font-size:15px;}

		.tank-wrap .list .c-list03{padding:40px 5px; margin-top:15px;}
		.tank-wrap .list .c-list03 h4{font-size:18px;}
		.tank-wrap .list .c-list03 p{margin-top:10px;font-size:15px;}
		.tank-wrap .list .c-list03 .con{margin-top:15px}
		
		.tank-wrap .list .c-list02 .txt .vc{padding-left:20px;}
		.tank-wrap .list .c-list02 li:nth-child(odd) .txt .vc{padding-right:20px;}
		
		.tank-wrap .list .c-list02 .img img{height:290px;object-fit:cover;}
		.tank-wrap .list .c-list02 .btxt{font-size:18px;}
		.tank-wrap .list .c-list02 .stxt{margin-top:10px;font-size:15px;}

		.tank-wrap .tank-slide.type01{margin-top:20px;}
		.tank-wrap .tank-slide .item a{width:54px;height:54px; margin-left:-27px; margin-top:-27px;}
		.tank-wrap .tank-slide .owl-prev{width:34px; height:34px; margin-top:-17px;}
		.tank-wrap .tank-slide .owl-next{width:34px; height:34px; margin-top:-17px;}
		.tank-wrap .tank-slide:hover .owl-prev{left:5px;} 
		.tank-wrap .tank-slide:hover .owl-next{right:5px;}
	}
	@media only screen and (max-width:680px) {
		.tank-wrap .list{margin-top:30px;}
		.tank-wrap .list .c-list01{padding:35px 5px;}
		.tank-wrap .list .c-list01 h4{font-size:17px;}
		.tank-wrap .list .c-list01 p{font-size:14px;}

		.tank-wrap .list .c-list03{padding:35px 5px;}
		.tank-wrap .list .c-list03 h4{font-size:17px;}
		.tank-wrap .list .c-list03 p{font-size:14px;}

		.tank-wrap .list .c-list02 .btxt{font-size:17px;}
		.tank-wrap .list .c-list02 .stxt{font-size:14px;}

		.tank-wrap .list .c-list02 li{padding:0 !important;overflow:hidden;}
		.tank-wrap .list .c-list02 li:nth-child(n+2){margin-top:20px;}
		.tank-wrap .list .c-list02 .img img{height:250px;}
		.tank-wrap .list .c-list02 .txt{position:relative; right:auto; top:auto; width:auto; display:block; min-height:110px;}
		.tank-wrap .list .c-list02 .txt .vc{ padding:20px 15px !important;}
		
		.tank-wrap .tank-slide .item a{width:46px;height:46px; margin-left:-23px; margin-top:-23px;}
		.tank-wrap .tank-slide .owl-prev{width:28px; height:28px; margin-top:-14px;}
		.tank-wrap .tank-slide .owl-next{width:28px; height:28px; margin-top:-14px;}
	}
	@media only screen and (max-width:480px) {
		.tank-wrap .list .c-list01{padding:35px 5px;}
		.tank-wrap .list .c-list01 h4{font-size:16px;}

		.tank-wrap .list .c-list03{padding:35px 5px;}
		.tank-wrap .list .c-list03 h4{font-size:16px;}

		.tank-wrap .list .c-list02 .img img{height:200px;}
		.tank-wrap .list .c-list02 .btxt{font-size:16px;}
		.tank-wrap .list .c-list02 .txt .vc{ padding:17px 12px !important;}
		
		.tank-wrap .tank-slide .item a{width:40px;height:40px; margin-left:-20px; margin-top:-20px;}
		.tank-wrap .tank-slide .owl-prev{width:24px; height:24px; margin-top:-12px;}
		.tank-wrap .tank-slide .owl-next{width:24px; height:24px; margin-top:-12px;}
	}



/* ======================================================
    plate-wrap 
=========================================================*/
.plate-wrap{}
.plate-wrap .sphere{ position:relative;}
.plate-wrap .sphere .tit{text-align:center;}
.plate-wrap .sphere .tit .btxt{font-size:28px;color:#333645; line-height:1.2em; font-weight:500;letter-spacing:-0.035em;}
.plate-wrap .sphere .tit .btxt span{font-weight:700;}
.plate-wrap .sphere .tit .btxt br{display:none;}
.plate-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all;}
.plate-wrap .sphere .con{margin-top:20px;}
	@media only screen and (max-width:1350px) {
		.plate-wrap .sphere .tit .btxt{font-size:25px;}
		.plate-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px;}
	}	
	@media only screen and (max-width:1100px) {
		.plate-wrap .sphere .tit .btxt{font-size:25px;word-break: keep-all; line-height:1.3em;}
		.plate-wrap .sphere .tit .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.55em;}
		.plate-wrap .sphere .tit .stxt br{display:none}
	}
	@media only screen and (max-width:999px) {
		.plate-wrap .sphere .tit .btxt{font-size:22px;}
		.plate-wrap .sphere .tit .stxt{margin-top:10px;font-size:15px;}
	}
	@media only screen and (max-width:680px) {
		.plate-wrap .sphere .tit .btxt{font-size:20px;}
		.plate-wrap .sphere .tit .stxt{font-size:14px;}
	}
	@media only screen and (max-width:480px) {
		.plate-wrap .sphere .tit .btxt{font-size:19px;}
		.plate-wrap .sphere .tit .btxt br{display:block;}
	}

.plate-wrap .list{margin-top:80px;}
.plate-wrap .list .c-list01{position:relative;padding:45px 0;}
.plate-wrap .list .c-list01:after{width:20000px; left:50%;margin-left:-10000px; top:0; height:100%; display:block; content:"";z-index:-1; position:absolute; background:#f7f7f7;}
.plate-wrap .list .c-list01 h4{font-size:20px;color:#333645; line-height:1.2em; font-weight:500;letter-spacing:-0.035em;}
.plate-wrap .list .c-list01 h4 span{font-weight:300;}
.plate-wrap .list .c-list01 p{margin-top:15px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all}

.plate-wrap .list .c-list02{}
.plate-wrap .list .c-list02 li{position:relative; padding-left:50%;}
.plate-wrap .list .c-list02 .img{}
.plate-wrap .list .c-list02 .img img{width:100%;}
.plate-wrap .list .c-list02 .txt{position:absolute; left:0; top:0; width:50%; height:100%;display:flex;align-items: center; justify-content:left;}
.plate-wrap .list .c-list02 .txt .vc{padding-right:32px;}
.plate-wrap .list .c-list02 .btxt{font-size:20px;color:#333645; line-height:1.2em; font-weight:500;letter-spacing:-0.035em;}
.plate-wrap .list .c-list02 .btxt span{font-weight:300;}
.plate-wrap .list .c-list02 .stxt{margin-top:15px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all}

.plate-wrap .list .c-list02 li:nth-child(odd){padding-right:50%; padding-left:0;}
.plate-wrap .list .c-list02 li:nth-child(odd):after{width:20000px;height:100%; right:50%; margin-right:-10000px; background:#f7f7f7; position:absolute; top:0; z-index:-1; display:block; content:""; }
.plate-wrap .list .c-list02 li:nth-child(odd) .txt{left:auto; right:0;}
.plate-wrap .list .c-list02 li:nth-child(odd) .txt .vc{padding-right:0; padding-left:32px;}
	@media only screen and (max-width:1350px) {
		.plate-wrap .list{margin-top:70px;}
		
		.plate-wrap .list .c-list01 h4{font-size:19px;}
		.plate-wrap .list .c-list01 p{margin-top:20px;font-size:15px;}

		.plate-wrap .list .c-list02 .btxt{font-size:19px;}
		.plate-wrap .list .c-list02 .stxt{margin-top:20px;font-size:15px;}
	}	
	@media only screen and (max-width:1100px) {
		.plate-wrap .list{margin-top:50px;}
		.plate-wrap .list .c-list01 h4{font-size:19px;word-break: keep-all; line-height:1.3em;}
		.plate-wrap .list .c-list01 p{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.45em;}

		.plate-wrap .list .c-list02 .btxt{font-size:19px;word-break: keep-all; line-height:1.3em;}
		.plate-wrap .list .c-list02 .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.45em;}
	}
	@media only screen and (max-width:999px) {
		.plate-wrap .list{margin-top:40px;}
		.plate-wrap .list .c-list01{padding:40px 5px;}
		.plate-wrap .list .c-list01 h4{font-size:18px;}
		.plate-wrap .list .c-list01 p{margin-top:10px;font-size:15px;}
		
		.plate-wrap .list .c-list02 .txt .vc{padding-left:20px;}
		.plate-wrap .list .c-list02 li:nth-child(even) .txt .vc{padding-right:20px;}
		
		.plate-wrap .list .c-list02 .img img{height:290px;object-fit:cover;}
		.plate-wrap .list .c-list02 .btxt{font-size:18px;}
		.plate-wrap .list .c-list02 .stxt{margin-top:10px;font-size:15px;}
	}
	@media only screen and (max-width:680px) {
		.plate-wrap .list{margin-top:30px;}
		.plate-wrap .list .c-list01{padding:35px 5px;}
		.plate-wrap .list .c-list01 h4{font-size:17px;}
		.plate-wrap .list .c-list01 p{font-size:14px;}

		.plate-wrap .list .c-list02 .btxt{font-size:17px;}
		.plate-wrap .list .c-list02 .stxt{font-size:14px;}

		.plate-wrap .list .c-list02 li{padding:0 !important;overflow:hidden;}
		.plate-wrap .list .c-list02 li:nth-child(n+2){margin-top:20px;}
		.plate-wrap .list .c-list02 .img img{height:250px;}
		.plate-wrap .list .c-list02 .txt{position:relative; right:auto; top:auto; width:auto; display:block; min-height:110px;}
		.plate-wrap .list .c-list02 .txt .vc{ padding:20px 15px !important;}

		.plate-wrap .list .c-list02 li:nth-child(even):after{}
	}
	@media only screen and (max-width:480px) {
		.plate-wrap .list .c-list01{padding:35px 5px;}
		.plate-wrap .list .c-list01 h4{font-size:16px;}

		.plate-wrap .list .c-list02 .img img{height:200px;}
		.plate-wrap .list .c-list02 .btxt{font-size:16px;}
		.plate-wrap .list .c-list02 .txt .vc{ padding:17px 12px !important;}
	}




/* ======================================================
    network-wrap 
=========================================================*/
.network-wrap{}
.network-wrap .state{position:relative;}
.network-wrap .state .stit{font-size:14px; line-height:20px; position:absolute; right:0; top:-30px; color:#333645; font-weight:300;}
.network-wrap .state ul{}
.network-wrap .state ul:after{display:block;content:"";clear:both;}
.network-wrap .state li{float:left; width:25%;text-align:center;padding-top:30px;}
.network-wrap .state li .vc{box-sizing:border-box; }
.network-wrap .state li .stxt{ display:flex;align-items: center; justify-content: center; height:125px; position:Relative;}
.network-wrap .state li .stxt p{ position:relative;font-size:20px; font-weight:500; line-height:1.2em; letter-spacing:-0.03em; color:#fff;}
.network-wrap .state li .stxt p span{display:block; font-size:16px; font-weight:300; margin-top:1px;}
.network-wrap .state li .stxt:after{width:20000px; height:100%; background:#333645; position:absolute; left:50%;margin-left:-10000px; top:0; display:block ;content:"";z-index:-1;}

.network-wrap .state li .btxt:before{width:16px;height:8px; left:50%;margin-left:-8px;background:url(../_Img/Content/network-arrow.jpg) no-repeat center top; display:block; content:"" ; position:absolute; bottom:0;}
.network-wrap .state li .btxt{padding:60px 0 40px 0; line-height:1.2em; position:relative; font-weight:700; color:#ed1c39; font-size:42px;}
.network-wrap .state li:nth-child(1) .btxt{background:url(../_Img/Content/network-ico01.jpg) no-repeat center top}
.network-wrap .state li:nth-child(2) .btxt{background:url(../_Img/Content/network-ico02.jpg) no-repeat center top}
.network-wrap .state li:nth-child(3) .btxt{background:url(../_Img/Content/network-ico03.jpg) no-repeat center top}
.network-wrap .state li:nth-child(4) .btxt{background:url(../_Img/Content/network-ico04.jpg) no-repeat center top}
.network-wrap .map-container{position:relative; padding:70px 0; margin-bottom:0}
.network-wrap .map-container:after{width:20000px; left:50%;margin-left:-10000px; top:0; height:100%; background:#fafafa; display:block; content:"";z-index:-1; position:absolute;}
	@media only screen and (max-width:1350px) {
		.network-wrap .state li .stxt{height:110px;}
		.network-wrap .state li .stxt p{font-size:18px}
		.network-wrap .state li .stxt p span{font-size:15px;}

		.network-wrap .state li .btxt{font-size:35px; padding:50px 0 30px 0; background-size:75px auto !important;}
	}	
	@media only screen and (max-width:1100px) {
		
	}
	@media only screen and (max-width:999px) {
		.network-wrap .state li{padding-top:20px;}
		.network-wrap .state li .stxt{height:90px;}
		.network-wrap .state li .stxt p{font-size:17px}
		.network-wrap .state li .stxt p span{font-size:14px;}

		.network-wrap .state li .btxt{font-size:29px; padding:40px 0 20px 0; background-size:65px auto !important;}

		.network-wrap .map-container{padding:50px 0;}
		.mapplic-container{height:50vw !important;min-height:250px !important}
	}
	@media only screen and (max-width:680px) {
		.network-wrap .state li{width:50%; padding-top:15px;}
		.network-wrap .state li .stxt{height:70px;}
		.network-wrap .state li .stxt p{font-size:16px}
		.network-wrap .state li .stxt p span{font-size:13px;}

		.network-wrap .state li .btxt{font-size:25px; padding:40px 0 20px 0; background-size:60px auto !important;}

		.network-wrap .map-container{padding:40px 0}
	}
	@media only screen and (max-width:480px) {
		.network-wrap .state li .stxt{height:60px;}
		.network-wrap .state li .stxt p{font-size:15px}
		.network-wrap .state li .stxt p span{font-size:12px;}
		.network-wrap .state li .btxt{font-size:21px;background-size:55px auto !important;}

		.network-wrap .map-container{padding:30px 0}
	}


.network-wrap .location{padding:80px 0;}
.network-wrap .location h3{font-size:32px; font-weight:500; letter-spacing:-0.02em; color:#333645; text-transform:uppercase; line-height:1.2em; text-align:center}
.network-wrap .location ul{margin:0 -1% 0 -1%}
.network-wrap .location li{float:left; width:48%; margin:30px 1%; position:relative;/* box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.15)  ; -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.15); */}
.network-wrap .location li:after{width:100%;height:100%; position:Absolute; left:0; top:0; display:block; content:"";z-index:-1; box-sizing:border-box; }
.network-wrap .location li:nth-child(n+5){margin-top:3%}
.network-wrap .location li .map{height:274px;border:1px solid #bfbfbf}
.network-wrap .location li .txt{box-sizing:border-box; min-height:205px; padding:20px;}
.network-wrap .location li .txt .btxt{padding-left:35px;background:url(../_Img/Content/network-location.jpg) no-repeat left 48%; line-height:32px;font-size:20px; font-weight:500; color:#333645; letter-spacing:-0.02em; }
.network-wrap .location li .txt .btxt.comm{background:url(../_Img/Content/network-locationo.jpg) no-repeat left 48%; }
.network-wrap .location li .txt .ov{min-height:70px; margin-top:25px;}
.network-wrap .location li .txt .ov p{position:Relative; padding-left:10px; color:#333; font-size:14px; letter-spacing:-0.03em; line-height:1.2em; font-weight:300;}
.network-wrap .location li .txt .ov p:before{width:3px;height:3px; background:#999; border-radius:100%;position:absolute; left:0; top:7px; display:block; content:""}
.network-wrap .location li .txt .ov p:nth-child(n+2){margin-top:8px;}
.network-wrap .location li .addr{color:#333; font-size:14px; font-weight:300; letter-spacing:-0.03em;line-height:1.35em; word-break: keep-all;}
.network-wrap .location li .other{border-top:1px solid #bfbfbf;padding:20px }
.network-wrap .location li .other:after{display:block; content:"";clear:both;}
.network-wrap .location li .other p{float:left; width:48%;box-sizing:border-box;font-weight:300; color:#333; font-size:14px; letter-spacing:-0.01em; line-height:24px; padding-left:30px;background:url(../_Img/Content/service-tel.png) no-repeat left 2px}
.network-wrap .location li .other p:nth-child(2){ width:52%;background:url(../_Img/Content/network-fax.jpg) no-repeat left 2px}
.network-wrap .location li .eng p {float: none; width: 100%!important}

	@media only screen and (max-width:1350px) {
		.network-wrap .location{padding:70px 0;}
		.network-wrap .location h3{font-size:28px;}
		.network-wrap .location li .txt{min-height:180px;}
		.network-wrap .location li .txt .btxt{font-size:18px; background-size:18px auto !important; padding-left:27px;}
		.network-wrap .location li .txt .ov{min-height:55px; margin-top:15px;}
		.network-wrap .location li .other{padding:15px 20px}
		.network-wrap .location li .other p{float:none; width:auto;}
		.network-wrap .location li .other p:nth-child(n+2){ margin-top:5px; width:auto;}
	}	
	@media only screen and (max-width:1100px) {
		.network-wrap .location{padding:60px 0;}
		.network-wrap .location h3{font-size:23px;}
	}
	@media only screen and (max-width:999px) {
		.network-wrap .location{padding:50px 0;}
		.network-wrap .location h3{font-size:21px;}
		.network-wrap .location ul{}
		.network-wrap .location li{width:48%}
		.network-wrap .location li:nth-child(n+3){margin-top:20px;}
		.network-wrap .location li .txt .ov{margin-top:10px;}
		.network-wrap .location li .txt{min-height:auto;}
		.network-wrap .location li .txt .btxt{font-size:17px;}
		.network-wrap .location li .map{height:300px;}
		.network-wrap .location li .map iframe{height:300px !important}
	}
	@media only screen and (max-width:680px) {
		.network-wrap .location{padding:40px 0;}
		.network-wrap .location ul{margin:20px 0 0 0}
		.network-wrap .location li{float:none; width:auto; margin:0}
		.network-wrap .location li:nth-child(n+2){margin-top:20px;}
		.network-wrap .location li .txt .ov{margin-top:10px; min-height:auto ;margin-bottom:12px;}
		.network-wrap .location li .txt .ov p{font-size:13px;}
		.network-wrap .location li .txt .ov p:before{top:6px;}
		.network-wrap .location li .txt .ov p:nth-child(n+2){margin-top:4px;}
		.network-wrap .location li .txt{padding:17px 15px;}
		.network-wrap .location li .txt .btxt{font-size:16px;}
		.network-wrap .location li .addr{font-size:13px;}
		.network-wrap .location li .other{padding:12px 15px}
		.network-wrap .location li .other p{font-size:13px; background-size:17px auto !important; background-position:left 5px !important; padding-left:25px; line-height:22px}
		.network-wrap .location li .other p:nth-child(n+2){ margin-top:0;}
	}
	@media only screen and (max-width:480px) {
		.network-wrap .location li .map{height:250px;}
		.network-wrap .location li .map iframe{height:250px !important}
	}


/* ======================================================
    layer-wrap.preview 
=========================================================*/
.layer-wrap.preview{opacity:0;display:block !important;;left:0 !important; top:-9999em !important; min-width:320px; width:100%; height:100%; min-height:480px; overflow-y:auto;position:fixed; box-sizing:border-box; background:rgba(0,0,0,0.65)}
.layer-wrap.preview.active {opacity:1;left:0 !Important; top:0 !important}
.layer-wrap.preview .close{width:50px; height:50px; position:absolute; right:0; top:0;background:url(../_Img/Sub/layer-close.png) no-repeat center center; background-size:16px auto;z-index:912;}
.layer-wrap.preview .ov{ box-sizing:border-box;position:absolute; width:800px; left:50%; top:55%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.preview .preview-slide .img{margin-bottom:20px;}
.layer-wrap.preview .preview-slide .img img{width:100%;}
.layer-wrap.preview .preview-slide .btxt{font-size:19px; letter-spacing:-0.035em; font-weight:500; color:#333645; line-height:50px; padding:0 15px; background:#fff;}
.layer-wrap.preview .preview-slide .btxt span{font-weight:300; font-size:16px; margin-left:3px;}
.layer-wrap.preview .preview-slide .stxt{margin-top:7px;font-size:15px; letter-spacing:0.01em; font-weight:300; color:rgba(255,255,255,0.7); line-height:1.4em; min-height:60px; max-height:60px; overflow:hidden;}

.layer-wrap.preview .owl-stage-outer{overflow:hidden;}
.layer-wrap.preview .disabled{display:none;}
.layer-wrap.preview .owl-prev{width:40px;height:40px;text-indent:-9999em; position:absolute; left:-60px ;top:50%; margin-top:-20px; background:url(../_Img/Main/visual-prev.png) no-repeat center center #313131; background-size:70% auto; border:none;border-radius:100%}
.layer-wrap.preview .owl-next{width:40px;height:40px;text-indent:-9999em; position:absolute; right:-60px ;top:50%; margin-top:-20px; background:url(../_Img/Main/visual-next.png) no-repeat center center #313131; background-size:70% auto; border:none;border-radius:100%}
	
.layer-wrap.preview .slider-counter{text-align:right; font-size:15px; color:#fff; font-weight:300;}
	@media only screen and (max-width:1240px){
		.layer-wrap.preview .preview-slide .btxt{font-size:18px;}
	}
	@media only screen and (max-width:999px){
		.layer-wrap.preview .close{width:30px; height:30px; right:10px; top:10px; background-size:18px auto;}
		.layer-wrap.preview .ov{top:50%; width:760px}
		.layer-wrap.preview .preview-slide .img{margin-bottom:15px;}
		.layer-wrap.preview .preview-slide .btxt{font-size:17px;}
		.layer-wrap.preview .preview-slide .btxt span{font-size:14px;}
		.layer-wrap.preview .preview-slide .stxt{font-size:14px;}

		.layer-wrap.preview .owl-prev{left:5px;}
		.layer-wrap.preview .owl-next{right:5px;}
	}
	@media only screen and (max-width:780px){
		.layer-wrap.preview .ov{ width:660px}
	}
	@media only screen and (max-width:680px){
		.layer-wrap.preview .close{right:10px; top:10px; }
		.layer-wrap.preview .ov{ width:560px}
		.layer-wrap.preview .preview-slide .img{margin-bottom:12px;}
		.layer-wrap.preview .preview-slide .btxt{font-size:16px;}
		.layer-wrap.preview .preview-slide .stxt{font-size:13px;}

		.layer-wrap.preview .owl-prev{width:30px;height:30px; margin-top:-15px;}
		.layer-wrap.preview .owl-next{width:30px;height:30px; margin-top:-15px;}

		.layer-wrap.preview .slider-counter{font-size:14px;}
	}
	@media only screen and (max-width:580px){
		.layer-wrap.preview .ov{ width:460px}
	}
	@media only screen and (max-width:480px){
		.layer-wrap.preview .close{right:10px; top:10px; }
		.layer-wrap.preview .ov{ width:360px}
	}
	@media only screen and (max-width:380px){
		.layer-wrap.preview .ov{ width:310px}
	}



/* ======================================================
    service-wrap 
=========================================================*/
.service-wrap:after{display:block; content:""}
.service-wrap h3{color:#333645; font-size:28px; font-weight:500 ;line-height:1.2em; letter-spacing:-0.03em; margin-bottom:25px;}
.service-wrap .stit{font-weight:300; color:#333; font-size:15px; line-height:1.7em; word-break: keep-all;}
.service-wrap .fl{width:47%; position:relative}
.service-wrap .fr{width:47%; position:relative}

.service-wrap .write{margin-top:45px}
.service-wrap .write ul{}
.service-wrap .write ul:after{display:block; content:"";clear:both}
.service-wrap .write li{float:left; width:100%;}
.service-wrap .write li:nth-child(n+3){margin-top:30px;}

.service-wrap .write li:nth-child(1){width:48%;}
.service-wrap .write li:nth-child(2){float:right;width:48%;}
.service-wrap .write li .btxt{font-size:15px; letter-spacing:-0.03em; line-height:1.2em; font-weight:500 ;margin-bottom:15px;}
.service-wrap .write li .btxt span{display:inline-block;vertical-align:top; line-height:18px; position:Relative;}
.service-wrap .write li .btxt span:after{background:url(../_Img/Content/service-check.jpg) no-repeat center center; position:Absolute; right:-25px; top:0; width:20px;height:18px; display:block; content:""}
.service-wrap .write li .chk-input{ width:100%;}
.service-wrap .write li .chk-input input{border:1px solid #e5e5e5; height:45px; padding:0 10px; font-size:14px; color:#333645; width:100%; box-sizing:border-box;}
.service-wrap .write li .chk-input textarea{border:1px solid #e5e5e5; height:45px; padding:10px; font-size:14px; color:#333645; width:100%; box-sizing:border-box; height:215px; resize:none;}

.service-wrap .write li .chk-input input:focus{box-shadow: 0 0 6px rgba(0, 0, 0, 0.3)  ; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3)  ; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3)  ; }
.service-wrap .write li .chk-input textarea:focus{box-shadow: 0 0 6px rgba(0, 0, 0, 0.3)  ; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3)  ; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3)  ; }

.service-wrap .btns{margin-top:40px;}
.service-wrap .btns a{ border:1px solid #ed1c39; border-radius:5px;font-size:15px; color:#ed1c39;line-height:48px; height:50px;text-align:center; display:inline-block;vertical-align:top; min-width:165px; box-sizing:border-box;}
.service-wrap .btns a span{display:inline-block;vertical-align:top; padding-left:40px; background:url(../_Img/Content/service-send.jpg) no-repeat left 49%;}
	@media only screen and (max-width:1350px) {
		.service-wrap h3{font-size:25px; margin-bottom:20px;}
		.service-wrap .write{margin-top:35px}
	}	
	@media only screen and (max-width:1100px) {
		.service-wrap .stit br{display:none;}
	}
	@media only screen and (max-width:999px) {
		.service-wrap h3{font-size:21px; margin-bottom:15px;}
		.service-wrap .stit{font-size:14px; line-height:1.35em;}

		.service-wrap .write{margin-top:30px}

		.service-wrap .fl{width:auto; }
		.service-wrap .fr{width:auto;margin-top:55px; }
		.service-wrap .write {border-top:2px solid #333645; border-bottom:1px solid #b7b7b7; padding:20px 15px; }
		.service-wrap .write ul{}
		.service-wrap .write li .btxt{font-size:14px; margin-bottom:10px;}
		.service-wrap .write li:nth-child(n+3){margin-top:20px;}

		.service-wrap .btns{text-align:center; margin-top:30px}
		.service-wrap .btns a{ height:45px; line-height:43px; font-size:14px; min-width:150px;}
	}
	@media only screen and (max-width:680px) {
		.service-wrap h3{font-size:18px;}

		.service-wrap .write{margin-top:25px}
		.service-wrap .write li{float:none;}
		.service-wrap .write li:nth-child(1){width:auto;}
		.service-wrap .write li:nth-child(2){float:none;width:auto;}
		.service-wrap .write li:nth-child(n+2){margin-top:17px;}

		.service-wrap .write li .chk-input input{height:40px; font-size:13px;}
		.service-wrap .write li .chk-input textarea{height:180px;}

		.service-wrap .btns a{min-width:130px; line-height:38px; height:40px;}
	}
	@media only screen and (max-width:480px) {
		
	}

.service-wrap .tab{position:relative; }
.service-wrap .tab:after{width:100%;height:2px; background:#e5e5e5; display:block; content:""; z-index:-1; position:absolute; left:0; bottom:0;}
.service-wrap .tab ul{position:relative; z-index:1;}
.service-wrap .tab ul:after{display:block; content:"";clear:both;}
.service-wrap .tab li{float:left;}
.service-wrap .tab li:nth-child(n+2){margin-left:-2px;}
.service-wrap .tab li a{display:block;position:relative; color:#333645; font-size:15px; letter-spacing:-0.03em; line-height:58px; padding:0 45px; box-sizing:border-box; text-align:center;}
.service-wrap .tab li a:after{position:absolute; left:0 ;top:0; width:100%;height:100%;box-sizing:border-box;border:2px solid  #e5e5e5;background:#e5e5e5; border-bottom:none; display:block; content:"";z-index:-1;}
.service-wrap .tab li.active a:after{background:#fff;}

.service-wrap .tab .foreign-btn{position:absolute; z-index:90; right:0;color:#333645;  top:50%; line-height:37px; height:40px; margin-top:-22px;font-size:14px; padding-right:25px;background:url(../_Img/Content/service-arrow.jpg) no-repeat right 48%}

.service-wrap .con{margin-top:35px;font-size:0; position:relative; right:auto; top:auto; width:auto; height:auto;}
.service-wrap .con.hide{margin-top:35px;display:none; position:absolute; right:-9999999em; top:0; width:100%; height:100%;}
.service-wrap .con p{color:#333; font-size:15px; font-weight:300; letter-spacing:-0.03em; box-sizing:border-box;}
.service-wrap .addr{display:inline-block;vertical-align:top;padding-left:35px; line-height:1.2em;margin-bottom:14px; word-break: keep-all;min-height:30px;background:url(../_Img/Content/service-addr01.jpg) no-repeat;padding-top:5px;}
.service-wrap .addr.active{background:url(../_Img/Content/service-addr02.jpg) no-repeat;}
.service-wrap .tel{display:inline-block;vertical-align:top;padding-left:35px; line-height:1.2em; min-height:22px;background:url(../_Img/Content/service-tel.jpg) no-repeat left 2px; padding-top:2px; margin-right:15px;}
.service-wrap .fax{display:inline-block;vertical-align:top;padding-left:35px; line-height:1.2em; min-height:22px;background:url(../_Img/Content/service-fax.jpg) no-repeat  left 2px;  padding-top:2px;}
.service-wrap .email{margin-top:7px;padding-left:35px; line-height:1.2em; min-height:22px;background:url(../_Img/Content/service-email.jpg) no-repeat  left 2px;  padding-top:2px;}
.service-wrap .maps{margin-top:47px;}
.service-wrap .maps .root_daum_roughmap {width:100% !important}
.service-wrap .maps .wrap_controllers, .service-wrap .maps .roughmap_maker_label {display:none !important}
	@media only screen and (max-width:1350px) {
		.service-wrap .map{margin-top:35px;}
	}	
	@media only screen and (max-width:1100px) {
		
	}
	@media only screen and (max-width:999px) {
		.service-wrap .tab li a{line-height:54px; font-size:14px; padding:0 35px;}
		.service-wrap .tab .foreign-btn{background-size:8px auto; padding-right:20px}

		.service-wrap .con{margin-top:25px;padding:0 10px;}
		.service-wrap .addr{background-size:18px auto !important; padding-left:29px;}
		.service-wrap .tel{padding-left:29px; background-size:17px auto; padding-top:0; background-position:left 3px;}
		.service-wrap .fax{padding-left:29px; background-size:17px auto; padding-top:0; background-position:left 3px;}
		.service-wrap .email{padding-left:29px; background-size:17px auto; padding-top:0; background-position:left 3px;}
		
		.service-wrap .maps{margin-top:30px;}
		.service-wrap .maps iframe{height:380px !important}
	}
	@media only screen and (max-width:680px) {
		.service-wrap .con p{font-size:13px;}
		.service-wrap .addr{padding-top:3px;}
		.service-wrap .tel{ background-position:left 1px;}
		.service-wrap .fax{ background-position:left 1px;}
		.service-wrap .email{ background-position:left 1px;}

		.service-wrap .tab li a{line-height:45px;  padding:0 25px; min-width:95px;}
		.service-wrap .tab .foreign-btn{font-size:13px; background-size:6px auto; padding-right:15px;}
		.service-wrap .maps{margin-top:25px;}
		.service-wrap .maps iframe{height:350px !important}
	}
	@media only screen and (max-width:480px) {
		.service-wrap .tab li a{line-height:42px;  padding:0 20px;}
	}



/* ======================================================
    other-wrap 
=========================================================*/
.other-wrap{}
.other-wrap .sphere{ position:relative;}
.other-wrap .sphere .tit{text-align:center;}
.other-wrap .sphere .tit .btxt{font-size:28px;color:#333645; line-height:1.2em; font-weight:300;letter-spacing:-0.035em;}
.other-wrap .sphere .tit .btxt span{font-weight:500;}

.other-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px ;color:#333;font-weight:300; letter-spacing:-0.01em; line-height:1.7em;word-break: keep-all;}
.other-wrap .sphere .con{margin-top:20px;}
	@media only screen and (max-width:1350px) {
		.other-wrap .sphere .tit .btxt{font-size:25px;}
		.other-wrap .sphere .tit .stxt{margin-top:20px;font-size:15px;}
	}	
	@media only screen and (max-width:1100px) {
		.other-wrap .sphere .tit .btxt{font-size:25px;word-break: keep-all; line-height:1.3em;}
		.other-wrap .sphere .tit .stxt{margin-top:15px;font-size:15px ; word-break: keep-all;line-height:1.55em;}
		.other-wrap .sphere .tit .stxt br{display:none}

	}
	@media only screen and (max-width:999px) {
		.other-wrap .sphere .tit .btxt{font-size:22px;}
		.other-wrap .sphere .tit .btxt br{display:none}
		.other-wrap .sphere .tit .stxt{margin-top:10px;font-size:15px;}
	}
	@media only screen and (max-width:680px) {
		.other-wrap .sphere .tit .btxt{font-size:20px;}
		.other-wrap .sphere .tit .btxt br{display:none;}
		.other-wrap .sphere .tit .stxt{font-size:14px;}
	}
	@media only screen and (max-width:480px) {
		.other-wrap .sphere .tit .btxt{font-size:19px;}
		
	}

.other-wrap .info{margin-top:55px; position:relative; padding:55px 0 90px 0;}
.other-wrap .info:before{display:block;content:"";position:absolute; left:50%;margin-left:-10000px; top:0; height:100%; width:20000px; background:#f0f0f0; z-index:-1;}
.other-wrap .info.bg01:after{display:block;content:"";position:absolute; right:-58px; bottom:0; width:190px;height:182px;background:url(../_Img/Content/other01-ico.png) no-repeat center bottom; z-index:1;}
.other-wrap .info.bg02:after{display:block;content:"";position:absolute; right:-58px; bottom:0; width:506px;height:172px;background:url(../_Img/Content/other02-ico.png) no-repeat right bottom; z-index:1;}
.other-wrap .info.bg03:after{display:block;content:"";position:absolute; right:0; bottom:0; width:346px;height:216px;background:url(../_Img/Content/other03-ico.png) no-repeat right bottom; z-index:1;}

.other-wrap .info h4{font-size:28px; text-align:center;color:#333645; font-weight:500; letter-spacing:-0.03em ;line-height:1.2em;}
.other-wrap .info .stit{margin-top:20px;font-size:15px; text-align:center;font-weight:300; color:#333; letter-spacing:-0.03em; line-height:1.75em;word-break: keep-all;}
.other-wrap .info ul{margin-top:70px;font-size:0; text-align:center; position:relative; z-index:2;}
.other-wrap .info li{display:inline-block;vertical-align:top; width:150px;height:150px; position:relative; margin:0 5px;}
.other-wrap .info li .ov{overflow:visible; display:flex;align-items: center; justify-content: center; height:150px;}
.other-wrap .info li:after{position:absolute; width:190px; height:190px; top:50%; left:50%; margin-left:-95px; margin-top:-95px;background:#fff; border-radius:100%; border:1px solid #ededed; display:block; content:""; z-index:-1; box-sizing:border-box; box-shadow: -5px 10px 15px rgba(0,0,0, .2); linear-gradient: 45deg, rgb(150,150,150), rgb(255,255,255)}
.other-wrap .info li .vc{width:100%;margin-top: -10px; }
.other-wrap .info li .ov p{font-size:18px; color:#111; font-weight:500; letter-spacing:-0.03em;line-height:1.3em; }
.other-wrap .info li .ov p span{display:block; color:#333666; font-weight:300; font-size:14px; line-height:1.3em; }
.other-wrap .info li .ov .number {font-size:18px; font-weight:100!important; letter-spacing:-0.03em;line-height:1.3em; color:#ed1d3a; font-style: italic }
.other-wrap .info .c07 {max-width:1000px; margin:50px auto 0 auto}
.other-wrap .info .c07 li:nth-child(n+8){margin-top:22px;}
	@media only screen and (max-width:1350px) {
		.other-wrap .info{max-width:1000px; margin:50px auto 0 auto;}
		.other-wrap .info.bg01:after{background-size:80%; width:140px;right:-48px;}
		.other-wrap .info.bg02:after{background-size:80%; width:480px;right:-48px;}
		.other-wrap .info.bg03:after{background-size:80%; width:290px;right:-20px;}
		.other-wrap .info h4{font-size:25px}
		.other-wrap .info .stit{margin-top:15px;}
		.other-wrap .info .stit br{display:none;}
		.other-wrap .info ul{margin-top:50px}
		
		.other-wrap .info li{width:130px;height:130px;}
		.other-wrap .info li:after{width:160px;height:160px; margin-left:-80px; margin-top:-80px}
		.other-wrap .info li .ov {height:130px;}
		.other-wrap .info li .ov p{font-size:16px;}
		.other-wrap .info li .ov p span{font-size:14px;}
		.other-wrap .info .c07 li:nth-child(n+8){margin-top:13px;}
	}	
	@media only screen and (max-width:1100px) {
		.other-wrap .info{max-width:940px; margin:40px auto 0 auto; padding:35px 0 75px 0}
		.other-wrap .info.bg01:after{background-size:80%; width:140px;right:-38px;}
		.other-wrap .info.bg02:after{background-size:80%; width:400px;right:-38px;}
		.other-wrap .info.bg03:after{background-size:80%; width:250px;right:-30px;}
		
		.other-wrap .info ul{margin-top:45px}
		.other-wrap .info li{width:120px;height:120px;}
		.other-wrap .info li:after{width:150px;height:150px; margin-left:-75px; margin-top:-75px}
		.other-wrap .info li .ov {height:120px;}
		.other-wrap .info li .ov p{font-size:15px;}
		.other-wrap .info li .ov p span{font-size:13px;}

		.other-wrap .info .c07 li:nth-child(n+8){margin-top:13px;}
	}
	@media only screen and (max-width:999px) {
		.other-wrap .info{max-width:100%; margin:35px auto 0 auto; padding:35px 0 65px 0}
		.other-wrap .info.bg01:after{background-size:80%; width:120px; right:-10px;}
		.other-wrap .info.bg02:after{background-size:80%; width:350px; right:-10px;}
		.other-wrap .info.bg03:after{background-size:80%; width:220px; right:-20px;}
		
		.other-wrap .info h4{font-size:21px}
		.other-wrap .info .stit{line-height:1.4em;}
		
		.other-wrap .info ul{margin:45px auto 0 auto; max-width:720px}
		.other-wrap .info li{width:120px;height:120px;}
		.other-wrap .info li:after{width:150px;height:150px; margin-left:-75px; margin-top:-75px}
		.other-wrap .info li .ov {height:120px;}
		.other-wrap .info li .ov p{font-size:15px;}
		.other-wrap .info li .ov p span{font-size:13px;}

		.other-wrap .info .c07 li:nth-child(n+6){margin-top:10px;}
	}
	@media only screen and (max-width:760px) {
		.other-wrap .info{padding-bottom:55px;}
		.other-wrap .info ul{margin:35px auto 0 auto; max-width:540px}
		.other-wrap .info .c07 li:nth-child(n+5){margin-top:10px;}
	}
	@media only screen and (max-width:680px) {
		.other-wrap .info h4{font-size:19px}
		.other-wrap .info .stit{font-size:14px;}
		.other-wrap .info ul{margin:35px auto 0 auto; max-width:440px}
		.other-wrap .info .c07 li:nth-child(n+4){margin-top:10px;}

		.other-wrap .info.bg03 ul{max-width:340px}
	}
	@media only screen and (max-width:480px) {
		.other-wrap .info ul{margin:35px auto 0 auto; max-width:340px}
		.other-wrap .info .c07 li:nth-child(n+3){margin-top:10px;}
	}
	@media only screen and (max-width:400px) {
		.other-wrap .info li:after{width:140px;height:140px; margin-left:-70px; margin-top:-70px}
		.other-wrap .info .c07 li:nth-child(n+3){margin-top:0;}
	}



.other-wrap .con{padding:70px 0}
.other-wrap .con h4{font-size:28px;color:#333645; font-weight:500; letter-spacing:-0.03em ;line-height:1.2em;}
.other-wrap .con h4 span{color:#ed1d3a}
.other-wrap .con h4 i{font-weight:300;}
.other-wrap .con .stit{margin-top:20px;font-size:15px;font-weight:300; color:#333; letter-spacing:0; line-height:1.75em;word-break: keep-all;}
.other-wrap .con .list{margin-top:55px;}
.other-wrap .con .list:after{display:block; content:"";clear:both}
.other-wrap .con .list li{float:left; width:49%;position:relative;}
.other-wrap .con .list li:nth-child(even){float:right;}
.other-wrap .con .list li:nth-child(n+3){margin-top:2%;}
.other-wrap .con .list li .img {position:relative;}
.other-wrap .con .list li .img img{width:100%}
.other-wrap .con .list li .txt{position:absolute; left:0; bottom:0;background:rgba(0,0,0,0.5); position:absolute; width:100%; box-sizing:border-box; padding:12px 15px;}
.other-wrap .con .list li .txt p{font-weight:500; color:#fff; font-size:18px; line-height:1.2em;}
.other-wrap .con .list li .stans{margin-top:17px;}
.other-wrap .con .list li .stans p{font-weight:300; color:#333; font-size:15px; line-height:1.2em;}

.other-wrap .con .list02{margin-top:25px; margin-left:-1%; margin-right:-1%}
.other-wrap .con .list02:after{display:block; content:"";clear:both}
.other-wrap .con .list02 li{float:left; width:31.33333%;position:relative; margin:0 1%}

.other-wrap .con .list02 li:nth-child(n+4){margin-top:2%;}
.other-wrap .con .list02 li .img {position:relative;border:1px solid #b6b6b7}
.other-wrap .con .list02 li .img img{width:100%}
.other-wrap .con .list02 li .txt{margin-top:20px; padding:0 5px;}
.other-wrap .con .list02 li .txt .btxt{font-weight:500; color:#333645;letter-spacing:-0.03em; font-size:20px; line-height:1.4em;}
.other-wrap .con .list02 li .txt .btxt span{display:block; font-weight:300;letter-spacing:0; font-size:18px;}
.other-wrap .con .list02 li .txt .stxt{margin-top:17px;font-weight:300; color:#333; font-size:15px; line-height:1.55em;}
	@media only screen and (max-width:1350px) {
		.other-wrap .con{padding:60px 0}
		.other-wrap .con h4{font-size:25px}
		.other-wrap .con .stit{margin-top:15px;}
		.other-wrap .con .stit br{display:none;}

		.other-wrap .con .list{margin-top:50px;}
		.other-wrap .con .list li .txt p{font-size:17px;}
		.other-wrap .con .list li .stans p{font-size:15px;}

		.other-wrap .con .list02 li .txt .btxt{font-size:18px}
		.other-wrap .con .list02 li .txt .btxt span{font-size:16px;}
		.other-wrap .con .list02 li .txt .stxt{margin-top:12px; font-size:14px;}
	}	
	@media only screen and (max-width:1100px) {
		
	}
	@media only screen and (max-width:999px) {
		.other-wrap .con{padding:50px 0}
		.other-wrap .con h4{font-size:21px}

		.other-wrap .con .list{margin-top:45px;}
		.other-wrap .con .list li .txt p{font-size:16px;}
		.other-wrap .con .list li .stans{margin-top:15px;}
		.other-wrap .con .list li .stans p{font-size:14px;}

		.other-wrap .con .list02{margin:20px -1% 0 -1%}
		.other-wrap .con .list02 li{width:48%}
		.other-wrap .con .list02 li .txt{margin-top:15px;}
		.other-wrap .con .list02 li .txt .btxt{font-size:17px}
		.other-wrap .con .list02 li .txt .btxt span{font-size:15px;}
		.other-wrap .con .list02 li .txt .stxt{margin-top:10px; font-size:13px;}
		.other-wrap .con .list02 li:nth-child(n+3){margin-top:20px;}
	}
	@media only screen and (max-width:680px) {
		.other-wrap .con{padding:40px 0}
		.other-wrap .con h4{font-size:19px}
		.other-wrap .con h4 span{display:block;}
		.other-wrap .con .stit{font-size:14px;}

		.other-wrap .con .list{margin-top:35px;}
		.other-wrap .con .list li{float:none; width:auto;}
		.other-wrap .con .list li:nth-child(even){float:none;}
		.other-wrap .con .list li:nth-child(n+2){margin-top:15px;}
		.other-wrap .con .list li .txt p{font-size:15px;}
		.other-wrap .con .list li .stans{margin-top:12px;}
		.other-wrap .con .list li .stans p{font-size:14px;}

		.other-wrap .con .list02{margin:20px 0 0 0}
		.other-wrap .con .list02 li{width:auto; float:none;}
		.other-wrap .con .list02 li:nth-child(n+2){margin-top:20px;}
		.other-wrap .con .list02 li .txt{margin-top:10px;}
	}
	@media only screen and (max-width:480px) {
		.other-wrap .con .list li .txt p{font-size:14px;}
		.other-wrap .con .list li .stans p{font-size:13px;}
		
	}




