/* fixoContent : 메인 */
@media (max-width: 740px) {
	.common-tit img {
		max-width: 100%; max-height: 20px;
		box-sizing: border-box;
		padding: 0 20px;
	}
}

/* 메인슬라이드 */

@media(min-width:1921px){
	body #fixoSlide .box-text {
		top:50%;
		transform: translate(-50%, -50%);
	}
	body #fixoSlide .box-text .title {
		font-size: 5.6rem; line-height: 11.4rem; letter-spacing: .56rem; color: #fff; font-weight: 700; 
	}
	body #fixoSlide .box-text .title .line2 {
		font-size: 8.4rem; line-height: 11.4rem; letter-spacing: -.42rem; color: #fff; font-weight: 300;
	}
	body #fixoSlide .slick-arrow {
		top:50%;
		transform: translateY(-50%);
	}
	body #fixoSlide .slick-dots {
		top:unset;
		bottom:70px;
	}
}

#fixoSlide {
	overflow: hidden;
	opacity: 0;
	width: 100%;
	text-align: center;
	position: relative;
}
#fixoSlide .box-slider .box-image img {
	width: 100%;
	visibility: hidden;
	opacity: 0;
	display: none;
}
#fixoSlide .box-slider .slider-list {
	background-size: cover !important;
	height: 1130px;
}

#fixoSlide .slick-arrow {
	font-size: 0; line-height: 0;
	height: 0;
	position: absolute; top: 27.5vw; z-index: 10;
	width: 80px; height: 80px;
	cursor: pointer;
	transform: unset;
}
#fixoSlide .slick-prev {
	left: 0;
	background: url('/postfixo/images/ico-prev.png') no-repeat center;
}
#fixoSlide .slick-next {
	right: 0;
	background: url('/postfixo/images/ico-next.png') no-repeat center;
}

#fixoSlide .slick-dots {
	font-size: 0; line-height: 0;
	height: 0;
	position: absolute; top: 49vw; left: 50%; z-index: 10;
	-ms-transform: translateX(-50%); transform: translateX(-50%);
	width: 100%; max-width: 1500px;
	text-align: center;
	box-sizing: border-box;
	bottom:unset;
}
#fixoSlide .slick-dots > li {
	display: inline-block;
}
#fixoSlide .slick-dots > li button {
	display: block;
	width: 22px; height: 22px;
	border-radius: 100%;
	background: rgba(255,255,255,.5);
	box-sizing: border-box;
	margin: 0 5px;
	font-size: 0;
	cursor: pointer;
}
#fixoSlide .slick-dots > li.slick-active button {
	background: #3099f7;
}

#fixoSlide .box-text {
	position: absolute; top: 17.5vw; left: 50%;
	transform: translateX(-50%);
	text-align: center;
	width: 100%; max-width: 1500px;
	box-sizing: border-box;
	padding: 0 20px;
}
#fixoSlide .box-text .title {
	font-size: 2.91666666666667vw; line-height: 5.9375vw; letter-spacing: .56rem; color: #fff; font-weight: 700; 
}
#fixoSlide .box-text .title .line2 {
	font-size: 4.375vw; line-height: 5.9375vw; letter-spacing: -.42rem; color: #fff; font-weight: 300;
}
#fixoSlide .box-text .kakao-con {
	padding-top: 40px;
}
#fixoSlide .box-text .kakao-con .item {
	display: inline-block;
	border-radius: 10px;
	padding: 0 80px 0 45px;
	background: #fff313 url('/postfixo/images/ico-kakao.png') no-repeat right 20px center;
	font-size: 2.2rem; line-height: 65px; letter-spacing: .11rem; color: #3d2d2d; font-weight: 500;
}
@media (max-width: 1199px) {
	#fixoSlide .box-slider .slider-list {
		height: 600px;
	}
	#fixoSlide .slick-dots {
		top: auto; bottom: 40px;
	}
	#fixoSlide .slick-arrow {
		top:50%;
		transform: translateY(-50%);
		background-size: 30% auto;
	}
	#fixoSlide .slick-dots > li button {
		width: 16px; height: 16px;
	}
	#fixoSlide .box-text {
		top:50%;left:50%;
		transform: translate(-50%, -50%);
	}
	#fixoSlide .box-text .title {
		font-size: 2.6rem; line-height: 1.5;
	}
	#fixoSlide .box-text .title .line2 {
		font-size: 5.2rem; line-height: 1.5;
	}
}
@media (max-width: 740px) {
	#fixoSlide .box-slider .slider-list {
		height: 350px;
	}
	#fixoSlide .slick-arrow {
		display: none !important;
	}
	#fixoSlide .slick-dots > li button {
		width: 10px; height: 10px;
	}
	#fixoSlide .box-text .title {
		font-size: 2rem; line-height: 1.5;
	}
	#fixoSlide .box-text .title .line2 {
		font-size: 3rem; line-height: 1.5;
	}
	#fixoSlide .box-text .kakao-con {
		padding-top: 20px;
	}
	#fixoSlide .box-text .kakao-con .item {
		padding: 0 60px 0 25px;
		background-size: auto 25px;
		font-size: 2rem; line-height: 40px;
	}
}

/* iframe video */
.show-pc {
  display: none;
}

@media (min-width: 741px) {
  .show-pc {
    display: block;
  }
}
.show-mo {
  display: none;
}

@media (max-width: 740px) {
  .show-mo {
    display: block;
  }
}

.iframe-wrap {
  position: absolute;
  width: 100%;
  height: 1130px;
  top: 150px;
  left: 0;
  overflow: hidden;
}
.iframe-wrap .iframe-inner {
  position: relative;
  padding-bottom: 59%;
}
.iframe-wrap .iframe-inner iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}

