@charset "utf-8";

@import url('base.css');

/************************************************************************************************************************************************
	공통
************************************************************************************************************************************************/

#wrap{width:100%; min-width:var(--cont-width); position:relative}
.sub-content{width:100%; display:flex; justify-content: center; align-items: center;}


/*header*/
header.header{ width:100%; height:100px; background:var(--white); display:flex; justify-content: center; align-items: center;}
header.header .sub-content{ width:var(--cont-width); height:100%; justify-content: space-between;}
header.header .sub-content h1{ width:110px;}
header.header .sub-content h1 img{ width:100%; object-fit: cover;}
header.header .sub-content .gnb{ display:flex; justify-content: flex-end; align-items: center; column-gap: 37px; height:100%;}
header.header .sub-content .gnb a{ justify-content: center; align-items: center; height:100%}
header.header .sub-content .gnb a:nth-child(1){ width:153px}
header.header .sub-content .gnb a:nth-child(2){ width:85px }
header.header .sub-content .gnb a:nth-child(3){ width:122px }
header.header .sub-content .gnb a:nth-child(4){ width:129px }
header.header .sub-content .gnb a:nth-child(5){ width:168px }
header.header .sub-content .gnb a span{ font-size:var(--font-size-18); font-weight:var(--w-m); color:var(--grey-373); position:relative; height:100%; display:inline-flex; justify-content: center; align-items: center; }
header.header .sub-content .gnb a span:after{ content:""; width:0; height:3px; background:var(--blue-668); display:flex; position:absolute; bottom:0; left:50%; transform: translate(-50%, 0); transition:width 0.5s ease}
header.header .sub-content .gnb a:hover span{ font-weight:var(--w-b); color:var(--blue-668)}
header.header .sub-content .gnb a:hover span:after{ width:100%; }
header.header .sub-content .btn-list{ display:none}
header.header .sub-content .gnb-m-wr{ display:none}

@media (max-width:1320px){

	header.header{ padding:0 0.76vw }
	header.header .sub-content{ }
	header.header .sub-content h1{ width:8.33vw;}
	header.header .sub-content h1 img{ }
	header.header .sub-content .gnb{  column-gap: 2.80vw; }
	header.header .sub-content .gnb a{ }
	header.header .sub-content .gnb a:nth-child(1){ width:11.59vw}
	header.header .sub-content .gnb a:nth-child(2){ width:6.44vw }
	header.header .sub-content .gnb a:nth-child(3){ width:9.24vw }
	header.header .sub-content .gnb a:nth-child(4){ width:9.77vw }
	header.header .sub-content .gnb a:nth-child(5){ width:12.73vw }
	header.header .sub-content .gnb a span{ }
	header.header .sub-content .gnb a span:after{  height:0.23vw; }
	header.header .sub-content .gnb a:hover span{ }
	header.header .sub-content .gnb a:hover span:after{ }

}

@media (max-width:990px){


	header.header{ width:100%; height:16.00vw; border-bottom:1px solid var(--grey-ece) }
	header.header.sticky{ position:sticky; top:0; left:0; z-index:100}
	header.header .sub-content{ width:var(--cont-width); height:100%; justify-content: center; position:relative}
	header.header .sub-content h1{ width:auto; height:10.67vw; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}
	header.header .sub-content h1 img{ width:auto; max-width:100%; height:100%;}
	header.header .sub-content .gnb{ display:none }
	header.header .sub-content .btn-list{ display:flex; width:6.40vw; height:5.60vw; background:url("../images/ic-list.svg") no-repeat center; background-size:cover; font-size:0; position:absolute; top:50%; right:3.47vw; transform:translateY(-50%)}

	header.header .sub-content .gnb-m-wr{width:100%; height:100%; background:rgba(0,0,0,0.31); display:none; justify-content: center; align-items: center; position:fixed; z-index:100; top:0; left:0}
	header.header .sub-content .gnb-m-wr.active{ display:flex }
	header.header .sub-content .gnb-m-wr .gnb-m{position:absolute; top:0; right:-78.67vw;  width:78.67vw; height:100vh; background:var(--white); display:flex; justify-content: center; align-items: center; flex-direction:column; row-gap: 10.67vw}
	header.header .sub-content .gnb-m-wr .gnb-m a{ width:100%; font-size:var(--font-size-18); color:var(--grey-373); font-weight:var(--w-m)}
	header.header .sub-content .gnb-m-wr .gnb-m a.current{ font-weight:var(--w-exb); color:var(--blue-668)}
	header.header .sub-content .gnb-m-wr .btn-close{ width:25px; height:25px; background:url("../images/ic-close.svg") no-repeat center; background-size:cover; font-size:0; position:absolute; top:5.07vw; right:3.47vw; z-index:10}
	

}

/*footer*/
footer.footer{ width:100%; border-top:1px solid var(--grey-ece); display:flex; flex-direction:column; justify-content: flex-start; align-items: center}
footer.footer .sub-content{ width:var(--cont-width); height:100%; justify-content: flex-start;}
footer.footer .hd{ width:100%; height:70px; border-bottom:1px solid var(--grey-ece); display:flex; justify-content: center; align-items: center;}
footer.footer .hd a{ font-size:var(--font-size-14); font-weight:var(--w-b); color:var(--grey-868); }
footer.footer .hd a + a{ margin-left:24px }
footer.footer .ft .sub-content{ padding:26px 0; align-items: flex-start; flex-wrap: wrap; }
footer.footer .ft .sub-content p { font-size:var(--font-size-14); line-height:1.6; color:var(--grey-868); display:inline-flex; position:relative;}
/*footer.footer .ft .sub-content p:nth-of-type(2) { margin-left:26px}*/
footer.footer .ft .sub-content p.rBd { margin-right:10px; padding-right:10px }
footer.footer .ft .sub-content p.rBd:after { content:""; position:absolute; right:0; top:4px; width:1px; height:16px; background:var(--grey-e6e); margin-left:10px}
footer.footer .ft .sub-content p:nth-child(3),
footer.footer .ft .sub-content p:nth-child(4) { width:100%}
footer.footer .ft .sub-content p.copyright { width:100%; color:var(--grey-c6c); margin-top:20px}

@media (max-width:1320px){

	footer.footer{ border-top:0.08vw solid var(--grey-ece); }
	footer.footer .sub-content{ padding:0 0.76vw }
	footer.footer .hd{ height:5.30vw; border-bottom:0.08vw solid var(--grey-ece); }
	footer.footer .hd a{ }
	footer.footer .hd a + a{ margin-left:1.82vw }
	footer.footer .ft .sub-content{ padding:1.97vw 0.76vw;  }
	footer.footer .ft .sub-content p { }
	/*footer.footer .ft .sub-content p:nth-of-type(2) { margin-left:1.97vw}*/
	footer.footer .ft .sub-content p.rBd { margin-right:0.76vw; padding-right:0.76vw }
	footer.footer .ft .sub-content p.rBd:after { width:0.08vw; height:1.21vw; margin-left:0.76vw; top:0.30vw}
	footer.footer .ft .sub-content p:nth-child(3),
	footer.footer .ft .sub-content p:nth-child(4) { }
	footer.footer .ft .sub-content p.copyright { margin-top:1.52vw}


}

@media (max-width:990px){


	footer.footer .hd{ width:100%; height:13.33vw;  }
	footer.footer .hd .sub-content{ justify-content: center;}
	footer.footer .hd a{ font-size:var(--font-size-13); }
	footer.footer .hd a + a{ margin-left:6.40vw }
	footer.footer .ft .sub-content{ padding:4.80vw 3.47vw 6.13vw 3.47vw; }
	footer.footer .ft .sub-content p { font-size:var(--font-size-13); width:100%; text-align: center; justify-content: center;}
	/*footer.footer .ft .sub-content p:nth-of-type(2) { margin-left:0}*/
	footer.footer .ft .sub-content p.rBd { margin-right:0 }
	footer.footer .ft .sub-content p.rBd:after { display:none}
	footer.footer .ft .sub-content p:nth-child(3),
	footer.footer .ft .sub-content p:nth-child(4) { width:100%}
	footer.footer .ft .sub-content p.copyright {  margin-top:3.20vw}
	

}

