[v-cloak] { display: none; }
img {max-width:100%;}

#pop {background:#2b74e1;padding:0 15px;}
#pop .inner {max-width:1440px;margin:0 auto;height:80px;display:flex;align-items:center;position:relative;padding-right:180px;}
#pop .con {color:#fff;position:relative;padding-left:40px;}
#pop .con:before {content:"";display:block;width:32px;height:40px;background:url(../images/ico-pop.svg) no-repeat 50% 50% / contain;position:absolute;left:0;top:50%;margin-top:-20px;}
#pop .con a {font-weight:500;color:inherit;}
#pop .con ul {display:flex;flex-wrap:wrap;line-height:1.3;color:inherit;}
#pop .con ul li {font-size:16px;font-weight:300;margin-right:20px;padding-right:21px;position:relative;letter-spacing:-0.03em;}
#pop .con ul li:before {content:"";display:block;width:1px;height:16px;background:#fff;position:absolute;right:0;top:50%;margin-top:-8px;}
#pop .con ul li:last-child {padding-right:0;padding-right:0;}
#pop .con ul li:last-child:before {display:none;}
#pop .bot {position:absolute;right:0;top:50%;margin-top:-12px;color:#fff;display:flex;gap:15px;align-items:center;}
#pop .bot label {position:relative;display:inline-flex;gap:12px;}
#pop .bot label input {position:absolute;left:-9999px;top:0;}
#pop .bot label i {display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #265cae;font-style:normal;font-size:14px;}
#pop .bot label i:before {content:"\F633";font-family:'bootstrap-icons' !important;color:#01a2b1;font-weight:bold;position:relative;left:-0.5px;opacity:0;}
#pop .bot label input:checked ~ i:before {opacity:1;}
#pop .bot button {border:none;background:none;color:#fff;font-size:24px;}

@media all and (max-width:1024px){
	#pop .inner {display:block;padding:12px 0;height:auto;}
	#pop .con {padding-left:25px;padding-right:25px;}
	#pop .con:before {width:24px;height:27px;top:6px;left:-5px;margin-top:0;}
	#pop .con ul {display:block;line-height:1.6;}
	#pop .con ul li {font-size:11px;margin-right:0;padding-right:0;letter-spacing:-0.05em;}
	#pop .con ul li:before {display:none;}
	#pop .bot {top:10px;margin-top:0;}
	#pop .bot label {display:none;}
	#pop .bot button {font-size:20px;}
}

#wrap {position:relative;}

@media all and (min-width:1025px){
	#header {position:sticky;padding:0 15px;background:#fff;left:0;top:0;width:100%;z-index:1000;}
	#header .inner {height:108px;position:relative;max-width:1440px;margin:0 auto;white-space:nowrap;text-align:center;padding:0 237px 0 189px;}
	#header .logo {position:absolute;left:0;top:32px;}
	#header .logo a {display:block;width:189px;height:59px;background:url(../images/logo.png) no-repeat 0 50% / contain;text-indent:-9999px;}
	#header .tnb {display:flex;position:absolute;right:50px;top:50%;margin-top:-6.5px;}
	#header .tnb li {margin-right:12px;padding-right:15px;position:relative;}
	#header .tnb li:before {content:"";display:block;width:4px;height:4px;border-radius:50%;background:#c9c9c9;position:absolute;right:0;top:50%;margin-top:-2px;}
	#header .tnb li:last-child {margin-right:0;padding-right:0;}
	#header .tnb li:last-child:before {display:none;}
	#header .tnb li a {display:block;font-size:13px;color:#505050;}
	#header .mnu {width:22px;height:22px;border:none;background:none;position:absolute;right:0;top:50%;margin-top:-11px;}
	#header .mnu:before,
	#header .mnu:after {content:"";display:block;width:22px;position:absolute;left:50%;margin-left:-11px;background:#000;height:2px;transition:0.2s;}
	#header .mnu:before {bottom:50%;margin-bottom:7px;}
	#header .mnu:after {top:50%;margin-top:7px;}
	#header .mnu i {width:16px;height:2px;position:absolute;right:0;top:50%;margin-top:-1px;background:#000;transition:0.2s;}
	#header .gnb {display:inline-flex;}
	#header .gnb > li {position:relative;}
	#header .gnb > li > a {display:block;padding:0 32px;height:123px;line-height:123px;font-size:17px;font-weight:500;color:#2d2d2d;letter-spacing:-0.05em;}
	#header .gnb > li > ul {width:160px;position:absolute;left:50%;margin-left:-80px;background:#fff;top:84px;border-radius:15px;box-shadow:3px 4px 20px 2px rgba(0,0,0,0.1);padding:15px 0;display:none;}
	#header .gnb > li > ul > li > a {display:block;font-size:14px;color:#505050;padding:5px 0;line-height:1.3;}
	#header .gnb > li:hover > ul {display:block;}
	#header .gnb > li.active > a,
	#header .gnb > li:hover > a,
	#header .gnb > li > ul > li.active > a,
	#header .gnb > li > ul > li:hover > a {color:#e60012;}
	#header .gnb > li > ul > li > ul {display:none;}

	#nav {position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:999;padding:240px 50px 0;visibility:hidden;opacity:0;pointer-events:none;}
	#nav .tnb {display:none;}
	#nav .gnb {max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;text-align:center;}
	#nav .gnb > li > a {display:block;font-size:38px;color:#222;line-height:1.1;min-height:2.2em;font-weight:bold;letter-spacing:-0.05em;}
	#nav .gnb > li > ul {margin-top:20px;}
	#nav .gnb > li > ul > li {padding:8px 0;}
	#nav .gnb > li > ul > li > a {display:block;font-size:18px;line-height:1.2;color:#777;letter-spacing:-0.05em;}
	#nav .gnb > li:hover > a,
	#nav .gnb > li > ul > li > a:hover {color:#e60012;}
	#nav .gnb > li > ul > li > ul {display:none;}

	.navOn #header {position:fixed;}
	.navOn #header .gnb,
	.navOn #header .tnb {display:none;}
	.navOn #header .mnu:before {bottom:50%;margin-bottom:-1px;width:40px;margin-left:-20px;transform:rotate(-45deg);}
	.navOn #header .mnu:after {top:50%;margin-top:-1px;width:40px;margin-left:-20px;transform:rotate(45deg);}
	.navOn #header .mnu i {width:0;}
	.navOn #nav {visibility:visible;opacity:1;pointer-events:auto;}

	.fix #header {box-shadow:0 1px 1px rgba(0,0,0,0.15);}
	.navOn.fix #header {box-shadow:none;}

	.sub #header {box-shadow:inset 0 -1px 0 #ddd;}
}

@media all and (min-width:1025px) and (max-width:1240px){
	#header .inner {padding-right:210px;}
	#header .gnb > li > a {padding:0 10px;}
	#header .tnb {right:45px;}
	#header .tnb li {margin-right:6px;padding-right:10px;}
	#nav .gnb > li > a {font-size:30px;}
}

@media all and (max-width:1024px){
	#header {position:sticky;padding:0 15px;background:#fff;left:0;top:0;width:100%;z-index:1000;box-shadow:inset 0 -1px 0 #ddd;}
	#header .inner {height:60px;position:relative;}
	#header .logo {position:absolute;left:0;top:50%;margin-top:-18px;}
	#header .logo a {display:block;width:113px;height:36px;top:50%;background:url(../images/logo.png) no-repeat 0 50% / contain;text-indent:-9999px;}
	#header .gnb,
	#header .tnb {display:none;}

	#header .mnu {width:40px;height:40px;margin-top:-20px;right:-8px;top:50%;border:none;background:none;position:absolute;}
	#header .mnu:before,
	#header .mnu:after {content:"";display:block;width:22px;position:absolute;left:50%;margin-left:-11px;background:#000;height:2px;transition:0.2s;}
	#header .mnu:before {bottom:50%;margin-bottom:7px;}
	#header .mnu:after {top:50%;margin-top:7px;}
	#header .mnu i {width:22px;height:2px;position:absolute;left:50%;margin-left:-11px;top:50%;margin-top:-1px;background:#000;transition:0.2s;}

	#nav {display:block;position:fixed;left:0;top:60px;width:100%;height:calc(100vh - 60px);background:#fff;z-index:1001;overflow:auto;visibility:hidden;opacity:0;transition:0.2s;pointer-events:none;}
	#nav .tnb {display:flex;justify-content:center;background:#f3f3f3;border-bottom:1px solid #ddd;}
	#nav .tnb li {position:relative;}
	#nav .tnb li ~ li:before {content:"";display:block;width:1px;height:12px;position:absolute;left:0;top:50%;margin-top:-6px;background:#ddd;}
	#nav .tnb li a {display:block;font-size:14px;padding:12px;}
	#nav .gnb a {display:block;letter-spacing:-0.05em;}
	#nav .gnb > li {border-bottom:1px solid #ddd;}
	#nav .gnb > li > a {font-size:22px;color:#222;padding:15px;position:relative;}
	#nav .gnb > li > a:before {content:"\F282";font-family:'bootstrap-icons';position:absolute;right:15px;top:50%;margin-top:-0.5em;line-height:1;font-size:18px;}
	#nav .gnb > li > ul {background:#f3f3f3;border-top:1px solid #ddd;padding:10px 0;display:none;}
	#nav .gnb > li > ul > li > a {font-size:18px;padding:5px 15px;color:#222;}
	#nav .gnb > li > ul > li > ul {padding:5px 0 10px;}
	#nav .gnb > li > ul > li > ul > li > a {font-size:16px;padding:5px 0 5px 25px;color:#888;}
	#nav .gnb > li > ul > li > ul > li > a:before {content:"- ";}
	#nav .gnb > li.active > a:before {content:"\F286";}
	#nav .gnb > li.active > ul {display:block;}

	.navOn #header {position:fixed;}
	.navOn #header .mnu:before {bottom:50%;margin-bottom:-1px;width:28px;margin-left:-14px;transform:rotate(-45deg);}
	.navOn #header .mnu:after {top:50%;margin-top:-1px;width:28px;margin-left:-14px;transform:rotate(45deg);}
	.navOn #header .mnu i {width:0;}
	.navOn #nav {visibility:visible;opacity:1;pointer-events:auto;}

	.sub #header {box-shadow:inset 0 -1px 0 #ddd;}
}

#gotop {width:70px;height:70px;background:url(../images/gotop.gif) no-repeat 50% 50% / contain;right:30px;bottom:100px;z-index:100;position:fixed;visibility:hidden;opacity:0;transition:0.2s;transform:translateY(20px);text-indent:-9999px;}
.fix #gotop {visibility:visible;opacity:1;transform:translate(0);}

#footer {background:#1c1e26;padding:25px 15px 25px;}
#footer .inner {max-width:1440px;margin:0 auto;}
#footer .top h2 {width:226px;height:71px;background:url(../images/foot-logo.png) no-repeat 0 50% / contain;text-indent:-9999px;}
#footer .top address {margin-top:0px;}
#footer .top address ul {display:flex;flex-wrap:wrap;font-size:13px;line-height:1.7;color:rgba(255,255,255,0.46);}
#footer .top address ul ~ ul {margin-top:0px;}
#footer .top address ul li {position:relative;margin-right:15px;padding-right:16px;}
#footer .top address ul li:before {content:"";display:block;width:1px;height:12px;position:absolute;right:0;top:50%;margin-top:-6px;background:#3c3e45;}
#footer .top address ul li:last-child {margin-right:0;padding-right:0;}
#footer .top address ul li:last-child:before {display:none;}
#footer .top address ul li a {color:inherit;vertical-align:baseline;}
#footer .bot {border-top:1px solid #30323a;margin-top:20px;padding-top:20px;position:relative;}
#footer .bot .copy {font-size:13px;color:rgba(255,255,255,0.46);}
#footer .bot .fnb {position:absolute;right:0;top:20px;display:flex;}
#footer .bot .fnb li {position:relative;margin-right:7px;padding-right:8px;}
#footer .bot .fnb li a {font-size:13px;color:rgba(255,255,255,0.46);display:block;}
#footer .bot .fnb li:before {content:"";display:block;width:1px;height:12px;position:absolute;right:0;top:50%;margin-top:-6px;background:#3c3e45;}
#footer .bot .fnb li:last-child {margin-right:0;padding-right:0;}
#footer .bot .fnb li:last-child:before {display:none;}

