
/*공통 서브 타이틀*/
.section-header { position:relative; display:flex; align-items: center; justify-content: center; margin:0 auto; height:440px; }
.section-header>span{ position:absolute; display:block; width:100%; height:100%; left:0px; top:0px; content:''; background:rgba(0,0,0,0.6); }

.section-header.sub_title{ display: flex; align-items: center; justify-content: center; flex-direction: column; }
.section-header.sub_title.type02>h2{ color:#000 }
.section-header.sub_title .sub_txt{ font-size: var(--fz-24); font-weight: var(--fw-700); text-align: center; line-height: 1.3; color:#d3d3d3; z-index:2; }
.section-header.sub_title .min_txt{ padding-top: 40px; font-size: var(--fz-16); font-weight: var(--fw-400); text-align: center; color:#d3d3d3; z-index:2; }


.section-visual {width:100%;height:440px;background-repeat:no-repeat;background-position:center;background-size:cover;}
.section-header h2{ text-align:center;word-break:keep-all;font-size:var(--fz-56);font-weight:var(--fw-700); color:var(--color-white); z-index:2; }
.section-visual > p {text-align:center;word-break:keep-all;font-size:var(--fz-50);font-weight:var(--fw-700);}
.section-visual > p {display:flex;justify-content:center;align-items:center;height:440px;color:var(--color-white);}
.section-contents {padding:100px 0 200px;}
.section-inner {padding:100px 0;background-color:var(--color-bg100);}
.contents {max-width:1200px;margin:0 auto;}
.local-name {max-width:1200px;margin:0 auto;word-break:keep-all;font-size:var(--fz-32);font-weight:var(--fw-700);}

@media screen and (max-width: 1200px) {
	.section-header {margin-top:100px;}
}
@media screen and (max-width: 1024px) {
	.section-header {width:100%;margin-top:64px;padding-right:20px;padding-left:20px;}
	.section-header h2 {font-size:var(--fz-32);}
	.section-contents {padding-right:20px;padding-left:20px;}
	.section-visual > p {font-size:var(--fz-48);}
	.local-name {font-size:var(--fz-20);}
}

/* 협의회소개 */
.greeting .section-header {background-image:url(../images/sub/visual-greeting.jpg); background-repeat: no-repeat; background-size: cover; }
.greeting .section-contents {background:url(../images/sub/bg-greeting.jpg) no-repeat top right/contain;}
.greeting .local-name em {color:var(--color-primary);}
.greeting .contents p {min-width:617px;margin-top:50px;color:var(--color-text);font-size:var(--fz-18);}
.greeting .contents p:nth-of-type(4) {font-weight:var(--fw-700);}
.greeting .contents p:nth-of-type(5) {color:var(--color-black);font-size:var(--fz-20);font-weight:var(--fw-700);}
.greeting .contents p:nth-of-type(6) {font-size:var(--fz-22);font-weight:var(--fw-700);text-align: center}
.greeting .contents p span {font-size:var(--fz-28);font-style: italic}

@media screen and (max-width: 1024px) {
	.greeting .contents p {font-size:var(--fz-16);}
	.greeting .contents p:nth-of-type(5) {font-size:var(--fz-18);}
}


/* 설립목적 */
.purpose .section-header {background:url(../images/sub/visual-purpose1.jpg)no-repeat 0 0 /cover;}
.purpose .section-visual {overflow:hidden;width:1200px;max-width:100%;margin:0 auto;border-radius:20px;}
.purpose .section-body {max-width:1200px;margin:0 auto;}
.purpose .section-body p {word-break:keep-all;}
.purpose .section-body .num {color:var(--color-line);font-size:30rem;font-weight:900;line-height:1;}
.purpose .section-body .title {color:var(--color-primary);font-size:var(--fz-28);font-weight:var(--fw-700);}
.purpose .section-body .desc { font-size:var(--fz-22); }
.purpose .section-body.m03 .desc {margin-bottom:200px;}
/*.purpose .section-visual.m01 {background-image:url(../images/sub/visual-purpose1.jpg);}
.purpose .section-visual.m02 {background-image:url(../images/sub/visual-purpose2.jpg);}
.purpose .section-visual.m03 {background-image:url(../images/sub/visual-purpose3.jpg);}
.purpose .section-body .inner {display:flex;flex-direction:column;}
.purpose .section-body.m01 .inner {justify-content:end;margin-left:50%;}
.purpose .section-body.m02 .inner {justify-content:start;margin-right:50%;}
.purpose .section-body.m03 .inner {justify-content:end;margin-left:50%;}
*/
.purpose_wrap{ display:flex; flex-flow:column nowrap; margin: 100px 0; gap:10rem; }
.purpose_tbox>span{ display:block; width:200px; height:200px; }
.purpose_tbox.type01>span{  background:url('../images/sub/purpose_ico01.png')no-repeat 0 0 / contain; }
.purpose_tbox.type02>span{  background:url('../images/sub/purpose_ico02.png')no-repeat 0 0 / contain; }
.purpose_tbox.type03>span{  background:url('../images/sub/purpose_ico03.png')no-repeat 0 0 / contain; }
.purpose .section-body.m01 .inner { display:flex; width:1200px; align-items: center; gap:4rem; }
.purpose .section-body.m01{ display: flex; justify-content: space-between; }


@media screen and (max-width: 1200px) {
	.purpose_wrap{ padding:0 20px; }
	.purpose .section-body{ width:100%; }
	.purpose .section-visual {border-radius:0;}
	.purpose .section-body .num {font-size:25rem;}
	.purpose .section-body .inner {  }
}
@media screen and (max-width: 1024px) {
	.purpose .section-body .num {font-size:20rem;}
	.purpose .section-body .title {font-size:var(--fz-20);}
	.purpose .section-body .desc {font-size:var(--fz-16);}
	.purpose .section-body .desc,
	.purpose .section-body.m03 .desc {margin-top:20px;}	
}

@media screen and (max-width: 600px) {
	.purpose_wrap{ margin:50px 0 100px 0; }
	.purpose .section-body.m01 .inner{ flex-direction: column; }
	.purpose_tbox>span{ width:200px; height:200px; }
	.purpose .section-body .title{ text-align:center; }
	.purpose .section-body .desc{ text-align: center; }
	
}


@media screen and (max-width: 560px) {
	.purpose .section-body .inner {margin-right:0 !important;}
}

.partner .section-header {background-image:url(../images/sub/visual-executives.jpg); background-repeat: no-repeat; background-size: cover; }
/*.executives_sub_titie h2{ color:#000; }*/
.partner .contents { margin-top:100px; margin-bottom:200px;}
.partner .partner-list {display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 16px;}
.partner .partner-list li {overflow:hidden;min-height:403px;border:1px solid var(--color-line);border-radius:24px;}
.partner .partner-logo {position:relative;display:flex;flex-shrink:0;justify-content:center;align-items:center;height:280px;}
.partner .partner-cont {display:flex;flex-direction:column;flex-grow:1;padding:40px 25px 40px 25px;background-color:var(--color-bg100);}
.partner .partner-cont .corp {display: flex;flex-direction: row;margin-bottom: 20px;justify-content: space-between;}
.partner .partner-cont .corp-name {font-size:var(--fz-20);font-weight:var(--fw-700);}
.partner .partner-cont .corp-url {font-size:var(--fz-16);display:flex;justify-content:center;align-items:center;}
.partner .partner-cont .corp-exec {font-size:var(--fz-18);}
.partner .partner-cont .corp-cont {font-size:var(--fz-16);}
.partner .partner-cont .corp-exec, .corp-cont {margin-bottom: 5px;}

@media screen and (max-width: 1200px) {
	.partner .contents {padding-right:20px;padding-left:20px;}
	.partner .partner-cont .corp {font-size:var(--fz-20);}
	.partner .partner-cont .corp-cont {font-size:var(--fz-16);}
	.partner .partner-list {grid-template-columns: 1fr;gap: 20px;}
}
/*@media screen and (max-width: 1024px) {*/
/*	.partner .partner-list {grid-template-columns: 1fr;gap: 20px;}*/
/*}*/

.organization .section-header {background-image:url(../images/sub/visual-organization.jpg); background-repeat: no-repeat; background-size: cover; }
/*.organization_sub_titie h2{ color:#000; }
.organization .section-visual {background-image:url(../images/sub/visual-organization.jpg);}*/
.organization .contents {margin-top:100px;margin-bottom:200px;}
.organization .contents img {width:100%;}

@media screen and (max-width: 1200px) {
	.organization .contents {padding-right:20px;padding-left:20px;}
}

.location .contents {margin-top:100px;margin-bottom:200px;}
.location .addr-cont {display:flex;align-items:center;}
.location .addr-cont .title {margin-right:50px;font-size:var(--fz-40);font-weight:var(--fw-700);}
.location .addr-cont .desc {position:relative;padding:28px 0 28px 50px;font-size:var(--fz-18);}
.location .addr-cont .desc li {margin:5px 0;word-break:keep-all;}
.location .addr-cont .desc img {vertical-align:-5px;}
.location .addr-cont .desc:before {position:absolute;top:0;bottom:0;left:0;display:block;width:1px;content:"";background-color:var(--color-line);}
.location .addr-cont .desc em {font-weight:var(--fw-700);}
.location .addr-cont .desc img {vertical-align:middle;width:25px;height:auto;}
.location .map {overflow:hidden;width:1720px;max-width:100%;height:630px;margin:0 auto;border-radius:36px;}
.location .map img {width:100%;height:100%;object-fit:cover;}

@media screen and (max-width: 1200px) {
	.location .contents {width:100%;padding-right:20px;padding-left:20px;}
	.location .map {border-radius:0;}
}
@media screen and (max-width: 1024px) {
	.location .contents {margin-top:90px;}
	.location .addr-cont {display:block;width:100%;}
	.location .addr-cont .title {margin-right:50px;font-size:var(--fz-32);}
	.location .addr-cont .desc {position:relative;padding:28px 0 50px;font-size:var(--fz-16);}
	.location .addr-cont .desc:before {display:none;}
}

/* 주요사업 */
.business .section-wrap {width:100%;height:100%;padding:100px 0;background-repeat:no-repeat;background-position:top right;}
.business .section-subject {width:100%;max-width:1200px;margin:0 auto;}
.business .section-name {color:var(--color-black);font-size:var(--fz-48);font-weight:var(--fw-700);}
.business .section-summary {margin-top:24px;word-break:keep-all;font-size:var(--fz-22);font-weight:var(--fw-700);}
.business .section-summary em {color:var(--color-primary);}
.business .section-desc {margin-top:24px;word-break:keep-all;font-size:var(--fz-22);font-weight:var(--fw-600);}
.business .section-desc em {color:var(--color-primary);}
/*.business .section-contents {background-color:var(--color-bg100);}*/
.business .section-body {width:100%;max-width:1200px;margin:0 auto;}
.business .data-list {max-width:1200px;margin:90px auto 0;}
.business .data-title {color:var(--color-black);font-size:var(--fz-32);font-weight:var(--fw-700);}
.business .data-item {display:flex;justify-content:space-between;align-items:center;margin-top:24px;}
.business .data-fig {overflow:hidden;width:430px;max-width:100%;height:218px;border-radius:20px;border-radius:20px;}
.business .data-fig img {width:100%;height:100%;object-fit:cover;}
.business .data-inner {display:flex;overflow:hidden;align-items:center;width:730px;min-height:218px;padding:10px 50px;border-radius:20px;background-color:var(--color-white);font-size:var(--fz-18); box-shadow: 0px 0px 12px rgb(0 0 0 / 18%); }
.business .data-inner li {position:relative;margin:2px 0;padding-left:20px;word-break:keep-all;}
.business .data-inner li:before {position:absolute;top:12px;left:0;display:block;width:5px;height:5px;content:"";border-radius:5px;background-color:var(--color-text);}

.process .data-list:nth-of-type(1) {margin:0 auto;}
.process .pre { text-align: center;background: #eaeaea;border-radius: 20px;padding: 260px; font-size:var(--fz-28) }

.seminar .section-header{ background-image:url(../images/sub/visual-seminar.jpg); background-repeat: no-repeat; background-size: cover; }
.process .section-header {background:url(../images/sub/visual-process.jpg); background-repeat: no-repeat; background-size: cover; }
.research .section-header {background-image:url(../images/sub/visual-research.jpg); background-repeat: no-repeat; background-size: cover;}

/*
.seminar .section-visual {background-image:url(../images/sub/visual-seminar.jpg);}
.process .section-visual {background-image:url(../images/sub/visual-process.jpg);}
.research .section-visual {background-image:url(../images/sub/visual-research.jpg);}
*/

.seminar .section-wrap {background-image:url(../images/sub/bg-seminar.jpg);background-size:auto 523px;}
.process .section-wrap {background-image:url(../images/sub/bg-process.jpg);background-size:auto 630px;}
.research .section-wrap {background-image:url(../images/sub/bg-research.jpg);background-size:auto 523px;}

@media screen and (max-width: 1200px) {
	.business .section-wrap {padding-right:20px;padding-left:20px;}
	.location .map {border-radius:0;}
}
@media screen and (max-width: 1024px) {
	.business .section-name {font-size:var(--fz-32);}
	.business .section-summary,
	.business .section-desc {font-size:var(--fz-20);}
	.business .data-list {margin:90px auto 0;}
	.business .data-title {font-size:var(--fz-24);}
	.business .data-inner {font-size:var(--fz-16);}
	.business .data-item {flex-direction:column;}
	.business .data-fig,.business .data-inner {width:100%;}
	.business .data-fig {border-bottom-right-radius:0;border-bottom-left-radius:0;}
	.business .data-inner {border-top-left-radius:0;border-top-right-radius:0;}
	.business .section-wrap {background-image:url(../images/sub/bg-business.png);background-size:auto 523px;}
}


/* 알림마당 */
.notice .section-header {background-image:url(../images/sub/visual-announcements.jpg); background-repeat: no-repeat; background-size: cover; }
.notice .section-wrap,
.detail .section-wrap {margin-bottom:200px; margin-top:100px;}
.notice .search-wrap {max-width:100%;padding:50px;border-radius:20px;background-color:var(--color-bg100);font-size:var(--fz-16);}
.notice .search-wrap select {min-width:80px;}
.notice .search-wrap select,.notice .search-wrap input {height:45px;padding:10px;border:1px solid var(--color-line);border-radius:2px;}
.notice .search-wrap input {width:100%;min-width:400px;}
.notice .search-wrap button {min-width:72px;height:45px;margin-left:10px;color:var(--color-white);border-radius:2px;background-color:var(--color-text);}
.notice .search-inner {display:flex;justify-content:center;}
.notice .search {margin-left:3px;}
.notice .section-body {margin-bottom:80px;}
.notice table {width:100%;border-top:2px solid var(--color-black);}
.notice table tr {border-bottom:1px solid var(--color-line);}
.notice table td {height:90px;vertical-align:middle;font-size:var(--fz-16);}
.notice table .noti {color:var(--color-black);font-weight:var(--fw-700);}
.notice table .noti span {padding:5px 20px;border:1px solid var(--color-black);border-radius:50px;}
.notice table td:not(:nth-child(2)) {text-align:center;}
.notice table tr:not(:nth-child(1)) {color:var(--color-gray300);}
.notice table a {color:var(--color-text);}
.notice table tr:hover {background-color:var(--color-bg200);}
.notice table a:hover {color:var(--color-primary);}
.notice button {position:relative;width:24px;height:24px;line-height:1.4;fill:var(--color-gray300);}
.notice .prev {transform:scaleX(-1);}
.notice .paging {width:10px;height:14px;}
.notice .paging-list {display:flex;justify-content:center;align-items:center;color:var(--color-gray300);font-size:var(--fz-18);font-weight:var(--fw-800);}
.notice .paging-list a {padding:0 15px;}
.notice .paging-list a:hover,
.notice .paging-list .on {color:var(--color-primary);}
.notice .paging-wrap {position:relative;display:flex;justify-content:center;align-items:center;margin-top:40px;gap:10px;}

.detail .title-wrap {margin-top:70px;}
.detail .title-wrap h3 {color:var(--color-black);font-size:var(--fz-50);}
.detail .title-wrap .date {margin-top:24px;color:var(--color-gray300);font-size:var(--fz-18);}
.detail .view-wrap {margin-top:20px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);}
.detail .view-wrap p {padding:50px 0;font-size:var(--fz-18);}
.detail .btn-wrap {display:flex;justify-content:center;}
.detail .btn-wrap a {padding:17px 41px;border:1px solid #cbcfd9;border-radius:20px;font-size:var(--fz-18);}
.detail .pre_wrap .nv_imgBox {width: 100%;height: auto;overflow: hidden;text-align: center;}
.detail .pre_wrap .nv_imgBox img {width: 100%;height: 100%;object-fit: contain; display: block;}

.detail .down-wrap {display:flex;align-items:center;height:90px;margin-bottom:80px;border-bottom:1px solid var(--color-line);font-size:var(--fz-18);}
.detail .down-wrap a {font-size:var(--fz-18);}
.detail .down-wrap a img {height:25px;vertical-align:-6px;}
.detail .down-wrap a:hover {color:var(--color-primary);}


@media screen and (max-width: 1200px) {
	.detail .contents {padding-right:20px;padding-left:20px;}
	.detail .title-wrap h3 {font-size:var(--fz-32);}
	.detail .title-wrap .date,
	.detail .btn-wrap a {font-size:var(--fz-16);}
}
@media screen and (max-width: 1024px) {
	.notice .search-wrap {padding:50px 20px;border-radius:0;}
	.notice .search,.notice .search-inner {width:100%;}
	.notice .search-wrap input {min-width:auto;}
	.notice .section-body {padding:0 20px;}
	.notice table tr td:first-child {display:none;}
	.notice table tr {display:flex;flex-direction:column;padding:20px 0;}
	.notice table td {width:100% !important;height:auto;padding:0 10px;text-align:left !important;}
}


.recruit .section-header {background-image:url(../images/sub/visual-recruit.jpg); background-repeat: no-repeat; background-size: cover; }
/*.recruit .section-visual {background-image:url(../images/sub/visual-recruit.jpg);}*/
.recruit .contents dl:not(:first-child) {margin-top:100px;}
.recruit .contents dl {display:flex;justify-content:space-between;}
.recruit .contents dt {word-break:keep-all;color:var(--color-black);font-size:var(--fz-32);font-weight:var(--fw-700);}
.recruit .contents dd {font-size:var(--fz-18);}
.recruit .contents ul {min-width:806px;max-width:806px;padding:30px 50px;border-radius:20px;background-color:var(--color-bg100);font-size:var(--fz-18);}
.recruit .contents li {position:relative;margin:2px 0;padding-left:20px;word-break:keep-all;}
.recruit .contents li:before {position:absolute;top:12px;left:0;display:block;width:5px;height:5px;content:"";border-radius:5px;background-color:var(--color-text);}
.recruit .contents em {color:var(--color-primary);}
.recruit .contents strong {font-weight:var(--fw-800);}
.recruit .btn-wrap {display:flex;justify-content:center;}
.recruit .btn-wrap a {padding:17px 41px;margin-top:80px;border:1px solid #cbcfd9;border-radius:20px;font-size:var(--fz-18);}

@media screen and (max-width: 1200px) {
	.recruit .section-inner {padding-right:20px;padding-left:20px;}
	.recruit .contents dl {display:flex;flex-direction:column;}
	.recruit .contents ul {min-width:100%;max-width:100%;margin-top:24px;}
}
@media screen and (max-width: 1024px) {
	.recruit .contents dt {font-size:var(--fz-24);}
	.recruit .contents ul {font-size:var(--fz-16);}
	.recruit .contents dl:not(:first-child) {margin-top:90px;}
}


/* 자료실 */
.archive .section-header {background-image:url(../images/sub/visual-archive.jpg); background-repeat: no-repeat; background-size: cover;}
/*.archive .section-visual {background-image:url(../images/sub/visual-archive.jpg);}*/
.archive .section-wrap {display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}
.archive .section-item {display:flex;flex-direction:column;justify-content:center;align-items:center;padding:78px 45px;border:1px solid var(--color-line);border-radius:36px;background-color:var(--color-bg100);}
.archive .section-item .para {margin:40px 0;font-size:var(--fz-26);font-weight:var(--fw-700);}
.archive .section-item .btn {padding:10px 25px;border-radius:50px;background-color:var(--color-white);font-size:var(--fz-16);font-weight:var(--fw-600);}
.archive .section-item:hover {border:2px solid var(--color-primary);}
.archive .section-item .btn:hover {color:var(--color-white);background-color:var(--color-black);}
.archive .section-item .btn i.ico {display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;}
.archive .section-item .btn i.ico:after {margin-left:10px;content:"→";transform:rotate(-45deg);}

@media screen and (max-width: 1024px) {
	.archive .section-wrap {grid-template-columns:1fr;}
}


/* 회원사 가입안내 */
.membership .section-header {background:url(../images/sub/visual-membership.jpg)no-repeat 0 0 /cover;}
/*.membership .section-visual {background-image:url(../images/sub/visual-membership.jpg);}*/
.membership .section-name {color:var(--color-black);font-size:var(--fz-48);font-weight:var(--fw-700);}
.membership .section-desc {margin-top:24px;word-break:keep-all;font-size:var(--fz-22);font-weight:var(--fw-600);}
.membership .section-body {margin-top:24px;}
.membership .section-list {display:flex;word-break:keep-all;}
.membership .section-list dt {margin-top:20px;margin-right:70px;color:var(--color-primary);font-size:var(--fz-22);font-weight:var(--fw-700);}
.membership .section-list dd {color:var(--color-text);font-size:var(--fz-18);font-weight:var(--fw-500);}
.membership .section-list ul {position:relative;padding-left:76px;}
.membership .section-list ul:before {position:absolute;top:0;left:0;width:1px;height:100%;content:"";background-color:var(--color-line);}
.membership .section-list li {margin-top:19px;}
.membership .section-list .sub {font-weight:var(--fw-700);}
.membership .section-subject .inner {display:flex;justify-content:space-between;align-items:center;}
.membership .section-subject .inner .right-links {display:flex; gap: 10px;}
.membership .data-title {word-break:keep-all;color:var(--color-black);font-size:var(--fz-32);font-weight:var(--fw-700);}
.membership .data-list {display:grid;margin-top:80px;grid-template-columns:repeat(2, 1fr);gap:80px 36px;}
.membership .data-inner {display:flex;overflow:hidden;align-items:center;max-height:218px;margin-top:24px;padding:30px 50px;border-radius:20px;background-color:var(--color-bg100);font-size:var(--fz-18);}
.membership .data-inner li {position:relative;margin:2px 0;padding-left:20px;word-break:keep-all;}
.membership .data-inner li:before {position:absolute;top:12px;left:0;display:block;width:5px;height:5px;content:"";border-radius:5px;background-color:var(--color-text);}
.membership .data-inner em,
.membership .data-inner p {color: var(--color-primary)}
.membership .data-inner strong {font-weight:var(--fw-800);}

.downBtn {position:relative;padding:15px 20px;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;font-size:var(--fz-14);font-weight:var(--fw-700);}
.downBtn .ico {display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;}
.downBtn .ico:after {margin-left:10px;content:"→";transform:rotate(-45deg);}

.membership .section-wrap {width:100%;height:100%;padding:100px 0;}
.recruit .section-summary,
.membership .section-summary {max-width:1200px;margin:0 auto;word-break:keep-all;color:var(--color-gray200);font-size:var(--fz-24);font-weight:var(--fw-600);}
.recruit .section-summary em,
.membership .section-summary em {color:var(--color-primary);}
.recruit .section-inner p:not(:first-child),
.membership .section-wrap p:not(:first-child) {margin-top:50px;}

@media screen and (max-width: 1200px) {
	.membership .section-wrap {padding-left:20px;padding-right:20px;}
	.membership .contents {width:100%;padding:0 20px;}
	.membership .section-list {flex-direction:column;align-items:flex-start;}
	.membership .section-list dt {width:100%;}
	.membership .section-list dt br {display:none;}
	.membership .section-list ul {padding-left:30px;}
	.membership .data-list {grid-template-columns:1fr;}
	.recruit .section-summary,
	.membership .section-summary,
	.membership .data-title	 {font-size:var(--fz-24);}
	.membership .section-name {font-size:var(--fz-32);}
	.membership .section-desc,
	.membership .section-list dt {font-size:var(--fz-18);}
	.membership .section-list dd,
	.membership .data-inner {font-size:var(--fz-16);}
	.membership .section-subject .inner {flex-direction: column;align-items:flex-start}
	.downBtn {margin-top:24px;padding:15px 30px;font-size:var(--fz-16);}
}

/*2025년 3월 회원사 소개 추가*/
.MembersCorp .section-header { background: url(../images/sub/visual-memberscorp.jpg); background-repeat: no-repeat; background-size: cover; }
.hdtext{ display: inline-block; width: 0; height: 0;  overflow: hidden; line-height: 0; color: transparent; position: absolute; top: 0; left: -99999px; }
.gap5{ gap:5px; }
.gap10{ gap:10px; }
.gap15{ gap:15px; }
.gap20{ gap:20px; }

/* searchBox */
.searchBox{ display:flex; justify-content:space-between; align-items: flex-end; background:#F6F6F6; border-radius:10px;; padding:30px; }
.searchBox fieldset{ flex:1; }
.fxRow{ display: flex; flex-flow:row nowrap; align-items:center; }
/* > 검색Select + text*/
.searchBox .findBox.length{ flex:1; }
.searchBox .findBox .findBox_text{ flex: 1; position: relative; display: flex; align-items: center; }
select.form_select { flex:1; min-width:200px; color: #323232; font-size: 16px; border: 1px solid #c5c9d5; height:50px; padding: 0 45px 0 13px; border-radius: 3px; -webkit-border-radius: 3px; box-sizing: border-box; background: #fff url('../images/sub/input_select_arrow.png') no-repeat 100% 50% / 42px auto; line-height: 40px; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
input.form_text { height:50px;  box-sizing: border-box;  width: 100%;  padding: 0 15px;  line-height: 1;  border: 1px solid #c5c9d5; background:#fff; border-radius: 3px 0 0 3px;  flex: 1;  font-size:16px; }
/* > 검색버튼*/
.searchBtn{ display:flex; justify-content: flex-end; margin-left:10px; }
.btn_searchSubmit{ width:100px; padding:12px 15px; text-align:center; border-radius:3px; cursor:pointer; font-size:var(--fz-16)}
.btn_searchSubmit.dtype1{ background:var(--color-primary); color:#fff; font-weight:600; }

/* memberList */
.memberTabs_wrap{ display:flex; flex-flow:column nowrap; gap:20px; margin-top:40px; }

.memberTabs { display:flex; flex-flow:row nowrap; margin: 0; padding: 0; list-style: none;}
.memberTabs-item { position: relative; flex:1; margin: 0; padding:20px;  cursor: pointer; text-align: center; background: #f6f6f6; border-radius: 10px; border:2px solid #f6f6f6; color: #a9a9a9; font-size: 1.8rem; overflow: hidden; }
.memberTabs-item.active { display: block; background:#fff; color:var(--color-primary); font-weight:600; border:2px solid #c9afd9; box-shadow: 0px 0px 12px rgb(109 12 166 / 23%);  }
.memberTabs-item.active:hover{ display: block; background:#fff; color:var(--color-primary); font-weight:600; border:2px solid #c9afd9; box-shadow: 0px 0px 12px rgb(109 12 166 / 23%); }
.memberTabs-item:hover { background: #fff; border: 2px solid #e1d1ed; color: #6d0ca6; }

.tab_content { display: none; font-size:var(--fz-16)}
.tab_content  table{ width:100%; text-align:center; border-collapse: collapse; }
.memberContent_wrap { margin-top:20px; }

.memberTable{ border-top: 2px solid #333; border-bottom: 1px solid #333; }
.memberTable caption{ display: inline-block; width: 0; height: 0; overflow: hidden; line-height: 0; color: transparent; position: absolute; top: 0;left: -99999px; }
.memberTable thead th{ padding: 20px 0; background: #f0f0f0;  border-bottom: 1px solid #333; font-weight: bold; }
.memberTable tbody tr:not(:last-child){ border-bottom:1px solid #d9d9d9; }
.memberTable tbody td{ padding: 20px 0; }
.memberTable .tablealink{ display:inline-block; color:#5b64e5; text-decoration: underline; }
.memberTable tbody tr:has(a:hover) { background-color: #fbf5ff; }

/* memberList_검색결과 없음 */
.memberTable-none{ padding: 110px 0; text-align: center; border-top: 2px solid #000; border-bottom: 1px solid #333; background: #f9f9f9; }
.memberTable-none .none_ico{ display:inline-block; width:50px; height:50px; background:url('../images/sub/MembersCorp_ico01.png')no-repeat 0 0/100% auto; }
.memberTable-none .nomember_tit{ font-size:2.2rem; letter-spacing:-0.2rem; }
.memberTable-none .nomember_tit .nonemember{ font-weight: 700; letter-spacing: 0.1rem; color: #6d0ca6;  }
.nomember_sub{ color: #929292; letter-spacing: -0.06rem; }

/* 페이져영역 */
.MembersCorp .prev {transform:scaleX(-1);}
.MembersCorp .paging {width:10px;height:14px;}
.MembersCorp .paging-list {display:flex;justify-content:center;align-items:center;color:var(--color-gray300);font-size:var(--fz-18);font-weight:var(--fw-800);}
.MembersCorp .paging-list a {padding:0 15px;}
.MembersCorp .paging-list a:hover,
.MembersCorp .paging-list .on {color:var(--color-primary);}
.MembersCorp .paging-wrap {position:relative;display:flex;justify-content:center;align-items:center;margin-top:40px;gap:10px;}

@media screen and (max-width: 1200px) {
	.section-contents.memberintro{ padding-right: 20px; padding-left: 20px; }
}

@media screen and (max-width: 800px) {
	/*검색영역*/
	.mofxColumn { display: flex; flex-flow: column wrap; align-items: flex-start; }
	.searchBox fieldset{ width:100%; }
	.searchBox.mofxColumn select.form_select{ width:100%; }
	.mofxColumn>div { width:100%; }
	.searchBtn{ margin:10px 0 0 0; }
	.btn_searchSubmit{ width:100%; }

	/*리스트영역*/
	.memberTable{ border:none; }
	.memberTable thead{ display: none; }
	.memberTable tbody{ display:flex; flex-flow:column nowrap; gap:20px; }
	.memberTable tbody tr{ display:flex; flex-flow:column nowrap; align-items:flex-start; position: relative; border-top:2px solid #000;   }
	.memberTable tbody tr:not(:last-child){ border-bottom:1px solid #000; }
	.memberTable tbody td{ display: flex; align-items: center; gap:20px; width: 100%; padding:0;  }
	.memberTable tbody td::before{ display: inline-block; width:30%; padding: 20px;  font-weight: bold; background: #f0f0f0; }
	.memberTable tbody td:not(:last-child){ border-bottom:1px solid #d9d9d9; }
	.memberTable tbody td:nth-child(1):before{ content: '회원사명'; }
	.memberTable tbody td:nth-child(2):before{ content: '홈페이지'; }
	.memberTable tbody td:nth-child(3):before{ content: '개인정보보호책임자'; }
	.memberTable tbody td:nth-child(4):before{ content: '가입일'; }
}


/*250521 개인정보처리방침 추가*/
.privacy{ font-size:16px; }
.privacy table{ width:100%; text-align:center; border-collapse: collapse; }
.privacy .tbox{ padding:20px 0 10px 0; }
.privacy .tbox .list_tit{ padding-bottom:5px; font-size:18px; font-weight:700; }
.privacyTable{ margin-top:20px; border-top:2px solid #333; }
.privacyTable thead{ background:#e6dfeb; border-bottom:1px solid #9e9ca0; }
.privacyTable thead td{ padding:8px; }
.privacyTable thead td:not(:last-child){ border-right:1px solid #c4c4c4;}
.privacyTable tbody{ border-bottom:1px solid #9e9ca0; }
.privacyTable tbody tr:not(:last-child){ border-bottom: 1px solid #c4c4c4; }
.privacyTable tbody td{ padding:10px; text-align:center; vertical-align: middle; }
.privacyTable tbody td:not(:last-child){ border-right:1px solid #c4c4c4;}
.privacy .list_num{ display:flex; flex-flow:column nowrap; gap:12px; margin-left:20px; }
.privacy .list_num li{ list-style: decimal; }
.add_list_wrap{ display:flex; flex-flow:column nowrap; gap:20px; padding:20px; background:#f1f1f1; margin:5px 0; border-radius:10px; }
.addlistWrap_tit{ position: relative; padding-left:10px; }
.addlistWrap_tit.link{ display:flex; flex-flow:row nowrap; gap:10px; }
.addlistWrap_tit.link .mail{ border-bottom:1px solid #6d0ca6; color:#6d0ca6; }
.addlistWrap_tit.link .page{ border-bottom:1px solid #6d0ca6; color:#6d0ca6; }
.addlistWrap_tit::before{ position:absolute; width:5px; height:5px; left:0px; top:50%; transform:translate(0, -50%); border-radius:10px; background:#333; content:''; }
.privacy .addlistDot{ margin-left: 15px; }
.privacy .addlistDot li{ position: relative; list-style:none; padding-left:10px; color:#727272; }
.privacy .addlistDot li::before{ position:absolute; width:3px; height:3px; left:0px; top:50%; transform:translate(0, -50%); background:#333; content:''; }