* {letter-spacing:-0.02em;word-spacing:-0.02em;}

img {max-width:100%;height:auto;}

#skip a {position:absolute;top:-9999rem;z-index:9999;display:block;width:100%;background:#333;font-size:16rem;font-weight:600;color:#fff;text-align:center;}
#skip a:hover,#skip a:focus {top:0;padding:15rem 0;}

@media all and (min-width:1201px){
	#wrap {padding-top:120rem;}

	#header {position:fixed;left:0;top:0;width:100%;z-index:200;padding:0 15rem;background:#fff;height:120rem;overflow:hidden;transition:0.3s;}
	#header:before {content:"";display:block;width:100%;height:1rem;background:#E6E6E6;position:absolute;left:0;top:120rem;pointer-events:none;}
	#header .inner {max-width:1650rem;margin:0 auto;height:120rem;position:relative;text-align:center;}
	#header .logo {position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10;}
	#header .logo a {display:block;width:246rem;height:43rem;background:url(../images/logo.svg) no-repeat 0 50% / contain;text-indent:-9999rem;}

	#header .gnb {display:inline-flex;justify-content:center;position:relative;z-index:5;text-align:left;}
	#header .gnb > li {position:relative;}
	#header .gnb > li > a {display:flex;align-items:center;height:120rem;padding:0 40rem;font-size:21rem;font-weight:700;color:#404040;}
	#header .gnb > li.active > a,
	#header .gnb > li:hover > a,
	#header .gnb > li > a:focus {color:#46a69d;}
	#header .gnb > li > a > span {display:block;position:relative;}
	#header .gnb > li > a > span:before {content:"";display:block;width:100%;height:3rem;border-radius:2rem;background:#55BAB1;position:absolute;top:100%;left:0;margin-top:2rem;transition:0.2s;transform:scale(0,1);opacity:0;}
	#header .gnb > li.active > a > span:before,
	#header .gnb > li:hover > a > span:before,
	#header .gnb > li:focus-within > a > span:before {transform:scale(1,1);opacity:1;}
	#header .gnb > li > ul {border-right:1rem solid #E6E6E6;border-top:1rem solid #E6E6E6;padding-top:34rem;height:230rem;width:100%;}
	#header .gnb > li > ul > li > a {display:block;font-size:17rem;line-height:1.2;padding:5rem 30rem;letter-spacing:-0.04em;}
	#header .gnb > li > ul > li.active > a,
	#header .gnb > li > ul > li:hover > a,
	#header .gnb > li > ul > li > a:focus {background:#55BAB1;color:#fff;}
	#header .gnb > li:first-child > ul {border-left:1rem solid #E6E6E6;}
	#header .gnb > li:hover > ul,
	#header .gnb > li:focus-within > ul {background:#FBFAFA;}

	#header .tnb {position:absolute;right:85rem;top:50%;transform:translateY(-50%);display:flex;}
	#header .tnb li {position:relative;margin-right:20rem;padding-right:21rem;}
	#header .tnb li:before {content:"";display:block;width:1rem;height:16rem;background:#404040;position:absolute;right:0;top:50%;transform:translateY(-50%);}
	#header .tnb li:last-child {margin-right:0;padding-right:0;}
	#header .tnb li:last-child:before {display:none;}
	#header .tnb li a {font-size:17rem;color:#404040;}

	#header .mnu {width:42rem;height:42rem;position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:8rem;box-shadow:0 0 10rem rgba(0,0,0,0.1);text-indent:-9999rem;display:flex;align-items:center;justify-content:center;}
	#header .mnu:before,
	#header .mnu:after {content:"";height:2rem;width:16rem;border-radius:1rem;background:#55BAB1;position:absolute;left:50%;margin-left:-8rem;transition:0.2s;}
	#header .mnu:before {bottom:50%;margin-bottom:6rem;}
	#header .mnu:after {top:50%;margin-top:6rem;}
	#header .mnu i {display:block;width:16rem;background:#55BAB1;height:2rem;border-radius:1rem;transition:0.2s;}

	.navOn #header {height:350rem;}
	.navOn #header .mnu:before,
	.navOn #header .mnu:after {width:20rem;margin-left:-10rem;}
	.navOn #header .mnu:before {transform:rotate(-135deg);margin-bottom:-1rem;}
	.navOn #header .mnu:after {transform:rotate(135deg);margin-top:-1rem;}
	.navOn #header .mnu i {width:0;}

	#nav {display:none;}

	.headFix #header {box-shadow:0 1rem 1rem rgba(0,0,0,0.15);}
}

@media all and (min-width:1201px) and (max-width:1480px){
	#header .inner {padding:0 210rem 0 246rem;}
	#header .gnb > li > a {padding:0 20rem;}
	#header .gnb > li > ul > li > a {padding:5rem 20rem;}
	#header .tnb {right:65rem;}
}

@media all and (min-width:1201px) and (max-width:1340px){
	#header .inner {padding:0 185rem 0 246rem;}
	#header .gnb > li > a {padding:0 15rem;font-size:19rem;}
	#header .gnb > li > ul > li > a {font-size:15rem;}
	#header .tnb li {margin-right:15rem;padding-right:16rem;}
	#header .tnb li a {font-size:15rem;}
}

@media all and (max-width:1200px){
	#wrap {padding-top:70rem;}
	#wrap:before {content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(2rem);z-index:400;opacity:0;visibility:hidden;transition:0.2s;pointer-events:none;}

	#header {position:fixed;left:0;top:0;width:100%;z-index:200;padding:0 15rem;background:#fff;height:70rem;}
	#header .logo {position:absolute;left:15rem;top:50%;transform:translateY(-50%);z-index:10;}
	#header .logo a {display:block;width:185rem;height:32rem;background:url(../images/logo.svg) no-repeat 0 50% / contain;text-indent:-9999rem;}

	#header .gnb {display:none;}
	#header .tnb {display:none;}

	#header .mnu {width:42rem;height:42rem;position:absolute;right:15rem;top:50%;transform:translateY(-50%);border-radius:5rem;box-shadow:0 0 10rem rgba(0,0,0,0.1);text-indent:-9999rem;display:flex;align-items:center;justify-content:center;}
	#header .mnu:before,
	#header .mnu:after {content:"";height:2rem;width:20rem;border-radius:1rem;background:#55BAB1;position:absolute;left:50%;margin-left:-10rem;transition:0.2s;}
	#header .mnu:before {bottom:50%;margin-bottom:5rem;}
	#header .mnu:after {top:50%;margin-top:5rem;}
	#header .mnu i {display:block;width:20rem;background:#55BAB1;height:2rem;border-radius:1rem;transition:0.2s;}

	#nav {position:fixed;right:0;top:0;width:410rem;max-width:calc(100% - 50rem);z-index:500;background:#fff;height:100%;box-shadow:0 -5rem 5rem rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:0.2s;pointer-events:none;transform:translateX(10rem);}
	#nav .head {height:70rem;position:relative;display:flex;align-items:center;padding:0 28rem;}
	#nav .head h2 {font-size:24rem;color:#000;font-weight:500;}
	#nav .head .close {width:42rem;height:42rem;position:absolute;right:15rem;top:50%;transform:translateY(-50%);border-radius:5rem;box-shadow:0 0 10rem rgba(0,0,0,0.1);text-indent:-9999rem;display:flex;align-items:center;justify-content:center;}
	#nav .head .close:before,
	#nav .head .close:after {content:"";height:2rem;width:20rem;border-radius:1rem;background:#55BAB1;position:absolute;left:50%;margin-left:-10rem;transition:0.2s;}
	#nav .head .close:before {transform:rotate(-135deg);bottom:50%;margin-bottom:-1rem;}
	#nav .head .close:after {transform:rotate(135deg);top:50%;margin-top:-1rem;}
	#nav .tnb {display:flex;gap:8rem;align-items:center;padding:0 28rem;}
	#nav .tnb > li > a {display:flex;align-items:center;justify-content:center;width:125rem;height:40rem;border-radius:20rem;color:#fff;background:#6B6A6A;font-size:18rem;}
	#nav .tnb > li:first-child > a {background:#55BAB1;}
	#nav .gnb {border-top:1rem solid #F0F0F0;margin-top:14rem;}
	#nav .gnb > li > a {display:block;border-bottom:1rem solid #F0F0F0;padding:15rem 20rem;font-size:21rem;font-weight:700;color:#555;position:relative;letter-spacing:-0.075em;}
	#nav .gnb > li.active > a,
	#nav .gnb > li:hover > a,
	#nav .gnb > li > a:focus {color:#46a69d;}
	#nav .gnb > li > a:before {content:"";display:block;width:16rem;height:10rem;background:url(../images/ico-arr.svg) no-repeat 50% 50% / contain;position:absolute;right:24rem;top:50%;margin-top:-5rem;}
	#nav .gnb > li > ul {display:none;}
	#nav .gnb > li > ul > li ~ li {margin-top:1rem;}
	#nav .gnb > li > ul > li > a {display:block;background:#F3F3F3;padding:15rem 20rem 15rem 40rem;font-size:20rem;color:#555;letter-spacing:-0.05em;}
	#nav .gnb > li > ul > .active > a {color:#55BAB1;}
	#nav .gnb > .active > a:before {background-image:url(../images/ico-arr2.svg);}
	#nav .gnb > .active > ul {display:block;}

	.navOn #wrap:before {opacity:1;visibility:visible;}
	.navOn #nav {opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);}

	.headFix #header {box-shadow:0 1rem 1rem rgba(0,0,0,0.15);}
}

#vis,
#vis .vis {height:442rem;position:relative;overflow:hidden;}
#vis .vis {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:0 15rem;}
#vis .vis i {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transform:scale(1.1);transition:4.7s;}
#vis .vis .inner {position:relative;max-width:1400rem;margin:0 auto;padding-top:140rem;}
#vis .vis dl dt {font-family:'yg-jalnan',sans-serif;font-weight:700;color:#404040;font-size:50rem;transform:translate3d(0,30rem,0);opacity:0;}
#vis .vis dl dt span {color:#55BAB1;}
#vis .vis dl dd {margin-top:15rem;font-size:20rem;color:#4F3636;line-height:1.5;transform:translate3d(0,30rem,0);opacity:0;max-width:510rem;}
#vis .vis dl dd span {color:#E07926;}

