img {max-width:100%;}

.sa {font-family:'Saira Semi Condensed',sans-serif;letter-spacing:0;word-spacing:0;}

#skip a {position:absolute;top:-9999px;z-index:9999;display:block;width:100%;background:#333;font-size:16px;font-weight:600;color:#fff;text-align:center;}
#skip a:hover,#skip a:focus {top:0;padding:15px 0;}

#header {position:fixed;left:0;top:0;padding:0 15px;z-index:200;width:100%;transition:0.3s;background:#FFF;}
#header:before {content:"";display:block;position:absolute;left:0;top:99px;width:100%;height:1px;background:#FFF;}
#header .inner {max-width:1600px;height:100px;position:relative;margin:0 auto;text-align:center;}
#header .logo {position:absolute;left:0;top:50%;margin-top:-26px;}
#header .logo a {display:block;width:268px;height:60px;background:url(../images/logo_wh.png) no-repeat 0 50%;background-size:contain;text-indent:-9999px;}
#header .gnb {display:inline-flex;}
#header .gnb > li > a {display:block;padding:0 100px;color:#252424;font-size:21px;font-weight:600;height:100px;line-height:100px;transition:0.3s;}
#header .lang {width:100px;height:28px;line-height:26px;text-align:center;color:#fff;border-radius:14px;border:1px solid #fff;font-size:14px;font-weight:500;position:absolute;right:60px;top:50%;margin-top:-14px;transition:0.3s;}
#header .mnu {position:absolute;right:0;top:50%;margin-top:-20px;text-indent:-9999px;border:none;width:40px;height:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E") no-repeat 50% 50%;transition:0.3s;}

.sub #header {background:#fff;}
.sub #header:before {background:#e0e0e0;}
.sub #header .logo a {background-image:url(../images/logo_color.png);}
.sub #header .lang {color:#0f1b6f;border-color:#c9cce1;}
.sub #header .gnb > li > a {color:#252424;}
.sub #header .mnu {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");}

.headFix #header {background:#fff;}
.headFix #header .logo a {background-image:url(../images/logo_color.png);}
.headFix #header .gnb > li > a {color:#252424;}
.headFix #header .lang {color:#0f1b6f;border-color:#c9cce1;}
.headFix #header .mnu {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");}

#nav {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../images/nav-bg.jpg) no-repeat 50% 50%;background-size:cover;display:flex;opacity:0;visibility:hidden;transition:0.3s;}
#nav:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.87);}
#nav dl {display:flex;width:0;flex-grow:1;position:relative;z-index:10;flex-direction:column;padding-top:15%;transition:0.3s;}
#nav dl ~ dl {border-left:1px solid rgba(255,255,255,0.2);}
#nav dl a {display:block;padding-left:20px;letter-spacing:-0.03em;transition:0.3s;position:relative;}
#nav dl dt {margin-bottom:40px;}
#nav dl dt a {color:rgba(255,255,255,0.54);font-size:40px;font-weight:bold;}
#nav dl dd a {color:rgba(255,255,255,0.38);font-size:22px;}
#nav dl dd ~ dd {margin-top:40px;}
#nav .lang {position:absolute;z-index:20;right:50px;top:50px;width:100px;height:28px;line-height:26px;text-align:center;color:#fff;border-radius:14px;border:1px solid #fff;font-size:14px;font-weight:500;position:absolute;right:60px;top:50%;margin-top:-14px;transition:0.3s;}
#nav .close {position:absolute;z-index:20;right:50px;top:50px;width:50px;height:50px;border:none;text-indent:-9999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") no-repeat 50% 50%;}

.navOn #nav {opacity:1;visibility:visible;}

#wrap.sub {padding-top:100px;}

@media all and (min-width:1025px){
	#header {overflow:hidden;height:100px;}
	#header .gnb > li {position:relative;}
	#header .gnb > li > a > span {position:relative;display:block;height:100px;}
	#header .gnb > li > a > span:before {content:"";display:block;position:absolute;left:50%;bottom:0;width:0;height:5px;background:#002897;transition:0.3s;opacity:0;}
	#header .gnb > li > ul {position:absolute;left:0;top:100%;text-align:center;padding-top:27px;width:100%;}
	#header .gnb > li > ul > li > a {display:block;font-size:19px;font-weight:500;padding:8px 0;color:#666;}
	#header .gnb > li:hover > a > span:before {width:100%;left:0;opacity:1;}
	#header .gnb > li > ul > li:hover > a {color:#002897;}

	#header:hover {background:#fff;height:440px;box-shadow:0 1px 1px rgba(0,0,0,0.15);}
	#header:hover:before {background:#e0e0e0;}
	#header:hover .logo a {background-image:url(../images/logo_color.png);}
	#header:hover .gnb > li > a {color:#252424;}
	#header:hover .lang {color:#0f1b6f;border-color:#c9cce1;}
	#header:hover .mnu {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");}


	#nav dl:hover {border-left-color:#e5bc50;}
	#nav dl:hover dt a {color:#e5bc50;}
	#nav dl dd a:hover {color:#fff;}
}

@media all and (max-width:1280px){
	#header .gnb > li > a {padding:0 20px;}
}

@media all and (max-width:1070px){
	#wrap.sub {padding-top:61px;}

	#header {box-shadow:0 1px 1px rgba(0,0,0,0.15);background:#fff;}
	#header:before {display:none;}
	#header .inner {height:60px;}
	#header .logo {margin-top:-20px;}
	#header .logo a {width:179px;height:40px;background-image:url(../images/logo_color.png);}
	#header .gnb {display:none;}
	#header .lang {width:auto;right:50px;padding:0 15px;}
	#header .mnu {margin-top:-20px;text-indent:-9999px;border:none;width:40px;height:40px;right:-5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");}

	#nav {display:block;padding-top:50px;}
	#nav dl {width:auto;display:block;padding:20px 0;}
	#nav dl ~ dl {border-left:none;border-top:1px solid rgba(255,255,255,0.2);}
	#nav dl dt {margin-bottom:0;}
	#nav dl dt a {font-size:24px;font-weight:normal;}
	#nav dl dt a:before {content:"\f107";position:absolute;right:20px;top:50%;margin-top:-0.5em;line-height:1;font-family:axicon;}
	#nav dl dt + dd {padding-top:20px;}
	#nav dl dd {display:none;}
	#nav dl dd a {font-size:18px;color:rgba(255,255,255,0.8);font-weight:400;}
	#nav dl dd ~ dd {margin-top:12px;}
	#nav .active dt a {color:#e5bc50;}
	#nav .active dt a:before {content:"\f106";}
	#nav .active dd {display:block;}
	#nav .close {right:10px;top:10px;width:40px;height:40px;background-size:50px auto;}
	.sub #header .logo a {background-image:url(../images/logo_color.png);width:160px;height:36px;}
}


#footer {padding:0 15px;background: #f1f3f8;}
#footer .inner {max-width:1600px;margin:0 auto;}
#footer .head {position:relative;padding:50px 0px 10px 0px;display:flex;align-items:center;}
#footer .head h2 {width:168px;height:37px;background:url(../images/foot-logo.png) no-repeat 0 50%;margin-right:30px;text-indent:-9999px;}
#footer .head .fnb {display:flex;align-items:center;}
#footer .head .fnb a {display:inline-block;font-size:14px;color:#727272;vertical-align:middle;padding-left:23px;position:relative;margin-right:30px;}
#footer .head .fnb a:last-child {margin-right:0;}
#footer .head .fnb a:before {content:"";display:block;width:2px;height:2px;background:#a8a8a8;position:absolute;left:0;top:50%;margin-top:-1px;}
#footer .head .gotop {display:block;width:38px;height:38px;position:absolute;right:0;top:50%;margin-top:-19px;border:1px solid #787878;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.828l-4.95 4.95-1.414-1.414L12 8l6.364 6.364-1.414 1.414z'/%3E%3C/svg%3E") 50% 50%;text-indent:-9999px;}
#footer .foot {border-top:1px solid #e6e6e6;padding:25px 0;position:relative;}
#footer .foot address {font-size:0;}
#footer .foot address span {display:inline-block;font-size:13px;color:#202020;margin-right:28px;}
#footer .foot address span:last-child {margin-right:0;}
#footer .foot .copy {position:absolute;right:0;top:50%;margin-top:-0.5em;line-height:1;font-size:13px;font-weight:300;color:#a0a0a0;}

@media all and (max-width:1024px){
	#footer .head {padding:25px 0px 5px 0px;display:block;}
	#footer .head h2 {width:168px;height:37px;background-size:contain;margin:0 0 15px;}
	#footer .head .fnb a {padding-left:8px;margin-right:15px;}
	#footer .head .gotop {width:34px;height:34px;margin-top:-17px;}
	#footer .foot {padding:25px 0;}
	#footer .foot address {font-size:0;}
	#footer .foot address span {margin-right:15px;line-height:1.5;}
	#footer .foot .copy {position:relative;top:0;margin-top:10px;}
}



#vid {height:750px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;}
#vid video {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter: brightness(60%);}
#vid .inner {position:relative;display:flex;align-items:center;margin-top:10rem;}
#vid .txt {position:relative;}
#vid .txt strong {font-size:45px;font-weight:bold;}
#vid .txt p {font-size:50px;line-height:1.2;font-weight:900;}




@media all and (max-width:1024px){
	#vid {height:100vw;}
	#vid .inner {margin-top:5rem;}
	#vid .txt {position:relative;}
	#vid .txt strong {font-size:20px;font-weight:600;}
	#vid .txt p {font-size:20px;line-height:1.2;font-weight:900;}

}

#company {height:80vh;background:url(../images/company-bg.jpg) no-repeat 50% 50%;background-size:cover;display:flex;align-items:center;justify-content:center;padding:0 15px;}
#company .inner {width:1600px;max-width:100%;margin:0 auto;}
#company .tit {color:#fff;}
#company .tit h3 {font-size:22px;font-weight:bold;}
#company .tit dl {margin-top:30px;display:flex;}
#company .tit dl dt {font-size:64px;font-weight:bold;width:340px;}
#company .tit dl dd strong {display:block;font-size:30px;font-weight:600;}
#company .tit dl dd span {display:block;line-height:1.4;font-weight:300;margin-top:12px;font-size:20px;}
#company .area {margin:90px 0 0 280px;display:flex;gap:40px;}
#company .area a {display:block;border-radius:40px 0 40px 0;border:2px solid #fff;padding:50px 40px 0;height:300px;width:0;flex-grow:1;position:relative;transition:0.3s;}
#company .area a dt {color:#fff;font-size:24px;font-weight:600;}
#company .area a dd {font-size:18px;font-weight:400;color:rgba(255,255,255,0.5);margin-top:7px;line-height:1.3;}
#company .area a:before {content:"";display:block;width:70px;height:70px;background:url(../images/ico-comp1.png) no-repeat 50% 50%;background-size:contain;bottom:45px;right:30px;position:absolute;}
#company .area a:nth-child(2):before {background-image:url(../images/ico-comp2.png);}
#company .area a:nth-child(3):before {background-image:url(../images/ico-comp3.png);}
#company .area a:nth-child(4):before {background-image:url(../images/ico-comp4.png);}
#company .area a:hover {background:rgba(76,43,16,0.78);border-color:transparent;}

@media all and (max-width:1400px){
	#company .area {gap:20px;}
}

@media all and (max-width:1200px){
	#company .area {margin:90px 0 0;}
}

@media all and (max-width:1024px){
	#company {height:120vw;padding:30px 15px;}
	#company .tit h3 {font-size:14px;}
	#company .tit dl {margin-top:20px;display:block;}
	#company .tit dl dt {font-size:24px;width:auto;margin-bottom:10px;}
	#company .tit dl dd strong {font-size:24px;}
	#company .tit dl dd span {margin-top:10px;font-size:14px;}
	#company .area {margin:30px 0 0;gap:10px;flex-wrap:wrap;}
	#company .area a {border-radius:15px 0 15px 0;border:1px solid #fff;padding:15px 15px 50px;height:auto;width:calc(50% - 5px);background:rgba(29,49,82,0.78);border-color:transparent;}
	#company .area a dt {font-size:18px;}
	#company .area a dd {font-size:11px;margin-top:5px;line-height:1.2;}
	#company .area a:before {width:40px;height:40px;bottom:15px;right:15px;opacity:0.3;}
}

#grow {height:100vh;background:url(../images/grow-bg.png) no-repeat 50% 100%;background-size:cover;display:flex;align-items:center;justify-content:center;padding:0 15px;}
#grow .inner {width:1600px;max-width:100%;margin:0 auto;text-align:center;}
#grow .tit h3 {font-size:60px;color:#fff;font-weight:600;}
#grow .area {margin-top:120px;display:flex;}
#grow .area .box {width:0;flex-grow:1;height:470px;padding-top:55px;}
#grow .area .box ~ .box {border-left:1px solid #efefef;}
#grow .area .box h4 {font-size:18px;font-weight:500;color:#fff;}
#grow .area .box .img {margin-top:25px;}
#grow .area .box dl {margin-top:25px;}
#grow .area .box dl dt > * {display:block;color:#fff;}
#grow .area .box dl dt > strong {font-size:100px;line-height:1;height:1em;visibility:hidden;}
#grow .area .box dl dt > span {font-size:22px;margin-top:10px;}
#grow .area .box dl dd {font-size:22px;color:#fff;line-height:1.25;margin-top:25px;padding-top:35px;position:relative;}
#grow .area .box dl dd:before {content:"";display:block;width:30px;height:2px;position:absolute;left:50%;margin-left:-15px;top:0;background:#fff;}

@media all and (max-width:1024px){
	#grow {height:auto;padding:30px 15px;}
	#grow .tit h3 {font-size:24px;}
	#grow .area {margin-top:30px;display:flex;flex-wrap:wrap;}
	#grow .area .box {width:50%;height:auto;padding:15px;}
	#grow .area .box ~ .box {border-left:1px solid #efefef;}
	#grow .area .box:nth-child(3) {border-left:none;}
	#grow .area .box:nth-child(n+3) {border-top:1px solid #efefef;}
	#grow .area .box h4 {font-size:16px;}
	#grow .area .box .img {margin-top:15px;}
	#grow .area .box .img img {width:50px;}
	#grow .area .box dl {margin-top:15px;}
	#grow .area .box dl dt > strong {font-size:30px;}
	#grow .area .box dl dt > span {font-size:14px;margin-top:7px;}
	#grow .area .box dl dd {font-size:13px;margin-top:15px;padding-top:15px;}
}

#work {padding:10px 15px 100px;}
#work .inner {max-width:1300px;margin:0 auto;display:flex;gap:6px;flex-wrap:wrap;}
#work .box {width:calc(50% - 3px);height:400px;}
#work a.box {background:url(../images/work1.jpg) no-repeat 50% 50%;background-size:cover;position:relative;}
#work a.box3 {background-image:url(../images/work2.jpg);}
#work a.box4 {background-image:url(../images/work3.jpg);}
#work a.box5 {background-image:url(../images/work4.jpg);}
#work a.box6 {background-image:url(../images/work5.jpg);}

#work .box2 {display:flex;align-items:center;padding-left:80px;}
#work .box2 dl {color:#111;}
#work .box2 dl dt {font-size:26px;font-weight:bold;color:#0070ed;}
#work .box2 dl dd {font-size:50px;line-height:1.1;margin-top:17px;font-weight:bold;}
#work .box2 p {font-size:20px; color:#9e9e9e;line-height:1.4;margin-top:27px;}