@media all and (max-width:1024px){
	#gotop {width:40px;height:40px;right:15px;bottom:50px;}

	#footer {padding:20px 15px;}
	#footer .top h2 {width:210px;height:65px;}
	#footer .top address {margin-top:20px;margin-top:17px;}
	#footer .top address ul {font-size:12px;line-height:1.6;gap:0 15px;}
	#footer .top address ul ~ ul {margin-top:0;}
	#footer .top address ul li {margin-right:0;padding-right:0;letter-spacing:-0.05em;}
	#footer .top address ul li:before {display:none;}
	#footer .top address ul li span {font-size:9px;}

	#footer .bot {border-top:none;margin-top:0;padding-top:0;}
	#footer .bot .copy {font-size:12px;}
	#footer .bot .fnb {position:relative;top:0;justify-content:space-between;border-top:1px solid #30323a;border-bottom:1px solid #30323a;margin:15px 0 20px;}
	#footer .bot .fnb li {margin-right:0;padding-right:0;}
	#footer .bot .fnb li a {font-size:12px;padding:10px 0;}
	#footer .bot .fnb li:before {display:none;}
}

#vis {padding:0 15px;position:relative;}
#vis .inner {max-width:1720px;margin:0 auto;background:url(../images/bg-vis2.jpg) no-repeat 50% 50% / cover;height:308px;border-radius:55px 0 55px 55px;padding:0 50px;}
#vis .area {max-width:1440px;margin:0 auto;padding-top:30px;color:#000;}
#vis .area .top h2 {font-size:56px;font-weight:700;letter-spacing:-0.05em;}
#vis .area .top p {margin-top:10px;}
#vis .area .bot {margin-top:20px;}
#vis .area .bot dl {display:flex;align-items:center;color:#000;}
#vis .area .bot dl ~ dl {margin-top:12px;opacity:0.5;}
#vis .area .bot dl dt {font-size:28px;position:relative;margin-right:10px;padding-right:11px;}
#vis .area .bot dl dt:before {content:"";display:block;width:1px;height:24px;background:rgba(255,255,255,0.5);position:absolute;right:0;top:50%;margin-top:-12px;}
#vis .area .bot dl dd {font-size:30px;font-weight:300;}
#vis .area .bot dl dd strong {font-weight:800;}
#vis .log {width:392px;height:280px;padding:0 33px;background:#fff;border-radius:15px;position:absolute;left:50%;margin-left:333px;top:15px;z-index:10;text-align:center;display:flex;align-items:center;}
#vis .log .aic {width:100%;}
#vis .log .head dl dt {font-size:24px;color:#303030;margin-bottom:5px;}
#vis .log .head dl dd {font-size:40px;font-weight:600;color:#000;letter-spacing:-0.05em;}
#vis .log .head p {color:#6f6f6f;font-size:16px;margin-top:17px;}
#vis .log .bt {margin-top:38px;}
#vis .log .bt a {display:block;height:52px;line-height:52px;color:#fff;font-size:14px;font-weight:500;background:#f71025;border-radius:7px;}
#vis .log .bt a:hover {background:#1c3ec2;}
#vis .log .fj {display:flex;justify-content:space-between;padding:17px 12px 0;}
#vis .log .fj a {display:block;font-size:14px;color:#6f6f6f;letter-spacing:-0.05em;}
#vis .log .app {padding-bottom:13px;border-bottom:1px solid #e3e3e3;margin-bottom:10px;text-align:left;}
#vis .log .app dt {font-size:24px;color:#2c2c2c;font-weight:300;margin-bottom:10px;}
#vis .log .app dt strong {font-weight:700;}
#vis .log .app dd {font-size:18px;color:#727272;letter-spacing:-0.05em;}
#vis .log .app dd strong {color:#e92323;}
#vis .log .app dt a {display:block;width:110px; height:30px;border-radius:3px;font-size:13px;font-weight:400;letter-spacing:-0.04em;line-height:30px;background:#ff7e00;color:#fff;text-align:center;}
#vis .log .app dt ul {display:flex;letter-spacing:-0.04em;}
#vis .log .app dt ul li ~ li {position:relative;margin-left:19px;padding-left:20px;}
#vis .log .app dt ul li ~ li:before {content:"";display:block;width:1px;height:16px;background:#919191;position:absolute;left:0;top:50%;margin-top:-8px;}

#vis .log .num {font-size:36px;font-weight:800;color:#000;letter-spacing:-0.06em;white-space:nowrap;}
#vis .log .ing {margin-top:10px;display:flex;align-items:center;justify-content:space-between;}
#vis .log .ing dt {width:90px;height:30px;line-height:30px;border-radius:15px;text-align:center;background:#f0dcc4;font-size:14px;color:#8b3400;letter-spacing:-0.05em;}
#vis .log .ing dd {font-size:16px;color:#000;}
#vis .log .ing dd ul {display:flex;letter-spacing:-0.05em;}
#vis .log .ing dd ul li ~ li {position:relative;margin-left:19px;padding-left:20px;}
#vis .log .ing dd ul li ~ li:before {content:"";display:block;width:1px;height:16px;background:#919191;position:absolute;left:0;top:50%;margin-top:-8px;}
#vis .log .bs {display:flex;gap:5px;margin-top:15px;}
#vis .log .bs a {display:block;height:52px;border-radius:10px;font-size:14px;font-weight:500;letter-spacing:-0.05em;line-height:52px;background:#c0c0c0;color:#fff;}
#vis .log .bs .gray {width:130px;}
#vis .log .bs .violet {background:#9652d0;flex-grow:1;}

@media all and (max-width:1560px){
	#vis .log {left:auto;margin-left:0;right:50px;}
}
@media all and (max-width:1200px){
	#vis {padding:0;}
	#vis .inner {border-radius:0;padding:0 30px;}
	#vis .area .top h2 {font-size:50px;}
	#vis .log {right:30px;}
}

@media all and (max-width:1024px){
	#vis .inner {background:url(../images/bg-vis-m1.gif) no-repeat 50% 50% / 100% 100%;height:auto;padding:20px 15px;position:relative;}
	#vis .inner:before {content:"";width:340px;height:200px;background:url(../images/vis2.png) no-repeat 100% 100% / contain;position:absolute;right:0;bottom:0;}
	#vis .area {padding-top:0;position:relative;z-index:10;}
	#vis .area .top h2 {font-size:32px;font-weight:200;}
	#vis .area .top h2 span {display:block;font-size:50px;font-weight:900;margin-bottom:8px;}
	#vis .area .top p {margin-top:10px;}
	#vis .area .top p img {width:93px;}
	#vis .area .tst {margin-top:20px;color:#000;}
	#vis .area .tst dt {font-size:24px;font-weight:300;}
	#vis .area .tst dt strong {font-weight:800;}
	#vis .area .tst dd {font-size:13px;margin-top:5px;}
	#vis .log {position:relative;right:0;width:auto;height:auto;padding:20px 40px 0;top:0;display:block;}
	#vis .log .head dl dt {font-size:20px;}
	#vis .log .head dl dd {font-size:34px;}
	#vis .log .head p {font-size:14px;margin-top:15px;}
	#vis .log .bt {margin-top:10px;}
	#vis .log .bt a {height:43px;line-height:43px;border-radius:5px;}
	#vis .log .fj {padding:15px 10px 0;}

	#vis .log .app {padding-bottom:10px;margin-bottom:15px;}
	#vis .log .app dt {font-size:24px;}
	#vis .log .app dd {font-size:14px;}
	#vis .log .num {font-size:29px;}
	#vis .log .ing {margin-top:15px;}
	#vis .log .ing dt {width:65px;height:24px;line-height:24px;border-radius:12px;font-size:12px;}
	#vis .log .ing dd {font-size:14px;}
	#vis .log .ing dd ul li ~ li {margin-left:10px;padding-left:11px;}
	#vis .log .ing dd ul li ~ li:before {height:12px;margin-top:-6px;}
	#vis .log .bs {margin-top:15px;}
	#vis .log .bs a {height:40px;border-radius:5px;line-height:40px;font-size:15px;}
	#vis .log .bs .gray {width:100px;}
}

#dis {padding:30px 15px 30px;}
#dis .inner {max-width:1440px;margin:0 auto;}
#dis .one {display:flex;gap:30px;}
#dis .one .box {width:0;flex-grow:1;display:flex;border:3px solid #dcdcdc;border-radius:5px;height:120px;}
#dis .one .box dt {display:flex;flex-direction:column;align-items:center;justify-content:center;background:#dcdcdc;width:105px;}
#dis .one .box dt h3 {font-size:24px;font-weight:500;color:#9b9b9b;letter-spacing:-0.05em;}
#dis .one .box dt p {margin-top:10px;}
#dis .one .box dt p a {display:inline-block;background:#fff;width:75px;height:24px;line-height:24px;border-radius:12px;text-align:center;color:#2f49af;font-size:12px;font-weight:500;letter-spacing:-0.05em;}
#dis .one .box dd {width:0;flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding:10px;line-height:1.5;font-size:15px;color:#444;letter-spacing:-0.05em;}
#dis .one .box dd p ~ p {margin-top:13px;}
#dis .one .box.active {border-color:#2f49af;}
#dis .one .box.active dt {background:#2f49af;}
#dis .one .box.active dt h3 {color:#fff;}

#dis .two {margin-top:22px;position:relative;}
#dis .two .wrap {background:url(../images/bg-dis.png) no-repeat 0 100%;height:150px;display:flex;padding:0 30px 0 20px;box-shadow:0 10px 15px 1px rgba(0,0,0,0.1);border-radius:0 0 15px 15px;align-items:center;}
#dis .two h3 {font-size:18px;line-height:1.2;color:#1e3874;width:135px;font-weight:500;}
#dis .two .info {position:relative;width:0;flex-grow:1;}
#dis .two .info .area {position:relative;display:flex;}
#dis .two .info .area:before,
#dis .two .info .area:after {content:"";display:block;width:6px;height:6px;background:#9b9b9b;border-radius:50%;position:absolute;top:50%;margin-top:-3px;}
#dis .two .info .area:before {left:0;}
#dis .two .info .area:after {right:0;}
#dis .two .info:before {content:"";display:block;position:absolute;left:0;top:50%;background:#dcdcdc;width:100%;height:1px;}
#dis .two .info dl {text-align:center;position:relative;color:#222;width:0;flex-grow:1;}
#dis .two .info dl:before {content:"";display:block;width:22px;height:22px;background:url(../images/ico-disdot.png) no-repeat 50% 50% / contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#dis .two .info dl dt {font-size:14px;white-space:nowrap;}
#dis .two .info dl dd {font-size:12px;margin-top:40px;}
#dis .two button {width:100px;height:40px;border-radius:6%;background:#fff;position:absolute;left:50%;margin-left:-21px;bottom:-21px;font-size:16px;font-weight:500;color:#1e3874;box-shadow:0 0 10px 0 rgba(0,0,0,0.4);}
#dis .two.none {border-bottom:1px dashed #989898;margin-top:43px;}
#dis .two.none .wrap {display:none;}
#dis .two.none button i:before {content:"\e939";}

#dis .thr {margin-top:35px;display:flex;align-items:center;}
#dis .thr dt {width:110px;}
#dis .thr dt > * {display:block;}
#dis .thr dt em {font-size:16px;color:#595959;margin-bottom:0px;}
#dis .thr dt span {font-size:30px;color:#0e2040;font-weight:600;}
#dis .thr dt strong  {font-size:36px;color:#0e2040;font-weight:900;margin-top:-5px;}
#dis .thr dd {width:0;flex-grow:1;display:flex;}
#dis .thr dd a {display:block;width:0;flex-grow:1;position:relative;text-align:center;}
#dis .thr dd a ~ a {border-left:1px solid #d2d2d2;}
#dis .thr dd a > * {display:block;}
#dis .thr dd a span {font-size:16px;color:#000;margin-top:10px;letter-spacing:-0.05em;}

@media all and (max-width:1340px){
	#dis .two .info dl dt {font-size:13px;letter-spacing:-0.05em;}
}

