/* coomon */
.container.subpage{padding-top:100px;}
.sub_banner{background:url("/img/sub/sub_banner_bg.jpg"); background-size:cover; background-position: right; height:200px;}
.sub_banner .container_inner{height:100%; display: flex; align-items: center;}
.sub_banner .desc{display: flex; align-items: flex-end; color: #fff; line-height: 1; column-gap:20px;}
.sub_banner .desc h2{font-size:40px; font-weight:800;}
.sub_banner .desc ul{display:flex; column-gap:5px;}
.sub_banner .desc ul li{font-size:15px; font-weight:500; display:flex; column-gap:5px;}
.sub_banner .desc ul li:after{content:'-'; font:inherit; color:inherit;}
.sub_banner .desc ul li:last-child:after{display:none;}

.sub_contents .container_inner{display:flex; column-gap:20px;}
.sub_contents .left_submenu{width: 180px;}
.sub_contents .left_submenu.mobile{display:none;}
.sub_contents .left_submenu > strong{color: #fff; font-size: 18px; line-height: 1; display: block; background: var(--main-color); padding:25px;font-weight: 400;}
.sub_contents .left_submenu > ul > li{border-bottom: 1px solid #ddd;}
.sub_contents .left_submenu > ul > li > a{display: block; padding: 15px 10px; color: #131313; font-size: 16px; font-weight: 300; line-height: 1; position:relative;}
.sub_contents .left_submenu > ul > li > a:after{content: ""; width: 7px; height: 7px; border: solid #ccc; position: absolute; top: 50%; right: 10px; border-width: 0 1px 1px 0; transform: translateY(-50%) rotate(315deg); transition: 0.5s;}
.sub_contents .left_submenu > ul > li > a:hover:after{animation-name: pointer; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-duration: 1s;}
.sub_contents .left_submenu > ul > li > a.on, .sub_contents .left_submenu > ul > li > a:hover{color:var(--main-color); font-weight:bold;}
.sub_contents .main_content{width:100%;}

.sub_contents .sub_common_tit{font-size:35px; font-weight:800; border-bottom:1px solid #bbb; line-height:1; padding-bottom:20px; margin-bottom:80px;}
.sub_contents .sub_common_box{padding-left:35px; margin-bottom:45px;}
.sub_contents .sub_common_box.last-box{margin-bottom:0;}
.sub_contents .sub_common_box .sub_common_box_tit{font-size:23px; font-weight:800; line-height:1; margin-bottom:20px; position:relative;}
.sub_contents .sub_common_box .sub_common_box_tit:before{content:''; width:24px; aspect-ratio:1; border-radius:100%; background-color:#f5f5f5; position:absolute; top:50%; left:-35px; transform:translateY(-50%);}
.sub_contents .sub_common_box .sub_common_box_tit:after{content:''; width:8px; aspect-ratio:1; border-radius:100%; background-color:#c9252b; position:absolute; top:50%; left:-27px; transform:translateY(-50%);}
.sub_contents .sub_common_txt{font-size:18px; line-height:2.222; font-weight:500; display:flex; column-gap:5px; word-break: keep-all;}
.sub_contents .sub_common_txt:before{content:"→"; font:inherit; color:inherit;}
.sub_contents .sub_common_small_tit{color:var(--main-color); font-size:28px; line-height:1; font-weight:800; margin:80px 0 50px;}

@media (max-width:1024px){
	.container.subpage{padding-top:90px;}
	.sub_banner .desc{column-gap:2vw;}
	.sub_banner .desc h2{font-size:4vw;}
	.sub_banner .desc ul{column-gap:0.5vw;}
	.sub_banner .desc ul li{font-size:1.5vw; column-gap:0.5vw;}

	.sub_contents .container_inner{flex-wrap:wrap;}
	.sub_contents .left_submenu{display:none;}
	.sub_contents .left_submenu.mobile{display:block;}
	.sub_contents .left_submenu.mobile{width: 106%; padding: 0; position:relative;}
	.sub_contents .left_submenu.mobile ul{display:none;}

	.sub_contents .sub_common_tit{font-size:3.5vw; padding-bottom:2vw; margin-bottom:6vw;}
	.sub_contents .sub_common_box{padding-left:3vw; margin-bottom:4vw;}
	.sub_contents .sub_common_box .sub_common_box_tit{font-size:2.3vw; margin-bottom:2vw;}
	.sub_contents .sub_common_box .sub_common_box_tit:before{width:2vw; left:-3vw;}
	.sub_contents .sub_common_box .sub_common_box_tit:after{width:0.8vw; left:-2.4vw;}
	.sub_contents .sub_common_txt{font-size:1.8vw; column-gap:0.5vw;}
	.sub_contents .sub_common_small_tit{font-size:2.8vw; margin:6vw 0 3.5vw;}
}

@media (max-width:767px){
	.container.subpage{padding-top:60px;}
	.sub_banner{height:20vw;}
	.sub_banner .desc{column-gap:3vw;}
	.sub_banner .desc h2{font-size:5vw;}
	.sub_banner .desc ul{column-gap:1vw;}
	.sub_banner .desc ul li{font-size:2vw; column-gap:1vw;}

	.sub_contents .sub_common_tit{font-size:4.5vw;}
	.sub_contents .sub_common_box{padding-left:4vw; margin-bottom: 6vw;}
	.sub_contents .sub_common_box .sub_common_box_tit{font-size:3vw;}
	.sub_contents .sub_common_box .sub_common_box_tit:before{width:3vw; left:-4vw;}
	.sub_contents .sub_common_box .sub_common_box_tit:after{width:1.2vw; left:-3vw;}
	.sub_contents .sub_common_txt{font-size:2.2vw;}
	.sub_contents .sub_common_small_tit{font-size:3.3vw;}
}

@media (max-width:480px){
	.sub_banner{height: 30vw; background-repeat: no-repeat; background-size: 180%; background-color: var(--main-color); background-position: top right;}
	.sub_banner .desc h2{font-size:7vw;}
	.sub_banner .desc ul{column-gap:0.8vw;}
	.sub_banner .desc ul li{font-size:3vw; column-gap:0.8vw;}

	.sub_contents .sub_common_tit{font-size:5vw; margin-bottom:10vw;}
	.sub_contents .sub_common_box{padding-left:5vw; margin-bottom: 8vw;}
	.sub_contents .sub_common_box .sub_common_box_tit{font-size:4.2vw;}
	.sub_contents .sub_common_box .sub_common_box_tit:before{width:4vw; left:-5vw;}
	.sub_contents .sub_common_box .sub_common_box_tit:after{width:1.8vw; left:-3.8vw;}
	.sub_contents .sub_common_txt{font-size:3vw;}
	.sub_contents .sub_common_small_tit{font-size:4.5vw; margin:10vw 0 6vw;}
}

@keyframes pointer{
	0% {
		transform:translate(5px,-50%) rotate(315deg);
	}
	50%{
		transform:translate(0,-50%) rotate(315deg);
	}
	100% {
		transform:translate(5px,-50%) rotate(315deg);
	}
}

/* // coomon */




/* 인사말 */
.container.subpage.intro .sub_contents{padding:90px 0 120px;}
.container.subpage.intro .sub_contents .main_content{}
.container.subpage.intro .sub_contents .main_content .main_con{display:flex; flex-wrap:wrap; align-items: flex-end; justify-content: space-between;}
.container.subpage.intro .sub_contents .main_content .main_con .txt_area{}
.container.subpage.intro .sub_contents .main_content h2{font-size:40px; line-height:1.375; font-weight:800;}
.container.subpage.intro .sub_contents .main_content .main_con .txt_area{margin-top:40px;}
.container.subpage.intro .sub_contents .main_content .main_con .txt_area p{font-size:18px; line-height:2.222; font-weight:400;}
.container.subpage.intro .sub_contents .main_content .main_con .txt_area p br.mo{display:none;}
.container.subpage.intro .sub_contents .main_content .main_con .img_area{width: 43%; max-width: 526px;}
.container.subpage.intro .sub_contents .main_content .main_con .img_area img{max-width: 100%;}
.container.subpage.intro .sub_contents .main_content .main_con .sign{margin-top:100px; width: 25%; max-width: 289px;}
.container.subpage.intro .sub_contents .main_content .main_con .sign img{max-width: 100%;}

@media (max-width:1300px){
	.container.subpage.intro .sub_contents{padding:7vw 0 10vw;}
	.container.subpage.intro .sub_contents .main_content h2{font-size:3vw;}
	.container.subpage.intro .sub_contents .main_content .main_con .txt_area{margin-top:3vw;}
	.container.subpage.intro .sub_contents .main_content .main_con .txt_area p{font-size:1.35vw;}
	.container.subpage.intro .sub_contents .main_content .main_con .sign{margin-top:6vw;}
}

@media (max-width:767px){
	.container.subpage.intro .sub_contents .main_content h2{font-size:5vw;}
	.container.subpage.intro .sub_contents .main_content .main_con{align-items: flex-start; flex-direction: column; row-gap:6vw;}
	.container.subpage.intro .sub_contents .main_content .main_con .txt_area{order:1;}
	.container.subpage.intro .sub_contents .main_content .main_con .txt_area p{font-size:2.5vw;}
	.container.subpage.intro .sub_contents .main_content .main_con .img_area{width:100%; max-width:unset; order:3;}
	.container.subpage.intro .sub_contents .main_content .main_con .img_area img{width:100%; max-width:unset;}
	.container.subpage.intro .sub_contents .main_content .main_con .sign{width:40%; order:2; margin-top:0;}
}

@media (max-width:480px){
	.container.subpage.intro .sub_contents .main_content h2{font-size:6vw;}
	.container.subpage.intro .sub_contents .main_content .main_con .txt_area p{font-size:3.5vw; word-break: keep-all;}
	.container.subpage.intro .sub_contents .main_content .main_con .txt_area p br{display:none;}
	.container.subpage.intro .sub_contents .main_content .main_con .txt_area p br.mo{display:block;}
	.container.subpage.intro .sub_contents .main_content .main_con .sign{width:50%;}
}
/* // 인사말 */






/* 설립목적 및 연혁 */
.container.subpage.establish .sub_contents{padding:100px 0 80px;}
.container.subpage.establish .sub_contents .sub_common_box_img_box{margin-top:45px; display:flex; column-gap:95px;}
.container.subpage.establish .sub_contents .sub_common_box_img_box .list{display: flex; flex-direction: column;}
.container.subpage.establish .sub_contents .sub_common_box_img_box .list .sub_common_box_tit:before{display:none;}
.container.subpage.establish .sub_contents .sub_common_box_img_box .list .sub_common_box_tit:after{display:none;}
.container.subpage.establish .sub_contents .sub_common_box_img_box .list .img_area{display:flex; column-gap:100px; margin-top: auto;}

@media (max-width:1024px){
	.container.subpage.establish .sub_contents{padding:8vw 0 6vw;}
	.container.subpage.establish .sub_contents .sub_common_box_img_box{margin-top:4vw; column-gap:9vw;}
	.container.subpage.establish .sub_contents .sub_common_box_img_box .list .img_area{column-gap:8vw;}
}

@media (max-width:767px){
	.container.subpage.establish .sub_contents .sub_common_box_img_box .list .img_area img.sktimg{width:18vw;}
	.container.subpage.establish .sub_contents .sub_common_box_img_box .list .img_area img.ktimg{width:9vw;}
	.container.subpage.establish .sub_contents .sub_common_box_img_box .list .img_area img.lguimg{width:24vw;}
}

@media (max-width:480px){
	.container.subpage.establish .sub_contents{padding:16vw 0 12vw;}
}
/* // 설립목적 및 연혁 */





/* CI소개 */
.container.subpage.CI .sub_contents{padding:100px 0 80px; min-height:900px;}

@media (max-width:1024px){
	.container.subpage.CI .sub_contents{padding:8vw 0 6vw; min-height:90vw;}
}

@media (max-width:767px){
}

@media (max-width:480px){
	.container.subpage.CI .sub_contents{padding:16vw 0 12vw; min-height:65vh;}
}
/* // CI소개 */





/* 조직도 */
.container.subpage.organization .sub_contents{padding:100px 0 160px;}
.sub_contents .all_img{width:100%; text-align:center;}
.sub_contents .all_img img{max-width:100%;}
.point_txt{font-size: 18px; font-weight: 500; text-align: center; color:red; margin-top:40px;}

@media (max-width:1024px){
	.container.subpage.organization .sub_contents{padding:8vw 0 14vw;}
	.point_txt{font-size: 1.8vw; margin-top:4vw;}
}

@media (max-width:767px){
	.point_txt{font-size: 2.2vw;}
}

@media (max-width:480px){
	.container.subpage.organization .sub_contents{padding:16vw 0 28vw;}
	.point_txt{font-size: 3vw; margin-top:6vw;}
}
/* // 조직도 */




/* 찾아오시는길 */
.container.subpage.location .sub_contents{padding:100px 0 80px; min-height:900px;}

@media (max-width:1024px){
	.container.subpage.location .sub_contents{padding:8vw 0 6vw; min-height:90vw;}
}

@media (max-width:767px){
}

@media (max-width:480px){
	.container.subpage.location .sub_contents{padding:16vw 0 12vw; min-height:65vh;}
}
/* // 찾아오시는길 */


/* 이용환경조성 */
.container.subpage.use .sub_contents{padding:100px 0 110px;}
.sub_common_imglist{margin-top:80px;}
.sub_common_imglist .list{margin-bottom:80px; width:100%;}
.sub_common_imglist .list.list_2ea{display:flex; justify-content: space-between; margin-bottom:50px;}
.sub_common_imglist .list.list_2ea .img{width:48%; max-width:600px;}
.sub_common_imglist .list img{max-width:100%;}
.quick_box{display:flex; flex-direction: column; row-gap:20px; margin-bottom:40px;}
.quick_box.last_quick{margin-bottom:0; width:fit-content;}
.quick_box .quick_box_go{width:490px; height:90px; border:1px solid var(--main-color); border-radius:50px; display: flex; align-items: center; justify-content: space-between; background-color:#f5f5fd; padding:0 20px 0 45px;}
.quick_box .quick_box_go .img_ara{width:279px;}
.quick_box .quick_box_go .img_ara img{max-width:100%;}
.quick_box .quick_box_go .btn_area a{width:120px; height:40px; background-color:var(--main-color); color:#fff; font-size:15px; font-weight:700; display:flex; align-items:center; justify-content:center; border-radius:50px; column-gap:5px;}
.quick_box .quick_box_go .btn_area a:after{content:"→"; font:inherit; color:inherit; transition:0.35s ease-out;}
.quick_box .quick_box_go .btn_area a:hover:after{transform:translateX(10px); transition:0.35s ease-out;}

@media (max-width:1024px){
	.container.subpage.use .sub_contents{padding:8vw 0 9vw;}
	.sub_common_imglist{margin-top:8vw;}
	.sub_common_imglist .list{margin-bottom:8vw;}
	.sub_common_imglist .list.list_2ea{margin-bottom:3vw;}
	.sub_common_imglist .list.list_2ea .img{width:48%;}
	.quick_box{row-gap:2vw; margin-bottom:4vw;}
	.quick_box .quick_box_go{width:49vw; height:9vw; border-radius:5vw; padding:0 2vw 0 4.5vw;}
	.quick_box .quick_box_go .img_ara{width:28vw;}
	.quick_box .quick_box_go .btn_area a{width:12vw; height:4vw; font-size:1.5vw; border-radius:5vw; column-gap:0.5vw;}
}

@media (max-width:767px){
	.sub_common_imglist .list.list_2ea{flex-direction: column; row-gap:3vw;}
	.sub_common_imglist .list.list_2ea .img{width:100%; max-width:unset; display:flex;}
	.sub_common_imglist .list.list_2ea .img img{width:100%; max-width:unset;}

	.quick_box .quick_box_go{width:60vw; height:12vw; padding:0 3vw 0 5vw;}
	.quick_box .quick_box_go .img_ara{width:32vw;}
	.quick_box .quick_box_go .btn_area a{width:15vw; height:5.5vw; font-size:2vw; border-radius:5vw; column-gap:1vw;}
	.quick_box .quick_box_go .btn_area a:hover:after{transform:translateX(0);}
}

@media (max-width:480px){
	.container.subpage.use .sub_contents{padding:16vw 0 18vw;}
	.quick_box{margin-bottom:6vw;}
	.quick_box .quick_box_go{width:100%; height:15vw; padding:0 5vw 0 7vw; column-gap:6vw}
	.quick_box .quick_box_go .img_ara{width:45vw;}
	.quick_box .quick_box_go .btn_area a{width:24vw; height:8vw; font-size:3vw;}
}
/* // 이용환경조성 */





/* 본인확인업무 */
.container.subpage.identification .sub_contents{padding:100px 0 110px;}
.sub_contents .sub_common_small_tit.font-small{font-size:23px;}
.sub_contents .quickbox_txt{font-size:18px; font-weight:500; text-align:center;}
.container.subpage.identification .quick_box .quick_box_go .img_ara{width:266px;}
.table_wrap2{border-top:2px solid #000; margin-top:25px;}
.table_wrap2 dl{margin:0; display:flex;}
.table_wrap2 dl dt{width:240px; background-color:#f1f1f3; border-bottom:1px solid #fff; display:flex; align-items:center; justify-content:center; font-size:16px;}
.table_wrap2 dl dd{width:calc(100% - 240px); border-bottom:1px solid #f0f0f0; margin:0; padding:20px 40px;}
.table_wrap2 dl dd .flex_wrap{display:flex; column-gap:20px; flex-wrap:wrap; row-gap:10px;}
.table_wrap2 dl dd .flex_wrap a{width:calc((100% - 60px) / 4); height:60px; border:1px solid #e1e1e1; display:flex; align-items:center; column-gap:10px; padding-left:15px; font-size:16px; font-weight:300; position:relative; box-sizing:border-box;}
.table_wrap2 dl dd .flex_wrap a:before{content:""; width:100%; height:100%; border:2px solid #c9242b; position:absolute; top:0; left:0; box-sizing:border-box; transition:0.35s ease-out; opacity:0;}
.table_wrap2 dl dd .flex_wrap a:hover:before{opacity:1; transition:0.35s ease-out;}
.table_wrap2 dl dd .flex_wrap a img{width:20px;}
.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(2) img{width:48px;}
.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(3) img{width:60px;}
.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(6) img{width:100px;}
.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(2) img{width:75px;}
.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(4) img{width:40px;}
.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(5) img{width:55px;}

@media (max-width:1300px){
	.table_wrap2 dl dt{width:18vw; font-size:1.25vw;}
	.table_wrap2 dl dd{width:calc(100% - 18vw); padding:1.4vw 2vw;}
	.table_wrap2 dl dd .flex_wrap{column-gap:1.4vw; row-gap:0.8vw;}
	.table_wrap2 dl dd .flex_wrap a{width:calc((100% - 4.2vw) / 4); height:4.5vw; column-gap:0.8vw; padding-left:1.25vw; font-size:1.25vw;}
	.table_wrap2 dl dd .flex_wrap a img{width:1.5vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(2) img{width:3.8vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(3) img{width:4.7vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(6) img{width:8vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(2) img{width:5.8vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(4) img{width:3vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(5) img{width:4.2vw;}
}
@media (max-width:1024px){
	.container.subpage.identification .sub_contents{padding:8vw 0 9vw;}
	.sub_contents .quickbox_txt{font-size:1.8vw;}
	.container.subpage.identification .quick_box .quick_box_go .img_ara{width:28vw;}
	.table_wrap2{margin-top:2.5vw;}
	.table_wrap2 dl dt{width:12vw; font-size:1.5vw;}
	.table_wrap2 dl dd{width:calc(100% - 12vw);}
	.table_wrap2 dl dd .flex_wrap a{height:5.5vw; font-size:1.5vw;}
	.table_wrap2 dl dd .flex_wrap a img{width:2vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(2) img{width:4.8vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(3) img{width:6vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(6) img{width:10vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(2) img{width:7.5vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(4) img{width:4vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(5) img{width:5.5vw;}
}

@media (max-width:767px){
	.sub_contents .quickbox_txt{font-size:2.2vw;}
	.container.subpage.identification .quick_box .quick_box_go .img_ara{width:32vw;}
	.table_wrap2 dl dt{width:18vw; font-size:1.8vw;}
	.table_wrap2 dl dd{width:calc(100% - 18vw);}
	.table_wrap2 dl dd .flex_wrap{column-gap:2vw; row-gap:1vw;}
	.table_wrap2 dl dd .flex_wrap a{width:calc((100% - 4vw) / 3); height:7vw; font-size:1.8vw;}
	.table_wrap2 dl dd .flex_wrap a:hover:before{opacity:0;}
	.table_wrap2 dl dd .flex_wrap a img{width:2.5vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(2) img{width:5.2vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(3) img{width:6.5vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(6) img{width:11vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(2) img{width:8vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(4) img{width:4.5vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(5) img{width:6vw;}
}

@media (max-width:480px){
	.container.subpage.identification .sub_contents{padding:16vw 0 18vw;}
	.sub_contents .img{margin-top:4vw;}
	.sub_contents .quickbox_txt{font-size:3vw;}
	.container.subpage.identification .quick_box .quick_box_go .img_ara{width:45vw;}
	.table_wrap2 dl dt{width:20vw; font-size:3vw;}
	.table_wrap2 dl dd{width:calc(100% - 20vw); padding:2vw;}
	.table_wrap2 dl dd .flex_wrap{row-gap:2vw;}
	.table_wrap2 dl dd .flex_wrap a{width:calc((100% - 2vw) / 2); height:9vw; font-size:2.5vw;}
	.table_wrap2 dl dd .flex_wrap a img{width:4vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(2) img{width:9vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(3) img{width:10vw;}
	.table_wrap2 dl.tr-card dd .flex_wrap a:nth-child(6) img{width:15vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(2) img{width:11vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(4) img{width:5.8vw;}
	.table_wrap2 dl.tr-certification dd .flex_wrap a:nth-child(5) img{width:7vw;}
}
/* // 본인확인업무 */






/* 회원사현황 */
.container.subpage.member .sub_contents{padding:100px 0 170px;}
.member_box_list{display:flex; flex-wrap:wrap; column-gap:30px; margin-bottom:20px;}
.member_box_list.lastbox{margin-bottom:0;}
.member_box_list .member_box_item{background-color:#f9f9f9; width:calc((100% - 30px) / 2); height:190px; display:flex; align-items:center; padding-left:50px; column-gap:40px; border-radius:20px;}
.member_box_list .member_box_item .member_box_img{width: 33%; max-width: 181px;}
.member_box_list .member_box_item .member_box_img img{max-width:100%;}
.member_box_list .member_box_item .member_box_info{}
.member_box_list .member_box_item .member_box_info .info_tit{font-size:25px; color:var(--main-color); line-height:1; margin-bottom:10px; font-weight:700;}
.member_box_list .member_box_item .member_box_info .info_txt{font-size:20px; line-height:1.5;}
.sub_contents .sub_common_small_tit.member-type{font-size:25px; margin:50px 0 20px;}
.sub_contents .member-box{background-color:#f9f9f9; padding:50px 0; border-radius:20px;}

@media (max-width:1024px){
	.container.subpage.member .sub_contents{padding:8vw 0 15vw;}
	.member_box_list{margin-bottom:2vw; column-gap:3vw;}
	.member_box_list .member_box_item{width:calc((100% - 3vw) / 2); height:19vw; padding-left:2vw; column-gap:2vw; border-radius:2vw;}
	.member_box_list .member_box_item .member_box_img{width:30%;}
	.member_box_list .member_box_item .member_box_info{}
	.member_box_list .member_box_item .member_box_info .info_tit{font-size:2.5vw; margin-bottom:1vw;}
	.member_box_list .member_box_item .member_box_info .info_txt{font-size:1.8vw;}
	.sub_contents .sub_common_small_tit.member-type{font-size:2.5vw; margin:5vw 0 2vw;}
	.sub_contents .member-box{padding:5vw 0; border-radius:2vw;}
}

@media (max-width:767px){
	.member_box_list .member_box_item{width:100%; height:22vw; padding-left:4vw; column-gap:5vw;}
	.member_box_list .member_box_item .member_box_info .info_tit{font-size:3.5vw; margin-bottom:1.5vw;}
	.member_box_list .member_box_item .member_box_info .info_txt{font-size:2.5vw;}
	.sub_contents .sub_common_small_tit.member-type{font-size:3.5vw;}
}

@media (max-width:480px){
	.container.subpage.member .sub_contents{padding:16vw 0 30vw;}
	.member_box_list .member_box_item{height:28vw;}
	.member_box_list .member_box_item .member_box_info .info_tit{font-size:4.2vw;}
	.member_box_list .member_box_item .member_box_info .info_txt{font-size:3.2vw;}
	.sub_contents .sub_common_small_tit.member-type{font-size:4.2vw;}
}
/* // 회원사현황 */









/* 회원사가입 */
.container.subpage.join .sub_contents{padding:100px 0 150px;}
.quick_box .quick_box_go .txt_area{font-size:23px; font-weight:800;}

@media (max-width:1024px){
	.container.subpage.join .sub_contents{padding:8vw 0 13vw;}
	.quick_box .quick_box_go .txt_area{font-size:2.3vw;}
}

@media (max-width:767px){
	.quick_box .quick_box_go .txt_area{font-size:3vw;}
}

@media (max-width:480px){
	.container.subpage.join .sub_contents{padding:16vw 0 26vw;}
	.quick_box .quick_box_go .txt_area{font-size:4.2vw;}
}
/* // 회원사가입 */






/* 법,제도 */
.container.subpage.law .sub_contents{padding:100px 0 220px;}
.container.subpage:not(.board) .table_wrap{border-top:2px solid #000;}
.container.subpage:not(.board) .table_wrap table{width:100%; border-collapse: collapse; border-spacing: 0;}
.container.subpage:not(.board) .table_wrap table thead tr th{font-size:18px; height:70px; background-color:#f6f6f6; border-right:1px solid #eee; width:calc(100% / 3);}
.container.subpage:not(.board) .table_wrap table thead tr th:last-child{border-right:0;}
.container.subpage:not(.board) .table_wrap table tbody tr td{font-size:18px; font-weight:600; color:#666; height:70px; border-bottom:1px solid #eee; border-right:1px solid #eee; text-align:center;}
.container.subpage:not(.board) .table_wrap table tbody tr td:last-child{border-right:0;}
.container.subpage:not(.board) .table_wrap .table_point{font-size:18px; font-weight:600; line-height:1; margin-top:30px;}

@media (max-width:1024px){
	.container.subpage.law .sub_contents{padding:8vw 0 18vw;}
	.container.subpage:not(.board) .table_wrap table thead tr th{font-size:1.8vw; height:7vw;}
	.container.subpage:not(.board) .table_wrap table tbody tr td{font-size:1.8vw; height:7vw;}
	.container.subpage:not(.board) .table_wrap .table_point{font-size:1.8vw; margin-top:3vw;}
}

@media (max-width:767px){
	.container.subpage:not(.board) .table_wrap table thead tr th{font-size:2.5vw; height:8.5vw;}
	.container.subpage:not(.board) .table_wrap table tbody tr td{font-size:2.5vw; height:8.5vw;}
	.container.subpage:not(.board) .table_wrap .table_point{font-size:2.5vw;}
}

@media (max-width:480px){
	.container.subpage.law .sub_contents{padding:16vw 0 36vw;}
	.container.subpage:not(.board) .table_wrap table thead tr th{font-size:3vw; height:10vw;}
	.container.subpage:not(.board) .table_wrap table tbody tr td{font-size:3vw; height:10vw;}
	.container.subpage:not(.board) .table_wrap .table_point{font-size:3vw; margin-top:5vw;}
}
/* // 법,제도 */