@media(max-width:1500px){
	.iframe-wrap {
		position: absolute;
		width: 100%;
		height: 1130px;
		top: 60px;
		left: 0;
		overflow: hidden;
	}
	.iframe-wrap .iframe-inner {
		position: relative;
		padding-bottom: 58.75%;
	}
	.iframe-wrap .iframe-inner iframe {
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: -1;
	}
}

@media (max-width: 1199px) {
  .iframe-wrap {
    position: absolute;
		height:600px;
    width: 100%;
    top: 60px;
    left: 0;
  }
  .iframe-wrap .iframe-inner {
    position: relative;
    padding-bottom: 110.25%;
  }
  .iframe-wrap .iframe-inner iframe {
    width: 200%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 740px) {
  .iframe-wrap {
    position: absolute;
    width: 100%;
    height: 350px;
    top: 40px;
    left: 0;
  }
  .iframe-wrap .iframe-inner {
    position: relative;
    padding-bottom: 100%;
  }
  .iframe-wrap .iframe-inner iframe {
    width: 180%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
  }
}

#layout1 {
}
#layout1 .title {
	padding: 170px 0;
	text-align: center;
	word-break: keep-all;
}
#layout1 .title span {
	position: relative;
	display: inline-block;
	font-size: 6.2rem; letter-spacing: -.31rem; line-height: 6.2rem; font-weight: 500; color: #f09020;
}
#layout1 .title span:before {
	content: '';
	position: absolute; top: -60px; left: -10px; z-index: -1;
	width: 120px; height: 103px;
	background: url('/postfixo/images/section1-ico1.png') no-repeat center;
}
#layout1 .title span:after {
	content: '';
	position: absolute; top: 35px; right: -10px; z-index: -1;
	width: 120px; height: 103px;
	background: url('/postfixo/images/section1-ico2.png') no-repeat center;
}
#layout1 .dt-wrap {
	border: 10px solid #3199f7;
}
#layout1 .dt-wrap .img-wrap {
	vertical-align: bottom;
	width: 33%;
	box-sizing: border-box;
	padding: 0 40px 0 30px;
}
#layout1 .dt-wrap .img-wrap .img {
	margin-top: -130px;
}
#layout1 .dt-wrap .info-wrap {
	position: relative;
	vertical-align: top;
	padding: 60px 0 30px;
}
/* #layout1 .dt-wrap .info-wrap:after {
	content: '';
	position: absolute; top: -11px; right: 52px; z-index: 1;
	background: url('/postfixo/images/section1-medal.png') no-repeat center;
	width: 149px; height: 188px;
} */
#layout1 .dt-wrap .info-wrap .name {
	position: relative; z-index: 2;
	margin: 0 0 70px;
	color: #3199f7;
}
#layout1 .dt-wrap .info-wrap .name .text {
	display: inline-block;
	vertical-align: bottom;
	font-size: 4.5rem; letter-spacing: -.225rem; font-weight: 500;
}
#layout1 .dt-wrap .info-wrap .name .text2 {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0 5px 10px;
	font-size: 2.2rem; letter-spacing: -.11rem; font-weight: 700;
}
#layout1 .dt-wrap .info-wrap .about {
	font-size: 2.24rem; letter-spacing: -.112rem; line-height: 3.8rem; color: #6b6e70;
}
#layout1 .dt-wrap .info-wrap .list-wrap {
	position: relative; z-index: 2;
	font-size: 0;
}
#layout1 .dt-wrap .info-wrap .list-wrap .list {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 2.24rem; letter-spacing: -.112rem; line-height: 3.8rem; color: #6b6e70;
}
@media (max-width: 1199px) {
	#layout1 .title span {
		font-size: 5.2rem;
	}
	#layout1 .title span:before {
		position: absolute; top: -20px; left: 10px; z-index: -1;
		width: 50px; height: 40px;
		background-size: cover !important;
	}
	#layout1 .title span:after {
		position: absolute; top: auto; bottom: -10px; right: 10px; z-index: -1;
		width: 50px; height: 40px;
		background-size: cover !important;
	}
}
@media (max-width: 1035px) {
	#layout1 .dt-wrap .dt {
		display: block;
	}
	#layout1 .dt-wrap .img-wrap {
		display: block;
		width: 100%;
		padding: 0 60px;
	}
	#layout1 .dt-wrap .img-wrap .img {
		margin-top: -100px;
		text-align: center;
	}
	#layout1 .dt-wrap .info-wrap {
		position: static;
		display: block;
		width: 100%;
		padding: 60px 40px 30px;
	}
	#layout1 .dt-wrap .info-wrap:after {
		top: 0; right: 0;
		background-size: auto 140px;
		width: 140px; height: 140px;
	}
}
@media (max-width: 740px) {
	#layout1 .title {
		padding: 100px 0;
	}
	#layout1 .title span:before {
		background-size: 40% auto;
	}
	#layout1 .title span:after {
		background-size: 40% auto;
	}
	#layout1 .dt-wrap .img-wrap .img img {
		width: 100%; max-width: 240px;
	}
	#layout1 .dt-wrap .info-wrap {
		padding: 30px 20px;
		box-sizing: border-box;
	}
	#layout1 .dt-wrap .info-wrap .name {
		margin: 0 0 20px;
	}
	#layout1 .dt-wrap .info-wrap:after {
		top: 0; right: 0;
		background-size: auto 80px;
		width: 80px; height: 80px;
	}
	#layout1 .dt-wrap .info-wrap .list-wrap .list {
		display: block;
		width: 100%;
	}
}

