img {max-width:100%;}
#wrap {overflow:hidden;}

@media(min-width:1201px){
	#header {position:fixed;left:0;top:0;width:100%;background:#fff;z-index:200;padding:0 15rem;box-shadow:0 4rem 4rem 0 rgba(0,0,0,0.12);transition:0.2s;}
	#header .inner {max-width:1480rem;height:90rem;margin:0 auto;position:relative;display:flex;justify-content:center;padding:0 111rem 0 207rem;}
	#header .logo {position:absolute;left:0;top:50%;transform:translateY(-50%);}
	#header .logo a {display:block;width:207rem;height:34rem;text-indent:-9999rem;background:url(../../images/logo.png) no-repeat 0 50% / contain;}
	#header .gnb {display:flex;justify-content:center;}
	#header .gnb > li {position:relative;}
	#header .gnb > li > a {display:flex;height:90rem;align-items:center;padding:0 40rem;font-size:24rem;color:#262626;font-weight:500;letter-spacing:-0.05em;transition:0.2s;}
	#header .gnb > li > ul {position:absolute;top:0;width:190rem;left:50%;margin-left:-95rem;top:100%;background:#fff;text-align:center;padding:20rem 0;border-top:2rem solid #0917AC;transition:0.2s;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5rem) scale(1.05,1);box-shadow:0 4rem 4rem 0 rgba(0,0,0,0.12);}
	#header .gnb > li > ul > li > a {display:block;font-size:17rem;line-height:1.3;padding:10rem 0;font-weight:300;color:#262626;letter-spacing:-0.03em;}
	#header .gnb > li:hover > ul {transform:none;visibility:visible;pointer-events:auto;opacity:1;}
	#header .gnb > li:hover > a,
	#header .gnb > li.active > a,
	#header .gnb > li > ul > li:hover > a,
	#header .gnb > li > ul > li.active > a {color:#0917AC;}
	#header .gnb > li > ul > li:hover > a,
	#header .gnb > li > ul > li.active > a {font-weight:500;}
	#header .branch {position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;height:48rem;border-radius:24rem;padding:0 20rem;border:1rem solid #0917AC;font-size:20rem;font-weight:500;color:#0917AC;}

	.fix #header {background:rgba(255,255,255,0.9);backdrop-filter:blur(2rem);}
}

@media(min-width:1201px) and (max-width:1400px){
	#header .gnb > li > a {padding:0 22rem;}
}

@media(max-width:1200px){
	#header {position:fixed;left:0;top:0;width:100%;background:#fff;z-index:200;transition:0.2s;}
	#header .inner {height:70rem;margin:0 auto;position:relative;}
	#header .inner:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 4rem 4rem 0 rgba(0,0,0,0.12);pointer-events:none;z-index:5;}
	#header .logo {position:absolute;left:15rem;top:50%;transform:translateY(-50%);z-index:10;}
	#header .logo a {display:block;width:126rem;height:21rem;text-indent:-9999rem;background:url(../../images/logo.png) no-repeat 0 50% / contain;}
	#header .gnb {position:fixed;left:0;top:70rem;height:calc(100dvh - 70rem);background:#fff;width:100%;overflow:auto;overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;transition:0.2s;}
	#header .gnb > li {padding:10rem 30rem;}
	#header .gnb > li > a {display:flex;height:46rem;align-items:center;font-size:18rem;font-weight:600;color:#000;position:relative;transition:0.2s;}
	#header .gnb > li > a:before {content:"";display:block;width:24rem;height:24rem;position:absolute;right:0;top:50%;margin-top:-12rem;background:url(../../images/ico-gnb.svg) no-repeat 50% 50% / contain;transition:0.2s;}
	#header .gnb > li > ul {display:none;padding:10rem 0 30rem;}
	#header .gnb > li > ul > li > a {display:block;font-size:16rem;font-weight:300;color:#000;padding:15rem 0;}
	#header .gnb > li:first-child {padding-top:30rem;}
	#header .gnb > .active {background:#F8F8F8;}
	#header .gnb > .active > a {color:#0917AC;}
	#header .gnb > .active > a:before {transform:rotate(180deg);}
	#header .gnb > .active > ul {display:block;}
	#header .branch {position:absolute;right:68rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;height:24rem;border-radius:12rem;padding:0 12rem;border:1rem solid #0917AC;font-size:12rem;font-weight:500;color:#0917AC;z-index:10;}
	#header .mnu {width:37rem;height:37rem;position:absolute;right:15rem;top:50%;transform:translateY(-50%);background:url(../../images/ico-menu.svg) no-repeat 50% 50% / 27rem auto;z-index:10;}

	.navOn #header .gnb {opacity:1;pointer-events:auto;visibility:visible;}
	.navOn #header .mnu {background-image:url(../../images/ico-nav-close.svg);background-size:100% auto;}

	.fix #header {background:rgba(255,255,255,0.9);backdrop-filter:blur(2rem);}
}


#footer {background:#F8F8F8;border-top:1rem solid #BEBEBE;padding:32rem 15rem;}
#footer .inner {max-width:1480rem;margin:0 auto;position:relative;padding-left:250rem;}
#footer h2 {width:137rem;height:35rem;background:url(../../images/logo.png) no-repeat 0 50% / contain;position:absolute;left:0;top:0;text-indent:-9999rem;filter:grayscale(100%);opacity:0.6;mix-blend-mode:multiply;}
#footer .info {display:flex;gap:120rem;font-size:19rem;line-height:1.4;color:#a4a4a4;}
#footer .info .lef .fnb {display:flex;}
#footer .info .lef .fnb li {position:relative;margin-right:10rem;padding-right:10rem;}
#footer .info .lef .fnb li:before {content:"";display:block;width:1rem;height:18rem;background:#a4a4a4;position:absolute;right:0;top:50%;transform:translateY(-50%);}
#footer .info .lef .fnb li:last-child {margin-right:0;padding-right:0;}
#footer .info .lef .fnb li:last-child:before {display:none;}
#footer .info .lef address {font-style:normal;}
#footer .info .rig {}
#footer .copy {font-size:14rem;font-weight:300;color:#a4a4a4;margin-top:10rem;font-weight:300;}

@media(max-width:1200px){
	#footer {padding:20rem 15rem;}
	#footer .inner {padding:0;}
	#footer h2 {width:103rem;height:26rem;position:relative;margin-top:25rem;}
	#footer .info {flex-direction:column;gap:25rem;font-size:12rem;line-height:1.34;}
	#footer .info .lef {display:flex;flex-direction:column;}
	#footer .info .lef .fnb {order:100;margin-top:5rem;}
	#footer .info .lef .fnb li {margin-right:15rem;padding-right:15rem;}
	#footer .info .lef .fnb li:before {height:12rem;}
	#footer .info .lef address {font-size:13rem;color:#A4A4A4;font-weight:300;}
	#footer .info .rig {order:-1;}
	#footer .info .rig ul {display:flex;gap:20rem;color:#696969;}
	#footer .info .rig ul li span {font-weight:600;}
	#footer .copy {font-size:13rem;margin-top:7rem;color:#A4A4A4;}
}


@keyframes visTxt {
	0% {transform:translate3d(0,30rem,0);opacity:0;}
	100% {transform:translate3d(0,0,0);opacity:1;}
}

#vis,
#vis .vis {height:100%;position:relative;overflow:hidden;}
#vis .vis {padding:0 15rem;}
#vis .vis .inner {position:absolute;left:0;bottom:50%;margin-bottom:-50rem;width:100%;padding:0 15rem;}
#vis .vis .txt {max-width:1480rem;margin:0 auto;}
#vis .vis dl {color:#262626;padding-top:230rem;}
#vis .vis dl dt {font-size:68rem;font-weight:bold;line-height:1.34;transform:translate3d(0,30rem,0);opacity:0;letter-spacing:-0.05em;}
#vis .vis dl dd {font-size:30rem;line-height:1.34;margin-top:54rem;transform:translate3d(0,30rem,0);opacity:0;letter-spacing:-0.03em;}
#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;background-attachment:fixed;transform:scale(1.1);transition:4.7s;}
#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;}
#vis .cont {position:absolute;left:0;top:50%;margin-top:250rem;padding:0 15rem;z-index:10;width:100%;}
#vis .cont .inner {max-width:1480rem;margin:0 auto;display:flex;align-items:center;gap:6rem;}
#vis .cont span {display:block;width:2em;text-align:center;font-size:19rem;color:#262626;}
#vis .cont .bar {height:2rem;background:#fff;width:110rem;position:relative;}
#vis .cont .bar i {position:absolute;left:0;top:0;width:100%;height:100%;background:#262626;}
#vis .cont .bt {margin-left:13rem;display:flex;gap:24rem;}
#vis .cont .bt button {width:12rem;height:22rem;background:url(../../images/vis-prev.svg) no-repeat 50% 50% / contain;}
#vis .cont .bt .next {background-image:url(../../images/vis-next.svg);}