/*********************************************************************
 main
*********************************************************************/

.main-hd{ width:100%; height:500px; position:relative}

.main-hd .sch-wr{ width:600px; height:60px; border:1px solid var(--blue-385); background:var(--white); display:flex; justify-content: space-between; align-items: center; padding:0 20px 0 28px; position:absolute; top:calc(50% + 73px); left:50%; transform: translateX(-50%); z-index:10}
.main-hd .sch-wr label{ font-weight:var(--w-exb); color:var(--blue-385)}
.main-hd .sch-wr .schSwiper{ width:420px; height:60px; overflow:hidden}
.main-hd .sch-wr .swiper-slide{ width:100%; height:100%; }
.main-hd .sch-wr .swiper-slide span{ color:var(--black-1c1); font-weight:var(--w-m); padding-right:16px; position:relative}
.main-hd .sch-wr .swiper-slide span:after{ content:""; width:10px; height:19px; position:absolute; top:50%; right:0; background:url("../images/ic-triangle.svg") no-repeat center; font-size:0; display:inline-flex; transform: translateY(-50%);}
.main-hd .sch-wr i{ width:30px; height:30px; background:url("../images/ic-sch.svg") no-repeat center; font-size:0}


.swiper.mvSwiper{width:100%; height:500px; position:relative; overflow: hidden; display:block}
.swiper.mvSwiper .swiper-wrapper{width:100%; height:500px; }
.swiper.mvSwiper .swiper-wrapper .swiper-slide{ height:100%; justify-content: center; align-items: center; background-repeat: no-repeat; background-position: calc(); background-size:cover;}
.swiper.mvSwiper .swiper-wrapper .swiper-slide:nth-child(1){ background-image:url("../images/mv01.png")}
.swiper.mvSwiper .swiper-wrapper .swiper-slide:nth-child(2){ background-image:url("../images/mv02.png")}
.swiper.mvSwiper .swiper-pagination{position:absolute; top:calc(50% + 29px); left:calc(50% - 300px); width:600px; height:4px; display:flex; justify-content: center; align-items: center;}
.swiper.mvSwiper .swiper-pagination .swiper-pagination-bullet{width:50px; height:4px; border-radius: 2px; background:var(--white); opacity: 1;}
.swiper.mvSwiper .swiper-pagination .swiper-pagination-bullet-active{background:var(--blue-385)}
.swiper.mvSwiper .swiper-wrapper .swiper-slide .sub-content{ flex-direction:column; height:100%; justify-content: flex-start;}
.swiper.mvSwiper .swiper-wrapper .swiper-slide .sub-content h2{ font-weight:var(--w-sb); font-size:var(--font-size-24); color:var(--white); margin-top:128px }
.swiper.mvSwiper .swiper-wrapper .swiper-slide .sub-content h3{ font-weight:var(--w-exb); font-size:var(--font-size-45); color:var(--white); margin-top:20px }

.swiper { width: 100%; height: 100%;}

.swiper-slide {	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;
	display: flex;	-webkit-box-pack: center;	-ms-flex-pack: center;	-webkit-justify-content: center;	justify-content: center;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;}


.main-guide-wr{ background:var(--grey-f8f); padding:120px 0; display:flex; flex-direction: column; justify-content: flex-start; align-items: center;}
.main-guide-wr h2{ font-size:var(--font-size-36); font-weight:var(--w-m); color:var(--blue-1e2); margin-bottom:50px}
.main-guide-wr h2 span{ font-size:inherit; font-weight:var(--w-b); color:var(--blue-385)}
.main-guide-wr .guide-lst{ width:var(--cont-width); display:grid; grid-template-columns: repeat(3, 1fr); gap:26px; }
.main-guide-wr .guide-lst .itm{ width:100%; height:420px; background:var(--white); border-radius: 18px; border:1px solid var(--grey-ece); display:flex; flex-direction: column; justify-content: flex-start; align-items: center; box-shadow: 0 3px 9px rgba(0,0,0,0.06); padding:40px 30px 0 30px; cursor:pointer; transition:background 0.5s ease; position:relative}
.main-guide-wr .guide-lst .itm figure{ width:132px; height:132px; margin-bottom:26px}
.main-guide-wr .guide-lst .itm figure img{ object-fit: cover; }
.main-guide-wr .guide-lst .itm h3{ width:100%; text-align: center; border-bottom:1px solid var(--grey-ece); padding-bottom:24px; color:var(--black-212); font-size:var(--font-size-20); font-weight:var(--w-b) }
.main-guide-wr .guide-lst .itm p{ text-align: center; font-size:var(--font-size-17); font-weight:var(--w-l); padding-top:14px; line-height:1.4}
.main-guide-wr .guide-lst .itm i{ width:50px; height:50px; background:var(--blue-385) url("../images/ic-plus.svg") no-repeat center; font-size:0; border-radius: 50%; position:absolute; bottom:26px; left:50%; transform:translateX(-50%)}
.main-guide-wr .guide-lst .itm:hover{ background-color:var(--blue-668); border-color:var(--blue-416)}
.main-guide-wr .guide-lst .itm:hover h3{ color:var(--white); }
.main-guide-wr .guide-lst .itm:hover p{ color:var(--white)}
.main-guide-wr .guide-lst .itm:hover i{ background-color:var(--blue-00c)}

.slogan{ width:100%; height:100px; background:var(--blue-668); display:flex; justify-content: center; align-items: center;}
.slogan .sub-content{ color:var(--white); font-size:var(--font-size-24)}
.slogan .sub-content strong{ font-size:inherit; font-weight:var(--w-b); margin-left:6px}

.slogan.blue{ background:var(--grey-eff)}
.slogan.blue .sub-content{ color:var(--blue-385); }

.slogan.sub{ background:var(--blue-e0f)}
.slogan.sub .sub-content{ color:var(--black-212); font-size:var(--font-size-36); font-weight:var(--w-m)}
.slogan.sub .sub-content strong{ color:var(--blue-668); font-size:var(--font-size-45); font-weight:var(--w-b); margin-left:6px }

@media (max-width:1320px){

	.main-hd{ height:37.88vw; position:relative}

	.main-hd .sch-wr{ width:45.45vw; height:4.55vw; border:0.08vw solid var(--blue-385); padding:0 1.52vw 0 2.12vw;  top:calc(50% + 5.53vw); left:50%; }
	.main-hd .sch-wr label{ }
	.main-hd .sch-wr .schSwiper{ width:31.82vw; height:1.55vw; }
	.main-hd .sch-wr .swiper-slide{}
	.main-hd .sch-wr .swiper-slide span{ padding-right:1.21vw; }
	.main-hd .sch-wr .swiper-slide span:after{  width:0.76vw; height:1.44vw; }
	.main-hd .sch-wr i{ width:3.27vw; height:3.27vw;}


	.swiper.mvSwiper{width:100%; height:37.88vw; }
	.swiper.mvSwiper .swiper-wrapper{ height:37.88vw; }
	.swiper.mvSwiper .swiper-wrapper .swiper-slide{ height:100%; }
	.swiper.mvSwiper .swiper-wrapper .swiper-slide:nth-child(1){ }
	.swiper.mvSwiper .swiper-wrapper .swiper-slide:nth-child(2){ }
	.swiper.mvSwiper .swiper-pagination{ top:calc(50% + 2.20vw); left:calc(50% - 22.73vw); width:45.45vw; height:0.30vw; }
	.swiper.mvSwiper .swiper-pagination .swiper-pagination-bullet{width:3.79vw; height:0.30vw; border-radius: 0.15vw; }
	.swiper.mvSwiper .swiper-pagination .swiper-pagination-bullet-active{}
	.swiper.mvSwiper .swiper-wrapper .swiper-slide .sub-content{ }
	.swiper.mvSwiper .swiper-wrapper .swiper-slide .sub-content h2{ margin-top:9.70vw }
	.swiper.mvSwiper .swiper-wrapper .swiper-slide .sub-content h3{ margin-top:1.52vw }

	.swiper {}


	.main-guide-wr{ padding:9.09vw 0.76vw;  }
	.main-guide-wr h2{ margin-bottom:3.79vw }
	.main-guide-wr h2 span{ }
	.main-guide-wr .guide-lst{ gap:1.97vw; }
	.main-guide-wr .guide-lst .itm{ height:31.82vw; border-radius: 1.36vw; border:0.08vw solid var(--grey-ece);  padding:3.03vw 2.27vw 0 2.27vw; }
	.main-guide-wr .guide-lst .itm figure{ width:10.00vw; height:10.00vw; margin-bottom:1.97vw}
	.main-guide-wr .guide-lst .itm figure img{ width:100%;  }
	.main-guide-wr .guide-lst .itm h3{ border-bottom:0.08vw solid var(--grey-ece); padding-bottom:1.82vw;  }
	.main-guide-wr .guide-lst .itm p{ padding-top:1.06vw; }
	.main-guide-wr .guide-lst .itm i{ width:3.79vw; height:3.79vw; bottom:1.97vw; left:50%; }
	.main-guide-wr .guide-lst .itm:hover{ }
	.main-guide-wr .guide-lst .itm:hover h3{ }
	.main-guide-wr .guide-lst .itm:hover p{ }
	.main-guide-wr .guide-lst .itm:hover i{ }

	.slogan{ height:7.58vw; }
	.slogan .sub-content{ }
	.slogan .sub-content strong{margin-left:0.45vw}

	.slogan.blue{ }
	.slogan.blue .sub-content{  }

	.slogan.sub{ }
	.slogan.sub .sub-content{ }
	.slogan.sub .sub-content strong{ margin-left:0.45vw }
	
}