#layout2 {
}
#layout2 .common-tit {
	padding: 140px 0 160px;
	text-align: center;
}
#layout2 .section {
	border: 10px solid #3199f7;
	text-align: center;
}
#layout2 .section .title {
	margin-top: -32px;
	font-size: 4.5rem; letter-spacing: -.225rem; line-height: 50px; font-weight: 500; color: #3199f7;
}
#layout2 .section .title span {
	display: inline-block;
	padding: 0 55px;
	background: #fff;
}
#layout2 .section .dt {
	padding: 70px 0;
}
#layout2 .section .dtc {
	font-size: 2.8rem; letter-spacing: -.14rem; line-height: 5.3rem; color: #3199f7;
}
#layout2 .section2 {
	padding: 70px 0 0 0;
	font-size: 0;
}
#layout2 .section2 .item {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	box-sizing: border-box;
	padding: 0 20px 75px;
}
#layout2 .section2 .item-inner {
	position: relative;
	height: 0;
	padding-bottom: 66%;
	background-size: cover !important;
}
#layout2 .section2 .item:nth-child(1) .item-inner {
	background: url('/postfixo/images/section2-img1.jpg') no-repeat center;
}
#layout2 .section2 .item:nth-child(2) .item-inner {
	background: url('/postfixo/images/section2-img2.jpg') no-repeat center;
}
#layout2 .section2 .item:nth-child(3) .item-inner {
	background: url('/postfixo/images/section2-img3.jpg') no-repeat center;
}
#layout2 .section2 .item:nth-child(4) .item-inner {
	background: url('/postfixo/images/section2-img4.jpg') no-repeat center;
}
#layout2 .section2 .item-inner .tit {
	padding: 30px 0 15px; margin: 0 25px;
	border-bottom: 5px solid #fff;
	font-size: 2rem; letter-spacing: .2rem; font-weight: 700; color: #fff;
}
#layout2 .section2 .item-inner .tit2 {
	position: absolute; bottom: 15px; left: 25px;
	font-size: 5.5rem; letter-spacing: -.275rem; font-weight: 500; color: #fff;
}
#layout2 .section2 .txt {
	margin: 20px 0 0 25px;
	font-size: 2.8rem; letter-spacing: -.14rem; line-height: 4.4rem; color: #6b6e70;
}
@media (max-width: 1199px) {
	#layout2 .common-tit {
		padding: 100px 0;
	}
	#layout2 .section .dt {
		padding: 40px 0;
	}
	#layout2 .section .dtc {
		font-size: 2rem; line-height: 5rem;
	}
	#layout2 .section2 .item {
		padding: 0 10px 40px;
	}
	#layout2 .section2 .txt {
		margin: 20px 0 0 15px;
		font-size: 2.2rem; line-height: 1.8;
	}
}
@media (max-width: 740px) {
	#layout2 .section .title span {
		padding: 0 20px;
	}
	#layout2 .section .dt {
		display: block;
	}
	#layout2 .section .dtc {
		display: block;
		padding: 20px 0;
	}
	#layout2 .section2 .item {
		display: block;
		width: 100%;
		padding: 0 0 40px;
	}
}

#layout3 {
}
#layout3 .common-tit {
	padding: 200px 0 190px;
	text-align: center;
}
#layout3 .section {
	padding: 170px 0 200px;
	background: #3199f7;
	text-align: center;
}
#layout3 .section .title {
	margin: 0 0 180px;
	font-size: 9.25rem; letter-spacing: -.4625rem; line-height: 160px; color: #fff;
}
#layout3 .section .title span {
	display: inline-block;
	border: solid #fff; border-width: 2px 0;
}
#layout3 .section .item-wrap {
}
#layout3 .section .item-wrap .item {
	
}
#layout3 .section .item-wrap .item-inner {
	position: relative;
	display: inline-block;
}
#layout3 .section .item-wrap .item .item-inner:before {
	content: '';
	position: absolute;
	width: 200px; height: 200px;
}
#layout3 .section .item-wrap .item:nth-child(1) .item-inner:before {
	top: 0; left: -160px;
	background: url('/postfixo/images/section3-ico1.png') no-repeat center;
}
#layout3 .section .item-wrap .item:nth-child(2) .item-inner:before {
	top: 10px; right: -240px;
	background: url('/postfixo/images/section3-ico2.png') no-repeat center;
}
#layout3 .section .item-wrap .item:nth-child(3) .item-inner:before {
	top: 50px; left: -190px;
	background: url('/postfixo/images/section3-ico3.png') no-repeat center;
}
#layout3 .section .item-wrap .item:nth-child(4) .item-inner:before {
	top: 50px; right: -200px;
	background: url('/postfixo/images/section3-ico4.png') no-repeat center;
}
#layout3 .section .item-wrap .item:nth-child(5) .item-inner:before {
	top: 100px; left: -180px;
	background: url('/postfixo/images/section3-ico5.png') no-repeat center;
}
#layout3 .section .item-wrap .item .num {
	display: inline-block;
	width: 75px; height: 75px;
	border: 1px solid #fff;
	border-radius: 100%;
	font-size: 5rem; line-height: 70px; color: #fff;
}
#layout3 .section .item-wrap .item .txt {
	margin: 5px 0 75px;
	font-size: 4.8rem; letter-spacing: -.36rem; color: #fff;
}
@media (max-width: 1199px) {
	#layout3 .common-tit {
		padding: 100px 0;
	}
	#layout3 .section .title {
		font-size: 6.4rem;
	}
	#layout3 .section .item-wrap .item .num {
		font-size: 4rem;
	}
	#layout3 .section .item-wrap .item .txt {
		font-size: 3rem; letter-spacing: -.2rem;
	}
	#layout3 .section .item-wrap .item:nth-child(2) .item-inner:before {
		right: -180px;
	}
	#layout3 .section .item-wrap .item:nth-child(3) .item-inner:before {
		left: -160px;
	}
	#layout3 .section .item-wrap .item:nth-child(5) .item-inner:before {
		left: -150px;
	}
}
@media (max-width: 740px) {
	#layout3 .section {
		padding: 60px 0 0;
	}
	#layout3 .section .title {
		font-size: 3rem; line-height: 60px;
	}
	#layout3 .section .item-wrap .item .num {
		width: 40px; height: 40px;
		font-size: 3rem; line-height: 36px;
	}
	#layout3 .section .item-wrap .item .txt {
		margin: 5px 0 140px;
		font-size: 1.8rem; letter-spacing: -.1rem;
	}
	#layout3 .section .item-wrap .item .item-inner:before {
		transform: translateX(-50%);
		background-size: auto 45% !important;
		top: -160px !important;
	}
	#layout3 .section .item-wrap .item:nth-child(1) .item-inner:before {
		top: 0; left: 50%;
		background: url('/postfixo/images/section3-ico1.png') no-repeat center;
	}
	#layout3 .section .item-wrap .item:nth-child(2) .item-inner:before {
		top: 0; left: 50%; right: auto;
		background: url('/postfixo/images/section3-ico2.png') no-repeat center;
	}
	#layout3 .section .item-wrap .item:nth-child(3) .item-inner:before {
		top: 0; left: 50%;
		background: url('/postfixo/images/section3-ico3.png') no-repeat center;
	}
	#layout3 .section .item-wrap .item:nth-child(4) .item-inner:before {
		top: 0; left: 50%; right: auto;
		background: url('/postfixo/images/section3-ico4.png') no-repeat center;
	}
	#layout3 .section .item-wrap .item:nth-child(5) .item-inner:before {
		top: 0; left: 50%;
		background: url('/postfixo/images/section3-ico5.png') no-repeat center;
	}
}