#main .section {overflow:hidden;}


#main .network {padding:0 15rem;color:#262626;}
#main .network .inner {max-width:1480rem;margin:0 auto;padding-top:90rem;}
#main .network .tit dt {font-size:30rem;font-weight:300;letter-spacing:-0.05em;}
#main .network .tit dd {margin-top:65rem;font-size:68rem;line-height:1.34;color:#262626;letter-spacing:-0.05em;}
#main .network .inq {display:flex;margin-top:105rem;justify-content:space-between;gap:70rem;align-items:center;}
#main .network .inq strong {font-size:42rem;color:#262626;font-weight:normal;letter-spacing:-0.03em;}
#main .network .inq .bt {width:180rem;height:68rem;border-radius:34rem;border:1rem solid #0917AC;color:#0917AC;display:flex;align-items:center;justify-content:center;font-size:28rem;font-weight:600;}
#main .network .inq .inp {display:flex;gap:24rem;width:0;flex-grow:1;}
#main .network .inq .inp input:nth-child(1) {width:calc(240 / 848 * 100%);flex-grow:unset;}
#main .network .inq .inp input::placeholder {color:#BEBEBE;}
#main .network .inq .inp input,
#main .network .inq .inp select {width:0;flex-grow:1;height:58rem;border:none;border-bottom:2rem solid #000;font-size:28rem;padding-left:20rem;position:relative;}
#main .network .inq .inp select {appearance:none;background:url(../../images/ico-network-sel.svg) no-repeat right 20rem center / 21rem auto;color:#BEBEBE;}
#main .network .inq .inp select:valid,
#main .network .inq .inp select option {color:#262626;}

#main .network .pri {display:flex;margin-top:32rem;justify-content:center;gap:20rem;}
#main .network .pri label {display:flex;align-items:center;gap:12rem;font-size:24rem;color:#BEBEBE;}
#main .network .pri label input {display:none;}
#main .network .pri label i {display:flex;width:29rem;height:29rem;border:1rem solid #d9d9d9;align-items:center;justify-content:center;transition:0.2s;}
#main .network .pri label i:before {opacity:0;transition:0.2s;transform:scale(0.5);}
#main .network .pri label input:checked ~ i {border-color:#262626;color:#262626;}
#main .network .pri label input:checked ~ i:before {opacity:1;transform:none;}
#main .network .pri button {display:inline-flex;align-items:center;justify-content:center;height:38rem;border-radius:19rem;border:1rem solid #BEBEBE;font-size:17rem;font-weight:600;color:#BEBEBE;padding:0 22rem;}


#main .with {padding:0 15rem;background:#E1FAFF;}
#main .with .inner {max-width:1480rem;margin:0 auto;padding-top:90rem;display:flex;}
#main .with .lef {width:500rem;position:relative;z-index:10;}
#main .with .lef h3 {font-size:48rem;line-height:1.34;letter-spacing:-0.05em;color:#262626;}
#main .with .lef h3 span {font-weight:300;display:block;}
#main .with .lef h3 strong {display:block;}
#main .with .rig {width:0;flex-grow:1}
#main .with .rig .roll {width:1504rem;}
#main .with .rig .swiper-slide {opacity:0;pointer-events:none;transition:0.2s;}
#main .with .rig .swiper-slide-active,
#main .with .rig .swiper-slide-active + .swiper-slide,
#main .with .rig .swiper-slide-active + .swiper-slide + .swiper-slide,
#main .with .rig .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {opacity:1;pointer-events:auto;}
#main .with .cont {display:flex;align-items:center;gap:6rem;margin-top:185rem;}
#main .with .cont span {display:block;width:2em;text-align:center;font-size:19rem;color:#262626;}
#main .with .cont .bar {height:2rem;background:#fff;width:110rem;position:relative;}
#main .with .cont .bar i {position:absolute;left:0;top:0;width:100%;height:100%;background:#262626;}
#main .with .cont .bt {margin-left:13rem;display:flex;gap:24rem;}
#main .with .cont .bt button {width:12rem;height:22rem;background:url(../../images/vis-prev.svg) no-repeat 50% 50% / contain;}
#main .with .cont .bt .next {background-image:url(../../images/vis-next.svg);}


#main .about {padding:0 15rem;overflow:hidden;}
#main .about .inner {max-width:1480rem;margin:0 auto;padding-top:90rem;}
#main .about h3 {font-size:48rem;font-weight:bold;color:#262626;margin-bottom:55rem;}
#main .about .area {max-width:1268rem;margin-top:75rem;}
#main .about .box {display:flex;align-items:center;gap:34rem;}
#main .about .box .img {width:600rem;}
#main .about .box .info {width:0;flex-grow:1;}
#main .about .box .info dl dt {font-size:32rem;font-weight:bold;color:#262626;letter-spacing:-0.05em;}
#main .about .box .info dl dd {font-size:24rem;line-height:1.6;color:#262626;margin-top:15rem;letter-spacing:-0.05em;}


@media(max-width:1200px){
	#wrap {padding-top:70rem;}

	#vis,
	#vis .vis {height:calc(100dvh - 70rem);}
	#vis .vis {padding:0 30rem;}
	#vis .vis .inner {bottom:145rem;margin-bottom:0;padding:0 30rem;}
	#vis .vis dl {padding-top:0;}
	#vis .vis dl dt {font-size:22rem;font-weight:600;line-height:1.4;}
	#vis .vis dl dd {font-size:13rem;line-height:1.4;margin-top:20rem;}
	#vis .cont {top:auto;margin:0;bottom:70rem;padding:0 30rem;}
	#vis .cont span {font-size:14rem;}
	#vis .cont .bar {width:80rem;}
	#vis .cont .bt button {width:9rem;height:16rem;}


	#main .network {padding:60rem 30rem;}
	#main .network .inner {padding:0;}
	#main .network .tit dt {font-size:14rem;}
	#main .network .tit dd {margin-top:20rem;font-size:20rem;}
	#main .network .form {padding-bottom:94rem;position:relative;}
	#main .network .inq {display:block;margin-top:20rem;}
	#main .network .inq strong {display:none;}
	#main .network .inq .bt {width:120rem;height:34rem;border-radius:17rem;font-size:15rem;position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
	#main .network .inq .inp {display:block;width:auto;}
	#main .network .inq .inp input,
	#main .network .inq .inp select {width:100% !important;height:42rem;border-bottom:1rem solid #000;font-size:16rem;padding-left:10rem;}
	#main .network .inq .inp input {margin-bottom:25rem;}
	#main .network .inq .inp select {background-size:16rem auto;background-position:right 10rem center;}

	#main .network .pri {margin-top:40rem;align-items:center;gap:0;justify-content:space-between;}
	#main .network .pri label {gap:10rem;font-size:14rem;}
	#main .network .pri label i {width:20rem;height:20rem;}
	#main .network .pri button {height:32rem;border-radius:16rem;font-size:14rem;padding:0 19rem;letter-spacing:-0.03em;}


	#main .with {padding:60rem 15rem;}
	#main .with .inner {padding:0;display:block;}
	#main .with .lef {width:auto;}
	#main .with .lef h3 {font-size:20rem;}
	#main .with .lef h3 span {font-size:14rem;margin-bottom:20rem;}
	#main .with .lef h3 em {font-weight:300;}
	#main .with .rig {width:auto;margin-top:40rem;}
	#main .with .rig .roll {width:auto;}
	#main .with .cont {margin-top:24rem;}
	#main .with .cont span {font-size:14rem;}
	#main .with .cont .bar {width:80rem;}
	#main .with .cont .bt button {width:9rem;height:16rem;}


	#main .about {padding:60rem 30rem;}
	#main .about .inner {padding:0;}
	#main .about h3 {font-size:20rem;margin-bottom:30rem;}
	#main .about .area {margin-top:30rem;}
	#main .about .box {display:block;}
	#main .about .box .img {width:auto;}
	#main .about .box .img img {display:block;width:100%;}
	#main .about .box .info {width:auto;margin-top:30rem;}
	#main .about .box .info dl dt {font-size:17rem;font-weight:600;}
	#main .about .box .info dl dd {font-size:14rem;margin-top:12rem;}
}