@media all and (max-width:1024px){
	#dis {padding:30px 15px;}
	#dis .one {display:block;}
	#dis .one .box {width:auto;display:flex;border:2px solid #dcdcdc;height:105px;}
	#dis .one .box ~ .box {margin-top:12px;}
	#dis .one .box dt {width:80px;}
	#dis .one .box dt h3 {font-size:24px;}
	#dis .one .box dt p a {width:60px;height:20px;line-height:20px;border-radius:10px;font-size:11px;}
	#dis .one .box dd {padding:10px;font-size:12px;line-height:1.4;letter-spacing:-0.05em;}
	#dis .one .box dd p ~ p {margin-top:10px;}

	#dis .two {margin-top:20px;}
	#dis .two .wrap {background-size:64px auto;height:120px;padding:0 0 0 15px;box-shadow:0 5px 10px 1px rgba(0,0,0,0.1);border-radius:0 0 10px 10px;}
	#dis .two h3 {font-size:12px;width:90px;font-weight:500;}
	#dis .two .info {position:relative;width:0;flex-grow:1;overflow-x:auto;white-space:nowrap;padding:5px 15px 5px 0;}
	#dis .two .info:before {display:none;}
	#dis .two .info .area {display:inline-block;background:url(../images/bg.gif) repeat-x 50% 50%;}
	#dis .two .info .area:before,
	#dis .two .info .area:after {width:4px;height:4px;margin-top:-2px;}
	#dis .two .info dl {width:115px;flex-grow:unset;display:inline-block;}
	#dis .two .info dl:before {width:16px;height:16px;}
	#dis .two .info dl dt {font-size:13px;}
	#dis .two .info dl dd {font-size:12px;margin-top:30px;}
	#dis .two button {width:80px;height:30px;margin-left:-36px;bottom:-17px;font-size:14px;box-shadow:0 0 5px 0 rgba(0,0,0,0.4);}
	#dis .two.none {margin-top:30px;}

	#dis .thr {margin-top:45px;display:block;}
	#dis .thr dt {width:auto;}
	#dis .thr dt > * {display:inline-block;vertical-align:bottom;}
	#dis .thr dt em {display:block;font-size:12px;margin-bottom:0;}
	#dis .thr dt span {font-size:22px;}
	#dis .thr dt strong  {font-size:26px;}
	#dis .thr dd {width:auto;flex-wrap:wrap;margin-top:25px;gap:30px 0;}
	#dis .thr dd a {width:calc(100% / 3);flex-grow:unset;}
	#dis .thr dd a:nth-child(3n +1) {border-left:none;}
	#dis .thr dd a > * {display:block;}
	#dis .thr dd a img {width:36px;}
	#dis .thr dd a span {font-size:12px;margin-top:7px;letter-spacing:-0.05em;line-height:1.2;}
}

#lastest {background:#f2f3f7;padding:15px 15px 45px;overflow:hidden;}
#lastest .inner {max-width:1440px;margin:0 auto;}
#lastest .tab {background:#fff;height:44px;border-radius:22px;display:inline-flex;}
#lastest .tab button {padding:0 27px;height:44px;background:#fff;font-size:16px;font-weight:500;color:#8b8989;border-radius:22px;}
#lastest .tab .active {background:#ff5400;color:#fff;}
#lastest .sec {position:relative;margin-top:18px;}
#lastest .sec .more {display:block;width:44px;height:44px;background:url(../images/ico-lamore.png) no-repeat 50% 50% / contain;position:absolute;right:0;bottom:100%;margin-bottom:17px;text-indent:-9999px;}
#lastest .sec .box {background:#fff;border-radius:10px;display:block;padding:17px 27px 0;height:180px;position:relative;opacity:0;transition:0.3s;visibility:hidden;}
#lastest .sec .box .cate {margin-bottom:25px;}
#lastest .sec .box .cate span {display:inline-block;height:34px;line-height:34px;padding:0 12px;border-radius:17px;background:#d8def8;color:#697ed7;font-size:12px;font-weight:500;}
#lastest .sec .box .subject {font-size:18px;font-weight:500;color:#333;line-height:1.35;height:2.7em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.05em;}
#lastest .sec .box .date {margin-top:25px;font-size:14px;color:#929090;}
#lastest .sec .cont {width:80px;position:absolute;right:65px;bottom:100%;margin-bottom:29px;display:flex;justify-content:space-between;}
#lastest .sec .cont:before {content:"";display:block;width:1px;height:20px;background:#ccc;position:absolute;left:50%;top:50%;margin-top:-10px;}
#lastest .sec .cont button {border:none;background:none;font-size:18px;color:#ccc;}
#lastest .sec .box.new:before {content:"";display:block;width:47px;height:40px;background:url(../images/ico-new.png) no-repeat 100% 100% / contain;position:absolute;right:13px;top:-15px;}
#lastest .sec .box.swiper-slide-active,
#lastest .sec .box.swiper-slide-active + .box,
#lastest .sec .box.swiper-slide-active + .box + .box,
#lastest .sec .box.swiper-slide-active + .box + .box + .box,
#lastest .sec .box.swiper-slide-active + .box + .box + .box + .box {visibility:visible;opacity:1;}

[class*='_box'] {display:none;}
[class*='_box'].active {display:block;}

@media all and (max-width:1024px){
	#lastest {padding:25px 15px;}
	#lastest .tab {height:24px;border-radius:12px;}
	#lastest .tab button {padding:0 10px;height:24px;font-size:12px;border-radius:12px;letter-spacing:-0.075em;}
	#lastest .sec {margin-top:20px;}
	#lastest .sec .more {width:24px;height:24px;margin-bottom:20px;}
	#lastest .sec .box {border-radius:5px;width:160px;padding:15px 15px 0;height:120px;}
	#lastest .sec .box .cate {margin-bottom:12px;}
	#lastest .sec .box .cate span {height:20px;line-height:20px;padding:0 8px;border-radius:10px;}
	#lastest .sec .box .subject {font-size:14px;}
	#lastest .sec .box .date {margin-top:15px;font-size:12px;}
	#lastest .sec .cont {width:45px;right:35px;margin-bottom:23px;}
	#lastest .sec .cont:before {height:12px;margin-top:-6px;}
	#lastest .sec .cont button {font-size:14px;}
	#lastest .sec .box.new:before {width:47px;height:40px;right:13px;top:-15px;}
}

#ele {padding:15px 15px 25px;}
#ele .inner {max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:30px;}
#ele .lef {width:0;flex-grow:1;display:flex;text-align:center;}
#ele .lef a {display:block;text-align:center;width:0;flex-grow:1;}
#ele .lef a > * {display:block;}
#ele .lef a span {margin-top:17px;color:#303030;letter-spacing:-0.05em;font-size:15px;}
#ele .rig {background:#edebff;padding:30px;border-radius:10px;}
#ele .rig h3 {font-size:18px;font-weight:500;color:#000;margin-bottom:16px;}
#ele .rig .area {display:flex;align-items:center;}
#ele .rig .tel {display:flex;align-items:center;gap:22px;}
#ele .rig .tel dt i {display:block;width:80px;height:80px;background:#fff url(../images/ico-tel.png) no-repeat 50% 50% / contain;border-radius:50%;box-shadow:0 8px 20px rgba(0,14,76,0.1);}
#ele .rig .tel dd {font-size:36px;font-weight:700;color:#000;letter-spacing:-0.05em;}
#ele .rig .time {border-left:1px solid #b0afbc;margin-left:37px;padding-left:27px;}
#ele .rig .time dt {font-size:18px;font-weight:500;color:#6357d1;}
#ele .rig .time dd {font-size:14px;line-height:1.7;color:#000;margin-top:10px;}

@media all and (max-width:1024px){
	#ele {padding:25px 15px;}
	#ele .inner {display:block;}
	#ele .lef {width:auto;}
	#ele .lef a img {width:30px}
	#ele .lef a span {margin-top:10px;font-size:11px;line-height:1.2;letter-spacing:-0.05em;}
	#ele .rig {margin-top:25px;padding:15px;}
	#ele .rig h3 {font-size:16px;margin-bottom:15px;}
	#ele .rig .tel dt i {width:60px;height:60px;}
	#ele .rig .tel dd {font-size:30px;}
	#ele .rig .time dt {font-size:16px;}
	#ele .rig .time dd {font-size:13px;line-height:1.6;margin-top:10px;}
}
@media all and (max-width:640px){
	#ele .rig .area {display:block;}
	#ele .rig .tel {gap:10px;}
	#ele .rig .time {padding:15px 0 0;margin:15px 0 0;border-left:none;border-top:1px solid #b0afbc;}
	#ele .rig .time dt {font-size:16px;}
	#ele .rig .time dd {font-size:13px;line-height:1.6;margin-top:10px;}
}

#fam {border-top:1px solid #e2e2e2;padding:30px 15px;}
#fam .inner {max-width:1440px;margin:0 auto;display:flex;gap:10px;}
#fam a {display:block;width:0;flex-grow:1;}

@media all and (max-width:1024px){
	#fam {padding:20px 15px;}
	#fam .inner {gap:7px;flex-wrap:wrap;}
	#fam a {width:calc(100% / 5 - (28px / 5));flex-grow:unset;}
	#fam a img {display:block;width:100%;}
}
@media all and (max-width:768px){
	#fam a {width:calc(100% / 4 - (21px / 4));}
}
@media all and (max-width:500px){
	#fam a {width:calc(100% / 3 - (14px / 3));}
}

#sub {padding:50px 15px 90px;}
#sub > .inner {max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;gap:50px;}

#lef {width:300px;}
#lef h2 {height:155px;padding-bottom:23px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:600;line-height:1.2;line-height:1.1;background:url(../images/bg-vis-m.gif) no-repeat 50% 50% / 100% 100%;text-align:center;border-radius:25px 25px 0 0;}
#lef .lnb {background:#fff;position:relative;z-index:10;margin-top:-23px;border-radius:25px;border:1px solid #ccc;padding:20px 30px 40px;}
#lef .lnb > li > a {display:block;font-size:16px;color:#000;padding:;position:relative;padding:18px 10px;line-height:1.2;letter-spacing:-0.05em;}
#lef .lnb > li > a:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#ccc;}
#lef .lnb > li > a:after {content:"\f105";font-family:axicon;position:absolute;right:10px;top:50%;margin-top:-0.5em;line-height:1;color:#ccc;}
#lef .lnb > li > ul {padding:0 12px;border-bottom:2px solid #070052;display:none;}
#lef .lnb > li > ul > li ~ li {border-top:1px dashed #ccc;}
#lef .lnb > li > ul > li > a {display:block;padding:17px 5px;line-height:1.2;font-size:14px;color:#555;letter-spacing:-0.05em;}
#lef .lnb > li > ul > li:hover > a,
#lef .lnb > li > ul > .active > a {color:#e60012;}
#lef .lnb > .chi > a:after {content:"\f107";}
#lef .lnb > li:hover > a,
#lef .lnb > .active > a {color:#100399;font-weight:600;}
#lef .lnb > .active > a:before {content:"";background:#070052;height:2px;}
#lef .lnb > .active > a:after {color:#e60012;}
#lef .lnb > .active.chi > a:after {content:"\f106";}
#lef .lnb > .active > ul {display:block;}
#lef .cs {background:#edebff;margin-top:25px;border-radius:25px;padding:30px 27px;white-space:nowrap;}
#lef .cs h3 {font-size:18px;font-weight:500;color:#000;margin-bottom:20px;}
#lef .cs .tel {display:flex;align-items:center;gap:6px;}
#lef .cs .tel dt i {display:block;width:56px;height:56px;background:#fff url(../images/ico-tel.png) no-repeat 50% 50% / contain;border-radius:50%;box-shadow:0 8px 20px rgba(0,14,76,0.1);}
#lef .cs .tel dd {font-size:36px;font-weight:700;color:#000;letter-spacing:-0.05em;}
#lef .cs .time {border-top:1px solid #b0afbc;margin-top:20px;padding-top:25px;display:flex;gap:20px;}
#lef .cs .time dt {font-size:18px;font-weight:500;color:#6357d1;padding-top:3px;}
#lef .cs .time dd {font-size:14px;line-height:1.85;color:#000;}

#rig {width:1010px;}

#tit {border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:30px;}
#tit .navi {margin-bottom:18px;display:flex;align-items:center;}
#tit .navi i {font-size:22px;color:#999;}
#tit .navi li {position:relative;margin-right:7px;padding-right:13px;}
#tit .navi li span {color:#777;font-size:13px;}
#tit .navi li:before {content:"\f0da";font-family:axicon;position:absolute;right:0;top:50%;margin-top:-0.5em;line-height:1;}
#tit .navi li:last-child {margin-right:0;padding-right:0;}
#tit .navi li:last-child:before {display:none;}
#tit .navi li:last-child span {color:#222;font-weight:500;}
#tit h2 {font-size:34px;color:#000;font-weight:800;}


@media all and (max-width:1320px){
	#sub > .inner {gap:30px;}
	#lef {width:260px;}
	#lef .lnb {padding:20px 15px 30px;}
	#lef .cs {padding:30px 15px;}
	#lef .cs .tel {gap:5px;}
	#lef .cs .tel dt i {width:30px;height:30px;}
	#lef .cs .tel dd {font-size:28px;}
	#lef .cs .time {display:block;}
	#lef .cs .time dt {font-size:16px;padding-top:3px;}
	#lef .cs .time dd {font-size:13px;line-height:1.6;margin-top:5px;}
}
@media all and (max-width:1024px){
	#sub {padding:30px 15px;}
	#sub > .inner {display:block;}
	#lef {display:none;}
	#rig {width:auto;}

	#tit {padding-bottom:15px;margin-bottom:30px;}
	#tit .navi {margin-bottom:10px;}
	#tit .navi i {font-size:18px;}
	#tit .navi li {margin-right:7px;padding-right:13px;}
	#tit .navi li span {font-size:12px;}
	#tit h2 {font-size:30px;}
}