#layout4 {
}
#layout4 .common-tit {
	padding: 230px 0 160px;
	text-align: center;
}
#layout4 .section-wrap {
	border: 10px solid #3199f7;
	padding: 95px 0; 
}
#layout4 .section-wrap .section1 {
	margin: 0 0 260px;
}
#layout4 .section-wrap .section .dt {
	height: 100%;
}
#layout4 .section-wrap .section .img-wrap {
	height: inherit;
}
#layout4 .section-wrap .section .item-wrap-inner {
	position: relative;
	height: inherit;
}
#layout4 .section-wrap .section .img-wrap .item {
	position: absolute; top: 0;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: inherit;
	box-sizing: border-box;
	padding: 0 36px;
	background-size: cover !important;
	transition: all .6s;
}
#layout4 .section-wrap .section .img-wrap .item.active {
	visibility: visible;
	opacity: 1;
}
#layout4 .section-wrap .img-wrap .item .tit {
	padding: 30px 0;
	border-bottom: 8px solid #fff;
	background: url('/postfixo/images/section4-plus.png') no-repeat right center;
	font-size: 4.5rem; letter-spacing: -.225rem; font-weight: 700; color: #fff;
}
#layout4 .section-wrap .img-wrap .item .txt {
	position: absolute; bottom: 25px; left: 36px; right: 36px;
	font-size: 2.8rem; letter-spacing: -.14rem; line-height: 4.8rem; font-weight: 500; color: #fff;
	word-break: keep-all;
}
#layout4 .section-wrap .section1 .img-wrap .item {
	left: -100px;
}
#layout4 .section-wrap .section1 .img-wrap .item.active {
	left: -50px;
}
#layout4 .section-wrap .section1 .img-wrap .item1 {
	background: url('/postfixo/images/section4-img1-1.jpg') no-repeat center;
}
#layout4 .section-wrap .section1 .img-wrap .item2 {
	background: url('/postfixo/images/section4-img1-2.jpg') no-repeat center;
}
#layout4 .section-wrap .section1 .img-wrap .item3 {
	background: url('/postfixo/images/section4-img1-3.jpg') no-repeat center;
}
#layout4 .section-wrap .section1 .img-wrap .item4 {
	background: url('/postfixo/images/section4-img1-4.jpg') no-repeat center;
}
#layout4 .section-wrap .section2 .img-wrap .item {
	right: -100px;
}
#layout4 .section-wrap .section2 .img-wrap .item.active {
	right: -50px;
}
#layout4 .section-wrap .section2 .img-wrap .item1 {
	background: url('/postfixo/images/section4-img2-1.jpg') no-repeat center;
}
#layout4 .section-wrap .section2 .img-wrap .item2 {
	background: url('/postfixo/images/section4-img2-2.jpg') no-repeat center;
}
#layout4 .section-wrap .section2 .img-wrap .item3 {
	background: url('/postfixo/images/section4-img2-3.jpg') no-repeat center;
}
#layout4 .section-wrap .section2 .img-wrap .item4 {
	background: url('/postfixo/images/section4-img2-4.jpg') no-repeat center;
}
#layout4 .section-wrap .section2 .img-wrap .item5 {
	background: url('/postfixo/images/section4-img2-5.jpg') no-repeat center;
}
#layout4 .section-wrap .section2 .img-wrap .item6 {
	background: url('/postfixo/images/section4-img2-6.jpg') no-repeat center;
}
#layout4 .section-wrap .section2 .img-wrap .item7 {
	background: url('/postfixo/images/section4-img2-7.jpg') no-repeat center;
}
#layout4 .section-wrap .section2 .img-wrap .item8 {
	background: url('/postfixo/images/section4-img2-8.jpg') no-repeat center;
}
#layout4 .section-wrap .section .txt-wrap {
}
#layout4 .section-wrap .section .txt-wrap .tit {
}
#layout4 .section-wrap .section .txt-wrap .tit .txt {
	margin: 35px 0 10px;
	font-size: 2.8rem; letter-spacing: -.14rem; color: #3199f7;
}
#layout4 .section-wrap .section .txt-wrap .tit .txt2 {
	margin: 0 0 35px;
	font-size: 6.2rem; letter-spacing: -.31rem; line-height: 1.2; font-weight: 500; color: #3199f7;
}
#layout4 .section-wrap .section .txt-wrap .tit .txt3 {
	margin: 0 0 160px;
	font-size: 2.8rem; letter-spacing: -.14rem; line-height: 4.4rem; color: #6b6e70;
	word-break: keep-all;
}
#layout4 .section-wrap .section .txt-wrap .btn-list {
	display: inline-block;
	max-width: 628px;
	margin: -12px;
	font-size: 0;
}
#layout4 .section-wrap .section .txt-wrap .btn-list .list {
	display: inline-block;
	box-sizing: border-box;
	padding: 12px;
}
#layout4 .section-wrap .section .txt-wrap .btn-list.list1 .list {
	width: 100%;
}
#layout4 .section-wrap .section .txt-wrap .btn-list.list2 .list {
	width: 50%;
}
#layout4 .section-wrap .section .txt-wrap .btn-list.list1 .list .inner {
	display: inline-block;
	border: 2px solid #3199f7;
	width: 100%; max-width: 310px;
	padding: 0 34px 0 20px;
	background: url('/postfixo/images/section4-ico.png') no-repeat left 20px center;
	font-size: 2.8rem; letter-spacing: -.14rem; line-height: 70px; font-weight: 700; color: #3199f7;
	cursor: pointer;
}
#layout4 .section-wrap .section .txt-wrap .btn-list.list1 .list.active .inner {
	background: #3199f7 url('/postfixo/images/section4-plus2.png') no-repeat left 20px center;
	color: #fff;
}
#layout4 .section-wrap .section .txt-wrap .btn-list.list2 .list .inner {
	display: inline-block;
	border: 2px solid #3199f7;
	width: 100%; max-width: 286px;
	box-sizing: border-box;
	padding: 0 20px 0 30px;
	background: url('/postfixo/images/section4-ico2.png') no-repeat right 20px center;
	font-size: 2.8rem; letter-spacing: -.14rem; line-height: 70px; font-weight: 700; color: #3199f7;
	cursor: pointer;
}
#layout4 .section-wrap .section .txt-wrap .btn-list.list2 .list.active .inner {
	background: #3199f7 url('/postfixo/images/section4-plus2.png') no-repeat right 20px center;
	color: #fff;
}
#layout4 .section-wrap .section1 .txt-wrap {
	padding-right: 50px;
	text-align: right;
}
#layout4 .section-wrap .section2 .txt-wrap {
	padding-left: 50px;
	text-align: left;
}