#wrap.sub {padding-top:90rem;}

._tab {display:flex;justify-content:center;font-size:0;}
._tab a {width:auto;display:inline-flex;height:68rem;align-items:center;text-align:center;justify-content:center;padding:0 40rem;font-size:24rem;font-weight:500;color:#BEBEBE;border-bottom:2rem solid #BEBEBE;transition:0.2s;}
._tab a:hover,
._tab .active {color:#0917AC;font-weight:600;border-bottom-color:#0917AC;}
._tab.ty2 {padding:110rem 0;}
._tab.ty3 {padding:30rem 0 60rem;}
._tab.ty4 {padding:70rem 0 50rem;}
._tab.ty5 {padding:110rem 0;}
._tab.ty5 a {padding:0;flex-grow:1;}
.tabSwipe .swiper-slide a {touch-action:pan-y;}


._pop {display:none;position:fixed;left:0;top:0;width:100%;height:100%;text-align:center;z-index:9999;background:rgba(0,0,0,0.38);font-size:0;white-space:nowrap;padding:20rem;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;}
._pop::-webkit-scrollbar {display:none;}
._pop:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
._pop .inner {display:inline-block;vertical-align:middle;text-align:left;white-space:normal;max-width:100%;background:#fff;border-radius:40rem;width:860rem;padding:40rem;}
._pop .head {position:relative;}
._pop .head h3 {font-size:24rem;font-weight:600;color:#262626;letter-spacing:-0.05em;}
._pop .head .close {width:22rem;height:22rem;position:absolute;right:0;top:50%;transform:translateY(-50%);background:url(../../images/ico-close.svg) no-repeat 50% 50% / contain;}
._pop .content {margin-top:20rem;letter-spacing:-0.04em;}
._pop.popPrivacy .content {font-size:16rem;font-weight:300;line-height:1.5;color:#262626;}


._layout {padding-left:15rem;padding-right:15rem;}
._layout.pt {padding-top:120rem;}
._layout.pb {padding-bottom:120rem;}
._layout > .inner {max-width:1480rem;margin:0 auto;}


@media(max-width:1200px){
	#wrap.sub {padding-top:70rem;}

	._tab a {height:50rem;padding:0 20rem;font-size:14rem;border-bottom-width:1rem;}
	._tab.ty2 {padding:20rem 0 60rem;}
	._tab.ty3 {padding:0 0 40rem;}
	._tab.ty4 {padding:0 0 40rem;}
	._tab.ty5 {padding:20rem 0 40rem;}
	._tab.ty5 a {padding:0 20rem;}
	._tab.mOva {overflow:auto;padding:0 15rem;margin:0 -15rem 40rem;display:block;white-space:nowrap;}

	._pop .inner {border-radius:20rem;padding:30rem 15rem;}
	._pop .head h3 {font-size:18rem;}
	._pop .head .close {width:18rem;height:18rem;}
	._pop.popPrivacy .content {font-size:12rem;}


	._layout.pt {padding-top:60rem;}
	._layout.pb {padding-bottom:60rem;}
}


._aboutGreeting {padding-bottom:60rem;}
._aboutGreeting dl dt {font-size:20rem;color:rgba(38,38,38,0.54);letter-spacing:-0.05em;}
._aboutGreeting dl dd {font-size:40rem;font-weight:500;color:#262626;margin-top:45rem;line-height:1.6;letter-spacing:-0.05em;}


._aboutVis {overflow:hidden;position:relative;}
._aboutVis 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:5s;}
._aboutVis .inner {position:relative;height:636rem;display:flex;align-items:flex-end;}
._aboutVis h3 {font-family:'Montserrat',sans-serif;color:#fff;letter-spacing:-0.05em;padding-bottom:80rem;font-size:40rem;font-weight:600;}

._aboutVis.ty2 .inner {height:188rem;align-items:center;justify-content:center;text-align:center;}
._aboutVis.ty2 h3 {padding:0;font-size:50rem;font-weight:bold;}
._aboutVis.active i {transform:none;}


._aboutValue {display:flex;gap:20rem;}
._aboutValue .box {text-align:center;}
._aboutValue .box .img img {display:block;width:100%;}
._aboutValue .box .info {margin-top:40rem;}
._aboutValue .box .info dt {font-size:16rem;font-weight:600;color:#0917AC;}
._aboutValue .box .info dd {margin-top:10rem;font-size:24rem;font-weight:300;color:#262626;line-height:1.6;}


._aboutNet {background:#080C3B;}
._aboutNet .tit dt {color:rgba(255,255,255,0.54);font-size:22rem;}
._aboutNet .tit dd {margin-top:12rem;font-size:40rem;font-weight:600;color:#fff;}
._aboutNet .area {border:1rem solid rgba(255,255,255,0.54);margin-top:50rem;padding:30rem 50rem;}
._aboutNet .area li {position:relative;display:flex;align-items:center;gap:20rem;font-size:20rem;line-height:1.6;letter-spacing:-0.05em;color:#fff;}
._aboutNet .area li ~ li {margin-top:30rem;}
._aboutNet .area li span {display:flex;width:19rem;height:19rem;border-radius:50%;align-items:center;justify-content:center;text-align:center;background:#fff;font-size:15rem;font-weight:500;color:#090F4E;}
._aboutNet .area li p {width:0;flex-grow:1;}
._aboutNet .bot {display:flex;margin-top:50rem;gap:85rem;color:#fff;}
._aboutNet .bot li {display:flex;align-items:center;font-size:17rem;}
._aboutNet .bot li img {width:24rem;display:block;margin-right:10rem;}
._aboutNet .bot li span {font-weight:300;margin-right:3rem;}
._aboutNet .bot li strong {font-weight:normal;}

@media(max-width:1200px){
	._aboutGreeting dl dt {font-size:13rem;}
	._aboutGreeting dl dd {font-size:17rem;margin-top:35rem;}


	._aboutVis .inner {height:220rem;}
	._aboutVis h3 {padding-bottom:30rem;font-size:15rem;}
	._aboutVis.ty2 .inner {height:160rem;}
	._aboutVis.ty2 h3 {font-size:20rem;}


	._aboutValue {display:block;padding:0 15rem;}
	._aboutValue .box ~ .box {margin-top:35rem;}
	._aboutValue .box .info {margin-top:20rem;}
	._aboutValue .box .info dt {font-size:14rem;}
	._aboutValue .box .info dd {font-size:18rem;line-height:1.4;}


	._aboutNet .tit dt {font-size:16rem;}
	._aboutNet .tit dd {margin-top:5rem;font-size:20rem;}
	._aboutNet .area {margin-top:20rem;padding:20rem;}
	._aboutNet .area li {display:block;font-size:13rem;;}
	._aboutNet .area li ~ li {margin-top:20rem;}
	._aboutNet .area li span {display:inline-flex;width:15rem;height:15rem;font-size:13rem;margin-right:3rem;}
	._aboutNet .area li p {display:inline;}
	._aboutNet .bot {display:block;margin-top:25rem;gap:85rem;color:#fff;}
	._aboutNet .bot li {display:flex;font-size:14rem;}
	._aboutNet .bot li ~ li {margin-top:24rem;}
	._aboutNet .bot li span {font-weight:300;margin-right:3rem;}
}

._history {background:#F4F6FA;}
._history .inner {display:flex;}
._history .lef {width:625rem;}
._history .rig {width:0;flex-grow:1;}
._history .rig .box ~ .box {margin-top:120rem;}
._history .rig .box h4 {font-family:'Montserrat',sans-serif;font-size:64rem;font-weight:600;color:#262626;}
._history .rig .box h4 span {font-weight:300;}
._history .rig .box .con {display:flex;flex-wrap:wrap;gap:15rem 20rem;margin-top:50rem;}
._history .rig .box .con dl {width:calc(50% - 10rem);display:flex;color:#262626;line-height:1.4;font-size:20rem;}
._history .rig .box .con dl dt {width:107rem;font-family:'Montserrat',sans-serif;font-weight:600;letter-spacing:-0.05em;}
._history .rig .box .con dl dd {width:0;flex-grow:1;letter-spacing:-0.05em;}

@media(max-width:1200px){
	._history .inner {display:block;}
	._history .lef {width:auto;}
	._history .rig {width:auto;margin-top:40rem;}
	._history .rig .box ~ .box {margin-top:32rem;}
	._history .rig .box h4 {font-size:24rem;}
	._history .rig .box .con {display:block;margin-top:12rem;}
	._history .rig .box .con dl {width:auto;font-size:14rem;}
	._history .rig .box .con dl ~ dl {margin-top:12rem;}
	._history .rig .box .con dl dt {width:87rem;}
}


._branch .sec ~ .sec {margin-top:100rem;}
._branch .sec .head {width:100%;display:flex;align-items:center;gap:10rem;height:60rem;border-radius:30rem;background:#F4F6FA;font-size:24rem;font-weight:500;color:#000;padding:0 45rem;margin-bottom:40rem;}
._branch .sec .head img {width:143rem;mix-blend-mode:multiply;}
._branch .sec .area {display:flex;flex-wrap:wrap;gap:50rem 78rem;}
._branch .sec .area .box {width:calc(20% - (312rem / 5));text-align:center;}
._branch .sec .area .box .img img {width:100%;aspect-ratio:233 / 290;object-fit:contain;}
._branch .sec .area .box .info {margin-top:20rem;color:#000;}
._branch .sec .area .box .info span {display:block;font-size:16rem;font-weight:300;line-height:1.3;}
._branch .sec .area .box .info strong {display:block;line-height:1.3;letter-spacing:-0.05em;font-weight:500;font-size:22rem;}

@media(max-width:1200px){
	._branch .sec ~ .sec {margin-top:25rem;}
	._branch .sec .head {height:40rem;border-radius:20rem;font-size:15rem;padding:0 20rem;margin-bottom:30rem;position:relative;}
	._branch .sec .head:before {content:"";display:block;width:24rem;height:24rem;background:url(../../images/ico-gnb.svg) no-repeat 50% 50% / contain;overflow:auto;right:20rem;top:50%;margin-top:-12rem;position:absolute;transition:0.2s;}
	._branch .sec .head img {width:86rem;}
	._branch .sec .area {gap:30rem 28rem;padding-bottom:30rem;display:none;}
	._branch .sec .area .box {width:calc(50% - 14rem);}
	._branch .sec .area .box .info {margin-top:10rem;}
	._branch .sec .area .box .info span {font-size:12rem;}
	._branch .sec .area .box .info strong {font-size:14rem;}
	._branch .sec.active .head:before {transform:rotate(180deg);}
	._branch .sec.active .area {display:flex;}
}


._mediInfo .box ~ .box {margin-top:50rem;}
._mediInfo .box h5 {font-size:30rem;font-weight:500;color:#262626;margin-bottom:20rem;}
._mediInfo .box ul {display:flex;padding:45rem 60rem;justify-content:space-between;gap:10rem 15rem;background:#F4F6FA;border-radius:20rem;}
._mediInfo .box ul li a {display:block;position:relative;font-size:22rem;color:#262626;padding-left:14rem;letter-spacing:-0.03em;}
._mediInfo .box ul li a:before {content:"";display:block;width:4rem;height:4rem;position:absolute;left:0;top:11rem;background:#0917AC;border-radius:50%;}

@media(max-width:1200px){
	._mediInfo .box ~ .box {margin-top:30rem;}
	._mediInfo .box h5 {font-size:17rem;font-weight:600;margin-bottom:15rem;}
	._mediInfo .box ul {display:block;padding:20 rem 35rem;}
	._mediInfo .box ul li ~ li {margin-top:12rem;}
	._mediInfo .box ul li a {font-size:14rem;}
	._mediInfo .box ul li a:before {top:7rem;}
}


._txtBox {padding:50rem 60rem;border-radius:20rem;background:#F4F6FA;border:1rem solid #F4F6FA;}
._txtBox h5 {display:inline-flex;align-items:flex-start;gap:8rem;font-size:26rem;font-weight:600;color:#262626;margin-bottom:20rem;letter-spacing:-0.05em;}
._txtBox h5 i {display:block;width:36rem;height:36rem;background:url(../../images/ico-tit1.svg) no-repeat 50% 50% / contain;}
._txtBox h5 .ico2 {background-image:url(../../images/ico-tit2.svg);}
._txtBox h5 span {display:block;padding-top:2rem;}
._txtBox .endoChart {padding:35rem;text-align:center;background:#fff;border-radius:20rem;}
._txtBox.bg {}
._txtBox.line {background:#fff;border-color:#c0c0c0;}

._chart {padding:80rem 83rem;background:#fff;border-radius:20rem;}
._chart .chartTar {text-align:right;margin-bottom:20rem;font-size:16rem;font-weight:300;color:#000;letter-spacing:-0.03em;}

@media(max-width:1200px){
	._txtBox {padding:20rem 15rem;}
	._txtBox h5 {font-size:15rem;margin-bottom:12rem;}
	._txtBox h5 i {width:24rem;height:24rem;}
	._txtBox h5 span {padding-top:3rem;}
	._txtBox ._txt21 {font-size:13rem;}
	._txtBox .endoChart {padding:20rem;overflow:auto;}
	._txtBox .endoChart img {min-width:514rem;}

	._chart {padding:20rem;overflow:auto;}
	._chart .chartTar {text-align:left;margin-bottom:10rem;font-size:12rem;white-space:nowrap;}
	._chart img {display:block;min-width:613rem;}
}

._rowImg {padding:0 40rem;display:flex;justify-content:space-between;}
._rowImg .box {text-align:center;}
._rowImg .box .txt {margin-top:20rem;}
._rowImg .box .txt span {display:inline-flex;align-items:center;justify-content:center;border-radius:20rem;line-height:1.2;background:#E9F0FF;font-size:17rem;font-weight:500;color:#000;padding:10rem 20rem;letter-spacing:-0.05em;word-spacing:-0.02em;}
._rowImg.ty2 {flex-wrap:wrap;gap:64rem;}

@media(max-width:1200px){
	._rowImg {flex-direction:column;align-items:center;gap:40rem !important;}
	._rowImg .box {width:190rem;}
	._rowImg .box .txt {margin-top:10rem;}
	._rowImg .box .txt span {border-radius:20rem;font-size:14rem;padding:10rem 15rem;}
}


._lineTxt {display:flex;}
._lineTxt div {border-top:1rem solid #000;border-bottom:1rem solid #000;padding:27rem 0;font-size:26rem;font-weight:500;line-height:1.5;letter-spacing:-0.05em;color:#000;}

._txtScan {display:flex;flex-wrap:wrap;gap:20rem 70rem;}
._txtScan li {position:relative;padding-left:36rem;font-size:22rem;font-weight:200;color:#000;line-height:1.3;letter-spacing:-0.03em;}
._txtScan li:before {content:"";display:block;width:24rem;height:24rem;background:url(../../images/ico-scan.svg) no-repeat 50% 50% / contain;top:2rem;position:absolute;left:0;}
._txtScan.ty1 {max-width:1154rem;}
._txtScan.ty1 li {min-width:330rem;}
._txtScan.ty2 li {width:calc(50% - 35rem);}
._txtScan.ty3 li {min-width:calc(25% - (210rem / 4));}


@media(max-width:1200px){
	._lineTxt div {padding:12rem 0;font-size:15rem;}

	._txtScan {display:block;}
	._txtScan li {padding-left:30rem;font-size:14rem;}
	._txtScan li:before {top:-1rem;width:20rem;height:20rem;}
	._txtScan.ty1 {max-width:100%;}
	._txtScan.ty1 li {min-width:unset;}
	._txtScan.ty1 li ~ li {margin-top:12rem;}

	._txtScan.ty2 li {width:100%;}
	._txtScan.ty2 li ~ li {margin-top:12rem;}

	._txtScan.ty3 {display:flex;gap:14rem 20rem}
	._txtScan.ty3 li {min-width:calc(50% - 10rem);}
}

._tblStats {width:100%;table-layout:fixed;border-collapse:separate;border-left:1rem solid #D9D9D9;border-top:1rem solid #D9D9D9;border-radius:10rem;overflow:hidden;}
._tblStats col:first-child {width:140rem;}
._tblStats thead tr > *:first-child {border-radius:10rem 0 0 0;}
._tblStats thead tr > *:last-child {border-radius:0 10rem 0 0;}
._tblStats thead tr > td {background:#4DC5D1;color:#fff;}
._tblStats tbody tr:last-child > *:first-child {border-radius:0 0 0 10rem;}
._tblStats tbody tr:last-child > *:last-child {border-radius:0 0 10rem 0;}
._tblStats tr > * {box-shadow:inset 0 -1rem 0 #D9D9D9, inset -1rem 0 0 #D9D9D9;text-align:center;padding:15rem;letter-spacing:-0.05em;word-spacing:-0.03em;color:#000;}
._tblStats tr > th {background:#F4F9F9;font-size:16rem;font-weight:500;}
._tblStats thead tr > * {font-size:18rem;font-weight:600;}
._tblStats tbody tr td {background:#fff;font-size:14rem;font-weight:300;}
._tblStats tbody tr:first-child td {font-size:16rem;font-weight:500;color:#2AA4B1;}

@media(max-width:1200px){
	._tblStats col:first-child {width:36rem;}
	._tblStats tr > * {padding:10rem 0;}
	._tblStats tr > th {font-size:14rem;}
	._tblStats thead tr > * {font-size:14rem;}
	._tblStats tbody tr td {font-size:14rem;}
	._tblStats tbody tr:first-child td {font-size:14rem;}
}


._heliImg {position:relative;background:#fff;height:196rem;border-radius:98rem;display:flex;justify-content:center;align-items:center;text-align:center;border:1rem solid #D5D5D5;}
._heliImg h5 {line-height:1;position:absolute;left:50%;top:-0.5em;transform:translateX(-50%);font-size:24rem;color:#000;font-weight:normal;}
._heliImg h5:before {content:"";display:block;position:absolute;left:0;top:50%;height:50%;background:#fff;width:100%;margin-top:-1rem;}
._heliImg h5 span {display:inline-block;position:relative;padding:0 14rem;}
._heliImg .area {display:flex;justify-content:center;gap:20rem;padding:0 10rem;}
._heliImg .area dl {position:relative;display:flex;gap:5rem;align-items:center;}
._heliImg .area dl dt img {height:130rem;object-fit:cover;display:block;border-radius:65rem;}
._heliImg .area dl dd {width:200rem;height:130rem;border-radius:65rem;display:flex;align-items:center;justify-content:center;text-align:center;background:#E5E5E5;font-size:18rem;font-weight:300;color:#000;letter-spacing:-0.05em;}
._heliImg .area dl:nth-child(2) dd {background:#D6F3EF;}
._heliImg .area dl:nth-child(3) dd {background:#E7ECF9;}

@media(max-width:1200px){
	._heliImg {height:auto;border-radius:20rem;display:block;padding:35rem 20rem;}
	._heliImg h5 {font-size:16rem;white-space:nowrap;}
	._heliImg .area {display:block;padding:0;}
	._heliImg .area dl {gap:10rem;}
	._heliImg .area dl ~ dl {margin-top:25rem;}
	._heliImg .area dl > * {width:0;flex-grow:1;}
	._heliImg .area dl dt img {height:80rem;border-radius:40rem;}
	._heliImg .area dl dd {width:0;height:80rem;border-radius:40rem;font-size:13rem;}
}


._medicalVis {overflow:hidden;position:relative;}
._medicalVis 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:5s;}
._medicalVis .inner {position:relative;height:594rem;display:flex;align-items:center;justify-content:center;text-align:center;}
._medicalVis dl dt {font-size:36rem;line-height:1.6;color:#262626;letter-spacing:-0.05em;font-weight:300;}
._medicalVis dl dt span {display:block;}
._medicalVis dl dt strong {font-weight:500;}
._medicalVis dl dd {margin-top:110rem;font-size:16rem;color:#262626;letter-spacing:0.5em;}
._medicalVis.active i {transform:none;}
._medicalVis .tab {position:absolute;left:0;width:100%;bottom:80rem;display:flex;justify-content:center;gap:20rem;}
._medicalVis .tab a {display:flex;align-items:center;justify-content:center;text-align:center;height:46rem;border-radius:23rem;border:1rem solid #fff;padding:0 20rem;background:rgba(255,255,255,0.13);color:#fff;font-size:18rem;font-weight:500;transition:0.2s;}
._medicalVis .tab a:hover,
._medicalVis .tab .active {background:#fff;color:#262626;}
._medicalVis.ty2 dl dt,
._medicalVis.ty2 dl dd {color:#fff;}


._heathChart {display:flex;gap:20rem;}
._heathChart .box {border:1rem solid #cdcdcd;width:0;flex-grow:1;padding:50rem 20rem;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:20rem;}

._heathTbl {display:flex;gap:20rem;}
._heathTbl .box {width:0;flex-grow:1;}


._tblHealth {width:100%;table-layout:fixed;border-collapse:separate;border-left:1rem solid #D9D9D9;border-top:1rem solid #D9D9D9;border-radius:10rem;overflow:hidden;}
._tblHealth col:first-child {width:240rem;}
._tblHealth thead tr > *:first-child {border-radius:10rem 0 0 0;}
._tblHealth thead tr > *:last-child {border-radius:0 10rem 0 0;}
._tblHealth thead tr > th {background:#5C5F8E;color:#fff;}
._tblHealth tbody tr:last-child > *:first-child {border-radius:0 0 0 10rem;}
._tblHealth tbody tr:last-child > *:last-child {border-radius:0 0 10rem 0;}
._tblHealth tr > * {box-shadow:inset 0 -1rem 0 #D9D9D9, inset -1rem 0 0 #D9D9D9;text-align:center;padding:15rem 10rem;letter-spacing:-0.05em;word-spacing:-0.03em;color:#000;}
._tblHealth tr > th {background:#F4F9F9;font-size:16rem;font-weight:500;}
._tblHealth thead tr > * {font-size:19rem;font-weight:600;}
._tblHealth tbody tr > * {background:#fff;font-size:16rem;font-weight:300;}
._tblHealth tbody tr > th {font-weight:500;}
._tblHealth.ty2 thead tr > th {background:#62A3A5;}

@media(max-width:1200px){
	._medicalVis .inner {height:auto;padding:70rem 15rem;display:block;}
	._medicalVis dl dt {font-size:13rem;}
	._medicalVis dl dt strong {font-weight:500;display:block;font-size:15rem;line-height:1.5;}
	._medicalVis dl dd {margin-top:40rem;font-size:11rem;letter-spacing:0.15em;}
	._medicalVis.active i {transform:none;}
	._medicalVis .tab {position:relative;bottom:auto;flex-wrap:wrap;margin-top:35rem;}
	._medicalVis .tab a {height:30rem;border-radius:15rem;font-size:13rem;}


	._heathChart {display:block;}
	._heathChart .box {width:auto;padding:28rem 20rem;}
	._heathChart .box ~ .box {margin-top:50rem;}
	._heathChart .box img {display:block;width:100%;}

	._heathTbl {display:block;}
	._heathTbl .box {width:auto;}
	._heathTbl .box ~ .box {margin-top:40rem;}

	._tblHealth col:first-child {width:130rem;}
	._tblHealth tr > * {padding:10rem 0;}
	._tblHealth tr > th {font-size:14rem;}
	._tblHealth thead tr > * {font-size:14rem;}
	._tblHealth tbody tr td {font-size:14rem;}
	._tblHealth tbody tr:first-child td {font-size:14rem;}

	._heartOva {overflow:auto;margin-left:-15rem;margin-right:-15rem;padding:0 15rem;}
	._heartOva img {display:block;min-width:920rem;}
}


._insu .box {display:flex;justify-content:space-between;}
._insu .box ~ .box {margin-top:40rem;}
._insu .box .lef {width:calc(380 / 1480 * 100%);padding:100rem 20rem;border-top:1rem solid #6D6D6D;display:flex;align-items:center;}
._insu .box .lef dl {color:#262626;}
._insu .box .lef dl dt {font-weight:300;font-size:30rem;}
._insu .box .lef dl dd {margin-top:25rem;font-size:32rem;line-height:1.3;font-weight:bold;letter-spacing:-0.05em;word-spacing:-0.03em;}
._insu .box .lef dl dd p {font-size:22rem;font-weight:300;}
._insu .box .rig {width:calc(1070 / 1480 * 100%);padding:100rem 40rem;border-top:1rem solid #E2E2E2;display:flex;align-items:center;}

@media(max-width:1200px){
	._insu .box {display:block;}
	._insu .box ~ .box {margin-top:40rem;}
	._insu .box .lef {width:auto;padding:20rem 10rem;display:block;}
	._insu .box .lef dl dt {font-size:18rem;}
	._insu .box .lef dl dd {margin-top:14rem;font-size:18rem;}
	._insu .box .lef dl dd p {font-size:16rem;}
	._insu .box .rig {width:auto;padding:20rem 10rem;display:block;}
	._insu .box .rig .img {overflow:auto;margin-left:-15rem;margin-right:-15rem;padding-left:15rem;padding-right:15rem;}
	._insu .box .rig .img img {max-width:unset;height:var(--insu-height);}
}


._endoHead {display:flex;justify-content:space-between;}
._endoHead .lef {width:calc(670 / 1480 * 100%);font-size:42rem;line-height:1.45;font-weight:500;color:#262626;letter-spacing:-0.05em;}
._endoHead .rig {width:calc(722 / 1480 * 100%);font-size:18rem;line-height:1.6;color:#262626;font-weight:300;letter-spacing:-0.05em;}

._endoVis {display:flex;justify-content:space-between;gap:30rem;margin-top:75rem;}

._endoImg {display:flex;flex-wrap:wrap;gap:40rem 46rem;}
._endoImg .box {width:calc(100% / 6 - (230rem / 6));}
._endoImg .box .img img {display:block;}
._endoImg .box .txt {display:flex;justify-content:center;margin-top:-20rem;}
._endoImg .box .txt span {display:inline-flex;border-radius:20rem;line-height:1.1;background:#fff;padding:9rem 30rem;border:1rem solid #000;font-size:17rem;font-weight:500;color:#000;letter-spacing:-0.05em;}

._endoImg2 {display:flex;gap:27rem}
._endoImg2 .box {width:calc(100% / 6 - (135rem / 6));}

._endoImg3 {display:flex;align-items:center;gap:50rem;align-items:center;}

._endoImg4 {display:flex;flex-wrap:wrap;gap:20rem;}
._endoImg4 .box {width:204rem;}

._endoImg5 {display:flex;flex-wrap:wrap;justify-content:space-between;border:1rem solid #c0c0c0;border-radius:20rem;padding:50rem 100rem;}
._endoImg5 .box {width:340rem;}
._endoImg5 .box .img img {display:block;width:100%;}
._endoImg5 .box .txt {margin-top:20rem;display:flex;justify-content:center;}
._endoImg5 .box .txt span {display:inline-flex;padding:9rem 20rem;border-radius:20rem;background:#E9F0FF;font-size:17rem;font-weight:500;color:#000;letter-spacing:-0.03em;}


._endoImg6 {display:flex;gap:100rem;}
._endoImg6 .sec {display:flex;gap:20rem;}
._endoImg6 .sec .box {width:250rem;}
._endoImg6 .sec .box img {display:block;width:100%;}
._endoImg6 .sec .box .txt {margin-top:-20rem;display:flex;justify-content:center;}
._endoImg6 .sec .box .txt span {display:inline-flex;height:40rem;border-radius:20rem;padding:0 20rem;background:#F4F6FA;border:1rem solid #F4F6FA;font-size:17rem;font-weight:500;color:#000;letter-spacing:-0.03em;align-items:center;justify-content:center;}
._endoImg6 .sec .box ~ .box .txt span {background:#fff;border-color:#848484;}


._endoImg7 {display:flex;flex-wrap:wrap;gap:43rem 136rem;}
._endoImg7 .sec {width:calc(50% - 68rem);display:flex;gap:10rem;}
._endoImg7 .sec .tit {width:156rem;height:176rem;border-radius:20rem;background:#F4F6FA;display:flex;align-items:center;justify-content:center;}
._endoImg7 .sec .tit dl {width:100%;font-size:20rem;line-height:1.6;letter-spacing:-0.05em;text-align:center;color:#000;}
._endoImg7 .sec .tit dl dt {font-weight:500;}
._endoImg7 .sec .tit dl dd {font-weight:300;}
._endoImg7 .sec .img {width:0;flex-grow:1;}
._endoImg7 .sec .img img {display:block;width:100%;height:176rem;border-radius:20rem;object-fit:cover;}


@media(max-width:1200px){
	._endoHead {display:block;}
	._endoHead .lef {width:auto;font-size:18rem;line-height:1.6;}
	._endoHead .rig {width:auto;font-size:14rem;line-height:1.6;margin-top:20rem;}

	._endoVis {display:block;margin:40rem auto 0;gap:30rem;width:280rem;}
	._endoVis .box ~ .box {margin-top:10rem;}

	._endoImg {gap:30rem 34rem;}
	._endoImg .box {width:calc(50% - 17rem);}
	._endoImg .box .img img {display:block;width:100%;}
	._endoImg .box .txt {margin-top:-12rem;}
	._endoImg .box .txt span {border-radius:12rem;padding:4rem 20rem;font-size:13rem;}

	._endoImg2 {flex-wrap:wrap;gap:20rem 28rem}
	._endoImg2 .box {width:calc(50% - 14rem);}
	._endoImg2 .box img {display:block;width:100%;}

	._endoImg3 {display:block;text-align:center;}
	._endoImg3 .arr {padding:13rem 0;}
	._endoImg3 .box img {display:block;width:100%;}

	._endoImg4 {overflow:auto;display:block;white-space:nowrap;font-size:0;margin-right:-15rem;margin-left:-15rem;padding-left:15rem;padding-right:15rem;}
	._endoImg4 .box {width:150rem;display:inline-block;vertical-align:top;margin-right:10rem;}
	._endoImg4 .box:last-child {margin-right:0;}

	._endoImg5 {flex-direction:column;padding:60rem 70rem;gap:40rem;}
	._endoImg5 .box {width:100%;}
	._endoImg5 .box .txt {margin-top:10rem;}
	._endoImg5 .box .txt span {padding:8rem 17rem;border-radius:20rem;font-size:14rem;}

	._endoImg6 {display:block;}
	._endoImg6 .sec {gap:34rem;}
	._endoImg6 .sec ~ .sec {margin-top:30rem;}
	._endoImg6 .sec .box {width:calc(50% - 17rem);}
	._endoImg6 .sec .box .txt {margin-top:-13rem;}
	._endoImg6 .sec .box .txt span {height:26rem;border-radius:13rem;padding:0 10rem;font-size:13rem;}


	._endoImg7 {display:flex;flex-wrap:wrap;display:block;}
	._endoImg7 .sec {width:auto;display:flex;flex-wrap:wrap;gap:18rem 10rem;}
	._endoImg7 .sec ~ .sec {margin-top:40rem;}
	._endoImg7 .sec .tit {width:100%;height:40rem;border-radius:10rem;}
	._endoImg7 .sec .tit dl {display:flex;justify-content:center;font-size:14rem;gap:5rem;}
	._endoImg7 .sec .img {width:calc(50% - 5rem);}
	._endoImg7 .sec .img img {height:100%;border-radius:unset;}
}

._specialHead {color:#262626;}
._specialHead dt {font-size:42rem;font-weight:500;}
._specialHead dd {font-size:32rem;font-weight:300;}

@media(max-width:1200px){
	._specialHead dt {font-size:18rem;}
	._specialHead dd {font-size:18rem;}
}


._sch {max-width:574rem;margin:0 auto 50rem ;border:1rem solid #c2c2c2;border-radius:20rem;overflow:hidden;position:relative;}
._sch input {display:block;height:84rem;padding-left:40rem;font-size:22rem;}
._sch button {position:absolute;right:0;top:0;width:100rem;height:100%;background:url(../../images/ico-sch.svg) no-repeat 50% 50% / 30rem auto;text-indent:-9999rem;}

@media(max-width:1200px){
	._sch {max-width:250rem;margin:0 auto 40rem ;border-radius:10rem;}
	._sch input {height:40rem;padding-left:20rem;font-size:14rem;}
	._sch button {width:60rem;background-size:19rem auto;}
}

._boardList {border-top:1rem solid #A7A7A7;}
._boardList .box {display:flex;align-items:center;padding:28rem 30rem;border-bottom:1rem solid #DCDCDC;flex-wrap:wrap;}
._boardList .box > div {padding:0 30rem;font-size:24rem;line-height:1.4;letter-spacing:-0.03em;}
._boardList .box .cate {width:110rem;color:#0917AC;}
._boardList .box .subject {width:0;flex-grow:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
._boardList .box .subject a {color:#262626;}
._boardList .box .date {width:190rem;}
._boardList .box .cont {width:100%;padding:30rem 0 0 140rem;display:none;}
._boardList .box.active .subject {font-weight:bold;overflow:visible;white-space:normal;}
._boardList .box.active .cont {display:block;}


._paging {margin-top:60rem;display:flex;justify-content:center;gap:35rem;}
._paging a {font-size:18rem;color:#666;}
._paging a:hover {color:#262626;}
._paging .active {font-weight:600;color:#0917AC;}
._paging .arr {width:25rem;text-align:center;opacity:0.5;}
._paging .arr:hover {opacity:1;}

@media(max-width:1200px){
	._boardList {border-top:2rem solid #A7A7A7;}
	._boardList .box {display:block;padding:20rem 15rem;}
	._boardList .box > div {padding:0;}
	._boardList .box .cate {width:auto;font-size:15rem;font-weight:600;margin-bottom:5rem;}
	._boardList .box .subject {width:auto;font-size:15rem;line-height:1.35;max-height:2.7em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}
	._boardList .box .subject a {display:block;}
	._boardList .box .date {font-size:12rem;width:auto;margin-top:14rem;}
	._boardList .box .cont {font-size:13rem;letter-spacing:-0.03em;}

	._boardList .box.active .subject {max-height:unset;display:block;}
	._boardList .box.active .cont {padding:30rem 0 0;}


	._paging {margin-top:40rem;gap:25rem;}
	._paging a {font-size:15rem;}
	._paging .arr img {width:10rem;}
}

._slogan {margin-bottom:50rem;display:flex;align-items:center;justify-content:center;text-align:center;background:#F6F6F6;border-bottom:1rem solid #D7D7D7;padding:30rem 15rem;font-size:19rem;font-weight:200;color:#262626;letter-spacing:-0.05em;}
._slogan2 {margin-bottom:80rem;text-align:center;font-weight:300;color:#262626;letter-spacing:-0.05em;font-size:28rem;}


._boardView .head {padding-bottom:30rem;}
._boardView .head .cate {margin-bottom:30rem;}
._boardView .head .cate span {display:inline-flex;height:30rem;border-radius:15rem;padding:0 20rem;background:rgba(9,23,172,0.12);font-size:18rem;color:#0917AC;align-items:center;justify-content:center;}
._boardView .head .subject {font-size:32rem;font-weight:500;color:#262626;letter-spacing:-0.05em;}
._boardView .head .date {margin-top:12rem;font-size:18rem;}
._boardView .cont {border-top:1rem solid #000;border-bottom:1rem solid #DCDCDC;padding:60rem 40rem;font-size:16rem;line-height:1.7;color:#262626;}


._more {display:inline-flex;align-items:center;justify-content:center;text-align:center;height:52rem;border-radius:26rem;border:1rem solid #0917AC;padding:0 50rem;font-size:20rem;font-weight:500;color:#0917AC;}

@media(max-width:1200px){
	._slogan {margin-bottom:40rem;padding:10rem;font-size:12rem;line-height:1.5;}
	._slogan2 {margin-bottom:30rem;font-size:14rem;}

	._boardView .head {padding:0 15rem 20rem;}
	._boardView .head .cate {margin-bottom:25rem;}
	._boardView .head .cate span {height:20rem;border-radius:10rem;font-size:13rem;}
	._boardView .head .subject {font-size:16rem;line-height:1.35;}
	._boardView .head .date {margin-top:10rem;font-size:12rem;}
	._boardView .cont {padding:20rem 15rem;font-size:14rem;line-height:1.6;}


	._more {height:50rem;border-radius:25rem;padding:0 30rem;font-size:15rem;}
}


._branchList {display:flex;flex-wrap:wrap;gap:40rem 28rem;}
._branchList .box {display:block;border:1rem solid #D7D7D7;border-radius:10rem;width:calc(100% / 3 - (56rem / 3));padding:23rem 38rem;position:relative;transition:0.2s;}
._branchList .box:before {content:"";display:block;width:54rem;height:21rem;background:url(../../images/logo2.png) no-repeat 0 50% / contain;margin-bottom:20rem;}
._branchList .box:after {content:"";display:block;width:38rem;height:38rem;background:#C8C8C8 url(../../images/ico-sch2.svg) no-repeat 50% 50% / 24rem auto;position:absolute;right:30rem;bottom:25rem;border-radius:50%;transition:0.2s;}
._branchList .box dl dt {font-size:28rem;letter-spacing:-0.05em;color:#000;line-height:1.1;}
._branchList .box dl dd {font-size:19rem;font-weight:300;color:#000;position:relative;padding-left:30rem;margin-top:17rem;padding-right:38rem;}
._branchList .box dl dd:before {content:"";display:block;position:absolute;left:0;top:-1rem;width:24rem;height:24rem;background:url(../../images/ico-tel.svg) no-repeat 0 50% / contain;letter-spacing:-0.03em;}
._branchList .box:hover {border-color:#0917AC;}
._branchList .box:hover:after {background-color:#0917AC;}

@media(max-width:1200px){
	._branchList {display:block;}
	._branchList .box {width:auto;padding:20rem 30rem 25rem;}
	._branchList .box ~ .box {margin-top:20rem;}
	._branchList .box:before {width:29rem;height:12rem;margin-bottom:7rem;}
	._branchList .box:after {width:30rem;height:30rem;background-size:19rem auto;right:30rem;bottom:20rem;}
	._branchList .box dl dt {font-size:17rem;}
	._branchList .box dl dd {font-size:15rem;margin-top:25rem;padding-right:30rem;}
	._branchList .box dl dd:before {top:-2rem;}
}


._branchHead {display:flex;position:relative;padding:73rem 120rem 120rem 113rem;gap:30rem;}
._branchHead:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:300rem;background:#F4F6FA;border-radius:20rem;}
._branchHead .info {position:relative;width:0;flex-grow:1;}
._branchHead .info h3 {font-size:28rem;color:#000;font-weight:normal;}
._branchHead .info h3 img {width:208rem;margin-right:5rem;}
._branchHead .info h3 span {display:inline-block;position:relative;margin-right:10rem;}
._branchHead .info h3 a {display:inline-flex;align-items:center;justify-content:center;height:48rem;border:1rem solid #0917AC;border-radius:24rem;padding:0 15rem 0 18rem;font-size:20rem;font-weight:500;color:#0917AC;background:#fff;}
._branchHead .info .txt {margin-top:23rem;line-height:1.3;letter-spacing:-0.05em;color:#000;font-size:16rem;font-weight:300;}
._branchHead .info .tel {margin-top:45rem;position:relative;padding-left:45rem;font-size:19rem;font-weight:300;letter-spacing:-0.05em;color:#000;}
._branchHead .info .tel:before {content:"";display:block;width:34rem;height:34rem;position:absolute;left:0;top:-8rem;background:#0917AC url(../../images/ico-tel2.svg) no-repeat 50% 50% / 24rem auto;border-radius:50%;}
._branchHead .roll {position:relative;width:calc(720 / 1247 * 100%);overflow:hidden;}


._branchTimeTb {display:flex;gap:40rem;}
._branchTimeTb .box {width:0;flex-grow:1;justify-content:center;text-align:center;padding:50rem 20rem;border-radius:20rem;border:1rem solid #F4F6FA;background:#F4F6FA;}
._branchTimeTb .box dl dt {display:inline-flex;height:32rem;border-radius:10rem;color:#fff;background:#0917AC;padding:0 10rem;font-size:16rem;font-weight:600;gap:5rem;align-items:center;letter-spacing:-0.05em;}
._branchTimeTb .box dl dt:before {content:"";display:block;width:24rem;height:24rem;background:url(../../images/ico-tb1.svg) no-repeat 50% 50% / contain;}
._branchTimeTb .box dl dd {font-size:30rem;font-weight:600;color:#262626;letter-spacing:-0.05em;margin-top:12rem;}
._branchTimeTb .box.gray {border-color:#939393;background:none;}
._branchTimeTb .box.gray dl dt {background:#5B5B5B;}
._branchTimeTb .box.gray dl dt:before {background-image:url(../../images/ico-tb2.svg);}


._loc .loc {width:100%;height:470rem;}
._loc .info {margin-top:60rem;padding-bottom:50rem;border-bottom:1rem solid #D9D9D9;}
._loc .info h4 {font-size:28rem;font-weight:500;color:#000;letter-spacing:-0.05em;line-height:1.1;margin-bottom:15rem;}
._loc .info .cont {display:flex;gap:50rem;justify-content:space-between;}
._loc .info .cont dl {display:flex;gap:20rem;}
._loc .info .cont dl dt span {display:inline-flex;width:64rem;height:28rem;border-radius:4rem;background:#616161;color:#fff;align-items:center;justify-content:center;text-align:center;font-size:16rem;font-weight:bold;}
._loc .info .cont dl dd {font-size:16rem;font-weight:300;letter-spacing:-0.05em;font-weight:300;line-height:1.5;color:#262626;padding-top:2rem;}
._loc .info .cont dl dd strong {font-weight:600;margin-right:5rem;}
._loc .info .cont dl dd li ~ li {margin-top:13rem;}


._doctorList {display:flex;flex-wrap:wrap;gap:20rem;}
._doctorList .box {border:1rem solid #d7d7d7;border-radius:10rem;padding:40rem;align-items:flex-start;display:flex;width:calc(50% - 10rem);gap:37rem}
._doctorList .box .img {width:236rem;}
._doctorList .box .img img {object-fit:contain;aspect-ratio:1 / 1;border-radius:50%;}
._doctorList .box .info {padding-top:56rem;width:0;flex-grow:1;}
._doctorList .box .info:before {content:"";display:block;width:54rem;height:21rem;background:url(../../images/logo2.png) no-repeat 0 50% / contain;margin-bottom:7rem;}
._doctorList .box .info dl dt {color:#000;font-size:32rem;font-weight:300;letter-spacing:-0.05em;}
._doctorList .box .info dl dt strong {font-weight:500;}
._doctorList .box .info dl dt em {font-size:20rem;font-weight:500;}
._doctorList .box .info dl dd {font-size:17rem;font-weight:300;color:#000;letter-spacing:-0.05em;line-height:1.5;margin-top:30rem;}
._doctorList .box .info dl dd li {position:relative;padding-left:15rem;}
._doctorList .box .info dl dd li:before {content:"";display:block;width:4rem;height:4rem;background:#0917AC;border-radius:50%;position:absolute;left:0;top:10rem;}
._doctorList .box .info dl dd li ~ li {margin-top:10rem;}


@media(max-width:1200px){
	._branchHead {padding:30rem 15rem 0;display:block;}
	._branchHead .info {width:auto;}
	._branchHead .info h3 {font-size:28rem;color:#000;font-weight:normal;}
	._branchHead .info h3 img {width:100rem;display:block;}
	._branchHead .info h3 span {margin:20rem 10rem 10rem 0;font-size:18rem;font-weight:600;}
	._branchHead .info h3 a {height:24rem;border-radius:12rem;padding:0 12rem;font-size:12rem;}

	._branchHead .info .txt {margin-top:10rem;line-height:1.35;font-size:13rem;}
	._branchHead .info .tel {margin-top:20rem;padding-left:33rem;font-size:15rem;}
	._branchHead .info .tel:before {width:23rem;height:23rem;background-size:16rem auto;top:-3rem;}
	._branchHead .roll {width:auto;margin-top:35rem;}


	._branchTimeTb {display:block;}
	._branchTimeTb .box {width:auto;padding:20rem;text-align:left;}
	._branchTimeTb .box ~ .box {margin-top:12rem;}
	._branchTimeTb .box dl {display:inline-flex;align-items:center;gap:10rem;}
	._branchTimeTb .box dl dt {height:24rem;font-size:14rem;font-weight:normal;}
	._branchTimeTb .box dl dt:before {width:18rem;height:18rem;}
	._branchTimeTb .box dl dd {font-size:18rem;font-weight:500;margin:0;}


	._loc {margin-left:-15rem;margin-right:-15rem;}
	._loc .loc {height:340rem;}
	._loc .info {margin-top:30rem;padding:0 15rem 20rem;}
	._loc .info h4 {font-size:18rem;line-height:1.3;margin-bottom:20rem;}
	._loc .info .cont {display:block;}
	._loc .info .cont dl {display:block;}
	._loc .info .cont dl ~ dl {margin-top:25rem;}
	._loc .info .cont dl dt span {width:60rem;height:24rem;font-size:14rem;}
	._loc .info .cont dl dd {font-size:14rem;line-height:1.5;padding-top:10rem;}
	._loc .info .cont dl dd li ~ li {margin-top:10rem;}


	._doctorList {display:block;}
	._doctorList .box {padding:30rem;display:block;width:auto;}
	._doctorList .box ~ .box {margin-top:20rem;}
	._doctorList .box .img {width:150rem;margin:0 auto;}
	._doctorList .box .info {padding-top:15rem;width:auto;}
	._doctorList .box .info:before {margin:0 auto 9rem;width:36rem;height:14rem;}
	._doctorList .box .info dl dt {font-size:19rem;text-align:center;}
	._doctorList .box .info dl dt em {font-size:13rem;}
	._doctorList .box .info dl dd {font-size:13rem;line-height:1.5;}
	._doctorList .box .info dl dd li {position:relative;padding-left:9rem;}
	._doctorList .box .info dl dd li:before {width:3rem;height:3rem;top:9rem;}
	._doctorList .box .info dl dd li ~ li {margin-top:10rem;}
}


._branchLoc {background:#f2f2f2;box-shadow:1000rem 0 0 #f2f2f2,-1000rem 0 0 #f2f2f2;margin-bottom:80rem;padding:60rem 0 80rem;}
._branchLoc .inner {max-width:1132rem;margin:0 auto;display:flex;align-items:center;gap:70rem;}
._branchLoc .lef {position:relative;width:365rem;}
._branchLoc .lef .loc {display:inline-block;position:relative;width:100%;}
._branchLoc .lef svg path {fill:#fff;stroke:#666;stroke-linecap:round;stroke-linejoin:bevel;stroke-width:4rem;cursor:pointer;transition:0.2s;}}
._branchLoc .lef .logo i {display:block;}
._branchLoc .lef .logo i:before {content:"";display:block;background:url(../../images/logo.png) no-repeat 50% 50% / contain;position:absolute;width:97rem;height:21rem;}
._branchLoc .lef .logo i:nth-child(1):before {width:169rem;height:38rem;}
._branchLoc .lef .txt {pointer-events:none;}
._branchLoc .lef .txt div {position:absolute;transition:0.2s;}
._branchLoc .lef .txt div span {display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18rem;font-weight:600;color:#242424;letter-spacing:-0.03em;transition:0.2s;white-space:nowrap;}
._branchLoc .lef .txt div:nth-child(1) {left:61%;top:20%;}
._branchLoc .lef .txt div:nth-child(2) {left:27.6%;top:71.4%;}
._branchLoc .lef .txt div:nth-child(3) {left:32%;top:58.3%;}
._branchLoc .lef .txt div:nth-child(4) {left:33.5%;top:44.2%;}
._branchLoc .lef .txt div:nth-child(5) {left:66%;top:65%;}
._branchLoc .lef .txt div:nth-child(6) {left:25%;top:92%;}
._branchLoc .lef .txt div:nth-child(7) {left:72%;top:46.7%;}
._branchLoc .lef .txt div:nth-child(8) {left:33.3%;top:30.2%;}
._branchLoc .lef .txt div:nth-child(9) {left:27%;top:24.7%;}


._branchLoc .lef .loc.hover svg path,
._branchLoc .lef .loc.click svg path {opacity:0.2;}
._branchLoc .lef .loc.hover svg .hover,
._branchLoc .lef .loc.click svg .click {opacity:1;}
._branchLoc .lef .loc.hover .txt div,
._branchLoc .lef .loc.click .txt div {opacity:0.2;}
._branchLoc .lef .loc.hover .txt .hover,
._branchLoc .lef .loc.click .txt .click {opacity:1;}

._branchLoc .rig {width:0;flex-grow:1;}
._branchLoc .rig dl dt {font-size:32rem;color:#242424;}
._branchLoc .rig dl dd {margin-top:15rem;}
._branchLoc .rig dl dd span {display:inline-block;width:177rem;height:28rem;background:url(../../images/logo.png) no-repeat 0 50% / contain;text-indent:-9999rem;}
._branchLoc .rig .sch {margin-top:60rem;position:relative;}
._branchLoc .rig .sch input {display:block;width:100%;height:58rem;border-radius:29rem;border:1rem solid #5a5a5a;padding-left:30rem;font-size:18rem;font-weight:300;}
._branchLoc .rig .sch button {width:27rem;height:27rem;position:absolute;right:20rem;top:50%;transform:translateY(-50%);background:url(../../images/ico-sch3.svg) no-repeat 50% 50% / contain;text-indent:-9999rem;}

@media(max-width:1200px){
	._branchLoc {padding:30rem 15rem;margin:0 -15rem;}
	._branchLoc .inner {display:block;}
	._branchLoc .lef {width:auto;}
	._branchLoc .rig {width:auto;margin-top:35rem;text-align:center;}
	._branchLoc .rig dl dt {font-size:18rem;}
	._branchLoc .rig dl dd {margin-top:10rem;}
	._branchLoc .rig dl dd span {width:135rem;height:22rem;}
	._branchLoc .rig .sch {margin-top:35rem;}
	._branchLoc .rig .sch input {height:48rem;border-radius:24rem;padding-left:20rem;font-size:16rem;}
	._branchLoc .rig .sch button {width:29rem;height:29rem;right:15rem;}
	._branchLoc ~ ._branchList {margin-top:40rem;}
}

@media(max-width:1200px){
}

@media(max-width:1200px){
}