@media all and (max-width:1024px){
	#work {padding:0px 15px 20px;}
	#work .inner {gap:15px;}
	#work .box {width:calc((100% / 1));height:130px;}
	#work a.box .ov {opacity:1;transform:scale(1);background:rgba(0,0,0,0.6);}
	#work a.box .ov p {font-size:20px;letter-spacing:-0.05em;font-weight:600;}
	#work a.box:before {display:none;}
	#work .box2 {padding:0;order:-1;width:100%;height:auto;margin-bottom:15px;}
	#work .box2 dl dt {font-size:14px;}
	#work .box2 dl dd {font-size:20px;line-height:1;margin-top:10px;}
	#work .box2 p {margin-top:10px;font-size:16px;}
	
	#work a.box3 {background-image:url(../images/work2_m.jpg);}
	#work a.box4 {background-image:url(../images/work3_m.jpg);}
	#work a.box5 {background-image:url(../images/work4_m.jpg);}
	#work a.box6 {background-image:url(../images/work5_m.jpg);}

}

#lea {padding:0 15px 90px;position:relative;}
#lea:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:370px;background:#003571;}
#lea .inner {max-width:1600px;margin:0 auto;display:flex;position:relative;z-index:10;}
#lea .info {width:43.75%;padding-top:175px;padding-right:30px;}
#lea .info dl dt {font-size:16px;font-weight:500;color:#636363;line-height:1.6;}
#lea .info dl dd {font-size:50px;color:#101010;font-weight:bold;}
#lea .info dl dd span {color:#11154b;}
#lea .info dl .sa1 {margin-top:12px;}
#lea .info dl .sa2 {transform:scaleY(-1);margin-top:10px;color:#151734;height:45px;overflow:hidden;}
#lea .info dl .sa2 span {color:inherit;}
#lea .info .txt {font-size:16px;line-height:1.6;color:#fff;margin-top:18px;}
#lea .info .more {margin-top:103px;}
#lea .info .more a {display:inline-block;border:1px solid #fff;width:194px;height:46px;font-size:0;border:1px solid #fff;padding-left:15px;}
#lea .info .more a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#lea .info .more a span {color:#fff;font-size:14px;font-weight:500;display:inline-block;vertical-align:middle;position:relative;}
#lea .info .more a span:before {content:"";display:block;width:140px;height:1px;background:#fff;position:absolute;left:100%;bottom:0;margin-left:18px;}
#lea .img {width:56.25%;}
#lea .img i {display:block;height:565px;background:url(../images/img-lea.jpg) no-repeat 50% 50%;background-size:cover;}

@media all and (max-width:1400px){
	#lea .info {padding-top:150px;}
	#lea .info dl .sa2 {display:none;}
}

@media all and (max-width:1024px){
	#lea {padding:30px 15px;}
	#lea:before {height:30%;}
	#lea .inner {display:block;}
	#lea .info {width:auto;padding:0;}
	#lea .info dl dt {font-size:14px;}
	#lea .info dl dd {font-size:34px;}
	#lea .info dl .sa1 {margin-top:10px;}
	#lea .info .txt {font-size:14px;line-height:1.4;margin-top:15px;color:#101010;}
	#lea .info .more {margin-top:15px;}
	#lea .info .more a {width:160px;height:40px;padding-left:15px;border:1px solid #333;}
	#lea .info .more a span {font-size:14px;color:#101010;}
	#lea .info .more a span:before {background:#101010;width:100px;}
	#lea .img {width:auto;margin-top:20px;}
	#lea .img i {height:auto;padding-top:62%;}
}

#inq {background:url(../images/inq-bg.jpg) no-repeat 50% 50%;background-size:cover;height:350px;display:flex;align-items:center;padding:0 15px;text-align:center;}
#inq dl {width:100%;letter-spacing:-0.03em;}
#inq dl dt {font-size:24px;line-height:1.65;color:#fff;}
#inq dl dd {margin-top:35px;}
#inq dl dd a {display:inline-block;width:320px;height:80px;line-height:80px;border-radius:40px;color:#fff;background:#003571;font-size:24px;}

@media all and (max-width:1024px){
	#inq {height:auto;padding:40px 15px;}
	#inq dl dt {font-size:16px;line-height:1.35;}
	#inq dl dd {margin-top:20px;}
	#inq dl dd a {width:180px;height:50px;line-height:50px;border-radius:25px;font-size:18px;}
}

#inq2 {height:250px;display:flex;align-items:center;padding:0 15px;text-align:center;}
#inq2 dl {width:100%;letter-spacing:-0.03em;}
#inq2 dl dt {font-size:45px;line-height:1;color:#000;font-weight:900;letter-spacing:-0.03em;}
#inq2 dl dd {margin-top:10px;font-size:45px;line-height:1;color:#0036b1;font-weight:900;letter-spacing:-0.03em;}
#inq2 dl dd a {display:inline-block;width:320px;height:80px;line-height:80px;border-radius:40px;color:#fff;background:#003571;font-size:24px;}

@media all and (max-width:1024px){
	#inq2 {height:auto;padding:40px 15px;}
	#inq2 dl dt {font-size:20px;font-weight:600;letter-spacing:-0.05em;}
	#inq2 dl dd {margin-top:5px;font-size:30px;line-height:1;}
	#inq2 dl dd a {width:180px;height:50px;line-height:50px;border-radius:25px;font-size:18px;}
}




#svis {height:36.6rem;background:url(../images/svis1.jpg) no-repeat 50% 0 fixed;padding:0 1.5rem;text-align:center;}
#svis .txt {padding-top:10.5rem;color:#fff;}
#svis .txt h2 {font-size:5rem;font-weight:bold;letter-spacing:-0.04em;}
#svis .txt dl {margin-top:1rem;}
#svis .txt dl dt {font-size:3.4rem;line-height:1.3;font-weight:500;letter-spacing:-0.03em;}
#svis .txt dl dd {font-size:2.1rem;font-weight:400;}
.sub2 #svis {background-image:url(../images/svis2.jpg);}
.sub3 #svis {background-image:url(../images/svis3.jpg);}
.sub4 #svis {background-image:url(../images/svis4.jpg);}
.sub5 #svis {background-image:url(../images/svis4.jpg);}
.sub6 #svis {background-image:url(../images/svis3.jpg);}
.sub7 #svis {background-image:url(../images/svis2.jpg);}
.sub8 #svis {background-image:url(../images/svis2.jpg);}

#snb {position:relative;z-index:10;}
#snb ul {max-width:128rem;margin:-6.4rem auto 0;display:flex;justify-content:center;}
#snb ul li {width:calc(100% / 3);}
#snb ul li a {display:flex;align-items:center;justify-content:center;text-align:center;background:#232658;height:6.4rem;color:#fff;font-size:1.8rem;font-weight:bold;letter-spacing:-0.03em;letter-spacing:-0.03em;transition:0.2s;}
#snb ul li:hover a,
#snb ul .active a {color:#142436;background:#fff;}

.sub2 #snb ul li {width:calc(100% / 2);}
.sub3 #snb ul li {width:calc(100% / 1);}
.sub4 #snb ul li {width:calc(100% / 3);}
.sub5 #snb ul li {width:calc(100% / 3);}

#sub {padding:8rem 1.5rem;}
#sub > .inner {max-width:128rem;margin:0 auto;}


#sub2 {padding:8rem 1.5rem;}
#sub2 > .inner {max-width:128rem;margin:0 auto;}

#sub6 {padding:0.9rem 1.5rem 6rem 1.5rem;}
#sub6 > .inner {max-width:128rem;margin:0 auto;}

#tit {text-align:center;margin-bottom:8rem;}
#tit h3 {font-size:4.8rem;font-weight:bold;color:#111;letter-spacing:-0.03em;}
#tit p {font-size:2rem;margin-top:1rem;color:#777;letter-spacing:-0.03em;}

#tit2 {text-align:center;margin-bottom:3rem;margin-top:8rem;}
#tit2 h3 {font-size:4.8rem;font-weight:800;color:#111;letter-spacing:-0.03em;}
#tit2 p {font-size:2rem;margin-top:1rem;color:#777;letter-spacing:-0.03em;}


.ovh #wrap {overflow:hidden;}

@media all and (max-width:1024px){
	#svis {height:24rem;padding-top:0.5rem;display:flex;align-items:center;justify-content:center;background-attachment:scroll;background-size:cover;}
	#svis .txt {padding-top:0;text-shadow:0 0 0.5rem #000;}
	#svis .txt h2 {font-size:3.6rem;}
	#svis .txt dl {margin-top:1.5rem;}
	#svis .txt dl dt {font-size:1.9rem;line-height:1.3;font-weight:600;}
	#svis .txt dl dd {font-size:1.2rem;}

	#snb {display:none;}

	#sub {padding:4rem 1.5rem;}

	#tit {margin-bottom:2.5rem;}
	#tit h3 {font-size:2.8rem;letter-spacing:-0.075em;margin:0 -0.5rem;}
	#tit p {font-size:1.1rem;line-height:1.45;letter-spacing:-0.04em;}
	
	
	#tit2 {text-align:center;margin-bottom:3rem;margin-top:8rem;}
	#tit2 h3 {font-size:2.8rem;font-weight:800;color:#111;letter-spacing:-0.03em;}
	#tit2 p {font-size:2rem;margin-top:1rem;color:#777;letter-spacing:-0.03em;}
	}


.__wide {margin-right:calc(((var(--vw, 1vw) * 50) - 64rem) * -1);margin-left:calc(((var(--vw, 1vw) * 50) - 64rem) * -1);padding-right:1.5rem;padding-left:1.5rem;}
.__wide > .inner {max-width:128rem;margin:0 auto;}

@media all and (max-width:1310px){
	.__wide {margin-left:-15px;margin-right:-15px;}
}