.__about .top dt {font-size:28px;line-height:1.3;font-weight:500;color:#072c70;}
.__about .top dd {font-size:16px;line-height:2;color:#4b4b4b;margin-top:20px;}
.__about .bot {margin-top:90px;display:flex;gap:20px;}
.__about .bot dl {border:1px solid #ccc;border-radius:5px;padding:10px 20px;}
.__about .bot dl dt {font-size:20px;color:#444;font-weight:500;letter-spacing:-0.03em;}
.__about .bot dl dd {font-size:16px;color:#9e9e9e;margin-top:6px;}

.__about .bot2 {margin-top:40px;display:flex;gap:20px;width:33.3333%;}
.__about .bot2 dl {border:1px solid #ccc;border-radius:5px;padding:10px 20px;}
.__about .bot2 dl dt {font-size:20px;color:#444;font-weight:500;letter-spacing:-0.03em;}
.__about .bot2 dl dd {font-size:16px;color:#9e9e9e;margin-top:6px;}
.__about .bot2 .book {display:flex;justify-content:space-between;gap:10px;}


@media all and (max-width:1024px){
	.__about .top dt {font-size:20px;}
	.__about .top dd {font-size:14px;line-height:1.6;margin-top:15px;}
	.__about .bot {margin-top:30px;gap:10px;}
	.__about .bot dl {padding:10px;line-height:1.3;}
	.__about .bot dl dt {font-size:16px;}
	.__about .bot dl dd {font-size:14px;margin-top:5px;}
}

.__process {display:flex;margin-bottom:30px;}
.__process li {width:0;flex-grow:1;height:60px;border:1px solid #ddd;display:flex;align-items:center;padding-left:20px;font-size:16px;color:#777;position:relative;}
.__process li ~ li {margin-left:-1px;}
.__process li span {display:inline-block;position:relative;z-index:1;}
.__process .active {border-color:#123cc5;background:#123cc5;color:#fff;}
.__process .active:before {content:"";border:30px solid transparent;border-left:30px solid #123cc5;display:block;height:0;width:0;left:100%;margin-top:-59px;margin-left:-1px;z-index:5;position:absolute;top:100%;}
.__process .active + li {padding-left:45px;}
.__process .active:last-child:before {display:none;}

@media all and (max-width:1024px){
	.__process {margin-bottom:15px;}
	.__process li {height:40px;padding-left:10px;font-size:14px;}
	.__process .active:before {border:20px solid transparent;border-left:10px solid #123cc5;margin-top:-39px;}
	.__process .active + li {padding-left:15px;}
}
@media all and (max-width:640px){
	.__process li {height:30px !important;font-size:12px;letter-spacing:-0.1em;justify-content:center;padding:0 !important;width:auto !important;}
	.__process .active:before {border:15px solid transparent;border-left:7px solid #123cc5;margin-top:-29px;}
	.__process .active + li {padding-left:3px !important;}
}
@media all and (max-width:400px){
	.__process li {font-size:11px;}
}

.__tit {display:flex;justify-content:space-between;align-items:center;background:#f4f5f9;border-top:1px solid #c4c9ce;padding:15px;}
.__tit h3 {display:flex;gap:15px;font-size:19px;font-weight:normal;color:#000;align-items:flex-end;}
.__tit h3 .sma {font-size:14px;color:#666;}

.__tit2 {display:flex;justify-content:space-between;align-items:center;}
.__tit2 h3 {display:flex;gap:15px;font-size:28px;font-weight:bold;color:#0031bc;align-items:flex-end;}
.__tit2 h3 .sma {font-size:14px;color:#666;}

.__tit3 {display:flex;justify-content:space-between;align-items:center;}
.__tit3 h3 {display:flex;gap:15px;font-size:24px;font-weight:500;color:#0031bc;align-items:flex-end;text-align:center;}
.__tit3 h3 .sma {font-size:14px;color:#666;}


.__photoUp {display:flex;gap:60px;justify-content:space-between;}
.__photoUp .lef {width:160px;}
.__photoUp .lef .img {border:1px solid #ddd;}
.__photoUp .lef .img i {display:block;padding-top:calc(211 / 158 * 100%);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#f4f4f4;}
.__photoUp .lef .up {width:100px;margin:15px auto 0;display:block;position:relative;cursor:pointer;}
.__photoUp .lef .up span {display:block;height:40px;color:#fff;background:#666;line-height:40px;text-align:center;font-size:13px;}
.__photoUp .lef .up input {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;display:block;opacity:0;}
.__photoUp .rig {width:0;flex-grow:1;}
.__photoUp .rig .bt {display:inline-block;width:140px;height:40px;border:none;color:#fff;background:#aaa;bottom:none;font-size:13px;}
.__photoUp .rig .area {padding-left:33px;}

.__caution {position:relative;font-size:14px;line-height:1.85;color:#ff6600;padding-left:33px;}
.__caution:before {content:"\e6c5";position:absolute;left:0;top:-10px;font-size:24px;color:#ffaf24;font-family:axicon;}
.__box {border:1px solid #dcdcdc;padding:70px 40px 90px;background:#fff;}

.__caution2 {position:relative;font-size:18px;line-height:1.85;color:#000;padding-left:0px;}

.__caution3 {position:relative;font-size:22px;line-height:1.45;color:#000;padding-left:0px;}
.__caution3 p {position:relative;font-size:16px;line-height:1.45;color:#000;padding-left:0px;}


.__fz13 {font-size:13px;line-height:2;}
.__fz14 {font-size:14px;line-height:2;}
.__fz15 {font-size:15px;line-height:2;}
.__fz16 {font-size:16px;line-height:2;}
.__fz18 {font-size:18px;line-height:2;}
.__fz24 {font-size:24px;line-height:3;}
.__dotList > li {position:relative;position:relative;padding-left:0.8em;}
.__dotList > li:before {content:"·";position:absolute;left:0;top:0;font-weight:bold;color:#aaa;}
.__dotList > li ~ li {margin-top:3px;}
.__dotList.star > li {padding-left:1em;}
.__dotList.star > li:before {content:"*";}
.__dotList.dang > li {padding-left:1em;}
.__dotList.dang > li:before {content:"※";}





.__pops {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;border:1px solid #ddd;overflow:auto;display:none;font-size:0;white-space:nowrap;background:rgba(0,0,0,0.8);text-align:center;padding:15px;}
.__pops:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__pops .inner {display:inline-block;vertical-align:middle;text-align:left;white-space:normal;background:#fff;max-width:100%;border-radius:10px;overflow:hidden;}
.__pops .head {background:#318de7;display:flex;align-items:center;justify-content:space-between;padding:20px;position:relative;}
.__pops .head h3 {font-size:20px;font-weight:normal;color:#fff;}
.__pops .head .close {width:30px;height:30px;font-size:24px;color:#fff;border:none;background:none;position:absolute;right:15px;top:50%;margin-top:-15px;}
.__pops .cont {padding:25px 20px;}


.__pops2 {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;border:1px solid #ddd;overflow:auto;display:none;font-size:0;white-space:nowrap;background:rgba(0,0,0,0.8);text-align:center;padding:15px;}
.__pops2:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__pops2 .inner {display:inline-block;vertical-align:middle;text-align:left;white-space:normal;width:620px;background:#fff;max-width:100%;border-radius:10px;overflow:hidden;}
.__pops2 .head {background:#318de7;display:flex;align-items:center;justify-content:space-between;padding:20px;position:relative;}
.__pops2 .head h3 {font-size:20px;font-weight:normal;color:#fff;}
.__pops2 .head .close {width:30px;height:30px;font-size:24px;color:#fff;border:none;background:none;position:absolute;right:15px;top:50%;margin-top:-15px;}
.__pops2 .cont {padding:25px 20px;}


.__pops3 {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;border:1px solid #ddd;overflow:auto;display:none;font-size:0;white-space:nowrap;background:rgba(0,0,0,0.8);text-align:center;padding:15px;}
.__pops3:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__pops3 .inner {display:inline-block;vertical-align:middle;text-align:left;white-space:normal;width:620px;background:#fff;max-width:100%;border-radius:10px;overflow:hidden;}
.__pops3 .head {background:#318de7;display:flex;align-items:center;justify-content:space-between;padding:20px;position:relative;}
.__pops3 .head h3 {font-size:20px;font-weight:normal;color:#fff;}
.__pops3 .head .close {width:30px;height:30px;font-size:24px;color:#fff;border:none;background:none;position:absolute;right:15px;top:50%;margin-top:-15px;}
.__pops3 .cont {padding:25px 20px;}

.__pops4 {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;border:1px solid #ddd;overflow:auto;display:none;font-size:0;white-space:nowrap;background:rgba(0,0,0,0.8);text-align:center;padding:15px;}
.__pops4:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__pops4 .inner {display:inline-block;vertical-align:middle;text-align:left;white-space:normal;width:800px;background:#fff;max-width:100%;border-radius:10px;overflow:hidden;}
.__pops4 .head {background:#318de7;display:flex;align-items:center;justify-content:space-between;padding:20px;position:relative;}
.__pops4 .head h3 {font-size:20px;font-weight:normal;color:#fff;text-align:center;}
.__pops4 .head .close {width:30px;height:30px;font-size:24px;color:#fff;border:none;background:none;position:absolute;right:15px;top:50%;margin-top:-15px;}
.__pops4 .cont {padding:25px 20px; text-align:center;}
.__pops4 .cont h3 {font-size:22px;font-weight:500;color:#0031bc;margin-top:40px;}

.__grayBox {border:1px solid #e3e3e3;padding:20px;}
.__lab {display:inline-flex;gap:7px;align-items:center;position:relative;margin-right:20px;}
.__lab:last-child {margin-right:0;}
.__lab input {position:absolute;left:-9999px;top:0;}
.__lab i {font-style:normal;display:block;width:18px;height:18px;border:1px solid #ccc;position:relative;font-size:14px;}
.__lab input[type='checkbox'] ~ i:before {content:"\e116";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:axicon;color:#01a2b1;opacity:0;}
.__lab input[type='checkbox']:checked ~ i:before {opacity:1;}
.__lab input[type='radio'] ~ i {border-radius:50%;}
.__lab input[type='radio'] ~ i:before {content:"";display:block;width:10px;height:10px;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#01a2b1;opacity:0;}
.__lab input[type='radio']:checked ~ i:before {opacity:1;}

.__red {color:#ff0000 !important;}
.__blue {color:#0000ff !important;}
.__black {color:#222 !important;}

@media all and (max-width:1024px){
	.__tit {padding:10px;display:block;}
	.__tit h3 {font-size:16px;display:block;}
	.__tit h3 .sma {font-size:12px;margin-top:5px;display:block;line-height:1.4;}
	.__tit p {font-size:12px;margin-top:10px;}

	.__tit2 {padding:10px;display:block;}
	.__tit2 h3 {font-size:19px;display:block;}
	.__tit2 h3 .sma {font-size:12px;margin-top:5px;display:block;line-height:1.4;}
	.__tit2 p {font-size:12px;margin-top:10px;}

	.__photoUp {gap:15px;}
	.__photoUp .lef {width:100px;}
	.__photoUp .lef .up {width:70px;margin:10px auto 0;}
	.__photoUp .lef .up span {height:32px;line-height:32px;font-size:12px;}
	.__photoUp .rig .bt {width:100px;height:34px;}
	.__photoUp .rig .area {padding-left:0;}

	.__caution {font-size:12px;line-height:1.5;padding-left:25px;}
	.__caution:before {top:-7px;font-size:20px;}


	.__caution3 {position:relative;font-size:16px;line-height:1.45;color:#000;padding-left:0px;}
	.__caution3 p {position:relative;font-size:12px;line-height:1.45;color:#000;padding-left:0px;}


	.__fz13 {font-size:11px;line-height:1.5;letter-spacing:-0.03em;}
	.__fz14 {font-size:12px;line-height:1.5;letter-spacing:-0.03em;}
	.__fz15 {font-size:13px;line-height:1.5;letter-spacing:-0.03em;}
	.__fz16 {font-size:14px;line-height:1.5;letter-spacing:-0.03em;}
	.__fz18 {font-size:16px;line-height:1.5;letter-spacing:-0.03em;}

	.__pops .head {padding:15px;}
	.__pops .head h3 {font-size:16px;}
	.__pops .head .close {font-size:20px;right:10px;}
	.__pops .cont {padding:8px 8px;}

	.__grayBox {padding:15px;line-height:1.7;}
	.__lab {gap:5px}
	.__lab i {width:16px;height:16px;}
	.__lab input[type='checkbox'] ~ i:before {font-size:12px;}
	.__lab input[type='radio'] ~ i:before {width:8px;height:8px;}
}

.__labWrap {display:flex;flex-wrap:wrap;gap:10px;}
.__labWrap .__lab {margin-right:0;}
.__labWrap.loc .__lab {width:calc(100% / 9 - (80px / 9));}
.__labWrap.leng3 .__lab {width:calc(100% / 3 - (20px / 3));}

.__write .box {display:flex;}
.__write .box ~ .box {margin-top:10px;}
.__write .box > dt {font-size:15px;color:#000;width:170px;min-height:40px;padding-top:8px;line-height:1.5;}
.__write .box > dd {width:0;flex-grow:1;font-size:15px;align-self:center;line-height:1.8;}
.__write.line .box ~ .box {border-top:1px solid #ddd;margin-top:25px;padding-top:25px;}

.__write2 .box {display:flex;}
.__write2 .box ~ .box {margin-top:10px;}
.__write2 .box > dt {font-size:15px;color:#000;width:250px;min-height:40px;padding-top:8px;line-height:1.5; text-align:left;}
.__write2 .box > dd {width:0;flex-grow:1;font-size:15px; line-height:1.8; text-align:left;}
.__write2 .line .box ~ .box {border-top:1px solid #ddd;margin-top:25px;padding-top:25px;}


.__flx {display:flex;align-items:center;gap:10px;}
.__flx > li {width:0;flex-grow:1;}
.__flx > li[style*='width'] {flex-grow:unset;}
.__flx.gap30 {gap:10px 30px;}
.__flx.wrap {flex-wrap:wrap;}
.__flx.nowrap {white-space:nowrap;}
.__flx.suhum {flex-wrap:wrap;white-space:nowrap;}
.__flx.suhum > li:last-child {width:100%;}
.__flx.use {gap:30px 50px;flex-wrap:wrap;}
.__flx.use > li {width:calc(50% - 25px);}
.__flx.use h5 {background:#f6f5f5;padding:5px;font-size:15px;margin-bottom:10px;text-align:center;font-weight:normal;color:#333;}

.__inp {display:inline-block;width:100%;max-width:100%;height:40px;border:1px solid #ddd;padding-left:10px;}
.__inp.px2 {border:2px solid #000;}
.__inp[disabled] {background:#eee;}
select.__inp {padding-right:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 16L6 10H18L12 16Z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 3px center / 14px auto;}

.__btn1 {display:inline-flex;align-items:center;justify-content:center;text-align:center;height:40px;border:1px solid #666;background:#666;color:#fff;font-size:14px;padding:0 20px;}
.__btn1.black {}

.__btn2 {display:inline-flex;align-items:center;justify-content:center;text-align:center;width:80px;height:30px;border:1px solid #ddd;background:#eee;color:#666;font-size:14px;padding:0 10px;}
.__btn2.grayLine {}
.__btn3 {display:inline-flex;align-items:center;justify-content:center;text-align:center;width:110px;height:30px;border:1px solid #ddd;background:#eee;color:#666;font-size:14px;padding:0 10px;}
.__btn3.grayLine {}
.__btn3.grayLine {}

.__manner .area {background:#f6f6f6;padding:20px;}
.__manner .area dt {font-size:16px;color:#222;font-weight:500;margin-bottom:15px;}
.__manner .area dd {font-size:15px;line-height:2.2;color:#444;}
.__manner .have {margin-top:35px;display:flex;align-items:center;gap:40px;}
.__manner .have dt {font-size:15px;color:#000;}

.__file {display:inline-block;position:relative;width:300px;padding-right:100px;}
.__file input[type='file'] {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;opacity:0;}
.__file span {position:absolute;right:0;top:0;width:100px;}

.__tblWrite {width:100%;table-layout:auto;}
.__tblWrite tr > * {border:1px solid #ddd;padding:20px 30px;font-size:15px;line-height:1.8;}
.__tblWrite tr th {background:#f6f5f5;font-weight:normal;color:#222;}
.__tblWrite tr td {}

.__tbl {width:100%;border-top:2px solid #777;}
.__tbl tr > * {border-bottom:1px solid #ddd;padding:12px 10px;font-size:14px;line-height:1.8;text-align:center;}
.__tbl tr th {background:#f6f5f5;font-weight:normal;color:#222;}
.__tbl tr td {}
.__tbl.fix {table-layout:auto;}
.__tbl.type2 {table-layout:auto;}
.__tbl.type2 th {border-right:1px solid #ddd;}
.__tbl.type2 tr > * {padding:12px 20px;}


.__tbl2 {width:100%;border-top:2px solid #777;}
.__tbl2 tr > * {border-bottom:1px solid #ddd; padding:12px 10px;font-size:14px;line-height:1.8;text-align:center;}
.__tbl2 tr th {background:#f6f5f5;font-weight:normal;color:#222;}
.__tbl2 tr td {border-right:1px solid #ddd;}
.__tbl2 tr td:last-child {border-right:0px solid #ddd;}
.__tbl2.fix {table-layout:auto;}
.__tbl2.type2 {table-layout:auto;}
.__tbl2.type2 th {border-right:1px solid #ddd;}
.__tbl2.type2 tr > * {padding:12px 20px;}

.__btWrap {display:flex;margin-top:60px;gap:5px;justify-content:center;}
.__btWrap > * {width:250px;height:70px;border-radius:35px;background:#d5d5db;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;color:#222;border:none;}
.__btWrap .gray {}
.__btWrap .blue {background:#123cc5;border-color:#123cc5;color:#fff;}

.__btWrap2 {display:flex;margin-top:20px;gap:5px;justify-content:right;}
.__btWrap2 > * {width:250px;height:50px;border-radius:0px;background:#d5d5db;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:#222;border:none;}
.__btWrap2 .gray {}
.__btWrap2 .blue {background:#123cc5;border-color:#123cc5;color:#fff;}

.__btWrap3 {display:flex;margin-top:0px;gap:5px;justify-content:center;}
.__btWrap3 > * {width:320px;height:40px;border-radius:0px;background:#d5d5db;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#222;border:none;}
.__btWrap3 .gray {}
.__btWrap3 .blue {background:#123cc5;border-color:#123cc5;color:#fff;}

.__btWrap4 {display:flex;margin-top:0px;gap:5px;justify-content:right;}
.__btWrap4 > * {width:80px;height:35px;border-radius:0px;background:#d5d5db;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#222;border:none;}
.__btWrap4 .gray {}
.__btWrap4 .blue {background:#123cc5;border-color:#123cc5;color:#fff;}

.__btWrap5 {display:flex;margin-top:20px;gap:5px;justify-content:center;}
.__btWrap5 > * {width:250px;height:50px;border-radius:0px;background:#d5d5db;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:#222;border:none;}
.__btWrap5 .gray {}
.__btWrap5 .blue {background:#123cc5;border-color:#123cc5;color:#fff;}


@media all and (max-width:1024px){
	.__labWrap {gap:5px 10px;}
	.__labWrap.loc .__lab {width:calc(100% / 3 - (20px / 3));}
	.__labWrap.leng3 .__lab {min-width:calc(100% / 2 - (10px / 2));width:auto;}

	.__write .box {display:block;}
	.__write .box ~ .box {margin-top:20px;}
	.__write .box > dt {font-size:15px;width:auto;min-height:0;padding-top:0;}
	.__write .box > dd {width:auto;margin-top:7px;font-size:13px;line-height:1.5;}
	.__write.line .box ~ .box {margin-top:15px;padding-top:15px;}

	.__flx {gap:5px;}
	.__flx.gap30 {gap:5px 10px;}
	.__flx.wrap {flex-wrap:wrap;}
	.__flx.nowrap {white-space:nowrap;}
	.__flx.suhum {display:block;}
	.__flx.suhum > li {width:100%;}
	.__flx.suhum > li ~ li {margin-top:5px;}
	.__flx.use {display:block;}
	.__flx.use > li {width:auto;}
	.__flx.use > li ~ li {margin-top:20px;}
	.__flx.use h5 {background:#f6f5f5;padding:5px;font-size:15px;margin-bottom:10px;text-align:center;font-weight:normal;color:#333;}
	.__flx.daeri {display:block;}
	.__flx.daeri > li {width:auto;}
	.__flx.daeri > li ~ li {margin-top:5px;}
	.__flx.daeri > li li[style*='width'] {width:7.5em !important;}
	.__flx.hit > li > p {letter-spacing:-0.05em;}
	.__flx.hit > li > p:first-child {font-size:12px;}

	.__inp {height:34px;padding-left:7px;}
	.__disorder .__inp {display:block;width:100% !important;margin-top:5px;}

	.__btn1 {height:34px;font-size:13px;padding:0 15px;}
	.__btn2 {width:40px;height:26px;font-size:13px;}\
	.__btn3 {width:60px;height:26px;font-size:11px;}
	.__btn3.grayLine {}

	.__manner .area {padding:15px;}
	.__manner .area dt {font-size:15px;margin-bottom:10px;}
	.__manner .area dd {font-size:13px;line-height:1.7;}
	.__manner .have {margin-top:15px;display:block;}
	.__manner .have dt {font-size:13px;line-height:1.5;}
	.__manner .have dd {margin-top:10px;}

	.__file {width:100%;padding-right:70px;}
	.__file span {width:70px;}

	.__tblWrite tr > * {padding:10px;font-size:14px;line-height:1.5;}

	.__tbl tr > * {padding:5px;font-size:13px;line-height:1.6;}
	.__tbl.type2 tr > * {padding:5px;}

    .__tbl2 tr > * {padding:5px;font-size:12px;line-height:1.6;}
	.__tbl2.type2 tr > * {padding:5px;}

	.__btWrap {margin-top:30px;}
	.__btWrap > * {width:140px;height:40px;border-radius:20px;font-size:16px;letter-spacing:-0.05em;}

	.__btWrap2 {margin-top:20px;}
	.__btWrap2 > * {width:150px;height:40px;border-radius:0px;font-size:16px;letter-spacing:-0.05em;}

	.__btWrap3 {margin-top:0px}
	.__btWrap3 > * {width:150px;height:35px;border-radius:0px;font-size:12px;letter-spacing:-0.05em;}

	.__btWrap5 {margin-top:20px;}
	.__btWrap5 > * {width:250px;height:40px;border-radius:0px;font-size:16px;letter-spacing:-0.05em;}


}


@media all and (max-width:640px){
	.__photoUp {flex-direction:column;align-items:center;}
	.__photoUp .rig {width:100%;}
}

.__popLayer {position:fixed;z-index:9999;box-shadow:3px 3px 5px rgba(0,0,0,0.2);}
.__popLayer img {max-width:100%;height:auto !important;}
.__popLayer .top {background:#1f4bb4;text-align:right;padding:2px 2px;}
.__popLayer .area {background:#eee;border:1px solid #1978AD;padding:3px;font-size:14px;line-height:1.5em;max-width:100%;overflow-y:auto;}
.__popLayer .area * {max-width:100%;height:auto !important;}
.__popLayer .bot {background:#1f4bb4;text-align:right;padding:10px 10px;}
.__popLayer .bot > * {display:inline-block;vertical-align:top;color:#fff;font-size:14px;}
.__popLayer .bot button {border:none;background:none;color:#fff;padding:0;font-weight:normal;}
.__popLayer .bot label {margin-right:25px;letter-spacing:-0.05em;font-weight:normal;}
.__popLayer .bot label input {vertical-align:middle;margin:0 3px 0 0;}

@media all and (max-width:1024px){
	.__popLayer {left:0 !important;top:0 !important;max-width:100% !important;position:absolute !important;}
	.__popLayer .area {box-sizing:border-box;max-height:80vh !important;}
	.__popLayer .bot {padding:5px 10px;}
}

@media all and (max-width:1024px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:1024px){
}

#login {background:;height:100%;text-align:center;padding:20px;overflow:auto;font-size:0;white-space:normal;}
#login:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
#login .inner {display:inline-block;vertical-align:middle;width:520px;max-width:100%;white-space:normal;}
#login .form {border:1px solid #dcdcdc;padding:70px 40px 90px;background:#fff;}
#login .form h1 {font-size:36px;color:#333;font-weight:500;letter-spacing:-0.05em;}
#login .form h1 span {font-family:'Montserrat',sans-serif;font-weight:bold;}
#login .form h2 {font-size:26px;color:#333;font-weight:300;letter-spacing:-0.05em;}
#login .form h2 span {color:#333;font-weight:bold;}
#login .form .inp {margin-top:60px;}
#login .form .inp li {border-bottom:1px solid #dcdcdc;}
#login .form .inp li input {display:block;width:100%;height:58px;font-size:16px;letter-spacing:-0.05em;border:none;font-weight:300;color:#333;}
#login .form .lab {text-align:left;margin-top:25px;}
#login .form .lab label {display:inline-block;position:relative;padding-left:27px;}
#login .form .lab label i {display:block;width:20px;height:20px;border:1px solid #c4c4c4;position:absolute;left:0;top:50%;margin-top:-10px;}
#login .form .lab label i:before {content:"\e116";position:absolute;left:0;top:2px;font-family:axicon;color:#fff;display:none;}
#login .form .lab label input {position:absolute;left:-9999px;top:0;}
#login .form .lab label span {font-size:15px;color:#333;letter-spacing:-0.05em;}
#login .form .lab label input[type='checkbox'] ~ i:before {content:"\e116";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:axicon;color:#01a2b1;opacity:0;}
#login .form .lab label input[type='checkbox']:checked ~ i:before {opacity:1;}


#login .form .btn {margin-top:40px;}
#login .form .btn button {display:block;width:100%;height:50px;border-radius:10px;color:#fff;background:#1c3ec2;font-size:20px;font-weight:500;border:none;}
#login .form .fj {display:table;width:100%;margin-top:25px;}
#login .form .fj li {display:table-cell;vertical-align:middle;padding:0 25px;text-align:left;}
#login .form .fj li ~ li {text-align:right;}
#login .form .fj li a {font-size:14px;font-weight:500;color:#000;border-bottom:1px solid #000;letter-spacing:-0.05em;}

@media all and (max-width:1024px){
	#login .form {padding:30px 20px;}
	#login .form h1 {font-size:24px;letter-spacing:-0.075em;}
	#login .form h1 span {display:block;font-size:30px;margin-bottom:10px;}
	#login .form .inp {margin-top:30px;}
	#login .form .inp li input {height:40px;font-size:14px;}
	#login .form .lab {margin-top:20px;}
	#login .form .lab label {padding-left:24px;}
	#login .form .lab label i {width:16px;height:16px;margin-top:-8px;}
	#login .form .lab label i:before {top:0px;font-size:13px;}
	#login .form .lab label span {font-size:14px;}
	#login .form .btn {margin-top:25px;}
	#login .form .btn button {height:40px;border-radius:20px;font-size:16px;}
	#login .form .fj {margin-top:15px;}
	#login .form .fj li {padding:0 10px;}
	#login .form .fj li a {font-size:13px;}
}



.__find {max-width:1108px;margin:0 auto;}
.__find .tit {text-align:center;font-size:40px;color:#333;letter-spacing:-0.05em;font-weight:normal;padding-bottom:28px;}
.__find p {text-align:center;font-size:20px;color:#333;letter-spacing:-0.05em;font-weight:normal;}
.__find .area {margin:70px 0 0;}
.__find .area:after {content:"";display:block;clear:both;}
.__find .area .box {width:49%;float:left;border:1px solid #dcdcdc;padding:70px 20px 60px;background:#fff;}
.__find .area .box:first-child {padding-right:48px;}
.__find .area .box:last-child {padding-left:48px;margin-left:10px;}
.__find .area .box .head {border-bottom:2px solid #000;padding-bottom:13px;}
.__find .area .box .head dt {font-size:24px;color:#000;letter-spacing:-0.05em;}
.__find .area .box .head dd {font-size:15px;color:#999;margin-top:7px;font-weight:300;letter-spacing:-0.05em;}
.__find .area .box .inp {margin-top:30px;min-height:150px; text-align:center;}
.__find .area .box .inp li ~ li {margin-top:10px;}
.__find .area .box .inp input[type='text'],
.__find .area .box .inp input[type='password'] {display:block;width:100%;border:1px solid #ddd;height:40px;padding-left:15px;font-size:15px;font-weight:300;letter-spacing:-0.025em;}
.__find .area .box .inp p {margin-top:15px;font-size:18px;color:#6c6c6c;font-weight:500;letter-spacing:-0.05em;}
.__find .area .box .inp span {display:inline-block;font-size:12px;color:#878787;font-weight:400;letter-spacing:-0.05em;line-height:1.5;text-align:left;}
.__find .area .box .bt {margin-top:38px;text-align:center;}
.__find .area .box .bt a {display:block;height:52px;line-height:52px;color:#fff;font-size:14px;font-weight:500;background:#000;border-radius:7px;}
.__find .area .box .bt a:hover {background:#1c3ec2;}



@media all and (max-width:1024px){
	.__find {max-width:522px;}
	.__find .tit {font-size:20px;}
	.__find p {text-align:left;font-size:15px;color:#333;letter-spacing:-0.05em;font-weight:300;}
	.__find .area {margin:20px 0 0;}
	.__find .area .box {width:auto;float:none;border:1px solid #dcdcdc;padding:30px;background:#fff;}
	.__find .area .box:first-child {}
	.__find .area .box:last-child {margin-top:30px;margin-left:0px;}
	.__find .area .box .head {padding-bottom:10px;}
	.__find .area .box .head dt {font-size:18px;}
	.__find .area .box .head dd {font-size:14px;margin-top:5px;}
	.__find .area .box .inp {margin-top:20px;min-height:0;}
	.__find .area .box .inp li ~ li {margin-top:5px;}
	.__find .area .box .inp input[type='text'],
	.__find .area .box .inp input[type='password'] {height:34px;padding-left:10px;font-size:14px;}
	.__find .area .box .inp p {padding:0 10px;margin-top:10px;font-size:14px;}
}

.__find2 {max-width:1108px;margin:0 auto;}
.__find2 .tit {text-align:center;font-size:40px;color:#333;letter-spacing:-0.05em;font-weight:normal;padding-bottom:28px;}
.__find2 p {text-align:center;font-size:20px;color:#333;letter-spacing:-0.05em;font-weight:normal;}
.__find2 .area {margin:70px 0 0;}
.__find2 .area:after {content:"";display:block;clear:both;}
.__find2 .area .box {width:32.333%;float:left;border:1px solid #dcdcdc;padding:20px 20px 30px;background:#fff;text-align:center;}
.__find2 .area .box:first-child {padding-right:48px;margin-right:10px;}
.__find2 .area .box:last-child {padding-left:48px;margin-left:10px;}
.__find2 .area .box .head {border-bottom:2px solid #000;padding-bottom:13px;}
.__find2 .area .box .head dt {font-size:24px;color:#000;letter-spacing:-0.05em;}
.__find2 .area .box .head dd {font-size:15px;color:#999;margin-top:7px;font-weight:300;letter-spacing:-0.05em;}
.__find2 .area .box .inp {margin-top:30px;min-height:10px; text-align:center;}
.__find2 .area .box .inp li ~ li {margin-top:10px;}
.__find2 .area .box .inp input[type='text'],
.__find2 .area .box .inp input[type='password'] {display:block;width:100%;border:1px solid #ddd;height:40px;padding-left:15px;font-size:15px;font-weight:300;letter-spacing:-0.025em;}
.__find2 .area .box .inp p {margin-top:15px;font-size:18px;color:#6c6c6c;font-weight:500;letter-spacing:-0.05em;}
.__find2 .area .box .inp span {display:inline-block;font-size:12px;color:#878787;font-weight:400;letter-spacing:-0.05em;line-height:1.5;text-align:left;}
.__find2 .area .box .bt {margin-top:38px;text-align:center;}
.__find2 .area .box .bt a {display:block;height:52px;line-height:52px;color:#fff;font-size:14px;font-weight:500;background:#000;border-radius:7px;}
.__find2 .area .box .bt a:hover {background:#1c3ec2;}



@media all and (max-width:1024px){
	.__find2 {max-width:522px;}
	.__find2 .tit {font-size:20px;}
	.__find2 p {text-align:left;font-size:15px;color:#333;letter-spacing:-0.05em;font-weight:300;}
	.__find2 .area {margin:20px 0 0;}
	.__find2 .area .box {width:auto;float:none;border:1px solid #dcdcdc;padding:30px;background:#fff;}
	.__find2 .area .box:first-child {}
	.__find2 .area .box:last-child {margin-top:30px;margin-left:0px;}
	.__find2 .area .box .head {padding-bottom:10px;}
	.__find2 .area .box .head dt {font-size:18px;}
	.__find2 .area .box .head dd {font-size:14px;margin-top:5px;}
	.__find2 .area .box .inp {margin-top:20px;min-height:0;}
	.__find2 .area .box .inp li ~ li {margin-top:5px;}
	.__find2 .area .box .inp input[type='text'],
	.__find2 .area .box .inp input[type='password'] {height:34px;padding-left:10px;font-size:14px;}
	.__find2 .area .box .inp p {padding:0 10px;margin-top:10px;font-size:14px;}
}


#login1 {background:;height:100%;text-align:center;padding:20px;overflow:auto;font-size:0;white-space:normal;}
#login1:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
#login1 .inner {display:inline-block;vertical-align:middle;width:520px;max-width:100%;white-space:normal;}
#login1 .form {border:0px solid #dcdcdc;padding:0px;background:#fff;}
#login1 .form h1 {font-size:30px;color:#333;font-weight:400;letter-spacing:-0.05em;margin-top:30px;}
#login1 .form h1 span {font-family:'Montserrat',sans-serif;font-weight:bold;}


@media all and (max-width:1024px){
	#login1 .form {padding:30px 20px;}
	#login1 .form h1 {font-size:24px;letter-spacing:-0.075em;}
	#login1 .form h1 span {display:block;font-size:30px;margin-bottom:10px;}

}



.tit_01{ font-size:1.1rem; line-height:1.4; color:#000000; font-weight: 600; }
.tit_02{ font-size:20px; line-height:1.4; color:#000000; font-weight: 600; background:url("../images/bul_01.gif") no-repeat 0 6px; padding-left:20px; }
.tit_03{ font-size:16px; line-height:1.4; color:#0474c4; font-weight: 600; background:url("../images/bul_02.gif") no-repeat 0 7px; }


.gry_box{ background:#f8f8f8; padding:20px 25px; color:#222; text-align:justify; clear:both;}
.gry_box2{ background:#f8f8f8; padding:15px 20px; color:#222; text-align:justify; clear:both;}
.txt_box{ background:#fff; color:#333; margin:10px 0; line-height:1.5; text-align:justify; clear:both;}
.top_box{ background:#f1f5f8 url('/images/template/00005/sub/logo_symbol.png') no-repeat 98% 10%; border:1px solid #c5d5e1; padding:20px 15% 20px 30px; text-align:justify; }



.mg0  {margin:0 !important;}

.mg5  {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg30 {margin:30px !important;}

.mgt5  {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px !important;}
.mgt40 {margin-top:40px !important;}

.mgt5n  {margin-top:-5px !important;}
.mgt10n  {margin-top:-10px !important;}

.mgr5  {margin-right:5px !important;}
.mgr10 {margin-right:10px !important;}
.mgr15 {margin-right:15px !important;}
.mgr20 {margin-right:20px !important;}
.mgr30 {margin-right:30px !important;}

.mgb0  {margin-bottom:0 !important;}
.mgb5  {margin-bottom:5px !important;}a
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}

.mgl5  {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgl30 {margin-left:30px !important;}
.mgl40 {margin-left:40px !important;}


.__botArea {margin-top:60px;min-height:50px;position:relative;}
.__botArea .cen {text-align:center;}
.__botArea .lef {text-align:left;position:absolute;left:0;top:0;}
.__botArea .rig {text-align:right;position:absolute;right:0;top:0;}
.__botArea > * ~ * {margin-top:20px;}
.__botarea .btn {position:absolute;top:0;}
.__botarea .btn:before {content:"";top:50%;line-height:1em;margin-top:-0.5em;font-size:30px;font-family:axicon;position:absolute;}
.__botarea .btn > * {display:block;}
.__botarea .btn span {font-size:14px;color:#999;}
.__botarea .btn strong {color:#333;font-weight:normal;font-size:18px;margin-top:5px;}
.__botarea > .prev {left:0;padding-left:35px;}
.__botarea > .prev:before {content:"\f1b0";left:0;}
.__botarea > .next {right:0;text-align:right;padding-right:35px;}
.__botarea > .next:before {content:"\f1b1";right:0;}

@media all and (max-width:1024px){
	.__botarea {margin-top:20px;text-align:center;min-height:40px;}
	.__botarea > div {text-align:center;position:relative !important;top:0 !important;}
	.__botarea > div ~ div {margin-top:10px;}
	.__botarea > .prev,
	.__botarea > .next {display:none;}
}

.__paging {font-size:0;}
.__paging .arr,
.__paging .num {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:middle;
	width:32px;
	height:32px;
	line-height:30px;
	text-align:center;
	border:1px solid #ccc;
	color:#a1a1a1;
	z-index:0;
	margin:0 2px;
	position:relative;
}
.__paging .num {font-size:14px;}
.__paging .arr i {font-size:18px;line-height:28px;display:block;}
.__paging .num:hover,
.__paging .arr:hover {border-color:#000;}
.__paging .num.active {color:#fff;background:#004096;border-color:#004096;font-weight:500;}

@media all and (max-width:1024px){
	.__paging .arr,
	.__paging .num {margin:0 1px;}


	





}

.__faq h3, .__faqInq h3 {font-size:24px;text-align:center;margin-bottom:45px;line-height:1.5em;color:#000;font-weight:normal;}

.__faq .area {border-top:2px solid #000;}

.__faq .area .box {border-bottom:1px solid #e5e5e5;}
.__faq .area .box .q,
.__faq .area .box .a {position:relative;}
.__faq .area .box .t {font-size:26px;font-weight:bold;color:#000;position:absolute;left:35px;}
.__faq .area .box .q {padding:20px 0 20px 100px;}
.__faq .area .box .q .t {top:17px;}
.__faq .area .box .q .btn {font-size:16px;line-height:1.4em;color:#000;display:block;padding-right:100px;}
.__faq .area .box .q:before {content:"";display:block;width:29px;height:15px;background:url(../images/faq-off.gif) no-repeat;position:absolute;right:28px;top:50%;margin-top:-7.5px;}
.__faq .area .box .a {border-top:1px solid #e5e5e5;padding:30px 30px 30px 100px;font-size:16px;line-height:1.7em;display:none;background:#f6f6f6;}
.__faq .area .box .a .t {color:#f4313f;top:30px;}
.__faq .area .box .a .file {margin-top:30px;}
.__faq .area .box .a .file > * {display:inline-block;vertical-align:middle;}
.__faq .area .box .a .file dt {font-size:16px;font-weight:bold;color:#555;margin-right:10px;}
.__faq .area .box .a .file dd a {width:181px;height:38px;line-height:36px;box-sizing:border-box;border-radius:19px;background:#fff;text-align:center;border:1px solid #a08163;font-size:16px;font-weight:bold;color:#684a26;display:inline-block;}

.__faq .area .box.active .q:before {background-image:url(../images/faq-on.gif);}
.__faq .area .box.active .a {display:block;}

.__faqInq {text-align:center;margin-top:10px;margin-bottom:100px; border-top:1px dashed #000;padding-top:55px;}
.__faqInq table {width:100%;table-layout:fixed;}
.__faqInq table tr > * {border:1px solid #d0d0d0;color:#333;font-size:16px;padding:10px;}
.__faqInq table tr th {background:#f6f6f6;font-weight:bold;}

.__tab {margin-right:-4px;margin-bottom:25px;}
.__tab:after {content:"";display:block;clear:both;}
.__tab a {display:block;float:left;box-sizing:border-box;width:17.333%;margin-left:-1px;border:1px solid #d2d2d2;height:60px;line-height:58px;text-align:center;font-size:16px;font-weight:400;color:#999;}
.__tab .active {color:#fff;background:#da2131;border-color:#da2131;font-weight:bold;}
.__tab .active:before {content:"";border:4px solid transparent;display:block;height:0;width:0;left:50%;margin-left:-4px;margin-top:1px;position:absolute;top:100%;}
.__tab.leng3 {margin-right:-3px;}
.__tab.leng3 a {width:33.333333%;}

.__tab2 {margin-right:-4px;margin-bottom:25px;}
.__tab2:after {content:"";display:block;clear:both;}
.__tab2 a {display:block;float:left;box-sizing:border-box;width:33.3%;margin-left:-1px;border:1px solid #d2d2d2;height:60px;line-height:58px;text-align:center;font-size:18px;font-weight:300;color:#999;}
.__tab2 .active {color:#fff;background:#da2131;border-color:#da2131;font-weight:bold;}
.__tab2 .active:before {content:"";border:4px solid transparent;display:block;height:0;width:0;left:50%;margin-left:-4px;margin-top:1px;position:absolute;top:100%;}

.__tab3 {margin-right:-4px;margin-bottom:25px;}
.__tab3:after {content:"";display:block;clear:both;}
.__tab3 a {display:block;float:left;box-sizing:border-box;width:14.333%;margin-left:-1px;border:1px solid #d2d2d2;height:60px;line-height:58px;text-align:center;font-size:16px;font-weight:400;color:#999;}
.__tab3 .active {color:#fff;background:#da2131;border-color:#da2131;font-weight:bold;}
.__tab3 .active:before {content:"";border:4px solid transparent;display:block;height:0;width:0;left:50%;margin-left:-4px;margin-top:1px;position:absolute;top:100%;}
.__tab3 .leng3 {margin-right:-3px;}
.__tab .leng3 a {width:33.333333%;}


._tabBox {display:none;}
._tabBox.active {display:block;}


.__topArea {background:#f7f7f7;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;}
.__topArea .num {font-size:13px;display:flex;align-items:center;}
.__topArea .num li {margin-right:14px;padding-right:15px;position:relative;}
.__topArea .num li:before {content:"";display:block;width:1px;height:14px;background:#ddd;position:absolute;right:0;top:50%;margin-top:-7px;}
.__topArea .num li:last-child {margin-right:0;padding-right:0;}
.__topArea .num li:last-child:before {display:none;}
.__topArea .num li strong {color:#4aa4b3;}
.__topArea .sch {font-size:0;}
.__topArea .sch select {margin-right:10px;padding-left:15px;border:1px solid #ccc;width:180px;border-radius:3px;height:40px;font-size:14px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(111,111,111,1)'/%3E%3C/svg%3E") no-repeat right 5px center;}
.__topArea .sch select:-ms-expand {display:none;}
.__topArea .sch input[type='text'] {padding-left:15px;border:1px solid #ccc;width:430px;border-radius:3px;height:40px;font-size:16px;}
.__topArea .sch button {width:40px;height:40px;border-radius:3px;background:#3d3d3d;color:#fff;font-size:20px;margin-left:10px;}

@media all and (max-width:1024px){
	.__topArea {padding:20px 15px;display:block;margin-bottom:20px;}
	.__topArea .num {font-size:14px;}
	.__topArea .lef ~ .rig {margin-top:10px;}
	.__topArea .sch select {margin-right:5px;padding-left:10px;width:80px;height:34px;font-size:14px;padding-right:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.__topArea .sch input[type='text'] {padding-left:10px;width:calc(100% - 124px);height:34px;font-size:14px;letter-spacing:-0.05em;}
	.__topArea .sch button {width:34px;height:34px;font-size:16px;margin-left:5px;}

    .__tab a {font-size:11px;font-weight:400;color:#999;line-height:14px;height:50px;display:flex;align-items:center;justify-content: center;padding:10px;}
	.__tab2 a {display:block;float:left;box-sizing:border-box;width:33.3%;margin-left:-1px;border:1px solid #d2d2d2;height:60px;line-height:58px;text-align:center;font-size:14px;font-weight:500;color:#999;}
    .__tab3 a {font-size:11px;font-weight:400;color:#999;line-height:14px;height:50px;display:flex;align-items:center;justify-content: center;padding:10px;width:23%;}



	.__faq .area .box .t {font-size:16px;font-weight:bold;}
	.__faq .area .box .q {font-size:12px; padding:20px 0 20px 100px;}
	.__faq .area .box .q .t {top:17px;}
	.__faq .area .box .q .btn {font-size:12px;line-height:1.4em;color:#000;display:block;padding-right:100px;}
	.__faq .area .box .q:before {content:"";display:block;width:29px;height:15px;background:url(../images/faq-off.gif) no-repeat;position:absolute;right:28px;top:50%;margin-top:-7.5px;}
	.__faq .area .box .a {border-top:1px solid #e5e5e5;padding:30px 30px 30px 100px;font-size:12px;line-height:1.7em;display:none;background:#f6f6f6;}
	.__faq .area .box .a .file dt {font-size:12px;font-weight:bold;color:#555;margin-right:10px;}



}

.__topArea2 {display:flex;align-items:center;justify-content:space-between;}
.__topArea2 .num {font-size:13px;display:flex;align-items:center;}
.__topArea2 .num li {margin-right:14px;padding-right:15px;position:relative;}
.__topArea2 .num li:before {content:"";display:block;width:1px;height:14px;background:#ddd;position:absolute;right:0;top:50%;margin-top:-7px;}
.__topArea2 .num li:last-child {margin-right:0;padding-right:0;}
.__topArea2 .num li:last-child:before {display:none;}
.__topArea2 .num li strong {color:#4aa4b3;}
.__topArea2 .sch {font-size:0;}
.__topArea2 .__btWrap5 .blue {background:#123cc5;border-color:#123cc5;color:#fff;}


@media all and (max-width:1024px){
	.__topArea2 {padding:20px 15px;display:block;margin-bottom:20px;}
	.__topArea2 .num {font-size:14px;}
	.__topArea2 .lef ~ .rig {margin-top:10px;}




}

.__tbl3 {width:100%;border-top:2px solid #555;}
.__tbl3.fix {table-layout:fixed;}
.__tbl3 tr > * {border-bottom:1px solid #d3d3d3;border-top:none;padding:15px 10px;line-height:1.5em;letter-spacing:-0.05em;text-align:center;font-size:16px;}
.__tbl3 tr th {font-weight:bold;background:#fff;color:#333;}
.__tbl3 tr td {font-weight:300;font-size:17px;}
.__tbl3 tr td i {vertical-align:middle;}
.__tbl3 .subject {text-align:left;}
.__tbl3 .subject a {display:inline-block;vertical-align:middle;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:calc(100% - 40px)}
.__tbl3 .subject.line2 a {display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;}

.__tbl3 .axi-file-o {position:relative;top:-2px;}

@media all and (max-width:1024px){
	.__tbl3 tr > * {height:auto;line-height:1.3;}

	.__tbl3.respond1 colgroup,
	.__tbl3.respond1 thead {display:none;}
	.__tbl3.respond1 tbody,
	.__tbl3.respond1 tr {display:block;}
	.__tbl3.respond1 tr {display:flex;text-align:left;flex-wrap:wrap;border-bottom:1px solid #ddd;padding:8px 0;align-items:center;}
	.__tbl3.respond1 tr td {border:none;display:block;position:relative;margin:2px 0;font-size:13px;}
	.__tbl3.respond1 tr .subject {order:-1;width:100%;margin-bottom:5px;font-size:14px;font-weight:normal;}
	.__tbl3.respond1 tr .subject a {color:#000;}
	.__tbl3.respond1 tr .subject.type2 {text-align:left;}
	.__tbl3.respond1 tr td:not(.subject) {margin-right:6px;padding-right:7px;}
	.__tbl3.respond1 tr td:not(.subject):after {content:"";display:block;width:1px;height:10px;position:absolute;right:0;top:50%;margin-top:-5px;background:#ccc;}
	.__tbl3.respond1 tr td:not(.subject):last-child:after {display:none;}
	.__tbl3.respond1 tr > * {text-align:left;display:block;border:none;padding:0;}
	.__tbl3.respond1 tr .chk {order:-2;width:20px;margin-right:0 !important;padding-right:0 !important;padding-top:2px;}
	.__tbl3.respond1 tr .chk:after {display:none !important;}
	.__tbl3.respond1 tr .chk ~ .subject {width:calc(100% - 20px);}
	.__tbl3.respond1 [data-th]:before {content:""attr(data-th)" : ";color:#999;}
	.__tbl3.respond1 .img1 img {width:40px;}

	.__tbl3 .axi-file-o {position:relative;top:-2px;}
}

.__view {border-top:1px solid #333;border-bottom:1px solid #ddd;}
.__view .head {border-bottom:1px solid #ddd;padding:30px 20px;background:#f3f3f3;}
.__view .head h3 {font-size:24px;color:#333;font-weight:normal;letter-spacing:-0.05em;line-height:1.4em;}
.__view .head .info {margin-top:25px;}
.__view .head .info li {display:inline-block;position:relative;font-size:16px;margin-right:10px;padding-right:11px;color:#999;}
.__view .head .info li:before {content:"";display:block;position:absolute;right:0;top:50%;margin-top:-5px;background:#ddd;height:10px;width:1px;}
.__view .head .info li:last-child {margin-right:0;padding-right:0;}
.__view .head .info li:last-child:before {display:none;}
.__view .head .info li strong {color:#333;font-weight:500;margin-right:7px;}
.__view .head .file {position:relative;margin-top:25px;font-size:16px;}
.__view .head .file li {position:relative;padding-left:23px;}
.__view .head .file li:before {content:"\f016";font-family:axicon;position:absolute;left:0;top:2px;}
.__view .head .file li a {display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.__view .head .file li ~ li {margin-top:8px;}
.__view .con {font-size:16px;line-height:1.6em;padding:30px 0;}
.__view .con img {max-width:100% !important;height:auto !important;}


@media all and (max-width:1024px){
	.__view .head {padding:10px;}
	.__view .head h3 {font-size:16px;}
	.__view .head .info {margin-top:15px;}
	.__view .head .info li {font-size:14px;}
	.__view .head .file {font-size:14px;margin-top:15px;}
	.__view .head .file li ~ li {margin-top:6px;}
	.__view .con {font-size:14px;line-height:1.5em;padding:20px 0;}
	
	.__btn1 {min-width:100px;height:34px;line-height:38px;border-radius:0px;}
}

#login2 {background:;height:100%;text-align:center;padding:0px;overflow:auto;font-size:0;white-space:normal;}
#login2:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
#login2 .inner {display:inline-block;vertical-align:middle;width:70%;max-width:100%;white-space:normal;}
#login2 .form {border:1px solid #dcdcdc;padding:30px;background:#fff; text-align:center;}


.__loc .sec h3 {font-size:24px;font-weight:500;color:#161616;letter-spacing:-0.05em;margin-bottom:18px;}
.__loc .sec ~ .sec {margin-top:100px;}
.__loc .sec .map_border,
.__loc .sec .wrap_controllers {display:none;}
.__loc .sec .root_daum_roughmap {width:100% !important;}
.__loc .sec .wrap_map {height:500px !important;}
.__loc .sec .add {border:1px solid #d9d9d9;padding:30px 65px;display:flex;}
.__loc .sec .add .img {width:120px;}
.__loc .sec .add .info {width:0;flex-grow:1;}
.__loc .sec .add .info h4 {font-size:18px;font-weight:bold;color:#161616;margin-bottom:10px;}
.__loc .sec .add .info dl {display:flex;font-size:18px;line-height:1.65;}
.__loc .sec .add .info dl dt {min-width:155px;padding-right:20px;color:#161616;}
.__loc .sec .add .info dl dd {font-weight:300;}
.__loc .sec .add .info dl dd ul li {position:relative;padding-left:9px;}
.__loc .sec .add .info dl dd ul li:before {content:'';position:absolute;left:0;top:14px;width:3px;height:3px;background:;display:block;}
.__loc .sec .add .info dl:last-child {margin-top:20px;}


@media all and (max-width:1024px){
	.__loc .sec h3 {font-size:20px;margin-bottom:10px;}
	.__loc .sec ~ .sec {margin-top:40px;}
	.__loc .sec .wrap_map {height:250px !important;}
	.__loc .sec .add {padding:20px 15px;display:block;}
	.__loc .sec .add .img {display:none;}
	.__loc .sec .add .info {width:auto;}
	.__loc .sec .add .info h4 {font-size:16px;}
	.__loc .sec .add .info dl {display:block;font-size:14px;line-height:1.5;}
	.__loc .sec .add .info dl dt {min-width:0;padding-right:0;}
	.__loc .sec .add .info dl dd ul li:before {top:10px;width:2px;height:2px;}
	.__loc .sec .add .info dl ~ dl {margin-top:15px !important;}
}

.__loc2 .sec {width:50%;}
.__loc2 .sec h3 {font-size:24px;font-weight:500;color:#161616;letter-spacing:-0.05em;margin-bottom:18px;text-align:center;}
.__loc2 .sec ~ .sec {margin-top:100px;}
.__loc2 .sec .map_border,
.__loc2 .sec .wrap_controllers {display:none;}
.__loc2 .sec .root_daum_roughmap {width:100% !important;}
.__loc2 .sec .wrap_map {height:500px !important;}
.__loc2 .sec .add {border:1px solid #d9d9d9;padding:20px 45px;display:flex;}
.__loc2 .sec .add .img {width:120px;}
.__loc2 .sec .add .info {width:0;flex-grow:1;}
.__loc2 .sec .add .info h4 {font-size:18px;font-weight:bold;color:#161616;margin-bottom:10px;}
.__loc2 .sec .add .info dl {display:flex;font-size:18px;line-height:1.65;}
.__loc2 .sec .add .info dl dt {min-width:155px;padding-right:20px;color:#161616;}
.__loc2 .sec .add .info dl dd {font-weight:300;}
.__loc2 .sec .add .info dl dd ul li {position:relative;padding-left:9px;}
.__loc2 .sec .add .info dl dd ul li:before {content:'';position:absolute;left:0;top:14px;width:3px;height:3px;background:;display:block;}
.__loc2 .sec .add .info dl:last-child {margin-top:20px;}
.__loc2 .sec p {font-size:18px;font-weight:300;color:#161616;letter-spacing:-0.05em;margin-bottom:18px;text-align:center;}

@media all and (max-width:1024px){
	.__loc2 .sec {width:90%;}
	.__loc2 .sec h3 {font-size:20px;margin-bottom:10px;}
	.__loc2 .sec ~ .sec {margin-top:40px;}
	.__loc2 .sec .wrap_map {height:250px !important;}
	.__loc2 .sec .add {padding:20px 15px;display:block;}
	.__loc2 .sec .add .img {display:none;}
	.__loc2 .sec .add .info {width:auto;}
	.__loc2 .sec .add .info h4 {font-size:16px;}
	.__loc2 .sec .add .info dl {display:block;font-size:14px;line-height:1.5;}
	.__loc2 .sec .add .info dl dt {min-width:0;padding-right:0;}
	.__loc2 .sec .add .info dl dd ul li:before {top:10px;width:2px;height:2px;}
	.__loc2 .sec .add .info dl ~ dl {margin-top:15px !important;}
}

.__loc3 .sec {width:50%;}
.__loc3 .sec h3 {font-size:24px;font-weight:500;color:#161616;letter-spacing:-0.05em;margin-bottom:18px;text-align:center;}
.__loc3 .sec ~ .sec {margin-top:100px;}
.__loc3 .sec .map_border,
.__loc3 .sec .wrap_controllers {display:none;}
.__loc3 .sec .root_daum_roughmap {width:100% !important;}
.__loc3 .sec .wrap_map {height:500px !important;}
.__loc3 .sec .add {border:1px solid #d9d9d9;padding:20px 45px;display:flex;}
.__loc3 .sec .add .img {width:120px;}
.__loc3 .sec .add .info {width:0;flex-grow:1;}
.__loc3 .sec .add .info h4 {font-size:18px;font-weight:bold;color:#161616;margin-bottom:10px;}
.__loc3 .sec .add .info dl {display:flex;font-size:18px;line-height:1.65;}
.__loc3 .sec .add .info dl dt {min-width:155px;padding-right:20px;color:#161616;}
.__loc3 .sec .add .info dl dd {font-weight:300;}
.__loc3 .sec .add .info dl dd ul li {position:relative;padding-left:9px;}
.__loc3 .sec .add .info dl dd ul li:before {content:'';position:absolute;left:0;top:14px;width:3px;height:3px;background:;display:block;}
.__loc3 .sec .add .info dl:last-child {margin-top:20px;}
.__loc3 .sec p {font-size:18px;font-weight:300;color:#161616;letter-spacing:-0.05em;margin-bottom:18px;text-align:center;}

@media all and (max-width:1024px){
	.__loc3 .sec {width:90%;}
	.__loc3 .sec h3 {font-size:20px;margin-bottom:10px;}
	.__loc3 .sec ~ .sec {margin-top:40px;}
	.__loc3 .sec .wrap_map {height:250px !important;}
	.__loc3 .sec .add {padding:20px 15px;display:flex;}
	.__loc3 .sec .add .img {display:none;}
	.__loc3 .sec .add .info {width:auto;}
	.__loc3 .sec .add .info h4 {font-size:16px;}
	.__loc3 .sec .add .info dl {display:flex;font-size:14px;line-height:1.5;}
	.__loc3 .sec .add .info dl dt {min-width:155px;padding-right:0;}
	.__loc3 .sec .add .info dl dd ul li:before {top:10px;width:2px;height:2px;}
	.__loc3 .sec .add .info dl ~ dl {margin-top:15px !important;}
}

.__photoView{
	width:158px;height:210px;
}

.privacy_wrap > p {font-size: 18px; font-weight: 500; color: #333333; margin: 0 0 10px; }
.privacy_wrap .privacy {border: 1px solid #dddddd; padding: 30px; height: 280px; overflow: auto;}
.privacy_wrap .privacy p {font-size: 15px; font-weight: 400; color: #333333; margin: 0 0 10px; line-height:1.4em;}

.chk {display: inline-block; cursor: pointer; margin: 10px 0 0;}
.chk input + span {display: inline-block; position: relative; width: 20px; height: 20px; border: 1px solid #ddd; transform: translate(0,3px); margin: 0 5px 0 0;}
.chk input + span::after {content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 12px; background: #23408f; transform: translate(-50%,-50%); opacity: 0; transition: .3s linear;}
.chk input:checked + span::after{opacity: 1;}


@media all and (max-width:1024px){
	.privacy_wrap .privacy {padding:15px;}
	.privacy_wrap .privacy p {font-size: 14px; }
}

.__gal .box {width:calc((100% / 4) - (60px / 4));overflow:hidden;position:relative;border-radius:0px;border:1px solid #ddd;}
.__gal .box .img {display:block;}
.__gal .box .img i {display:block;padding-top:54.25%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__gal .box .info {background:#fff;padding:27px 25px;}
.__gal .box .info .subject a {display:block;font-size:14px;font-weight:500;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-0.05em;}
.__gal .box .info .sum {font-size:15px;color:#999;margin-top:13px;line-height:1.7;height:3.4em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}

.__gal.ovx {display:block;}
.__gal.ovx .swiper-wrapper {display:flex;flex-wrap:wrap;gap:30px;}
.__gal.list {display:flex;flex-wrap:wrap;gap:80px 20px}
.__gal.list .box .info {padding:31px 25px;}

@media all and (max-width:1024px){

	.__gal .box {width:calc((100% / 2) - (10px / 2));box-shadow:none;border:1px solid #ddd;}
	.__gal .box .img .ddakji {width:40px;height:40px;padding-top:10px;background-size:100% 100%;right:10px;font-size:13px;}
	.__gal .box .info {padding:15px 10px 12px;border-top:none;}
	.__gal .box .info .subject a {font-size:14px;}
	.__gal .box .info .sum {font-size:12px;margin-top:10px;line-height:1.4;height:2.8em;letter-spacing:-0.05em;}

	.__gal.ovx {margin:0 -15px;padding:0 15px;overflow:hidden;}
	.__gal.ovx .swiper-wrapper {gap:unset;flex-wrap:nowrap;}
	.__gal.list {gap:10px;}
	.__gal.list .box .info {padding:15px 10px 12px;}
}


.__gal2 .box {width:calc((100% / 3) - (60px / 3));overflow:hidden;position:relative;border-radius:0px;border:1px solid #ddd;}
.__gal2 .box .img {display:block;}
.__gal2 .box .img i {display:block;padding-top:54.25%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__gal2 .box .info {background:#fff;padding:27px 25px;}
.__gal2 .box .info .subject a {display:block;font-size:14px;font-weight:500;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-0.05em;}
.__gal2 .box .info .sum {font-size:15px;color:#999;margin-top:13px;line-height:1.7;height:3.4em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}

.__gal2.ovx {display:block;}
.__gal2.ovx .swiper-wrapper {display:flex;flex-wrap:wrap;gap:30px;}
.__gal2.list {display:flex;flex-wrap:wrap;gap:80px 20px}
.__gal2.list .box .info {padding:31px 25px;}

@media all and (max-width:1024px){

	.__gal2 .box {width:calc((100% / 2) - (10px / 2));box-shadow:none;border:1px solid #ddd;}
	.__gal2 .box .img .ddakji {width:40px;height:40px;padding-top:10px;background-size:100% 100%;right:10px;font-size:13px;}
	.__gal2 .box .info {padding:15px 10px 12px;border-top:none;}
	.__gal2 .box .info .subject a {font-size:14px;}
	.__gal2 .box .info .sum {font-size:12px;margin-top:10px;line-height:1.4;height:2.8em;letter-spacing:-0.05em;}

	.__gal2.ovx {margin:0 -15px;padding:0 15px;overflow:hidden;}
	.__gal2.ovx .swiper-wrapper {gap:unset;flex-wrap:nowrap;}
	.__gal2.list {gap:10px;}
	.__gal2.list .box .info {padding:15px 10px 12px;}
}
input:read-only{ background-color:#eee; }