#vis .vis.active i {transform:scale(1);}
#vis .vis.active dl dt {animation:visTxt 1.5s;animation-fill-mode:forwards;animation-delay:0.3s;}
#vis .vis.active dl dd {animation:visTxt 1.5s;animation-fill-mode:forwards;animation-delay:0.6s;}

@keyframes visTxt {
	0% {transform:translate3d(0,30rem,0);opacity:0;}
	100% {transform:translate3d(0,0,0);opacity:1;}
}

@media all and (max-width:1200px){
	#vis,
	#vis .vis {height:223rem;}
	#vis .vis {padding:0 26rem;}
	#vis .vis .inner {padding-top:30rem;}
	#vis .vis dl dt {font-size:24rem;}
	#vis .vis dl dd {margin-top:15rem;font-size:16rem;max-width:240rem;}
	#vis .vis1 i {background-position:60% 50%;}
}

#quick {padding:40rem 15rem;}
#quick .inner {max-width:1400rem;margin:0 auto;display:flex;justify-content:space-around;}
#quick a {display:block;text-align:center;width:120rem;}
#quick a:before {content:"";display:inline-block;width:80rem;height:80rem;border-radius:50%;border:2rem solid #EFEFEF;background:url(../images/ico-quick1.svg) no-repeat 50% 50%;transition:0.2s;}
#quick .bt2:before {background-image:url(../images/ico-quick2.svg);}
#quick .bt3:before {background-image:url(../images/ico-quick3.svg);}
#quick .bt4:before {background-image:url(../images/ico-quick4.svg);}
#quick .bt5:before {background-image:url(../images/ico-quick5.svg);}
#quick .bt6:before {background-image:url(../images/ico-quick6.svg);}
#quick a span {display:block;font-size:18rem;color:#555;font-weight:500;margin-top:10rem;letter-spacing:-0.04em;word-spacing:-0.03em;}
#quick a:hover:before {border-color:#D0EFEC;background-color:#D0EFEC;}
#quick .bt2:hover:before {border-color:#E4E7FF;background-color:#E4E7FF;}
#quick .bt3:hover:before {border-color:#F9F6DF;background-color:#F9F6DF;}
#quick .bt4:hover:before {border-color:#C5E6FE;background-color:#C5E6FE;}
#quick .bt5:hover:before {border-color:#FFE8E8;background-color:#FFE8E8;}
#quick .bt6:hover:before {border-color:#F7EBF4;background-color:#F7EBF4;}

@media all and (max-width:1200px){
	#quick {padding:35rem 15rem;}
	#quick .inner {flex-wrap:wrap;gap:25rem 0;}
	#quick a {width:calc((100% / 3) - 5rem);}
	#quick a:before {background-size:80rem auto;}
	#quick a span {font-size:16rem;letter-spacing:-0.06em;}
}

#board {background:#FFF9EE;padding:60rem 15rem 100rem;}
#board .inner {max-width:1400rem;margin:0 auto;display:flex;gap:40rem;}
#board .title {height:46rem;position:relative;}
#board .title h3 {font-size:23rem;font-weight:500;color:#000;}
#board .title a {display:block;width:16rem;height:16rem;text-indent:-9999rem;position:absolute;right:0;top:5rem;background:url(../images/ico-more.svg) no-repeat 50% 50% / contain;}
#board .notice {width: 17.7%;}
#board .notice .area {display:flex;gap:40rem;}
#board .notice .area a {display:block;/* width:calc(50% - 20rem); */border-top:2rem solid #c7c7c7;padding-top:20rem;}
#board .notice .area a strong {display:block;font-size:22rem;line-height:1.3;height:2.6em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:500;}
#board .notice .area a span {display:block;margin-top:50rem;font-size:17rem;color:#007ACD;}
#board .direct {width: 46.71428%;}
#board .direct .go {display:block;border:1rem solid #ddd;border-radius:20rem;padding: 27rem;transition:0.2s;width: 31.9%;height: 160px;}
#board .direct .go:hover {transform:translateY(-5rem);border-color:#aaa;color:#000;box-shadow:5rem 5rem 10rem rgba(0,0,0,0.1);}
#board .direct .go:hover strong {color:#000;}
#board .direct .go strong {display:block;font-size: 18rem;font-weight:700;color:#485462;line-height:1.2;transition:0.2s}
#board .direct .go span {display:inline-flex;margin-top:17rem;width: 80rem;height:30rem;border-radius:15rem;background:#55BAB1;color:#fff;font-size: 15rem;font-weight: 500;align-items:center;justify-content:center;text-align:center;}
#board .direct .go:nth-child(1) span {background:#F9989A;}
#board .direct .go:nth-child(2) span {background:#79aef5;}
#board .direct .go:nth-child(1){background:#fff url(../images/bg-direct1.svg) no-repeat right 23rem bottom 0;background-size:34%;}
#board .direct .go:nth-child(3){background:#fff url(../images/bg-direct2.svg) no-repeat right 23rem bottom 14rem;background-size:34%;}
#board .direct .go:nth-child(2){background:#fff url(../images/bg-direct3.svg) no-repeat right 23rem bottom 14rem;background-size:26%;}
#board .use {width:0;flex-grow:1;}
#board .use .link {display:flex;flex-wrap:wrap;gap:20rem;}
#board .use .link a {display:flex;align-items:center;width:calc(50% - 10rem);height:70rem;border-radius:10rem;border:1rem solid #ddd;font-size:17rem;font-weight:500;color:#555;padding:0 15rem 0 63rem;background:#fff url(../images/ico-use1.svg) no-repeat 20rem 50%;letter-spacing:-0.04em;transition:0.2s;}
#board .use .link a:hover {transform:translateY(-5rem);border-color:#aaa;color:#000;box-shadow:5rem 5rem 10rem rgba(0,0,0,0.1);}
#board .use .link .bt2 {background-image:url(../images/ico-use2.svg);}
#board .use .link .bt3 {background-image:url(../images/ico-use3.svg);}
#board .use .link .bt4 {background-image:url(../images/ico-use4.svg);}




@media all and (max-width:1200px){
	#board {padding:40rem 15rem 35rem;}
	#board .inner {flex-direction:column;}
	#board .title {height:36rem;}
	#board .notice {width:100%;}
	#board .notice .area {display:flex;gap:30rem;}
	#board .notice .area a {width: 100%;}
	#board .notice .area a strong {font-size:16rem;}
	#board .notice .area a span {margin-top:24rem;}
	#board .direct {width:100%;}
	#board .direct .go {background-size:160rem auto;background-position:right 15rem bottom 20rem;}
	#board .direct .go strong {font-size: 16rem;}
	#board .direct .go span {margin-top: 7rem;width: 80rem;height: 23rem;border-radius:16rem;font-size: 12rem;}
	#board .use {width:100%;order:-1;}
	#board .use .link {gap:10rem;}
	#board .use .link a {width:calc(50% - 5rem);height:60rem;font-size:17rem;padding:0 5rem 0 42rem;background-size:24rem auto;background-position:12rem 50%;letter-spacing:-0.075em;word-spacing:-0.05rem;}
}

#gotop {width:70rem;height:70rem;border-radius:50%;position:fixed;right:30rem;bottom:100rem;background:#7f8c99;display:flex;flex-direction:column;gap:.70rem;align-items:center;justify-content:center;text-align:center;color:#fff;z-index:100;font-size:16rem;font-weight:600;border:none;opacity:0;visibility:hidden;transform:translateY(20rem);transition:0.2s;}
#gotop:before {content:"";display:block;width:16rem;height:10rem;background:url(../images/ico-gotop.svg) no-repeat 50% 50% / contain;}
.fix #gotop {opacity:1;visibility:visible;transform:translateY(0);}

#footer {background:#485462;padding:40rem 15rem;color:#fff;}
#footer .inner {max-width:1400rem;margin:0 auto;}
#footer .head {border-bottom:1rem solid rgba(255,255,255,0.5);padding-bottom:20rem;margin-bottom:20rem;}
#footer .head .fnb {display:flex;}
#footer .head .fnb li {position:relative;margin-right:20rem;padding-right:21rem;}
#footer .head .fnb li:before {content:"";display:block;width:1rem;height:14rem;background:#8F8F8F;position:absolute;right:0;top:50%;transform:translateY(-50%);}
#footer .head .fnb li:last-child {margin-right:0;padding-right:0;}
#footer .head .fnb li:last-child:before {display:none;}
#footer .head .fnb li a {display:block;font-size:17rem;}
#footer .foot {position:relative;}
#footer .foot address {font-size:17rem;line-height:1.5;font-style:normal;}
#footer .foot .copy {margin-top:13rem;font-size:17rem;}
#footer .foot .fam {position:absolute;right:0;top:0;width:300rem;}
#footer .foot .fam button {display:block;width:100%;text-align:left;background:#fff;border-radius:10rem;height:46rem;padding:0 20rem;font-size:16rem;font-weight:500;color:#555;position:relative;z-index:5;}
#footer .foot .fam button:before {content:"";display:block;width:13rem;height:9rem;background:url(../images/ico-fam.svg) no-repeat 50% 50% / contain;position:absolute;right:25rem;top:50%;margin-top:-4.5rem;}
#footer .foot .fam ul {display:none;position:absolute;left:0;bottom:100%;border-radius:10rem 10rem 0 0;background:#fff;width:100%;box-shadow:1rem 0 5rem rgba(0,0,0,0.15);}
#footer .foot .fam ul li a {display:block;font-size:16rem;padding:12rem 20rem;color:#555;border-bottom:1rem solid #ddd;}
#footer .foot .fam ul li a:hover,
#footer .foot .fam ul li a:focus {background:#f3f3f3;color:#000;}
#footer .foot .fam ul li:first-child a,
#footer .foot .fam ul li:first-child a:hover,
#footer .foot .fam ul li:first-child a:focus {border-radius:10rem 10rem 0 0;}
#footer .foot .fam.active button {border-radius:0 0 10rem 10rem;}
#footer .foot .fam.active button:before {transform:rotate(180deg);}
#footer .foot .fam.active ul {display:block;}