#layout4 .section-wrap .section .img-wrap.mob-displaynone {
	display: table-cell !important;
}
#layout4 .section-wrap .section .img-wrap.mob-display {
	display: none !important;
}
@media (max-width: 1360px) {
	#layout4 .section-wrap .section1 {
		margin: 0 0 100px;
	}
	#layout4 .section-wrap .section .img-wrap {
		width: 60%;
	}
	#layout4 .section-wrap .section .txt-wrap .tit .txt {
		font-size: 2rem;
	}
	#layout4 .section-wrap .section .txt-wrap .tit .txt2 {
		font-size: 5.1rem;
	}
	#layout4 .section-wrap .section .txt-wrap .tit .txt3 {
		font-size: 2.2rem; line-height: 1.5;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list {
		margin: -6px;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list .list {
		padding: 6px;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list.list1 .list .inner {
		background-size: 25px auto;
		padding: 0 20px 0 10px;
		font-size: 2.2rem;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list.list1 .list.active .inner {
		background-size: 25px auto;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list.list2 .list {
		width: 100%;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list.list2 .list .inner {
		background-size: 25px auto;
		padding: 0 10px 0 20px;
		font-size: 2.2rem;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list.list2 .list.active .inner {
		background-size: 25px auto;
	}
	#layout4 .section-wrap .section1 .txt-wrap {
		padding-right: 25px;
	}
	#layout4 .section-wrap .section2 .txt-wrap {
		padding-left: 25px;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list.list1 .list .inner {
		max-width: 220px;
	}
	#layout4 .section-wrap .section1 .img-wrap .item.active {
		left: -20px;
	}
	#layout4 .section-wrap .section2 .img-wrap .item.active {
		right: -20px;
	}
	#layout4 .section-wrap .img-wrap .item .txt {
		font-size: 2.4rem; line-height: 1.5;
	}
}
@media (max-width: 1199px) {
	#layout4 .common-tit {
		padding: 100px 0;
	}
}
@media (max-width: 740px) {
	#layout4 .section-wrap {
		padding: 40px 0;
	}
	#layout4 .section-wrap .section .dt {
		display: block;
	}
	#layout4 .section-wrap .section .img-wrap {
		display: block;
		width: 100%; height: 600px;
	}
	#layout4 .section-wrap .section .img-wrap .item {
		padding: 0 15px;
	}
	#layout4 .section-wrap .section1 {
		margin: 0 0 50px;
	}
	#layout4 .section-wrap .section1 .img-wrap .item.active {
		left: -15px;
	}
	#layout4 .section-wrap .section2 .img-wrap .item.active {
		right: -15px;
	}
	#layout4 .section-wrap .img-wrap .item .tit {
		padding: 10px 0;
		background-size: 30px auto;
		border-width: 0 0 4px;
		font-size: 3.5rem;
	}
	#layout4 .section-wrap .section1 .txt-wrap {
		display: block;
		padding: 0 15px;
	}
	#layout4 .section-wrap .section2 .txt-wrap {
		display: block;
		padding: 0 15px;
	}
	#layout4 .section-wrap .section .txt-wrap .tit .txt3 {
		margin: 0 0 40px;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list {
		display: block;
		padding-bottom: 20px;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list .list {
		display: block;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list.list1 .list .inner {
		display: block;
		max-width: 100%;
		box-sizing: border-box;
		line-height: 40px;
	}
	#layout4 .section-wrap .section .txt-wrap .btn-list.list2 .list .inner {
		display: block;
		max-width: 100%;
		line-height: 40px;
	}

	#layout4 .section-wrap .section .img-wrap.mob-displaynone {
		display: none !important;
	}
	#layout4 .section-wrap .section .img-wrap.mob-display {
		display: block !important;
	}
}

