@charset "utf-8";


/* root */
:root{
	--c-01:#c5a56e;
}

/* common */
.container_title {position:relative; text-align:center;font-size:40rem;line-height:1;letter-spacing:-0.5px;font-weight:600;padding-bottom:30rem;margin:5rem 0 80rem 0;color:#1d1d1d;}
.container_title span {display:block; font-size:12rem;  letter-spacing:2rem; padding-bottom:20rem;}
.tit01 {z-index:50; position: relative; padding-top:14rem; margin: 0 0 30rem;font-size:25rem;font-weight: 600;color: #222;line-height: 1;} 
.tit01::before {content: "";position: absolute;left: 0;top: 0;width:12rem;height: 3rem;background:#c5a56e;} 
.tit01::after {content: "";position: absolute;left: 12rem;top: 0;width:12rem;height: 3rem;background:#6f4a12;} 
.tit02 {z-index:50; display:flex; align-items: center; position: relative;margin: 40rem 0 20rem;font-size:21rem; padding-left:13rem; font-weight: 600;color:#222;line-height: 1;} 
.tit02::before {content: ""; position:absolute; left:0; top:8rem; width:5rem;height:5rem;background:#c5a56e; border-radius:50%;} 

.bg_gray{background:#f6f6f6;}
.add{margin: -11rem 0 15rem;}
.cont-box{margin-bottom:45rem;}
.cont-box:last-child{margin-bottom:0}
.list_bar > li {position:relative; padding-left:18rem; font-weight: 300; margin-top:7rem}
.list_bar > li:first-child {margin-top: 0}
.list_bar > li::before {content:''; position:absolute;top: 12rem;left:5rem; display:block; width: 7rem;height: 1rem; background: #7f7f7f}
.list_dot li{position:relative; letter-spacing:-0.055em; font-weight:300; padding-bottom:10rem; line-height:1.5; padding-left:10rem;word-break: keep-all;}
.list_dot li:before{content: ""; position:absolute; left:0; top:10rem; display:block; width:4rem; height:4rem; background:#bdbdbd; border-radius:50%}
.list_dot li:last-child{padding-bottom:0}

.list_num li{display:flex;align-items: flex-start;/* background:#f6f6f6; */padding: 35rem 0;/* margin-bottom:20rem; */border-top: 1rem dashed #ddd;}
.list_num li span{display:flex;align-items: center;justify-content: center;width: 22rem;height: 22rem;margin-right: 10rem;border-radius:50%;color:#fff;}
.list_num li h4{display:flex;align-items: center;margin-bottom:10rem;font-size: 20rem;color: #6f4a12;font-weight:600}
.list_num li div{}
.list_num li:last-child{margin-bottom:0}

.subtable { width:100%; margin:20rem 0;border-top:2px solid #39270c; }
.subtable thead th{background:#473721; padding:15rem 5rem; border-left:1rem solid #695841; border-bottom:1rem solid #695841; color:#fff; }
.subtable tbody th {text-align:center; background:#f9f9f9; color:#333;  font-weight:500; padding:15rem 0; width:20%; border:1px solid #ddd;}
.subtable tbody td {border-bottom:1px solid #dbdbdb; padding:15rem 5rem; background:#fff; line-height:26px; color:#35363a; text-align:center; font-weight:300; letter-spacing:-0.03em; border:1px solid #ddd;}
.subtable tbody td.t_left{text-align:left;}

#contents {overflow: hidden;position:relative;padding: 90rem 0 0;}
#contents p {line-height:1.7;word-break:keep-all; }
#contents_s {overflow: hidden;position:relative;padding: 0rem 0 0;}

/* 서브비주얼 */
#sub_visual{position:relative;height:550rem;margin-top:95rem;background-color:#000;background-size:cover;background-position:60%;text-align:center;}
#sub_visual h2{ font-size:40rem; color:#fff; animation:up .5s .2s forwards; padding-top:270rem;}
#sub_visual h2:after {content: ""; display:block; margin:30rem auto 0rem; width:6rem; height:6rem; background:#806f5f; border-radius:50rem; }
#sub_visual h2 b{display:block; font-weight:bold}
#sub_visual h3{ font-size:40rem; color:#fff; animation:up .5s .2s forwards; padding-top:270rem;}
#sub_visual h3 b{display:block; font-weight:bold}
#sub_visual p{opacity:0.6; position:relative;line-height:1;padding: 0 0 25rem 0;font-size:18rem;text-align:center;color:#fff;letter-spacing:2px;}

/* 서브 상단 이미지 */
#sub_visual.sub10{background-image:url(../img/sub/sub01_top.jpg) }
#sub_visual.sub20{background-image:url(../img/sub/sub02_top.jpg) }
#sub_visual.sub30{background-image:url(../img/sub/sub03_top.jpg) }
#sub_visual.sub40{background-image:url(../img/sub/sub04_top.jpg) }
#sub_visual.sub50{background-image:url(../img/sub/sub05_top.jpg) }
#sub_visual.sub60{background-image:url(../img/sub/sub06_top.jpg) }
.cont-top{margin-bottom:50rem;}
.cont-top > img{width:100%;}
/* snb */
#left_area{float:none; width:100%; margin-top:0px;}
.left_snb{width:100%; margin-top:40rem; text-align:center;}
.left_snb h2{position:relative; line-height:1; padding:60px 0; background:#4cc4cd; border-bottom:0px solid #5ac9d1; font-weight:400; font-size:1.7em; color:#fff; text-align:center; text-transform:uppercase;}
.left_snb li{display:inline-block; position:relative; margin:0 15rem; text-align:center;}
.left_snb li:last-child{margin-right:0}
.left_snb li a{ font-size:18rem; color:#fff;}
.left_snb li:hover a:after{width:10px;}
.left_snb li:hover a{color:#fff;}
.left_snb ul{width:1400rem; margin:0 auto; text-align:center;}
.left_snb li.on::after{opacity:1;}

/* 
* discription: 사이트 복사시 지우고 사용하는 custom 영역
*/

/* about */
.about-cont{}
.about-cont__img{overflow:hidden; margin-bottom:80rem; background:url(../img/sub/img_company_bg.jpg); background-size:cover; border-radius:60rem; text-align:center;}
.about-cont__img h3{padding:150rem 15rem; color:#fff; font-size:35rem; font-weight:300;}
.about-cont__img h3 b{font-weight:600;}
.about-cont__desc strong{display:block; margin-top:50rem; font-size:20rem; color:#111; font-weight:600}
.about-cont__desc{margin-left:100rem;}
.about-cont__desc p + p{margin-top:30rem;}

/* 오시는 길 */
#daumRoughmapContainer1598839035139 {width:100%;}
.wrap_controllers{display:none;}
.map-cont{position:relative;}
.map-cont > a{position:absolute; right:35rem; top:22rem}
.map-cont ul{display:flex;margin-bottom:40rem;padding:35rem;background:#f8f8f8;border-top: 2rem solid #6f4a12; border-bottom:1rem solid #dbdbdb;}
.map-cont ul li{display:flex; align-items: center; margin-right:45rem; color:#666; }
.map-cont ul li:before{content:''; display:inline-block; margin-right:6rem; width:3rem; height:3rem; background:#999; border-radius:50%;}
.map-cont ul li b{margin-right:15rem; color:#111; font-weight:700}

/* 비용안내 */
.list-cost{ padding: 0.5rem; display: flex; flex-wrap: wrap;align-items: center; }
.list-cost li{position:relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 150rem; height: 150rem; margin-right:44rem; box-sizing: border-box; border:2rem solid #c5a56e; background:#fff; word-break: keep-all; color:#c5a56e; text-align: center; font-weight: bold; border-radius: 50%; }
.list-cost li:last-child{background:#c5a56e; margin-right:0; color:#fff;}
.list-cost li:first-child:after{content:''; position:absolute; right:-29rem; top:50%; display:block; width:15rem; height:15rem; background:url(../img/sub/icon_plus.svg); background-size:100%; transform: translate(0, -50%);}
.list-cost li:nth-child(2n):after{content:''; position:absolute; right:-29rem; top:50%; display:block; width:15rem; height:12rem; background:url(../img/sub/icon_equal.svg); background-size:100%; transform: translate(0, -50%);}
.list-cost li h4{font-size:19rem;}
.list-cost li h4 span{display:block; font-size:17rem;}

/* 시설안내 */
.facility-slide .swiper-button-next, 
.facility-slide .swiper-button-prev{width:50rem; height:50rem; background:rgba(0,0,0,0.6); color:#fff;}
.facility-slide .swiper-button-next:after, 
.facility-slide .swiper-button-prev:after{font-size:20rem;}
.facility-slide .mySwiper{margin-top:20rem;}
.facility-slide .mySwiper .swiper-slide-thumb-active{opacity:0.6}

/* 장기요양 신청절차 */
.list_process{display:flex;}
.list_process > li{position:relative;width:calc(25% - 15rem);padding:30rem;margin-right:20rem;background: #6f4a12;text-align:center;}
.list_process > li:last-child{margin-right:0}
.list_process > li h4{word-break:keep-all; font-size:19rem; color:#fff;}
.list_process > li p{margin-top:15rem;padding: 10rem 5rem;background: #fff;color: #6f4a12;border-radius: 30rem;}
.list_process > li:after{content:'';position:absolute;right:-17.5rem;top:50%;display:block;width:35rem;height:35rem;border-radius:50%;background: #3f2c0c url(../img/layout/icon_btn.svg) no-repeat center;background-size:14rem;transform: translate(0, -50%);}
.list_process > li:last-child:after{display:none;}
.service-page .bg_gray{padding:35rem; text-align:center;}

/* 후원안내 */
.list-sponsor{display:flex;}
.list-sponsor li{overflow:hidden; width:calc(33.3% - 15rem); margin-right:30rem; border:1rem solid #ddd; border-top:0; text-align:center;}
.list-sponsor li h4{padding:20rem 5rem; background:#f6f6f6; color:#6f4a12; border-top:2rem solid #6f4a12; border-bottom:1rem solid #ddd; font-size:19rem}
.list-sponsor li p{padding:25rem;}
.list-sponsor li:last-child{margin-right:0}

/* 자원봉사안내 */
.list-volunteer{ padding: 0.5rem; display: flex; flex-wrap: wrap;align-items: center; }
.list-volunteer li{position:relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 150rem; height: 150rem; margin-right:44rem; box-sizing: border-box; background:#c5a56e; word-break: keep-all; color:#fff; text-align: center; font-weight: bold; border-radius: 50%; }
.list-volunteer li:nth-child(2n){background:#6f4a12}
.list-volunteer li:last-child{margin-right:0}
.list-volunteer li:after{content:''; position:absolute; right:-27rem; top:50%; display:block; width:11rem; height:17rem; background:url(../img/sub/icon_arrow.svg); background-size:100%; transform: translate(0, -50%);}
.list-volunteer li:last-child:after{display:none;}
.list-volunteer li h4{font-size:19rem;}
.list-volunteer li h4 span{display:block; font-size:17rem;}

/* 서비스 안내 */
.service-page .list_num{margin-top:45rem;}

@media (max-width:1480px) {
	.about-cont img{width:40%;}
}

@media (max-width:1023px) {
	.about-cont{align-items: flex-start;}	
	.about-cont__desc{margin-left:40rem}
	
	.map-cont{text-align:center;}
	.map-cont ul{margin-bottom:0}
	.map-cont ul li{flex-wrap: wrap;}
	.map-cont > a{position:static; display:inline-block; margin:40rem auto;}
}

@media (max-width:860px) {
	#sub_visual{height:250rem}
	#sub_visual h2{font-size:22rem;  padding-top:120rem;}
	#sub_visual h2:after {display:none;}
	#sub_visual h3{font-size:22rem;  padding-top:120rem;}
	#sub_visual p{padding:0 0 15rem 0; font-size:16rem}
	
	.about-cont__img{margin-bottom:35rem; border-radius:25rem}
	.about-cont__img h3{padding:100rem 15rem; font-size:22rem;word-break: keep-all;}
	.about-cont__desc{margin-left:0}
	
	.map-cont ul{flex-wrap: wrap; padding:25rem 10rem}
	.map-cont ul li{line-height:2; width:50%; margin-right:0}


	.list_process > li{padding:15rem}
	.list_process > li h4{font-size:16rem; font-weight:600}
	.list_process > li h4 br{display:none;}

	.cost-page .list-volunteer li{width:130rem; height:130rem}
}

@media (max-width:540px) {
	body {font-size:14rem}

	#sub_visual{height:180rem}
	#sub_visual h2{font-size:20rem; padding-top:90rem;}
	#sub_visual h3{font-size:20rem; padding-top:90rem;}
	#sub_visual p{font-size:14rem}


	.container_title {font-size:25rem; margin:5rem 0 20rem 0;}
    .container_title span {font-size:10rem;}
    .facility-slide .swiper-button-next, .facility-slide .swiper-button-prev{width:30rem; height:30rem}

	.tit01{margin:0 0 15rem; font-size:20rem;}
	.tit02{margin:20rem 0 10rem; font-size:17rem}
	.add{margin:-5rem 0 10rem;}
	.cont-box{margin-bottom:30rem}
	
	.subtable thead th,
	.subtable tbody td,
	.subtable tbody th{line-height:1.5; padding:5rem; font-size:12rem;}

	.about-cont{flex-direction:column}
	.about-cont img{width:100%}
	.about-cont__img{border-radius:10rem}
	.about-cont__img h3{padding:80rem 15rem;font-size:18rem}
	.about-cont__img h3 br{display:none;}
	.about-cont__desc{margin:30rem 0 0}
	.about-cont__desc strong{margin-top:30rem; font-size:16rem}
	.about-cont__desc p + p{margin-top:20rem}
	
	.map-cont ul{padding:15rem;}
	.map-cont ul li{width:100%;}
	.map-cont > a{margin:25rem auto;}
	
	.cont-top{margin-bottom:25rem;}

	.list_process > li p{padding:5rem}

	#contents{padding:25rem 0 0}

	.list_process{flex-direction: column;}
	.list_process > li{width:100%; margin-right:0; margin-bottom:25rem;}
	.list_process > li:after{z-index:10; bottom:-15rem; top:auto; right:auto; left:50%; width:30rem; height:30rem; margin-left:-15rem; transform:rotate(90deg);}
	
	.list_bar > li{padding-left:10rem;}
	.list_bar > li:before{left:2rem; top:10rem; width:4rem;}

	.list_num li{padding:20rem 0}
	.list_num li h4{font-size:18rem}
	.list_num li span{width:18rem; height:18rem;}

	.list-cost li{width:90rem; height:90rem; margin-right:20rem}
	.list-cost li:nth-child(2n):after{width:12rem; height:9rem; right:-18rem}
	.list-cost li:first-child:after{width:12rem; height:12rem; right:-18rem}
	.list-cost li h4 span,
	.list-cost li h4{font-size:14rem}

	.list-sponsor{flex-direction: column;}
	.list-sponsor li{width:100%; margin-bottom:15rem}
	.list-sponsor li:last-child{margin-bottom:0}
	.list-sponsor li h4{padding: 15rem 5rem; font-size:16rem}
	.list-sponsor li p{padding:15rem 5rem}
	
	.list-volunteer li{width:90rem; height:90rem; margin-right:20rem}
	.list-volunteer li h4 span,
	.list-volunteer li h4{font-size:12rem}
	.list-volunteer li:after{right:-16rem}
	
	.cost-page .list-volunteer li{width:120rem; height:120rem; margin-right:20rem; margin-bottom:10rem;}
	.cost-page .list-volunteer li:nth-child(2n):after{display:none;}

	.service-page .list_num{margin-top:25rem}
}

/*end 사이트 복사시 지우고 사용하는 custom 영역 */


.layout-TP{width:100%; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: space-between; -ms-flex-align:center;}
.layout-TP .thumb-box{width:50%; position: relative; z-index:2;}
.layout-TP .text-box{width:41.428%; position: relative;}
.layout-TP .title{font-size:30rem; line-height:1.3; color: #806f5f; position: relative;}
.layout-TP .title:before{content: ""; width: 170rem; height: 4rem; margin-top:50rem; background-color: #806f5f; display: inline-block; position:absolute; left:calc(-17rem + 8.572%); top:calc(100% + 3.5rem);}
.layout-TP .text{margin-top:100rem; font-size:18rem; line-height:1.5; color: #6a6a6a; }

.layout-TP.vat{align-items: flex-start;}

.layout-TP.right .thumb-box{order:2;}
.layout-TP.right .text-box{order:1; text-align: right;}
.layout-TP.right .title:before{left: calc(100% - 8.572%);}

@media only screen and (max-width : 1460px){
.layout-TP{display: block;}
.layout-TP .thumb-box{width:100%; text-align: center;}
.layout-TP .thumb-box + .thumb-box{margin-top:10rem;}
.layout-TP .text-box{width:100%; margin-top:50rem;}
.layout-TP .title{font-size:20rem;}
.layout-TP .title:before{display:none;}
.layout-TP .text{margin-top:40rem; font-size:15rem;}

.layout-TP.right .thumb-box{}
.layout-TP.right .text-box{text-align: center;}

}


.fullBox{width:100vw; margin-left:-50vw; font-size:0; line-height:0; text-align: center; position: relative; left:50%; display:block;}
.fullBox.gray{background-color: #f2f2f2;}
.inConts{width:100%; max-width:1640rem; margin:0 auto; padding:0 120rem; position: relative;}
.hGroup{padding:50rem 0; text-align:center;}
.hGroup h4{font-size:25rem; line-height:1.5; }
.hGroup h4:before {content: ""; display:block; margin:0rem auto 15rem; width:6rem; height:6rem; background:#806f5f; border-radius:50rem;  }
.hGroup p.txt{font-size:22rem; line-height:32rem;}

@media only screen and (max-width : 1024px){
		.hGroup h4{font-size:20rem; }
		.inConts{ padding:0 20rem;}
}

.check-list{background-color: #fff; padding:100rem 0 50rem; display: flex; justify-content: space-between;}
.check-list>li{width:25%; height:440rem; text-align: center; }
.check-list .tit{padding-bottom:18rem; font-weight: bold; font-size:15rem; line-height:1; color: #222; position: relative;}
.check-list .tit:before{content: ""; width: 38rem; height: 1px; margin-left:-19rem; background-color: #806f5f; display: inline-block; position:absolute; left:50%; bottom:0;}
.check-list .icon{width:100%; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-end; justify-content: center; -ms-flex-align:flex-end;}
.check-list .icon img {width:300rem; border-radius:500rem;}
.check-list .icon2{width:100%; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-end; justify-content: center; -ms-flex-align:flex-end;}
.check-list .icon2 img {width:300rem; }
.check-list .icon3{width:100%; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-end; justify-content: center; -ms-flex-align:flex-end;}
.check-list .icon3 img {width:160rem; }
.check-list .title{margin-top:20rem; font-size:18rem; line-height:26rem; color: #666; width:100%;}
.check-list .title2{margin-top:20rem; font-size:16rem; line-height:26rem; color: #666; width:100%;}
.check-list .txt{margin-top:20rem; font-size:15rem; line-height:26rem; color: #666;  font-weight:300;}
.check-list.gray{background-color: #f2f2f2;}

@media only screen and (max-width : 1024px){
		.check-list{flex-wrap: wrap;padding:50rem 0 0;}
		.check-list>li{width:50%; height:auto;margin-bottom:50rem;}
}

@media only screen and (max-width : 840px){
		.check-list{}
		.check-list>li{}
		.check-list .tit{padding-bottom:20rem; font-size:13rem;}
}

@media only screen and (max-width : 600px){
		.check-list{}
		.check-list>li{width:100%;  margin-bottom:40rem;}
}


.check2-list{background-color: #fff; padding:100rem 0; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-flow: row wrap;  justify-content: space-around;}
.check2-list>li{width:50%; height:440rem; text-align: center; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; -ms-flex-align:center;}
.check2-list .tit{padding-bottom:18rem; font-weight: bold; font-size:15rem; line-height:1; color: #222; position: relative;}
.check2-list .tit:before{content: ""; width: 38rem; height: 1px; margin-left:-19rem; background-color: #806f5f; display: inline-block; position:absolute; left:50%; bottom:0;}
.check2-list .icon{width:100%; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-end; justify-content: center; -ms-flex-align:flex-end;}
.check2-list .title{margin-top:20rem; font-size:18rem; line-height:26rem; color: #666; width:100%;}
.check2-list .txt{margin-top:20rem; font-size:15rem; line-height:26rem; color: #666;  font-weight:300;}
.check2-list.gray{background-color: #f2f2f2;}

@media only screen and (max-width : 1024px){
		.check2-list{flex-wrap: wrap;padding:50rem 0 0;}
		.check2-list>li{width:50%; height:auto;margin-bottom:50rem;}
}

@media only screen and (max-width : 840px){
		.check2-list{}
		.check2-list>li{}
		.check2-list .tit{padding-bottom:20rem; font-size:13rem;}
}

@media only screen and (max-width : 600px){
		.check2-list{}
		.check2-list>li{width:100%;  margin-bottom:40rem;}
}

.check3-list{background-color: #fff; padding:100rem 0 50rem; display: flex; justify-content: space-between;}
.check3-list>li{width:33%; height:440rem; text-align: center; }
.check3-list .tit{padding-bottom:18rem; font-weight: bold; font-size:15rem; line-height:1; color: #222; position: relative;}
.check3-list .tit:before{content: ""; width: 38rem; height: 1px; margin-left:-19rem; background-color: #806f5f; display: inline-block; position:absolute; left:50%; bottom:0;}
.check3-list .icon{width:100%; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-end; justify-content: center; -ms-flex-align:flex-end;}
.check3-list .icon img {width:300rem; border-radius:500rem;}
.check3-list .icon2{width:100%; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-end; justify-content: center; -ms-flex-align:flex-end;}
.check3-list .icon2 img {width:300rem; }
.check3-list .icon3{width:100%; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-end; justify-content: center; -ms-flex-align:flex-end;}
.check3-list .icon3 img {width:160rem; }
.check3-list .title{margin-top:20rem; font-size:18rem; line-height:26rem; color: #666; width:100%;}
.check3-list .txt{margin-top:20rem; font-size:15rem; line-height:26rem; color: #666;  font-weight:300;}
.check3-list.gray{background-color: #f2f2f2;}

@media only screen and (max-width : 1024px){
		.check3-list{flex-wrap: wrap;padding:50rem 0 0;}
		.check3-list>li{width:50%; height:auto;margin-bottom:50rem;}
}

@media only screen and (max-width : 840px){
		.check3-list{}
		.check3-list>li{}
		.check3-list .tit{padding-bottom:20rem; font-size:13rem;}
}

@media only screen and (max-width : 600px){
		.check3-list{}
		.check3-list>li{width:100%;  margin-bottom:40rem;}
}


.check4-list{background-color: #fff; padding:80rem 0 0rem; display: flex; justify-content: space-between;}
.check4-list>li{width:20%; height:440rem; text-align: center; }
.check4-list .tit{padding-bottom:18rem; font-weight: bold; font-size:15rem; line-height:1; color: #222; position: relative;}
.check4-list .tit:before{content: ""; width: 38rem; height: 1px; margin-left:-19rem; background-color: #806f5f; display: inline-block; position:absolute; left:50%; bottom:0;}
.check4-list .icon{border:1px dashed #806f5f;  border-radius:500rem; padding:20rem; width:80%; margin:20rem auto; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-end; justify-content: center; -ms-flex-align:flex-end;}
.check4-list .icon img {width:300rem; border-radius:500rem;}
.check4-list .title{margin-top:20rem; font-size:17rem; line-height:26rem; color: #666; width:100%;}
.check4-list .title2{margin-top:20rem; font-size:16rem; line-height:26rem; color: #666; width:100%;}
.check4-list .txt{margin-top:20rem; font-size:15rem; line-height:26rem; color: #666;  font-weight:300;}
.check4-list.gray{background-color: #f2f2f2;}

@media only screen and (max-width : 1024px){
		.check4-list{flex-wrap: wrap;padding:50rem 0 0;}
		.check4-list>li{width:50%; height:auto;margin-bottom:50rem;}
}

@media only screen and (max-width : 840px){
		.check4-list{}
		.check4-list>li{}
		.check4-list .tit{padding-bottom:20rem; font-size:13rem;}
}

@media only screen and (max-width : 600px){
		.check4-list{}
		.check4-list>li{width:100%;  margin-bottom:40rem;}
}


.hyper_2 { border:1px dashed #806f5f;  border-radius:200px; text-align:center; width:100%; max-width:1400px; margin:0 auto; padding:30rem 0 0; }
.hyper_2 ul li .text {padding:50rem;}
.hyper_2 ul li .text p { font-weight:300; font-size:16px; line-height:26px; color:#867875; margin-bottom:20px;}
.hyper_2 ul li .text p span{display:block; padding-top:10rem;  font-weight:300; font-size:15rem; }

.hyper_3 { width:100%; max-width:1400px; margin:0 auto; padding:50rem 0; }
.hyper_3 ul {width:100%;}
.hyper_3 ul li {width:100%;}
.hyper_3 ul li:nth-of-type(2n) .text {float:right; padding-left:100rem;}
.hyper_3 ul li:nth-of-type(2n) .img {float:left;}
.hyper_3 ul li:after {display:block; content:''; clear:both;}
.hyper_3 ul li .text {width:50%; float:left; box-sizing:border-box; padding-right:100px; text-align:left; padding-top:4%;  }
.hyper_3 ul li .text h4 {font-size:25rem; color:#524542; padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #ddd;font-weight:normal;}
.hyper_3 ul li .text h4 span {font-size:20px; color:#f59f16; line-height:26px; display:block; font-weight:normal; }
.hyper_3 ul li .text p { font-weight:300; font-size:16px; line-height:26px; color:#867875; margin-bottom:20px;}
.hyper_3 ul li .text p b {display:block; font-size:18rem; font-weight:600;}
.hyper_3 ul li .text p img {padding:20rem 0;}
.hyper_3 ul li .text dl { margin-bottom:15rem;}
.hyper_3 ul li .text dl dt{ margin-bottom:15rem;}
.hyper_3 ul li .text dl dd { font-weight:300; font-size:16px; line-height:26px; color:#867875; margin-bottom:5rem; margin-left:10rem; }
.hyper_3 ul li .text dl dd:before {content: ""; position:absolute; width:3rem; height:3rem; background:#806f5f; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}
.hyper_3 ul li .text b {position:relative; box-sizing:border-box; padding-left:15px; font-size:15px; color:#6a5c59; line-height:28px;display:block; font-weight:normal;}
.hyper_3 ul li .text b:after { position:absolute; content:''; width:5px; height:5px; border-radius:50%;background:#6a5c59; top:11px; left:0; border-radius:50%;}
.hyper_3 ul li .img {width:50%; float:left;}
.hyper_3 .slide_4 .slick-prev {font-size:0; width:0; height:0; border:0; background:0; opacity:0;}
.hyper_3 .slide_4 .slick-next { font-size:0; width:0; height:0; border:0; background:0; opacity:0;}
.hyper_3 .slick-dots {display:inline-block !important;width:auto;  position:absolute; bottom:50px; left:0;  box-sizing:border-box; padding-left:80px;}
.hyper_3 .slick-dots li {display:none; line-height:20px; margin:0;}
.hyper_3 .slick-dots li.slick-active {display:inline-block; width:auto;}
.hyper_3 .slick-dots li button {border:0; background:none; font-size:17px; line-height:20px; color:#857774; }
.hyper_3 .slick-dots li button:before { content:'0'; }
.hyper_3 .slick-dots span b {position:relative; width:20px; display:inline-block;}
.hyper_3 .slick-dots span b:after {position:absolute; content:''; width:3px; height:3px; top:50%; left:50%; transform:translate(-50%, -50%); border-radius:50%; background:#857774;}
.hyper_3 .slick-dots span em {font-style:normal; line-height:20px; font-size:17px; color:#d4d0cf;}
.hyper_3 .slick-dots span em:before { content:'0'; }
.hyper_3 .dotbtn {position:absolute;top:0; left:0; overflow:hidden; width:auto;}
.hyper_3 .dotbtn a.slide_prev3 {width:20px; height:20px; margin-right:20px; float:left;position:Relative; text-indent:-999em; background:url('/images/layout/prev_2.png') center no-repeat; }
.hyper_3 .dotbtn a.slide_prev3:after {position:absolute; content:''; width:1px; height:14px; top:3px; right:-10px; background:#ddd;}
.hyper_3 .dotbtn a.slide_next3 {width:20px; height:20px; float:left;text-indent:-999em; background:url('/images/layout/next_2.png') center no-repeat; }

@media screen and (max-width: 1200px){
	.hyper_3 {box-sizing:border-box; padding:50px 10px; }	
	.hyper_3 ul li {margin-bottom:50rem;}
	.hyper_3 ul li .text {padding:0; padding-right:30px;}
	.hyper_3 ul li .text h4 span {font-size:13px; }
	.hyper_3 ul li .text h4 {font-size:17px; padding-bottom:15px; margin-bottom:15px;}
	.hyper_3 ul li .text p {font-size:12px; line-height:22px;}
	.hyper_3 ul li .text b {font-size:12px;}
	.hyper_3 .slick-dots {bottom:0; padding-bottom:0;}


}

@media screen and (max-width: 750px){
	.hyper_3 ul li .text {width:100%; padding-right:0; margin-bottom:20px;}
	.hyper_3 ul li .img {width:100%;}
	.hyper_3 .slick-dots {bottom:auto; right:0; left:auto; top:10px;}
	
	.hyper_3 ul li:nth-of-type(2n) .text {padding-left:0rem;}

}

.con02 {margin-bottom:50rem;}
.good_list ul{display: flex; justify-content: center; gap:17px;}
.good_list ul:nth-child(2){margin-left: 220px; margin-top: -35px;}
.good_list ul.center{margin-left: 0; }
.good_list ul li{width: 220rem; height: 250rem; border:1px dashed #806f5f; border-radius:150rem; display: flex; align-items: center; justify-content: center;}
.good_list ul li p{font-size: 16rem; font-weight: 300; letter-spacing: -0.05em; line-height: 1.3333em; color: #666; text-align: center;}
.good_list ul li p span{color: #ffd69f;}

@media all and (max-width:1000px){
    .good_list ul li p{font-size: 13rem;}
}

@media all and (max-width:600px){
    .good_list{display: flex; justify-content: center;}
    .good_list ul{flex-direction: column; justify-content: flex-start;}
    .good_list ul li p{font-size: 15rem;}
}



.contTab { background:#efedeb; padding:50rem 20rem 30rem; }
.contTab .txtBox {margin-bottom:50rem; }
.contTab .txtBox > div { overflow:hidden; margin-top: 60rem; }
.contTab .txtBox > div:first-child { margin-top:0; }
.contTab .txtBox h4 { font-size:25rem; color:#222; }
.contTab .txtBox span {display:block; font-weight: 200; font-size:10rem; line-height:1; color: #aeaeae; letter-spacing: 4rem !important; padding-bottom:5rem; }

.contTab .txtBox .fcBox ul { overflow:hidden; padding:25px; float:left; width:100%; box-sizing:border-box; }
.contTab .txtBox .fcBox li { border-top:1px solid #e5e5e5; width:100%; padding:15px 0; display:table; }
.contTab .txtBox .fcBox li:first-child { border-top:none; }
.contTab .txtBox .fcBox li h5 {font-size:15rem; font-weight:300; color:#806f5f; text-align:left; display:table-cell; vertical-align:top; width:50px; text-indent:15px; }
.contTab .txtBox .fcBox li p { font-size:17rem; font-weight:400; color:#333; display:table-cell; vertical-align:top; text-align:left; width:calc(100% - 50px);  }

@media (max-width: 800px) {
  .contTab {margin-top:0rem; padding:70rem 0rem; }
  .contTab .txtBox h4 {font-size:20rem; margin-bottom:30rem;}
  .contTab .txtBox .fcBox { width:100%;  }
  .contTab .txtBox .fcBox ul {  float:none; }
  .contTab .txtBox .fcBox li p { font-size:15rem; }
}


.introduce-area{font-size:0; line-height:0; margin:50rem 0;}
.introduce-area .introduce_re.fullBox.gray{margin-top:150rem; padding:150rem 0;}
.introduce-area .circle-vision{}
.introduce-area .circle-vision .circle-vision_re{width:100%; max-width:1220rem; margin:0 auto;}
.introduce-area .circle-vision .circle-vision_re .circle{width:19.8333vw; height:19.8333vw; max-width:300rem; max-height:300rem; border:1px dashed #ddd; font-size:16rem; line-height:1.4; text-align: center; border-radius:999px; display: flex; flex-wrap: wrap; flex-direction: row; align-items:center; align-content: center; justify-content: center; -ms-flex-align:center;}
.introduce-area .circle-vision .circle-vision_re dl{width:100%; display: flex; justify-content: space-between; position: relative;}
.introduce-area .circle-vision .circle-vision_re dt{color: #fff;}
.introduce-area .circle-vision .circle-vision_re dt .circle{background-color: #806f5f;}
.introduce-area .circle-vision .circle-vision_re strong{font-weight: 700; font-size:20rem;}
.introduce-area .circle-vision .circle-vision_re dd{display: flex; color: #333;}
.introduce-area .circle-vision .circle-vision_re dd strong{font-weight: 500;}
.introduce-area .circle-vision .circle-vision_re dd p {font-size:15rem; font-weight:300; color:#666; margin-top:20rem;}
.introduce-area .circle-vision .circle-vision_re dd .circle+.circle{margin-left:-1.2361vw;}
.introduce-area .circle-vision .circle-vision_re dd.line{flex:1; display: flex; flex-wrap: wrap; flex-direction: row; align-items:center; align-content: center; justify-content: center; -ms-flex-align:center;}
.introduce-area .circle-vision .circle-vision_re dd.line>p{width: 100%; height: 1px; background-color: #cfcfcf; position: relative;}
.introduce-area .circle-vision .circle-vision_re dd.line>p:before{content: ""; width: 20rem; height: 20rem; border-top:1px solid #cfcfcf; border-right:1px solid #cfcfcf; position:absolute; left: calc(50% - 0.6rem); top:50%; transform: translate(-50%, -50%) rotate(45deg);}

@media only screen and (max-width : 840px){
    .introduce-area .circle-vision .circle-vision_re .circle{width:51.2500vw; height:51.2500vw; font-size:20rem;}
    .introduce-area .circle-vision .circle-vision_re strong{font-weight: 700; font-size:16rem;}
    .introduce-area .circle-vision .circle-vision_re dl{flex-wrap: wrap;}
    .introduce-area .circle-vision .circle-vision_re dl>dt{width:100%;}
    .introduce-area .circle-vision .circle-vision_re dl dd .circle{width:100%;}
    .introduce-area .circle-vision .circle-vision_re dt .circle{margin:0 auto;}
    .introduce-area .circle-vision .circle-vision_re dd.line{flex:1 1 100%; height:100rem;}
    .introduce-area .circle-vision .circle-vision_re dd.line>p{width: 1px; height: 100%; background-color: transparent;}
    .introduce-area .circle-vision .circle-vision_re dd.line>p:before{transform: translate(-25%, -50%) rotate(135deg);}
    .introduce-area .circle-vision .circle-vision_re dd{margin:0 auto;}
    .introduce-area .circle-vision .circle-vision_re dd p {font-size:13rem;}
}


.introduce2-area{font-size:0; line-height:0; margin:0rem 0 50rem;}
.introduce2-area .introduce_re.fullBox.gray{margin-top:150rem; padding:150rem 0;}
.introduce2-area .circle-vision{}
.introduce2-area .circle-vision .circle-vision_re{width:100%; max-width:1220rem; margin:0 auto;}
.introduce2-area .circle-vision .circle-vision_re .circle{width:15vw; height:15vw; max-width:300rem; max-height:300rem; border:1px dashed #ddd; font-size:16rem; line-height:1.4; text-align: center; border-radius:999px; display: flex; flex-wrap: wrap; flex-direction: row; align-items:center; align-content: center; justify-content: center; -ms-flex-align:center;}
.introduce2-area .circle-vision .circle-vision_re dl{width:100%;  position: relative;}
.introduce2-area .circle-vision .circle-vision_re strong{font-size:18rem;}
.introduce2-area .circle-vision .circle-vision_re dd{display: flex; color: #333;}
.introduce2-area .circle-vision .circle-vision_re dd strong{font-weight: 500;}
.introduce2-area .circle-vision .circle-vision_re dd p {font-size:15rem; font-weight:300; color:#666; margin-top:20rem;}
.introduce2-area .circle-vision .circle-vision_re dd .circle+.circle{margin-left:-1.2361vw;}

@media only screen and (max-width : 1023px){
    .introduce2-area {text-align:center;}
    .introduce2-area .circle-vision .circle-vision_re .circle{width:35vw; height:15vw; max-width:33%; }
    .introduce2-area .circle-vision .circle-vision_re dl>dd{width:100%;flex-wrap: wrap;}
    .introduce2-area .circle-vision .circle-vision_re strong{ font-size:15rem;}
}

@media only screen and (max-width : 800px){
    .introduce2-area {text-align:center;}
    .introduce2-area .circle-vision .circle-vision_re .circle{width:30vw; height:30vw; max-width:50%; font-size:13rem; }
    .introduce2-area .circle-vision .circle-vision_re strong{ font-size:13rem;}
    .introduce2-area .circle-vision .circle-vision_re dl dd .circle{width:100%;}
    .introduce2-area .circle-vision .circle-vision_re dd{margin:0 auto;}
    .introduce2-area .circle-vision .circle-vision_re dd p {font-size:13rem;}
}

@media only screen and (max-width : 540px){
    .introduce2-area {text-align:center;}
.introduce2-area .circle-vision .circle-vision_re .circle{width:100%; height:51.2500vw; font-size:13rem;}
    .introduce2-area .circle-vision .circle-vision_re strong{ font-size:13rem;}
    .introduce2-area .circle-vision .circle-vision_re dl>dd{width:100%;flex-wrap: wrap;}
    .introduce2-area .circle-vision .circle-vision_re dl dd .circle{width:100%;}
    .introduce2-area .circle-vision .circle-vision_re dd{margin:0 auto;}
    .introduce2-area .circle-vision .circle-vision_re dd p {font-size:13rem;}
}


.introduce3-area{font-size:0; line-height:0; margin:50rem 0;}
.introduce3-area .introduce_re.fullBox.gray{margin-top:150rem; padding:150rem 0;}
.introduce3-area .circle-vision{}
.introduce3-area .circle-vision .circle-vision_re{width:100%; max-width:1220rem; margin:0 auto;}
.introduce3-area .circle-vision .circle-vision_re .circle{width:19.8333vw; height:19.8333vw; max-width:200rem; max-height:200rem; border:1px dashed #ddd; font-size:16rem; line-height:1.4; text-align: center; border-radius:999px; display: flex; flex-wrap: wrap; flex-direction: row; align-items:center; align-content: center; justify-content: center; -ms-flex-align:center;}
.introduce3-area .circle-vision .circle-vision_re dl{width:100%; display: flex; justify-content: space-between; position: relative;}
.introduce3-area .circle-vision .circle-vision_re dt{color: #fff;}
.introduce3-area .circle-vision .circle-vision_re dt .circle{background-color: #806f5f;}
.introduce3-area .circle-vision .circle-vision_re strong{font-weight: 700; font-size:20rem;}
.introduce3-area .circle-vision .circle-vision_re dd{display: flex; color: #333;}
.introduce3-area .circle-vision .circle-vision_re dd strong{font-weight: 500;}
.introduce3-area .circle-vision .circle-vision_re dd i {width:100%; display:block; }
.introduce3-area .circle-vision .circle-vision_re dd p {font-size:15rem; font-weight:300; color:#666; margin-top:20rem;}
.introduce3-area .circle-vision .circle-vision_re dd .circle+.circle{margin-left:-1.2361vw;}
.introduce3-area .circle-vision .circle-vision_re dd.line{flex:1; display: flex; flex-wrap: wrap; flex-direction: row; align-items:center; align-content: center; justify-content: center; -ms-flex-align:center;}
.introduce3-area .circle-vision .circle-vision_re dd.line>p{width: 100%; height: 1px; background-color: #cfcfcf; position: relative;}
.introduce3-area .circle-vision .circle-vision_re dd.line>p:before{content: ""; width: 20rem; height: 20rem; border-top:1px solid #cfcfcf; border-right:1px solid #cfcfcf; position:absolute; left: calc(50% - 0.6rem); top:50%; transform: translate(-50%, -50%) rotate(45deg);}

@media only screen and (max-width : 840px){
    .introduce3-area .circle-vision .circle-vision_re .circle{width:51.2500vw; height:51.2500vw; font-size:20rem;}
    .introduce3-area .circle-vision .circle-vision_re strong{font-weight: 700; font-size:16rem;}
    .introduce3-area .circle-vision .circle-vision_re dl{flex-wrap: wrap;}
    .introduce3-area .circle-vision .circle-vision_re dl>dt{width:100%;}
    .introduce3-area .circle-vision .circle-vision_re dl dd .circle{width:100%;}
    .introduce3-area .circle-vision .circle-vision_re dt .circle{margin:0 auto;}
    .introduce3-area .circle-vision .circle-vision_re dd.line{flex:1 1 100%; height:100rem;}
    .introduce3-area .circle-vision .circle-vision_re dd.line>p{width: 1px; height: 100%; background-color: transparent;}
    .introduce3-area .circle-vision .circle-vision_re dd.line>p:before{transform: translate(-25%, -50%) rotate(135deg);}
    .introduce3-area .circle-vision .circle-vision_re dd{margin:0 auto;}
    .introduce3-area .circle-vision .circle-vision_re dd p {font-size:13rem;}
}

.parent-container {padding:100rem 0;}

.faq {  list-style: none;  padding-left: 40px;  padding-right: 20px;}
.faq li {  border-bottom: 1px dashed #999999;  margin-bottom: 15px;}
.faq li.active .answer {  max-height: 275px !important;  padding-bottom: 25px;  transition: max-height 0.5s ease, padding-bottom 0.5s ease;}
.faq li.active .question {  color: #808080;  transition: color 0.5s ease;}
.faq .answer { font-weight:400;  color: #666;   font-size: 16rem;  line-height: 1.5;  max-height: 0;  overflow: hidden;  transition: max-height 0.5s ease, padding-bottom 0.5s ease;}
.faq .plus-minus-toggle {  cursor: pointer;  height: 20rem;  position: absolute;  width: 20rem;  left: -40px;  top: 50%;  z-index: 2;}
.faq .plus-minus-toggle:before, .faq .plus-minus-toggle:after {  background: #000;  content: '';  height: 1rem;  left: 0;  position: absolute;  top: 0;  width: 20rem;  transition: transform 500ms ease;}
.faq .plus-minus-toggle:after {  transform-origin: center;}
.faq .plus-minus-toggle.collapsed:after {  transform: rotate(90deg);}
.faq .plus-minus-toggle.collapsed:before {  transform: rotate(180deg);}
.faq .question {  color: #090909;   font-size: 18rem;  font-weight: 800;  text-transform: uppercase;  position: relative;  cursor: pointer;  padding: 20px 0;  transition: color 0.5s ease;}

@media screen and (max-width: 767px) {
  .faq .question {    font-size: 15rem;  }
  .faq .answer {font-size: 14rem;  }
}




.sub_text_con {text-align:center; padding:70rem 0; margin-bottom:50rem; border:1px dashed #806f5f; border-radius:500rem;}
.sub_text_con .txt_box .text h3{ font-size:30rem; color:#806f5f; letter-spacing:-2px; font-weight:500; line-height:1.2; margin:0; padding-top:20rem;}
.sub_text_con .txt_box .text p {display:block; margin-top:30rem; font-size:17rem; color:#666; letter-spacing:-.5px; font-weight:400; line-height:1.5; word-break:keep-all;}
.sub_text_con .txt_box .text p span {display:block; font-size:20rem; font-weight:600; color:#333;}

@media all and (max-width:700px){
	.sub_text_con .txt_box {padding:20rem;}
	.sub_text_con .txt_box .text h3{ font-size:18rem; }
    .sub_text_con .txt_box .text p {font-size:15rem;}
	.sub_text_con .txt_box .text p span {font-size:15rem; margin-top:10rem;}
}


.sub_img_con {text-align:center; padding:70rem 0; margin-bottom:50rem; border:1px dashed #806f5f; border-radius:500rem;}
.sub_img_con .txt_box {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-flow: row wrap;  justify-content: space-around; }
.sub_img_con .txt_box .text {display: flex;  align-items: center;  justify-content: center; flex-shrink: 0}
.sub_img_con .txt_box .text img {border-radius:100rem;}
.sub_img_con .txt_box .text h3{width:100%;   display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end; font-size:30rem; color:#806f5f; letter-spacing:-2px; font-weight:500; line-height:1.2; margin:0; padding-top:20rem;}
.sub_img_con .txt_box .text p {width:100%;display:block; margin-top:30rem; font-size:17rem; color:#666; letter-spacing:-.5px; font-weight:400; line-height:1.5; word-break:keep-all;}
.sub_img_con .txt_box .text p span {display:block; font-size:20rem; font-weight:600; color:#333;}

@media all and (max-width:700px){
	.sub_img_con .txt_box {padding:20rem;}
	.sub_img_con .txt_box .text h3{ font-size:18rem; }
    .sub_img_con .txt_box .text p {font-size:15rem;}
	.sub_img_con .txt_box .text p span {font-size:15rem; margin-top:10rem;}
}




.nxm-list{position:relative; padding:50rem 50rem; margin-bottom:50rem; border:1px dashed #806f5f; border-radius:500rem;}
.nxm-list__item{display:flex;justify-content: space-between;gap:40px;margin-bottom:100px;}
.nxm-list__item:last-child{margin-bottom:0;}
.nxm-list__img-wrap{display:flex;align-items: center;justify-content: center;position:relative;}
.nxm-list__img-wrap img{display:block;max-width:100%; border-radius:500rem;}
.nxm-list__img-caption{position:absolute;top:0;left:0;min-width:100rem;padding:12rem 20rem;color:#fff;text-align:center;background-color:#16a89d;}
.nxm-list__desc-wrap{display:flex;flex-direction:column;justify-content:center;margin-right:70px;}
.nxm-list__number{color:#00acb8;}
.nxm-list__title{  font-size:22rem; letter-spacing:-1rem; font-weight:500; margin:20px 0}
.nxm-list__title span {color:#16a89d;}
.nxm-list__text-wrap{padding-top:20px;border-top:1px dashed #eee;}
.nxm-list__text-wrap > p {font-size:16rem; margin-bottom:5px; color:#666;}
.nxm-list__text-wrap > p:last-child {margin-bottom:0;}
.nxm-list__text-wrap.has-dots > p{position:relative;}

.nxm-list.mini-box .nxm-list__desc-wrap{width:50%;max-width:420px;}
.nxm-list.mini-box .nxm-list__img-wrap{width:50%;max-width:520px;}
.nxm-list.mini-box .nxm-list__item{margin-bottom:80px}
.nxm-list.mini-box .nxm-list__item:last-child{margin-bottom: 0;}
.nxm-list.mini-box.reverse .nxm-list__item:nth-child(2n) .nxm-list__desc-wrap{margin-left:30px;}

.nxm-list.gray-box .nxm-list__desc-wrap{width:70%;max-width:900rem;}
.nxm-list.gray-box .nxm-list__img-wrap{width:30%;max-width:300rem;padding:0; border-radius:500rem;}


@media (max-width:1024px) {
	.nxm-list{padding:70rem 30rem;}
	.nxm-list__item{flex-direction: column;gap:25px}
	.nxm-list__img-wrap{width:100%;max-width:none;}
	.nxm-list__desc-wrap{width:100%;max-width:none}
	.nxm-list__title{margin:10px 0 15px; }
	.nxm-list__text-wrap > p {font-size:14rem; }

}

@media (max-width:1024px) {
	.nxm-list.gray-box .nxm-list__img-wrap,
	.nxm-list.gray-box .nxm-list__desc-wrap,
	.nxm-list.mini-box .nxm-list__img-wrap{width:100%;max-width:none;}
	.nxm-list.mini-box .nxm-list__desc-wrap{width:100%;max-width:520px;margin:0 auto}
	.nxm-list.mini-box.reverse .nxm-list__item:nth-child(2n) .nxm-list__desc-wrap{margin:0 auto}
	.nxm-list.reverse .nxm-list__item:nth-child(2n) .nxm-list__desc-wrap{margin:0 0 0 0px;order:1}
}

@media (max-width:1024px) {
	.nxm-list__title{ font-size:18rem;}
	.nxm-list__title br {display:block;}
}


.info-introduce>ul{margin-bottom:50rem;}
.info-introduce>ul>li{width: calc(100% /4 - 20px); padding:10rem; display:inline-block; vertical-align: top;margin:5rem;}
.info-introduce .info-introduce_re{width:100%; height:270rem; background-color: #f9f9f9; padding:45rem 28rem; box-shadow:3px 3px 10px rgba(0,0,0,0.1); }
.info-introduce .info-introduce_re .title{padding-bottom:20rem; font-weight: 500; font-size:20rem; line-height:26rem; color: #222; position: relative;}
.info-introduce .info-introduce_re .title:before{content: ""; width:38rem; height:1px; background-color: #806f5f; display: inline-block; position:absolute; left: 0; bottom:0px;}
.info-introduce .info-introduce_re p{margin-top:17rem; font-size:16rem; line-height:1.5; color: #666; position: relative;}
.info-introduce.dream{text-align: center;}
.info-introduce.dream .info-introduce_re .title:before{margin-left:-19rem; left:50%;}
.info-introduce.dream .info-introduce_re .text{margin-top:37rem;}

@media only screen and (max-width : 1200px){
			.info-introduce>ul>li{width: calc(100% /2 - 20px); }
}

@media only screen and (max-width : 840px){
			.info-introduce{}
			.info-introduce>ul{}
			.info-introduce>ul>li{display:block; width:100%;}
			.info-introduce .info-introduce_re{width:100%; height:auto;}
			.info-introduce .info-introduce_re .title{padding-bottom:30rem; font-size:18rem; line-height:31rem;}
			.info-introduce .info-introduce_re .title:before{width:40rem;}
			.info-introduce .info-introduce_re p{margin-top:27rem; font-size:14rem; line-height:32rem;}
			.info-introduce.dream .info-introduce_re{height:300rem;}
}



.info2-introduce>ul{margin-bottom:50rem;}
.info2-introduce>ul>li{width: calc(100% /3 - 20px); padding:10rem; display:inline-block; vertical-align: top;margin:5rem;}
.info2-introduce .info2-introduce_re{width:100%; height:270rem; background-color: #f9f9f9; padding:45rem 28rem; box-shadow:3px 3px 10px rgba(0,0,0,0.1); }
.info2-introduce .info2-introduce_re .title{padding-bottom:20rem; font-weight: 500; font-size:20rem; line-height:26rem; color: #222; position: relative;}
.info2-introduce .info2-introduce_re .title:before{content: ""; width:38rem; height:1px; background-color: #806f5f; display: inline-block; position:absolute; left: 0; bottom:0px;}
.info2-introduce .info2-introduce_re p{font-weight:300; margin-top:17rem; font-size:16rem; line-height:1.5; color: #666; position: relative;}
.info2-introduce.dream{text-align: center;}
.info2-introduce.dream .info2-introduce_re .title:before{margin-left:-19rem; left:50%;}
.info2-introduce.dream .info2-introduce_re .text{margin-top:37rem;}

@media only screen and (max-width : 840px){
			.info2-introduce{}
			.info2-introduce>ul{}
			.info2-introduce>ul>li{display:block; width:100%;}
			.info2-introduce .info2-introduce_re{width:100%; height:auto;}
			.info2-introduce .info2-introduce_re .title{padding-bottom:30rem; font-size:18rem; line-height:31rem;}
			.info2-introduce .info2-introduce_re .title:before{width:40rem;}
			.info2-introduce .info2-introduce_re p{margin-top:27rem; font-size:14rem; line-height:32rem;}
			.info2-introduce.dream .info2-introduce_re{height:300rem;}
}


.asia-ab-bn-step .icon-wrap__inner {	min-height: 340rem;	text-align: center;}

.icon-wrap__list {	display: flex;	flex-wrap: wrap;	margin: -30px -22px 0;}
.icon-wrap__item {	position: relative;	width: 25%;	padding: 30px 22px 0;}
.icon-wrap__inner {	display: flex;	flex-direction: column;	justify-content: center;	align-items: center;	height: 100%;	padding: 20px;	background-color: #fafafa;}
.icon-wrap__count {	display: inline-block;	margin-bottom: 10rem;	color: #806f5f;}
.icon-wrap__icon {	display: flex;	flex-shrink: 0;	justify-content: center;	align-items: center;}
.icon-wrap__icon::before {	content: "";	display: inline-block;	background-repeat: no-repeat;	background-position: center center;	background-size: 100% auto;	z-index: 1;}
.icon-wrap__date {font-size:18rem;	color: #806f5f; margin:10rem 0;}
.icon-wrap__p {font-size:16rem;	color: #666; }
.icon-wrap.icon-round .icon-wrap__icon {	width: 100rem;	height: 100rem;	border-radius: 50%;	background-color: #fff;}
.icon-wrap.list-arrow .icon-wrap__item:not(:last-child)::after {	content: "";	display: inline-block;	position: absolute;	top: 50%;	right: 0;	width: 9px;	height: 15px;	background: url("../img/sub/list_icon_arrow.png") no-repeat center center / 100% auto;	transform: translate(50%, -100%);}


@media (max-width: 1280px) {
	.icon-wrap__text-wrap {		display: flex;		flex-direction: column;		align-items: center;	}
}
@media (min-width: 1025px) {
	.icon-wrap.list-arrow .icon-wrap__item:nth-child(4n)::after {		display: none;	}
}
@media (max-width: 1024px) {
	.icon-wrap__item {		width: 33.333333333333333%;	}
	.icon-wrap.list-arrow .icon-wrap__item:nth-child(3n)::after {		display: none;	}
}
@media (max-width: 768px) {
	.icon-wrap__item {		width: 50%;	}
	.icon-wrap.list-arrow .icon-wrap__item:nth-child(3n)::after {		display: block;	}
	.icon-wrap.list-arrow .icon-wrap__item:nth-child(even)::after {		display: none;	}
}
@media (max-width: 640px) {
	.icon-wrap__item {		width: 100%;	}
	.icon-wrap__text-wrap .icon-wrap__title + .default-list {		margin-top: 8px;	}
	.icon-wrap.list-arrow .icon-wrap__list {		margin: -40px 0 0;	}
	.icon-wrap.list-arrow .icon-wrap__item {		padding: 40px 0 0;	}
	.icon-wrap.list-arrow .icon-wrap__item:not(:last-child)::after {		top: 100%;		right: 50%;		transform: rotate(90deg) translate(150%, -50%);	}
	.icon-wrap.list-arrow .icon-wrap__item:nth-child(even)::after {		display: block;	}
	.icon-wrap.icon-round .icon-wrap__icon {		width: 70px;		height: 70px;	}
	.icon-wrap__icon::before {		transform: scale(0.8);	}
	.wrap .icon-wrap .icon-wrap__inner {		gap: 10px;		min-height: 0;		padding: 20rem;	}
.icon-wrap__p {font-size:14rem}
}



.natural {margin-bottom:50rem;}
.natural__list{display:grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(1, 1fr);gap:20px;margin-top:50rem;}
.natural__item{display:flex;align-items:center;flex-direction:column;min-height:260rem;padding:40px 20px 20px;border:1px solid #eee;}
.natural__icon{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:30rem;}
.natural__list h5 {color:#333; font-weight:800;text-align: center; font-size:17rem; line-height: 1.4; margin-bottom:20rem;}
.natural__list h5 span {font-weight:400;text-align: center; font-size:15rem; line-height: 1.4;  padding-top:5rem; display:block;}

@media (max-width:1280px){
	.natural__list{margin-top: 100px;}
	.natural__item{min-height:auto;padding:25px 20px;}
}
@media(max-width:1024px){
	.natural__list{grid-template-columns:repeat(2, 1fr);margin-top:70rem;}
}
@media(max-width:640px){
	.natural__list{grid-template-columns:repeat(1, 1fr);gap:10px;}
	.natural__item{padding:20px 10px;}
}


.box_layout01{position:relative; width:100%; min-height:500px; overflow:hidden; text-align:center;}
.box_layout01 h1{position:absolute; bottom:0px; right:-1000px; font-size:200px; color:#f6f3ee; letter-spacing:-0.045em; font-weight:800; line-height:0.8; margin:0; opacity:0.34;}
.box_layout01 .txt_box{position:relative; display:block; width:100%; padding:0px 0 100rem; z-index:10;}
.box_layout01 .txt_box .text{padding:30rem 10rem 0; text-align:center;}
.box_layout01 .txt_box .text.pr-0{padding-right:0;}
.box_layout01 .txt_box .text i{display:inline-block; width:3px; height:20px; margin-left:10px; margin-bottom:30px; background:#44bcbc; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}
.box_layout01 .txt_box .text h3{font-size:20rem; color:#222222; letter-spacing:-0.045em; font-weight:800; line-height:1.2; margin:0; padding-bottom:20rem;}
.box_layout01 .txt_box .text h3 span{font-size:25rem; }
.box_layout01 .txt_box .text dl dd { margin-bottom:6px; font-size:16rem; color:#666; letter-spacing:-0.045em; font-weight:400; line-height:1.5; word-break:keep-all;}
.box_layout01 .txt_box .text dl dd.last {margin-bottom:30px;}
.box_layout01 .txt_box .text > span b {font-weight:300; color:#10a1a1; }
.box_layout01 .txt_box .text .img_box{margin:20px 0 0;}
.box_layout01 .txt_box .text .img_box img{display:inline-block; vertical-align:bottom}

.box_layout01 .wrap{position:relative; min-height:589px;}
.box_layout01 .wrap > .img_box{position:absolute; left:50%; top:0; transform:translateX(-100%); -webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%);}


.box_layout01.type02{text-align:left;}
.box_layout01.type02 h1{right:auto; left:-1000px; opacity:0.15; color:#f6f3ee;}
.box_layout01.type02 .wrap > .img_box{transform:translateX(0); -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0);}
.box_layout01.type02 .txt_box{position:relative; display:inline-block; width:500px; padding:90px 0 100px; z-index:10;}

/* bot_img 있는 type, 이미지 가로 위치 맞추기 위함 */
.box_layout01.bot_img_type01 .wrap{max-width:1268px;}
.box_layout01.bot_img_type01 .wrap > .img_box{left:48%;}
.box_layout01.bot_img_type01 .txt_box{width:630px;}
.box_layout01.bot_img_type02 .wrap{max-width:1268px;}
.box_layout01.bot_img_type02 .wrap > .img_box{left:52%;}
.box_layout01.bot_img_type02 .txt_box{width:630px;}
.box_layout01.bot_img_type03 .wrap{max-width:1268px;}
.box_layout01.bot_img_type03 .wrap > .img_box{left:38%;}
.box_layout01.bot_img_type03 .txt_box{width:630px;}

@media all and (max-width:1200px){
	.box_layout01 .txt_box{width:600rem;}

	.box_layout01.bot_img_type01 .wrap > .img_box{left:40%;}
	.box_layout01.bot_img_type02 .wrap > .img_box{left:40%;}
}
@media all and (max-width:1023px){
	.box_layout01 .txt_box{width:100%; padding:0px 20px 40px;}
	.box_layout01 .txt_box.w800 {width:100%; padding:80px 0 40px;}
	.box_layout01 .txt_box .text{padding:50px 10px 30px;}
	.box_layout01 .wrap > .img_box{position:relative; left:auto; bottom:auto; transform:none; text-align:center;}
	.box_layout01 .wrap > .img_box img{max-width:100%;}
	.box_layout01 .bot_img{margin-top:30px;}
	.box_layout01 .bot_img ul li{max-width:100%;}
	.box_layout01 .bot_img ul li + li{margin-left:0; margin-top:20px;}
	.box_layout01.type02 .wrap > .img_box{transform:none;}
	
	.box_layout01 .txt_box .text h3{font-size:22px; padding-bottom:30px; }
	.box_layout01 .txt_box .text dl dd {font-size:14px; }

	.box_layout01.type02 .txt_box {padding:0px 20px; width:100%;}
}



.tab-menu {text-align:center; margin-bottom:50px; font-size:0; }
.tab-menu li {vertical-align:top;  position:relative; color:#797979;  text-align:center; display:inline-block;  margin-left:-1px; margin-top:-1px; width:230px; height:50px; line-height:50px; padding:0px 20px;  cursor:pointer;  z-index:0;  border:1px solid #666;  font-size:16px;  font-weight:500;  letter-spacing:-.5px; }
.tab-menu li span {float:left;}
.tab-menu li i {float:right; vertical-align:top;}
.tab-menu li:hover {  color:#806f5f;}
.tab-menu li.active {  color:#806f5f;  border:3px solid #806f5f; line-height:45px; }
.tab-menu li.active:hover {  color:#806f5f;  border:3px solid #806f5f;}

@media all and (max-width:1000px){
     .tab-menu li { padding: 0px 15px; font-size:15rem;  width: calc(100% /2 - 17px);}
}



.embed-container {margin:0 auto 50rem;
 position: relative; 
padding-bottom:36.25%; 
height: 0; 
overflow: hidden; 
max-width: 75%; } 

.embed-container iframe, .embed-container object, .embed-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%;
height: 100%; }

@font-face {
    font-family: 'TheJamsil5Bold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil5Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

.hashtag {text-align:center; width:800rem; margin:0 auto;}
.hashtag ul li {display:inline-block; font-size:30rem; font-weight:700; margin:20rem; }
.hashtag ul li b {color:#806f5f;}


@media all and (max-width:800px){
     .hashtag {width:100%;}
	 .hashtag ul li {display:block; font-size:18rem; margin:15rem 0; }
}


.sub-custom {padding:100rem 0;background:url("../img/main/custom_bg.jpg") no-repeat top center / cover;}
.sub-custom__list {display:flex;flex-wrap:wrap;}
.sub-custom__item {width:50%;padding:50px 0;}
.sub-custom__inner {display:flex;flex-direction:column;position:relative;padding:0 30px;text-align:center;}
.sub-custom__inner::after {top:50%;right:-1px;transform:translate(40%, -50%);}

.sub_time {width:420rem; margin:40rem auto;}
.sub_time:before {content: ""; display:block; margin:0rem auto 40rem; width:4rem; height:4rem; background:#806f5f; border-radius:50rem;  }
.sub_time:after {content: ""; display:block; margin:40rem auto 0rem; width:4rem; height:4rem; background:#806f5f; border-radius:50rem;  }
.sub-custom__inner dl {color:#fff; font-size:20rem; text-align:left; margin-bottom:10rem;}
.sub-custom__inner dl dt {float:left; width:150rem;}
.sub-custom__inner dl dd {display:inline-block;}

.sub-custom__title {margin-top:25px;font-size:22rem;font-weight:700;color:#fff;line-height:1; }
.sub-custom__category {font-size:17rem;color:#fff;}
.sub-custom__number {margin:30rem auto; font-size:50rem; font-weight:700; color:#fff;}
.sub-custom__number:before {content: ""; display:block; margin:0rem auto 20rem; width:4rem; height:4rem; background:#806f5f; border-radius:50rem;  }
.sub-custom__number:after {content: ""; display:block; margin:20rem auto 0rem; width:4rem; height:4rem; background:#806f5f; border-radius:50rem;  }

@media all and (max-width:870px){
	.sub-custom__item {width:100%;}
}

@media all and (max-width:420px){
	.sub-custom {padding:30rem 0;}
	.sub_time {width:100%; }
    .sub-custom__inner dl {font-size:11rem;}
	.sub-custom__inner dl dt {width:90rem;}
	.sub-custom__category {font-size:15rem;}
	.sub-custom__number { font-size:30rem; }
}




.com_circle_mix_flex { padding:0rem 0 50rem;   display: flex;    justify-content: center;  }

.com_circle_mix_flex .box {    width: 300rem;    aspect-ratio: 1/1;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    text-align: center;    color: #fff;    background-color: #a68f78;    mix-blend-mode: multiply;    margin-left: -20rem;}

.com_circle_mix_flex .box:nth-child(even) {    background-color: #806f5f;}

.com_circle_mix_flex .box .tit {    font-size: 20rem;    font-weight: 500;    letter-spacing: -0.025em;    line-height: 1.2em;    position: relative;  padding-top:35rem;  padding-bottom: 20rem;    margin-bottom: 20rem;}
.com_circle_mix_flex .box .tit::after {    content: '';    position: absolute;    width: 40px;    height: 1px;    left: 50%;    transform: translateX(-50%);    bottom: 0;    background-color: #fff;}

.com_circle_mix_flex .box .sub_tit { line-height:1.5;    font-size: 15rem;    font-weight: 300;    letter-spacing: -0.025em;    color: #fff;}
.com_circle_mix_flex .box .sub_tit dd {   font-size: 15rem;    font-weight: 300;    letter-spacing: -0.025em;    color: #fff; margin-bottom:10rem;}


@media all and (max-width:1023px) {
    .com_circle_mix_flex {        flex-wrap: wrap;        gap: 10px 0;    }
    .com_circle_mix_flex .box {        width: 50%;    }
}

@media all and (max-width:550px) {
    .com_circle_mix_flex .box {        width: 100%;    }
}



.tour_con01{padding:0rem 0rem 50rem; width:1000rem; margin:0 auto;}
.tour_con01 .img_box {overflow:hidden; position:relative; }
.tour_con01 .img_box li {padding:0; }
.tour_con01 .img_box span.arrow {position:absolute; z-index:2; cursor:pointer; }
.tour_con01 .img_box span.arrow.prev {left:3%; top:50%; }
.tour_con01 .img_box span.arrow.next {right:3%; top:50%; }
.tour_con01 .img_box img{width:100%;}
.tour_con01 .thumb_box {overflow:hidden; margin-top:0px; }
.tour_con01 .thumb_box li {background-color:#000; cursor:pointer; }
.tour_con01 .thumb_box img {width:100%; opacity:0.4; }
.tour_con01 .thumb_box li.swiper-slide-thumb-active img {opacity:1; }

@media all and (max-width:1000px){
	.tour_con01{ width:100%; margin:0 auto;}
	.tour_con01 .img_box span.arrow img {width:auto; max-height:30rem; }
	.tour_con01 .img_box span.arrow.prev {left:0; top:40%; }
	.tour_con01 .img_box span.arrow.next {right:0; top:40%; }
	.tour_con01 .thumb_box {overflow:hidden; margin-top:10px; }
}


.intro_sub {padding:100rem 0; text-align:center; background: url(../img/sub/intro_sub.jpg) center top no-repeat;}
.intro_sub i {display:block; padding-bottom:20rem;}

@media all and (max-width:1000px){
	.intro_sub {padding:50rem 0rem;}
}



.sec04_sub {  position:relative; padding:0;}
.sec04_sub .map{width:1500rem; margin:0 auto;}
.sec04_sub .wayBox {width:450rem; height:388rem; background:#806f5f; position: absolute; left:50%; margin-left:-696px; color:#fff; padding:70rem 50rem; z-index:21; top:50rem;}
.sec04_sub .wayBox h1 {color:#fff; font-size:16rem; margin-bottom:10rem; }
.sec04_sub .wayBox dl {display: flex; font-size:18rem; line-height:1.8;}
.sec04_sub .wayBox ul {display: flex;margin-top:80rem;}
.sec04_sub .wayBox ul li {width:33.333%; text-align:center; position:relative;}
.sec04_sub .wayBox ul li a{color:#fff;font-size:13rem;}
.sec04_sub .wayBox ul li i {width:42rem;height:42rem; display: block; margin:0 auto 15rem;}
.sec04_sub .wayBox ul li:nth-of-type(1) i{background:url(../img/main/icon_map1.png) center no-repeat;}
.sec04_sub .wayBox ul li:nth-of-type(2) i{background:url(../img/main/icon_map2.png) center no-repeat ;}
.sec04_sub .wayBox ul li:nth-of-type(3) i{background:url(../img/main/icon_map3.png) center no-repeat;}
.sec04_sub .wayBox ul li:nth-of-type(1):after {display: none;}

@media all and (max-width:1570px){
	.sec04_sub .map{width:100%; margin:0 auto; }
	.sec04_sub .wayBox {margin-left:-596px;}
}

@media all and (max-width:1200px){
	.main_foot {display:none;}
	.sec04_sub .wayBox { left: 20px;margin-left: 0; width: auto; height: auto; padding: 30px; }
}

@media all and (max-width:768px){
	.sec04_sub .wayBox {position:relative;left:0; top:0; padding:8vw;}
	.sec04_sub .wayBox h1 {font-size:6vw; margin-bottom:3vw; text-align:left;}
	.sec04_sub .wayBox dl dt {text-align:left; width:15vw;}
	.sec04_sub .wayBox dl {font-size:3.5vw;}
	.sec04_sub .wayBox ul li a {font-size:3.5vw;}
	.sec04_sub .wayBox ul {margin-top:5vw;}
}