.__inq {display:flex;gap:3rem;}
.__inq > div {width:0;flex-grow:1;}
.__inq .lef .agree {background:#f6f6f6;border-radius:.5rem;height:48.5rem;overflow:auto;font-size:1.4rem;color:#111;line-height:1.5;letter-spacing:-0.03em;padding:3.5rem 3rem;}
.__inq .lef .lab {margin-top:2rem;}
.__inq .lef .lab label {display:flex;align-items:center;position:relative;gap:.7rem;font-size:1.6rem;}
.__inq .lef .lab label input {position:absolute;left:-9999;top:0;}
.__inq .lef .lab label i {font-size:2rem;letter-spacing:-0.03em;color:#ccc;}
.__inq .lef .lab label input:checked ~ i {color:#ea2d2f;}
.__inq .rig dl {background:#f6f6f6;border-radius:.5rem;display:flex;position:relative;}
.__inq .rig dl ~ dl {margin-top:2rem;}
.__inq .rig dl:before {content:"";display:block;position:absolute;left:19rem;top:1.7rem;height:calc(100% - 3.4rem);background:#ddd;width:.1rem;}
.__inq .rig dl dt {width:19rem;line-height:6.4rem;padding-left:6.2rem;position:relative;font-size:1.6rem;font-weight:500;color:#000;}
.__inq .rig dl dt i {font-size:1.6rem;font-weight:normal;position:absolute;left:3.4rem;top:0;}
.__inq .rig dl dt span {display:inline-block;position:relative;}
.__inq .rig dl dt .imp:after {content:"*";color:#11518e;}
.__inq .rig dl dd {width:0;flex-grow:1;}
.__inq .rig dl dd .inp {border:none;background:none;width:100%;display:block;height:6.4rem;padding-left:2.5rem;font-size:1.6rem;}
.__inq .rig dl dd textarea.inp {padding:2rem 2.5rem;height:23.2rem;line-height:1.5;}
.__inq .rig .bt {text-align:right;margin-top:2rem;}
.__inq .rig .bt button {display:inline-flex;width:21rem;height:5rem;background:#232658;color:#fff;padding:0 2rem;justify-content:center;align-items:center;font-size:1.6rem;font-weight:bold;}

.__inq .rig .lab dt {padding-left:2.5rem;}
.__inq .rig .lab dt span {display:block;line-height:1.3;padding-top:2.5rem;}
.__inq .rig .lab dd {padding:2.5rem;font-size:1.5rem;}
.__inq .rig .lab dd ul {display:flex;flex-wrap:wrap;gap:.5rem 0;}
.__inq .rig .lab dd ul li:nth-child(3n+1) {width:36%;}
.__inq .rig .lab dd ul li:nth-child(3n+2) {width:40%;}
.__inq .rig .lab dd ul li:nth-child(3n+3) {width:24%;}
.__inq .rig .lab dd ul li label {position:relative;display:inline-flex;align-items:center;gap:.5rem;}
.__inq .rig .lab dd ul li label input {position:absolute;left:-999.9rem;top:0;}
.__inq .rig .lab dd ul li label i {display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:.1rem solid #a7a7a7;background:#fff;font-size:1.2rem;}
.__inq .rig .lab dd ul li label i:before {opacity:0;}
.__inq .rig .lab dd ul li label span {letter-spacing:-0.05em;color:#a6a6a6;word-spacing:-0.03em;}
.__inq .rig .lab dd ul li label input:checked ~ i:before {opacity:1;}
.__inq .rig .tit {margin-bottom:3rem;}
.__inq .rig .tit h4 {font-size:3.6rem;line-height:1.2;color:#222;font-weight:bold;letter-spacing:-0.03em;}
.__inq .rig .tit p {font-size:2.4rem;line-height:1.5;color:#888;font-weight:300;letter-spacing:-0.05em;margin-top:1rem;}

@media all and (max-width:1024px){
	.__inq {display:block;}
	.__inq > div {width:auto;}
	.__inq .lef .agree {height:20rem;padding:1.5rem;font-size:1.3rem;}
	.__inq .lef .lab {margin-top:1.5rem;}
	.__inq .lef .lab label {gap:.3rem;font-size:1.4rem;}
	.__inq .lef .lab label i {font-size:1.6rem;}
	.__inq .lef .img img {width:100%;}
	.__inq .rig {margin-top:4rem;}
	.__inq .rig dl ~ dl {margin-top:1rem;}
	.__inq .rig dl:before {left:9.5rem;top:1rem;height:calc(100% - 2rem);}
	.__inq .rig dl dt {width:9.5rem;line-height:4rem;padding-left:3rem;font-size:1.4rem;}
	.__inq .rig dl dt i {font-size:1.6rem;left:1rem;top:0;}
	.__inq .rig dl dd .inp {height:4rem;padding-left:1.5rem;font-size:1.4rem;}
	.__inq .rig dl dd textarea.inp {padding:1rem 1.5rem;height:10rem;}
	.__inq .rig .bt {text-align:center;}
	.__inq .rig .bt button {width:16rem;padding:0 1.5rem;}

	.__inq .rig .lab {display:block;padding:1.5rem;}
	.__inq .rig .lab:before {display:none;}
	.__inq .rig .lab dt {padding:0;width:auto;}
	.__inq .rig .lab dt span {display:block;line-height:1.3;padding:0;}
	.__inq .rig .lab dd {padding:0;width:auto;margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd;}
	.__inq .rig .lab dd ul {display:flex;flex-wrap:wrap;gap:.5rem 0;}
	.__inq .rig .lab dd ul li:nth-child(2n+1) {width:53% !important;}
	.__inq .rig .lab dd ul li:nth-child(2n+2) {width:47% !important;}
	.__inq .rig .tit {margin-bottom:2rem;}
	.__inq .rig .tit h4 {font-size:2.2rem;letter-spacing:-0.05em;}
	.__inq .rig .tit p {font-size:1.5rem;}
}
.__sch {background:#f7f8f9;display:flex;justify-content:center;padding:3rem;gap:1rem;margin-bottom:4rem;}
.__sch select,
.__sch input[type='text'] {border:.1rem solid #d9dee9;border-radius:.5rem;height:5rem;background:#fff;font-size:1.6rem;padding-left:1.5rem;}
.__sch select {background-image:url(../images/ico-sel.svg);background-repeat:no-repeat;background-position:right 1.5rem center;width:17rem;}
.__sch input[type='text'] {width:27.5rem;}
.__sch button {width:11.5rem;height:5rem;border-radius:.5rem;border:none;background:#222;display:flex;align-items:center;justify-content:center;gap:1rem;color:#fff;font-size:1.6rem;}

.__count {display:flex;margin-bottom:3rem;}
.__count li {position:relative;font-size:1.6rem;font-weight:300;color:#000;margin-right:1.5rem;padding-right:1.6rem;}
.__count li:before {content:"";display:block;width:.1rem;height:1.4rem;position:absolute;right:0;top:50%;transform:translateY(-50%);background:#ddd;}
.__count li:last-child {margin-right:0;padding-right:0;}
.__count li:last-child:before {display:none;}

.__paging {margin-top:8rem;display:flex;justify-content:center;gap:1rem;}
.__paging a {display:flex;align-items:center;justify-content:center;text-align:center;width:4rem;height:4rem;color:#111;border-radius:50%;}
.__paging .arr {border:.1rem solid #dedede;color:#999;font-size:2rem;}
.__paging .arr:hover {border-color:#000;color:#000;}
.__paging .prev {margin-right:1rem;}
.__paging .next {margin-left:1rem;}
.__paging .num {font-size:1.6rem;}
.__paging .num:hover {text-decoration:underline;}
.__paging .num.active {background:#000;color:#fff;}

@media all and (max-width:1024px){
	.__sch {padding:0;gap:0.5rem;margin-bottom:2rem;background:none;}
	.__sch select,
	.__sch input[type='text'] {height:4rem;font-size:1.4rem;padding-left:1rem;}
	.__sch select {background-position:right 0.8rem center;width:auto;padding-right:2.4rem;background-size:1.1rem auto;}
	.__sch input[type='text'] {width:0;flex-grow:1;}
	.__sch button {width:auto;height:4rem;font-size:1.4rem;gap:0.5rem;padding:0 1rem;}

	.__count {margin-bottom:1.5rem;}
	.__count li {font-size:1.4rem;margin-right:1.2rem;padding-right:1.3rem;}
	.__count li:before {height:1.2rem;}

	.__paging {margin-top:3rem;gap:0.5rem;}
	.__paging a {width:3.2rem;height:3.2rem;}
	.__paging .arr {font-size:2rem;}
	.__paging .prev {margin-right:0;}
	.__paging .next {margin-left:0;}
	.__paging .num {font-size:1.4rem;}
}


.__tbl {width:100%;table-layout:fixed;border-top:.1rem solid #333;border-collapse:separate;}
.__tbl tr > * {border-bottom:.1rem solid #dfdfdf;border-right:1px solid #dfdfdf;padding:1.2rem 1.5rem;font-size:1.6rem;line-height:1.4;color:#333;text-align:center;border-right:none;}
.__tbl tr > *:last-child {border-right:none;}
.__tbl tr th {background:#f5f5f5;font-weight:500;}
.__tbl tr td {font-weight:400;padding:1.5rem;}
.__tbl .subject {text-align:left;}
.__tbl .subject a {display:inline-block;vertical-align:middle;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-0.03em;}

@media all and (min-width:1025px){
	.__tbl.list tr th {font-size:1.7rem;padding:1.5rem 1rem;}
	.__tbl.list tr td {font-size:1.5rem;padding:1.5rem 1rem;color:#555;}
	.__tbl.list .subject {font-size:1.7rem;}
	.__tbl.list .subject a {color:#222;}
}

@media all and (max-width:1024px){
	.__tbl {display:block;}
	.__tbl colgroup,
	.__tbl thead {display:none;}
	.__tbl tbody {display:block;}
	.__tbl tbody tr {display:flex;flex-wrap:wrap;border-bottom:0.1rem solid #dfdfdf;gap:0.5rem 1rem;padding:1rem 0;}
	.__tbl tbody tr td {display:flex;flex-wrap:wrap;border:none;padding:0;align-items:center;font-size:1.4rem;}
	.__tbl tbody tr td:empty {display:none;}
	.__tbl tbody tr .subject {width:100%;font-size:1.6rem;}
	.__tbl [data-th]:before {content:''attr(data-th)'. ';margin-right:3px;}
	.__tbl .file img {width:1.2rem;display:block;}
}

.__boardView {border-top:.1rem solid #333;border-bottom:.1rem solid #333;}
.__boardView .head {background:#f7f7f7;border-bottom:.1rem solid #ddd;padding:2rem;}
.__boardView .head h3 {font-size:2.2rem;font-weight:bold;color:#333;line-height:1.4;}
.__boardView .head .info {display:flex;flex-wrap:wrap;margin-top:1.2rem;font-size:1.5rem;gap:0.3rem 0;color:#666;}
.__boardView .head .info li {position:relative;margin-right:1rem;padding-right:1.1rem;}
.__boardView .head .info li:before {content:"";display:block;width:.1rem;height:1.2rem;background:#999;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.__boardView .head .info li:last-child {margin-right:0;padding-right:0;}
.__boardView .head .info li:last-child:before {display:none;}
.__boardView .file {padding:2rem;border-bottom:.1rem solid #ddd;}
.__boardView .file p {position:relative;padding-left:2.4rem;color:#555;}
.__boardView .file p ~ p {margin-top:0.7rem;}
.__boardView .file p:before {content:"";display:block;width:1.6rem;height:1.6rem;position:absolute;left:0;top:0.3rem;background:url(../images/ico-disk.svg) no-repeat 50% 50% / contain;}
.__boardView .file p a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:1.5rem;line-height:1.4;}
.__boardView .content {padding:3.5rem 4rem;font-size:1.6rem;line-height:1.7;}

@media all and (max-width:1024px){
	.__boardView .head {padding:1.5rem;}
	.__boardView .head h3 {font-size:1.8rem;line-height:1.3;}
	.__boardView .head .info {margin-top:1rem;font-size:1.3rem;}
	.__boardView .head .info li {margin-right:0.5rem;padding-right:0.6rem;}
	.__boardView .file {padding:1.5rem;}
	.__boardView .file p {padding-left:2rem;}
	.__boardView .file p ~ p {margin-top:0.3rem;}
	.__boardView .file p:before {width:1.4rem;height:1.8rem;top:0.1rem;}
	.__boardView .file p a {font-size:1.4rem;}
	.__boardView .content {padding:2rem 1.5rem;font-size:1.4rem;line-height:1.6;}
}


[class*='__btn'].blackLine {}
[class*='__btn'].red {background:#f0674c;border-color:#f0674c;color:#fff;}
[class*='__btn'].redLine {border-color:#f0674c;color:#f0674c;}
[class*='__btn'].orange {border-color:#f07a4c;background:#f07a4c;color:#fff;}
[class*='__btn'].orangeLine {border-color:#f4921e;color:#f4921e;}
[class*='__btn'].gray {background:#909090;border-color:#909090;color:#fff;}
[class*='__btn'].black {background:#666;border-color:#666;color:#fff;}
[class*='__btn'].green {background:#4bb31c;border-color:#4bb31c;color:#fff;}
[class*='__btn'].brown {background:#908682;border-color:#908682;color:#fff;}
[class*='__btn'].noRadius {border-radius:0 !important;}
[class*='__btn'].radius {border-radius:0.5rem !important;}

.__btn1 {width:16rem;height:4.6rem;border-radius:.5rem;font-size:1.7rem;font-weight:500;}
.__btn1.sma {width:10rem;}
.__btn1.mid {width:12rem;}
.__btn1.big {width:auto;padding:0 2rem;}

.__ico {display:inline-flex;align-items:center;justify-content:center;text-align:center;width:9rem;height:3rem;border-radius:1.5rem;background:#e3e3e3;font-size:1.4rem;color:#111;letter-spacing:-0.03em;}
.__ico.end {}
.__ico.ing {background:#006ae1;color:#fff;}

@media all and (max-width:1024px){
	.__btn1 {width:13rem;height:4rem;font-size:1.5rem;}
	.__btn1.sma {width:8rem;}
	.__btn1.mid {width:10rem;}
	.__btn1.big {padding:0 1.5rem;}

	.__ico {width:7rem;height:2.4rem;border-radius:1.2rem;font-size:1.2rem;}
}

.__loc .loc {border:.1rem solid #ddd;}
.__loc .loc .root_daum_roughmap {width:100% !important;}
.__loc .loc .wrap_map {height:50rem !important;}
.__loc .loc .map_border {display:none;}
.__loc .bot {margin-top:3rem;}
.__loc .bot dl {border-bottom:.1rem solid #e5e5e5;position:relative;display:flex;padding:1.5rem 0;font-size:1.8rem;line-height:2;letter-spacing:-0.03em;}
.__loc .bot dl:before {content:"";display:block;width:10.5rem;height:.1rem;position:absolute;left:0;bottom:-0.1rem;background:#000;}
.__loc .bot dl dt {width:13.5rem;font-weight:bold;color:#000;}
.__loc .bot dl dd {width:0;flex-grow:1;}
.__loc .bot dl dd p {display:flex;gap:1rem;align-items:center;}
.__loc .bot dl dd p strong {width:2.8rem;height:2.8rem;font-size:1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;}

@media all and (max-width:1024px){
	.__loc .loc .wrap_map {height:25rem !important;}
	.__loc .bot {margin-top:2rem;}
	.__loc .bot dl {padding:0.7rem 0;font-size:1.4rem;line-height:1.7;}
	.__loc .bot dl:before {width:4rem;}
	.__loc .bot dl dt {width:5rem;}
	.__loc .bot dl dd p {gap:0.3em}
	.__loc .bot dl dd p strong {width:1.8rem;height:1.8rem;font-size:1.1rem;}
	.__loc .bot dl dd p span {letter-spacing:-0.05em;word-spacing:-0.03em;}
}

.__nhis .vis {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__nhis .vis1 {height:500px;background-image:url(../images/img-history1.jpg);}
.__nhis .vis2 {height:260px;background-image:url(../images/img-history2.jpg);}
.__nhis .vis3 {height:260px;background-image:url(../images/img-history3.jpg);}
.__nhis .area {padding:80px 15px 100px;}
.__nhis .area .inner {max-width:1200px;margin:0 auto;position:relative;}
.__nhis .area .tit {position:absolute;left:0;top:0;font-size:50px;line-height:1.1;font-weight:900;color:#000;letter-spacing:-0.03em;}
.__nhis .area .item h4 {text-align:center;font-size:36px;font-weight:600;color:#000;}
.__nhis .area .item .cont {position:relative;margin:10px 0;}
.__nhis .area .item .cont:before {content:"";display:block;width:1px;position:absolute;left:50%;top:0;height:100%;background:#000;margin-left:-0.5px;}
.__nhis .area .item .cont:after {content:"";display:block;width:22px;height:22px;background:url(../images/ico-hdot.png) no-repeat 50% 50%;background-size:contain;position:absolute;left:50%;margin-left:-11px;top:0;}
.__nhis .area .item .cont li {font-size:16px;line-height:1.5;color:#426283;letter-spacing:-0.03em;margin-left:50%;padding-left:70px;}
.__nhis .area .item .cont li ~ li {margin-top:23px;}

@media all and (max-width:1024px){
	.__nhis .vis1 {height:250px;}
	.__nhis .vis2,
	.__nhis .vis3 {height:130px;}
	.__nhis .area {padding:30px 15px;}
	.__nhis .area .tit {position:relative;font-size:24px;margin-bottom:15px;}
	.__nhis .area .item h4 {font-size:18px;text-align:left;}
	.__nhis .area .item .cont:before {left:0;margin-left:0;}
	.__nhis .area .item .cont:after {width:14px;height:14px;left:0;margin-left:-7px;}
	.__nhis .area .item .cont li {font-size:13px;line-height:1.4;margin-left:0;padding-left:15px;}
	.__nhis .area .item .cont li ~ li {margin-top:5px;}
}

.__partner {position:relative;padding:0px 15px 0px;}
.__partner:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:540px;background:#fff;}
.__partner .inner {z-index:10;position:relative;}
.__partner .area {display:flex;flex-wrap:wrap;padding:1px 0 0 1px;margin-right:-4px;margin-top:70px;}
.__partner .area .box {display:flex;align-items:center;height:180px;text-align:center;padding:0 10px;width:25%;margin:-1px 0 0 -1px;border:1px solid #e5e5e5;background:#fff;}
.__partner .area .box span {display:block;width:100%;}

@media all and (max-width:1024px){
	.__partner {padding:83px 15px 30px;}
	.__partner:before {display:none;}
	.__partner .area {margin-right:-2px;margin-top:20px;}
	.__partner .area .box {height:auto;padding:10px;width:50%;}
}

.sec_con{margin-top:65px;}
.partner_list_pc ul{width:103%; margin-left:-3%; margin-top:-40px;}
.partner_list_pc ul li{float:left; width:22%; margin-left:3%; margin-top:40px; border-radius: 10px;}
.partner_list_pc ul li .img{height: 100px;}
.partner_list ul li .img img{max-width: 90%; max-height: 60%;}
.partner_list_swiper{display: none;}
.partner_list_swiper .row{gap: 15px; margin-top: 15px;}
.partner_list_swiper .row:first-child{margin-top:0;}
.partner_list_swiper .row .col{border-radius: 10px;}
.partner_list_swiper .row .col .img{height: 70px;}


.__vision h3 {text-align:center;}
.__vision h3 span {display:inline-block;font-size:3.8rem;font-weight:bold;color:#000;border-bottom:.1rem solid #000;padding-bottom:.5rem;}

.__vision .vision1 {background:url(../images/bg-vision1.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision1 dl {color:#fff;}
.__vision .vision1 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision1 dl dd {margin-top:4rem;margin-left:4rem;font-size:3rem;font-weight:400;}


.__vision .vision6 {background:url(../images/bg-vision4.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision6 dl {color:#fff;margin-left:50rem; margin-top:40px;}
.__vision .vision6 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision6 dl dd {margin-top:4rem;margin-left:0rem;font-size:3rem;font-weight:400;}
.__vision .vision6 dl p {color:#fff;font-size:2rem;font-weight:800;}

.__vision .vision7 {background:url(../images/bg-vision5.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision7 dl {color:#fff;}
.__vision .vision7 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision7 dl dd {margin-top:4rem;margin-left:0rem;font-size:3rem;font-weight:400;}

.__vision .vision8 {background:url(../images/bg-vision6.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision8 dl {color:#333;}
.__vision .vision8 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision8 dl dd {margin-top:4rem;margin-left:0rem;font-size:3rem;font-weight:400;}

.__vision .vision9 {background:url(../images/bg-vision7.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision9 dl {color:#333;}
.__vision .vision9 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision9 dl dd {margin-top:4rem;margin-left:0rem;font-size:3rem;font-weight:400;}

.__vision .vision90 {background:url(../images/bg-vision8.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision90 dl {color:#333;}
.__vision .vision90 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision90 dl dd {margin-top:4rem;margin-left:0rem;font-size:3rem;font-weight:400;}

.__vision .vision91 {background:url(../images/bg-vision9.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision91 dl {color:#fff;}
.__vision .vision91 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision91 dl dd {margin-top:4rem;margin-left:0rem;font-size:3rem;font-weight:400;}

.__vision .vision92 {background:url(../images/bg-vision90.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision92 dl {color:#333;}
.__vision .vision92 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision92 dl dd {margin-top:4rem;margin-left:0rem;font-size:3rem;font-weight:400;}




.__vision .vision93 {background:url(../images/bg-vision91.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision93 dl {color:#333;}
.__vision .vision93 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision93 dl dd {margin-top:4rem;margin-left:0rem;font-size:3rem;font-weight:400;}

.__vision .vision94 {background:url(../images/bg-vision92.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision94 dl {color:#fff;}
.__vision .vision94 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision94 dl dd {margin-top:4rem;margin-left:0rem;font-size:3rem;font-weight:400;}

.__vision .vision95 {background:url(../images/bg-vision93.jpg) no-repeat 50% 50% / cover;height:37rem;padding:8.5rem 6rem 0;}
.__vision .vision95 dl {color:#fff;}
.__vision .vision95 dl dt {font-size:6.0rem;line-height::-0.05em;font-weight:bold;}
.__vision .vision95 dl dd {margin-top:4rem;margin-left:0rem;font-size:3rem;font-weight:400;}




.__vision .vision2 {margin-top:4rem;background:url(../images/bg-vision2.png) no-repeat 50% 0;display:flex;justify-content:center;text-align:center;gap:32rem;}
.__vision .vision2 .box {width:19rem;margin-top:2.5rem;}
.__vision .vision2 .box:nth-child(2) {margin-top:14.5rem;}
.__vision .vision2 .box dl dt {font-size:2rem;line-height:1.2;color:#222;font-weight:bold;letter-spacing:-0.03em;}
.__vision .vision2 .box dl dd {font-family:'play',sans-serif;font-size:1.8rem;color:#8c8c8c;margin-top:1rem;font-weight:bold;}
.__vision .vision2 .box .img {margin-top:1.5rem;}

.__vision .vision3 {background:url(../images/bg-vision3.jpg) no-repeat 50% 50% / cover;height:386px;padding:8.5rem 6rem 0;}
.__vision .vision3 .top {margin-top:6rem;}
.__vision .vision3 .top dt {font-size:2.4rem;line-height:1.4;color:#000;letter-spacing:-0.03em;}
.__vision .vision3 .top dd {font-size:1.6rem;color:#ad7550;margin-top:1.5rem;font-family:'Noto Serif KR',serif;}
.__vision .vision3 .area {background:url(../images/bg-vision3.jpg) no-repeat 50% 50% / cover;margin-top:3.5rem;display:flex;}
.__vision .vision3 .area .box {width:0;flex-grow:1;height:37rem;padding:7rem 2rem 0;color:#fff;}
.__vision .vision3 .area .box ~ .box {border-left:.1rem solid #fff;}
.__vision .vision3 .area .box dl {max-width:30rem;margin:0 auto;}
.__vision .vision3 .area .box dl dt {font-size:2.4rem;font-weight:bold;letter-spacing:-0.05em;}
.__vision .vision3 .area .box dl dd {text-align:left; margin-top:3.5rem;font-size:1.4rem;line-height:1.5;letter-spacing:-0.03em;}

.__vision .vision4 {background:#ececec;padding:6rem 1.5rem 10rem;margin-top:14rem;}
.__vision .vision4 .area {max-width:113.6rem;margin:4rem auto 0;display:flex;align-items:center;}
.__vision .vision4 .area .arr {width:0;flex-grow:1;}
.__vision .vision4 .area .arr i {display:block;border-top:.1rem dashed #718fb7;border-bottom:.1rem dashed #718fb7;position:relative;}
.__vision .vision4 .area .arr i:after,
.__vision .vision4 .area .arr i:before {content:"";display:block;width:.8rem;height:.8rem;border-radius:50%;border:.1rem solid #063d88;background:#fff;position:absolute;top:50%;transform:translateY(-50%);}
.__vision .vision4 .area .arr i:before {left:-0.8rem;}
.__vision .vision4 .area .arr i:after {right:-0.8rem;}
.__vision .vision4 .area .box .cir {width:29rem;height:29rem;border-radius:50%;background:#fff url(../images/bg-vision4.png) no-repeat 50% 65%;border:.5rem solid #063d88;display:flex;align-items:center;justify-content:center;text-align:center;font-size:2.2rem;line-height:1.35;font-weight:500;letter-spacing:-0.04em;color:#063d88;}

.__vision .vision5 {margin-top:6rem;}
.__vision .vision5 .area {margin-top:2.5rem;font-size:20px;text-align:center;line-height:1.5;}
.__vision .vision5 .area .box {width:0;flex-grow:1;height:30rem;text-align:center;color:#fff;position:relative;background:url(../images/bg-vision5-1.jpg) no-repeat 50% 50% / cover;}
.__vision .vision5 .area .box2 {background-image:url(../images/bg-vision5-2.jpg);}
.__vision .vision5 .area .box3 {background-image:url(../images/bg-vision5-3.jpg);}
.__vision .vision5 .area .box dl {position:absolute;left:0;bottom:0;width:100%;padding:0 2.5rem 2.5rem;}
.__vision .vision5 .area .box dl dt {font-size:3rem;font-weight:bold;letter-spacing:-0.03em;}
.__vision .vision5 .area .box dl dd {font-size:1.6rem;line-height:1.4;letter-spacing:-0.03em;margin-top:1.5rem;}

@media all and (max-width:1024px){
	.__vision h3 span {font-size:2.4rem;padding-bottom:.3rem;}

	.__vision .vision1 {height:auto;padding:3rem 2rem;}
	.__vision .vision1 dl dt {font-size:2rem;}
	.__vision .vision1 dl dd {margin-top:1.5rem;margin-left:1rem;font-size:1.2rem;letter-spacing:0.2em;}


	.__vision .vision6 {height:405px;padding:3rem 2rem;background:url(../images/bg-vision4_m.jpg) no-repeat 50% 50% / cover;}
	.__vision .vision6 dl {color:#fff;margin-left:0rem; margin-top:0px;}
	.__vision .vision6 dl dt {font-size:3.5rem;margin-left:0rem;}
	.__vision .vision6 dl dd {margin-top:1.5rem;margin-left:0rem;font-size:1.8rem;letter-spacing:0.0em;}
	
	
	.__vision .vision7 {height:auto;padding:3rem 2rem;background:url(../images/bg-vision5_m.jpg) no-repeat 50% 50% / cover;}
	.__vision .vision7 dl dt {font-size:2rem;}
	.__vision .vision7 dl dd {margin-top:1.5rem;margin-left:0rem;font-size:1.2rem;letter-spacing:0.2em;}
	
	
		.__vision .vision8 {height:auto;padding:3rem 2rem;}
	.__vision .vision8 dl dt {font-size:2rem;}
	.__vision .vision8 dl dd {margin-top:1.5rem;margin-left:0rem;font-size:1.2rem;letter-spacing:0.2em;}
	
	
		.__vision .vision9 {height:auto;padding:3rem 2rem;}
	.__vision .vision9 dl dt {font-size:2rem;}
	.__vision .vision9 dl dd {margin-top:1.5rem;margin-left:0rem;font-size:1.2rem;letter-spacing:0.2em;}
	
	
		.__vision .vision90 {height:auto;padding:3rem 2rem;}
	.__vision .vision90 dl dt {font-size:2rem;}
	.__vision .vision90 dl dd {margin-top:1.5rem;margin-left:0rem;font-size:1.2rem;letter-spacing:0.2em;}
	
	
		.__vision .vision91 {height:auto;padding:3rem 2rem;}
	.__vision .vision91 dl dt {font-size:2rem;}
	.__vision .vision91 dl dd {margin-top:1.5rem;margin-left:0rem;font-size:1.2rem;letter-spacing:0.2em;}
	
	
		.__vision .vision92 {height:auto;padding:3rem 2rem;}
	.__vision .vision92 dl dt {font-size:2rem;}
	.__vision .vision92 dl dd {margin-top:1.5rem;margin-left:0rem;font-size:1.2rem;letter-spacing:0.2em;}
	
	
		.__vision .vision93 {height:auto;padding:3rem 2rem;}
	.__vision .vision93 dl dt {font-size:2rem;}
	.__vision .vision93 dl dd {margin-top:1.5rem;margin-left:0rem;font-size:1.2rem;letter-spacing:0.2em;}
	
	
		.__vision .vision94 {height:auto;padding:3rem 2rem;}
	.__vision .vision94 dl dt {font-size:2rem;}
	.__vision .vision94 dl dd {margin-top:1.5rem;margin-left:0rem;font-size:1.2rem;letter-spacing:0.2em;}
	
	
		.__vision .vision95 {height:auto;padding:3rem 2rem;}
	.__vision .vision95 dl dt {font-size:2rem;}
	.__vision .vision95 dl dd {margin-top:1.5rem;margin-left:0rem;font-size:1.2rem;letter-spacing:0.2em;}
	
	
	

	.__vision .vision2 {margin-top:4rem;background-size:100% auto;background-position:50% 60%;gap:3rem;}
	.__vision .vision2 .box {width:10rem;margin-top:0;}
	.__vision .vision2 .box:nth-child(2) {margin-top:2rem;}
	.__vision .vision2 .box dl dt {font-size:1.8rem;}
	.__vision .vision2 .box dl dd {font-size:1.2rem;margin-top:0.5rem;}
	.__vision .vision2 .box .img {margin-top:1rem;}
	.__vision .vision2 .box .img img {width:5rem;}
	
	.__vision .vision3 {background:url(../images/bg-vision3_m.jpg) no-repeat;height:186px;}
	.__vision .vision3 .top {margin-top:2rem;}
	.__vision .vision3 .top dt {font-size:1.8rem;}
	.__vision .vision3 .top dd {font-size:1.4rem;margin-top:1rem;line-height:1.3;}
	.__vision .vision3 .area {margin-top:3rem;display:block;}
	.__vision .vision3 .area .box {height:auto;width:auto;padding:1.5rem;}
	.__vision .vision3 .area .box ~ .box {border-top:1px solid #fff;border-left:none;}
	.__vision .vision3 .area .box dl dt {font-size:1.6rem;}
	.__vision .vision3 .area .box dl dd {margin-top:1.5rem;font-size:1.4rem;letter-spacing:-0.05em;}

	.__vision .vision4 {padding:4rem 1.5rem;margin-top:5rem;}
	.__vision .vision4 .area {margin:2rem auto 0;flex-wrap:wrap;gap:0 1.5rem;justify-content:center;}
	.__vision .vision4 .area .arr {display:none;}
	.__vision .vision4 .area .box .cir {width:15rem;height:15rem;font-size:1.3rem;background-size:10rem auto;padding:0 1.5rem;}

	.__vision .vision5 {margin-top:3rem;}
	.__vision .vision5 .area {display:block;margin-top:3rem;font-size:18px;line-height:1.5;}
	.__vision .vision5 .area .box {width:auto;height:auto;}
	.__vision .vision5 .area .box ~ .box {margin-top:1rem;}
	.__vision .vision5 .area .box dl {position:relative;padding:3rem 1.5rem;}
	.__vision .vision5 .area .box dl dt {font-size:2rem;}
	.__vision .vision5 .area .box dl dd {font-size:1.4rem;margin-top:1rem;}
}


.__bank3 {margin-top:10px;}
.__bank3 .area {display:flex;gap:30px;}
.__bank3 .area .box {width:0;flex-grow:1;background:#f2f2f2;padding:25px 30px 30px;}
.__bank3 .area .box .head {display:flex;align-items:center;}
.__bank3 .area .box .head .ico {width:105px;}
.__bank3 .area .box .head dl dt {font-size:14px;font-weight:900;color:#ff6c00;margin-bottom:5px;}
.__bank3 .area .box .head dl dd {font-size:24px;font-weight:600;color:#000;}
.__bank3 .area .box ul {border-top:1px solid #d3d3d3;margin-top:12px;padding-top:25px;}
.__bank3 .area .box ul li {font-size:18px;line-height:1.3;color:#555;font-weight:500;position:relative;padding-left:15px;}
.__bank3 .area .box ul li ~ li {margin-top:7px;}
.__bank3 .area .box ul li:before {content:"";display:block;width:6px;height:6px;position:absolute;left:0;top:6px;background:#015fb9;}
.__bank3 .alt {font-size:16px;line-height:1.85;margin-top:35px;}
.__bank3 .alt li {position:relative;padding-left:1em;color:#2872c6;}
.__bank3 .alt li:before {content:"※";position:absolute;left:0;top:0;}

@media all and (max-width:1024px){
	.__bank1 .area .box {display:block;}
	.__bank1 .area .box ~ .box {margin-top:40px;}
	.__bank1 .area .box > div {width:auto;}
	.__bank1 .area .box .info {padding:20px 0 0;}
	.__bank1 .area .box .info dl dt {font-size:24px;line-height:1.2;}
	.__bank1 .area .box .info dl dd {font-size:14px;line-height:1.4;margin-top:15px;}

	.__bank2 {padding:40px 15px;margin-top:40px;}

	.__bank3 {margin-top:40px;}
	.__bank3 .area {display:block;}
	.__bank3 .area .box {width:auto;padding:20px 15px;}
	.__bank3 .area .box ~ .box {margin-top:10px;}
	.__bank3 .area .box .head {display:flex;align-items:center;}
	.__bank3 .area .box .head .ico {width:60px;}
	.__bank3 .area .box .head .ico img {width:40px;}
	.__bank3 .area .box .head dl {width:0;flex-grow:1;}
	.__bank3 .area .box .head dl dt {font-size:12px;}
	.__bank3 .area .box .head dl dd {font-size:18px;font-weight:600;}
	.__bank3 .area .box ul {margin-top:10px;padding-top:15px;}
	.__bank3 .area .box ul li {font-size:16px;padding-left:10px;}
	.__bank3 .area .box ul li ~ li {margin-top:5px;}
	.__bank3 .area .box ul li:before {width:3px;height:3px;top:6px;}
	.__bank3 .alt {font-size:14px;line-height:1.5;margin-top:15px;}
}


.__res3 {margin-top:120px;}
.__res3 table {width:100%;table-layout:fixed;border-top:1px solid #666;}
.__res3 table tr > * {border-bottom:1px solid #ddd;padding:22px 20px;}
.__res3 table tr th {background:#f5f5f5;text-align:center;font-weight:900;font-size:24px;font-weight:800;color:#000;width:275px;}
.__res3 table tr td {}
.__res3 table tr td .tbl {display:table;width:100%;}
.__res3 table tr td .tbl dl {display:table-row;}
.__res3 table tr td .tbl dl > * {display:table-cell;vertical-align:middle;line-height:1.2;padding:8px 0;}
.__res3 table tr td .tbl dl dt {width:75px;font-size:17px;font-weight:600;color:#000;}
.__res3 table tr td .tbl dl dt span {display:block;position:relative;padding-left:17px;}
.__res3 table tr td .tbl dl dt span:before {content:"";display:block;width:6px;height:6px;background:#015fb9;position:absolute;left:0;top:7px;}
.__res3 table tr td .tbl dl dd {position:relative;font-size:15px;font-weight:300;color:#848383;}
.__res3 .area {display:flex;gap:25px;}
.__res3 .area .box {width:0;flex-grow:1;}
.__res3 .area .box .info {margin-top:25px;}
.__res3 .area .box .info dt {font-size:26px;font-weight:bold;color:#000;}
.__res3 .area .box .info dd {margin-top:20px;padding:0 15px;}
.__res3 .area .box .info dd ul li {position:relative;padding-left:17px;font-size:15px;line-height:1.6;font-weight:500;}
.__res3 .area .box .info dd ul li ~ li {margin-top:5px;}
.__res3 .area .box .info dd ul li:before {content:"";display:block;width:6px;height:6px;background:#015fb9;position:absolute;left:0;top:8px;}

@media all and (max-width:1024px){
	.__res1 {margin-bottom:20px;}
	.__res1 dt {font-size:16px;}
	.__res1 dd {font-size:24px;}

	.__res2 {padding:40px 15px;}

	.__res3 {margin-top:40px;}
	.__res3 table,
	.__res3 table tbody,
	.__res3 table tr {display:block;}
	.__res3 table tr > * {padding:5px;display:block;}
	.__res3 table tr th {font-size:16px;width:auto;line-height:1.3;}
	.__res3 table tr td .tbl dl > * {padding:5px 0;vertical-align:top;}
	.__res3 table tr td .tbl dl dt {width:60px;font-size:14px;}
	.__res3 table tr td .tbl dl dt span {padding-left:10px;}
	.__res3 table tr td .tbl dl dt span:before {width:3px;height:3px;top:7px;}
	.__res3 table tr td .tbl dl dd {font-size:13px;}
	.__res3 .area {display:block;}
	.__res3 .area .box {width:auto;}
	.__res3 .area .box ~ .box {margin-top:30px;}
	.__res3 .area .box .img {text-align:center;}
	.__res3 .area .box .img img {display:block;width:100%;}
	.__res3 .area .box .info {margin-top:15px;}
	.__res3 .area .box .info dt {font-size:16px;}
	.__res3 .area .box .info dd {margin-top:10px;padding:0;}
	.__res3 .area .box .info dd ul li {padding-left:10px;font-size:13px;line-height:1.5;}
	.__res3 .area .box .info dd ul li ~ li {margin-top:0;}
	.__res3 .area .box .info dd ul li:before {width:3px;height:3px;top:8px;}
}
.__leader1 .head {background:url(../images/img-leader1.jpg) no-repeat 50% 50% / cover;height:630px;padding:45px 75px;color:#fff;}
.__leader1 .head dl dt {font-size:26px;line-height:1.4;}
.__leader1 .head dl dd {font-size:26px;font-weight:bold;margin-top:8px;}
.__leader1 .area {margin-top:85px;gap:96px;display:flex;flex-wrap:wrap;}
.__leader1 .area .box {width:calc(25% - ((96px * 3) / 4));}
.__leader1 .area .box .info {margin:30px -50px 0 0;}
.__leader1 .area .box .info dl dt {font-size:18px;color:#bcbcbc;font-family:'GmarketSans',sans-serif;font-weight:bold;margin-bottom:5px;}
.__leader1 .area .box .info dl dd {font-size:24px;font-weight:500;color:#333;letter-spacing:-0.04em;}
.__leader1 .area .box .info p {margin-top:20px;font-size:14px;line-height:1.65;letter-spacing:-0.04em;}

.__leader2 {margin-top:80px;padding-top:100px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;}
.__leader2 .tit {font-size:40px;font-weight:100;color:#333;line-height:1.2;letter-spacing:-0.03em;position:relative;padding-top:17px;}
.__leader2 .tit:before {content:"";display:block;width:212px;height:2px;background:#000;position:absolute;left:0;top:0;}
.__leader2 .tit dt {font-weight:normal;}
.__leader2 .info {width:555px;}
.__leader2 .info .area ~ .area {margin-top:45px;}
.__leader2 .info h4 {box-shadow:inset 0 -1px 0 #e0e0e0;line-height:1;}
.__leader2 .info h4 span {display:inline-block;background:#fff;padding-right:12px;font-size:40px;font-weight:bold;color:#000;}
.__leader2 .info .cont {margin-top:40px;display:flex;flex-wrap:wrap;gap:60px 0;}
.__leader2 .info .cont .box {width:50%;padding-right:10px;}
.__leader2 .info .cont .box h5 {color:#333;}
.__leader2 .info .cont .box h5 strong {font-size:30px;font-weight:500;letter-spacing:-0.04em;margin-right:5px;}
.__leader2 .info .cont .box h5 span {font-size:18px;font-weight:normal;letter-spacing:-0.04em;}
.__leader2 .info .cont .box .sum {font-size:18px;line-height:1.35;letter-spacing:-0.04em;margin-top:10px;}

@media all and (max-width:1024px){
	.__leader1 .head {height:53vw;padding:30px 20px;}
	.__leader1 .head dl {text-shadow:0 0 5px #000;}
	.__leader1 .head dl dt {font-size:16px;}
	.__leader1 .head dl dd {font-size:20px;}
	.__leader1 .area {margin-top:30px;gap:30px 10px;}
	.__leader1 .area .box {width:calc(50% - 5px);}
	.__leader1 .area .box .info {margin:15px 0 0 0;}
	.__leader1 .area .box .info dl dt {font-size:14px;}
	.__leader1 .area .box .info dl dd {font-size:18px;}
	.__leader1 .area .box .info p {margin-top:10px;font-size:14px;line-height:1.5;}

	.__leader2 {margin-top:40px;padding-top:40px;display:block;}
	.__leader2 .tit {font-size:20px;padding-top:10px;}
	.__leader2 .tit:before {width:160px;}
	.__leader2 .info {width:auto;margin-top:30px;}
	.__leader2 .info .area ~ .area {margin-top:30px;}
	.__leader2 .info h4 br {display:none;}
	.__leader2 .info h4 span {padding-right:10px;font-size:24px;}
	.__leader2 .info .cont {margin-top:20px;display:block;}
	.__leader2 .info .cont .box {width:auto;padding-right:0;}
	.__leader2 .info .cont .box ~ .box {margin-top:20px;}
	.__leader2 .info .cont .box h5 strong {font-size:18px;}
	.__leader2 .info .cont .box h5 span {font-size:14px;}
	.__leader2 .info .cont .box .sum {font-size:14px;line-height:1.4;}
}

.__greeting .img {position:relative;margin-top:6rem;}
.__greeting .img img {display:block;position:relative;}
.__greeting .img img:nth-child(2) {position:absolute;right:0;top:22.8rem;}
.__greeting .info {margin-top:2rem;}
.__greeting .info h4 {font-size:3.2rem;line-height:1.3;letter-spacing:-0.03em;color:#043fa0;font-weight:bold;margin-bottom:3rem;}
.__greeting .info h5 {font-size:4rem;line-height:1.3;letter-spacing:-0.03em;color:#043fa0;font-weight:300;margin-top:4rem;}
.__greeting .info p {font-size:1.9rem;line-height:1.6;}

@media all and (max-width:1024px){
	.__greeting .img {padding:0;}
	.__greeting .img img {width:100%;}
	.__greeting .img img:nth-child(1) {position:relative;z-index:5;margin-bottom:-3rem;}
	.__greeting .img img:nth-child(2) {position:relative;top:0;}
	.__greeting .info {margin-top:3rem;}
	.__greeting .info h4 {font-size:2.0rem;margin-bottom:1.5rem;letter-spacing:-0.05em;}
	.__greeting .info h5 {font-size:1.9rem;margin:2rem 0 1rem;}
	.__greeting .info p {font-size:1.4rem;line-height:1.6;}
}


.__about2 {margin-top:65px;}
.__about2 .txt {font-size:20px;line-height:1.5;}
.__about2 .txt span {background-image:linear-gradient(to bottom,transparent 0%,transparent calc(100% - 15px),#d7ebee calc(100% - 15px), #d7ebee 15px);background-size:100% 100%}
.__about2 .ico {margin-top:80px;display:flex;}
.__about2 .ico .box {text-align:center;width:25%;border-right:1px solid #e5e5e5;padding:50px 10px 0;}
.__about2 .ico .box:last-child {border-right:none;}
.__about2 .ico .box dl {margin-top:55px;}
.__about2 .ico .box dl dt {font-size:22px;color:#323131;font-weight:500;letter-spacing:-0.05em;}
.__about2 .ico .box dl dd {font-size:15px;line-height:1.2;color:#6e6e6e;margin-top:10px;font-weight:400;}
.__about2 .area {margin-top:90px;display:flex;gap:30px;}
.__about2 .area .box {width:0;flex-grow:1;overflow:hidden;border-radius:25px;border:1px solid #c2c2c2;}
.__about2 .area .box .head {background:#1c55a4;text-align:center;color:#fff;padding:25px 10px;margin:-1px -1px 0;position:relative;}
.__about2 .area .box .head:before {content:"";border:16px solid transparent;border-top:16px solid #1c55a4;display:block;height:0;width:0;left:50%;margin-left:-16px;position:absolute;top:100%;}
.__about2 .area .box .head p span {display:inline-block;background:#bfd5f3;height:30px;border-radius:15px;padding:0 15px;color:#1c55a4;}
.__about2 .area .box .head p span:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__about2 .area .box .head p span > * {display:inline-block;vertical-align:middle;}
.__about2 .area .box .head p span strong {font-size:24px;font-weight:500;margin-right:7px;}
.__about2 .area .box .head p span em {font-size:18px;font-weight:500;}
.__about2 .area .box .head dl dt {font-size:34px;line-height:1.2;margin-top:10px;font-weight:500;letter-spacing:-0.03em;}
.__about2 .area .box .head dl dd {margin-top:10px;font-size:18px;}
.__about2 .area .box .foot {padding:35px 20px 20px;}
.__about2 .area .box .foot dl ~ dl {border-top:1px dashed #ddd;margin-top:17px;padding-top:17px;}
.__about2 .area .box .foot dl {font-size:20px;line-height:1.5;padding-left:30px;}
.__about2 .area .box .foot dl dt {color:#000;}
.__about2 .area .box .foot dl dd {margin-top:5px;font-weight:300;}
.__about2 .area .box .foot dl dd ul li {position:relative;padding-left:0.8em;letter-spacing:-0.03em;}
.__about2 .area .box .foot dl dd ul li:before {content:"-";position:absolute;left:0;top:0;}
.__about2 .area .box:nth-child(even) .head {background:#1d2857;}
.__about2 .area .box:nth-child(even) .head:before {border-top-color:#1d2857;}
.__about2 .area .box:nth-child(even) .head p span {color:#1d2857;}

.__about3 {max-width:1600px;padding:0 15px;margin:120px auto 0;height:380px;background:url(../images/bg-about3.jpg) no-repeat 50% 50% / cover;padding-top:50px;}
.__about3 h3 {font-size:24px;color:#5ddff5;font-family:'GmarketSans',sans-serif;text-align:center;}
.__about3 .area {display:flex;max-width:1200px;margin:65px auto 0;gap:0 35px;}
.__about3 .area .box {width:calc((100% / 3) - (80px / 3));flex-grow:1;display:flex;justify-content:space-between;}
.__about3 .area .box:nth-child(2) {border-left:1px solid rgba(255,255,255,0.32);border-right:1px solid rgba(255,255,255,0.32);padding:0 40px;}
.__about3 .area .box dl dt {font-size:24px;color:#fff;}
.__about3 .area .box dl dd {font-size:16px;font-weight:300;color:rgba(255,255,255,0.3);margin-top:5px;}
.__about3 .area .box p {color:#fff;font-family:'GmarketSans',sans-serif;}
.__about3 .area .box p strong {font-size:100px;font-weight:bold;line-height:1;}
.__about3 .area .box p span {font-size:80px;font-weight:500;margin-left:5px;line-height:1;}

@media all and (max-width:1024px){
	.__about1 {height:auto;padding:50px 15px;}
	.__about1 dl {padding:0;text-shadow:0 0 10px #000;}
	.__about1 dl dt {font-size:24px;}
	.__about1 dl dd {font-size:16px;line-height:1.5;margin-top:20px;}

	.__about2 {margin-top:30px;}
	.__about2 .txt {font-size:16px;}
	.__about2 .txt span {background-image:linear-gradient(to bottom,transparent 0%,transparent calc(100% - 12px),#d7ebee calc(100% - 12px), #d7ebee 12px);}
	.__about2 .ico {margin-top:40px;flex-wrap:wrap;}
	.__about2 .ico .box {width:50%;padding:20px 10px 0;}
	.__about2 .ico .box dl {margin-top:20px;}
	.__about2 .ico .box:nth-child(1) {padding-bottom:20px;}
	.__about2 .ico .box:nth-child(2) {border-right:none;padding-bottom:20px;}
	.__about2 .ico .box:nth-child(n+3) {border-top:1px solid #ddd;}
	.__about2 .ico .box .img img {width:40px;}
	.__about2 .ico .box dl dt {font-size:16px;}
	.__about2 .ico .box dl dd {font-size:14px;line-height:1.4;}
	.__about2 .area {margin-top:40px;display:block;}
	.__about2 .area .box {width:auto;border-radius:10px;}
	.__about2 .area .box ~ .box {margin-top:20px;}
	.__about2 .area .box .head {padding:15px 10px;}
	.__about2 .area .box .head:before {border:10px solid transparent;border-top:10px solid #1c55a4;margin-left:-10px;}
	.__about2 .area .box .head p span {height:24px;border-radius:12px;}
	.__about2 .area .box .head p span strong {font-size:18px;margin-right:5px;}
	.__about2 .area .box .head p span em {font-size:14px;}
	.__about2 .area .box .head dl dt {font-size:20px;}
	.__about2 .area .box .head dl dt br {display:none;}
	.__about2 .area .box .head dl dd {margin-top:7px;font-size:14px;}
	.__about2 .area .box .foot {padding:30px 15px 20px;}
	.__about2 .area .box .foot dl ~ dl {margin-top:15px;padding-top:15px;}
	.__about2 .area .box .foot dl {font-size:14px;padding-left:0;}

	.__about3 {margin-top:40px;height:auto;padding:30px 15px;}
	.__about3 h3 {font-size:18px;}
	.__about3 .area {display:block;margin:25px auto 0;}
	.__about3 .area .box {width:auto;}
	.__about3 .area .box:nth-child(2) {border:none;padding:0;}
	.__about3 .area .box ~ .box {margin-top:20px;}
	.__about3 .area .box dl dt {font-size:18px;}
	.__about3 .area .box dl dd {font-size:14px;}
	.__about3 .area .box p strong {font-size:50px;}
	.__about3 .area .box p span {font-size:40px;}
}


.limit {max-width: 1300px; width: 100%; padding: 0 10px; margin: 0 auto;}
.table1 {width: 100%; table-layout: fixed; margin: 0 0 30px; border-top: 2px solid #aaaaaa; } 
.table1 tr {border-bottom: 1px solid #ddd;}
span.required {position: relative; padding: 0 0 0 10px;}
span.required::before {content:"*"; position: absolute; color: #e60013; left: 0; top: 0;}
.legend .required {float: right; margin: 0 0 10px;}

.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;}

.table1 th {background: #f8f8f8; padding: 20px 0; font-size: 16px; font-weight: 400; color: #424242; border-right: 1px solid #ddd;width: 20%;}
.table1 td {padding: 10px;}

.table1 input,
.table1 select {border: 1px solid #ddd; height: 40px;padding: 0 10px;}
.table1 select {background: url("../images/select_icon.png")no-repeat; background-position: right 10px center; }

.legend .required {float: right; margin: 0 0 10px;}

.birth_line input,
.name_line input {width: 220px;}
.phone_line select {width: 125px; float: left;}
.phone_line b {display: inline-block; width: 8px; height: 1px; background: #aaaaaa; float: left; transform: translate(0,20px); margin: 0 5px;}
.phone_line input { width: 140px; float: left;}
.school_line input {width: 235px; float: left; margin: 0 10px 0 0;}
.school_line select {width: 140px; float: left; margin: 0 10px 0 0;}
.school_line p {display: inline-block; float: left; font-size: 1rem; font-weight: 400; color: #888888; transform: translate(0,8px);}
.mail_line select,
.mail_line input {width: 235px; float: left;}
.mail_line select {margin: 0 0 0 10px;}
.mail_line em {display: inline-block; width: 25px; text-align: center; color: #888888;  float: left; transform: translate(0,4px);}
.loca_line select {width: 220px;}

.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: 300px; overflow: auto;}

.privacy > p {font-size: 15px; font-weight: 400; color: #333333; margin: 0 0 10px; }

.btn_wrap {text-align: center; font-size: 0; margin: 40px 0 0;}
.btn_wrap .btn_submit {background: #23408f; width: 180px; height: 60px; color: #fff; margin: 0 15px 0 0;font-size: 18px; font-weight: 500;border-radius:.5rem;}
.btn_wrap .btn_cancle {background: #fff; width: 180px; height: 60px; color: #666666; border: 1px solid #666666;font-size: 18px; font-weight: 500;border-radius:.5rem;}

.birthNum {display: flex; align-items: center;}
.birthNum i {font-size: 1rem; margin: 0 10px;}


._evtList {display:flex;flex-wrap:wrap;gap:30px;}
._evtList .box {display:block;width:calc(100% / 3 - 20px);}
._evtList .box .img img {display:block;width:100%;object-fit:cover;aspect-ratio:380 / 280;}
._evtList .box .info {border:1px solid #e3e3e3;border-top:none;padding:25px 20px;}
._evtList .box .info .subject {font-size:20px;font-weight:bold;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
._evtList .box .info .sum {margin-top:10px;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
._evtList .box .info .date {margin-top:30px;font-size:12px;color:#999;}


._evtList2 {display:flex;flex-wrap:wrap;gap:25px;}
._evtList2 .box {display:block;width:calc(100% / 4 - 20px);}
._evtList2 .box .img img {display:block;width:100%;object-fit:cover;aspect-ratio:300 / 384;}
._evtList2 .box .info {border:1px solid #e3e3e3;border-top:none;padding:25px 20px;}
._evtList2 .box .info .subject {font-size:20px;font-weight:bold;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
._evtList2 .box .info .sum {margin-top:10px;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
._evtList2 .box .info .date {margin-top:30px;font-size:12px;color:#999;}



@media all and (max-width:1200px){
	._evtList {gap:10px;}
	._evtList .box {width:calc(50% - 10px);}
	._evtList .box .info {padding:15px 10px;}
	._evtList .box .info .subject {font-size:16px;}
	._evtList .box .info .sum {margin-top:5px;font-size:13px;}
	._evtList .box .info .date {margin-top:15px;}
	
	
	._evtList2 {gap:10px;}
	._evtList2 .box {width:calc(50% - 10px);}
	._evtList2 .box .info {padding:15px 10px;}
	._evtList2 .box .info .subject {font-size:16px;}
	._evtList2 .box .info .sum {margin-top:5px;font-size:13px;}
	._evtList2 .box .info .date {margin-top:15px;}
	
	.table1 th {background: #f8f8f8; padding: 20px 0; font-size: 12px; font-weight: 400; color: #424242; border-right: 1px solid #ddd;width: 20%;}
	.table1 td {padding: 10px;}
	
	.name_line input {width:100%;}
	.adress_line input {width:100%;}
	.phone_line select {width:26%; float: left;}
	.phone_line b {display: inline-block; width: 8px; height: 1px; background: #aaaaaa; float: left; transform: translate(0,20px); margin: 0 5px;}
	.phone_line input { width: 30%; float: left;}
	.school_line input {width: 235px; float: left; margin: 0 10px 0 0;}
	.school_line select {width: 140px; float: left; margin: 0 10px 0 0;}
	.school_line p {display: inline-block; float: left; font-size: 1rem; font-weight: 400; color: #888888; transform: translate(0,8px);}

	.mail_line input {width: 45%; float: left;}
	.mail_line select {margin: 10px 0 0 0px;width: 100%;}
	.mail_line em {display: inline-block; width: 25px; text-align: center; color: #888888;  float: left; transform: translate(0,4px);}

	.btn_wrap {text-align: center; font-size: 0; margin: 40px 0 0;}
	.btn_wrap .btn_submit {background: #23408f; width: 46%; height: 60px; color: #fff; margin: 0 15px 0 0;font-size: 18px; font-weight: 500;border-radius:.5rem;}
	.btn_wrap .btn_cancle {background: #fff; width: 46%; height: 60px; color: #666666; border: 1px solid #666666;font-size: 18px; font-weight: 500;border-radius:.5rem;}
	
	.table1 select {padding: 0 5px;font-size: 12px}
	.birthNum input {width: 45%;}

}


.registration table,
.registration table td{min-height:100%;}
.registration table{width:100%;border-top:2px solid #23408f;border-spacing:0;table-layout : fixed;position: relative;}
.registration table th,
.registration table td{padding:2rem 0; background-color: transparent;  font-size:1.6rem; line-height:2.5rem; color:#666; text-align:left; vertical-align: middle; border-collapse:collapse; empty-cells:show;}
.registration table td {padding:3rem 3rem;}


.registration table td:nth-of-type(1) {color: #000; font-weight: 500;}
.registration table td.md {color: #666; font-weight: 400;}
.registration table td span {color: #ff1515;}

.registration table td.td_style {color:#666; font-weight: 400; border-left: 1px solid #e6e6e6;}

.registration table thead>tr>th{background-color: #fcfdfe; font-weight: 500; font-size:1.7rem; line-height:2.3rem; color: #222; text-align: center;}

.registration table tr.two>td{height:10.5rem;}
.registration table tr.three>td{height:13.5rem;}

.registration table tr {border-bottom: 1px solid #e6e6e6;}

.registration table.line th + th,
.registration table.line td + td {border-left:1px solid #e6e6e6;}


.registration table.small th,
.registration table.small td{padding:1rem 0; font-size:1.5rem; line-height:1.3;}


.registration2 table,
.registration2 table td{min-height:100%;}
.registration2 table{width:100%;border-top:2px solid #23408f;border-spacing:0;table-layout : fixed;position: relative;}
.registration2 table th,
.registration2 table td{padding:2rem 0; background-color: transparent;  font-size:1.6rem; line-height:1.8rem; color:#666; text-align:center; vertical-align: middle; border-collapse:collapse; empty-cells:show;}
.registration2 table td {padding:3rem 3rem;}


.registration2 table td:nth-of-type(1) {color: #000; font-weight: 500;border-right:1px solid #e6e6e6;}
.registration2 table td.md {color: #666; font-weight: 400;}
.registration2 table td span {color: #ff1515;}

.registration2 table td.td_style {color:#666; font-weight: 400; border-left: 1px solid #e6e6e6;}

.registration2 table thead>tr>th{background-color: #fcfdfe; font-weight: 500; font-size:1.7rem; line-height:2.3rem; color: #222; text-align: center;}

.registration2 table tr.two>td{height:10.5rem;}
.registration2 table tr.three>td{height:13.5rem;}

.registration2 table tr {border-bottom: 1px solid #e6e6e6;}

.registration2 table.line th + th,
.registration2 table.line td + td {border-left:1px solid #e6e6e6;}


.registration2 table.small th,
.registration2 table.small td{padding:1rem 0; font-size:1.5rem; line-height:1.3;}

.table__btmTxt {padding: 2rem 0 0 ; font-size: 1.8rem; font-weight: 400; line-height: 2.8rem; color: #1b1b1b; letter-spacing: -0.5px;}
.table__btmTxt + .table__btmTxt {padding-top: 3rem;}
.table__btmTxt span {position: relative; }
.table__btmTxt span::before {content: "※"; position: absolute; top: 50%; left: -2.5rem; transform: translateY(-50%); }
.table__btmTxt.pd {padding: 2rem 0 0 2.5rem;}

.table__top {margin-bottom: 5rem;}
.table__top b {display: block; font-size: 1.9rem; color: #1b1b1b; font-size: 400; letter-spacing: -0.5px; padding-bottom: 1rem;}
.table__topFlex {display: flex; }
.table__top span {display: inline-block; padding-right: 0.5rem; font-size: 1.7rem; color: #666666; font-size: 400; letter-spacing: -0.5px; line-height: 2.6rem;}
.table__top p { font-size: 1.7rem; color: #666666; font-size: 400; letter-spacing: -0.5px; line-height: 2.6rem;}

.subpage.registration {background:url("https://welfare.sg.ac.kr/img/sub/regis__bg.png") no-repeat right bottom; }
.regis__btnWrap {display: flex; align-items: center ; justify-content: center; margin: 3rem auto 0; gap: 2rem;}
.regis__btnWrap .regis__btn {width: 22rem; height: 6rem; background: #23408f ; border-radius: 3px; display: flex; align-items: center; justify-content: center; gap: 1.5rem; border: none; transition: .3s ease;}
.regis__btnWrap .regis__btn p {font-size: 2rem ; font-weight: 500; color: #fff; }
.regis__btnWrap .regis__btn.esc {background: #fff; border: 1px solid #23408f; }
.regis__btnWrap .regis__btn.esc p {color: #23408f;}


.regis__btnWrap .regis__btn:hover {background-color: #cda436;}
.regis__btnWrap .regis__btn.esc:hover {background-color: transparent;}
p.infor_Pnum {font-size:22px; text-align:center; margin-top:30px; color:#000000;}
p.infor_Pnum > span{font-size:26px; color:#23408f; font-weight:bold;}

@media only screen and (max-width : 1024px){
p.infor_Pnum {font-size:18px;}
p.infor_Pnum > span{font-size:22px;}
}

.board .nursery__txt {margin-bottom: 5rem;}


.dw__flex {display: flex ; align-items: center; justify-content: space-between;}
.dw__flex a {display: flex; align-items: center; justify-content: center; gap: 1rem; margin-top: 6rem;}
.dw__flex a b {font-size: 1.6rem; color: #005bab; font-weight: 500;}



	
    .video { width: 100%; max-width: 900px; margin: 30px auto;}
    .video-container { position: relative; width: 100%; height: auto; padding-top: 50%;}
    iframe {z-index: 1;top: 0;left: 0;position: absolute;width: 100%;height: 100%;}


@media only screen and (max-width : 1700px){

	.mainSlideArea .prev_icon_img {left: 2rem;}
	.mainSlideArea .next_icon_img {right: 2rem;}

}
@media only screen and (max-width : 1200px){

	.noticeWrap .prev_icon_img {margin: 0 0 0 4rem;}
    
}

@media only screen and (max-width : 1024px){
    .regis__btnWrap .regis__btn.pc {display: none;}

	.mainSlideArea .prev_icon_img {display: none;}
	.mainSlideArea .next_icon_img {display: none;}

	.mainSlide__tit {font-size: 4.5rem;}

	.noticeWrap .swiper-pagination-fraction {display: none;}
	.noticeWrap .notice_left {width: 12rem;}
	.noticeWrap .notice_right {width: calc(100% - 12rem); flex: 1;}

	.goLink__txt p {display:none;}
	.goLink__inner a.goLink__left {padding: 3rem;}
	.goLink__inner a.goLink__right {padding: 3rem;}
	.goLink__btn p {display: none;}
	.goLink {height: 11rem;}

	.boardWrap .wrap1280 {display: block;}
	.board__contWrap {width: 100%;}
	.boardWrap {padding: 7rem 0 5rem;}
	.board__cont {margin-top: 3rem;}

    .subpage {padding-bottom: 10rem;}

    .subpage.registration {background-size: 48rem;}

    colgroup {display: none;}


    .registration table thead>tr>th:first-of-type {width: 20rem;}
    .registration .wd {width: 20rem;}
    .registration table thead>tr>th.wd2 {width: 17rem ;}

    #container {padding-bottom: 10rem;}

    .btn__box3 {display: block; text-align: center;}
    .btn__box1 {gap: 2rem; justify-content: center; margin: 0 auto; margin-bottom: 2rem;}
    .btn__box1 > a {width: calc((100% - 2rem)/2)}
    .btn__box2 {margin: 0 auto; justify-content: center;}

}
@media only screen and (max-width : 840px){

	.mainSlide__tit {line-height: 6rem; margin-bottom: 2rem;}
	.board__list {min-height: 28rem;}
    .registration table td {
        padding: 3rem 2rem;
    }

    .registration table thead>tr>th:first-of-type {width: 10rem;}
	.registration table td{background-color: transparent;  font-size:1.0rem; line-height:2.5rem; color:#666; text-align:center; vertical-align: middle; border-collapse:collapse; empty-cells:show;}

    .registration .wd {width: 10rem;}
    .point__box {padding: 3rem 2rem 3rem 7rem;}
    .registration table thead>tr>th.wd2 {width: 10rem ;}
	
	.registration2 table td {
        padding: 0.5rem 0.5rem;
    }

    .registration2 table thead>tr>th:first-of-type {}
	.registration2 table td{background-color: transparent;  font-size:1.0rem; line-height:1.2rem; color:#666; text-align:center; vertical-align: middle; border-collapse:collapse; empty-cells:show;}

    .registration2 .wd {width: 10rem;}
    .point__box {padding: 3rem 2rem 3rem 7rem;}
    .registration2 table thead>tr>th.wd2 {width: 10rem ;}

    

	/*[e] Sub Style */
}

@media only screen and (max-width : 600px){
    .table600 {width: 100%;  overflow: auto;}
    .table600 table { width: 600px; table-layout: fixed;}

    .scroll_info{ width:100%; padding:25px 0 10px; font-weight: 700; font-size:0; line-height:0; position: relative; }
    .scroll_info:before{content:"← scroll →"; margin-top:-1.25rem; font-size:16px; font-weight: 700; line-height:1; color: #daa518; display:inline-block; position: absolute; left:5%; top:50%; animation-duration: 1s; animation-iteration-count:infinite; animation-name: scrollMove; animation-timing-function:ease-In-Out;animation-direction:alternate;}
    /*.scroll_info .scrolls{font-size:1.25rem; line-height:1.4; color: #cb0011; display:inline-block; position: absolute; left:44%; bottom:0.625rem; animation-duration: 1s; animation-iteration-count:infinite; animation-name: scrollMove; animation-timing-function:ease-In-Out;animation-direction:alternate;}*/
    @keyframes scrollMove {
        from {color: #bb9632; left:2%;}
        to {color: #000; left:6%;}
    }

}


@media only screen and (max-width : 480px){
	.noticeWrap .notice_left {width: auto; padding: 0 1rem;}
	.noticeWrap .notice_right {width: calc(100% - 7rem);}
	.noticeWrap .notice__slide--txt {padding: 0 2rem 0 0;}

    .goLink__txt {padding-left: 1rem;}
    .goLink__inner a.goLink__left {padding: 3rem 1rem;}
    .goLink__inner a.goLink__right {padding: 3rem 1rem;}

    .btn__box1 {justify-content: center; max-width: 44rem;}
    .btn__box1 a {width: calc((100% - 2rem)/2);}
    .btn__box2 {display: flex; flex-wrap: wrap; gap: 1rem; justify-content: center; max-width: 50rem;}
    .btn__box2 a {width: calc((100% - 1rem)/2); text-align: center;}
    .btn__box3__Flex1 {display: flex; flex-wrap: wrap; align-items: center; justify-content: center ; gap: 1rem;  max-width: 40rem; margin:  0 auto 2rem;}
    .btn__box3__Flex1 > a {width: calc((100% - 2rem)/2); text-align: center;}
    .btn__box3__Flex2 {display: flex; gap: 1rem; margin: 0 auto; justify-content: center;}
    .btn__box3__Flex1 b {width: 100%; text-align: center;}



	/*[e] Sub Style */
}


.__tblList {width:100%;border-left:2px solid #fff;border-right:2px solid #fff;border-top:2px solid #222;}
.__tblList tr > * {font-size:15px;line-height:1.5;font-weight:500;text-align:center;border:1px solid #e5e5e5;padding:12px 10px;}
.__tblList tr th {background:#f8f8f8;color:#000;font-weight:600;}
.__tblList.fix {table-layout:fixed;}

.__tblList tr td .dot > li {position:relative;padding-left:15px;}
.__tblList tr td .dot > li ~ li {margin-top:5px;}
.__tblList tr td .dot > li:before {content:"";display:block;width:5px;height:5px;border-radius:50%;position:absolute;left:0;top:10px;background:#3f68ff;}
.__tblList tr td .dot > li strong {color:#000;}
.__tblList tr td .dot > li dl {display:flex;}
.__tblList tr td .dot > li dl dt {width:100%;}
.__tblList tr td .dot > li dl dd {width:0;flex-grow:1;}

.subpage {padding-bottom: 14rem;}
.sub__tit {font-size: 2.5rem; font-weight: 500; color: #1b1b1b;}
.sub__tit.bd {font-weight: 700;}
.sub__tit.bool { padding-left: 2.5rem; }
.sub__tit.bool02 { padding-left: 3rem; }
.sub__tit span {position: relative;}
.sub__tit.bool span::before {content: ""; position: absolute; top: 50%; left: -2.5rem; transform: translateY(-50%); width: 0.6rem; height: 2.5rem; background: url("https://welfare.sg.ac.kr/img/sub/sub__bool01.jpg") no-repeat center; background-size: contain;}
.sub__tit.bool02 span::before {content: ""; position: absolute; top: 50%; left: -3rem; transform: translateY(-50%); width: 2rem; height: 2.9rem; background: url("https://welfare.sg.ac.kr/img/sub/sub__bool02.png") no-repeat center; background-size: contain;}
.sub__txt {font-size: 1.8rem; font-weight: 400; color: #666666; line-height: 2.7rem;}
.sub__tit.mg {padding: 3rem 0;}
.sub__tit.mg1 {padding: 6rem 0 3rem;}
.sub__tit.mg2 {padding-bottom: 3rem;}
.sub__tit.mg3 {padding: 6rem 3rem 3rem; }

.sub__box {display: flex; align-items: center; justify-content: center; height: 6rem; color: #fff; font-size: 1.8rem; font-weight: 500; background: #bb9632; margin-bottom: 5rem; padding: 1rem; text-align: center;}

.greet__img {margin-bottom: 5rem;}
.greet__txt {margin-top: 5rem;}
.greet__txt p + p { margin-top: 3rem;}

.subpage.registration {background:url("https://welfare.sg.ac.kr/img/sub/regis__bg.png") no-repeat right bottom; }
.regis__btnWrap {display: flex; align-items: center ; justify-content: center; margin: 3rem auto 0; gap: 2rem;}
.regis__btnWrap .regis__btn {width: 22rem; height: 6rem; background: #23408f ; border-radius: 3px; display: flex; align-items: center; justify-content: center; gap: 1.5rem; border: none; transition: .3s ease;}
.regis__btnWrap .regis__btn p {font-size: 2rem ; font-weight: 500; color: #fff; }
.regis__btnWrap .regis__btn.esc {background: #fff; border: 1px solid #23408f; }
.regis__btnWrap .regis__btn.esc p {color: #23408f;}


.regis__btnWrap .regis__btn:hover {background-color: #cda436;}
.regis__btnWrap .regis__btn.esc:hover {background-color: transparent;}
p.infor_Pnum {font-size:22px; text-align:center; margin-top:30px; color:#000000;}
p.infor_Pnum > span{font-size:26px; color:#23408f; font-weight:bold;}

@media only screen and (max-width : 1024px){
p.infor_Pnum {font-size:18px;}
p.infor_Pnum > span{font-size:22px;}
}

.board .nursery__txt {margin-bottom: 5rem;}


.__greeting1 {background:url(../images/bg-greeting.jpg) no-repeat 50% 50% / cover;}
.__greeting1 .inner {height:55rem;display:flex;align-items:center;}
.__greeting1 dl {color:#fff;}
.__greeting1 dl dt {font-size:4rem;font-weight:500;letter-spacing:-0.03em;line-height:1.3;}
.__greeting1 dl dd {font-size:6rem;font-weight:100;line-height:1.1;margin-top:1rem;letter-spacing:-0.05em;}

.__greeting2 {display:flex;margin-top:10.5rem;gap:5.5rem;}
.__greeting2 .img {width:54.6875%;}
.__greeting2 .img img {display:block;width:100%;border-radius:8rem;}
.__greeting2 .info {width:0;flex-grow:1;}
.__greeting2 .info dl dt {font-size:3.4rem;line-height:1.3;font-weight:bold;letter-spacing:-0.03em;color:#043fa0;}
.__greeting2 .info dl dd {font-size:1.8rem;line-height:1.9;color:#444;letter-spacing:-0.05em;margin-top:2.5rem;}
.__greeting2 .info p {text-align:left;font-weight:500;font-size:2.2rem;color:#222;margin-top:2.5rem;letter-spacing:-0.03em;}

@media all and (max-width:1024px){
	.__greeting1 .inner {height:auto;padding:4rem 0;}
	.__greeting1 dl {text-shadow:0 0 2px #000,0 0 4px #000;}
	.__greeting1 dl dt {font-size:1.8rem;}
	.__greeting1 dl dd {font-size:2.6rem;font-weight:300;line-height:1.2;}

	.__greeting2 {display:block;margin-top:3rem;}
	.__greeting2 .img {width:auto;}
	.__greeting2 .img img {border-radius:4rem;}
	.__greeting2 .info {width:auto;margin-top:2rem;}
	.__greeting2 .info dl dt {font-size:1.8rem;line-height:1.4;}
	.__greeting2 .info dl dd {font-size:1.4rem;line-height:1.6;margin-top:1.5rem;}
	.__greeting2 .info p {font-size:1.6rem;margin-top:1.5rem;}
}

.limit {max-width: 1300px; width: 100%; padding: 0 10px; margin: 0 auto;}
article {padding: 0px 0 0;}
article:last-child {padding: 0px 0;}
.sub_title {font-size: 26px; color: #000000; font-weight: 600; margin: 0 0 10px;}
.sub_title_txt {font-size: 22px; color: #000000; font-weight: 400; margin: 30px 0 50px;}
.table_wrap table {width: 100%; }
.table_wrap table td {position: relative;}
.table_wrap table td::after {content: ""; position: absolute; left: 0; bottom: 0; background: #ddd; height: 1px; width: 100%;}


.recruit_title{position: relative;font-size: 22px;font-weight: 500;color: #333333;padding-left: 30px;line-height: 1;margin-bottom: 10px;}
.recruit_title::before{position: absolute;left: 0;top: 2px;width: 20px;height: 20px;border: 5px solid #bb9632;border-radius: 50%;content: '';}
section + .recruit_title{margin-top: 100px;}
.recruit > h4{font-size: 18px; color: #000000; font-weight: 500; margin: 30px 0 5px;}
.recruit > p{font-size: 16px; line-height: 1.3; color: #222; font-weight: 400; padding-left: 10px;}
.recruit > ul{counter-reset: number 0;padding-left: 20px; padding-top: 5px;}
.recruit > ul li{counter-increment: number 1;position: relative;padding-left: 15px;}
.recruit > ul li::before{content: counter(number);  position: absolute; left: 0; top: 0;}
.bl1{border-right: 1px solid #ddd !important;}

.recruit_step{margin: 30px 0; display: flex; gap: 20px; flex-wrap: wrap;}
.recruit_step li{width: calc((100% - 60px)/4); display: flex; align-items: center; justify-content: center; gap: 10px; height: auto; padding: 20px 5px; border-radius: 10px; border: 2px solid #daa518; position: relative;}
.recruit_step li + li::before{width: 35px;height: 35px;content:'>';border-radius: 50%;background: #daa518;color: #fff;font-size: 25px;font-weight: 500;line-height: 1.5;display: flex;align-items: center;justify-content: center;position: absolute;left: -10px;top: 50%;transform: translate(-50% , -50%);}
.recruit_step li p{color: #b78604; font-size: 18px; line-height: 1; font-weight: 500;}

.recruit_how{padding: 45px 40px; background: #f9f9f9;}
.recruit_how p{font-size: 18px; line-height: 32px; color: #222; font-weight: 400;}
/*  */
.td_btn {width: 160px;}
.table_area .table_wrap {border-top: 1px solid #23408f; overflow: auto;}
.table_area .table_wrap.left td:nth-of-type(1) {width: 100px;}
.table_area .table_wrap.left td:nth-of-type(2) {width: 220px;}

.table_area.bachelor_area .table_wrap.left {width: 100px;}
.table_area .table_wrap.left {overflow: initial;}
.table_area .table_wrap.left table td { text-align: center;}
.table_area.bachelor_area .table_wrap.right { width: 100%; overflow: auto;}

.bachelor_area thead tr {border-bottom: 1px solid #ddd;}

.national_edu_area .table_wrap.left,
.table_area.welfare_area .table_wrap.left {width: 320px;}

.national_edu_area .table_wrap.right,
.table_area.welfare_area .table_wrap.right { width: 100%;}

/* .table_area .table_wrap tr {border-bottom: 1px solid #ddd;} */
.table_area .table_wrap th {height: 60px; font-weight: 500; font-size: 16px; color: #000;}
.table_area .table_wrap.right tr > * {border-right: 1px solid #ddd;}
.table_area .table_wrap.right tr > *:last-child {border-right: none;}
.table_area .table_wrap td {padding: 15px; font-size: 16px; font-weight: 400; color: #333;}



@media all and (max-width:1024px){

.recruit > h4{font-size: 13px; color: #000000; font-weight: 500; margin: 30px 0 5px;}
.recruit > p{font-size: 12px; line-height: 1.3; color: #222; font-weight: 400; padding-left: 10px;}
.recruit > ul{counter-reset: number 0;padding-left: 20px; padding-top: 5px; font-size: 12px;}
.recruit > ul li{counter-increment: number 1;position: relative;padding-left: 15px;}
.recruit > ul li::before{content: counter(number);  position: absolute; left: 0; top: 0;}
.bl1{border-right: 1px solid #ddd !important;}

.recruit_step{margin: 30px 0; display: flex; gap: 20px; flex-wrap: wrap;}
.recruit_step li{width: calc((100% - 60px)/4); display: flex; align-items: center; justify-content: center; gap: 10px; height: auto; padding: 20px 5px; border-radius: 10px; border: 2px solid #daa518; position: relative;}
.recruit_step li + li::before{width: 35px;height: 35px;content:'>';border-radius: 50%;background: #daa518;color: #fff;font-size: 25px;font-weight: 500;line-height: 1.5;display: flex;align-items: center;justify-content: center;position: absolute;left: -10px;top: 50%;transform: translate(-50% , -50%);}
.recruit_step li p{color: #b78604; font-size: 12px; line-height: 1; font-weight: 500;}



/* .table_area .table_wrap tr {border-bottom: 1px solid #ddd;} */
.table_area .table_wrap th {height: 60px; font-weight: 500; font-size: 12px; color: #000;}
.table_area .table_wrap.right tr > * {border-right: 1px solid #ddd;font-size: 12px;}
.table_area .table_wrap.right tr > *:last-child {border-right: none;}
.table_area .table_wrap td {padding: 12px; font-size: 16px; font-weight: 400; color: #333;}

}

@media screen and (max-width: 1600px) {
    .main_slide_area .swiper-button-prev {left: 20px}
    .main_slide_area .swiper-button-next {right: 20px;}
}
@media screen and (max-width: 1480px) {
    .scrollBtnList li img:nth-of-type(2) {display: none;}
}
@media screen and (max-width: 1300px) {
    .scrollBtnList li img:nth-of-type(1) {height: 40px;}
    .scrollBtnList li b {font-size: 1.25rem; text-align: center;}
    .scrollBtnList.scroll,
    .scrollBtnListWrap {height: 150px;}

    .scrollBtnList li {padding: 0 15px;}
}
@media screen and (max-width: 1024px) {
    .td_btn {width: 120px;}
    .table_wrap table {width: 1004px;}

    .scrollBtnList li {padding: 0 15px;}
    .scrollBtnList li img:nth-of-type(1) {display: none;}
    .scrollBtnList li b {padding: 0;}
    .scrollBtnList li b br {display: none;}
}
@media screen and (max-width: 768px) {
    .table_wrap table {width: 748px;}
    .table_area .table_wrap td {padding: 10px;}

    /* .scrollBtnList {flex-wrap: wrap;}
    .scrollBtnList li {width: 50%; flex: none; padding: 15px 10px;} */

    .scrollBtnList li {width: calc((100%)/6); flex: none; padding: 10px 10px; justify-content: center;}
    .scrollBtnList li b {font-weight: 700; font-size: 1rem; }
    .scrollBtnList.scroll, .scrollBtnListWrap {
        height: 120px;
    }
    .recruit_step li{width: calc((100% - 20px)/2);}
    .recruit_step li:nth-child(3)::before{display: none;}
    .recruit_how{padding: 25px 20px;}
}
@media screen and (max-width: 480px) {
    .table_wrap table {width: 510px;}
    .scrollBtnList li b {font-size: 1rem;}

    .scrollBtnList li {padding: 5px;}
    .scrollBtnList li b {font-weight: 700; font-size: 0.8rem; }
    .scrollBtnList li b br {display: block;}

    .scrollBtnList.scroll, .scrollBtnListWrap {
        height: 70px;
    }
}


h4.txt_title {
	display:block;
	font-size:2.8rem;
	line-height:4.1rem;
	color:#242424;
	letter-spacing:-0.1rem;
	margin-bottom:2.2rem;
    }
	
	
.list_box {
	margin-bottom:6.2rem;
    }
.list_box > ul {
    }
.list_box > ul > li {
	position:relative;
	border-top:1px dashed #ddd;
	padding:5rem 22rem 4rem 24rem;
    }
.list_box > ul > li:first-child {
	border-top:1px solid #575757;
    }
.list_box > ul > li:last-child {
	border-bottom:1px solid #BABABA;
    }
.list_box > ul > li .num {
	position:absolute;
	top:50%;
	left:6rem;
	color:#E61B27;
	text-align:center;
	line-height:4.4rem;
	transform:translateY(-50%);
	font-size:2.1rem;
	font-weight:600;
    }
.list_box > ul > li .num em {
	display:block;
	margin-bottom:1.8rem;
	line-height:3rem;
	letter-spacing:-0.09rem;
	border-top:1px solid #E61B27;
	border-bottom:1px solid #E61B27;
	font-size:1.6rem;
	font-weight:400;
    }
.list_box > ul > li .list_title {
	display:block;
	margin-bottom:.5rem;
	color:#171717;
	letter-spacing:-0.1rem;
	font-size:1.8rem;
	font-weight:500;
    }
.list_box > ul > li p {
	color:#333333;
	letter-spacing:-0.06rem;
	line-height:2.6rem;
	font-size:1.6rem;
	word-break:keep-all;
    }
.list_box > ul > li .more {
	display:inline-block;
	position:absolute;
	top:50%;
	right:6rem;
	width:7.6rem;
	height:7.6rem;
	padding:1.8rem 0;
	background-color:#131C33;
	color:#fff;
	line-height:2rem;
	letter-spacing:-0.1rem;
	text-align:center;
	transition:.2s;
	transform:translateY(-50%);
	font-size:1.5rem;
    }
.list_box > ul > li .more:hover,.list_box > ul > li .more:focus {
	background-color:#e20915;
    }
.list_box > ul > li .more i {
	display:block;
	line-height:2.6rem;
	font-size:2rem;
    }
.sub020101 .list_box > ul > li {
	padding:3.5rem 22rem 3.5rem 17rem;
    }
.sub020102 .border_box {
	/* padding-right:0;
	padding-left:10rem; */
	border-width:3px;
	text-align:center;
    }
.sub020102 .mid_box_tit {
	left:0;
	line-height:2.8rem;
	font-size:2rem;
    }
	



@media (max-width:768px) {
#layer-popup.on .pop_inner {
    width:95%;
    padding: 7rem 2rem;
    }    
.list_dot.type2 > li:before {
    top: 7px
    }    
.table_box--scroll {
    width:100%;
    overflow-x:scroll;
    }
.table_scroll_icon {
    display:block;
    }
.table_box--scroll .table {
    width: 767px;
    }
.set_table .file_wrap .txt {
    width:100%;
    padding-left:0;
    text-align:left;
    }
.set_table .file_wrap .txt,.set_table .file_wrap .form_file .txt::before {
    position:static;
    display:block;
    }
.set_table li > textarea {
    width:100%;
    }
.set_table li {
    padding:1rem;
    }
.set_table li label,
.set_table li .tit {
    float:none;
    width:100%;
    }
h4.txt_title {
	display:block;
	font-size:1.8rem;
	line-height:4.1rem;
	color:#242424;
	letter-spacing:-0.1rem;
	margin-bottom:1.0rem;
    }
	
.set_table .sm_input {
    width:100%;
    max-width:none;
    margin-left:0;
    margin-bottom:.5rem;
    }
.set_table .sm_input + .sm_input {
    margin-left:0;
    }
.set_table li > input, .set_table li > select {
    width:100%;
    float: none;
    }
.sub040202 .category-wrap .custom_input {
    width: 50%;
    }      
.sub020101 .list_box > ul > li {
    padding:2rem 0;
    text-align:left;
    }
.list_box > ul > li {
    padding:4rem 0;
    text-align:center;
    overflow: hidden;
    }
.list_box > ul > li .num {
    display:none;
    }
.list_box > ul > li .more {
    position:static;
    width:auto;
    height:auto;
    padding:1rem 1.5rem;
    transform:translate(0);
    margin:2rem auto 0;
    font-size:1.4rem;
    }
.list_box > ul > li .more br {
    display:none;
    }
.step_list_box ul li {
    width:calc(50% - 1.5rem);
    margin-left:3rem;
    margin-bottom:2rem;
    }
.step_list_box ul li:before {
    right:-3rem;
    }
.step_list_box ul li:nth-child(4n+1) {
    margin-left:4.6rem;
    }
.step_list_box ul li:nth-child(2n+1) {
    margin-left:0;
    }
.list_box > ul > li .list_title {
    font-size:1.6rem;
    }
.list_box > ul > li p {
    font-size:1.2rem;
    } 

}

.__nbtArea {display:flex;justify-content:center;gap:10px;text-align:center;}
.__nbtArea > * {width:350px;height:70px;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;background:#0a4595;}
.__nbtArea .green {background:#0a9095;}
.__nbtArea.ty1 a {text-align:left;gap:13px;font-size:20px;}
.__nbtArea.ty1 a .ico {width:62px;height:58px;border:2px solid #fff;border-radius:5px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;font-size:12px;letter-spacing:-0.05em;}
.__nbtArea.ty1 a .ico:before {content:"";display:block;width:26px;height:26px;background:url(../images/ico-tel.png) no-repeat 50% 50% / contain;}
.__nbtArea.ty1 a span {}
.__nbtArea.ty1 a strong {display:block;}
.__nbtArea.ty2 a {font-size:24px;font-weight:bold;}
.__nbtArea.ty3 a {width:405px;height:62px;border-radius:10px;gap:10px;}
.__nbtArea.ty3 a .ico {display:flex;align-items:center;gap:5px;}
.__nbtArea.ty3 a .ico:after {content:"";display:block;width:42px;height:42px;background:url(../images/ico-tel1.gif) no-repeat 50% 50% / contain;}
.__nbtArea.ty3 .green .ico:after {background-image:url(../images/ico-tel2.gif);}
.__nbtArea.ty3 a .ico span {font-size:14px;font-weight:500;}
.__nbtArea.ty3 a .tt {display:flex;align-items:center;gap:8px;color:#fff;}
.__nbtArea.ty3 a .tt span {font-size:16px;}
.__nbtArea.ty3 a .tt strong {font-size:23px;font-weight:500;}

.__nTxt .line {display:flex;gap:30px}
.__nTxt .line ~ .line {margin-top:70px;padding-top:40px;border-top:1px solid #dedede;}
.__nTxt .line dl {}
.__nTxt .line dl:first-child {width:60%;}
.__nTxt .line dl ~ dl {width:0;flex-grow:1;}
.__nTxt .line dl dt {position:relative;font-size:26px;font-weight:500;color:#000;padding:5px 0 0 10px;line-height:1;}
.__nTxt .line dl dt:before {content:"";display:block;width:10px;height:6px;background:url(../images/ico-dot.png) no-repeat 0 50% / contain;position:absolute;left:0;top:0;}
.__nTxt .line dl dd {margin-top:15px;font-size:16px;color:#000;line-height:2.1;}
.__nTxt .line dl dd li {position:relative;padding-left:0.8em;}
.__nTxt .line dl dd li:before {content:"-";position:absolute;left:0;top:0;}

@media all and (max-width:1024px){
	.__nbtArea.ty1 a {gap:0;font-size:14px;text-align:center;}
	.__nbtArea.ty1 a .ico {display:inline-flex;width:50px;height:24px;border:1px solid #fff;border-radius:3px;flex-direction:row;font-size:11px;vertical-align:middle;margin-right:5px;}
	.__nbtArea.ty1 a .ico:before {width:13px;height:13px;}
	.__nbtArea.ty1 a span {letter-spacing:-0.05em;}
	.__nbtArea.ty1 a strong {font-size:18px;margin-top:3px;}
	.__nbtArea.ty2 a {font-size:20px;}

	.__nTxt .line {display:block;}
	.__nTxt .line ~ .line {margin-top:20px;padding-top:20px;}
	.__nTxt .line dl {width:100% !important;}
	.__nTxt .line dl ~ dl {margin-top:20px;padding-top:20px;border-top:1px solid #dedede;}
	.__nTxt .line dl dt {font-size:18px;}
	.__nTxt .line dl dt:before {width:6px;height:4px;}
	.__nTxt .line dl dd {margin-top:10px;font-size:14px;line-height:1.5;}
	.__nTxt .line dl dd li ~ li {margin-top:5px;}
	.__nTxt .line dl dd p {margin-top:5px;}


	.__nbtArea.ty3 {display:block;}
	.__nbtArea.ty3 a {width:100%;height:62px;}
	.__nbtArea.ty3 a ~ a {margin-top:10px;}
	.__nbtArea.ty3 a .ico {gap:5px;}
	.__nbtArea.ty3 a .ico:after {width:30px;height:30px;}
	.__nbtArea.ty3 a .ico span {font-size:14px;}
	.__nbtArea.ty3 a .tt {display:block;text-align:left;min-width:130px;}
	.__nbtArea.ty3 a .tt span {font-size:16px;}
	.__nbtArea.ty3 a .tt strong {font-size:20px;font-weight:bold;display:block;}
}

/*  PC - MO display 코드 */

.pc_View{display:flex;}
.mo_View{display:none !important;}

@media all and (max-width:1024px){
.pc_View{display:none;}
.mo_View{display:flex;}
}


.__loc .box ~ .box {margin-top:100px;}
.__loc .box .head {display:flex;align-items:center;gap:25px;border-bottom:0px solid #000;}
.__loc .box .head h3 {width:375px;}
.__loc .box .head h3 span {display:block;position:relative;color:#fff;background:#bb9138;width:100%;padding:10px 20px;font-size:24px;}
.__loc .box .head h3 span:before {content:"";display:block;width:0;height:0;position:absolute;left:0;top:100%;border-top:20px solid #856011;border-left:40px solid transparent;}
.__loc .box .head h3.blue span {background:#2b50b8;}
.__loc .box .head h3.blue span:before {border-top-color:#1a2a57;}
.__loc .box .head p {font-size:18px;color:#3c3c3c;position:relative;padding-left:23px;}
.__loc .box .head p i {position:absolute;left:0;top:0;}
.__loc .box .loc {margin-top:40px;}
.__loc .box .loc .root_daum_roughmap {width:100% !important;}
.__loc .box .loc .wrap_map {height:500px !important;}
.__loc .box .loc .map_border,
.__loc .box .loc .wrap_controllers {display:none !important;}

@media all and (max-width:1024px){
	.__loc .box ~ .box {margin-top:40px;}
	.__loc .box .head {display:block;}
	.__loc .box .head h3 {width:auto;}
	.__loc .box .head h3 span {font-size:18px;}
	.__loc .box .head h3 span:before {border-top:10px solid #856011;border-left:20px solid transparent;}
	.__loc .box .head p {font-size:14px;padding-left:20px;margin-top:15px;}
	.__loc .box .loc {margin-top:20px;}
	.__loc .box .loc .wrap_map {height:250px !important;}
}



#new {padding:100px 15px;background:#f2f3f7;}
#new .inner {max-width:1440px;margin:0 auto;display:flex;gap:40px;}
#new .lef {width:350px;}
#new .lef h3 {position:relative;}
#new .lef h3 span {display:inline-block;position:relative;font-size:20px;font-weight:600;color:#000;}
#new .lef h3 span:before {content:"";display:block;position:absolute;left:100%;bottom:0;width:200px;margin-left:10px;height:1px;background:#a4a5a8;}
#new .lef dl dt {font-size:48px;color:#000;font-weight:300;margin-top:30px;}
#new .lef dl dd {font-size:60px;line-height:1.1;color:#000;font-weight:800;margin-top:7px;}
#new .lef p {margin-top:85px;}
#new .lef p a {display:inline-block;padding-left:0px;position:relative;}
#new .lef p a i {display:block;position:absolute;left:0;top:50%;margin-top:-0.5em;line-height:1;color:#8d8d8d;font-size:32px;}
#new .lef p a span {font-size:20px;font-weight:500;color:#000;padding-bottom:5px;border-bottom:3px solid #000;}
#new .rig {display:flex;width:1054px;gap:25px 20px;flex-wrap:wrap;padding-top:20px;}
#new .rig .box {display:block;width:calc(100% / 3 - (40px / 3));background:#fff;height:160px;border-radius:7px;padding:23px 30px 0;}
#new .rig .box .subject {font-size:20px;line-height:1.7;height:3.4em;font-weight:500;color:#000;letter-spacing:-0.04em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
#new .rig .box .date {font-size:18px;font-weight:300;margin-top:27px;}

@media all and (max-width:1024px){
	#new {padding:40px 15px;}
	#new .inner {display:block;}
	#new .lef {width:auto;}
	#new .lef h3 span {font-size:16px;}
	#new .lef h3 span:before {width:100px;}
	#new .lef dl dt {font-size:24px;}
	#new .lef dl dd {font-size:30px;}
	#new .lef p {margin-top:20px;}
	#new .lef p a {padding-left:0px;}
	#new .lef p a i {font-size:28px;}
	#new .lef p a span {font-size:16px;padding-bottom:2px;border-bottom:2px solid #000;}

	#new .rig {width:auto;gap:10px;padding-top:30px;}
	#new .rig .box {width:calc(50% - 10px);height:auto;padding:15px;}
	#new .rig .box .subject {font-size:14px;line-height:1.4;height:2.8em;}
	#new .rig .box .date {font-size:12px;margin-top:10px;}
}

#gal {padding:100px 15px;}
#gal .inner {max-width:1440px;margin:0 auto;}
#gal .head {display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px;}
#gal .head h3 {font-size:60px;font-weight:800;background:linear-gradient(to right,#254bb6 55%,#00bc04);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
#gal .head .more {font-size:18px;color:#000;display:inline-flex;gap:10px;align-items:center;}
#gal .head .more i {color:#7a7a7a;}
#gal .area {display:flex;gap:45px;flex-wrap:wrap;}
#gal .area .box {display:block;width:calc(100% / 3 - (90px / 3));}
#gal .area .box .img i {display:block;padding-top:calc(310 / 450 * 100%);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#gal .area .box .info {margin-top:25px;}
#gal .area .box .info .subject {font-size:17px;color:#222;line-height:1.4;height:2.8em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-sbox-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
#gal .area .box .info .date {font-size:14px;color:#939292;font-weight:300;margin-top:17px;}

@media all and (max-width:1024px){
	#gal {padding:40px 15px;}
	#gal .head {margin-bottom:20px;}
	#gal .head h3 {font-size:30px;}
	#gal .head .more {font-size:14px;gap:5px;}
	#gal .area {gap:25px 10px;}
	#gal .area .box {width:calc(50% - 5px);}
	#gal .area .box .info {margin-top:15px;}
	#gal .area .box .info .subject {font-size:14px;line-height:1.3;height:2.6em;}
	#gal .area .box .info .date {font-size:12px;margin-top:10px;}
}

.__manInfo {display:flex;justify-content:space-between;gap:30px;}
.__manInfo .img {width:199px;position:relative;}
.__manInfo .img span {display:block;position:relative;}
.__manInfo .img img {position:relative;z-index:10;}
.__manInfo .img span:before {content:"";display:block;width:100%;height:100%;background:#ececec;position:absolute;right:-18px;bottom:-18px;}
.__manInfo .info {width:820px;padding-top:10px;}
.__manInfo .info .name span {display:block;position:relative;color:#fff;background:#bb9138;width:375px;padding:10px 20px;font-size:24px;}
.__manInfo .info .name span:before {content:"";display:block;width:0;height:0;position:absolute;left:0;top:100%;border-top:20px solid #856011;border-left:40px solid transparent;}
.__manInfo .info .name.blue span {background:#2b50b8;}
.__manInfo .info .name.blue span:before {border-top-color:#1a2a57;}
.__manInfo .info .sort {padding:30px 0 0 40px;font-size:14px;}
.__manInfo .info .sort li {position:relative;padding-left:0.8em;line-height:1.6;}
.__manInfo .info .sort li ~ li {margin-top:3px;}
.__manInfo .info .sort li:before {content:"·";position:absolute;left:0;top:0;}
.__manInfo .info .sum {font-size:16px;line-height:1.5;color:#333;margin-top:30px;}

.__line {border:none;display:block;padding:0;margin:0;border-top:1px solid #e3e3e3;clear:both;}

@media all and (max-width:1024px){
	.__honorHead:before {width:220px;height:120px;background-size:contain}
	.__honorHead dl dt {font-size:24px;}
	.__honorHead dl dd {font-size:14px;margin-top:10px;}
	.__honorHead p {margin-top:15px;font-size:16px;}

	.__manInfo {display:block;}
	.__manInfo .img {text-align:center;width:120px;margin:0 auto 20px;}
	.__manInfo .img span:before {right:-10px;bottom:-10px;}
	.__manInfo .info {width:auto;padding-top:10px;line-height:1.5;}
	.__manInfo .info .sort li ~ li {margin-top:2px;}
	.__manInfo .info .name span {width:auto;font-size:18px;}
	.__manInfo .info .name span:before {border-top:10px solid #856011;border-left:20px solid transparent;}
	.__manInfo .info .sort {padding:15px 0 0 20px;}
	.__manInfo .info .sum {font-size:14px;margin-top:15px;}
}



.subpage {padding: 110px 0;}

.sub_text {font-size: 40px; font-weight: 700; color: #1b1b1b; text-align: center; margin: 0 0 30px;}


/*.limit {max-width: 1300px; width: 100%; padding: 0 10px; margin: 0 auto;}*/
.limit {max-width: 1300px; width: 100%; padding: 0; margin: 0 auto;}
.sub_limit {max-width: 1220px; width: 100%; padding: 0 10px; margin: 0 auto;}
.limit1280 {max-width: 1300px; width: 100%; padding: 0 10px; margin: 0 auto;}
.limit1000 {max-width: 1020px; width: 100%; padding: 0 10px; margin: 0 auto;}
/************* common **************/

/*  */
.basic_topBan{margin-top:0px;}

.basic_tit{margin-top:50px; position: relative;font-size: 24px;font-weight: 600;color: #333333;padding-left: 30px;line-height: 1;margin-bottom: 10px;}
.basic_tit::before{position: absolute;left: 0;top: 2px;width: 22px;height: 22px;border: 5px solid #4953d9;border-radius: 50%;content: '';}

.basic_prtxt{font-size:18px; margin-top:15px; font-weight:400; color:#5f5f5f; line-height:170%;}
.basic_prtxt > span{font-size:20px;}

.basic_tatit{font-size:24px; margin-bottom:20px;font-weight: 600;color: #333333;}

.sub_basicTab thead > tr{background-color:#f5f6ff;}
.sub_basicTab tbody tr td:last-child{text-align:center;}
.subbody{background-color:#f3f3f3; text-align:center;}

.table_underTxt dt{font-size:16px; font-weight:600; margin-top:30px; margin-bottom:10px;}
.table_underTxt dd{font-size:13px; font-weight:500; line-height:170%;}

.mapWid100{width:100% !important;}

.section_address{display:none !important;}

@media screen and (max-width: 1024px) {

.basic_tit{font-size: 17px;}

.basic_prtxt{font-size:15px;}
.basic_prtxt > span{font-size:16px;}

.basic_tatit{font-size:18px;}

.table_underTxt dt{font-size:14px;}
.table_underTxt dd{font-size:13px;}



}