@charset "utf-8";

/* 레이아웃 크기 지정 */

.wr-1400{width:100%;max-width:1400px;margin:0 auto;}
.wr-1500{width:100%;max-width: 1500px;margin:0 auto;}


@media (max-width:1024px){
	.wr-1400{padding:0 20px;}
	.wr-1500{padding:0 20px;}
}

@media (max-width:500px){
	.wr-1400{padding: 0 15px;}
	.wr-1500{padding:0 15px;}
}

/*공용속성*/
.pft {font-family: 'Pretendard','Noto Sans KR', serif;}

/*위 까지 default.css에 넣을 애들*/

/*서브텝*/
.sub_tab{padding-bottom: 40px;width: 100%;}
.sub_tab ul{text-align:center;display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;}
.sub_tab ul li{flex: 0 0 calc(100% / 7 - 10px);display:block;border:1px solid #dddddd;padding:15px;font-size:16px;font-weight:500;border-radius:40px}
.sub_tab.three ul li{flex: 0 0 calc(50% / 3 - 10px);display:block;border:1px solid #dddddd;padding:15px;font-size:16px;font-weight:500;border-radius:40px}

.sub_tab ul li a{font-size: 16px;font-weight: 500;width: 100%;}
.sub_tab ul li.active{background: #ff7b79;border: 1px solid #ff7b79;border-radius: 30px;}
.sub_tab ul li.active a{color:#fff;}

@media screen and (max-width:1300px){
	.sub_tab{padding-bottom: 30px;}
	.sub_tab ul li{padding:0 15px}
	.sub_tab ul li a{}
}

@media screen and (max-width:1024px){
	.sub_tab{padding-bottom: 25px;}
	.sub_tab ul li{flex: 1 0 calc(100% / 7 - 90px);}
	.sub_tab.three ul li{flex: 0 0 calc(100% / 3 - 45px);}
	.sub_tab ul li a{font-size: 15px;}
}

@media screen and (max-width:768px){
    .sub_tab{padding: 20px 0;}
	.sub_tab ul{justify-content:center}
	.sub_tab ul li{flex: 1 0 calc(100% / 4 - 10px);max-width: 150px;}
	.sub_tab.three ul li {flex: 1 0 calc(100% / 3 - 10px);max-width: 190px;padding: 10px 0;}
	.sub_tab ul li a{}
}

@media screen and (max-width:500px){
	.sub_tab{padding: 20px 0;}
	.sub_tab ul li{max-width: unset !important;flex: 1 0 calc(100% / 1 - 40px) !important;}
	.sub_tab ul li a{}
}

/*sub2_7*/
.sub2_7{}
.sub2_7 .sub-half-card-wr{width:100%;}
.sub2_7 .sub-half-card-wr .card-line{width:100%;display:flex;flex-wrap:wrap;justify-content:center;position: relative;padding-bottom: clamp(50px,2vw,80px);}
.sub2_7 .sub-half-card-wr .half-card{width:50%;overflow: hidden;text-align: center;}
.sub2_7 .sub-half-card-wr .half-card img{width: auto;height: 100%;border-radius: 30px;object-fit: cover;}
.sub2_7 .sub-half-card-wr .half-t-card{width:50%;padding-right: clamp(30px,1vw,50px);color:#182946;display: table;}
.sub2_7 .sub-half-card-wr .card-line:last-child .half-t-card{display:flex;justify-content:center;align-items:center;padding:0}

.sub2_7 .sub-half-card-wr .title{padding-top:10px;font-weight:700;font-size: clamp(20px,1vw,30px);color:#a85b48;padding-bottom: clamp(15px,1vw,40px);}
.sub2_7 .sub-half-card-wr .title span{padding-left:clamp(10px,2vw,14px);color:#f0866c;font-size: clamp(16px,1vw,20px);font-weight:700}
.sub2_7 .sub-half-card-wr .sub-tit{font-weight:700;color:#0000001c;line-height:30px;font-size: clamp(16px,1vw,20px);}
.sub2_7 .sub-half-card-wr .txt01{padding: 15px 0;color:#a95e4b;font-weight:700;font-size: clamp(16px,2vw,20px);}
.sub2_7 .sub-half-card-wr .txt02{line-height: clamp(24px,1vw,30px);font-size: clamp(16px,1vw,20px);}
.sub2_7 .sub-half-card-wr .txt03{line-height: clamp(24px,1vw,30px);font-size: clamp(16px,1vw,20px);padding-top:20px}

.sub2_7 .sub-half-card-wr .card-line .card-list{display:table-cell;vertical-align:middle;}
.sub2_7 .sub-half-card-wr .card-line .card-list li{line-height:30px;display: block;position: relative;padding-left: 55px;}
.sub2_7 .sub-half-card-wr .card-line .card-list li:before{display:block;content:'';position:absolute;background: url('../img/sub/sub2_icon02.png') no-repeat center;width: 24px;height: 15px;left: 10px;top: 6px;}

.sub2_7 .sub-half-card-wr .card-line .card-img{position:relative}
.sub2_7 .sub-half-card-wr .card-line .card-img .img-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: clamp(18px, 2vw, 25px);font-weight:700;width:100%}
.sub2_7 .sub-half-card-wr .card-line .card-img .img-txt .img-txt-icon{padding-bottom:clamp(20px,2vw,40px);width:auto;height:auto}
.sub2_7 .sub-half-card-wr .card-line .card-img .img-txt p span{color:#db7756}


@media screen and (max-width:1440){
}


@media screen and (max-width:1024px){
	.sub2_7 .sub-half-card-wr .title span{display:block;padding-left:40px}
}


@media screen and (max-width: 768px){
	.sub2_7 .sub-half-card-wr .card-line .card-img .img-txt .img-txt-icon{width:80px}
	.sub2_7 .sub-half-card-wr .card-line{padding:0}
	.sub2_7 .sub-half-card-wr .half-card{width: 100%;}
	.sub2_7 .sub-half-card-wr .half-card img{width: 100%;height: clamp(200px, 2vw, 250px);border-radius: 0;}
	.sub2_7 .sub-half-card-wr .half-t-card{width:100%;padding: 0;margin-top: 20px;}
	.sub2_7 .sub-half-card-wr .card-line:last-child .half-t-card{justify-content:left}
	.sub2_7 .sub-half-card-wr .card-line:first-child{flex-direction:column-reverse}
	.sub2_7 .sub-half-card-wr .card-line:first-child .half-t-card{padding-bottom:30px}
	.sub2_7 .sub-half-card-wr .card-line .card-list li:before{background-size:60%}
	.sub2_7 .sub-half-card-wr .card-line .card-list li{padding-left: 40px;flex:1}
}

@media screen and (max-width:500px){
	.sub2_7 .sub-half-card-wr .card-line .card-list li{padding-left:30px}
	.sub2_7 .sub-half-card-wr .half-t-card{border:10px solid #e1e0e04d;padding:10px!important;margin-top:0}
	.sub2_7 .sub-half-card-wr .card-line:first-child .half-t-card{margin-bottom:20px;margin-top:0}
	.sub2_7 .sub-half-card-wr .title img{width:20px;height:100%}
	.sub2_7 .sub-half-card-wr .title span{padding-left:25px}
	.sub2_7 .sub-half-card-wr .txt01{font-size:15px}
	.sub2_7 .sub-half-card-wr .card-line .card-list li:before{left:0;top:7px}
}

@media screen and (max-width:350px){
	.sub2_7 .sub-half-card-wr .sub-tit{text-align:center;font-size:14px}
}

/*sub3_1*/

.sub3_1{padding-bottom:50px}

.sub3_1 .page-title .sub-tit{font-weight:700;color:#0000001c;line-height:30px;font-size:clamp(16px,1vw,20px);}
.sub3_1 .page-title .title{padding: 10px 0 0 0px;font-weight:700;font-size: clamp(20px,2vw,30px);color:#a85b48;padding-bottom: clamp(15px,2vw,40px);}
.sub3_1 .page-title .title p{display:inline;padding-left:10px}

.sub3_1 .box-content{width:100%;height:350px;background:#eeeced;border-radius:30px;text-align:center;display:table;margin-bottom:40px}
.sub3_1 .box-content .box-txt{vertical-align:middle;display:table-cell}
.sub3_1 .box-content .box-txt .txt01{font-size: clamp(20px,2vw,30px);font-weight:700;color:#a85b48;padding-bottom: clamp(10px, 2vw, 20px);}
.sub3_1 .box-content .box-txt .txt02{font-size:clamp(16px,2vw,20px);line-height:30px;/* background: #fffffff2; *//* display: inline; */}

.sub3_1 .card-line{width:100%;display:flex;flex-wrap:wrap;justify-content:center;position: relative;padding-bottom: clamp(50px,2vw,80px);}
.sub3_1 .card-line .half-card{width:50%;overflow: hidden;text-align: center;}

.sub3_1 .card-line .card-img{position:relative}
.sub3_1 .card-line .card-img img{width: auto;height: 100%;border-radius: 30px;object-fit: cover;}
.sub3_1 .card-line .card-img .img-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: clamp(18px, 2vw, 25px);font-weight:700;width:100%}
.sub3_1 .card-line .card-img .img-txt .img-txt-icon{padding-bottom:clamp(20px,2vw,40px);width:auto;height:auto}
.sub3_1 .card-line .card-img .img-txt p span{color:#db7756}

.sub3_1 .card-line .half-t-card{width:50%;padding-right: clamp(30px,1vw,50px);color:#182946;display: table;}
.sub3_1 .card-line:last-child .half-t-card{display:flex;justify-content:center;align-items:center;padding:0}
.sub3_1 .card-line .half-t-card .card-list{display:table-cell;vertical-align:middle;}
.sub3_1 .card-line .half-t-card .card-list.grid{display:grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(5,0fr);}
.sub3_1 .card-line .half-t-card .card-list li{line-height: 35px;position: relative;padding-left: 55px;font-size: clamp(16px, 1vw, 20px);}
.sub3_1 .card-line .half-t-card .card-list li:before{display:block;content:'';position:absolute;background: url('../img/sub/sub2_icon02.png') no-repeat center;width: 24px;height: 15px;left: 10px;top: 6px;}

.sub3_1 .con01{margin-bottom:30px}
.sub3_1 .con01 .box-content .box-txt{background: url('../img/sub/sub3_1box_bg01.png') no-repeat right;border-radius: 30px;background-size: contain;}

.sub3_1 .con02 .box-content .box-txt{background: url('../img/sub/sub3_1box_bg02.png') no-repeat left -110px bottom -170px;border-radius: 30px;}


@media screen and (max-width:1440px){
	.sub3_1 .con01 .box-content{text-align:left}
	.sub3_1 .con01 .box-content .box-txt{padding-left:clamp(20px,5vw,50px)}

	.sub3_1 .con02 .box-content{text-align:right;}
	.sub3_1 .con02 .box-content .box-txt{padding-right:clamp(20px,5vw,50px);background:url(../img/sub/sub3_1box_bg02.png) no-repeat left -68px bottom -64px;background-size:50%}
}


@media screen and (max-width: 768px){
	.sub3_1 .box-content{height:230px}

	.sub3_1 .card-line{padding:0}
	.sub3_1 .card-line:first-child{flex-direction:column-reverse}

	.sub3_1 .card-line .half-card{width: 100%;}

	.sub3_1 .card-line .card-img img{width: 100%;height: clamp(200px, 2vw, 250px);border-radius: 0;}
	.sub3_1 .card-line .card-img .img-txt .img-txt-icon{width:80px}

	.sub3_1 .card-line .half-t-card{width:100%;padding: 0;margin-top: 20px;}
	.sub3_1 .card-line:first-child .half-t-card{padding-bottom:30px}
	.sub3_1 .card-line:last-child .half-t-card{justify-content:left}

	.sub3_1 .card-line .half-t-card .card-list li:before{background-size:60%}
	.sub3_1 .card-line .half-t-card .card-list li{padding-left: 40px;flex:1}

	.sub3_1 .con01{margin-bottom:50px}
}

@media screen and (max-width:600px){
	.sub3_1 .box-content{height:200px;margin-bottom: 30px;}
	
	.sub3_1 .con01 .box-content{text-align:center}
	.sub3_1 .con01 .box-content .box-txt{background:none;padding:0 10px}

	.sub3_1 .con02 .box-content{text-align:center;height: 280px;}
	.sub3_1 .con02 .box-content .box-txt{background:none;padding: 0 10px;}
}

@media screen and (max-width:500px){
	.sub3_1 .page-title .title img{width:20px;height:100%}

	.sub3_1 .card-line .half-t-card{border:10px solid #e1e0e04d;padding:10px!important;margin-top:0}
	.sub3_1 .card-line:first-child .half-t-card{margin-bottom:20px;margin-top:0}

	.sub3_1 .card-line .half-t-card .card-list li{padding-left:30px;}
	.sub3_1 .card-line .half-t-card .card-list li:before{left:0;top:7px}
	.sub3_1 .card-line .half-t-card .card-list.grid{grid-template-columns:repeat(1,1fr)}
	
	.sub3_1 .con02 .box-content .box-txt .txt02{line-height:22px}
}

@media screen and (max-width:350px){
	.sub3_1 .sub-tit{text-align:center;font-size:14px}
}


/*sub3_2*/
.sub3_2{padding-bottom: 0;}

.sub3_2 .page-title .sub-tit{font-weight:700;color:#0000001c;line-height:30px;font-size:clamp(16px,1vw,20px);}
.sub3_2 .page-title .title{padding: 10px 0 0 0px;font-weight:700;font-size: clamp(20px,2vw,30px);color:#a85b48;padding-bottom: clamp(15px,2vw,40px);}
.sub3_2 .page-title .title p{display:inline;padding-left:10px}

.sub3_2 .box-content{width:100%;height:350px;background:#eeeced;border-radius:30px;text-align:center;display:table;margin-bottom:40px;position: relative;}
.sub3_2 .box-content .box-txt{vertical-align:middle;display:table-cell}
.sub3_2 .box-content .box-txt .txt01{font-size: clamp(20px,2vw,30px);font-weight:700;color:#a85b48;padding-bottom: clamp(10px, 2vw, 20px);}
.sub3_2 .box-content .box-txt .txt02{font-size:clamp(16px,2vw,20px);line-height: 1.6em;/* background: #fffffff2; *//* display: inline; */}

.sub3_2 .box-content02 {box-shadow: 1px 1px 12px 0px #00000042;border-radius: 30px;display: flex;padding: 30px;align-items: center;justify-content: center;margin-bottom: clamp(30px, 5vw, 60px);}
.sub3_2 .box-content02 .box-txt{flex:1 0 calc(50% / 2 - 50px);padding:60px}
.sub3_2 .box-content02 .box-txt .txt01 {font-size: clamp(18px, 2vw, 20px);line-height: 1.7em;position: relative;}
.sub3_2 .box-content02 .box-txt .txt01:before{content:'';background:#fda691;border-radius:100%;width:12px;height:12px;position:absolute;display:block;top:-10px;left:-20px}
.sub3_2 .box-content02 .box-img{flex:1 0 calc(50% / 2 - 50px);text-align:center}
.sub3_2 .box-content02 .box-img img{width:100%}

.sub3_2 .card-line{width:100%;display:flex;flex-wrap:wrap;justify-content:center;position: relative;padding-bottom: clamp(50px,2vw,80px);}
.sub3_2 .card-line .half-card{width:50%;overflow: hidden;text-align: center;}

.sub3_2 .card-line .card-img{position:relative}
.sub3_2 .card-line .card-img img{width: auto;height: 100%;border-radius: 30px;object-fit: cover;}
.sub3_2 .card-line .card-img .img-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: clamp(18px, 2vw, 25px);font-weight:700;width:100%}
.sub3_2 .card-line .card-img .img-txt .img-txt-icon{padding-bottom:clamp(20px,2vw,40px);width:auto;height:auto}
.sub3_2 .card-line .card-img .img-txt p span{color:#db7756}

.sub3_2 .card-line .half-t-card{width:50%;padding-right: clamp(30px,1vw,50px);color:#182946;display: table;}
.sub3_2 .card-line:last-child .half-t-card{display:flex;justify-content:center;align-items:center;padding:0}
.sub3_2 .card-line .half-t-card .card-list{display:table-cell;vertical-align:middle;}
.sub3_2 .card-line .half-t-card .card-list.grid{display:grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(5,0fr);}
.sub3_2 .card-line .half-t-card .card-list li{line-height: 35px;position: relative;padding-left: 55px;font-size: clamp(16px, 1vw, 20px);}
.sub3_2 .card-line .half-t-card .card-list li:before{display:block;content:'';position:absolute;background: url('../img/sub/sub2_icon02.png') no-repeat center;width: 24px;height: 15px;left: 10px;top: 6px;}

.sub3_2 .con01{margin-bottom:30px}
.sub3_2 .con01 .box-content .box-txt{background: url('../img/sub/sub3_2_box_bg01.png') no-repeat right;border-radius: 30px;}
.sub3_2 .con01 .box-content .btm-txt{position:absolute;right:10px;bottom:-8px;font-size:clamp(30px,5vw,45px);color: #ffffff69;
}

@media screen and (max-width:1440px){
	.sub3_2 .con01 .box-content{text-align: right;}
	.sub3_2 .con01 .box-content .box-txt{padding-right: clamp(20px,5vw,50px);}

}

@media screen and (max-width: 1024px){
	.sub3_2 .con01 .box-content .box-txt{background: url(../img/sub/sub3_2_box_bg01.png) no-repeat left -57px top;}
	.sub3_2 .box-content02 .box-txt{padding:30px;padding-left:10px}

}


@media screen and (max-width: 768px){
	.sub3_2 .con01 .box-content .box-txt{border-radius:0;background:url(../img/sub/sub3_2_box_bg01.png) no-repeat left -197px top}
	.sub3_2 .box-content{border-radius:0;height:230px}

	.sub3_2 .box-content02{border-radius:unset;flex-direction:column-reverse;padding:20px}
	.sub3_2 .box-content02 .box-txt{padding:30px;flex:100%}
	.sub3_2 .box-content02 .box-txt .txt01 {font-size: clamp(16px, 5vw, 18px);}
	.sub3_2 .box-content02 .box-txt .txt01:before{display:none;}

	.sub3_2 .card-line{padding:0}
	.sub3_2 .card-line:first-child{flex-direction:column-reverse}

	.sub3_2 .card-line .half-card{width: 100%;}

	.sub3_2 .card-line .card-img img{width: 100%;height: clamp(200px, 2vw, 250px);border-radius: 0;}
	.sub3_2 .card-line .card-img .img-txt .img-txt-icon{width:80px}

	.sub3_2 .card-line .half-t-card{width:100%;padding: 0;margin-top: 20px;}
	.sub3_2 .card-line:first-child .half-t-card{padding-bottom:30px}
	.sub3_2 .card-line:last-child .half-t-card{justify-content:left}

	.sub3_2 .card-line .half-t-card .card-list li:before{background-size:60%}
	.sub3_2 .card-line .half-t-card .card-list li{padding-left: 40px;flex:1}

	.sub3_2 .con01{margin-bottom:50px}
	.sub3_2 .con01 .box-content .btm-txt{bottom:-5px;right:0;font-size:clamp(18px,5vw,30px)}
}

@media screen and (max-width:600px){
	.sub3_2 .box-content{height: 160px;margin-bottom: 30px;}
	
	.sub3_2 .con01 .box-content{text-align:center}
	.sub3_2 .con01 .box-content .box-txt{background:none;padding:0 10px}
	.sub3_2 .con01 .box-content .btm-txt{right:50%;bottom:0;width:100%;transform:translateX(50%)}

}

@media screen and (max-width:500px){
	.sub3_2 .page-title .title img{width:20px;height:100%}

	.sub3_2 .card-line .half-t-card{border:10px solid #e1e0e04d;padding:10px!important;margin-top:0}
	.sub3_2 .card-line:first-child .half-t-card{margin-bottom:20px;margin-top:0}
	.sub3_2 .card-line .half-t-card .card-list li{padding-left:30px;}
	.sub3_2 .card-line .half-t-card .card-list li:before{left:0;top:7px}
	.sub3_2 .card-line .half-t-card .card-list.grid{grid-template-columns:repeat(1,1fr)}

	.sub3_2 .box-content02 .box-txt{padding:20px 0}
}

@media screen and (max-width:350px){
	.sub3_2 .sub-tit{text-align:center;font-size:14px}
}


/*sub3_3*/
.sub3_3{padding-bottom: 0;}

.sub3_3 .page-title .sub-tit{font-weight:700;color:#0000001c;line-height:30px;font-size:clamp(16px,1vw,20px);}
.sub3_3 .page-title .title{padding: 10px 0 0 0px;font-weight:700;font-size: clamp(20px,2vw,30px);color:#a85b48;padding-bottom: clamp(15px,2vw,40px);}
.sub3_3 .page-title .title p{display:inline;padding-left:10px}
.sub3_3 .page-title .txt01{font-size:clamp(16px,2vw,20px);font-weight:500}
.sub3_3 .page-title .txt01 span{color:#a85b48}
.sub3_3 .box-content{width:100%;height:350px;background:#eeeced;border-radius:30px;text-align:center;display:table;margin-bottom:40px;position: relative;}
.sub3_3 .box-content .box-txt{vertical-align:middle;display:table-cell}
.sub3_3 .box-content .box-txt .txt01{font-size: clamp(20px,2vw,30px);font-weight:700;color:#a85b48;padding-bottom: clamp(10px, 2vw, 20px);}
.sub3_3 .box-content .box-txt .txt02{font-size:clamp(16px,2vw,20px);line-height: 1.6em;/* background: #fffffff2; *//* display: inline; */}

.sub3_3 .box-content02 {box-shadow: 1px 1px 12px 0px #00000042;border-radius: 30px;display: flex;padding: 30px;align-items: center;justify-content: center;margin-bottom: clamp(30px, 5vw, 60px);}
.sub3_3 .box-content02 .box-txt{flex:1 0 calc(50% / 2 - 50px);padding:60px}
.sub3_3 .box-content02 .box-txt .txt01 {font-size: clamp(18px, 2vw, 20px);line-height: 1.7em;position: relative;}
.sub3_3 .box-content02 .box-txt .txt01:before{content:'';background:#fda691;border-radius:100%;width:12px;height:12px;position:absolute;display:block;top:-10px;left:-20px}
.sub3_3 .box-content02 .box-img{flex:1 0 calc(50% / 2 - 50px);text-align:center}
.sub3_3 .box-content02 .box-img img{width:100%}

.sub3_3 .card-line{width:100%;display:flex;flex-wrap:wrap;justify-content:center;position: relative;padding-bottom: clamp(50px,2vw,80px);}
.sub3_3 .card-line .half-card{width:50%;overflow: hidden;text-align: center;}

.sub3_3 .card-line .card-img{position:relative}
.sub3_3 .card-line .card-img img{width: auto;height: 100%;border-radius: 30px;object-fit: cover;}
.sub3_3 .card-line .card-img .img-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: clamp(18px, 2vw, 25px);font-weight:700;width:100%}
.sub3_3 .card-line .card-img .img-txt .img-txt-icon{padding-bottom:clamp(20px,2vw,40px);width:auto;height:auto}
.sub3_3 .card-line .card-img .img-txt p span{color:#db7756}

.sub3_3 .card-line .half-t-card{width:50%;padding-right: clamp(30px,1vw,50px);color:#182946;display: table;}
.sub3_3 .card-line:last-child .half-t-card{display:flex;justify-content:center;align-items:center;padding:0}
.sub3_3 .card-line .half-t-card .card-list{display:table-cell;vertical-align:middle;}
.sub3_3 .card-line .half-t-card .card-list.grid{display:grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(5,0fr);}
.sub3_3 .card-line .half-t-card .card-list li{line-height: 35px;position: relative;padding-left: 55px;font-size: clamp(16px, 1vw, 20px);}
.sub3_3 .card-line .half-t-card .card-list li:before{display:block;content:'';position:absolute;background: url('../img/sub/sub2_icon02.png') no-repeat center;width: 24px;height: 15px;left: 10px;top: 6px;}

.sub3_3 .con01{margin-bottom:30px}
.sub3_3 .con01 .box-content .box-txt{background: url('../img/sub/sub3_3_box_bg01.png') no-repeat left;border-radius: 30px;}
.sub3_3 .con01 .box-content .btm-txt{position:absolute;right:10px;bottom:-8px;font-size:clamp(30px,5vw,45px);color: #ffffff69;
}

@media screen and (max-width:1440px){
	.sub3_3 .con01 .box-content{text-align: right;}
	.sub3_3 .con01 .box-content .box-txt{padding-right: clamp(20px,5vw,50px);}

}

@media screen and (max-width: 1024px){
	.sub3_3 .con01 .box-content .box-txt{background: url(../img/sub/sub3_3_box_bg01.png) no-repeat left -57px top;}
	.sub3_3 .box-content02 .box-txt{padding:30px;padding-left:10px}

}


@media screen and (max-width: 768px){
	.sub3_3 .con01 .box-content .box-txt{border-radius:0;background: url(../img/sub/sub3_3_box_bg01.png) no-repeat left top;background-size: 65%;}
	.sub3_3 .box-content{border-radius:0;height:230px}

	.sub3_3 .box-content02{border-radius:unset;flex-direction:column-reverse;padding:20px}
	.sub3_3 .box-content02 .box-txt{padding:30px;flex:100%}
	.sub3_3 .box-content02 .box-txt .txt01 {font-size: clamp(16px, 5vw, 18px);}
	.sub3_3 .box-content02 .box-txt .txt01:before{display:none;}

	.sub3_3 .card-line{padding:0}
	.sub3_3 .card-line:first-child{flex-direction:column-reverse}

	.sub3_3 .card-line .half-card{width: 100%;}

	.sub3_3 .card-line .card-img img{width: 100%;height: clamp(200px, 2vw, 250px);border-radius: 0;}
	.sub3_3 .card-line .card-img .img-txt .img-txt-icon{width:80px}

	.sub3_3 .card-line .half-t-card{width:100%;padding: 0;margin-top: 20px;}
	.sub3_3 .card-line:first-child .half-t-card{padding-bottom:30px}
	.sub3_3 .card-line:last-child .half-t-card{justify-content:left}

	.sub3_3 .card-line .half-t-card .card-list li:before{background-size:60%}
	.sub3_3 .card-line .half-t-card .card-list li{padding-left: 40px;flex:1}

	.sub3_3 .con01{margin-bottom:50px}
	.sub3_3 .con01 .box-content .btm-txt{bottom:-5px;right:0;font-size:clamp(18px,5vw,30px)}
}

@media screen and (max-width:600px){
	.sub3_3 .box-content{height: 160px;margin-bottom: 30px;}
	
	.sub3_3 .con01 .box-content{text-align:center}
	.sub3_3 .con01 .box-content .box-txt{background:none;padding:0 10px}
	.sub3_3 .con01 .box-content .btm-txt{right:50%;bottom:0;width:100%;transform:translateX(50%)}

}

@media screen and (max-width:500px){
	.sub3_3 .page-title .title img{width:20px;height:100%}

	.sub3_3 .card-line .half-t-card{border:10px solid #e1e0e04d;padding:10px!important;margin-top:0}
	.sub3_3 .card-line:first-child .half-t-card{margin-bottom:20px;margin-top:0}
	.sub3_3 .card-line .half-t-card .card-list li{padding-left: 26px;}
	.sub3_3 .card-line .half-t-card .card-list li:before{left:0;top:7px}
	.sub3_3 .card-line .half-t-card .card-list.grid{grid-template-columns:repeat(1,1fr)}

	.sub3_3 .box-content02 .box-txt{padding:20px 0}
}

@media screen and (max-width:350px){
	.sub3_3 .sub-tit{text-align:center;font-size:14px}
}


/*sub4_1*/
.sub4_1{padding-top: 50px;}

.sub4_1 .page-title .sub-tit{font-weight:700;color:#0000001c;line-height:30px;font-size:clamp(16px,1vw,20px);}
.sub4_1 .page-title .title{padding: 10px 0 0 0px;font-weight:700;font-size: clamp(18px,2vw,30px);color:#a85b48;padding-bottom: clamp(15px,2vw,40px);}
.sub4_1 .page-title .title p{display:inline;padding-left:10px}
.sub4_1 .page-title .txt01{font-size:clamp(16px,2vw,20px);font-weight:500;padding: 0 0 20px;}
.sub4_1 .page-title .txt01 span{color:#a85b48}

.sub4_1 .box-content {box-shadow: 1px 1px 12px 0px #00000042;border-radius: 30px;display: flex;padding: 30px;align-items: center;justify-content: center;margin-bottom: clamp(30px, 5vw, 60px);}
.sub4_1 .box-content .box-txt{flex: 1 0 calc(50% / 2 - 50px);padding: 20px;}
.sub4_1 .box-content .box-txt .txt01 {font-size: clamp(18px, 2vw, 22px);font-weight: 700;color: #a85b48;line-height: 1.6em;display: inline;position: relative;}
.sub4_1 .box-content .box-txt .txt02{font-size:clamp(16px,2vw,20px);line-height:1.6em;padding: 20px 0 0 0;}
.sub4_1 .box-content .box-img{flex:1 0 calc(50% / 2 - 50px);text-align:center}
.sub4_1 .box-content .box-img img{}

.sub4_1 .card-line{width:100%;display:flex;flex-wrap:wrap;justify-content:center;position: relative;padding-bottom: clamp(50px,2vw,80px);}
.sub4_1 .card-line .half-card{width:50%;overflow: hidden;text-align: center;}

.sub4_1 .card-line .card-img{position:relative}
.sub4_1 .card-line .card-img img{width: auto;height: 100%;border-radius: 30px;object-fit: cover;}
.sub4_1 .card-line .card-img .img-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: clamp(18px, 2vw, 25px);font-weight:700;width:100%}
.sub4_1 .card-line .card-img .img-txt .img-txt-icon{padding-bottom:clamp(20px,2vw,40px);width:auto;height:auto}
.sub4_1 .card-line .card-img .img-txt p span{color:#db7756}

.sub4_1 .card-line .half-t-card{width:50%;padding-right: clamp(30px,1vw,50px);color:#182946;display: table;}
.sub4_1 .card-line:last-child .half-t-card{display:flex;justify-content:center;align-items:center;padding:0}
.sub4_1 .card-line .half-t-card .card-list{display:table-cell;vertical-align:middle;}
.sub4_1 .card-line .half-t-card .card-list.grid{display:grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(5,0fr);}
.sub4_1 .card-line .half-t-card .card-list li{line-height: 35px;position: relative;padding-left: 55px;font-size: clamp(16px, 1vw, 20px);}
.sub4_1 .card-line .half-t-card .card-list li:before{display:block;content:'';position:absolute;background: url('../img/sub/sub2_icon02.png') no-repeat center;width: 24px;height: 15px;left: 10px;top: 6px;}

.sub4_1 .con-wr{margin-bottom:30px}

.sub4_1 .con-wr .box-list{flex:1 0 calc(50% / 2 - 50px);padding:30px}
.sub4_1 .con-wr .box-list ul {display: flex;flex-wrap: wrap;gap: 20px;}
.sub4_1 .con-wr .box-list ul li{flex:1 0 calc(100% / 2 - 20px);width:260px;height:100px;background:#f4f4f4;border-radius:15px;display:table;position:relative}
.sub4_1 .con-wr .box-list ul li:before{position:absolute;content:'';left:16px;top:-5px;width:15px;height:15px;border-radius:100%;background:#e9a290}
.sub4_1 .con-wr .box-list ul li p{display:table-cell;vertical-align:middle;text-align:center;font-size: clamp(16px, 2vw, 20px);font-weight:700;color:#f0856a}
.sub4_1 .con-wr .box-list ul li p span{color:#a85b48}

.sub4_1 .con-wr.con02 .box-txt .txt01::before{position: absolute;content: '';left: -20px;top: -15px;width: 15px;height: 15px;border-radius: 100%;background: #e9a290;}
.sub4_1 .con-wr.con02 .box-txt {width: 100%;text-align: center;}
.sub4_1 .con-wr.con02 .box-content .ly_img {width: 100%;text-align: center;}
.sub4_1 .con-wr.con02 .box-content .ly_img {width: 100%;text-align: center;}
.sub4_1 .con-wr.con02 .box-content {display: block;background-color: #f6f6f6;box-shadow: 0 0 0 0 #00000000;}
.con-wr.con02 {background-color: ##eeeced;}



@media screen and (max-width: 1024px){
	.sub4_1 .box-content .box-txt{padding:30px;padding-left:10px}

}

@media screen and (max-width: 768px){
	.sub4_1 .box-content{border-radius:unset;padding:20px}
	.sub4_1 .con01:nth-child(2) .box-content{flex-direction:column-reverse;}
	.sub4_1 .con01:nth-child(4) .box-content{flex-direction: column;}
	.sub4_1 .con01:nth-child(6) .box-content{flex-direction:column-reverse;}
	.sub4_1 .con01:nth-child(8) .box-content{flex-direction:column;}
	.sub4_1 .con01:nth-child(10) .box-content{flex-direction:column-reverse;}


	
	.sub4_1 .box-content .box-txt{padding:30px;flex:100%}
	.sub4_1 .box-content .box-txt .txt01 {font-size: clamp(16px, 5vw, 18px);}
	.sub4_1 .box-content .box-txt .txt01:before{display:none;}

	.sub4_1 .card-line{padding:0}
	.sub4_1 .card-line:first-child{flex-direction:column-reverse}

	.sub4_1 .card-line .half-card{width: 100%;}

	.sub4_1 .card-line .card-img img{width: 100%;height: clamp(200px, 2vw, 250px);border-radius: 0;}
	.sub4_1 .card-line .card-img .img-txt .img-txt-icon{width:80px}

	.sub4_1 .card-line .half-t-card{width:100%;padding: 0;margin-top: 20px;}
	.sub4_1 .card-line:first-child .half-t-card{padding-bottom:30px}
	.sub4_1 .card-line:last-child .half-t-card{justify-content:left}

	.sub4_1 .card-line .half-t-card .card-list li:before{background-size:60%}
	.sub4_1 .card-line .half-t-card .card-list li{padding-left: 40px;flex:1}

	.sub4_1 .con01{margin-bottom: 0;padding: 30px 0 0 0;}
	.sub4_1 .con01 .box-content .btm-txt{bottom:-5px;right:0;font-size:clamp(18px,5vw,30px)}
}


@media screen and (max-width: 500px){
	.sub4_1 .page-title .title img{width:20px;height:100%}
	.sub4_1 .page-title .title p{padding-left:5px}

	.sub4_1 .card-line .half-t-card{border:10px solid #e1e0e04d;padding:10px!important;margin-top:0}
	.sub4_1 .card-line:first-child .half-t-card{margin-bottom:20px;margin-top:0}
	.sub4_1 .card-line .half-t-card .card-list li{padding-left: 26px;}
	.sub4_1 .card-line .half-t-card .card-list li:before{left:0;top:7px}
	.sub4_1 .card-line .half-t-card .card-list.grid{grid-template-columns:repeat(1,1fr)}

	.sub4_1 .box-content .box-txt{padding:20px 0}
	.sub4_1 .con-wr .box-list{padding: 30px 0 10px;}
}

@media screen and (max-width:350px){
	.sub4_1 .sub-tit{text-align:center;font-size:14px}
}@charset "utf-8";

/* 레이아웃 크기 지정 */

.wr-1400{width:100%;max-width:1400px;margin:0 auto;}
.wr-1500{width:100%;max-width: 1500px;margin:0 auto;}


@media (max-width:1024px){
	.wr-1400{padding:0 20px;}
	.wr-1500{padding:0 20px;}
}

@media (max-width:500px){
	.wr-1400{padding: 0 15px;}
	.wr-1500{padding:0 15px;}
}

/*공용속성*/
.pft {font-family: 'Pretendard','Noto Sans KR', serif;}

/*위 까지 default.css에 넣을 애들*/

/*서브텝*/
.sub_tab{padding-bottom: 40px;width: 100%;}
.sub_tab ul{text-align:center;display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;}
.sub_tab ul li{flex: 0 0 calc(100% / 7 - 10px);display:block;border:1px solid #dddddd;padding:15px;font-size:16px;font-weight:500;border-radius:40px}
.sub_tab.three ul li{flex: 0 0 calc(50% / 3 - 10px);display:block;border:1px solid #dddddd;padding:15px;font-size:16px;font-weight:500;border-radius:40px}

.sub_tab ul li a{font-size: 16px;font-weight: 500;width: 100%;}
.sub_tab ul li.active{background: #ff7b79;border: 1px solid #ff7b79;border-radius: 30px;}
.sub_tab ul li.active a{color:#fff;}

@media screen and (max-width:1300px){
	.sub_tab{padding-bottom: 30px;}
	.sub_tab ul li{padding:0 15px}
	.sub_tab ul li a{}
}

@media screen and (max-width:1024px){
	.sub_tab{padding-bottom: 25px;}
	.sub_tab ul li{flex: 1 0 calc(100% / 7 - 90px);}
	.sub_tab.three ul li{flex: 0 0 calc(100% / 3 - 45px);}
	.sub_tab ul li a{font-size: 15px;}
}

@media screen and (max-width:768px){
    .sub_tab{padding: 20px 0;}
	.sub_tab ul{justify-content:center}
	.sub_tab ul li{flex: 1 0 calc(100% / 4 - 10px);max-width: 150px;}
	.sub_tab.three ul li {flex: 1 0 calc(100% / 3 - 10px);max-width: 190px;padding: 10px 0;}
	.sub_tab ul li a{}
}

@media screen and (max-width:500px){
	.sub_tab{padding: 20px 0;}
	.sub_tab ul li{max-width: unset !important;flex: 1 0 calc(100% / 1 - 40px) !important;}
	.sub_tab ul li a{}
}

/*sub2_7*/
.sub2_7{}
.sub2_7 .sub-half-card-wr{width:100%;}
.sub2_7 .sub-half-card-wr .card-line{width:100%;display:flex;flex-wrap:wrap;justify-content:center;position: relative;padding-bottom: clamp(50px,2vw,80px);}
.sub2_7 .sub-half-card-wr .half-card{width:50%;overflow: hidden;text-align: center;}
.sub2_7 .sub-half-card-wr .half-card img{width: auto;height: 100%;border-radius: 30px;object-fit: cover;}
.sub2_7 .sub-half-card-wr .half-t-card{width:50%;padding-right: clamp(30px,1vw,50px);color:#182946;display: table;}
.sub2_7 .sub-half-card-wr .card-line:last-child .half-t-card{display:flex;justify-content:center;align-items:center;padding:0}

.sub2_7 .sub-half-card-wr .title{padding-top:10px;font-weight:700;font-size: clamp(20px,1vw,30px);color:#a85b48;padding-bottom: clamp(15px,1vw,40px);}
.sub2_7 .sub-half-card-wr .title span{padding-left:clamp(10px,2vw,14px);color:#f0866c;font-size: clamp(16px,1vw,20px);font-weight:700}
.sub2_7 .sub-half-card-wr .sub-tit{font-weight:700;color:#0000001c;line-height:30px;font-size: clamp(16px,1vw,20px);}
.sub2_7 .sub-half-card-wr .txt01{padding: 15px 0;color:#a95e4b;font-weight:700;font-size: clamp(16px,2vw,20px);}
.sub2_7 .sub-half-card-wr .txt02{line-height: clamp(24px,1vw,30px);font-size: clamp(16px,1vw,20px);}
.sub2_7 .sub-half-card-wr .txt03{line-height: clamp(24px,1vw,30px);font-size: clamp(16px,1vw,20px);padding-top:20px}

.sub2_7 .sub-half-card-wr .card-line .card-list{display:table-cell;vertical-align:middle;}
.sub2_7 .sub-half-card-wr .card-line .card-list li{line-height:30px;display: block;position: relative;padding-left: 55px;}
.sub2_7 .sub-half-card-wr .card-line .card-list li:before{display:block;content:'';position:absolute;background: url('../img/sub/sub2_icon02.png') no-repeat center;width: 24px;height: 15px;left: 10px;top: 6px;}

.sub2_7 .sub-half-card-wr .card-line .card-img{position:relative}
.sub2_7 .sub-half-card-wr .card-line .card-img .img-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: clamp(18px, 2vw, 25px);font-weight:700;width:100%}
.sub2_7 .sub-half-card-wr .card-line .card-img .img-txt .img-txt-icon{padding-bottom:clamp(20px,2vw,40px);width:auto;height:auto}
.sub2_7 .sub-half-card-wr .card-line .card-img .img-txt p span{color:#db7756}


@media screen and (max-width:1440){
}


@media screen and (max-width:1024px){
	.sub2_7 .sub-half-card-wr .title span{display:block;padding-left:40px}
}


@media screen and (max-width: 768px){
	.sub2_7 .sub-half-card-wr .card-line .card-img .img-txt .img-txt-icon{width:80px}
	.sub2_7 .sub-half-card-wr .card-line{padding:0}
	.sub2_7 .sub-half-card-wr .half-card{width: 100%;}
	.sub2_7 .sub-half-card-wr .half-card img{width: 100%;height: clamp(200px, 2vw, 250px);border-radius: 0;}
	.sub2_7 .sub-half-card-wr .half-t-card{width:100%;padding: 0;margin-top: 20px;}
	.sub2_7 .sub-half-card-wr .card-line:last-child .half-t-card{justify-content:left}
	.sub2_7 .sub-half-card-wr .card-line:first-child{flex-direction:column-reverse}
	.sub2_7 .sub-half-card-wr .card-line:first-child .half-t-card{padding-bottom:30px}
	.sub2_7 .sub-half-card-wr .card-line .card-list li:before{background-size:60%}
	.sub2_7 .sub-half-card-wr .card-line .card-list li{padding-left: 40px;flex:1}
}

@media screen and (max-width:500px){
	.sub2_7 .sub-half-card-wr .card-line .card-list li{padding-left:30px}
	.sub2_7 .sub-half-card-wr .half-t-card{border:10px solid #e1e0e04d;padding:10px!important;margin-top:0}
	.sub2_7 .sub-half-card-wr .card-line:first-child .half-t-card{margin-bottom:20px;margin-top:0}
	.sub2_7 .sub-half-card-wr .title img{width:20px;height:100%}
	.sub2_7 .sub-half-card-wr .title span{padding-left:25px}
	.sub2_7 .sub-half-card-wr .txt01{font-size:15px}
	.sub2_7 .sub-half-card-wr .card-line .card-list li:before{left:0;top:7px}
}

@media screen and (max-width:350px){
	.sub2_7 .sub-half-card-wr .sub-tit{text-align:center;font-size:14px}
}

/*sub3_1*/

.sub3_1{padding-bottom:50px}

.sub3_1 .page-title .sub-tit{font-weight:700;color:#0000001c;line-height:30px;font-size:clamp(16px,1vw,20px);}
.sub3_1 .page-title .title{padding: 10px 0 0 0px;font-weight:700;font-size: clamp(20px,2vw,30px);color:#a85b48;padding-bottom: clamp(15px,2vw,40px);}
.sub3_1 .page-title .title p{display:inline;padding-left:10px}

.sub3_1 .box-content{width:100%;height:350px;background:#eeeced;border-radius:30px;text-align:center;display:table;margin-bottom:40px}
.sub3_1 .box-content .box-txt{vertical-align:middle;display:table-cell}
.sub3_1 .box-content .box-txt .txt01{font-size: clamp(20px,2vw,30px);font-weight:700;color:#a85b48;padding-bottom: clamp(10px, 2vw, 20px);}
.sub3_1 .box-content .box-txt .txt02{font-size:clamp(16px,2vw,20px);line-height:30px;/* background: #fffffff2; *//* display: inline; */}

.sub3_1 .card-line{width:100%;display:flex;flex-wrap:wrap;justify-content:center;position: relative;padding-bottom: clamp(50px,2vw,80px);}
.sub3_1 .card-line .half-card{width:50%;overflow: hidden;text-align: center;}

.sub3_1 .card-line .card-img{position:relative}
.sub3_1 .card-line .card-img img{width: auto;height: 100%;border-radius: 30px;object-fit: cover;}
.sub3_1 .card-line .card-img .img-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: clamp(18px, 2vw, 25px);font-weight:700;width:100%}
.sub3_1 .card-line .card-img .img-txt .img-txt-icon{padding-bottom:clamp(20px,2vw,40px);width:auto;height:auto}
.sub3_1 .card-line .card-img .img-txt p span{color:#db7756}

.sub3_1 .card-line .half-t-card{width:50%;padding-right: clamp(30px,1vw,50px);color:#182946;display: table;}
.sub3_1 .card-line:last-child .half-t-card{display:flex;justify-content:center;align-items:center;padding:0}
.sub3_1 .card-line .half-t-card .card-list{display:table-cell;vertical-align:middle;}
.sub3_1 .card-line .half-t-card .card-list.grid{display:grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(5,0fr);}
.sub3_1 .card-line .half-t-card .card-list li{line-height: 35px;position: relative;padding-left: 55px;font-size: clamp(16px, 1vw, 20px);}
.sub3_1 .card-line .half-t-card .card-list li:before{display:block;content:'';position:absolute;background: url('../img/sub/sub2_icon02.png') no-repeat center;width: 24px;height: 15px;left: 10px;top: 6px;}

.sub3_1 .con01{margin-bottom:30px}
.sub3_1 .con01 .box-content .box-txt{background: url('../img/sub/sub3_1box_bg01.png') no-repeat right;border-radius: 30px;background-size: contain;}

.sub3_1 .con02 .box-content .box-txt{background: url('../img/sub/sub3_1box_bg02.png') no-repeat left -110px bottom -170px;border-radius: 30px;}


@media screen and (max-width:1440px){
	.sub3_1 .con01 .box-content{text-align:left}
	.sub3_1 .con01 .box-content .box-txt{padding-left:clamp(20px,5vw,50px)}

	.sub3_1 .con02 .box-content{text-align:right;}
	.sub3_1 .con02 .box-content .box-txt{padding-right:clamp(20px,5vw,50px);background:url(../img/sub/sub3_1box_bg02.png) no-repeat left -68px bottom -64px;background-size:50%}
}


@media screen and (max-width: 768px){
	.sub3_1 .box-content{height:230px}

	.sub3_1 .card-line{padding:0}
	.sub3_1 .card-line:first-child{flex-direction:column-reverse}

	.sub3_1 .card-line .half-card{width: 100%;}

	.sub3_1 .card-line .card-img img{width: 100%;height: clamp(200px, 2vw, 250px);border-radius: 0;}
	.sub3_1 .card-line .card-img .img-txt .img-txt-icon{width:80px}

	.sub3_1 .card-line .half-t-card{width:100%;padding: 0;margin-top: 20px;}
	.sub3_1 .card-line:first-child .half-t-card{padding-bottom:30px}
	.sub3_1 .card-line:last-child .half-t-card{justify-content:left}

	.sub3_1 .card-line .half-t-card .card-list li:before{background-size:60%}
	.sub3_1 .card-line .half-t-card .card-list li{padding-left: 40px;flex:1}

	.sub3_1 .con01{margin-bottom:50px}
}

@media screen and (max-width:600px){
	.sub3_1 .box-content{height:200px;margin-bottom: 30px;}
	
	.sub3_1 .con01 .box-content{text-align:center}
	.sub3_1 .con01 .box-content .box-txt{background:none;padding:0 10px}

	.sub3_1 .con02 .box-content{text-align:center;height: 280px;}
	.sub3_1 .con02 .box-content .box-txt{background:none;padding: 0 10px;}
}

@media screen and (max-width:500px){
	.sub3_1 .page-title .title img{width:20px;height:100%}

	.sub3_1 .card-line .half-t-card{border:10px solid #e1e0e04d;padding:10px!important;margin-top:0}
	.sub3_1 .card-line:first-child .half-t-card{margin-bottom:20px;margin-top:0}

	.sub3_1 .card-line .half-t-card .card-list li{padding-left:30px;}
	.sub3_1 .card-line .half-t-card .card-list li:before{left:0;top:7px}
	.sub3_1 .card-line .half-t-card .card-list.grid{grid-template-columns:repeat(1,1fr)}
	
	.sub3_1 .con02 .box-content .box-txt .txt02{line-height:22px}
}

@media screen and (max-width:350px){
	.sub3_1 .sub-tit{text-align:center;font-size:14px}
}


/*sub3_2*/
.sub3_2{padding-bottom: 0;}

.sub3_2 .page-title .sub-tit{font-weight:700;color:#0000001c;line-height:30px;font-size:clamp(16px,1vw,20px);}
.sub3_2 .page-title .title{padding: 10px 0 0 0px;font-weight:700;font-size: clamp(20px,2vw,30px);color:#a85b48;padding-bottom: clamp(15px,2vw,40px);}
.sub3_2 .page-title .title p{display:inline;padding-left:10px}

.sub3_2 .box-content{width:100%;height:350px;background:#eeeced;border-radius:30px;text-align:center;display:table;margin-bottom:40px;position: relative;}
.sub3_2 .box-content .box-txt{vertical-align:middle;display:table-cell}
.sub3_2 .box-content .box-txt .txt01{font-size: clamp(20px,2vw,30px);font-weight:700;color:#a85b48;padding-bottom: clamp(10px, 2vw, 20px);}
.sub3_2 .box-content .box-txt .txt02{font-size:clamp(16px,2vw,20px);line-height: 1.6em;/* background: #fffffff2; *//* display: inline; */}

.sub3_2 .box-content02 {box-shadow: 1px 1px 12px 0px #00000042;border-radius: 30px;display: flex;padding: 30px;align-items: center;justify-content: center;margin-bottom: clamp(30px, 5vw, 60px);}
.sub3_2 .box-content02 .box-txt{flex:1 0 calc(50% / 2 - 50px);padding:60px}
.sub3_2 .box-content02 .box-txt .txt01 {font-size: clamp(18px, 2vw, 20px);line-height: 1.7em;position: relative;}
.sub3_2 .box-content02 .box-txt .txt01:before{content:'';background:#fda691;border-radius:100%;width:12px;height:12px;position:absolute;display:block;top:-10px;left:-20px}
.sub3_2 .box-content02 .box-img{flex:1 0 calc(50% / 2 - 50px);text-align:center}
.sub3_2 .box-content02 .box-img img{width:100%}

.sub3_2 .card-line{width:100%;display:flex;flex-wrap:wrap;justify-content:center;position: relative;padding-bottom: clamp(50px,2vw,80px);}
.sub3_2 .card-line .half-card{width:50%;overflow: hidden;text-align: center;}

.sub3_2 .card-line .card-img{position:relative}
.sub3_2 .card-line .card-img img{width: auto;height: 100%;border-radius: 30px;object-fit: cover;}
.sub3_2 .card-line .card-img .img-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: clamp(18px, 2vw, 25px);font-weight:700;width:100%}
.sub3_2 .card-line .card-img .img-txt .img-txt-icon{padding-bottom:clamp(20px,2vw,40px);width:auto;height:auto}
.sub3_2 .card-line .card-img .img-txt p span{color:#db7756}

.sub3_2 .card-line .half-t-card{width:50%;padding-right: clamp(30px,1vw,50px);color:#182946;display: table;}
.sub3_2 .card-line:last-child .half-t-card{display:flex;justify-content:center;align-items:center;padding:0}
.sub3_2 .card-line .half-t-card .card-list{display:table-cell;vertical-align:middle;}
.sub3_2 .card-line .half-t-card .card-list.grid{display:grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(5,0fr);}
.sub3_2 .card-line .half-t-card .card-list li{line-height: 35px;position: relative;padding-left: 55px;font-size: clamp(16px, 1vw, 20px);}
.sub3_2 .card-line .half-t-card .card-list li:before{display:block;content:'';position:absolute;background: url('../img/sub/sub2_icon02.png') no-repeat center;width: 24px;height: 15px;left: 10px;top: 6px;}

.sub3_2 .con01{margin-bottom:30px}
.sub3_2 .con01 .box-content .box-txt{background: url('../img/sub/sub3_2_box_bg01.png') no-repeat right;border-radius: 30px;}
.sub3_2 .con01 .box-content .btm-txt{position:absolute;right:10px;bottom:-8px;font-size:clamp(30px,5vw,45px);color: #ffffff69;
}

@media screen and (max-width:1440px){
	.sub3_2 .con01 .box-content{text-align: right;}
	.sub3_2 .con01 .box-content .box-txt{padding-right: clamp(20px,5vw,50px);}

}

@media screen and (max-width: 1024px){
	.sub3_2 .con01 .box-content .box-txt{background: url(../img/sub/sub3_2_box_bg01.png) no-repeat left -57px top;}
	.sub3_2 .box-content02 .box-txt{padding:30px;padding-left:10px}

}


@media screen and (max-width: 768px){
	.sub3_2 .con01 .box-content .box-txt{border-radius:0;background:url(../img/sub/sub3_2_box_bg01.png) no-repeat left -197px top}
	.sub3_2 .box-content{border-radius:0;height:230px}

	.sub3_2 .box-content02{border-radius:unset;flex-direction:column-reverse;padding:20px}
	.sub3_2 .box-content02 .box-txt{padding:30px;flex:100%}
	.sub3_2 .box-content02 .box-txt .txt01 {font-size: clamp(16px, 5vw, 18px);}
	.sub3_2 .box-content02 .box-txt .txt01:before{display:none;}

	.sub3_2 .card-line{padding:0}
	.sub3_2 .card-line:first-child{flex-direction:column-reverse}

	.sub3_2 .card-line .half-card{width: 100%;}

	.sub3_2 .card-line .card-img img{width: 100%;height: clamp(200px, 2vw, 250px);border-radius: 0;}
	.sub3_2 .card-line .card-img .img-txt .img-txt-icon{width:80px}

	.sub3_2 .card-line .half-t-card{width:100%;padding: 0;margin-top: 20px;}
	.sub3_2 .card-line:first-child .half-t-card{padding-bottom:30px}
	.sub3_2 .card-line:last-child .half-t-card{justify-content:left}

	.sub3_2 .card-line .half-t-card .card-list li:before{background-size:60%}
	.sub3_2 .card-line .half-t-card .card-list li{padding-left: 40px;flex:1}

	.sub3_2 .con01{margin-bottom:50px}
	.sub3_2 .con01 .box-content .btm-txt{bottom:-5px;right:0;font-size:clamp(18px,5vw,30px)}
}

@media screen and (max-width:600px){
	.sub3_2 .box-content{height: 160px;margin-bottom: 30px;}
	
	.sub3_2 .con01 .box-content{text-align:center}
	.sub3_2 .con01 .box-content .box-txt{background:none;padding:0 10px}
	.sub3_2 .con01 .box-content .btm-txt{right:50%;bottom:0;width:100%;transform:translateX(50%)}

}

@media screen and (max-width:500px){
	.sub3_2 .page-title .title img{width:20px;height:100%}

	.sub3_2 .card-line .half-t-card{border:10px solid #e1e0e04d;padding:10px!important;margin-top:0}
	.sub3_2 .card-line:first-child .half-t-card{margin-bottom:20px;margin-top:0}
	.sub3_2 .card-line .half-t-card .card-list li{padding-left:30px;}
	.sub3_2 .card-line .half-t-card .card-list li:before{left:0;top:7px}
	.sub3_2 .card-line .half-t-card .card-list.grid{grid-template-columns:repeat(1,1fr)}

	.sub3_2 .box-content02 .box-txt{padding:20px 0}
}

@media screen and (max-width:350px){
	.sub3_2 .sub-tit{text-align:center;font-size:14px}
}


/*sub3_3*/
.sub3_3{padding-bottom: 0;}

.sub3_3 .page-title .sub-tit{font-weight:700;color:#0000001c;line-height:30px;font-size:clamp(16px,1vw,20px);}
.sub3_3 .page-title .title{padding: 10px 0 0 0px;font-weight:700;font-size: clamp(20px,2vw,30px);color:#a85b48;padding-bottom: clamp(15px,2vw,40px);}
.sub3_3 .page-title .title p{display:inline;padding-left:10px}
.sub3_3 .page-title .txt01{font-size:clamp(16px,2vw,20px);font-weight:500}
.sub3_3 .page-title .txt01 span{color:#a85b48}
.sub3_3 .box-content{width:100%;height:350px;background:#eeeced;border-radius:30px;text-align:center;display:table;margin-bottom:40px;position: relative;}
.sub3_3 .box-content .box-txt{vertical-align:middle;display:table-cell}
.sub3_3 .box-content .box-txt .txt01{font-size: clamp(20px,2vw,30px);font-weight:700;color:#a85b48;padding-bottom: clamp(10px, 2vw, 20px);}
.sub3_3 .box-content .box-txt .txt02{font-size:clamp(16px,2vw,20px);line-height: 1.6em;/* background: #fffffff2; *//* display: inline; */}

.sub3_3 .box-content02 {box-shadow: 1px 1px 12px 0px #00000042;border-radius: 30px;display: flex;padding: 30px;align-items: center;justify-content: center;margin-bottom: clamp(30px, 5vw, 60px);}
.sub3_3 .box-content02 .box-txt{flex:1 0 calc(50% / 2 - 50px);padding:60px}
.sub3_3 .box-content02 .box-txt .txt01 {font-size: clamp(18px, 2vw, 20px);line-height: 1.7em;position: relative;}
.sub3_3 .box-content02 .box-txt .txt01:before{content:'';background:#fda691;border-radius:100%;width:12px;height:12px;position:absolute;display:block;top:-10px;left:-20px}
.sub3_3 .box-content02 .box-img{flex:1 0 calc(50% / 2 - 50px);text-align:center}
.sub3_3 .box-content02 .box-img img{width:100%}

.sub3_3 .card-line{width:100%;display:flex;flex-wrap:wrap;justify-content:center;position: relative;padding-bottom: clamp(50px,2vw,80px);}
.sub3_3 .card-line .half-card{width:50%;overflow: hidden;text-align: center;}

.sub3_3 .card-line .card-img{position:relative}
.sub3_3 .card-line .card-img img{width: auto;height: 100%;border-radius: 30px;object-fit: cover;}
.sub3_3 .card-line .card-img .img-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: clamp(18px, 2vw, 25px);font-weight:700;width:100%}
.sub3_3 .card-line .card-img .img-txt .img-txt-icon{padding-bottom:clamp(20px,2vw,40px);width:auto;height:auto}
.sub3_3 .card-line .card-img .img-txt p span{color:#db7756}

.sub3_3 .card-line .half-t-card{width:50%;padding-right: clamp(30px,1vw,50px);color:#182946;display: table;}
.sub3_3 .card-line:last-child .half-t-card{display:flex;justify-content:center;align-items:center;padding:0}
.sub3_3 .card-line .half-t-card .card-list{display:table-cell;vertical-align:middle;}
.sub3_3 .card-line .half-t-card .card-list.grid{display:grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(5,0fr);}
.sub3_3 .card-line .half-t-card .card-list li{line-height: 35px;position: relative;padding-left: 55px;font-size: clamp(16px, 1vw, 20px);}
.sub3_3 .card-line .half-t-card .card-list li:before{display:block;content:'';position:absolute;background: url('../img/sub/sub2_icon02.png') no-repeat center;width: 24px;height: 15px;left: 10px;top: 6px;}

.sub3_3 .con01{margin-bottom:30px}
.sub3_3 .con01 .box-content .box-txt{background: url('../img/sub/sub3_3_box_bg01.png') no-repeat left;border-radius: 30px;}
.sub3_3 .con01 .box-content .btm-txt{position:absolute;right:10px;bottom:-8px;font-size:clamp(30px,5vw,45px);color: #ffffff69;
}

@media screen and (max-width:1440px){
	.sub3_3 .con01 .box-content{text-align: right;}
	.sub3_3 .con01 .box-content .box-txt{padding-right: clamp(20px,5vw,50px);}

}

@media screen and (max-width: 1024px){
	.sub3_3 .con01 .box-content .box-txt{background: url(../img/sub/sub3_3_box_bg01.png) no-repeat left -57px top;}
	.sub3_3 .box-content02 .box-txt{padding:30px;padding-left:10px}

}


@media screen and (max-width: 768px){
	.sub3_3 .con01 .box-content .box-txt{border-radius:0;background: url(../img/sub/sub3_3_box_bg01.png) no-repeat left top;background-size: 65%;}
	.sub3_3 .box-content{border-radius:0;height:230px}

	.sub3_3 .box-content02{border-radius:unset;flex-direction:column-reverse;padding:20px}
	.sub3_3 .box-content02 .box-txt{padding:30px;flex:100%}
	.sub3_3 .box-content02 .box-txt .txt01 {font-size: clamp(16px, 5vw, 18px);}
	.sub3_3 .box-content02 .box-txt .txt01:before{display:none;}

	.sub3_3 .card-line{padding:0}
	.sub3_3 .card-line:first-child{flex-direction:column-reverse}

	.sub3_3 .card-line .half-card{width: 100%;}

	.sub3_3 .card-line .card-img img{width: 100%;height: clamp(200px, 2vw, 250px);border-radius: 0;}
	.sub3_3 .card-line .card-img .img-txt .img-txt-icon{width:80px}

	.sub3_3 .card-line .half-t-card{width:100%;padding: 0;margin-top: 20px;}
	.sub3_3 .card-line:first-child .half-t-card{padding-bottom:30px}
	.sub3_3 .card-line:last-child .half-t-card{justify-content:left}

	.sub3_3 .card-line .half-t-card .card-list li:before{background-size:60%}
	.sub3_3 .card-line .half-t-card .card-list li{padding-left: 40px;flex:1}

	.sub3_3 .con01{margin-bottom:50px}
	.sub3_3 .con01 .box-content .btm-txt{bottom:-5px;right:0;font-size:clamp(18px,5vw,30px)}
}

@media screen and (max-width:600px){
	.sub3_3 .box-content{height: 160px;margin-bottom: 30px;}
	
	.sub3_3 .con01 .box-content{text-align:center}
	.sub3_3 .con01 .box-content .box-txt{background:none;padding:0 10px}
	.sub3_3 .con01 .box-content .btm-txt{right:50%;bottom:0;width:100%;transform:translateX(50%)}

}

@media screen and (max-width:500px){
	.sub3_3 .page-title .title img{width:20px;height:100%}

	.sub3_3 .card-line .half-t-card{border:10px solid #e1e0e04d;padding:10px!important;margin-top:0}
	.sub3_3 .card-line:first-child .half-t-card{margin-bottom:20px;margin-top:0}
	.sub3_3 .card-line .half-t-card .card-list li{padding-left: 26px;}
	.sub3_3 .card-line .half-t-card .card-list li:before{left:0;top:7px}
	.sub3_3 .card-line .half-t-card .card-list.grid{grid-template-columns:repeat(1,1fr)}

	.sub3_3 .box-content02 .box-txt{padding:20px 0}
}

@media screen and (max-width:350px){
	.sub3_3 .sub-tit{text-align:center;font-size:14px}
}


/*sub4_1*/
.sub4_1{padding-top: 50px;}

.sub4_1 .page-title .sub-tit{font-weight:700;color:#0000001c;line-height:30px;font-size:clamp(16px,1vw,20px);}
.sub4_1 .page-title .title{padding: 10px 0 0 0px;font-weight:700;font-size: clamp(18px,2vw,30px);color:#a85b48;padding-bottom: clamp(15px,2vw,40px);}
.sub4_1 .page-title .title p{display:inline;padding-left:10px}
.sub4_1 .page-title .txt01{font-size:clamp(16px,2vw,20px);font-weight:500;padding: 0 0 20px;}
.sub4_1 .page-title .txt01 span{color:#a85b48}

.sub4_1 .box-content {box-shadow: 1px 1px 12px 0px #00000042;border-radius: 30px;display: flex;padding: 30px;align-items: center;justify-content: center;margin-bottom: clamp(30px, 5vw, 60px);}
.sub4_1 .box-content .box-txt{flex: 1 0 calc(50% / 2 - 50px);padding: 20px;}
.sub4_1 .box-content .box-txt .txt01 {font-size: clamp(18px, 2vw, 22px);font-weight: 700;color: #a85b48;line-height: 1.6em;display: inline;position: relative;}
.sub4_1 .box-content .box-txt .txt02{font-size:clamp(16px,2vw,20px);line-height:1.6em;padding: 20px 0 0 0;}
.sub4_1 .box-content .box-img{flex:1 0 calc(50% / 2 - 50px);text-align:center}
.sub4_1 .box-content .box-img img{}

.sub4_1 .card-line{width:100%;display:flex;flex-wrap:wrap;justify-content:center;position: relative;padding-bottom: clamp(50px,2vw,80px);}
.sub4_1 .card-line .half-card{width:50%;overflow: hidden;text-align: center;}

.sub4_1 .card-line .card-img{position:relative}
.sub4_1 .card-line .card-img img{width: auto;height: 100%;border-radius: 30px;object-fit: cover;}
.sub4_1 .card-line .card-img .img-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: clamp(18px, 2vw, 25px);font-weight:700;width:100%}
.sub4_1 .card-line .card-img .img-txt .img-txt-icon{padding-bottom:clamp(20px,2vw,40px);width:auto;height:auto}
.sub4_1 .card-line .card-img .img-txt p span{color:#db7756}

.sub4_1 .card-line .half-t-card{width:50%;padding-right: clamp(30px,1vw,50px);color:#182946;display: table;}
.sub4_1 .card-line:last-child .half-t-card{display:flex;justify-content:center;align-items:center;padding:0}
.sub4_1 .card-line .half-t-card .card-list{display:table-cell;vertical-align:middle;}
.sub4_1 .card-line .half-t-card .card-list.grid{display:grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(5,0fr);}
.sub4_1 .card-line .half-t-card .card-list li{line-height: 35px;position: relative;padding-left: 55px;font-size: clamp(16px, 1vw, 20px);}
.sub4_1 .card-line .half-t-card .card-list li:before{display:block;content:'';position:absolute;background: url('../img/sub/sub2_icon02.png') no-repeat center;width: 24px;height: 15px;left: 10px;top: 6px;}

.sub4_1 .con-wr{margin-bottom:30px}

.sub4_1 .con-wr .box-list{flex:1 0 calc(50% / 2 - 50px);padding:30px}
.sub4_1 .con-wr .box-list ul {display: flex;flex-wrap: wrap;gap: 20px;}
.sub4_1 .con-wr .box-list ul li{flex:1 0 calc(100% / 2 - 20px);width:260px;height:100px;background:#f4f4f4;border-radius:15px;display:table;position:relative}
.sub4_1 .con-wr .box-list ul li:before{position:absolute;content:'';left:16px;top:-5px;width:15px;height:15px;border-radius:100%;background:#e9a290}
.sub4_1 .con-wr .box-list ul li p{display:table-cell;vertical-align:middle;text-align:center;font-size: clamp(16px, 2vw, 20px);font-weight:700;color:#f0856a}
.sub4_1 .con-wr .box-list ul li p span{color:#a85b48}

.sub4_1 .con-wr.con02 .box-txt .txt01::before{position: absolute;content: '';left: -20px;top: -15px;width: 15px;height: 15px;border-radius: 100%;background: #e9a290;}
.sub4_1 .con-wr.con02 .box-txt {width: 100%;text-align: center;}
.sub4_1 .con-wr.con02 .box-content .ly_img {width: 100%;text-align: center;}
.sub4_1 .con-wr.con02 .box-content .ly_img {width: 100%;text-align: center;}
.sub4_1 .con-wr.con02 .box-content {display: block;background-color: #f6f6f6;box-shadow: 0 0 0 0 #00000000;}
.con-wr.con02 {background-color: ##eeeced;}



@media screen and (max-width: 1024px){
	.sub4_1 .box-content .box-txt{padding:30px;padding-left:10px}

}

@media screen and (max-width: 768px){
	.sub4_1 .box-content{border-radius:unset;padding:20px}
	.sub4_1 .con01:nth-child(2) .box-content{flex-direction:column-reverse;}
	.sub4_1 .con01:nth-child(4) .box-content{flex-direction: column;}
	.sub4_1 .con01:nth-child(6) .box-content{flex-direction:column-reverse;}
	.sub4_1 .con01:nth-child(8) .box-content{flex-direction:column;}
	.sub4_1 .con01:nth-child(10) .box-content{flex-direction:column-reverse;}


	
	.sub4_1 .box-content .box-txt{padding:30px;flex:100%}
	.sub4_1 .box-content .box-txt .txt01 {font-size: clamp(16px, 5vw, 18px);}
	.sub4_1 .box-content .box-txt .txt01:before{display:none;}

	.sub4_1 .card-line{padding:0}
	.sub4_1 .card-line:first-child{flex-direction:column-reverse}

	.sub4_1 .card-line .half-card{width: 100%;}

	.sub4_1 .card-line .card-img img{width: 100%;height: clamp(200px, 2vw, 250px);border-radius: 0;}
	.sub4_1 .card-line .card-img .img-txt .img-txt-icon{width:80px}

	.sub4_1 .card-line .half-t-card{width:100%;padding: 0;margin-top: 20px;}
	.sub4_1 .card-line:first-child .half-t-card{padding-bottom:30px}
	.sub4_1 .card-line:last-child .half-t-card{justify-content:left}

	.sub4_1 .card-line .half-t-card .card-list li:before{background-size:60%}
	.sub4_1 .card-line .half-t-card .card-list li{padding-left: 40px;flex:1}

	.sub4_1 .con01{margin-bottom: 0;padding: 30px 0 0 0;}
	.sub4_1 .con01 .box-content .btm-txt{bottom:-5px;right:0;font-size:clamp(18px,5vw,30px)}
}


@media screen and (max-width: 500px){
	.sub4_1 .page-title .title img{width:20px;height:100%}
	.sub4_1 .page-title .title p{padding-left:5px}

	.sub4_1 .card-line .half-t-card{border:10px solid #e1e0e04d;padding:10px!important;margin-top:0}
	.sub4_1 .card-line:first-child .half-t-card{margin-bottom:20px;margin-top:0}
	.sub4_1 .card-line .half-t-card .card-list li{padding-left: 26px;}
	.sub4_1 .card-line .half-t-card .card-list li:before{left:0;top:7px}
	.sub4_1 .card-line .half-t-card .card-list.grid{grid-template-columns:repeat(1,1fr)}

	.sub4_1 .box-content .box-txt{padding:20px 0}
	.sub4_1 .con-wr .box-list{padding: 30px 0 10px;}
}

@media screen and (max-width:350px){
	.sub4_1 .sub-tit{text-align:center;font-size:14px}
}