@media (max-width:990px){

	.main-hd{ width:100%; height:66.67vw; position:relative}

	.main-hd .sch-wr{ display:none !important; width:calc(100% - 7.47vw); height:11.73vw; border:0.27vw solid var(--blue-385); padding:0 2.67vw 0 2.67vw; position:absolute; top:calc(50% + 16.53vw); left:50%; transform: translateX(-50%); z-index:10}
	.main-hd .sch-wr label{ font-size:var(--font-size-14)}
	.main-hd .sch-wr .schSwiper{ width:74.67vw; height:11.73vw; }
	.main-hd .sch-wr .swiper-slide{ }
	.main-hd .sch-wr .swiper-slide span{ padding-right:2.67vw; font-size:var(--font-size-14); letter-spacing:-0.03rem}
	.main-hd .sch-wr .swiper-slide span:after{ content:""; width:1.60vw; height:1.60vw; background-size:cover}
	.main-hd .sch-wr i{ width:4.27vw; height:4.27vw; background-size:cover}
	
	
	.swiper.mvSwiper{width:100%; height:66.67vw; position:relative; overflow: hidden; display:block}
	.swiper.mvSwiper .swiper-wrapper{width:100%; height:66.67vw }
	.swiper.mvSwiper .swiper-wrapper .swiper-slide:nth-child(1){ background-image:url("../images/mv01-m.png")}
	.swiper.mvSwiper .swiper-wrapper .swiper-slide:nth-child(2){ background-image:url("../images/mv02-m.png")}
	.swiper.mvSwiper .swiper-pagination{position:absolute; top:calc(50% + 18.67vw); left:calc(50% - 40.00vw); width:80.00vw; height:1.07vw; }
	.swiper.mvSwiper .swiper-pagination .swiper-pagination-bullet{width:13.33vw; height:1.07vw; border-radius: 0.53vw; }
	.swiper.mvSwiper .swiper-wrapper .swiper-slide .sub-content{ }
	.swiper.mvSwiper .swiper-wrapper .swiper-slide .sub-content h2{ font-size:var(--font-size-16); margin-top:18.67vw }
	.swiper.mvSwiper .swiper-wrapper .swiper-slide .sub-content h3{ font-size:var(--font-size-24); margin-top:1.07vw }


	.main-guide-wr{ padding:12.00vw 3.47vw 10.93vw 3.47vw; }
	.main-guide-wr h2{ font-size:var(--font-size-18); margin-bottom:10.67vw}
	.main-guide-wr h2 span{}
	.main-guide-wr .guide-lst{  display:grid; grid-template-columns: repeat(2, 1fr); gap:2.13vw; }
	.main-guide-wr .guide-lst .itm{ height:58.67vw; border-radius: 3.20vw; border:0.27vw solid var(--grey-ece);box-shadow: 0 0.80vw 2.40vw rgba(0,0,0,0.06); padding:5.07vw 2.67vw 0 2.67vw; }
	.main-guide-wr .guide-lst .itm figure{ width:17.07vw; height:17.07vw; margin-bottom:3.47vw}
	.main-guide-wr .guide-lst .itm h3{ border-bottom:0.27vw solid var(--grey-ece); padding-bottom:2.67vw; font-size:var(--font-size-15);}
	.main-guide-wr .guide-lst .itm p{ font-size:var(--font-size-13); padding-top:3.73vw; letter-spacing:-0.07rem}
	.main-guide-wr .guide-lst .itm i{ display:none }

	.slogan{ width:100%; height:36vw; }
	.slogan .sub-content{ font-size:var(--font-size-16); line-height:1.7; display:block; padding:0 3.47vw; letter-spacing:-0.03rem; word-break: keep-all;}
	.slogan .sub-content strong{ margin-left:1.6vw}
	.slogan .sub-content *{ display:inline-flex}

	.slogan.sub{ height:26.67vw; }
	.slogan.sub .sub-content{ font-size:var(--font-size-24); display:block; padding:0 3.47vw}
	.slogan.sub .sub-content strong{ font-size:var(--font-size-30); margin-left:1.60vw }


}

/*********************************************************************
 sub
*********************************************************************/

.sub-hd{width:100%; height:400px; display:flex; justify-content: center; align-items: center; background-size:cover; background-position: center; background-repeat: no-repeat;}
.cate01 .sub-hd{ background-image:url("../images/sub01.png")}
.cate02 .sub-hd{ background-image:url("../images/sub02.png")}
.cate03 .sub-hd{ background-image:url("../images/sub03.png")}
.cate04 .sub-hd{ background-image:url("../images/sub04.png")}
.cate05 .sub-hd{ background-image:url("../images/sub05.png")}
.sub-hd .sub-content{ width:var(--cont-width); height:100%; justify-content: flex-start;}
.sub-hd .sub-content h2{ font-size:var(--font-size-45); font-weight:var(--w-b); color:var(--white); position:relative}
.sub-hd .sub-content h2::before{ content:""; width:50px; height:5px; background:var(--blue-668); position:absolute; top:-25px; left:0; display:flex;}

@media (max-width:1320px){

	.sub-hd{width:100%; height:30.30vw;}
	
	.sub-hd .sub-content{ padding:0 0.76vw}
	.sub-hd .sub-content h2{ }
	.sub-hd .sub-content h2::before{ width:3.79vw; height:0.38vw; top:-1.89vw; left:0; }

}

@media (max-width:990px){

	.sub-hd{ height:66.67vw; }
	.cate01 .sub-hd{ background-image:url("../images/sub01-m.png")}
	.cate02 .sub-hd{ background-image:url("../images/sub02-m.png")}
	.cate03 .sub-hd{ background-image:url("../images/sub03-m.png")}
	.cate04 .sub-hd{ background-image:url("../images/sub04-m.png")}
	.cate05 .sub-hd{ background-image:url("../images/sub05-m.png")}
	.sub-hd .sub-content{ justify-content: center;}
	.sub-hd .sub-content h2{ font-size:var(--font-size-24); margin-top:2.67vw }
	.sub-hd .sub-content h2::before{ content:""; width:13.33vw; height:1.33vw; position:absolute; top:-5.33vw; left:calc(50% - 6.67vw); display:flex;}

}