@media all and (max-width:1200px){
	#gotop {width:40rem;height:40rem;right:15rem;bottom:50rem;gap:3rem;font-size:12rem;}
	#gotop:before {width:12rem;height:8rem;}

	#footer {padding:25rem 20rem;}
	#footer .head {padding-bottom:15rem;margin-bottom:15rem;}
	#footer .head .fnb li {margin-right:10rem;padding-right:11rem;}
	#footer .head .fnb li a {font-size:15rem;}
	#footer .foot {position:relative;}
	#footer .foot address {font-size:15rem;}
	#footer .foot .copy {margin-top:10rem;font-size:15rem;}
	#footer .foot .fam {width:240rem;}
	#footer .foot .fam button {height:42rem;padding:0 15rem;font-size:14rem;}
	#footer .foot .fam button:before {right:15rem;}
	#footer .foot .fam ul li a {font-size:14rem;padding:10rem 15rem;}
}

@media all and (max-width:1200px){
	#footer .foot .fam {position:relative;width:100%;margin-bottom:15rem;}
}

#svis {background:url('../images/svis1.png?a=1') no-repeat 50% 50% / cover;padding:0 15rem;}
#svis .inner {max-width:1200rem;margin:0 auto;height:280rem;padding-top:95rem;}
#svis dl dt {font-family:'yg-jalnan',sans-serif;font-size:30rem;font-weight:700;color:#404040;}
#svis dl dd {margin-top:15rem;font-size:17rem;color:#555;line-height:1.4;}
.sub2 #svis {background-image:url('../images/svis2.png?a=1');}
.sub3 #svis {background-image:url('../images/svis3.png?a=1');}
.sub4 #svis {background-image:url('../images/svis4.png?a=1');}
.sub5 #svis {background-image:url('../images/svis5.png?a=1');}
.sub6 #svis {background-image:url('../images/svis6.png?a=1');}
.sub7 #svis {background-image:url('../images/svis7.png?a=1');}

#snb {padding:0 15rem;position:relative;z-index:10;margin-top:-33rem;}
#snb ul {max-width:1200rem;margin:0 auto;background:#fff;border-radius:15rem;display:flex;gap:10rem;padding:10rem;}
#snb ul li {width:0;flex-grow:1;}
#snb ul li a {display:flex;align-items:center;justify-content:center;text-align:center;background:#F8F8F8;height:46rem;border-radius:10rem;font-size:19rem;font-weight:500;letter-spacing:-0.04em;}
#snb ul .active a,
#snb ul li a:hover,
#snb ul li a:focus {background:#55BAB1;color:#fff;}

#breadcrumb {margin:20rem 0 0;padding:0 15rem;}
#breadcrumb ul {max-width:1200rem;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;}
#breadcrumb ul li {font-size:15rem;color:#999;font-weight:500;margin-right:28rem;position:relative;}
#breadcrumb ul li:last-child {color:#555;margin-right:0;}
#breadcrumb ul li:before {content:"";display:block;width:7rem;height:13rem;background:url(../images/ico-breadcrumb.svg) no-repeat 50% 50% / contain;position:absolute;right:-18rem;top:50%;transform:translateY(-50%);}
#breadcrumb ul li:last-child:before {display:none;}
#breadcrumb ul li span {text-indent:-9999rem;display:block;width:15rem;height:14rem;background:url(../images/ico-home.svg) no-repeat 50% 50% / contain;}

.sub #content {padding:30rem 15rem 100rem;}
#content > .inner {max-width:1200rem;margin:0 auto;}

@media all and (max-width:1200px){
	#svis {background-position:85% 50%;}
	.sub2 #svis {background-position:75% 50%;}
	.sub3 #svis {background-position:65% 50%;}
	.sub4 #svis {background-position:85% 50%;}
	#svis .inner {height:150rem;padding-top:35rem;text-shadow:0 0 3rem #fff,0 0 6rem #fff,0 0 9rem #fff,0 0 12rem #fff;}
	#svis dl dt {font-size:22rem;}
	#svis dl dd {margin-top:10rem;font-size:15rem;font-weight:500;letter-spacing:-0.05em;}

	#snb {margin-top:0;padding:0;}
	#snb ul {border-radius:0;padding:0;gap:2rem;overflow:auto;}
	#snb ul li {width:auto;}
	#snb ul li a {height:42rem;border-radius:0;font-size:17rem;white-space:nowrap;padding:0 15rem;}

	#breadcrumb {margin:20rem 0 0;}
	#breadcrumb ul li {font-size:14rem;margin-right:24rem;}
	#breadcrumb ul li:before {right:-16rem;}

	.sub #content {padding:20rem 15rem 40rem;}
}

@media all and (max-width:768px){
	#svis .inner {padding-top:60rem;}
	#svis dl dd {display:none;}
		

}