#layout5 {
}
#layout5 .common-tit {
	padding: 245px 0 95px;
	text-align: center;
}
#layout5 .title {
	padding: 35px 0 55px;
	background: #f08d21;
	text-align: center;
	font-size: 9.25rem; letter-spacing: -.4625rem; font-weight: 200; color: #fff;
	word-break: keep-all;
}
#layout5 .title span {
	display: block;
	margin-top: 10px;
	font-size: 3.85rem; letter-spacing: -.1925rem; font-weight: 400; color: #fff;
}
#layout5 .img-wrap {
	padding-top: 200px;
}
#layout5 .txt-wrap {
	text-align: center;
	vertical-align: top;
}
#layout5 .txt-wrap-inner {
	position: relative;
	margin: 210px 0 0 0;
}
#layout5 .txt-wrap-inner:before {
	content: '';
	position: absolute; top: -155px; left: 50%;
	transform: translateX(-50%);
	width: 100px; height: 70px;
	background: url('/postfixo/images/section5-ico1.png') no-repeat center;
}
#layout5 .txt-wrap-inner:after {
	content: '';
	position: absolute; bottom: -155px; left: 50%;
	transform: translateX(-50%);
	width: 100px; height: 70px;
	background: url('/postfixo/images/section5-ico2.png') no-repeat center;
}
#layout5 .txt-wrap .txt1 {
	margin: 0 0 45px;
	font-size: 5.5rem; letter-spacing: -.275rem; line-height: 7.2rem; color: #f08d21;
}
#layout5 .txt-wrap .txt2 {
	font-size: 3.85rem; letter-spacing: -.1925rem; line-height: 5.6rem; color: #f08d21;
}
#layout5 .section-bt {
	background: #f09020;
	padding: 40px 0;
	text-align: center;
}
#layout5 .section-wrap {
	padding: 150px 0 0;
	text-align: center;
}
#layout5 .section-wrap .section {
	font-size: 0;
}
#layout5 .section-wrap .section .item {
	display: inline-block;
	vertical-align: top;
	width: 20%; min-width: 293px;
	padding: 0 0 100px; margin: 0 -12px;
	text-align: center;
}
#layout5 .section-wrap .section .item .num {
	position: relative;
	border: 14px solid;
	border-radius: 100%;
	width: 124px; height: 124px;
	box-sizing: border-box;
	margin: auto auto 12px;
	font-size: 6.1rem; letter-spacing: -.305rem; font-weight: 300; line-height: 90px;
}
#layout5 .section-wrap .section .item .num:after {
	content: '';
	position: absolute; bottom: -43px; left: 50%;
	margin-left: -7px;
	width: 14px; height: 30px;
}
#layout5 .section-wrap .section .item .txt {
	width: 293px; height: 118px;
	font-size: 2.3rem; line-height: 1.2; font-weight: 500; color: #fff;
}
#layout5 .section-wrap .section .item .txt.sm {
	font-size: 1.8rem;
}
#layout5 .section-wrap .section .item.color1 .num {
	border-color: #f3c027;
	color: #f3c027;
}
#layout5 .section-wrap .section .item.color1 .num:after {
	background: #f3c027;
}
#layout5 .section-wrap .section .item.color1 .txt {
	background: url('/postfixo/images/section5-bg1.png') no-repeat center;
}
#layout5 .section-wrap .section .item.color2 .num {
	border-color: #e15b53;
	color: #e15b53;
}
#layout5 .section-wrap .section .item.color2 .num:after {
	background: #e15b53;
}
#layout5 .section-wrap .section .item.color2 .txt {
	background: url('/postfixo/images/section5-bg2.png') no-repeat center;
}
#layout5 .section-wrap .section .item.color3 .num {
	border-color: #6f71a9;
	color: #6f71a9;
}
#layout5 .section-wrap .section .item.color3 .num:after {
	background: #6f71a9;
}
#layout5 .section-wrap .section .item.color3 .txt {
	background: url('/postfixo/images/section5-bg3.png') no-repeat center;
}
#layout5 .section-wrap .section .item.color4 .num {
	border-color: #007ab4;
	color: #007ab4;
}
#layout5 .section-wrap .section .item.color4 .num:after {
	background: #007ab4;
}
#layout5 .section-wrap .section .item.color4 .txt {
	background: url('/postfixo/images/section5-bg4.png') no-repeat center;
}
#layout5 .section-wrap .section .item.color5 .num {
	border-color: #00aba7;
	color: #00aba7;
}
#layout5 .section-wrap .section .item.color5 .num:after {
	background: #00aba7;
}
#layout5 .section-wrap .section .item.color5 .txt {
	background: url('/postfixo/images/section5-bg5.png') no-repeat center;
}
#layout5 .section-wrap .section2 {
	position: relative;
	padding: 30px 0 80px;
}
#layout5 .section-wrap .section2:after {
	content: '';
	position: absolute; bottom: 0; left: -120px; right: -120px;
	height: 2px;
	background: #d7d6d5;
}
#layout5 .section-wrap .section2 .item-wrap {
	text-align: center;
	font-size: 0;
}
#layout5 .section-wrap .section2 .item-wrap .item {
	display: inline-block;
	vertical-align: top;
}
#layout5 .section-wrap .section2 .item-wrap .item:not(:first-child):before {
	content: '+';
	display: inline-block;
	vertical-align: top;
	margin: 0 15px;
	font-size: 2.8rem; letter-spacing: -.14rem; line-height: 60px; font-weight: 700; color: #6b6e70;
}
#layout5 .section-wrap .section2 .item-wrap .item span {
	display: inline-block;
	border: 1px solid #6b6e70;
	border-radius: 10px;
	padding: 0 15px;
	font-size: 2.8rem; letter-spacing: -.14rem; line-height: 60px; font-weight: 700; color: #6b6e70;
}
@media (max-width: 1199px) {
	#layout5 .common-tit {
		padding: 100px 0;
	}
	#layout5 .title {
		font-size: 6rem; line-height: 1.2;
	}
	#layout5 .title span {
		font-size: 3rem;
	}
	#layout5 .img-wrap {
		padding: 40px 0 0 0;
	}
	#layout5 .txt-wrap-inner {
		margin: 140px 0 0;
	}
	#layout5 .txt-wrap .txt1 {
		font-size: 3.5rem; line-height: 1.4;
	}
	#layout5 .txt-wrap .txt2 {
		font-size: 2.2rem; line-height: 1.4;
	}
	#layout5 .txt-wrap-inner:before {
		top: -100px;
		background-size: 60% auto;
	}
	#layout5 .txt-wrap-inner:after {
		bottom: -100px;
		background-size: 60% auto;
	}
	#layout5 .section-wrap .section {
		max-width: 600px;
		margin: auto;
	}
	#layout5 .section-wrap .section .item {
		padding: 0 0 40px;
	}
	#layout5 .section-wrap .section2 .item-wrap .item span {
		padding: 0 10px;
		font-size: 1.8rem;
	}
	#layout5 .section-wrap .section2 .item-wrap .item:not(:first-child):before {
		margin: 0 5px;
	}
}
@media (max-width: 740px) {
	#layout5 .img-wrap {
		display: block;
		text-align: center;
	}
	#layout5 .img-wrap img {
		max-width: 260px;
	}
	#layout5 .txt-wrap {
		display: block;
	}
	#layout5 .txt-wrap-inner {
		margin: 60px 0 0;
	}
	#layout5 .txt-wrap .txt1 {
		margin: 0 0 25px;
	}
	#layout5 .txt-wrap .txt2 {
		margin: 0 0 65px;
	}
	#layout5 .txt-wrap-inner:before {
		top: -60px;
		background-size: 40% auto;
	}
	#layout5 .txt-wrap-inner:after {
		bottom: -60px;
		background-size: 40% auto;
	}
	#layout5 .section-bt img {
		width: 50px;
	}
	#layout5 .section-wrap {
		padding: 40px 0 0;
	}
	#layout5 .section-wrap .section {
		max-width: 300px;
	}
	#layout5 .section-wrap .section .item {
		width: 100%;
		padding: 0 0 40px; margin: 0;
	}
	#layout5 .section-wrap .section2 .item-wrap .item {
		display: block;
		max-width: 180px;
		margin: auto;
	}
	#layout5 .section-wrap .section2 .item-wrap .item span {
		display: block;
		line-height: 40px;
	}
	#layout5 .section-wrap .section2 .item-wrap .item:not(:first-child)::before {
		margin: 10px 0;
		line-height: 20px;
	}
}

