	.tab-area {
		display: flex;
		justify-content: space-around;
		cursor: pointer;
		color: #000;
		font-weight: bold;
		align-items: center;
		font-size: 24px;
		padding-bottom: 40px;
	}

	.tab{
		margin: 0 5px;
	}
	.tab:hover{
		color: #534977;
	}
	.tab.active {
		color: #534977;
		border-bottom: 2px solid #534977;
	}

  .content {
    display: none;
  }
  .content.show {
    margin-top: 50px;
    display: block;
  }
	/*swiper*/
	.swiper-container{
		text-align: center;
	}
	.swiper-container .swiper-slide img{
		max-width: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
	}
	.prettyprint{
		border: none;
		background: #fafafa;
		color: #697d86;
	}
	.swiper-slide{
		height: 0;
		position: relative;
		padding-top: calc(56% + 20px);
	}
	.swiper-wrapper ul{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 0 60px;
		margin-top: -30px;
	}
	.swiper-wrapper li{
		display: block;
		width: 50%;
		margin: 30px 0;
	}
	.swiper-wrapper a{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
	}

	.content_wrap{
		background-size: 100%;
	}
	.img_flex1{
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		align-items: flex-start;
		max-width: 1176px;
	}
	.img_flex2{
		display: flex;
		justify-content: flex-end;
		flex-wrap: wrap;
		align-items: flex-start;
		max-width: 1176px;
	}
	.img_flex1 img{
		width: calc(50% - 25px);
		margin-right: 50px;
	}
	.img_flex1 div {
		width: calc(50% - 25px);
	}
	.img_flex2 img{
		width: calc(50% - 25px);
		marign-left: 50px;
	}
	.img_flex2 div {
		width: calc(50% - 25px);
	}
	.l-container--1720{
		max-width: 1500px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		padding: 0 25px;
	}
	.w100_1{
		width: 100%;
		margin-bottom: 50px;
	}
	.w100_2{
		width: 100%;
		display: flex;
		justify-content: flex-end;
		flex-wrap: wrap;
		margin-bottom: 50px;
	}
	.ins_tit{
		font-size: 32px;
    	font-weight: bold;
		margin-bottom: 20px;
	}
	/*
	.mod__two-block-slider--slider{
		width: 45%;
	}
	.mod__two-block-slider--inner{
		width: 45%;
	}
	.mod__two-block-slider--txtbox{
		padding: 0 20px 0 0;
	}
	*/
	.mod__two-block-slider--left .mod__two-block-slider--wrap{
		justify-content: flex-end;
	}
	/*swiper*/
	.swiper_wrap{
		background-repeat: no-repeat;
		background-position: 0 50px;
		background-color: #f6d9e1;
		background-size: 100%;
		padding: 80px 0 30px 0;
	}
	.swiper-container{
		text-align: center;
		width: calc(60% - 50px);
		margin-right: 50px;
	}
	.swiper-container .swiper-slide img{
		max-width: 100%;
		height: auto;
	}
	.prettyprint{
		border: none;
		background: #fafafa;
		color: #697d86;
	}
	.swiper-wrapper ul{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 0 60px;
		margin-top: -30px;
	}
	.swiper-wrapper li{
		display: block;
		width: 50%;
		margin: 30px 0;
	}
	.swiper-wrapper a{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
	}
	.radius{
		width: 50%;
		border-radius: 10px;
		overflow: hidden;
	}
	.swiper-wrapper img{
		width: 100%;
	}
	.swiper-button-next, .swiper-button-prev {
		transition: 0.5s;
		width: 44px;
		height: 44px;
		border: 2px solid #dcdcdc;
		border-radius: 50%;
		z-index: 2;
	}
	.swiper-button-next:hover, .swiper-button-prev:hover {
		background: #ff7200;
		border: 2px solid #ff7200;
	}
	.swiper-button-next:before, .swiper-button-prev:before {
		content: "";
		width: 8px;
		height: 15px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		opacity: 1;
	}
	.swiper-button-next:before {
		background: url("../img/icn/arw_next-slide.svg") no-repeat center/cover;
	}
	.swiper-button-prev:before {
		background: url("../img/icn/arw_prev-slide.svg") no-repeat center/cover;
	}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
		background: none;
	}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
		background: none;
	}
	.swiper-pagination-bullet{
		width: 15px;
		height: 15px;
		opacity: 0.6;
		background: #a91c55;
	}
	.swiper-pagination-bullet-active{
		background: #a91c55;
		opacity: 1;
	}

	.swiper_flex{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.instance_right{
		width: 40%;
		text-align: center;
	}

	.m50{
		margin: 0 auto 50px auto;
	}
	.mod__two-block-slider--wrap{
		background: rgba(0,0,0,0);
	}
	.mod__two-block-slider--txtbox{
		top: 0;
		transform: translateY(0);
	}
	.mod__two-block-slider--inner{
		height: auto;
		padding-top: 0;
		overflow: visible;
	}
	.mod__two-block-slider--right .mod__two-block-slider--img{
		border-radius: 0px;
	}
	.mod__two-block-slider--left .mod__two-block-slider--img{
		border-radius: 0px;
	}

	.day{
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.desc{
		margin-bottom: 20px;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
		background: #f6d9e1;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 10px 0 0 0;
	}
	.mod__two-block-slider--left .mod__two-block-slider--img{
		padding-top: 70% !important;
	}
	.mod__two-block-slider--right .mod__two-block-slider--img{
		padding-top: 70% !important;
	}
	.content_mg{
		margin-bottom: 100px;
	}
	.mod__two-block-slider .slick-prev{
		left: 10px;
	}
	.mod__two-block-slider .slick-next{
		right: 10px;
	}
	.mod__two-block-slider--left .mod__two-block-slider--txtbox{
		position: static;
	}
	.mod__two-block-slider--right .mod__two-block-slider--txtbox{
		position: static;
	}
	@media (max-width: 767px) {
		.content_mg{
			margin-bottom: 0;
		}

		.ins_dest{
			font-size: 3.4666666667vw;
		}
		.mod__two-block-slider--slider{
			height: 61vw;
		}
		.mod__two-block-slider--left .mod__two-block-slider--txtbox{
			padding-top: 4.866667vw;
		}
		.mod__two-block-slider--right .mod__two-block-slider--txtbox{
			padding-top: 4.866667vw;
		}
		.swiper_flex{
			dispaly: block;
		}
		.swiper-container{
			width: 100%;
			margin-right: 0;
			margin-bottom: 20px;
		}
		.instance_right{
			width: 100%;
			margin-top: 20px;
		}
		.swiper_wrap{
			padding: 8vw 0;
		}
		.swiper-button-next, .swiper-button-prev{
			width: 5.8666666667vw;
    		height: 5.8666666667vw;
		}
		.heading__row h2{
			font-size: 8vw;
		}
		.mod__two-block-slider--txtbox{
			padding: 0;
		}
		.swiper-pagination-bullet{
			width: 10px;
			height: 10px;
		}
		.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
			padding: 0;
			bottom: -8px;
		}
		.swiper-slide{
			padding-top: calc(56% + 30px);
		}
	}

	mod__blog--content img {
        width: auto !important;
    }
    .mod__blog--img img {
        width: auto !important;
    }
    .mod__blog--parallel_content .mod__blog--parallel_img{
        width: 50%;
    }
    .mod__blog--parallel_content .mod__blog--img{
        width: 50%;
    }
    /*
    .mod_top img{
        width: auto!important;
    }
    */
    .mod__blog--txt.font--01{
        max-width: 715px;
        margin: 0 auto 40px auto;
    }
    @media (max-width: 767px) {
        .mod__blog--txt.font--01{
            margin: 0 auto 7.4666666667vw auto;
        }
    }
    @media (max-width: 767px) {
        .mod__spot-keyimg-slider {
            max-width: 100%;
            padding: 0 3.0666666667vw;
        }
    }
	.wrap_flex{
		position: relative;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-bottom: 100px;
	}
	.pd{
		width: 100%;
		padding-top: 85%;
	}
	.op{
		visibility: hidden;
		width: 500px;
    	height: 0;
	}
	.mod__four-blocks--item{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.img_wrap{
		position: relative;
		width: calc(50% - 10px);
		height: calc(50% - 10px);
		margin-bottom: 20px;
		overflow: hidden;
    	border-radius: 10px;
	}

	.img_txt{
		color: #fff;
		position: absolute;
		top: 40%;
		left: 10%;
		text-align: center;
		width: 80%;
		z-index: 10;
	}
	.img_wrap img{
		transition: .5s;
	}
	@media (min-width: 767px) {
		.img_wrap:hover img{
			transform: scale(1.05);
		}
	}
	.mod__four-blocks--item, .mod__glid4-slider--item{
		margin-right: 0;
	}
	.mod__four-blocks--item:before, .mod__glid4-slider--item:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000000;
		opacity: 0.3;
		z-index: 1;
	}
	.ins_tit{
		font-size: 32px;
    	font-weight: bold;
	}
	@media (max-width: 767px) {
		.img_wrap{
			width: 100%;
		}
		.ins_tit{
			font-size: 5.8666666667vw;
		}
		.ins_dest{
			font-size: 3.4666666667vw;
		}
		.wrap_flex{
			margin-bottom: 10vw;
		}
		.img_wrap img{
			transform: translate(0, 0)!important;
			width: 136%!important;
		}
	}