.__tbl-list {width:100%;table-layout:fixed;border-top:1rem solid #333;border-collapse:separate;}
.__tbl-list tr > * {text-align:center;}
.__tbl-list tr th {color:#333;border-bottom:1rem solid #dfdfdf;padding:15rem 10rem;font-size:16rem;font-weight:700;}
.__tbl-list tr td {border-bottom:1rem solid #e7e7e7;padding:15rem 10rem;font-size:16rem;}
.__tbl-list tr .subject {text-align:left;}
.__tbl-list tr .subject a {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:85%;display:inline-block;vertical-align:middle;}
.__tbl-list.auto {table-layout:auto;}
.__tbl-list .notice td {background:#fef8f2;color:#000;}
.__tbl-list .notice td a {color:#000;}
.__tbl-list.type2 tr > * {border-right:1rem solid #e7e7e7;}
.__tbl-list.type2 tr > *:last-child {border-right:none;}
.__tbl-list.type2 tr th {background:#f9f9f9;}
.__tbl-list.type2 tbody tr:last-child > * {border-bottom:1rem solid #DFDFDF;}
.__tbl-list tfoot tr td {background:#FAFAFA;border-bottom:none;}
.__tbl-list.type2:has(tfoot) tbody tr:last-child > * {border-bottom-color:#e7e7e7;}

.__tbl-list2 {width:100%;table-layout:fixed;border-top:2rem solid #000;}
.__tbl-list2 tr > * {text-align:center;border-right:1rem solid #e7e7e7;}
.__tbl-list2 tr > *:last-child {border-right:none;}
.__tbl-list2 tr th {color:#222;border-bottom:1rem solid #e7e7e7;background:#f9f9f9;padding:15rem 10rem;font-size:16rem;font-weight:500;}
.__tbl-list2 tr td {border-bottom:1rem solid #e7e7e7;padding:15rem 10rem;font-size:16rem;}
.__tbl-list2 tr .subject {text-align:left;}
.__tbl-list2 tr .subject a {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:85%;display:inline-block;vertical-align:middle;}
.__tbl-list2 tbody tr:last-child > * {border-bottom:1rem solid #aaa;}
.__tbl-list2.auto {table-layout:auto;}
.__tbl-list2.ty2 tr > * {height:50rem;padding:10rem;}
.__tbl-list2.ty3 tbody tr:last-child > * {border-bottom-color:#e7e7e7;}

.__tbl-use {table-layout:fixed;width:100%;border-top:1rem solid #333;}
.__tbl-use thead th {text-align:center;background:#e3f5fa;font-size:14rem;font-weight:normal;color:#333;border:1rem solid #C0C0C0;border-top:none;padding:6rem 0;}
.__tbl-use tbody tr > * {text-align:center;height:30rem;font-size:13rem;border:1rem solid #C0C0C0;letter-spacing:-0.04em;}
.__tbl-use tr > *:first-child {border-left:none !important;}
.__tbl-use tr > *:last-child {border-right:none !important;}
.__tbl-use tbody tr th {font-weight:normal;font-size:13px;}
.__tbl-use tbody tr td {font-size:0;font-size:10rem;}
.__tbl-use tbody tr td:before {content:"";display:inline-block;width:15rem;height:15rem;background:url(../images/ico-baby6.svg) no-repeat;background-size:100% 100%;}
.__tbl-use tbody tr .ok {cursor:pointer;color:#ff9130;}
.__tbl-use tbody tr .ok:before {background-image:url(../images/ico-baby1.svg);}
.__tbl-use tbody tr .no:before {background-image:url(../images/ico-baby5.svg);}
.__tbl-use tbody tr .active {color:#1bb186;}
.__tbl-use tbody tr .active:before {background-image:url(../images/ico-baby2.svg);}
.__tbl-use tbody tr .set:before {background-image:url(../images/ico-baby3.svg);}
.__tbl-use tbody tr .fin:before {background-image:url(../images/ico-baby4.svg);}
.__tbl-use tbody .sat > * {background:#e7faff;}
.__tbl-use tbody .sun > * {background:#fef5f5;}

.__paging {font-size:0;}
.__paging .arr,
.__paging .num {display:inline-block;vertical-align:top;width:36rem;height:36rem;text-align:center;color:#888;z-index:0;margin:0 2rem;position:relative;border:1rem solid #ddd;}
.__paging .num {font-size:15rem;font-weight:500;line-height:36rem;}
.__paging .arr {color:#000;}
.__paging .arr i {font-size:18rem;display:block;line-height:32rem;}
.__paging .num:hover,
.__paging .arr:hover {color:#000;border-color:#000;}
.__paging .num.active {color:#fff;;background:#697282;border-color:#697282;}

@media all and (max-width:1200px){
	.__tbl-list colgroup,
	.__tbl-list thead {display:none;}
	.__tbl-list,
	.__tbl-list tbody,
	.__tbl-list tfoot {display:block;}
	.__tbl-list tr {display:flex;flex-wrap:wrap;border-bottom:1rem solid #e7e7e7;padding:10rem 0;overflow:hidden;align-items:center;gap:5rem 8rem;}
	.__tbl-list tr td {display:block;text-align:left;vertical-align:middle;max-width:100%;height:auto;position:relative;padding:0 0 0 8rem;}
	.__tbl-list tr td:after {content:"";display:block;width:1rem;height:12rem;position:absolute;left:-1rem;top:50%;transform:translateY(-50%);background:#ccc;}
	.__tbl-list tr td:last-child:after {display:none;}
	.__tbl-list tr > * {padding:0;}
	.__tbl-list tr td {border-bottom:none;font-size:15rem;}
	.__tbl-list tr td:empty {display:none;}
	.__tbl-list tr .subject {width:100%;margin:0 0 2rem;text-align:left !important;font-weight:500;font-size:17rem;order:-1;}
	.__tbl-list tr .subject:after {display:none;}
	.__tbl-list .notice {background:#fef8f2;}
	.__tbl-list .notice td {background:none;}
	.__tbl-list.oneline tr td {min-width:50%;}
	.__tbl-list .mtxt:before {content:""attr(data-th)" :";display:inline-block;margin-right:5rem;}
	.__tbl-list.type2 tbody tr:last-child > * {border-bottom:none;}
	.__tbl-list.type2 tr > * {border-right:none;}
	.__tbl-list tfoot tr {background:#FAFAFA !important;border-bottom:1rem solid #aaa;display:flex;flex-wrap:wrap;gap:5rem 8rem;padding:10rem 0;overflow:hidden;}
	.__tbl-list tfoot tr td {background:none;border-bottom:none;}

	.__tbl-list2 tr th,
	.__tbl-list2 tr td {padding:5rem 3rem;font-size:14rem;}
	.__tbl-list2.ty2 tr > * {height:auto;}

	.__paging .arr,
	.__paging .num {width:32rem;height:32rem;margin:0 2rem;}
	.__paging .num {font-size:16rem;line-height:32rem;}
	.__paging .arr i {font-size:20rem;line-height:30rem;}
}

.__toparea,
.__topArea {display:flex;align-items:center;justify-content:flex-end;margin-bottom:20rem;}
.__toparea .lef,
.__topArea .lef {flex-grow:1;}
.__toparea h3,
.__topArea h3 {font-family:'yg-jalnan',sans-serif;font-size:20rem;font-weight:500;color:#333;}

.__botarea {margin-top:60rem;min-height:46rem;position:relative;}
.__botarea .lef {position:absolute;left:0;top:0;}
.__botarea .rig {position:absolute;right:0;top:0;}
.__botarea .tac,
.__botarea .cen {display:flex;text-align:center;justify-content:center;gap:10rem;flex-wrap:wrap;}

@media all and (max-width:1200px){
	.__toparea,
	.__topArea {margin-bottom:10rem;flex-wrap:wrap;gap:5rem;}

	.__botarea {margin-top:20rem;min-height:0;}
	.__botarea > * {text-align:center;position:relative !important;}
	.__botarea > * ~ * {margin-top:5rem !important;}
	.__botarea .tac,
	.__botarea .cen {gap:5rem;}
}

.__btn {display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 10rem;border:1rem solid #55BAB1;color:#55BAB1;background:#fff;gap:4rem;}
.__btn .ico-clock {display:block;width:14rem;height:14rem;background:url(../images/ico-clock.svg) no-repeat 50% 50% / contain;}
.__btn .ico-reset {display:block;width:14rem;height:14rem;background:url(../images/ico-reset.svg) no-repeat 50% 50% / contain;}

.__btn.ty1 {height:30rem;border-radius:4rem;font-size:15rem;font-weight:500;min-width:76rem;}
.__btn.ty1.sma {min-width:50rem;}
.__btn.ty2 {height:46rem;border-radius:4rem;font-size:17rem;font-weight:500;min-width:160rem;}
.__btn.ty2.sma {min-width:100rem;}
.__btn.ty2.mid {min-width:140rem;}
.__btn.ty3 {height:40rem;font-size:15rem;font-weight:500;min-width:110rem;}

.__btn.greenLine {}
.__btn.black {background:#333;border-color:#333;color:#fff;}
.__btn.black2 {background:#666;border-color:#666;color:#fff;}
.__btn.green {background:#55BAB1;border-color:#55BAB1;color:#fff;}
.__btn.gray {background:#999;border-color:#999;color:#fff;}
.__btn.orange {background:#FF7348;border-color:#FF7348;color:#fff;}
.__btn.gray {background:#909090;border-color:#909090;color:#fff;}

@media all and (max-width:1200px){
	.__btn.ty1 {height:24rem;font-size:14rem;min-width:50rem;}
	.__btn.ty2 {height:40rem;font-size:16rem;min-width:120rem;}
}

.__txt18 {font-size:18rem;line-height:1.5;}
.__txt17 {font-size:17rem;line-height:1.5;}
.__txt16 {font-size:16rem;line-height:1.5;}
.__txt14 {font-size:14rem;line-height:1.5;}

.__form1 {display:inline-block;width:100%;max-width:100%;height:40rem;border:1rem solid #d1d1d1;background:#fff;padding-left:10rem;font-size:16rem;}
.__form1.date {background:#fff url(../images/ico-calendar.svg) no-repeat right 7rem center;border:none;}
select.__form1 {background:#fff url(../images/ico-sel.svg) no-repeat right 10rem center;padding-right:20rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
textarea.__form1 {height:200rem;}
.__form1.ty2 {height:30rem;}

.__tbl-write {table-layout:fixed;width:100%;border-top:1rem solid #333;border-bottom:1rem solid #333;}
.__tbl-write tr > * {border-bottom:1rem solid #ddd;padding:12rem 20rem;font-size:16rem;line-height:1.4em;height:64rem;}
.__tbl-write tr:last-child > * {border-bottom:none;}
.__tbl-write tr th {height:36rem;text-align:center;font-weight:700;color:#000;background:#f9f9f9;width:150rem;}
.__tbl-write.type2 tr > * {padding:10rem;height:50rem;}
.__tbl-write.type2 tr th {width:120rem;padding-left:20rem;height:auto;text-align:left;}


@media all and (max-width:1200px){
	.__txt18 {font-size:16rem;line-height:1.35;}
	.__txt17 {font-size:15rem;line-height:1.35;}
	.__txt16 {font-size:14rem;line-height:1.35;}
	.__txt14 {font-size:13rem;line-height:1.35;}

	.__form1 {padding-left:5rem;}
	textarea.__form1 {height:150rem;}

	.__tbl-write,
	.__tbl-write tbody {display:block;}
	.__tbl-write tr > * {display:block;height:auto !important;}
	.__tbl-write tr {display:block;}
	.__tbl-write tr th {text-align:left;height:auto;border-bottom:1rem solid #eee;padding:10rem;width:auto;}
	.__tbl-write tr td {border-bottom:1rem solid #ddd;padding:10rem 0;}
	.__tbl-write tr td > p ~ p {margin-top:5rem;}

	.__tbl-write.type2 tr th {width:100%;}
}

.__file {display:inline-block;max-width:100%;position:relative;cursor:pointer;width:360rem;border:1rem solid #d1d1d1;}
.__file input[type=text] {display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;height:38rem;padding-left:103rem;}
.__file input[type=file] {display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;opacity:0;}
.__file span {display:flex;align-items:center;justify-content:center;width:90rem;height:32rem;background:#efefef;border:1rem solid #d1d1d1;font-size:16rem;font-weight:500;color:#333;position:absolute;left:3rem;top:50%;transform:translateY(-50%);}

.__orgFile li strong {font-weight:normal;display:inline-block;width:110rem;}
.__orgFile li ~ li {margin-top:10rem;}

.__dib {display:inline-block;}


@media all and (max-width:1200px){
	.__orgFile li strong {display:block;width:auto;margin-bottom:5rem;}
	.__orgFile li ~ li {margin-top:10rem;}

	.__file {width:100%;}
}

.__labWrap {display:flex;flex-wrap:wrap;gap:5rem 20rem;}
.__labWrap .__lab {margin-right:0;}
.__lab {display:inline-flex;align-items:center;gap:5rem;margin-right:20rem;}
.__lab input {display:none;}
.__lab i {display:block;width:20rem;height:20rem;border:1rem solid #55BAB1;position:relative;}
.__lab input:checked ~ i {background:#55BAB1 url(../images/ico-chk.svg) no-repeat 2rem 3rem / 15rem auto;}
.__lab input[type='radio'] ~ i {border-radius:50%;border-color:#bbb;}
.__lab input[type='radio']:checked ~ i {background:#fff;border-color:#55BAB1;}
.__lab input[type='radio']:checked ~ i:before {content:"";display:block;width:12rem;height:12rem;border-radius:50%;background:#55BAB1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.__lab:last-child {margin-right:0;}

.__flx {display:inline-flex;width:100%;max-width:100%;gap:8rem;align-items:center;}
.__flx > li {width:0;flex-grow:1;}
.__flx > li[style*='width'] {flex-grow:unset;}
.__flx.birth {width:auto;gap:5rem;}
.__flx.birth > li[style*='auto'] {margin-right:5rem;}

.__caution {position:relative;padding-left:20rem;color:#555;}
.__caution:before {content:"";display:block;width:16rem;height:16rem;background:url(../images/ico-caution.svg) no-repeat 50% 50% / contain;position:absolute;left:0;top:2rem;}

.__caution2 {background:#F1FDFC;padding:35rem;color:#666;line-height:1.3;}

.__dotList > li {position:relative;}
.__dotList > li ~ li {margin-top:5rem;}
.__dotList > li:before {content:"";display:block;position:absolute;left:0;top:0;}
.__dotList.noti > li {padding-left:30rem;}
.__dotList.noti > li:before {content:"";width:20rem;height:17rem;background:url(../images/ico-notice.svg) no-repeat 50% 50% / contain;position:absolute;left:0;top:0;}
.__dotList.star > li {padding-left:10rem;}
.__dotList.star > li:before {content:"*";}
.__dotList.dang > li {padding-left:20rem;}
.__dotList.dang > li:before {content:"※";font-family:sans-serif;}
.__dotList.dang.red > li:before {color:#FF7B52;}
.__dotList.dot > li {padding-left:10rem;}
.__dotList.dot > li:before {content:"·";font-weight:bold;color:#55BAB1;transform:scale(1.2);}
.__dotList.dash > li {padding-left:10rem;}
.__dotList.dash > li:before {content:"-";}
.__dotList.ty2 {line-height:1.6;}
.__dotList.ty2 > li ~ li {margin-top:0;}

@media all and (max-width:1200px){
	.__flx {gap:5rem;}
	.__flx.birth {flex-wrap:wrap;}
	.__flx.birth > li[style*='auto'] {margin-right:5rem;}
	.__flx.file {display:block;}
	.__flx.file > li {width:auto;}
	.__flx.file > li ~ li {margin-top:5rem;}
	.__flx.mdb {display:block;}
	.__flx.mdb > li {width:auto;}
	.__flx.mdb > li ~ li {margin-top:5rem;}
	.__flx.email {flex-wrap:wrap;}
	.__flx.email li:last-child {width:100% !important;}

	.__caution2 {padding:20rem;}
	.__caution2 .__dotList > li ~ li {margin-top:5rem;}
	.__caution2 > .__dotList > li > .__dotList {margin-left:-30rem;}
	.__caution2 > .__dotList > li > .__dotList.ty2 {margin-left:0;}
}

.__popBasic {position:fixed;z-index:5000;left:0;top:0;width:100%;height:100%;display:none;font-size:0;text-align:center;box-sizing:border-box;padding:15rem;}
.__popBasic:before {content:"";display:inline-block;vertical-align:middle;width:0;height:100%;}
.__popBasic .bg {cursor:pointer;background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
.__popBasic .inner {vertical-align:middle;box-sizing:border-box;background:#fff;z-index:10;display:inline-block;overflow:hidden;position:relative;max-width:100%;padding:30rem 0 0;width:860rem;text-align:left;}
.__popBasic .title {position:relative;margin:0 30rem 30rem;}
.__popBasic .title h3 {font-family:'yg-jalnan',sans-serif;font-size:24rem;font-weight:500;color:#333;}
.__popBasic .title .close {display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);background:url(../images/ico-pop-close.svg) no-repeat 50% 50% / contain;border:none;width:33rem;height:33rem;text-indent:-9999rem;}
.__popBasic .wrap {font-size:16rem;max-height:calc(100vh - 200rem);overflow:auto;padding:0 30rem;box-sizing:border-box;}
.__popBasic .wrap:after {content:"";display:block;width:100%;height:40rem;}

.__mdb {display:inline-block;line-height:1.3;}

.__ovx {overflow:auto;}

.__babyTimeState {display:flex;margin-top:10rem;font-size:13rem;gap:3rem 20rem;border-bottom:1rem solid #C0C0C0;padding-bottom:10rem;margin-bottom:20rem;flex-wrap:wrap;}
.__babyTimeState li {letter-spacing:-0.05em;}

@media all and (max-width:1200px){
	.__popBasic .inner {padding:20rem 0 0;}
	.__popBasic .title {margin:0 20rem 15rem;}
	.__popBasic .title h3 {font-size:22rem;}
	.__popBasic .title .close {width:24rem;height:24rem;}
	.__popBasic .wrap {padding:0 20rem;}
	.__popBasic .wrap:after {height:25rem;}

	.__mdb {display:block;margin-top:5rem;}

	.__babyTimeState {gap:3rem 15rem;}

	.__ovx .__tbl-use {min-width:600rem;}
}


.__search3 {padding:35rem 10rem;display:flex;justify-content:center;align-items:center;border:1rem solid #ddd;margin-bottom:30rem;}
.__search3 strong {font-size:16rem;font-weight:700;color:#333;margin-right:10rem;}
.__search3 .date {width:150rem;height:35rem;background-color:#FAFAFA;}
.__search3 .dash {font-size:16rem;font-weight:bold;display:block;margin:0 5rem;color:#999;}
.__search3 button {width:66rem;height:35rem;font-size:15rem;font-weight:500;background:#697282;color:#fff;display:flex;align-items:center;justify-content:center;}
.__search3 select {width:auto;height:35rem;padding-right:40rem;margin-right:10rem;}

@media all and (max-width:1200px){
	.__search3 {padding:15rem;flex-wrap:wrap;margin-bottom:20rem;}
	.__search3 strong {font-size:16rem;margin:0 0 10rem;width:100%;text-align:center;}
	.__search3 .date {width:calc(50% - 15rem);}
	.__search3 .dash {margin:0;width:30rem;}
	.__search3 button {width:100%;margin-top:10rem;}
	.__search3 select {width:calc(100% / 3 - (20rem / 3));margin:0;}
	.__search3:has(select) {gap:0 10rem}
}

.__tbl {width:100%;border-top:1rem solid #55BAB1;}
.__tbl.fix {table-layout:fixed;}
.__tbl tr > * {border-right:1rem solid #EAEAEA;border-bottom:1rem solid #EAEAEA;text-align:center;padding:10rem 15rem;font-size:17rem;color:#555;height:50rem;}
.__tbl tr > *:last-child {border-right:none;}
.__tbl tr th {font-weight:900;color:#4f4f4f;background:#F1FDFC;}

@media all and (max-width:1200px){
	.__tbl tr > * {padding:8rem 5rem;font-size:15rem;height:auto;}
}

.__serviceStep {display:flex;gap:50rem;}
.__serviceStep .box h4 {font-size:17rem;font-weight:900;color:#F07676;text-align:center;margin-bottom:25rem;}
.__serviceStep .box:nth-child(1) {width:18.33333%;}
.__serviceStep .box:nth-child(2) {width:36.66666%;}
.__serviceStep .box:nth-child(3) {width:0;flex-grow:1}
.__serviceStep .box .sec {display:flex;flex-direction:column;gap:20rem;}
.__serviceStep .box .sec ~ .sec {margin-top:40rem;}
.__serviceStep .box .item {display:flex;align-items:center;justify-content:center;text-align:center;border-radius:10rem;font-size:17rem;}
.__serviceStep .box:nth-child(1) .item {background:#FFD4D4;}
.__serviceStep .box:nth-child(1) .sec:nth-child(1) .item {height:66rem;}
.__serviceStep .box:nth-child(1) .sec:nth-child(2) .item {height:238rem;}
.__serviceStep .box:nth-child(1) .sec:nth-child(3) .item {height:66rem;}
.__serviceStep .box:nth-child(2) .item {height:66rem;border:1rem solid #FF6161;}
.__serviceStep .box:nth-child(2) .sec:nth-child(2) {height:238rem;justify-content:center;}
.__serviceStep .box:nth-child(3) .item {height:66rem;border:1rem solid #4F4F4F;position:relative;}
.__serviceStep .box:nth-child(3) .sec {position:relative;}
.__serviceStep .box:nth-child(3) .sec ~ .sec:before {content:"";display:block;width:14rem;height:7rem;background:url(../images/ico-step-arr.svg) no-repeat 50% 50% / contain;position:absolute;left:50%;margin-left:-7rem;bottom:100%;margin-bottom:16rem;}
.__serviceStep .box:nth-child(3) .sec:nth-child(2) {height:238rem;justify-content:center;}
.__serviceStep .box:nth-child(3) .sec:nth-child(2) .item ~ .item:before {content:"";display:block;width:14rem;height:7rem;background:url(../images/ico-step-arr.svg) no-repeat 50% 50% / contain;position:absolute;left:50%;margin-left:-7rem;bottom:100%;margin-bottom:7rem;}

@media all and (max-width:1200px){
	.__serviceStep {gap:10rem;}
	.__serviceStep .box h4 {font-size:16rem;margin-bottom:15rem;}
	.__serviceStep .box .item {font-size:15rem;padding:0 5rem;letter-spacing:-0.04em;}
	.__serviceStep .box:nth-child(2) .sec:nth-child(2) .item {height:110rem;}
}

.__useInfo {border:1rem solid #D9D9D9;padding:60rem;border-radius:20rem;display:flex;align-items:center;gap:40rem;}
.__useInfo .img {width:234rem;}
.__useInfo .img img {display:block;border-radius:37rem;}

@media all and (max-width:1200px){
	.__useInfo {padding:20rem;border-radius:10rem;display:block;}
	.__useInfo .img {text-align:center;width:auto;}
	.__useInfo .img img {border-radius:10rem;display:inline-block;}
	.__useInfo .info {margin-top:20rem;}
}

.__facPic {border-top:1rem solid #333;border-bottom:1rem solid #333;display:flex;gap:40rem;padding:30rem 0 60rem;}
.__facPic .box {display:block;width:calc(100% / 3 - (80rem / 3));position:relative;}
.__facPic .box img {display:block;aspect-ratio:372 / 322;object-fit:cover;}
.__facPic .box:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.74);transition:0.2s;opacity:0;}
.__facPic .box:after {content:"";display:block;width:66rem;height:66rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:0.2s;opacity:0;background:url(../images/ico-mag.svg) no-repeat 50% 50% / contain;}
.__facPic .box:hover:before,
.__facPic .box:hover:after {opacity:1;}

.__popPic {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,0.74);padding:20rem 100rem;text-align:center;font-size:0;white-space:nowrap;display:none;}
.__popPic:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__popPic > .inner {display:inline-block;vertical-align:middle;max-width:100%;width:1576rem;white-space:normal;}
.__popPic .roll {overflow:hidden;}
.__popPic .close {display:block;position:absolute;right:50rem;top:50rem;background:url(../images/ico-pop-close2.svg) no-repeat 50% 50% / contain;border:none;width:55rem;height:55rem;text-indent:-9999rem;z-index:10;}
.__popPic button {width:61rem;height:48rem;position:absolute;top:50%;transform:translateY(-50%);text-indent:-9999rem;}
.__popPic .swiper-slide {width:100%;height:calc(100vh - 40rem);display:flex;align-items:center;justify-content:center;}
.__popPic .prev {background:url(../images/ico-pop-prev.svg) no-repeat 50% 50% / contain;left:20rem;}
.__popPic .next {background:url(../images/ico-pop-next.svg) no-repeat 50% 50% / contain;right:20rem;}

@media all and (max-width:1200px){
	.__facPic {gap:10rem;padding:15rem 0;}
	.__facPic .box {width:calc(100% / 3 - (20rem / 3));}
	.__facPic .box:after {width:40rem;height:40rem;}

	.__popPic {padding:20rem 50rem;}
	.__popPic .close {right:20rem;top:40rem;width:30rem;height:30rem;}
	.__popPic button {width:40rem;height:30rem;}
	.__popPic .prev {left:0;}
	.__popPic .next {right:0;}
}


.__topArea {display:flex;margin-bottom:10rem;justify-content:space-between;align-items:center;}
.__topArea h2 {font-size:22rem;font-weight:bold;color:#333;}
.__topArea h3 {font-size:20rem;font-weight:bold;color:#333;}
.__topArea h4 {font-size:18rem;font-weight:bold;color:#333;}
.__topArea .normal {font-size:18rem;color:#666;}
.__topArea .total {font-size:16rem;font-weight:500;color:#333;}
.__topArea .total span {color:#f95b5b;}
.__topArea .sort {display:flex;}
.__topArea .sort a {display:flex;align-items:center;text-align:center;height:26rem;padding:0 13rem;border-radius:13rem;font-size:14rem;font-weight:500;color:#555;}
.__topArea .sort .active {color:#fff;background:#333;}
.__topArea.vab {align-items:flex-end;}
.__topArea.line {border-bottom:2rem solid #333;padding-bottom:10rem;}

.__btArea {display:flex;justify-content:center;align-items:center;gap:10rem;}
.__btArea.rig {justify-content:flex-end;}

@media all and (max-width:1200px){
	.__topArea {margin-bottom:10rem;}
	.__topArea h2 {font-size:18rem;}
	.__topArea h3 {font-size:17rem;}
	.__topArea h4 {font-size:16rem;}
	.__topArea .normal {display:block;font-size:14rem;margin-top:3rem;}
	.__topArea .total {font-size:14rem;}
	.__topArea.mdb {display:block;}
	.__topArea.mdb > div ~ div {margin-top:10rem;}
	.__topArea.line {padding-bottom:5rem;}

	.__btArea {gap:5rem;}
	.__btArea > .__btn {min-width:0;}
	.__btArea.mTac {justify-content:center;}
}

.__inp {display:inline-block;width:100%;height:40rem;border:1rem solid #d7d7d7;padding-left:10rem;font-size:16rem;font-weight:500;background-color:#fff;}
select.__inp {background:#fff url(../images/ico-sel.svg) no-repeat right 10rem center / 10rem auto;padding-right:12rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
textarea.__inp {padding:10rem;}

.__sch {display:flex;width:500rem;gap:5rem;}
.__sch .__inp {height:45rem;border-radius:5rem;font-size:16rem;}
.__sch select.__inp {width:120rem;}
.__sch input.__inp {width:0;flex-grow:1;}
.__sch button {width:70rem;height:45rem;border-radius:5rem;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:#555;font-size:16rem;font-weight:500;}

@media all and (max-width:1024px){
	.__sch {width:auto;}
	.__sch .__inp {height:34rem;font-size:14rem;}
	.__sch select.__inp {width:100rem;}
	.__sch button {width:50rem;height:34rem;font-size:14rem;}
}


.__ico1 {display:inline-flex;width:40rem;height:20rem;line-height:20rem;border-radius:10rem;align-items:center;justify-content:center;text-align:center;color:#fff;background:#55BAB1;font-size:12rem;font-weight:500;}

.__tbl2 {width:100%;table-layout:fixed;border-top:1rem solid #333;border-collapse:separate;}
.__tbl2 tr > * {border-bottom:1rem solid #dfdfdf;border-right:1rem solid #dfdfdf;padding:12rem 15rem;font-size:16rem;line-height:1.4;color:#333;text-align:center;}
.__tbl2 tr > *:last-child {border-right:none;}
.__tbl2 tr th {font-weight:bold;}
.__tbl2 tr td {font-weight:500;}
.__tbl2 .bg {background:#fafafa;}
.__tbl2 .bta {display:flex;flex-direction:column;align-items:center;gap:5rem;}
.__tbl2 .subject {text-align:left;}
.__tbl2 .subject a {display:inline-block;vertical-align:middle;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.__tbl2 .lock {position:relative;padding-left:22rem;}
.__tbl2 .lock:before {content:"";display:block;width:16rem;height:19rem;position:absolute;left:0;top:50%;transform:translateY(-50%);background:url(../images/ico-lock.png) no-repeat 50% 50% / contain;}
.__tbl2 .notice {background:#F5F5F5;}
.__tbl2 .bgBlue {background:#f3f7fb;}
.__tbl2.auto {table-layout:auto;}
.__tbl2.nbd tr > * {border-right:none;}
.__tbl2.nbd tr td {padding:15rem;}
.__tbl2.ty3 {border-collapse:collapse;}
.__tbl2.ty3,
.__tbl2.ty3 tr > * {border:1rem solid #dfdfdf;}
.__tbl2.ty3 tr > * {padding:8rem 15rem;color:#555;}

.__tbl2.map .sgu {display:none !important;}

@media all and (min-width:1201px){
	.__tbl2.list tr th {font-size:17rem;padding:15rem 10rem;}
	.__tbl2.list tr td {font-size:15rem;padding:15rem 10rem;color:#555;}
	.__tbl2.list .subject {font-size:17rem;}
	.__tbl2.list .subject a {color:#222;}
	.__tbl2.map tr > * {padding:12rem 10rem;}
	.__tbl2.ty2 tr td {font-size:15rem;}
}

@media all and (max-width:1200px){
	.__tbl2.respond1 tr > * {padding:5rem;font-size:13rem;}

	.__tbl2.respond2 {display:flex;white-space:nowrap;}
	.__tbl2.respond2 colgroup {display:none;}
	.__tbl2.respond2 thead,
	.__tbl2.respond2 tr {display:block;}
	.__tbl2.respond2 tbody {width:0;flex-grow:1;display:block;overflow:auto;display:flex;}
	.__tbl2.respond2 tr > * {display:flex;align-items:center;height:38rem;padding:10rem;font-size:13rem;border:1rem solid #dfdfdf;border-top:none;line-height:1.2;}
	.__tbl2.respond2 tr > *:last-child {}
	.__tbl2.respond2 tbody tr {flex-grow:1;}
	.__tbl2.respond2 tbody tr td {border-left:none;gap:5rem;}
	.__tbl2.respond2 .nomore {height:100%;}

	.__tbl2.respond3 {display:block;}
	.__tbl2.respond3 colgroup,
	.__tbl2.respond3 thead {display:none;}
	.__tbl2.respond3 tbody {display:block;}
	.__tbl2.respond3 tbody tr {display:flex;flex-wrap:wrap;border-bottom:1rem solid #dfdfdf;gap:5rem 10rem;padding:10rem 0;}
	.__tbl2.respond3 tbody tr td {display:flex;flex-wrap:wrap;border:none;padding:0;align-items:center;font-size:14rem;}
	.__tbl2.respond3 tbody tr td:empty {display:none;}
	.__tbl2.respond3 tbody tr .subject {width:100%;font-size:16rem;}
	.__tbl2.respond3 [data-th]:before {content:''attr(data-th)'. ';margin-right:3rem;}
	.__tbl2.respond3.map [data-th]:before {font-weight:bold;color:#000;font-size:14rem;line-height:1.4;}

	.__tbl2 .file img {width:12rem;display:block;}
	.__tbl2 .lock {padding-left:18rem;}
	.__tbl2 .lock:before {width:12rem;height:14rem;}

	.__tbl2.cart .__btn3 {height:22rem;font-size:13rem;width:auto;padding:0 5rem;}

	.__tbl2 .bta {flex-direction:row;}
}


.__boardView {border-top:1rem solid #333;border-bottom:1rem solid #333;}
.__boardView .head {background:#f7f7f7;border-bottom:1rem solid #ddd;padding:20rem;}
.__boardView .head h3 {font-size:22rem;font-weight:bold;color:#333;line-height:1.4;}
.__boardView .head .info {display:flex;flex-wrap:wrap;margin-top:12rem;font-size:15rem;gap:3rem 0;color:#666;}
.__boardView .head .info li {position:relative;margin-right:10rem;padding-right:11rem;}
.__boardView .head .info li:before {content:"";display:block;width:1rem;height:12rem;background:#999;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.__boardView .head .info li:last-child {margin-right:0;padding-right:0;}
.__boardView .head .info li:last-child:before {display:none;}
.__boardView .file {padding:20rem;border-bottom:1rem solid #ddd;}
.__boardView .file p {position:relative;padding-left:24rem;color:#555;}
.__boardView .file p ~ p {margin-top:10rem;}
.__boardView .file p:before {content:"";display:block;width:18rem;height:21rem;position:absolute;left:0;top:-2rem;background:url(../images/ico-file.png) no-repeat 50% 50% / contain;}
.__boardView .file p a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:15rem;}
.__boardView .content {padding:35rem 40rem;font-size:16rem;line-height:1.7;}

.__boardPn {margin-top:30rem;}
.__boardPn a {display:flex;border-top:1rem solid #ddd;border-bottom:1rem solid #ddd;}
.__boardPn a ~ a {margin-top:-1rem;}
.__boardPn a > span {height:52rem;}
.__boardPn a .tit {display:flex;align-items:center;justify-content:center;text-align:center;background:#f7f7f7;width:100rem;gap:8rem;}
.__boardPn a .tit i {font-size:18rem;}
.__boardPn a .tit strong {color:#000;}
.__boardPn a .txt {width:0;flex-grow:1;padding:0 10rem;line-height:52rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:15rem;font-weight:500;}

@media all and (max-width:1024px){
	.__boardView .head {padding:15rem;}
	.__boardView .head h3 {font-size:18rem;line-height:1.3;}
	.__boardView .head .info {margin-top:10rem;font-size:13rem;}
	.__boardView .head .info li {margin-right:5rem;padding-right:6rem;}
	.__boardView .file {padding:15rem;}
	.__boardView .file p {padding-left:20rem;}
	.__boardView .file p ~ p {margin-top:5rem;}
	.__boardView .file p:before {width:14rem;height:18rem;top:-1rem;}
	.__boardView .file p a {font-size:14rem;}
	.__boardView .content {padding:20rem 15rem;font-size:14rem;line-height:1.6;}

	.__boardPn {margin-top:20rem;}
	.__boardPn a > span {height:40rem;}
	.__boardPn a .tit {width:80rem;gap:5rem;}
	.__boardPn a .tit i {font-size:16rem;}
	.__boardPn a .txt {line-height:40rem;font-size:14rem;}
}

.__faq {border-top:1px solid #333;}
.__faq .box {border-bottom:1rem solid #ddd;}
.__faq .box > * {position:relative;}
.__faq .box > *:before {width:40rem;height:40rem;text-align:center;text-indent:-9999px;color:#fff;display:block;position:absolute;left:19rem;}
.__faq .box > .subject button {border:none;background:none;text-align:left;font-size:17rem;letter-spacing:-0.05em;display:block;width:100%;padding:23rem 70rem 23rem 75rem;box-sizing:border-box;position:relative;color:#333;}
.__faq .box > .subject button:after {content:"\f107";font-family:axicon;display:block;position:absolute;right:20rem;top:50%;font-size:28rem;margin-top:-14rem;line-height:1em;color:#ccc;}
.__faq .box > .desc {border-top:1rem solid #ddd;background:#f8f8f8;padding:23rem 23rem 23rem 75rem;font-size:17rem;line-height:1.7em;display:none;}
.__faq .box > .subject:before {content:"";background:url(../images/ico-q.svg) no-repeat 50% 50% / contain;top:13rem;}
.__faq .box > .desc:before {content:"";background:url(../images/ico-a.svg) no-repeat 50% 50% / contain;top:13rem;}
.__faq .box.active .subject button {color:#000;}
.__faq .box.active .subject button:after {content:"\f106";color:#55BAB1;}
.__faq .box.active .desc {display:block;}

@media all and (max-width:1200px){
	.__faq .box > *:before {width:22rem;height:22rem;line-height:22rem;font-size:13rem;left:10rem;}
	.__faq .box > .subject button {font-size:16rem;padding:10rem 35rem 10rem 40rem;}
	.__faq .box > .subject button:after {right:10rem;font-size:20rem;margin-top:-10rem;}
	.__faq .box > .desc {padding:10rem 10rem 10rem 40rem;font-size:15rem;line-height:1.5em;}
	.__faq .box > .subject:before {top:7rem;}
	.__faq .box > .desc:before {top:11rem;}
}


.__login {max-width:520rem;margin:40rem auto;background:#fff;padding:60rem;border-radius:30rem;border:1rem solid #ccc;}
.__login .tit {text-align:center;}
.__login .tit dt {font-size:30rem;font-weight:bold;color:#55BAB1;font-family:'yg-jalnan',sans-serif;}
.__login .tit dd {font-size:18rem;font-weight:500;color:#000;margin-top:55rem;}
.__login .inp {margin-top:28rem;}
.__login .inp label {display:block;position:relative;}
.__login .inp label ~ label {margin-top:6rem;}
.__login .inp label input {display:block;width:100%;height:56rem;border-radius:5rem;padding-left:48rem;font-size:18rem;border:1rem solid #ddd;font-weight:500;}
.__login .inp .id input {background:#fff url(../images/ico-id.svg) no-repeat 15rem center / 16rem auto;}
.__login .inp .pass input {background:#fff url(../images/ico-pass.svg) no-repeat 17rem center / 14rem auto;}
.__login .submit {display:block;margin-top:6rem;width:100%;height:56rem;border-radius:5rem;color:#fff;font-size:18rem;font-weight:bold;background:#55BAB1;}
.__login .link {display:flex;justify-content:center;align-items:center;margin-top:30rem;}
.__login .link li {margin-right:18rem;padding-right:20rem;position:relative;}
.__login .link li:before {content:"";display:block;width:2rem;height:12rem;position:absolute;right:0;top:50%;transform:translateY(-50%);background:#bbb;}
.__login .link li:last-child {margin-right:0;padding-right:0;}
.__login .link li:last-child:before {display:none;}
.__login .link li a {display:block;font-size:17rem;color:#000;}

@media all and (max-width:1024px){
	.__login {max-width:100%;margin:0;padding:30rem 15rem;border-radius:10rem;}
	.__login .tit dt {font-size:26rem;}
	.__login .tit dd {font-size:14rem;margin:10rem -10rem 0;}
	.__login .inp {margin-top:20rem;}
	.__login .inp label input {height:46rem;border-radius:5rem;padding-left:40rem;font-size:16rem;}
	.__login .save {margin-top:15rem;font-size:14rem;padding-left:0;}
	.__login .submit {height:52rem;border-radius:5rem;font-size:18rem;}
	.__login .link {margin-top:25rem;}
	.__login .link li {margin-right:14rem;padding-right:15rem;}
	.__login .link li:before {width:1rem;}
	.__login .link li a {font-size:16rem;}
}

.__step {display:flex;border:1rem solid #ccc;border-radius:10rem;overflow:hidden;margin-bottom:60rem;}
.__step li {height:68rem;width:0;flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:5rem;position:relative;}
.__step li ~ li {border-left:1rem solid #ccc;}
.__step li ~ li:before {content:"";display:block;width:26rem;height:26rem;border-radius:50%;position:absolute;left:-13rem;top:50%;transform:translateY(-50%);background:url(../images/ico-step.svg) no-repeat 50% 50% / contain;}
.__step li > * {display:block;}
.__step li span {font-size:14rem;}
.__step li strong {font-size:17rem;font-weight:bold;}
.__step .active {background:#55BAB1;color:#fff;}

@media all and (max-width:1200px){
	.__step {margin-bottom:20rem;border-radius:5rem;}
	.__step li {height:50rem;gap:.1em;}
	.__step li ~ li:before {width:20rem;height:20rem;left:-10rem;}
	.__step li span {font-size:12rem;}
	.__step li strong {font-size:15rem;letter-spacing:-0.05em;word-spacing:-0.03em;}
}

.__joinCert {text-align:center;}
.__joinCert h4 {font-size:20rem;font-weight:500;color:#666;}
.__joinCert .img {margin-top:70rem;}
.__joinCert .img img {width:167rem;}
.__joinCert .bt {margin-top:30rem;}
.__joinCert .bt button {display:inline-flex;align-items:center;justify-content:center;height:50rem;border-radius:5rem;background:#494F58;color:#fff;font-size:17rem;font-weight:500;width:165rem;}
.__joinCert .bot {margin-top:30rem;font-size:18px;line-height:1.4;}
.__joinCert .bot dd {color:#B6B6B6;}

.__agrBox {height:240rem;overflow:auto;padding:20rem;border:1rem solid #ddd;font-size:15rem;color:#555;line-height:1.6;}
.__agrBox h3 {font-size:17rem;line-height: 1.5;font-weight:bold;font-family:'Pretendard Variable', sans-serif;}


@media all and (max-width:1200px){
	.__joinCert h4 {font-size:16rem;line-height:1.4;}
	.__joinCert .img {margin-top:30rem;}
	.__joinCert .img img {width:140rem;}
	.__joinCert .bt {margin-top:20rem;}
	.__joinCert .bt button {height:40rem;font-size:16rem;width:120rem;}
	.__joinCert .bot {margin-top:20px;font-size:16px;}
	.__joinCert .bot dd {margin-top:5rem;}

	.__agrBox {height:150rem;padding:15rem;font-size:13rem;line-height:1.5;}
	.__agrBox h3 {font-size:15rem;line-height:1.35;}
}

.__joinResult {border:1rem solid #d9d9d9;padding:60rem 75rem 80rem;}
.__joinResult .head {display:flex;align-items:center;justify-content:center;gap:30rem;margin-bottom:70rem;}
.__joinResult .head:before {content:"";display:block;width:107rem;height:95rem;background:url(../images/ico-join-result.svg) no-repeat 50% 50% / contain;}
.__joinResult .head p {font-size:26rem;font-weight:500;line-height:1.3;color:#666;}

@media all and (max-width:1200px){
	.__joinResult {padding:20rem 15rem;}
	.__joinResult .head {gap:15rem;margin-bottom:20rem;}
	.__joinResult .head:before {width:60rem;height:55rem;}
	.__joinResult .head p {font-size:20rem;line-height:1.2;letter-spacing:-0.05em;}
}


.__find {max-width:540rem;margin:40rem auto;}
.__find .tab {display:flex;margin-bottom:30rem;}
.__find .tab a {display:block;text-align:center;position:relative;border-bottom:3rem solid #bbb;padding-bottom:12rem;font-size:18rem;font-weight:bold;color:#999;width:50%;}
.__find .tab .active {color:#55BAB1;border-bottom-color:#55BAB1;}
.__find .tab .active:before {content:"";display:block;width:9rem;height:9rem;position:absolute;left:50%;margin-left:-4.5rem;background:#55BAB1;bottom:-6rem;border-radius:50%;}
.__find .area {border:1rem solid #ccc;padding:30rem 70rem 40rem;border-radius:20rem;}
.__find .area h3 {font-size:18rem;text-align:center;font-weight:500;color:#333;line-height:1.35;margin-bottom:20rem;}
.__find .area h3.line {border-bottom:1rem solid #bbb;padding-bottom:12rem;margin-bottom:30rem;}
.__find .area .red {color:#55BAB1;}
.__find .area .inp {margin-top:28rem;}
.__find .area .inp label {display:block;position:relative;}
.__find .area .inp label ~ label {margin-top:10rem;}
.__find .area .inp label input {display:block;width:100%;height:56rem;border-radius:10rem;background:#fff;padding-left:17rem;font-size:17rem;border:1rem solid #cbcccd;font-weight:500;}
.__find .area .inp label input::placeholder {color:#999;}
.__find .area .ex {color:#55BAB1;font-weight:500;margin-top:10rem;font-size:16rem;}
.__find .area .submit {display:block;margin-top:30rem;width:100%;height:56rem;border-radius:10rem;color:#fff;font-size:22rem;font-weight:bold;background:#55BAB1;}
.__find .area .bt {margin-top:55rem;display:flex;justify-content:center;gap:20rem;}
.__find .area .bt > * {width:calc(50% - 10rem);height:46rem;border-radius:10rem;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16rem;color:#333;border:1rem solid #dce1e7;font-weight:500;}
.__find .area .bt .color {border:none;background:#55BAB1;color:#fff;}
.__find .area .result {text-align:center;font-size:18rem;font-weight:bold;color:#000;}
.__find .area .result em {display:inline-block;color:#555;margin-right:20rem;font-style:normal;}
.__find .area .tbl {padding:0 10rem;}
.__find .area .tbl dl {display:flex;align-items:center;font-size:16rem;font-weight:500;}
.__find .area .tbl dl ~ dl {margin-top:10rem;}
.__find .area .tbl dl > * {min-height:30rem;display:flex;align-items:center;}
.__find .area .tbl dl dt {width:7.5em;}
.__find .area .tbl dl dd {width:0;flex-grow:1;color:#000;}
.__find .area .tbl dl dd input {height:40rem;background:#fff;border:1rem solid #cbcccd;border-radius:10rem;padding-left:15rem;font-size:16rem;width:100%;}
.__find .area .end {font-size:20rem;line-height:1.2;color:#333;font-weight:500;padding-top:25rem;text-align:center;}

@media all and (max-width:1200px){
	.__find {margin:0;}
	.__find .tab {margin-bottom:20rem;}
	.__find .tab a {border-bottom:3rem solid #bbb;padding-bottom:10rem;font-size:16rem;}
	.__find .tab .active:before {width:8rem;height:8rem;margin-left:-4rem;bottom:-5rem;}
	.__find .area {padding:30rem 15rem;border-radius:10rem;}
	.__find .area h3 {margin-bottom:15rem;}
	.__find .area h3.line {padding-bottom:10rem;margin-bottom:20rem;}
	.__find .area .inp {margin-top:28rem;}
	.__find .area .inp {margin-top:20rem;}
	.__find .area .inp label input {height:46rem;border-radius:5rem;padding-left:15rem;font-size:16rem;}
	.__find .area .ex {font-size:14rem;}
	.__find .area .submit {height:52rem;border-radius:5rem;font-size:18rem;}
	.__find .area .bt {margin-top:35rem;gap:10rem;}
	.__find .area .bt > * {width:calc(50% - 5rem);height:42rem;border-radius:5rem;}
	.__find .area .result {font-size:16rem;}
	.__find .area .result em {margin-right:15rem;}
	.__find .area .tbl dl {font-size:14rem;}
	.__find .area .tbl dl ~ dl {margin-top:5rem;}
	.__find .area .tbl dl > * {min-height:24rem;}
	.__find .area .tbl dl dd input {height:32rem;border-radius:5rem;padding-left:10rem;font-size:14rem;}
	.__find .area .end {font-size:18rem;padding-top:10rem;}
}

.__email {border:1rem solid #999;padding:65rem 60rem 65rem 200rem;background:url(../images/ico-email.svg) no-repeat 50rem 50% / 105rem auto;font-size:17rem;line-height:1.6;color:#666;}

@media all and (max-width:1200px){
	.__email {padding:100rem 15rem 20rem;background:url(../images/ico-email.svg) no-repeat 50% 20rem / 60rem auto;font-size:15rem;line-height:1.6;}
}

.__loading {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;backdrop-filter:blur(2rem);text-align:center;font-size:0;white-space:nowrap;display:none;}
.__loading:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__loading .inner {display:inline-block;vertical-align:middle;}

.__loading .ico {margin:0 auto 30rem;height:50rem;display:flex;justify-content:center;align-items:center;font-size:10rem;gap:5rem;}
.__loading .ico > i {display:block;background-color:#55BAB1;height:100%;width:10rem;animation:loading 1.4s infinite ease-in-out;border-radius:5rem;}
.__loading .ico i:nth-child(2), .__loading .ico i:nth-child(9) {animation-delay:-1.1s;}
.__loading .ico i:nth-child(3), .__loading .ico i:nth-child(8) {animation-delay:-1.0s;}
.__loading .ico i:nth-child(4), .__loading .ico i:nth-child(7) {animation-delay:-0.9s;}
.__loading .ico i:nth-child(5), .__loading .ico i:nth-child(6) {animation-delay:-0.8s;}

.__loading .txt h4 {font-size:32rem;color:#fff;line-height:1.5;font-weight:normal;letter-spacing:-0.03em;}
.__loading .txt p {font-size:18rem;line-height:1.6;color:rgba(255,255,255,0.6);margin-top:8rem;font-weight:300;}

@keyframes loading {
	0%, 40%, 100% {transform:scaleY(0.4);}
	20% {transform:scaleY(1.0);background-color:#38928a;}
}

.__orgInfo {display:flex;gap:30rem;}
.__orgInfo .box {display:block;background:#55BAB1;border-radius:20rem;padding:30rem 40rem 40rem;transition:0.2s;}
.__orgInfo .box dt {display:flex;align-items:center;justify-content:space-between;}
.__orgInfo .box dt strong {font-size:20rem;font-weight:800;color:#FFF0C8;}
.__orgInfo .box dt span {display:block;width:20rem;height:20rem;background:url(../images/ico-more2.svg) no-repeat 50% 50% / contain;text-indent:-9999rem;opacity:0.6;}
.__orgInfo .box dd {border-top:1rem solid rgba(255,255,255,0.2);margin-top:20rem;padding-top:20rem;display:flex;flex-wrap:wrap;gap:10rem;color:#fff;}
.__orgInfo .box dd p {font-size:17rem;font-weight:800;}
.__orgInfo .box:nth-child(1) {width:25%;/*39.16666%;*/}
.__orgInfo .box:nth-child(1) p {min-width:calc(50% - 5rem);}
.__orgInfo .box:nth-child(2) {width:0;flex-grow:1;background:#ED6E6E;}
.__orgInfo .box:nth-child(2) p {min-width:calc(100% / 3 - (20rem / 3));}
.__orgInfo .box:nth-child(3) {width:25%;background: #5DA2F4;}
.__orgInfo .box:hover {background:#666;}

.__orgZoom {position:relative;}
.__orgZoom .zoom {display:block;width:60rem;height:60rem;background:url(../images/ico-zoom.svg) no-repeat 50% 50% / contain;position:absolute;right:10rem;top:10rem;text-indent:-9999px;}

@media all and (max-width:1200px){
	.__orgInfo {display:block;margin-top:10rem;}
	.__orgInfo .box {border-radius:10rem;padding:20rem;width:100% !important;}
	.__orgInfo .box dt strong {font-size:17rem;}
	.__orgInfo .box dd {border-top:1rem solid rgba(255,255,255,0.2);margin-top:15rem;padding-top:15rem;gap:10rem;}
	.__orgInfo .box dd p {font-size:15rem;}
	.__orgInfo .box:nth-child(1) p {min-width:calc(50% - 5rem);}
	.__orgInfo .box:nth-child(2) {margin-top:15rem;}
	.__orgInfo .box:nth-child(2) p {min-width:calc(50% - 5rem);letter-spacing:-0.035em;}
	.__orgInfo .box:nth-child(3) {margin-top:15rem;}

	.__orgZoom {position:relative;}
	.__orgZoom .zoom {display:block;width:50rem;height:50rem;background:url(../images/ico-zoom.svg) no-repeat 50% 50% / contain;position:absolute;right:10rem;top:10rem;text-indent:-9999px;}

}

#board .direct .banners{display:flex;gap: 14px;word-break:break-word;}
#board .direct .go:nth-child(1) p {font-weight:300;}
#board .direct .go:nth-child(2) p {font-weight:300;}

@media all and (max-width:768px){
	#board .direct .go{width:100%;height: 130rem;height:150rem;}
	#board .direct .go strong{font-size:22rem;}
	#board .direct .go span {margin-top: 15rem;width: 120rem;height: 30rem;border-radius:16rem;font-size: 18rem;}
	
}


.__popup {position:fixed;z-index:300;display:none;}
.__popup .area {background:#fff;border:1px solid #ddd;padding:10px;font-size:14px;line-height:1.5em;max-width:100%;overflow-y:auto;}
.__popup .area * {max-width:100%;height:auto !important;}
.__popup .bot {background:#1f4bb4;text-align:right;padding:7px 10px;}
.__popup .bot > * {display:inline-block;vertical-align:middle;color:#fff;font-size:14px;}
.__popup .bot button {border:none;background:none;color:#fff;}
.__popup .bot label {margin-right:20px;}
.__popup .bot label input {vertical-align:middle;}

@media all and (max-width:1000px){
	.__popup {left:0 !important;top:0 !important;max-width:100% !important;position:absolute !important;right:auto !important;}
	.__popup .area {box-sizing:border-box;font-size:13px;max-height:80vh !important;}
	.__popup .bot {padding:5px 10px;}
	.__popup .bot > * {font-size:13px;}
}
@media all and (max-width:1200px){
	#board .direct .banners{flex-wrap: wrap;}
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}