#layout6 {
	padding: 0 0 50px;
}
#layout6 .common-tit {
	padding: 230px 0 180px;
	text-align: center;
}
#layout6 .title {
	margin: 0 0 35px;
	text-align: center;
	font-size: 3.85rem; letter-spacing: -.1925rem; color: #6b6e70;
	word-break: keep-all;
}
#gallery {
	position: relative;
	margin: 0 0 40px;
}
#gallery .item {
	width: 100%; max-width: 1372px;
	box-sizing: border-box;
	padding: 0 20px;
}
#gallery .slick-slide {
	transform: scale(.9);
	transition: all .3s;
}
#gallery .slick-slide.active {
	transform: scale(1);
	transition: all .3s;
}
#gallery .slick-arrow {
	font-size: 0; line-height: 0;
	height: 0;
	position: absolute; top: 50%; z-index: 10;
	-ms-transform: translateY(-50%); transform: translateY(-50%);
	width: 130px; height: 130px;
	border-radius: 100%;
	cursor: pointer;
}
#gallery .slick-prev {
	left: 20px;
	background: rgba(255,255,255,.3) url('/postfixo/images/ico-prev2.png') no-repeat center;
}
#gallery .slick-next {
	right: 20px;
	background: rgba(255,255,255,.3) url('/postfixo/images/ico-next2.png') no-repeat center;
}