.sub-wr{width:var(--cont-width); padding:110px 0 160px 0; margin:0 auto}
.sub-wr .snb-wr{display:none}
.sub-wr .sub-content{justify-content: flex-start; flex-wrap:wrap;}
.sub-wr .ico-tit{ position:relative; font-size:var(--font-size-36); font-weight:var(--w-b); padding-left:46px; line-height:1; display:block; width:100%; text-align: left; margin-bottom:50px}
.sub-wr .ico-tit:before{ content:""; width:36px; height:36px; background:url("../images/ic-svc-arrow.svg") no-repeat center; font-size:0; position:absolute; top:0; left:0}
.sub-wr .txt-tit{ width:100%; border-bottom:2px solid var(--black-212); padding-bottom:17px; font-size:var(--font-size-36); font-weight:var(--w-sb); text-align: left;}
.sub-wr .stxt-tit{ width:100%; border-bottom:2px solid var(--black-212); padding-bottom:14px; font-size:var(--font-size-20); font-weight:var(--w-sb); text-align: left;}

@media (max-width:1320px){

	.sub-wr{ padding:8.33vw 0.76vw 12.12vw 0.76vw; }
	.sub-wr .sub-content{}
	.sub-wr .ico-tit{ padding-left:3.48vw; margin-bottom:3.79vw}
	.sub-wr .ico-tit:before{  width:2.73vw; height:2.73vw; background-size:cover}
	.sub-wr .txt-tit{ border-bottom:0.15vw solid var(--black-212); padding-bottom:1.29vw; }
	.sub-wr .stxt-tit{ border-bottom:0.15vw solid var(--black-212); padding-bottom:1.06vw; }

}

@media (max-width:990px){

	.sub-wr{ padding:0 0 16.00vw 0; }
	.sub-wr .snb-wr{ display:flex; width:100%; height:11.73vw; border:0.27vw solid var(--grey-e2e); justify-content: flex-start; align-items: center;}
	.sub-wr .snb-wr .home{ width:11.47vw; height:100%; display:flex; background:url("../images/ic-home.svg") no-repeat center; background-size:4.27vw; font-size:0}
	.sub-wr .snb-wr .snb{ width:calc(100% - 11.47vw); height:100%; border-left:0.27vw solid var(--grey-e2e);  
		display:flex; justify-content: flex-start; align-items: center; padding-left:3.73vw; font-size:var(--font-size-14); position:relative; cursor: pointer;}

	.sub-wr .snb-wr .snb:after{content:""; background:url("../images/ic-snb-arrow.svg") no-repeat right center; width:3.20vw; height:1.87vw; position:absolute; top:4.80vw ; right:4vw; background-size:cover; transition:transform 0.5s ease}
	.sub-wr .snb-wr .snb.active:after{transform: rotate(180deg);}
		
	.sub-wr .snb-wr .snb .snb-over{ position:absolute; top:11.73vw; left:-0.27vw; z-index:10; display:flex; flex-direction: column; justify-content: flex-start; width:45.33vw; background:var(--white); 
		border-left:0.27vw solid var(--grey-e2e); border-right:0.27vw solid var(--grey-e2e); display:none}
	.sub-wr .snb-wr .snb .snb-over li{ height:11.73vw; border-bottom:0.27vw solid var(--grey-e2e); display:flex; justify-content: flex-start; align-items: center; padding-left:3.73vw; }
	.sub-wr .snb-wr .snb .snb-over li a{ font-size:var(--font-size-14); color:var(--grey-747)}
	.sub-wr .sub-content{ padding:10.13vw 3.73vw 0 3.73vw}
	.cate02 .sub-wr .sub-content{ padding-top:6.13vw}
	.cate05 .sub-wr .sub-content{ padding-top:12.00vw}
	.sub-wr .ico-tit{ padding-left:7.47vw; margin-bottom:3.73vw; font-size:var(--font-size-18); line-height:6.4vw}
	.sub-wr .ico-tit:before{  width:6.40vw; height:6.40vw; background-size:cover}
	.sub-wr .txt-tit{ border-bottom:0.53vw solid var(--black-212); padding-bottom:2.40vw; font-size:var(--font-size-15)}
	.sub-wr .stxt-tit{ border-bottom:0.53vw solid var(--black-212); padding-bottom:2.40vw; font-size:var(--font-size-15)}

}