#gallery .slick-dots {
	position: absolute; bottom: -40px; left: 0; right: 0;
	font-size: 0; line-height: 0;
	text-align: center;
	box-sizing: border-box;
	height: 0;
}
#gallery .slick-dots > li {
	display: inline-block;
}
#gallery .slick-dots > li button {
	display: block;
	width: 20px; height: 20px;
	border-radius: 100%;
	background: #dbdbdb;
	box-sizing: border-box;
	margin: 0 6px;
	font-size: 0;
	cursor: pointer;
}
#gallery .slick-dots > li.slick-active button {
	background: #60cae9;
}
@media (max-width: 1199px) {
	#layout6 .common-tit {
		padding: 100px 0;
	}
	#layout6 .title {
		padding: 0 10px;
		font-size: 2.6rem;
	}
	#gallery .item {
		padding: 0 10px;
	}
	#gallery .slick-dots > li button {
		width: 10px; height: 10px;
		margin: 0 3px;
	}
	#gallery .slick-arrow {
		width: 60px; height: 60px;
		background-size: 20% auto !important;
	}
}
@media (max-width: 740px) {
	#gallery .slick-arrow {
		width: 40px; height: 40px;
		background-size: 20% auto !important;
	}
}

#layout7 {
}
#layout7 .common-tit {
	padding: 200px 0 120px;
	text-align: center;
}
#layout7 .dt-wrap {
	background: #e6e7e8;
	padding: 180px 0 150px;
}
#layout7 .dt-wrap .inner {
	margin: 0 -35px;
}
#layout7 .dt {
	height: 100%;
}
#layout7 .inner > .dt > .dtc {
	vertical-align: top;
	height: 650px;
	padding: 0 35px;
}
#layout7 .map-wrap {
	height: 100%;
}
#layout7 .map-wrap iframe {
	width: 100%; height: 100%;
}
#layout7 .info-wrap {
	border: 7px solid #3199f7;
	box-sizing: border-box;
	height: 100%;
	text-align: center;
}
#layout7 .info-wrap .title {
	position: relative; top: -27px;
	display: inline-block;
	padding: 0 25px 0 85px;
	background: #e6e7e8;
	text-align: center;
	font-size: 3.85rem; letter-spacing: -.1925rem; line-height: 48px; font-weight: 500; color: #3199f7;
}
#layout7 .info-wrap .title:before {
	content: '';
	position: absolute; top: 0; left: 22px;
	width: 48px; height: 48px;
	background: url('/postfixo/images/section7-ico1.png') no-repeat center;
}
#layout7 .info-wrap .time-wrap {
	padding: 30px 0 55px;
}
#layout7 .info-wrap .time-wrap .dt {
	width: auto;
	margin: auto;
}
#layout7 .info-wrap .time-wrap .tit {
	font-size: 3rem; letter-spacing: -.15rem; line-height: 1.7; font-weight: 500; color: #3199f7;
}
#layout7 .info-wrap .time-wrap .content {
	padding-left: 40px;
	text-align: left;
	font-size: 3rem; letter-spacing: -.15rem; line-height: 1.7; font-weight: 500; color: #6b6e70;
}
#layout7 .info-wrap .time-wrap .guide {
	margin-top: 15px;
	font-size: 0;
}
#layout7 .info-wrap .time-wrap .guide .txt {
	display: inline-block;
	vertical-align: top;
	font-size: 2rem; font-weight: 500; color: #474646;
}
#layout7 .info-wrap .time-wrap .guide .txt1 {
	margin: 0 25px 0 0;
	color: #1681c4;
}
#layout7 .info-wrap .location-wrap {
	margin: 0 0 50px;
}
#layout7 .info-wrap .location-wrap .tit {
	display: inline-block;
	padding: 0 30px 0 75px; margin: 0 0 15px;
	background: #3199f7 url('/postfixo/images/section7-ico2.png') no-repeat left 22px center;
	text-align: center;
	font-size: 2.2rem; letter-spacing: .22rem; line-height: 55px; font-weight: 700; color: #fff;
}
#layout7 .info-wrap .location-wrap .txt {
	font-size: 2.3rem; letter-spacing: -.115rem; line-height: 3.7rem; color: #6b6e70;
}
#layout7 .info-wrap .tel-wrap {
}
#layout7 .info-wrap .tel-wrap .txt {
	display: inline-block;
	vertical-align: top;
	font-size: 2.9rem; letter-spacing: -.029rem; font-weight: 500; color: #6b6e70;
}
#layout7 .info-wrap .tel-wrap .txt a {
	color: #6b6e70;
}
#layout7 .info-wrap .tel-wrap .txt1 {
	padding: 0 15px 0 60px;
	background: url('/postfixo/images/section7-ico3.png') no-repeat left center;
	font-size: 3rem; letter-spacing: -.45rem; font-weight: 500; color: #3199f7;
}
@media (max-width: 1199px) {
	#layout7 .common-tit {
		padding: 100px 0;
	}
	#layout7 .dt-wrap {
		padding: 80px 0;
	}
	#layout7 .inner > .dt > .dtc {
		display: block;
		height: auto;
	}
	#layout7 .map-wrap {
		height: 400px;
		margin: 0 0 60px;
	}
	#layout7 .info-wrap {
		padding: 0 0 40px;
	}
	#layout7 .info-wrap .time-wrap {
		padding: 0 0 55px;
	}
}
@media (max-width: 740px) {
	#layout7 .dt-wrap {
		padding: 40px 0;
	}
	#layout7 .map-wrap {
		height: 300px;
	}
	#layout7 .info-wrap .time-wrap .tit {
		font-size: 2.4rem;
	}
	#layout7 .info-wrap .time-wrap .content {
		padding-left: 20px;
		font-size: 2.4rem;
	}
	#layout7 .info-wrap .time-wrap .guide .txt1 {
		display: block;
		margin: 0;
		font-size: 1.8rem;
	}
	#layout7 .info-wrap .location-wrap .txt {
		font-size: 2rem;
	}
}