.sub-wr .info-lst + .ico-tit{ margin-top:115px}
.sub-wr .info-lst{ width:100%; display:grid;}
.sub-wr .info-lst .itm{ width:100%; height:260px; border:1px solid var(--grey-ede); background:var(--grey-fcf); display:flex; justify-content: flex-start; align-items: center; border-radius: 12px;}
.sub-wr .info-lst .script{ display:flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.sub-wr .info-lst .script h3{ position:relative; font-size:var(--font-size-30); font-weight:var(--w-b);z-index:3}
.sub-wr .info-lst .script h3:after{ content:""; width:100%; height:20px; display:inline-flex; background:var(--grey-eff); position:absolute; bottom:0; left:0; z-index:-1}
.sub-wr .info-lst .script h4{ font-size:var(--font-size-30); font-weight:var(--w-b);}
.sub-wr .info-lst.grid2{ grid-template-columns: 1fr 1fr; column-gap:68px ;}
.sub-wr .info-lst.grid2 .itm:nth-child(1) figure{ margin:0 56px 0 50px}
.sub-wr .info-lst.grid2 .itm:nth-child(2) figure{ margin:0 40px 0 69px}
.sub-wr .info-lst.grid2 .itm .script span{ font-size:var(--font-size-18); font-weight:var(--w-m); margin-bottom:10px  }
.sub-wr .info-lst.grid2 .itm { transition:background 0.5s ease; cursor: pointer;}
.sub-wr .info-lst.grid2 .itm:hover { box-shadow: 0 3px 6px rgba(0,0,0,0.16); border-color:var(--blue-668); background:var(--blue-668) }
.sub-wr .info-lst.grid2 .itm:hover span,
.sub-wr .info-lst.grid2 .itm:hover h3{ color:var(--white)}
.sub-wr .info-lst.grid2 .itm:hover h3:after{ background:rgba(239,244,255,0.4)}
.sub-wr .info-lst.grid3{ grid-template-columns: 1fr 1fr 1fr; column-gap:45px}
.sub-wr .info-lst.grid3 .sitm{ display:flex; flex-direction: column; justify-content: flex-start; align-items: center; width:100%; cursor:pointer}
.sub-wr .info-lst.grid3 .itm{ justify-content: center;transition:background 0.5s ease;}
.sub-wr .info-lst.grid3 .script{ margin-top:23px; align-items: center;}
.sub-wr .info-lst.grid3 .script *{ text-align: center;}
.sub-wr .info-lst.grid3 .script span.chk{ height:25px; border-radius: 13px; background:var(--blue-668); padding:0 9px; color:var(--white); font-weight:var(--w-b); display:inline-flex; justify-content: center; align-items: center; margin-bottom:22px}
.sub-wr .info-lst.grid3 .script p{ font-size:var(--font-size-18); font-weight:var(--w-m); text-align: center;}
.sub-wr .info-lst.grid3 .script h4 + p{ margin-top:15px}
.sub-wr .info-lst.grid3 .script p + h3{ margin-top:10px}
.sub-wr .info-lst.grid3 .sitm:hover .itm{border-color:var(--blue-668); background:var(--blue-668) }
.sub-wr .info-lst.grid3 .sitm:hover h3{color:var(--blue-668)}

@media (max-width:1320px){

	.sub-wr .info-lst + .ico-tit{ margin-top:8.71vw}
	.sub-wr .info-lst{ }
	.sub-wr .info-lst .itm{ height:19.70vw; border:0.08vw solid var(--grey-ede); border-radius: 0.91vw;}
	.sub-wr .info-lst .script{  }
	.sub-wr .info-lst .script h3{ }
	.sub-wr .info-lst .script h3:after{  height:1.52vw; }
	.sub-wr .info-lst .script h4{ }
	.sub-wr .info-lst.grid2{column-gap:5.15vw ;}
	.sub-wr .info-lst.grid2 .itm:nth-child(1) figure{ margin:0 4.24vw 0 3.79vw; }
	.sub-wr .info-lst.grid2 .itm:nth-child(2) figure{ margin:0 3.03vw 0 5.23vw}
	.sub-wr .info-lst.grid2 .itm .script span{ margin-bottom:0.76vw  }
	.sub-wr .info-lst.grid2 .itm { padding:4.70vw 0}
	.sub-wr .info-lst.grid2 .itm figure{ height:100%}
	.sub-wr .info-lst.grid2 .itm figure img{ height:100%}
	.sub-wr .info-lst.grid2 .itm:hover { box-shadow: 0 0.23vw 0.45vw rgba(0,0,0,0.16);  }
	.sub-wr .info-lst.grid2 .itm:hover span,
	.sub-wr .info-lst.grid2 .itm:hover h3{ }
	.sub-wr .info-lst.grid2 .itm:hover h3:after{ }
	.sub-wr .info-lst.grid3{ column-gap:3.41vw}
	.sub-wr .info-lst.grid3 .itm{ padding:4.70vw 0 }
	.sub-wr .info-lst.grid3 .itm figure{ height:100%}
	.sub-wr .info-lst.grid3 .itm figure img{ height:100%}
	.sub-wr .info-lst.grid3 .itm{ }
	.sub-wr .info-lst.grid3 .script{ margin-top:1.74vw; }
	.sub-wr .info-lst.grid3 .script *{ }
	.sub-wr .info-lst.grid3 .script span.chk{ height:1.89vw; border-radius: 0.98vw; padding:0 0.68vw; margin-bottom:1.67vw}
	.sub-wr .info-lst.grid3 .script p{ }
	.sub-wr .info-lst.grid3 .script h4 + p{ margin-top:1.14vw}
	.sub-wr .info-lst.grid3 .script p + h3{ margin-top:0.76vw}
	.sub-wr .info-lst.grid3 .sitm:hover .itm{ }
	.sub-wr .info-lst.grid3 .sitm:hover h3{}

}

@media (max-width:990px){

	.sub-wr .info-lst + .ico-tit{ margin-top:12.27vw}
	.sub-wr .info-lst .itm{ width:100%; height:43.20vw; border-radius: 3.20vw;}
	.sub-wr .info-lst .script{ display:flex; flex-direction: column; justify-content: center; align-items: flex-start; }
	.sub-wr .info-lst .script h3{ font-size:var(--font-size-20);}
	.sub-wr .info-lst .script h3:after{ content:""; width:100%; height:3.20vw; }
	.sub-wr .info-lst .script h4{ font-size:var(--font-size-20); font-weight:var(--w-b);}
	.sub-wr .info-lst.grid2{ grid-template-columns: 1fr; column-gap:0 ; row-gap: 3.73vw;}
	.sub-wr .info-lst.grid2 .itm figure{ width:21.33vw; }
	.sub-wr .info-lst.grid2 .itm figure img{ width:100%}
	.sub-wr .info-lst.grid2 .itm:nth-child(1) figure{ margin:0 4.00vw 0 8.27vw}
	.sub-wr .info-lst.grid2 .itm:nth-child(2) figure{ margin:0 4.00vw 0 8.27vw}
	.sub-wr .info-lst.grid2 .itm .script span{ font-size:var(--font-size-15); margin-bottom:0  }
	
	
	.sub-wr .info-lst.grid3{ grid-template-columns: 1fr; column-gap:0; row-gap: 3.73vw;}
	.sub-wr .info-lst.grid3 .sitm{ flex-direction: row; justify-content: flex-start; align-items: center; width:100%; cursor:pointer; border:1px solid var(--grey-ede); background:var(--grey-fcf); border-radius: 3.20vw; transition:background 0.5s ease;}
	.sub-wr .info-lst.grid3 .itm{ justify-content: center; background:none; border:0; padding:0; width:21.33vw; margin:0 4.00vw 0 8.27vw}
	.sub-wr .info-lst.grid3 .itm figure{ width:100%}
	.sub-wr .info-lst.grid3 .itm figure img{ width:100%}
	.sub-wr .info-lst.grid3 .script{ margin-top:0; align-items: flex-start;}
	.sub-wr .info-lst.grid3 .script *{ text-align: left;}
	.sub-wr .info-lst.grid3 .script span.chk{ height:6.40vw; border-radius: 3.2vw; padding:0 2.93vw; margin-bottom:2.93vw; font-size:var(--font-size-14)}
	.sub-wr .info-lst.grid3 .script p{ font-size:var(--font-size-15); text-align: left;}
	.sub-wr .info-lst.grid3 .script h4 + p{ margin-top:1.60vw}
	.sub-wr .info-lst.grid3 .script p + h3{ margin-top:0}
	.sub-wr .info-lst.grid3 .sitm:hover{border-color:var(--blue-668); background:var(--blue-668) }
	.sub-wr .info-lst.grid3 .sitm:hover .itm{border-color:0; background:none }
	.sub-wr .info-lst.grid3 .sitm:hover .script span.chk{ background:var(--blue-1e2)}
	.sub-wr .info-lst.grid3 .sitm:hover h3{color:var(--white)}
	.sub-wr .info-lst.grid3 .sitm:hover h4{color:var(--white)}
	.sub-wr .info-lst.grid3 .sitm:hover h3:after{background:rgba(239,244,255,0.4)}
	.sub-wr .info-lst.grid3 .sitm:hover p{color:var(--white)}


}

.sub-wr .report-wr{ margin:5px 0 60px 0; border:1px solid var(--grey-ece); background:var(--grey-fcf); display:block; padding:30px; display:flex; width:100%; flex-direction: column; justify-content: flex-start; align-items: flex-start;}
.sub-wr .report-wr.bMg{ margin-bottom:50px}
.sub-wr .report-wr dt{ margin-bottom:15px; color:var(--blue-385); font-weight:var(--w-sb); font-size:var(--font-size-18) }
.sub-wr .report-wr dd{ position:relative; font-size:var(--font-size-14); padding-left:12px; line-height:1.5}
.sub-wr .report-wr dd:before{ content:"•"; position:absolute; top:0; left:0; font-size:var(--font-size-14)}
.sub-wr .report-wr p{ font-size:var(--font-size-14); line-height:1.5 }
.sub-wr .report-wr p span{ font-size:inherit; color:var(--blue-385);  }

@media (max-width:1320px){

	.sub-wr .report-wr{ margin:0.38vw 0 4.55vw 0; border:0.08vw solid var(--grey-ece); padding:2.27vw; }
	.sub-wr .report-wr.bMg{ margin-bottom:3.79vw}
	.sub-wr .report-wr dt{ margin-bottom:1.14vw; }
	.sub-wr .report-wr dd{  padding-left:0.91vw;}
	.sub-wr .report-wr dd:before{ }
	.sub-wr .report-wr p{}
	.sub-wr .report-wr p span{  }


}

@media (max-width:990px){


	.sub-wr .report-wr{ margin:0 0 17.33vw 0; border:0.27vw solid var(--grey-ece); padding:6.40vw 5.33vw 9.07vw 5.33vw; }
	.sub-wr .report-wr.bMg{ margin-bottom:13.33vw; padding:5.87vw 3.73vw}
	.sub-wr .report-wr dt{ margin-bottom:3.73vw; font-size:var(--font-size-15) }
	.sub-wr .report-wr dd{ padding-left:3.20vw; text-align: left;}
	.sub-wr .report-wr dd + dd{ margin-top:3.47vw}
	.sub-wr .report-wr dd:before{ content:"•"; position:absolute; top:0; left:0; }
	.sub-wr .report-wr p{ text-align: left; }
}


.sub-wr .report-lst{ width:100%; display:flex; flex-direction: column; justify-content: flex-start; align-items: flex-start;}
.sub-wr .report-lst li{ width:100%; display:flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; border-bottom:1px solid var(--grey-efef); padding:15px 0; min-height:80px}
.sub-wr .report-lst li *{ display:inline-flex; justify-content: flex-start; align-items: center;}
.sub-wr .report-lst li .label{ width:285px; height:50px; font-weight:var(--w-m); color:var(--black-222) }
.sub-wr .report-lst li .label span{ position:relative; }
.sub-wr .report-lst li .label span:after{ content:"*"; color:var(--blue-385); padding-left:5px}
.sub-wr .report-lst li .inr{ width:calc(100% - 285px) }
.sub-wr .report-lst li .inr.inr-col{ display:flex; flex-direction: column; justify-content: flex-start; align-items: flex-start;}
.sub-wr .report-lst li .inr .inp{ }
.sub-wr .report-lst li .inr .rdo-inr{ height:50px; align-items: center;}
.sub-wr .report-lst li .inr .rdo-inr + .rdo-inr{ margin-left:30px }
.sub-wr .report-lst li .inr .chk-inr{ height:50px; align-items: center;}
.sub-wr .report-lst li .inr .chk-inr + .chk-inr{ margin-left:40px }
.sub-wr .report-lst li .inr textarea{ height:335px }
.sub-wr .report-lst li .inr p{ font-size:var(--font-size-13); letter-spacing:-0.03rem; color:var(--black-212); line-height:1.5}
.sub-wr .report-lst li .inr p:nth-of-type(1){ margin-top:11px}
.sub-wr .report-lst li .inr p.blue{ color:var(--blue-385)}
.sub-wr .report-lst li .inr p strong{ font-size:inherit;font-weight:var(--w-sb)}
.sub-wr .report-lst li .inr span{ display:inline-flex; text-align: center; width:18px; font-size:var(--font-size-15); justify-content: center;}
.sub-wr .report-lst li .inr input + select{ margin-left:6px }


@media (max-width:1320px){

	.sub-wr .report-lst{ }
	.sub-wr .report-lst li{ border-bottom:0.08vw solid var(--grey-efef); padding:1.14vw 0; min-height:6.06vw}
	.sub-wr .report-lst li .label{ width:21.59vw; height:3.79vw;   }
	.sub-wr .report-lst li .label span{  }
	.sub-wr .report-lst li .label span:after{  padding-left:0.38vw}
	.sub-wr .report-lst li .inr{ width:calc(100% - 21.59vw) }
	.sub-wr .report-lst li .inr.inr-col{  }
	.sub-wr .report-lst li .inr .inp{ }
	.sub-wr .report-lst li .inr .rdo-inr{ height:3.79vw; }
	.sub-wr .report-lst li .inr .rdo-inr + .rdo-inr{ margin-left:2.27vw }
	.sub-wr .report-lst li .inr .chk-inr{ height:3.79vw; }
	.sub-wr .report-lst li .inr .chk-inr + .chk-inr{ margin-left:3.03vw }
	.sub-wr .report-lst li .inr textarea{ height:25.38vw }
	.sub-wr .report-lst li .inr p{letter-spacing:-0.03rem; }
	.sub-wr .report-lst li .inr p:nth-of-type(1){ margin-top:0.83vw}
	.sub-wr .report-lst li .inr p.blue{ }
	.sub-wr .report-lst li .inr p strong{}
	.sub-wr .report-lst li .inr span{   width:1.36vw; }
	.sub-wr .report-lst li .inr input + select{ margin-left:0.45vw }
	

}

@media (max-width:990px){

	.sub-wr .report-lst{}
	.sub-wr .report-lst li{ flex-wrap: wrap; border-bottom:0.27vw solid var(--grey-efef); padding:4.00vw 0; min-height:auto}
	.sub-wr .report-lst li *{ display:inline-flex; justify-content: flex-start; align-items: center;}
	.sub-wr .report-lst li .label{ width:100%; height:6.40vw; font-size:var(--font-size-14); align-items: flex-start; }
	.sub-wr .report-lst li .label span{ position:relative; font-size:var(--font-size-14)}
	.sub-wr .report-lst li .label span:after{ padding-left:1.33vw}
	.sub-wr .report-lst li .inr{ width:100%; flex-wrap: wrap;}
	.sub-wr .report-lst li .inr.inr-col{ }
	.sub-wr .report-lst li .inr .inp{ }
	.sub-wr .report-lst li .inr .rdo-inr{ height:6.93vw; align-items: center;}
	.sub-wr .report-lst li .inr .rdo-inr + .rdo-inr{ margin-left:8.53vw }
	.sub-wr .report-lst li .inr .chk-inr{ width:50%; height:6.40vw; align-items: flex-start; align-items: center;}
	.sub-wr .report-lst li .inr .chk-inr + .chk-inr{ margin-left:0 }
	.sub-wr .report-lst li .inr .chk-inr{margin-bottom:6.40vw}
	.sub-wr .report-lst li .inr .chk-inr:last-child{margin-bottom:2.67vw}
	.sub-wr .report-lst li .inr .chk-inr:nth-child(1){margin-top:2.67vw}
	.sub-wr .report-lst li .inr .chk-inr:nth-child(2){margin-top:2.67vw}
	.cate05 .sub-wr .report-lst li .inr .chk-inr{margin-bottom:0}
	.cate05 .sub-wr .report-lst li .inr .chk-inr:nth-child(1){margin-top:0}
	.cate05 .sub-wr .report-lst li .inr .chk-inr:nth-child(2){margin-top:0}
	.sub-wr .report-lst li .inr textarea{ height:48.00vw }
	.sub-wr .report-lst li .inr p{ display:block; text-align: left;}
	.sub-wr .report-lst li .inr p:nth-of-type(1){ margin-top:2.67vw}
	.sub-wr .report-lst li .inr span{ width:3.73vw; font-size:var(--font-size-14);}
	.sub-wr .report-lst li .inr input + select{ margin-left:4.00vw }

}

.sub-wr .report-agree{ width:100%; display:flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top:20px}
.sub-wr .report-agree .agree{ width:100%; height:215px; border:1px solid var(--grey-ece); background:var(--grey-fcf); border-radius: 4px; padding:30px; overflow-y:auto; margin-bottom:27px; text-align: left;}
.sub-wr .report-agree .agree::-webkit-scrollbar{ width:4px; border-radius: 2px; background:var(--grey-e8e)}
.sub-wr .report-agree .agree::-webkit-scrollbar-thumb{ background:var(--black-555)}
.sub-wr .report-agree .agree h3{ font-size:var(--font-size-16); font-weight:var(--w-b); margin-bottom:16px}
.sub-wr .report-agree .agree p{ font-size:var(--font-size-16); font-weight:var(--w-sb); }
.sub-wr .report-agree .agree dl{ }
.sub-wr .report-agree .agree dl *{font-size:var(--font-size-13); line-height:1.5 }
.sub-wr .report-agree .agree dt{ font-weight:var(--w-m) }
.sub-wr .report-agree .agree dd{ color:var(--grey-626); font-weight:var(--w-r)}
.sub-wr .report-agree .agree-chk{ width:100%; border-bottom:1px solid var(--grey-efef); padding-bottom:27px; display:flex; justify-content: flex-start; align-items: center;}

@media (max-width:1320px){

	.sub-wr .report-agree{ margin-top:1.52vw}
	.sub-wr .report-agree .agree{ height:16.29vw; border:0.08vw solid var(--grey-ece); border-radius: 0.30vw; padding:2.27vw; margin-bottom:2.05vw; }
	.sub-wr .report-agree .agree::-webkit-scrollbar{ width:0.30vw; border-radius: 0.15vw; }
	.sub-wr .report-agree .agree::-webkit-scrollbar-thumb{ }
	.sub-wr .report-agree .agree h3{ margin-bottom:1.21vw}
	.sub-wr .report-agree .agree p{ }
	.sub-wr .report-agree .agree dl{ }
	.sub-wr .report-agree .agree dl *{}
	.sub-wr .report-agree .agree dt{  }
	.sub-wr .report-agree .agree dd{ }
	.sub-wr .report-agree .agree-chk{ border-bottom:0.08vw solid var(--grey-efef); padding-bottom:2.05vw; }	

}

@media (max-width:990px){

	.sub-wr .report-agree{ margin-top:8.00vw}
	.sub-wr .report-agree .agree{ width:100%; height:57.33vw; border-radius: 1.07vw; padding:3.73vw; margin-bottom:3.73vw;}
	.sub-wr .report-agree .agree::-webkit-scrollbar{ width:1.07vw; border-radius: 2px; }
	.sub-wr .report-agree .agree h3{ font-size:var(--font-size-15); margin-bottom:4.27vw}
	.sub-wr .report-agree .agree p{ font-size:var(--font-size-15);  }
	.sub-wr .report-agree .agree dl{ }
	.sub-wr .report-agree .agree dl *{ }
	.sub-wr .report-agree .agree-chk{ width:100%; border-bottom:0; padding-bottom:0}


}

.cate05 .sub-wr{padding-top:90px}
.sub-wr .partner-hd{ display:flex; flex-direction: column; justify-content: flex-start; align-items: center; margin-bottom:75px; width:100%}
.sub-wr .partner-hd h3{ font-size:var(--font-size-36); font-weight:var(--w-sb); }
.sub-wr .partner-hd em{ margin:11px 0 20px; background:var(--grey-eff); padding:0 15px; height:40px; display:flex; justify-content: center; align-items: center; font-size:var(--font-size-20); font-weight:var(--w-sb); color:var(--blue-668); border-radius: 20px; }
.sub-wr .partner-hd p{ font-size:var(--font-size-18); text-align:center; line-height:1.5}

.sub-wr .report-lst + .stxt-tit{ margin-top:70px}


@media (max-width:1320px){

	.cate05 .sub-wr{padding-top:6.82vw}
	.sub-wr .partner-hd{  margin-bottom:5.68vw;}
	.sub-wr .partner-hd h3{ }
	.sub-wr .partner-hd em{ margin:0.83vw 0 1.52vw; padding:0 1.14vw; height:3.03vw; border-radius: 1.52vw; }
	.sub-wr .partner-hd p{}
	
	.sub-wr .report-lst + .stxt-tit{ margin-top:5.30vw}

}


@media (max-width:990px){

	.cate05 .sub-wr{padding-top:0}
	.sub-wr .partner-hd{ margin-bottom:10.67vw; width:100%}
	.sub-wr .partner-hd h3{ font-size:var(--font-size-24); }
	.sub-wr .partner-hd em{ margin:3.47vw 0 3.73vw; padding:0 4.00vw; height:9.60vw; font-size:var(--font-size-14); border-radius: 4.80vw; }
	.sub-wr .partner-hd p{ font-size:var(--font-size-14); word-break: keep-all;}
	
	.sub-wr .report-lst + .stxt-tit{ margin-top:10.67vw}

}


.cate04 .sub-wr{padding-bottom:0}
.sub-wr .faq-hd{ display:flex; flex-direction: column; justify-content: flex-start; align-items: center; margin-bottom:75px; width:100%}
.sub-wr .faq-hd h3{ font-size:var(--font-size-36); font-weight:var(--w-sb); }
.sub-wr .faq-hd p{ font-size:var(--font-size-18); text-align:center; line-height:1.5; margin:20px 0 60px 0}
.sub-wr .faq-guide-lst{ width:100%;  display:grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 60px; }
.sub-wr .faq-guide-lst .itm{width:100%; height:366px; border:1px solid var(--grey-ece); border-top:3px solid var(--blue-668); border-radius: 0 0 4px 4px; background:var(--white); display:flex; flex-direction:column; justify-content: center; align-items: center; row-gap: 30px; transition:border 0.5s ease; cursor: pointer;}
.sub-wr .faq-guide-lst .itm:hover{ box-shadow:0px 3px 19px rgba(0,0,0,0.06); border-color:var(--blue-668)}
.sub-wr .faq-guide-lst .itm:hover p{ text-decoration: none; text-decoration-color: currentColor;}
.sub-wr .faq-guide-lst .itm figure img{ height:170px}
.sub-wr .faq-guide-lst .itm p{ font-size:var(--font-size-20); letter-spacing:-0.03rem; font-weight:var(--w-sb); line-height:1.5}
.sub-wr .faq-guide-lst .itm p span{ font-size:inherit; font-weight:inherit; color:var(--blue-385) }
.sub-wr .faq-guide-lst .itm p span.grey{ color:var(--grey-919); font-weight:var(--w-r) }
.sub-wr .faq-step { width:100vw; background:var(--blue-f7f); padding:90px 0 155px 0; position:relative; left:50%; transform:translateX(-50%); margin-top:115px; display:flex; justify-content: center; align-items: flex-start;}
.sub-wr .faq-step .sub-content{ width:var(--cont-width); justify-content: center;}
.sub-wr .faq-step .sub-content h3{ font-size:var(--font-size-36); font-weight:var(--w-sb); margin-bottom:45px}
.sub-wr .faq-step .sub-content .step-lst{ width:100%; display:flex; justify-content: space-between; align-items: stretch;}
.sub-wr .faq-step .sub-content .step-lst li{ display:flex; flex-direction: column; justify-content: flex-start; align-items: center}
.sub-wr .faq-step .sub-content .step-lst li:nth-child(odd){ width:360px}
.sub-wr .faq-step .sub-content .step-lst li:nth-child(even){ width:60px; position:relative}
.sub-wr .faq-step .sub-content .step-lst li:nth-child(even) i{ width:36px; height:36px; background:url("../images/ic-step-arrow.svg") no-repeat center; font-size:0; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.sub-wr .faq-step .sub-content .step-lst li .hd{ width:100%; height:44px; border-radius: 4px; background:var(--blue-668); color:var(--white); font-size:var(--font-size-18); font-weight:var(--w-sb); display:flex; justify-content: center; align-items: center; margin-bottom:16px }
.sub-wr .faq-step .sub-content .step-lst li:nth-child(3) .hd{ background:var(--blue-1e2); }
.sub-wr .faq-step .sub-content .step-lst li .bd{ width:100%; background:var(--white); display:flex; flex-direction: row; justify-content: center; align-items: stretch; height:170px; border:1px solid var(--grey-ece); border-radius: 7px;}
.sub-wr .faq-step .sub-content .step-lst li .bd .inr{ display:flex; flex-direction:column; justify-content: center; align-items: center;}
.sub-wr .faq-step .sub-content .step-lst li .bd .inr span{ font-size:var(--font-size-14); color:var(--blue-385); font-weight:var(--w-b); margin-bottom:13px; text-align: center;}
.sub-wr .faq-step .sub-content .step-lst li .bd .inr p{ font-size:var(--font-size-18); font-weight:var(--w-m); color:var(--black-212); line-height:1.3; text-align: center; }
.sub-wr .faq-step .sub-content .step-lst li .bd .inr.wd50{ width:50%}
.sub-wr .faq-step .sub-content .step-lst li .bd .inr.wd50:nth-of-type(1){ border-right:1px solid var(--grey-ece)}


@media (max-width:1320px){

	.cate04 .sub-wr{}
	.sub-wr .faq-hd{  margin-bottom:5.68vw; }
	.sub-wr .faq-hd h3{  }
	.sub-wr .faq-hd p{ margin:1.52vw 0 4.55vw 0}
	.sub-wr .faq-guide-lst{column-gap: 4.55vw; }
	.sub-wr .faq-guide-lst .itm{height:27.73vw; border:0.08vw solid var(--grey-ece); border-top:0.23vw solid var(--blue-668); border-radius: 0 0 0.30vw 0.30vw; row-gap: 2.27vw;}
	.sub-wr .faq-guide-lst .itm:hover{ box-shadow:0.00vw 0.23vw 1.44vw rgba(0,0,0,0.06); }
	.sub-wr .faq-guide-lst .itm figure img{ height:12.88vw}
	.sub-wr .faq-step {padding:6.82vw 0 11.74vw 0;  margin-top:8.71vw; }
	.sub-wr .faq-step .sub-content{ padding:0 0.76vw}
	.sub-wr .faq-step .sub-content h3{margin-bottom:3.41vw}
	.sub-wr .faq-step .sub-content .step-lst li:nth-child(odd){ width:27.27vw}
	.sub-wr .faq-step .sub-content .step-lst li:nth-child(even){ width:4.55vw; position:relative}
	.sub-wr .faq-step .sub-content .step-lst li:nth-child(even) i{ width:2.73vw; height:2.73vw; background-size:cover}
	.sub-wr .faq-step .sub-content .step-lst li .hd{ height:3.33vw; border-radius: 0.30vw; margin-bottom:1.21vw }
	.sub-wr .faq-step .sub-content .step-lst li .bd{ height:12.88vw; border:0.08vw solid var(--grey-ece); border-radius: 0.53vw;}
	.sub-wr .faq-step .sub-content .step-lst li .bd .inr span{ margin-bottom:0.98vw; }
	.sub-wr .faq-step .sub-content .step-lst li .bd .inr.wd50:nth-of-type(1){ border-right:0.08vw solid var(--grey-ece)}

}

@media (max-width:990px){

	.sub-wr .faq-hd{ margin-bottom:0}
	.sub-wr .faq-hd h3{ font-size:var(--font-size-24); }
	.sub-wr .faq-hd p{ font-size:var(--font-size-14); margin:3.73vw 0 9.07vw 0; word-break: keep-all;}
	.sub-wr .faq-guide-lst{ display:grid; grid-template-columns: 1fr; column-gap: 0; row-gap:5.33vw ; }
	.sub-wr .faq-guide-lst .itm{ height:42.67vw; border:1px solid var(--grey-ece); border-top:0.80vw solid var(--blue-668); border-radius: 0 0 1.07vw 1.07vw; column-gap: 3.73vw; row-gap: 0; flex-direction: row; justify-content: flex-start; }
	.sub-wr .faq-guide-lst .itm:hover{ box-shadow:0px 0.80vw 5.07vw rgba(0,0,0,0.06); }
	.sub-wr .faq-guide-lst .itm figure{margin:0 0 0 8.00vw}
	.sub-wr .faq-guide-lst .itm figure img{ width:26.67vw; height:auto}
	.sub-wr .faq-guide-lst .itm p{ font-size:var(--font-size-18); text-align: left;}
	.sub-wr .faq-guide-lst .itm p span{ }
	.sub-wr .faq-guide-lst .itm p span.grey{ font-size:var(--font-size-14)}
	.sub-wr .faq-step { width:100vw; padding:13.33vw 0 17.33vw 0; margin-top:0; flex-wrap: wrap;}
	.sub-wr .faq-step .sub-content{ padding:0 3.73vw}
	.sub-wr .faq-step .sub-content h3{ font-size:var(--font-size-24); margin-bottom:5.87vw}
	.sub-wr .faq-step .sub-content .step-lst{ width:100%; display:flex; flex-direction: column; justify-content: flex-start; align-items: center;}
	.sub-wr .faq-step .sub-content .step-lst li{ display:flex; flex-direction: column; justify-content: flex-start; align-items: center}
	.sub-wr .faq-step .sub-content .step-lst li:nth-child(odd){ width:100%}
	.sub-wr .faq-step .sub-content .step-lst li:nth-child(even){ width:100%; height:17.33vw; position:relative}
	.sub-wr .faq-step .sub-content .step-lst li:nth-child(even) i{ width:9.60vw; height:9.60vw; background:url("../images/ic-step-arrow-m.svg") no-repeat center; }
	.sub-wr .faq-step .sub-content .step-lst li .hd{ width:100%; height:11.20vw; border-radius: 1.07vw; font-size:var(--font-size-15); margin-bottom:4.00vw }
	.sub-wr .faq-step .sub-content .step-lst li .bd{ height:30vw; border:1px solid var(--grey-ece); border-radius: 1.87vw;}
	.sub-wr .faq-step .sub-content .step-lst li .bd .inr{ display:flex; flex-direction:column; justify-content: center; align-items: center;}
	.sub-wr .faq-step .sub-content .step-lst li .bd .inr span{ font-size:var(--font-size-14); margin-bottom:3.20vw; }
	.sub-wr .faq-step .sub-content .step-lst li .bd .inr p{ font-size:var(--font-size-15); }

}

.sub-wr .faq-lst{ width:100vw; background:url("../images/faq-bg.png") no-repeat calc(50% - 677px) bottom; padding:120px 0 155px 0; position:relative; left:50%; transform:translateX(-50%); display:flex; justify-content: center; align-items: flex-start;}
.sub-wr .faq-lst .sub-content{ width:var(--cont-width); flex-direction:column; justify-content: flex-start; align-items: flex-start;}
.sub-wr .faq-lst .sub-content h3{ font-size:var(--font-size-36); font-weight:var(--w-sb); margin-bottom:30px}
.sub-wr .faq-lst .sub-content h3 span{ font-size:inherit; font-weight:inherit; color:var(--blue-668)}
.sub-wr .faq-lst .sub-content .faq-ul{ display:grid; grid-template-columns: repeat(4, 1fr); column-gap: 20px;}
.sub-wr .faq-lst .sub-content .faq-ul li{ display:flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; height:190px; border:1px solid var(--grey-ece); border-radius: 4px; padding:24px 20px; transition: border 0.5s ease; cursor: pointer; background:var(--white)}
.sub-wr .faq-lst .sub-content .faq-ul li em{ width:100%; font-size:var(--font-size-18); font-weight:var(--w-sb); color:var(--blue-385); line-height:1; text-align: left;}
.sub-wr .faq-lst .sub-content .faq-ul li p{ width:100%; height:86px; display:flex; justify-content: flex-start; align-items: stretch; font-size:var(--font-size-20); font-weight:var(--w-sb); line-height:1.5 }
.sub-wr .faq-lst .sub-content .faq-ul li .tag{ width:auto; font-size:var(--font-size-14); color:var(--blue-1e2); background:var(--grey-eff); height:29px; border-radius: 15px; padding:0 10px; display:inline-flex; justify-content: center; align-items: center;}
.sub-wr .faq-lst .sub-content .faq-ul li .tag + .tag{ margin-left:6px}
.sub-wr .faq-lst .sub-content .faq-ul li:hover{ border:1px solid var(--blue-668)}
.sub-wr .faq-lst .sub-content .faq-ul li:hover p{ text-decoration: underline;}


@media (max-width:1320px){

	.sub-wr .faq-lst{background:url("../images/faq-bg.png") no-repeat calc(50% - 51.29vw) bottom; padding:9.09vw 0 11.74vw 0; background-size:30.30vw 21.89vw}
	.sub-wr .faq-lst .sub-content{ padding:0 0.76vw}
	.sub-wr .faq-lst .sub-content h3{ margin-bottom:2.27vw}
	.sub-wr .faq-lst .sub-content h3 span{ }
	.sub-wr .faq-lst .sub-content .faq-ul{  grid-template-columns: repeat(4, 1fr); column-gap: 1.52vw;}
	.sub-wr .faq-lst .sub-content .faq-ul li{  height:14.39vw; border:0.08vw solid var(--grey-ece); border-radius: 0.30vw; padding:1.82vw 1.52vw; }
	.sub-wr .faq-lst .sub-content .faq-ul li p{ width:100%; height:6.52vw;  }
	.sub-wr .faq-lst .sub-content .faq-ul li .tag{ height:2.20vw; border-radius: 1.14vw; padding:0 0.76vw;  }
	.sub-wr .faq-lst .sub-content .faq-ul li .tag + .tag{ margin-left:0.45vw}
	.sub-wr .faq-lst .sub-content .faq-ul li:hover{ }

}

@media (max-width:990px){

	.sub-wr .faq-lst{ width:100vw; background:url("../images/faq-bg-m.svg") no-repeat left bottom; padding:50px 0 40px 0; }
	.sub-wr .faq-lst .sub-content{ padding:0 14px }
	.sub-wr .faq-lst .sub-content h3{ font-size:var(--font-size-24); margin-bottom:19px}
	.sub-wr .faq-lst .sub-content .faq-ul{ display:grid; grid-template-columns: 1fr; column-gap:0; row-gap: 14px;}
	.sub-wr .faq-lst .sub-content .faq-ul li{ height:124px; border:1px solid var(--grey-ece); border-radius: 4px; padding:26px 20px; }
	.sub-wr .faq-lst .sub-content .faq-ul li em{ display:none}
	.sub-wr .faq-lst .sub-content .faq-ul li p{ width:100%; height:auto; display:inline-flex; justify-content: flex-start; align-items: flex-start; font-size:var(--font-size-16); margin-bottom:20px}
	.sub-wr .faq-lst .sub-content .faq-ul li p:before{content:"Q"; font-size:var(--font-size-16);font-weight:var(--w-sb); color:var(--blue-385);}
	.sub-wr .faq-lst .sub-content .faq-ul li .tag{ width:auto; font-size:var(--font-size-14); color:var(--blue-1e2); background:var(--grey-eff); height:29px; border-radius: 15px; padding:0 10px; }
	.sub-wr .faq-lst .sub-content .faq-ul li .tag + .tag{ margin-left:6px}
	


}