img {max-width:100%;}

#ban .inner {max-width:1260px;padding-right:140px;margin:0 auto;position:relative;}
#ban .btn {positino:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:3px;}
#ban .btn button {border:none;background:none;}
#ban .btn .three {font-size:13px;letter-spacing:-0.03em;color:#fff;}
#ban .btn .close {color:#fff;font-size:18px;}

#bot .lastest .gallery {width:100%;}
#bot .lastest .gallery .list {border-top:1px solid #000;}
#bot .lastest .gallery .list {display:flex;gap:20px 16px;flex-wrap:wrap;}
#bot .lastest .gallery .list a {width:calc(25% - (48px / 3));}


/*----------popup------------*/

.layer-popup {
	position: fixed;
	/*top: 100px; */
	z-index: 1000;
}
.layer-popup img { max-width: 600px; }
.layer-popup .layer-popup-header {
	position: absolute;
	top: 1.5rem; right: 2rem;
}
.layer-popup .close { margin-left: 0.3rem; }
.layer-popup #popupCls:hover { text-decoration: underline; }

@media (max-width: 1300px) {
	.layer-popup img { max-width: 450px; }
}

@media (max-width: 700px) {
	.layer-popup {
		position: fixed;
		top: 80px; right: 0;
	}
	.layer-popup .layer-popup-header {
		top: 1rem; right: 1rem;
	}
	.layer-popup img { max-width: 300px; }
}


.fixed {
    color: black;
    background-color: #f3f3f3;
}

.galleryview {
    width:100%;
}

.galleryview .list {
    border-top:1px solid #000;
    display:flex;
    gap:20px 16px;
    flex-wrap:wrap;
}

.galleryview .list a {
	width:calc(25% - (48px / 3));
    text-align: center;
    margin-top: 20px; /* 아래쪽 여백 */
    margin-bottom: 20px; /* 아래쪽 여백 */
}

/* 모바일 환경을 위한 미디어 쿼리 */
@media (max-width: 768px) {
    .galleryview .list a {
        width:calc(50% - (48px / 3)); /* 모바일에서 1줄에 2개 (간격 고려) */
    }
}


@media all and (max-width:1024px){
	#ban {display:none;}
}

@media all and (min-width:1025px){
	#header {background:#fff;box-shadow:0 2px 3px rgba(0,0,0,0.1);position:relative;z-index:200;}
	#header .top {padding:0 15px;}
	#header .top .inner {max-width:1260px;height:96px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:space-between;}
	#header .top .logo a {display:block;width:226px;height:54px;background:url(../images/logo.svg) no-repeat 0 50% / contain;text-indent:-9999px;}
	#header .top .search {width:530px;height:52px;padding:3px;border-radius:26px;background:linear-gradient(to right, #ed643f 0%,#5956a5 100%);position:relative;}
	#header .top .search input[type='text'] {display:block;width:100%;height:46px;border-radius:23px;background:#fff;border:none;font-size:16px;padding-left:70px;}
	#header .top .search button {width:30px;height:30px;position:absolute;left:23px;top:50%;margin-top:-15px;border:none;background:none;font-size:28px;color:#e8634d;display:flex;align-items:center;justify-content:center;}
	#header .top .tnb {display:flex;gap:3px;}
	#header .top .tnb a {display:flex;align-items:center;justify-content:center;text-align:center;width:95px;height:46px;border-radius:5px;border:3px solid #a7b3c3;font-size:18px;color:#969696;letter-spacing:-0.07em;}
	#header .top .tnb a:last-child {background:#0a4595;border-color:#0a4595;color:#fff;width:145px;}

	#header .bot {border-top:1px solid #eaedf4;padding:0 15px;}
	#header .bot .inner {max-width:1260px;margin:0 auto;position:relative;}
	#header .bot .gnb > ul {display:flex;gap:60px;}
	#header .bot .gnb > ul > li {position:relative;}
	#header .bot .gnb > ul > li > a {height:64px;display:block;line-height:64px;font-size:17px;color:#000;letter-spacing:-0.05em;}
	#header .bot .gnb .chi > a {position:relative;padding-right:15px;}
	#header .bot .gnb .chi > a:before {content:'\f107';font-family:axicon;position:absolute;right:0;top:50%;margin-top:-0.5em;line-height:1;color:#888;font-size:14px;}
	#header .bot .gnb .chi > ul {position:absolute;width:130px;left:50%;margin-left:-65px;top:50px;background:#fff;border:1px solid #bdc4ca;border-radius:10px;padding:15px;display:none;}
	#header .bot .gnb .chi > ul > li > a {display:block;font-size:14px;line-height:1.3;padding:3px 0;letter-spacing:-0.05em;color:#5a6576;}
	#header .bot .gnb .chi > ul > li.active > a,
	#header .bot .gnb .chi > ul > li > a:hover {color:#000;text-decoration:underline;}
	#header .bot .gnb .chi:hover > a:before {content:"\f106";}
	#header .bot .gnb .chi:hover > ul {display:block;}
	#header .bot .favorite {position:absolute;right:0;top:50%;margin-top:-10.5px;border:none;background:none;font-size:15px;display:flex;align-items:center;gap:3px;color:#666;}
	#header .bot .favorite:after {content:'';display:block;width:18px;height:21px;background:url(../images/ico-favorite.png) no-repeat 50% 50% / contain;}
	#header .bot .sms {display:block;width:160px;height:100%;position:absolute;right:95px;background:#4c74ae;bottom:0;border:none;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:-0.03em;}
	#header .bot .sms img {width:28px;}
}

@media all and (min-width:1025px) and (max-width:1160px) {
	#header .top .search {width:380px;}
}

@media all and (max-width:1024px){
	#wrap {padding-top:6rem;}

	#header .top {position:fixed;left:0;top:0;width:100%;height:6rem;z-index:200;background:#fff;}
	#header .top .logo {position:absolute;left:50%;top:50%;margin:-1.6rem 0 0 -7.25rem;}
	#header .top .logo a {display:block;width:14rem;height:3.2rem;background:url(../images/logo.svg) no-repeat 0 50% / contain;text-indent:-9999rem;}
	#header .top .mnu {width:5rem;height:6rem;position:absolute;left:0;top:0;border:none;display:flex;align-items:center;justify-content:center;color:#000;font-size:2.4rem;background:none;}
	#header .top .mnu:before {content:'\e120';font-family:axicon;}
	#header .top .sch {width:5rem;height:6rem;position:absolute;right:0;top:0;border:none;display:flex;align-items:center;justify-content:center;color:#000;font-size:2.4rem;background:none;}
	#header .bot .tnb {display:flex;}
	#header .bot .tnb a {width:0;flex-grow:1;background:#0a4595;display:flex;align-items:center;justify-content:center;color:#fff;height:4rem;font-size:1.4rem;gap:.5rem;letter-spacing:-0.05em;}
	#header .bot .tnb a ~ a {border-left:.1rem solid #7193c1;}
	#header .bot .tnb a i {font-size:1.6rem;}

	#header .sms {display:block;width:100%;background:#4c74ae;border:none;color:#fff;display:flex;align-items:center;justify-content:center;gap:0.5rem;letter-spacing:-0.03em;font-size:1.6rem;padding:1rem;}
	#header .sms img {width:2.8rem;}
	#header .gnb {position:fixed;left:0;top:10rem;height:calc(100% - 10rem);background:#1a293d;z-index:150;width:100%;border-top:.1rem solid #fff;display:none;}
	#header .gnb > ul > li {border-bottom:.1rem solid #fff;}
	#header .gnb > ul > li > a {display:block;padding:2rem;font-size:1.8rem;color:#fff;position:relative;}
	#header .gnb > ul > li.active > a {color:#00eaff;}
	#header .gnb .chi > a:before {content:'\f107';font-family:axicon;position:absolute;right:2rem;top:50%;margin-top:-0.5em;line-height:1;color:#fff;font-size:3rem;}
	#header .gnb .chi > ul {background:#121c29;border-top:.1rem solid #fff;padding:1.5rem 0;display:none;}
	#header .gnb .chi > ul > li > a {font-size:1.5rem;color:#fff;display:block;padding:.5rem 2rem .5rem 2rem;}
	#header .gnb .chi.active > a:before {content:'\f106';}
	#header .gnb .chi.active > ul {display:block;}
	#header .gnb .chi > ul > .active > a {color:#00eaff;}

	#search {position:fixed;left:0;top:6rem;height:calc(100% - 6rem);background:#fff;z-index:200;width:100%;flex-direction:column;display:none;border-top:.1rem solid #0a4595;}
	#search .top {padding:2rem;flex-grow:1;}
	#search .top dl {display:flex;align-items:center;}
	#search .top dl ~ dl {margin-top:1rem;}
	#search .top dl dt {font-size:1.6rem;color:#000;letter-spacing:-0.05em;width:8rem;}
	#search .top dl dd {width:0;flex-grow:1;display:flex;align-items:center;gap:.5rem;}
	#search .top dl dd select {width:0;flex-grow:1;height:4rem;border:.1rem solid #ddd;padding-left:1rem;font-size:1.5rem;color:#000;background:#fff url(../images/ico-sel.svg) no-repeat right .8rem center / 1.2rem .7rem;}
	#search .top dl dd span {font-size:1.4rem;color:#000;}
	#search .bot {border-top:.1rem solid #ddd;background:#f3f3f3;padding:2rem;display:flex;}
	#search .bot input[type='text'] {display:block;flex-grow:1;height:4rem;padding-left:1rem;font-size:1.6rem;border:.1rem solid #ddd;border-right:none;letter-spacing:-0.05em;}
	#search .bot button {height:4rem;padding:0 1.5rem;font-size:1.6rem;color:#fff;background:#0a4595;}

	.fix #header .top {box-shadow:0 .1rem .1rem rgba(0,0,0,0.1);}

	.navOn #header .bot {position:fixed;width:100%;left:0;top:6rem;z-index:200;background:#fff;}
	.navOn #header .top .mnu:before {content:'\e937';}
	.navOn #header .gnb {display:block;}

	.schOn #search {display:flex;}
	.schOn #header .bot {display:none;}
	.schOn #header .top .sch i:before {content:'\e937';font-family:axicon !important;}
}

#footer .top {background:#f5f7fb;padding:0 15px;}
#footer .top .inner {max-width:1260px;margin:0 auto;position:relative;}
#footer .top .fnb {display:flex;}
#footer .top .fnb li {position:relative;margin-right:10px;padding-right:14px;}
#footer .top .fnb li:before {content:'';display:block;width:4px;height:4px;border-radius:50%;background:#c4c6c9;position:absolute;right:0;top:50%;margin-top:-2px;}
#footer .top .fnb li:last-child {margin-right:0;padding-right:0;}
#footer .top .fnb li:last-child:before {display:none;}
#footer .top .fnb li a {height:54px;display:flex;align-items:center;justify-content:center;font-size:15px;letter-spacing:-0.05em;color:#444;}
#footer .top .gotop {position:absolute;right:0;top:0;width:54px;height:54px;background:#252525;font-size:20px;color:#fff;}

#footer .bot {padding:50px 15px;}
#footer .bot .inner {max-width:1260px;margin:0 auto;position:relative;}
#footer .bot .head {display:flex;justify-content:space-between;gap:30px;}

#footer .bot .cs {width:230px;}
#footer .bot .cs dl dt {font-size:16px;font-weight:bold;color:#222;}
#footer .bot .cs dl dd {color:#216fff;font-weight:bold;margin-top:5px;}
#footer .bot .cs dl dd span {font-size:24px;}
#footer .bot .cs dl dd strong {font-size:36px;}
#footer .bot .cs p {font-size:13px;line-height:1.5;color:#888;margin-top:10px;font-weight:normal;letter-spacing:-0.03em;}

#footer .bot .info {position:relative;padding:0 0 0 200px;order:-1;flex-grow:1;width:0;}
#footer .bot .info h2 {position:absolute;left:0;top:0;width:160px;height:38px;background:url(../images/logo.svg) no-repeat 0 50% / contain;text-indent:-9999px;}
#footer .bot .info .area {font-size:14px;line-height:1.7;letter-spacing:-0.03em;}
#footer .bot .info .area ul {display:flex;color:#888;gap:0 20px;flex-wrap:wrap;}
#footer .bot .info .area p {color:#444;margin-top:5px;}

#footer .bot .fam {display:flex;gap:16px;margin-top:25px;}
#footer .bot .fam li {width:0;flex-grow:1;border:1px solid #cbcaca;font-size:0;text-align:center;}

@media all and (max-width:1024px){
	#footer .top {padding:0;border-top:.1rem solid #e8eaee;border-bottom:.1rem solid #e8eaee;background:#f5f7fb;}
	#footer .top .inner {display:flex;padding-right:4rem;}
	#footer .top .fnb {width:100%;}
	#footer .top .fnb li {margin-right:0;padding-right:0;flex-grow:1;}
	#footer .top .fnb li ~ li {border-left:.1rem solid #e8eaee;}
	#footer .top .fnb li:before {display:none;}
	#footer .top .fnb li a {height:4rem;font-size:1.4rem;letter-spacing:-0.075em;}
	#footer .top .gotop {width:4rem;height:4rem;}

	#footer .bot {padding:2rem 1.5rem;}
	#footer .bot .head {display:block;;}

	#footer .bot .cs {width:auto;}
	#footer .bot .cs dl dt {font-size:1.4rem;}
	#footer .bot .cs dl dd {margin-top:.5rem;display:flex;align-items:center;gap:1rem;}
	#footer .bot .cs dl dd span {font-size:1.6rem;letter-spacing:-0.03em;}
	#footer .bot .cs dl dd strong {font-size:2.6rem;letter-spacing:-0.05em;}
	#footer .bot .cs p {font-size:1.1rem;line-height:1.5;margin:0;white-space:nowrap;}

	#footer .bot .info {padding:2rem 0 0;border-top:.1rem solid #e8eaee;margin-top:2rem;width:auto;}
	#footer .bot .info h2 {position:relative;width:14.5rem;height:3.4rem;}
	#footer .bot .info .area {font-size:1.3rem;line-height:1.5;margin-top:1.5rem;letter-spacing:-0.05em;}
	#footer .bot .info .area ul {gap:0 1.5rem;}
	#footer .bot .info .area p {margin-top:.5rem;}

	#footer .bot .fam {display:flex;gap:.5rem;margin-top:2.5rem;flex-wrap:wrap;}
	#footer .bot .fam li {width:calc(50% - .25rem);}
	#footer .bot .fam li img {height:3.4rem;}
}

#vis {background:#d7e8f7;position:relative;padding:0 15px;overflow:hidden;}
#vis .inner {max-width:1260px;position:relative;height:382px;margin:0 auto;}
#vis .dis {position:absolute;right:0;top:60px;width:710px;}
#vis .dis .roll {overflow:hidden;}
#vis .dis .prev,
#vis .dis .next {display:flex;width:32px;height:32px;align-items:center;justify-content:center;background:#fff;color:#000;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,0.3);position:absolute;top:50%;margin-top:-16px;z-index:10;font-size:20px;}
#vis .dis .prev {left:-16px;}
#vis .dis .next {right:-16px;}

@media all and (max-width:1024px){
	#vis {padding:0;}
	#vis .inner {height:auto;}
	#vis .dis {display:none;}
	#vis .__m {display:block;width:100%;}
}

#popular {padding:55px 15px 0;overflow:hidden;}
#popular .inner {max-width:1260px;margin:0 auto;}
#popular .tit {display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;}
#popular .tit h3 {font-size:40px;color:#000;font-weight:300;letter-spacing:-0.04em;}
#popular .tit a {display:inline-flex;width:176px;height:34px;border-radius:17px;border:1px solid #d2d7e0;align-items:center;justify-content:space-between;padding:0 20px;font-size:14px;color:#555;}
#popular .list .__item {width:calc(20% - (112px / 5));}
#popular .ban {background:url(../images/bg-popular.jpg) no-repeat 50% 0 / 100% 100%;text-align:center;margin:-95px -15px 0;}
#popular .ban .txt {height:250px;background:url(../images/bg-popular2.png) no-repeat 50% 100%;padding-top:127px;}
#popular .ban .txt dl dt {color:#fff;font-size:24px;letter-spacing:-0.04em;}
#popular .ban .txt dl dd {margin-top:18px;}
#popular .ban .txt dl dd a {color:#fff;display:inline-flex;width:188px;height:38px;border-radius:19px;border:1px solid #fff;font-size:16px;align-items:center;justify-content:center;}

@media all and (min-width:1025px){
	#popular .list .swiper-wrapper {display:flex;gap:28px;}
}

@media all and (max-width:1024px){
	#popular {padding:3rem 1.5rem 0;}
	#popular .tit {display:block;text-align:center;margin-bottom:2rem;}
	#popular .tit h3 {font-size:2rem;}
	#popular .tit a {display:none;}
	#popular .ban {margin:-5.5rem -1.5rem 0;}
	#popular .ban .txt {height:16rem;background:url(../images/bg-popular2.png) no-repeat 50% 100% / 110% auto;padding-top:7.8rem;}
	#popular .ban .txt dl dt {font-size:1.5rem;}
	#popular .ban .txt dl dd {margin-top:1.3rem;}
	#popular .ban .txt dl dd a {width:13rem;height:2.6rem;border-radius:1.3rem;font-size:1.3rem;}
}

#pre {padding:60px 15px;}
#pre .inner {max-width:1260px;margin:0 auto;position:relative;z-index:10;}
#pre .list {display:flex;gap:20px 16px;flex-wrap:wrap;}
#pre .list .__item {width:calc(25% - (48px / 4));}
#pre .lef{    width: 100%; height: 40px; position: relative;}
#pre .lef a {display:inline-flex;width:176px;height:34px;border-radius:17px;border:1px solid #d2d7e0;align-items:center;justify-content:space-between;padding:0 20px;font-size:14px;color:#555;position: absolute; right: 0; top: 0;}
@media all and (max-width:1024px){
	#pre {padding:3rem 1.5rem;}
	#pre .list {display:block;}
	#pre .list .__item {width:auto;}
	#pre .list .__item ~ .__item {margin-top:1rem;}
}

#spe {padding:60px 15px;background:#f6f5f7;}
#spe .inner {max-width:1260px;margin:0 auto;position:relative;z-index:10;}
#spe .list {display:flex;gap:20px 16px;flex-wrap:wrap;}
#spe .list .__item {width:calc(25% - (48px / 4));}

@media all and (max-width:1024px){
	#spe {padding:3rem 1.5rem;}
	#spe .list {display:block;}
	#spe .list .__item {width:auto;}
	#spe .list .__item ~ .__item {margin-top:1rem;}
}

#bot {padding:40px 15px 50px;}
#bot .inner {max-width:1260px;margin:0 auto;}
#bot .grand .list {display:flex;gap:20px 10px;flex-wrap:wrap;}
#bot .grand .list .__item {width:calc(20% - (40px / 5));}

#bot .fast {margin-top:40px;}
#bot .ban1 {margin-top:65px;}
#bot .ban2 {margin-top:60px;}
#bot .ban3 {margin-top:50px;}

#bot .userList {margin-top:90px;}
#bot .userList .list {display:flex;gap:20px 16px;flex-wrap:wrap;}
#bot .userList .list .__item2 {width:calc(25% - (48px / 3));}

#bot .userList .__jobList {margin-top:40px;}

#bot .lastest {display:flex;gap:30px;justify-content:space-between;margin-top:50px;}
#bot .lastest .sec {width:600px;}
#bot .lastest .sec .list {border-top:1px solid #000;}
#bot .lastest .sec .list a {display:flex;align-items:center;height:55px;border-bottom:1px solid #ddd;padding:0 15px;font-size:16px;color:#333;position:relative;}
#bot .lastest .sec .list a strong {font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:0;flex-grow:1;display:block;}
#bot .lastest .sec .list a span {color:#888;margin-left:20px;display:block;}
#bot .lastest .sec .list.faq a {padding-left:45px;}
#bot .lastest .sec .list.faq a:before {content:"Q";position:absolute;left:15px;top:50%;margin-top:-0.5em;line-height:1;color:#316bff;font-weight:bold;}
#bot .lastest .gallery {width:100%;}
#bot .lastest .gallery .list {border-top:1px solid #000;}
#bot .lastest .gallery .list {display:flex;gap:20px 16px;flex-wrap:wrap;}
#bot .lastest .gallery .list a {width:calc(25% - (48px / 3));}
/*#bot .lastest .gallery .list a {display:flex;align-items:center;height:55px;border-bottom:1px solid #ddd;padding:0 15px;font-size:16px;color:#333;position:relative;}
#bot .lastest .gallery .list a strong {font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:0;flex-grow:1;display:block;}
#bot .lastest .gallery .list a span {color:#888;margin-left:20px;display:block;}
#bot .lastest .gallery .list.faq a {padding-left:45px;}
#bot .lastest .gallery .list.faq a:before {content:"Q";position:absolute;left:15px;top:50%;margin-top:-0.5em;line-height:1;color:#316bff;font-weight:bold;}*/

@media all and (max-width:1024px){
	#bot {padding:4rem 1.5rem 5rem;}
	#bot .grand .list {display:block;}
	#bot .grand .list .__item {width:auto;}
	#bot .grand .list .__item ~ .__item {margin-top:1rem;}

	#bot .fast {margin-top:4rem;}
	#bot .ban1 {margin-top:3rem;}
	#bot .ban2 {margin-top:3rem;}
	#bot .ban3 {margin-top:3rem;}

	#bot .userList {margin-top:4rem;}
	#bot .userList .list {display:block;}
	#bot .userList .list .__item2 {width:auto;}
	#bot .userList .list .__item2 ~ .__item2 {margin-top:1rem;}

	#bot .userList .__jobList {margin-top:4rem;}

	#bot .lastest {display:block;margin-top:4rem;}
	#bot .lastest .sec {width:auto;}
	#bot .lastest .sec ~ .sec {margin-top:4rem;}
	#bot .lastest .sec .list {border-top:.1rem solid #000;margin-right:-1.5rem;margin-left:-1.5rem;}
	#bot .lastest .sec .list a {height:auto;display:block;border-bottom:.1rem solid #ddd;padding:1.5rem;font-size:1.7rem;}
	#bot .lastest .sec .list a strong {width:auto;}
	#bot .lastest .sec .list a span {font-size:1.3rem;margin:0.7rem 0 0;}
	#bot .lastest .sec .list.faq a {padding-left:4.2rem;}
}

#sub {padding:50px 15px 80px;}
#sub > .inner {max-width:1260px;margin:0 auto;}

#tit {position:relative;margin-bottom:25px;}
#tit h2 {font-size:30px;color:#000;font-weight:bold;letter-spacing:-0.05em;}

#lr {display:flex;gap:30px;justify-content:space-between;}
#lr > .l {width:200px;border:1px solid #ddd;padding:25px 25px 100px;border-top-color:#333;overflow:hidden;position:relative;}
#lr > .l:before {content:'';width:130px;height:30px;position:absolute;right:15px;bottom:15px;background:url(../images/logo.svg) no-repeat 100% 100% / contain;filter:grayscale(100%);opacity:0.25;}
#lr > .l h2 {font-size:24px;color:#000;font-weight:normal;letter-spacing:-0.05em;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:20px;}
#lr > .l .lnb a {display:block;letter-spacing:-0.05em;color:#333;}
#lr > .l .lnb > li > a {font-size:15px;padding:5px 0;}
#lr > .l .lnb > li > ul {padding:10px 0;border-top:1px solid #ddd;display:none;}
#lr > .l .lnb > li > ul > li > a {font-size:13px;padding:5px 0;}


#lr > .r {width:1000px;}

@media all and (max-width:1200px){
	#lr > .l {width:180px;}
	#lr > .r {width:0;flex-grow:1;}
}

@media all and (max-width:1024px){
	#sub {padding:3rem 1.5rem;}

	#tit {margin-bottom:1.5rem;}
	#tit h2 {font-size:2.4rem;}

	#lr > .l {display:none;}
	#lr > .r {width:0;flex-grow:1;}
}

.__search {margin-bottom:50px;}
.__search .head {display:flex;border-bottom:1px solid #000;}
.__search .head button,
.__search .head .txt {height:49px;font-size:16px;}
.__search .head .sel {width:300px;text-align:left;color:#333;text-align:left;background:#fff;border:1px solid #ddd;padding-left:20px;border-bottom:none;position:relative;}
.__search .head .sel:after {content:'';display:inline-block;width:13px;height:8px;background:url(../images/ico-sel1.svg) no-repeat 50% 0 / contain;position:absolute;right:15px;top:50%;margin-top:-4px;}
.__search .head .sel + * {margin-left:-1px;}
.__search .head .txt {border:1px solid #ddd;border-bottom:none;background:#fff url(../images/ico-search.svg) no-repeat 15px 50% / 30px auto;width:250px;padding-left:50px;}
.__search .head .submit {width:90px;text-align:center;background:#0051ca;color:#fff;}
.__search .head .detail {width:110px;background:#d7e0ff;border:1px solid #c4cff2;color:#203157;display:flex;align-items:center;justify-content:center;gap:10px;}
.__search .head .detail:after {content:'';display:inline-block;width:13px;height:8px;background:url(../images/ico-sel1.svg) no-repeat 50% 0 / contain;}




.__search .tab {margin-top:30px;display:flex;}
.__search .tab a {width:0;flex-grow:1;height:66px;display:flex;align-items:center;justify-content:center;text-align:center;background:#f3f3f3;border:1px solid #ddd;font-size:16px;position:relative;letter-spacing:-0.05em;}
.__search .tab a ~ a {margin-left:-1px;}
.__search .tab .active {border:2px solid #0a4595;background:#fff;color:#000;z-index:10;color:#0a4595;font-weight:500;}




.__search .foot {padding:25px 19px;border:1px solid #000;border-top:none;display:none;}
.__search .foot .txtchk {display:flex;flex-wrap:wrap;padding:1px 0 0 1px;}
.__search .foot .txtchk > * {width:calc(100% / 9);position:relative;display:block;background:#fff;color:#666;margin:-1px 0 0 -1px;}
.__search .foot .txtchk label input {position:absolute;left:-9999px;top:0;}
.__search .foot .txtchk label span {display:flex;align-items:center;justify-content:center;width:100%;height:40px;text-align:center;letter-spacing:-0.05em;border:1px solid #ddd;}
.__search .foot .txtchk label input:checked ~ span {background:#407ed2;border-color:#407ed2;color:#fff;position:relative;z-index:10;}
.__search .foot .txtchk select {background:url(../images/ico-sel1.svg) no-repeat right 10px center / 10px auto;padding-left:10px;border:1px solid #ddd;}
.__search .foot .txtchk em {border:none;width:auto;background:none;color:#333;align-self:center;margin:0 10px;}
.__search .foot dl {display:flex;align-items:center;}
.__search .foot dl ~ dl {margin-top:15px;}
.__search .foot dl dt {width:100px;text-align:center;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:#333;}
.__search .foot dl dd {width:0;flex-grow:1;}
.__search .foot dl dd .txtchk label input:checked ~ span {background:#fff;border:2px solid #407ed2;color:#407ed2;}
.__search[data-active='0'] .foot,
.__search[data-active='1'] .foot,
.__search[data-active='2'] .foot {display:block;}
.__search[data-active='0'] ._box:nth-child(1) {display:block;}
.__search[data-active='1'] ._box:nth-child(2) {display:block;}
.__search[data-active='2'] ._box:nth-child(1),
.__search[data-active='2'] ._box:nth-child(2),
.__search[data-active='2'] ._box:nth-child(3) {display:block;}
.__search[data-active='0'] .head .sel1,
.__search[data-active='1'] .head .sel2,
.__search[data-active='2'] .head .detail {background-color:#202948;border-color:#202948;color:#fff;}
.__search[data-active='0'] .head .sel1:after,
.__search[data-active='1'] .head .sel2:after,
.__search[data-active='2'] .head .detail:after {transform:rotate(180deg);}
.__search[data-active='2'] .foot ._box ~ ._box {margin-top:15px;}

@media all and (max-width:1024px){
	.__search {display:none;}
}


.__search2 {margin-bottom:50px;}
.__search2 .head {display:flex;border-bottom:1px solid #000;}
.__search2 .head button,
.__search2 .head .txt {height:49px;font-size:16px;}
.__search2 .head .sel {width:300px;text-align:left;color:#333;text-align:left;background:#fff;border:1px solid #ddd;padding-left:20px;border-bottom:none;position:relative;}
.__search2 .head .sel:after {content:'';display:inline-block;width:13px;height:8px;background:url(../images/ico-sel1.svg) no-repeat 50% 0 / contain;position:absolute;right:15px;top:50%;margin-top:-4px;}
.__search2 .head .sel + * {margin-left:-1px;}
.__search2 .head .txt {border:1px solid #ddd;border-bottom:none;background:#fff url(../images/ico-search.svg) no-repeat 15px 50% / 30px auto;width:250px;padding-left:50px;}
.__search2 .head .submit {width:90px;text-align:center;background:#0051ca;color:#fff;}
.__search2 .head .detail {width:110px;background:#d7e0ff;border:1px solid #c4cff2;color:#203157;display:flex;align-items:center;justify-content:center;gap:10px;}
.__search2 .head .detail:after {content:'';display:inline-block;width:13px;height:8px;background:url(../images/ico-sel1.svg) no-repeat 50% 0 / contain;}




.__search2 .tab {margin-top:0px;display:flex;}
.__search2 .tab a {width:0;flex-grow:1;height:66px;display:flex;align-items:center;justify-content:center;text-align:center;background:#f3f3f3;border:1px solid #ddd;font-size:16px;position:relative;letter-spacing:-0.05em;}
.__search2 .tab a ~ a {margin-left:-1px;}
.__search2 .tab .active {border:2px solid #0a4595;background:#fff;color:#000;z-index:10;color:#0a4595;font-weight:500;}




.__search2 .foot {padding:25px 19px;border:1px solid #000;border-top:none;display:none;}
.__search2 .foot .txtchk {display:flex;flex-wrap:wrap;padding:1px 0 0 1px;}
.__search2 .foot .txtchk > * {width:calc(100% / 9);position:relative;display:block;background:#fff;color:#666;margin:-1px 0 0 -1px;}
.__search2 .foot .txtchk label input {position:absolute;left:-9999px;top:0;}
.__search2 .foot .txtchk label span {display:flex;align-items:center;justify-content:center;width:100%;height:40px;text-align:center;letter-spacing:-0.05em;border:1px solid #ddd;}
.__search2 .foot .txtchk label input:checked ~ span {background:#407ed2;border-color:#407ed2;color:#fff;position:relative;z-index:10;}
.__search2 .foot .txtchk select {background:url(../images/ico-sel1.svg) no-repeat right 10px center / 10px auto;padding-left:10px;border:1px solid #ddd;}
.__search2 .foot .txtchk em {border:none;width:auto;background:none;color:#333;align-self:center;margin:0 10px;}
.__search2 .foot dl {display:flex;align-items:center;}
.__search2 .foot dl ~ dl {margin-top:15px;}
.__search2 .foot dl dt {width:100px;text-align:center;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:#333;}
.__search2 .foot dl dd {width:0;flex-grow:1;}
.__search2 .foot dl dd .txtchk label input:checked ~ span {background:#fff;border:2px solid #407ed2;color:#407ed2;}
.__search2[data-active='0'] .foot,
.__search2[data-active='1'] .foot,
.__search2[data-active='2'] .foot {display:block;}
.__search2[data-active='0'] ._box:nth-child(1) {display:block;}
.__search2[data-active='1'] ._box:nth-child(2) {display:block;}
.__search2[data-active='2'] ._box:nth-child(1),
.__search2[data-active='2'] ._box:nth-child(2),
.__search2[data-active='2'] ._box:nth-child(3) {display:block;}
.__search2[data-active='0'] .head .sel1,
.__search2[data-active='1'] .head .sel2,
.__search2[data-active='2'] .head .detail {background-color:#202948;border-color:#202948;color:#fff;}
.__search2[data-active='0'] .head .sel1:after,
.__search2[data-active='1'] .head .sel2:after,
.__search2[data-active='2'] .head .detail:after {transform:rotate(180deg);}
.__search2[data-active='2'] .foot ._box ~ ._box {margin-top:15px;}



.__topArea {display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;flex-wrap:wrap;}
.__topArea h2 {font-size:24px;font-weight:normal;color:#000;letter-spacing:-0.05em;}
.__topArea h3 {font-size:20px;font-weight:normal;color:#000;letter-spacing:-0.05em;}
.__topArea h4 {font-size:18px;font-weight:normal;color:#000;letter-spacing:-0.05em;}
.__topArea h5 {font-size:16px;font-weight:normal;color:#000;letter-spacing:-0.05em;}
.__topArea .all {display:inline-flex;height:34px;border-radius:17px;border:1px solid #d2d7e0;padding:0 20px;justify-content:space-between;align-items:center;font-size:14px;color:#555;gap:20px;}
.__topArea .more {display:inline-flex;gap:10px;font-size:14px;color:#555;}
.__topArea .num {font-size:16px;}
.__topArea .num strong {color:#0a4595;}

@media all and (max-width:1024px){
	.__topArea {margin-bottom:1rem;}
	.__topArea h2 {font-size:2.4rem;}
	.__topArea h3 {font-size:2rem;}
	.__topArea h4 {font-size:1.8rem;}
	.__topArea h5 {font-size:1.6rem;}
	.__topArea .num {font-size:1.4rem;}
	.__topArea .__schbox {width:100%;margin-top:1rem;}

	.__more {margin-top:2rem;height:4.6rem;display:flex;align-items:center;justify-content:center;border:.1rem solid #ddd;background:#ebebeb;font-size:1.7rem;color:#000;letter-spacing:-0.05em;}
}

.__item {display:block;border:1px solid #c4d1db;border-radius:10px;padding:35px 20px 20px;background:#fff;word-break:break-all;}
.__item .img {text-align:center;}
.__item .img img {width:184px;object-fit:contain;max-width:100%;aspect-ratio:184 / 56;}
.__item .info {margin-top:13px;}
.__item .info .company {font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.05em;margin-bottom:5px;}
.__item .info .subject {font-size:18px;line-height:1.35;height:2.7em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#1e378a;font-weight:bold;letter-spacing:-0.05em;}
.__item .info .arr {margin-top:5px;font-size:14px;line-height:1.5;height:3em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.__item .info .arr li {position:relative;margin-right:2px;padding-right:5px;display:inline-block;vertical-align:top;letter-spacing:-0.05em;}
.__item .info .arr li:before {content:'';display:block;width:1px;height:14px;position:absolute;right:0;top:50%;margin-top:-6px;background:#bbb;}
.__item .info .arr li:last-child {margin-right:0;padding-right:0;}
.__item .info .arr li:last-child:before {display:none;}
.__item .info .bot {margin-top:12px;display:flex;justify-content:space-between;align-items:center;}
.__item .info .bot strong {font-size:18px;font-weight:bold;color:#000;}
.__item .info .bot span {font-size:12px;color:#888;}
.__item .info .bot span:first-child {display:block;text-align:right;width:100%;}
.__item:hover {border-color:#000 !important;}

.__item.type2 {border-color:#7559b2;border-top:4px solid #7559b2;border-radius:0;}
.__item.type3 {border-color:#d2d7e0;border-radius:0;position:relative;padding:20px 15px 15px;}
.__item.type3:before {content:'';display:block;width:100%;height:3px;position:absolute;left:0;top:0;width:100%;background:#b0afee;}
.__item.type3:hover:before {background:#000;}

.__item2 {display:block;border:1px solid #ccc;border-radius:10px;padding:20px;}
.__item2 .top .user strong {font-size:18px;font-weight:bold;color:#000;}
.__item2 .top .user span {font-size:13px;color:#888;}
.__item2 .top .greeting {margin-top:14px;font-size:18px;color:#000;letter-spacing:-0.05em;line-height:1.3;height:2.6em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.__item2 .top .arr {margin-top:23px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.__item2 .top .arr li {position:relative;margin-right:2px;padding-right:6px;display:inline-block;vertical-align:top;letter-spacing:-0.05em;}
.__item2 .top .arr li:before {content:'';display:block;width:1px;height:14px;position:absolute;right:0;top:50%;margin-top:-6px;background:#bbb;}
.__item2 .top .arr li:last-child {margin-right:0;padding-right:0;}
.__item2 .top .arr li:last-child:before {display:none;}
.__item2 .bot {margin-top:20px;padding-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:20px;border-top:1px solid #ddd;font-size:12px;color:#888;}
.__item2 .bot .pay {display:flex;align-items:center;gap:7px;}
.__item2 .bot .pay strong {color:#000;font-size:17px;}
.__item2:hover {border-color:#000 !important;}

@media all and (max-width:1024px){
	.__item {border:.1rem solid #c4d1db;border-radius:1rem;padding:2rem 1.5rem 1.5rem;}
	.__item .img img {width:13.5rem;height:4.1rem;}
	.__item .info {margin-top:1rem;}
	.__item .info .company {font-size:1.1rem;margin-bottom:.5rem;}
	.__item .info .subject {font-size:1.4rem;line-height:1.3;height:2.6em;}
	.__item .info .arr {margin-top:0.5rem;font-size:1.2rem;line-height:1.4;height:2.8em;}
	.__item .info .arr li {margin-right:.2rem;padding-right:.6rem;}
	.__item .info .arr li:before {width:.1rem;height:1.2rem;margin-top:-0.6rem;}
	.__item .info .bot {margin-top:1.2rem;gap:1.5rem;}
	.__item .info .bot strong {font-size:1.4rem;}
	.__item .info .bot span {font-size:1.1rem;}

	.__item.type2 {border-top:.4rem solid #7559b2;}
	.__item.type3 {padding:2rem 1.5rem 1.5rem;}
	.__item.type3:before {height:.3rem;}

	.__item2 {border:.1rem solid #ccc;border-radius:1rem;padding:1.5rem;}
	.__item2 .top .user strong {font-size:1.6rem;}
	.__item2 .top .user span {font-size:1.2rem;}
	.__item2 .top .greeting {margin-top:1rem;font-size:1.4rem;line-height:1.3;height:2.6em;}
	.__item2 .top .arr {margin-top:1.5rem;font-size:1.3rem;}
	.__item2 .bot {margin-top:1.5rem;padding-top:1rem;}
	.__item2 .bot .pay strong {font-size:1.6rem;}
}

.__jobList {width:100%;table-layout:fixed;border-top:2px solid #000;}
.__jobList tr > * {border-bottom:1px solid #e0e0e0;height:68px;text-align:center;padding:0 5px;}
.__jobList .subject {text-align:left;}
.__jobList .subject a {display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;color:#000;font-weight:bold;letter-spacing:-0.05em;}
.__jobList .company {text-align:left;}
.__jobList .company a {display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;color:#000;letter-spacing:-0.05em;}
.__jobList .arr {text-align:left;}
.__jobList .arr ul {font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.__jobList .arr ul li {position:relative;margin-right:2px;padding-right:5px;display:inline-block;vertical-align:top;letter-spacing:-0.05em;}
.__jobList .arr ul li:before {content:'';display:block;width:1px;height:14px;position:absolute;right:0;top:50%;margin-top:-6px;background:#bbb;}
.__jobList .arr ul li:last-child {margin-right:0;padding-right:0;}
.__jobList .arr ul li:last-child:before {display:none;}
.__jobList .bot ul {margin-top:12px;display:flex;justify-content:space-between;align-items:center;}
.__jobList .pay {font-size:17px;font-weight:bold;color:#000;}
.__jobList .pay em {font-size:12px;font-weight:normal;color:#888;margin-right:5px;}
.__jobList .date {font-size:12px;color:#888;}
.__jobList .user {text-align:left;}
.__jobList .user strong {font-size:18px;font-weight:bold;color:#000;margin-right:5px;}
.__jobList .user span {font-size:13px;color:#888;}
.__jobList .greeting {text-align:left;}
.__jobList .greeting span {display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;color:#000;;}

.__state {border:1px solid #0a4595;width:55px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#0a4595;letter-spacing:-0.075em;padding: 2px;}
.__state.type2 {border-color:#ff6c00;color:#fff;background:#ff6c00;}

@media all and (max-width:1024px){
	.__jobList {width:auto;margin-right:-1.5rem;margin-left:-1.5rem;}
	.__jobList,
	.__jobList tbody {display:block;}
	.__jobList tr {display:flex;flex-wrap:wrap;padding:1.5rem;border-bottom:1px solid #e0e0e0;align-items:center;gap:0 0.5rem;}
	.__jobList tr > * {border-bottom:none;height:auto;text-align:left;padding:0;}
	.__jobList .subject {width:100%;}
	.__jobList .subject a {font-size:1.5rem;color:#888;font-weight:normal;}
	.__jobList .company {margin-top:0.5rem;width:100%;}
	.__jobList .company a {color:#1e378a;font-weight:bold;font-size:2rem;}
	.__jobList .arr {margin-top:0.5rem;width:100%;margin-bottom:0.7rem;}
	.__jobList .bot ul {margin-top:1.2rem;display:flex;justify-content:space-between;align-items:center;}
	.__jobList .pay {font-size:1.7rem;font-weight:bold;color:#000;}
	.__jobList .pay em {font-size:1.2rem;font-weight:normal;color:#888;margin-right:.5rem;}
	.__jobList .date {font-size:1.2rem;color:#888;flex-grow:1;text-align:right;}
	.__jobList .user {margin-bottom:0.5rem;width:100%;}
	.__jobList .user strong {font-size:1.6rem;}
	.__jobList .user span {font-size:1.3rem;}
	.__jobList .greeting span {font-size:1.6rem;}
	.__jobList .greeting ~ .pay {flex-grow:1;text-align:right;margin-right:1rem;}
	.__jobList .greeting ~ .date {flex-grow:unset;}

	.__state {border:.1rem solid #0a4595;width:4rem;height:2rem;border-radius:1rem;font-size:1rem;}
}


.__login {text-align:center;padding:50px 0;}
.__login .form {max-width:520px;margin:0 auto;border:1px solid #dcdcdc;padding:70px 40px 90px;background:#fff;}
.__login h1 {font-size:36px;color:#333;font-weight:500;letter-spacing:-0.05em;}
.__login .tab {margin-top:30px;display:flex;}
.__login .tab button {width:0;flex-grow:1;height:46px;display:flex;align-items:center;justify-content:center;text-align:center;background:#f3f3f3;border:1px solid #ddd;font-size:16px;position:relative;letter-spacing:-0.05em;}
.__login .tab button ~ button {margin-left:-1px;}
.__login .tab .active {border:2px solid #0a4595;background:#fff;color:#000;z-index:10;color:#0a4595;font-weight:500;}
.__login .inp {margin-top:30px;}
.__login .inp li {border-bottom:1px solid #ddd;}
.__login .inp li input {display:block;width:100%;height:58px;font-size:16px;letter-spacing:-0.05em;border:none;font-weight:300;color:#333;}
.__login .inp li input::placeholder {color: #000; font-weight: bold; /* 원하는 색상으로 변경 */}
.__login .lab {text-align:left;margin-top:25px;}
.__login .lab label {display:inline-block;position:relative;padding-left:27px;}
.__login .lab label i {display:block;width:20px;height:20px;border:1px solid #ccc;position:absolute;left:0;top:50%;margin-top:-10px;}
.__login .lab label i:before {content:"\e116";position:absolute;left:0;top:2px;font-family:axicon;color:#fff;display:none;}
.__login .lab label input {position:absolute;left:-9999px;top:0;}
.__login .lab label span {font-size:15px;color:#333;letter-spacing:-0.05em;}
.__login .lab label input:checked ~ i {background:#000;}
.__login .lab label input:checked ~ i:before {display:block;}
.__login .btn {margin-top:40px;}
.__login .btn button {display:block;width:100%;height:50px;color:#fff;background:#333;font-size:18px;border:none;}
.__login .bot {display:flex;justify-content:space-between;align-items:center;margin-top:25px;}
.__login .bot .fj {display:flex;}
.__login .bot .fj li {position:relative;margin-right:10px;padding-right:11px;;}
.__login .bot .fj li:before {content:'';display:block;width:1px;height:10px;position:absolute;right:0;top:50%;margin-top:-4px;background:#ccc;}
.__login .bot .fj li:last-child {margin-right:0;padding-right:0;}
.__login .bot .fj li:last-child:before {display:none;}
.__login .bot .fj li a {font-size:14px;letter-spacing:-0.05em;display:block;}
.__login .bot .use a {display:flex;gap:3px;color:#aaa;font-size:14px;}
.__login .bot .use a i {font-size:18px;}


@media all and (max-width:1024px){
	.__login {padding:0;}
	.__login .form {padding:3rem 2rem;}
	.__login h1 {font-size:2.8rem;letter-spacing:-0.075em;}

	.__login .tab {margin-top:3rem;}
	.__login .tab button {border:.1rem solid #ddd;font-size:1.4rem;height:3.6rem;}
	.__login .tab button ~ button {margin-left:-0.1rem;}
	.__login .tab .active {border:.2rem solid #0a4595;}

	.__login .inp {margin-top:3rem;}
	.__login .inp li input {height:5rem;font-size:1.4rem; border:1px solid #212121; padding-left:14px;}
	.__login .inp li input::placeholder{color:#000000; font-weight:300; font-size:15px;}
	.__login .lab {margin-top:2rem;}
	.__login .lab label {padding-left:2.4rem;}
	.__login .lab label i {width:1.6rem;height:1.6rem;margin-top:-0.8rem;}
	.__login .lab label i:before {top:0rem;font-size:1.3rem;}
	.__login .lab label span {font-size:1.4rem;}
	.__login .btn {margin-top:2.5rem;}
	.__login .btn button {height:4.4rem;font-size:1.6rem;}
	.__login .foot {margin-top:3rem;}
	.__login .foot ul {margin-top:1.5rem;}
	.__login .foot ul li a {font-size:1.3rem;}
	.__login .foot p {margin-top:1.2rem;}

	.__login .bot {margin-top:2.5rem;}
	.__login .bot .fj li {margin-right:0.5rem;padding-right:0.6rem;;}
	.__login .bot .fj li:before {width:.1rem;height:1rem;margin-top:-0.4rem;}
	.__login .bot .fj li a {font-size:1.3rem;}
	.__login .bot .use a {display:flex;gap:.3rem;font-size:1.3rem;}
	.__login .bot .use a i {font-size:1.3rem;}
}


.__find .tit {text-align:center;font-size:40px;color:#333;letter-spacing:-0.05em;font-weight:normal;}
.__find .area:after {overflow:hidden;content:'';display:block;clear:both;}
.__find .area .box {width:50%;float:left;}
.__find .area .box:first-child {padding-right:40px;}
.__find .area .box:last-child {padding-left:40px;}
.__find .area .box .head {border-bottom:2px solid #000;padding-bottom:20px;}
.__find .area .box .head dt {font-size:32px;color:#000;letter-spacing:-0.05em;}
.__find .area .box .head dd {font-size:18px;color:#999;margin-top:15px;font-weight:300;letter-spacing:-0.05em;}
.__find .area .box .inp {margin-top:30px;min-height:170px;}
.__find .area .box .inp li ~ li {margin-top:10px;}
.__find .area .box .inp input[type='text'],
.__find .area .box .inp input[type='password'] {display:block;width:100%;border:1px solid #ddd;height:50px;padding-left:15px;font-size:16px;font-weight:300;letter-spacing:-0.025em;}
.__find .area .box .inp p {padding:0 15px;margin-top:15px;font-size:16px;color:#0a4595;font-weight:300;letter-spacing:-0.05em;}

@media all and (max-width:1024px){
	.__find {max-width:52.2rem;}
	.__find .tit {font-size:2rem;}
	.__find .area {margin:2rem 0 0;}
	.__find .area .box {width:auto;float:none;}
	.__find .area .box:first-child {padding-right:0;}
	.__find .area .box:last-child {padding-left:0;margin-top:3rem;}
	.__find .area .box .head {padding-bottom:1rem;}
	.__find .area .box .head dt {font-size:1.8rem;}
	.__find .area .box .head dd {font-size:1.4rem;margin-top:.8rem;line-height:1.4;}
	.__find .area .box .inp {margin-top:2rem;min-height:0;}
	.__find .area .box .inp li ~ li {margin-top:.5rem;}
	.__find .area .box .inp input[type='text'],
	.__find .area .box .inp input[type='password'] {height:3.4rem;padding-left:1rem;font-size:1.4rem;}
	.__find .area .box .inp p {padding:0 1rem;margin-top:1rem;font-size:1.4rem;}
}

.__btArea ul {display:flex;margin:0 -5px;justify-content:center;}
.__btArea ul li {width:160px;padding:0 5px;}
.__btArea ul li > * {display:block;width:100%;height:50px;line-height:48px;border:1px solid #333;font-size:16px;color:#333;text-align:center;background:#fff;letter-spacing:-0.05em;}
.__btArea ul li .blackLine {}
.__btArea ul li .black {background:#111;border-color:#111;color:#fff;}
.__btArea ul li .blackLine {}
.__btArea ul li .blue {background:#0a4595;border-color:#0a4595;color:#fff;}
.__btArea ul li .blueLine {background:#fff;border-color:#0a4595;color:#0a4595;}
.__btArea ul li .gray {background:#888;border-color:#888;}
.__btArea ul li .gray2 {background:#bbb;border-color:#bbb;color:#fff;}
.__btArea ul li .grayLine {background:#fff;border-color:#888;color:#262626;}
.__btArea ul li .orange {background:#ff6c00;border-color:#ff6c00;color:#fff;}
.__btArea ul li .red {background:#e51b13;border-color:#e51b13;color:#fff;}
.__btArea ul li .blue22 {background:#0a4595;border-color:#0a4595;color:#fff;}
.__btArea ul li .blueLine23 {background:#0a4595;border-color:#0a4595;color:#fff;height:70px;line-height:18px;padding-top:14px;}
.__btArea ul li .blueLine23.ty2 {}
.__btArea ul li .blueLine24 {background:#0a4595;border-color:#0a4595;color:#fff;height:70px;line-height:18px;padding-top:22px;}
.__btArea ul li[style*='width'] {flex-grow:inherit;}
.__btArea.type2 {max-width:510px;margin:0 auto;}
.__btArea.type2 ul li > * {border-radius:0;height:60px;line-height:58px;font-size:18px;}

.__btArea22 ul {display:flex;margin:0 -5px;justify-content:center;}
.__btArea22 ul li {width:360px;padding:0 5px;}
.__btArea22 ul li > * {display:block;width:100%;height:50px;line-height:48px;border:1px solid #333;font-size:16px;color:#333;text-align:center;background:#fff;letter-spacing:-0.05em;}
.__btArea22 ul li .blackLine {}
.__btArea22 ul li .black {background:#111;border-color:#111;color:#fff;}
.__btArea22 ul li .blackLine {}
.__btArea22 ul li .blue {background:#0a4595;border-color:#0a4595;color:#fff;}
.__btArea22 ul li .blueLine {background:#fff;border-color:#0a4595;color:#0a4595;}
.__btArea22 ul li .gray {background:#888;border-color:#888;}
.__btArea22 ul li .gray2 {background:#bbb;border-color:#bbb;color:#fff;}
.__btArea22 ul li .grayLine {background:#fff;border-color:#888;color:#262626;}
.__btArea22 ul li .orange {background:#ff6c00;border-color:#ff6c00;color:#fff;}
.__btArea22 ul li .red {background:#e51b13;border-color:#e51b13;color:#fff;}
.__btArea22 ul li .blueLine22 {background:#0a4595;border-color:#0a4595;color:#fff;width:350px;height:70px;line-height:18px;padding-top:20px;}
.__btArea22 ul li .blueLine23 {background:#0a4595;border-color:#0a4595;color:#fff;width:350px;height:70px;line-height:18px;padding-top:8px;}
.__btArea22 ul li .blueLine24 {background:#0a4595;border-color:#0a4595;color:#fff;width:350px;height:70px;line-height:18px;padding-top:8px;}
.__btArea22 ul li[style*='width'] {flex-grow:inherit;}
.__btArea22.type2 {max-width:510px;margin:0 auto;}
.__btArea22.type2 ul li > * {border-radius:0;height:60px;line-height:58px;font-size:18px;}


@media all and (max-width:1024px){
	.__btArea ul {margin:0 -0.4rem;}
	.__btArea ul li {padding:0 .4rem;width:0;flex-grow:1;}
	.__btArea ul li > * {height:4rem;line-height:3.8rem;font-size:1.4rem;}
	.__btArea.type2 ul li > * {height:4rem;line-height:3.8rem;font-size:1.4rem;}

	.__btArea22 ul {margin:0 -0.4rem;}
	.__btArea22 ul li {padding:0.4rem;width:0;flex-grow:2;}
	.__btArea22 ul li > * {height:4rem;line-height:3.8rem;font-size:1.4rem;}
	.__btArea22.type2 ul li > * {height:4rem;line-height:3.8rem;font-size:1.4rem;}
	.__btArea22 ul li .blueLine22 {display: none ;}
	.__btArea22 ul li .blueLine23 {background:#0a4595;border-color:#0a4595;color:#fff;width:250px;height:70px;line-height:18px;padding-top:20px;}



}


.d_none, #html_skin{
    display: none ;
}

.__lab {display:inline-flex;position:relative;align-items:center;line-height:1.4;margin-right:15px;}
.__lab:last-child {margin-right:0;}
.__lab input {position:absolute;left:-9999px;top:0;}
.__lab i {font-weight:normal;line-height:1;color:#cfcfcf;font-style:normal;width:26px;text-align:center;white-space:nowrap;margin-right:5px;}
.__lab i:before {content:"\e042";font-family:axicon;font-size:24px;}
.__lab input:checked ~ i {color:#0a4595;}
.__lab input:checked ~ i:before {content:"\f1ac";}
.__lab input[type='radio'] ~ i:before {content:"\e97e";}
.__lab input[type='radio']:checked ~ i:before {content:"\e97f";}

.__mem {max-width:520px;margin:0 auto;}
.__mem .tab {margin-bottom:30px;display:flex;}
.__mem .tab a {width:0;flex-grow:1;height:46px;display:flex;align-items:center;justify-content:center;text-align:center;background:#f3f3f3;border:1px solid #ddd;font-size:16px;position:relative;letter-spacing:-0.05em;}
.__mem .tab a ~ a {margin-left:-1px;}
.__mem .tab .active {border:2px solid #0a4595;background:#fff;color:#000;z-index:10;color:#0a4595;font-weight:500;}
.__mem .graybox {padding:30px 40px 40px;border:1px solid #c4c4c4;}

.__mem .req {font-size:15px;margin-bottom:15px;color:#333;}
.__mem .req span {color:#ff2929;}
.__mem .write .box {display:flex;flex-wrap:wrap;}
.__mem .write .box .grow {position:relative;width:100%;font-size:15px;}
.__mem .write .box .grow .sbj {position:absolute;left:0;top:0;z-index:10;padding-left:10px;}
.__mem .write .box .sbj {display:inline-flex;align-items:center;height:40px;font-size:15px;color:#666;}
.__mem .write .box .sbj span {color:#ff2929;font-weight:bold;}
.__mem .write .box .sbj:first-child {width:95px;}
.__mem .write .box .sbj + .grow {width:calc(100% - 95px);}
.__mem .write .box .sum {font-size:14px;color:#999;margin-top:7px;width:100%;}
.__mem .write .box .file {position:relative;padding-right:95px;width:100%;}
.__mem .write .box .file input[type='file'] {position:absolute;right:0;top:0;width:100%;height:100%;z-index:10;opacity:0;;}
.__mem .write .box .file span {display:flex;position:absolute;right:0;top:0;width:90px;align-items:center;justify-content:center;text-align:center;background:#909090;height:40px;font-size:15px;color:#fff;}
.__mem .write .box .txtchk {display:flex;flex-wrap:wrap;gap:5px;}
.__mem .write .box .txtchk ~ .txtchk {margin-top:5px;}
.__mem .write .box .txtchk label {width:calc(100% / 3 - (10px / 3));position:relative;display:block;background:#f3f3f3;color:#666;}
.__mem .write .box .txtchk label input {position:absolute;left:-9999px;top:0;}
.__mem .write .box .txtchk label span {display:flex;align-items:center;justify-content:center;width:100%;height:40px;text-align:center;border:1px solid #ddd;}
.__mem .write .box .txtchk label input:checked ~ span {border:2px solid #0a4595;color:#0a4595;background:#fff;}
.__mem .write .box.active .grow .sbj {display:none;}

.__mem .write .box ~ .box {margin-top:12px;}
.__mem .write .tit {margin:40px 0 15px;}
.__mem .write .tit h3 {font-size:18px;color:#333;font-weight:500;}
.__mem .write .agree {margin-top:20px;border:1px solid #ddd;font-size:14px;}
.__mem .write .agree dt {padding:15px;display:flex;align-items:center;justify-content:space-between;}
.__mem .write .agree dt span {font-weight:500;color:#333;}
.__mem .write .agree dd {padding:15px;border-top:1px solid #ddd;}
.__mem .write .agree dd ul li {display:flex;align-items:center;justify-content:space-between;}
.__mem .write .agree dd ul li ~ li {margin-top:5px;}
.__mem .write .agree dd ul li .lef em {color:#ff2929;}
.__mem .write .agree dd ul li .rig {display:flex;gap:10px;align-items:center;}
.__mem .write .agree dd ul li .rig a {text-decoration:underline;}

.__meminp {display:inline-block;max-width:100%;width:100%;height:40px;border:1px solid #ddd;padding-left:10px;font-size:15px;letter-spacing:-0.05em;color:#666;}
textarea.__meminp {padding:10px;}
.__meminp::placeholder {color:#333;}
.__meminp::placeholder:first-letter {color:red;}
select.__meminp {appearance:none;background:#fff url(../images/ico-sel.svg) no-repeat right 10px center / 8px auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:25px;}

.__form {display:flex;width:100%;align-items:center;gap:5px;}
.__form ~ .__form {margin-top:5px;}
.__form > li {width:0;flex-grow:1;}
.__form > li[style*='width'] {flex-grow:unset;}

@media all and (max-width:1024px){
	.__lab {margin-right:1.2rem;}
	.__lab i {width:2.4rem;margin-right:.5rem;}
	.__lab i:before {font-size:2.2rem;}

	.__mem .tab {margin-bottom:2rem;}
	.__mem .tab a {border:.1rem solid #ddd;font-size:1.4rem;height:3.6rem;}
	.__mem .tab a ~ a {margin-left:-0.1rem;}
	.__mem .tab .active {border:.2rem solid #0a4595;}

	.__mem {max-width:52rem;}
	.__mem .graybox {padding:2rem 1.5rem;border:.1rem solid #c4c4c4;}

	.__mem .req {font-size:1.4rem;margin-bottom:1rem;}
	.__mem .write .box .sum {font-size:1.2rem;margin-top:.5rem;}
	.__mem .write .box .grow {font-size:1.4rem;}
	.__mem .write .box .sbj {height:3.4rem;font-size:1.4rem;letter-spacing:-0.075em;}
	.__mem .write .box .sbj:first-child {width:8rem;}
	.__mem .write .box .sbj + .grow {width:calc(100% - 8rem);}
	.__mem .write .box .file {padding-right:7.5rem;}
	.__mem .write .box .file span {width:7rem;height:3.4rem;font-size:1.4rem;}
	.__mem .write .box .txtchk {gap:.5rem;}
	.__mem .write .box .txtchk ~ .txtchk {margin-top:.5rem;}
	.__mem .write .box .txtchk label {width:calc(100% / 3 - (1rem / 3));}
	.__mem .write .box .txtchk label span {height:3.4rem;font-size:1.3rem;letter-spacing:-0.075em;border:.1rem solid #ddd;}
	.__mem .write .box .txtchk label input:checked ~ span {border:.2rem solid #0a4595;}
	.__mem .write .box ~ .box {margin-top:1.2rem;}
	.__mem .write .tit {margin:4rem 0 1rem;}
	.__mem .write .tit h3 {font-size:1.6rem;}
	.__mem .write .agree {margin-top:2rem;border:.1rem solid #ddd;font-size:1.4rem;}
	.__mem .write .agree dt {padding:1rem 1.5rem;}
	.__mem .write .agree dd {padding:1rem 1.5rem;border-top:.1rem solid #ddd;font-size:1.3rem;}
	.__mem .write .agree dd ul li ~ li {margin-top:.5rem;}
	.__mem .write .agree dd ul li .rig {gap:0.5rem;}

	.__meminp {height:3.4rem;border:.1rem solid #ddd;padding-left:1rem;font-size:1.4rem;}
	textarea.__meminp {padding:1rem;}
	select.__meminp {background:#fff url(../images/ico-sel.svg) no-repeat right .8rem center / .8rem auto;padding-right:1.5rem;}

	.__form {gap:.5rem;}
	.__form ~ .__form {margin-top:0.5rem;}
}

.__popBasic {position:fixed;z-index:5000;left:0;top:0;width:100%;height:100%;display:none;font-size:0;text-align:center;box-sizing:border-box;padding:10px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;}
.__popBasic::-webkit-scrollbar {display:none;}
.__popBasic:before {content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.__popBasic .bg {cursor:pointer;background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;/* pointer-events:none; */}
.__popBasic .inner {vertical-align:middle;box-sizing:border-box;background:#fff;z-index:10;display:inline-block;border-radius:10px;overflow:hidden;position:relative;max-width:100%;width:540px;text-align:left;}
.__popBasic .title {padding:20px;position:relative;background:#0a4595;}
.__popBasic .title h3 {font-size:20px;font-weight:normal;letter-spacing:-0.075em;color:#fff;}
.__popBasic .title .close {display:block;position:absolute;right:20px;top:50%;color:#fff;background:none;border:none;font-size:20px;width:20px;height:20px;margin-top:-10px;line-height:0;}
.__popBasic .desc {padding:20px;font-size:13px;letter-spacing:-0.05em;line-height:1.6em;}

@media all and (max-width:1024px){
	.__popBasic {padding:1rem;}
	.__popBasic .inner {width:50rem;}
	.__popBasic .title {padding:1.5rem;}
	.__popBasic .title h3 {font-size:1.8rem;}
	.__popBasic .title .close {right:1.5rem;font-size:2rem;width:2rem;height:2rem;margin-top:-1rem;}
	.__popBasic .desc {padding:1.5rem;font-size:1.3rem;line-height:1.6em;}
}


.__popBasic2 {position:fixed;z-index:5000;left:0;top:0;width:100%;height:100%;display:none;font-size:0;text-align:center;box-sizing:border-box;padding:10px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;}
.__popBasic2::-webkit-scrollbar {display:none;}
.__popBasic2:before {content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.__popBasic2 .bg {cursor:pointer;background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;/* pointer-events:none; */}
.__popBasic2 .inner {vertical-align:middle;box-sizing:border-box;background:#fff;z-index:10;display:inline-block;border-radius:10px;overflow:hidden;position:relative;max-width:100%;width:420px;text-align:left;}
.__popBasic2 .title {padding:20px;position:relative;background:#0a4595;}
.__popBasic2 .title h3 {font-size:20px;font-weight:normal;letter-spacing:-0.075em;color:#fff;}
.__popBasic2 .title .close {display:block;position:absolute;right:20px;top:50%;color:#fff;background:none;border:none;font-size:20px;width:20px;height:20px;margin-top:-10px;line-height:0;}
.__popBasic2 .desc {padding:20px;font-size:13px;letter-spacing:-0.05em;line-height:1.6em;}

@media all and (max-width:1024px){
	.__popBasic2 {padding:1rem;}
	.__popBasic2 .inner {width:50rem;}
	.__popBasic2 .title {padding:1.5rem;}
	.__popBasic2 .title h3 {font-size:1.8rem;}
	.__popBasic2 .title .close {right:1.5rem;font-size:2rem;width:2rem;height:2rem;margin-top:-1rem;}
	.__popBasic2 .desc {padding:1.5rem;font-size:1.3rem;line-height:1.6em;}
}


.__reclist {display:flex;gap:20px 16px;flex-wrap:wrap;}
.__reclist .__item,
.__reclist .__item2 {width:calc(25% - (48px / 4));}

@media all and (max-width:1024px){
	.__reclist {display:block;}
	.__reclist .__item,
	.__reclist .__item2 {width:auto;}
	.__reclist .__item ~ .__item,
	.__reclist .__item2 ~ .__item2 {margin-top:1rem;}
}

.__botArea {margin-top:30px;min-height:40px;position:relative;}
.__botArea .cen {text-align:center;}
.__botArea .lef {text-align:left;position:absolute;left:0;top:0;}
.__botArea .rig {text-align:right;position:absolute;right:0;top:0;}

.__paging {font-size:0;}
.__paging .arr,
.__paging .num {display:inline-block;box-sizing:border-box;vertical-align:top;width:34px;height:34px;line-height:32px;border:1px solid #ccc;text-align:center;color:#555;z-index:0;margin:0 2px;position:relative;letter-spacing:-0.05em;}
.__paging .num {font-size:1.4rem;}
.__paging .arr i {font-size:1.8rem;display:block;line-height:30px;}
.__paging .num:hover,
.__paging .arr:hover {border-color:#000;}
.__paging .num.active {border-color:#404040;color:#fff;background:#404040;font-weight:500;}

@media all and (max-width:1024px){
	.__botArea {margin-top:2rem;text-align:center;min-height:0;}
	.__botArea .lef,
	.__botArea .rig {text-align:center;position:relative;}
	.__botArea > div {position:relative !important;}
	.__botArea > div ~ div {margin-top:1.5rem;}

	.__paging .arr,
	.__paging .num {width:2.8rem;height:2.8rem;line-height:2.6rem;}
	.__paging .arr i {line-height:2.6rem;}
}

.__tbl {width:100%;table-layout:auto;}
.__tbl.fix {table-layout:fixed;}
.__tbl caption {border-bottom:1px solid #333;}
.__tbl tr > * {border-bottom:1px solid #d3d3d3;border-top:none;padding:15px 10px;line-height:1.3em;letter-spacing:-0.05em;text-align:center;font-size:16px;}
.__tbl tr th {font-weight:normal;background:#f7f7f7;color:#333;}
.__tbl tr td i {vertical-align:middle;}
.__tbl .subject {text-align:left;}
.__tbl .subject a {display:inline-block;vertical-align:middle;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:calc(100% - 40px)}
.__tbl .subject .axi-lock-outline {color:#ff5400;font-size:16px;}

.__icoNew {display:inline-block;width:16px;height:16px;line-height:16px;font-size:10px;border-radius:50%;background:#ff5400;color:#fff;text-align:center;font-style:normal;}

.__tbl.write tr > * {font-size:16px;padding:12px;text-align:left;}
.__tbl.write tr th {background:#f7f7f7;width:150px;padding-left:20px;}
.__tbl.write .txtchk {display:flex;flex-wrap:wrap;gap:5px;}
.__tbl.write .txtchk ~ .txtchk {margin-top:5px;}
.__tbl.write .txtchk label {width:calc(100% / 3 - (10px / 3));position:relative;display:block;background:#f3f3f3;color:#666;}
.__tbl.write .txtchk label input {position:absolute;left:-9999px;top:0;}
.__tbl.write .txtchk label span {display:flex;align-items:center;justify-content:center;width:100%;height:40px;text-align:center;border:1px solid #ddd;}
.__tbl.write .txtchk label input:checked ~ span {border:2px solid #0a4595;color:#0a4595;background:#fff;}

.__tbl.write2 caption {border-bottom:2px solid #333;}
.__tbl.write2 tr > * {font-size:14px;padding:5px 15px;text-align:left;}
.__tbl.write2 tr th {background:#f7f7f7;width:140px;height:33px;}

.__tbl.write3 caption {border-bottom:2px solid #333;}
.__tbl.write3 tr > * {font-size:14px;padding:5px 10px;text-align:left;}
.__tbl.write3 tr th {background:#f7f7f7;height:33px;}

.__tbl.bd caption {border-bottom:2px solid #333;}
.__tbl.bd tr > * {border-right:1px solid #d3d3d3;}
.__tbl.bd tr > *:last-child {border-right:none;}

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

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

	.__tbl.respond2 colgroup,
	.__tbl.respond2 thead {display:none;}
	.__tbl.respond2,
	.__tbl.respond2 tbody,
	.__tbl.respond2 tbody tr {display:block;}
	.__tbl.respond2 tbody tr {font-size:0;}
	.__tbl.respond2 tr > * {display:block;font-size:1.3rem;padding:0;}
	.__tbl.respond2 tr th {background:#f7f7f7;padding:.5rem;}
	.__tbl.respond2 tr td {color:#000;padding:.5rem;border-bottom:.1rem solid #ddd;}

	.__tbl.respond3 {border-top:.1rem solid #333;}
	.__tbl.respond3 colgroup,
	.__tbl.respond3 thead {display:none;}
	.__tbl.respond3,
	.__tbl.respond3 tbody,
	.__tbl.respond3 tbody tr {display:block;}
	.__tbl.respond3 tbody tr {font-size:0;border-bottom:.1rem solid #ddd;padding:1rem 0;}
	.__tbl.respond3 tr > * {font-size:1.3rem;padding:0;}
	.__tbl.respond3 tr td {display:block;color:#000;margin-bottom:.5rem;padding-bottom:.5rem;text-align:right;position:relative;padding-left:6rem;border:none;border-bottom:.1rem dashed #e7e7e7;}
	.__tbl.respond3 tr td a {color:#000;}
	.__tbl.respond3 tr td:last-child {margin-bottom:0;border-bottom:none;}
	.__tbl.respond3 tr .subject {width:100%;}
	.__tbl.respond3 .last {background:#fafafa;}
	.__tbl.respond3 .last .hap {text-align:center !important;padding:1rem;font-size:1.6rem;color:#333;font-weight:600;}
	.__tbl.respond3 .last td:empty {display:none;}
	.__tbl.respond3 .tal {text-align:right !important;}
	.__tbl.respond3 [data-th]:before {content:''attr(data-th)'.';display:block;font-size:1.1rem;color:#888;margin-bottom:.2rem;text-align:left;position:absolute;left:0;top:.2rem;}

	.__tbl.respond4 {display:flex;white-space:nowrap;border-top:.1rem solid #333;}
	.__tbl.respond4 caption,
	.__tbl.respond4 colgroup {display:none;}
	.__tbl.respond4 tr > * {border:none;}
	.__tbl.respond4 thead {display:block;width:9rem;}
	.__tbl.respond4 thead tr {display:block;}
	.__tbl.respond4 tbody {display:flex;flex-grow:1;overflow:auto;width:0;}
	.__tbl.respond4 thead tr > * {display:flex;font-size:1.3rem;padding:0 1rem;height:4rem;border:.1rem solid #ddd;border-top:none;align-items:center;}
	.__tbl.respond4 tbody tr {display:block;text-align:left;}
	.__tbl.respond4 tbody tr > * {display:flex;height:4rem;font-size:1.3rem;padding:0 1rem;align-items:center;overflow:auto;}
	.__tbl.respond4 tbody tr td {border:none;text-align:left;border-bottom:.1rem solid #ddd;border-right:.1rem solid #ddd;}
	.__tbl.respond4 .img1 img {width:5rem;}

	.__tbl.respond5 tr > * {padding:.5rem;font-size:1.3rem;line-height:1.3;}

	.__tbl.respond6 {border-top:.1rem solid #333;}
	.__tbl.respond6 colgroup,
	.__tbl.respond6 thead {display:none;}
	.__tbl.respond6,
	.__tbl.respond6 tbody {display:block;}
	.__tbl.respond6 tbody tr {font-size:0;display:flex;flex-wrap:wrap;}
	.__tbl.respond6 tbody tr > * {display:block;padding:.7rem .5rem;font-size:1.3rem;}
	.__tbl.respond6 tbody tr th {width:8.5rem;height:auto;padding-left:1rem;display:flex;align-items:center;}
	.__tbl.respond6 tbody tr td {width:calc(100% - 8.5rem);}

	.__tbl.write tr > * {font-size:1.3rem;padding:.5rem;}
	.__tbl.write tr th {height:4.5rem;width:8.5rem;padding-left:1rem;}
}

[class*='__btn'] {display:inline-flex;align-items:center;text-align:center;justify-content:center;border:1px solid #2c2c2c;color:#fff;background:#2c2c2c;letter-spacing:-0.05em;padding:0 15px;}
[class*='__btn'].blackLine {}
[class*='__btn'].blue {background:#0a4595;border-color:#0a4595;color:#fff;}
[class*='__btn'].blueLine {background:#fff;border-color:#0a4595;color:#0a4595;}
[class*='__btn'].gray {background:#888;border-color:#888;}
[class*='__btn'].gray2 {background:#bbb;border-color:#bbb;color:#fff;}
[class*='__btn'].grayLine {background:#fff;border-color:#888;color:#262626;}
[class*='__btn'].orange {background:#ff6c00;border-color:#ff6c00;color:#fff;}
[class*='__btn'].red {background:#e51b13;border-color:#e51b13;color:#fff;}

.__btn1 {min-width:150px;height:50px;font-size:1.6rem;}
.__btn1 ~ .__btn1 {margin-left:2px;}
.__btn1 i {display:inline-block;position:relative;vertical-align:middle;font-size:15px;margin-right:3px;}
.__btn2 {width:100%;height:60px;font-size:2rem;font-weight:300;}
.__btn3 {height:40px;font-size:1.4rem;;}
.__btn4 {height:30px;font-size:1.4rem;font-weight:normal;border:1px solid #999;}
.__btn5 {height:36px;font-size:1.4rem;font-weight:normal;border:1px solid #ddd;}
.__btn6 {height:46px;font-size:1.6rem;font-weight:normal;border:1px solid #999;}
.__btn7 {height:24px;font-size:1.4rem;font-weight:normal;border:1px solid #666;}
.__btn8 {min-width:70px;height:26px;border-radius:13px;font-size:1.4rem;}

@media all and (max-width:1024px){
	[class*='__btn'] {padding:0 1rem;}
	.__btn1 {min-width:10rem;height:4rem;font-size:1.4rem;}
	.__btn2 {height:4.4rem;font-size:1.6rem;}
	.__btn4 {height:2rem;font-size:1.3rem;}
	.__btn5 {height:2.6rem;font-size:1.3rem;}
	.__btn6 {height:3.4rem;line-height:1.8rem;font-size:1.3rem;}
	.__btn8 {min-width:6rem;height:2.4rem;line-height:2.2rem;border-radius:1.1rem;font-size:1.3rem;}
}

.__dotList > li {position:relative;padding-left:0.8em;}
.__dotList > li ~ li {margin-top:5px;}
.__dotList > li:before {content:'·';position:absolute;left:0;top:0;font-weight:bold;}
.__dotList.dang > li {padding-left:1.2em;}
.__dotList.dang > li:before {content:'※ ';color:inherit;}

.__fz16 {font-size:16px;line-height:1.7;}
.__fz14 {font-size:14px;line-height:1.6;}

@media all and (max-width:1024px){
	.__dotList > li ~ li {margin-top:0.3rem;}
	.__fz16 {font-size:1.5rem;line-height:1.45;}
	.__fz14 {font-size:1.3rem;line-height:1.45;}
}

.__txtchk {display:flex;flex-wrap:wrap;padding:1px 0 0 1px;}
.__txtchk label {width:calc(100% / 3);position:relative;display:block;background:#f3f3f3;color:#666;margin:-1px 0 0 -1px;}
.__txtchk label input {position:absolute;left:-9999px;top:0;}
.__txtchk label span {font-size:16px;display:flex;align-items:center;justify-content:center;width:100%;height:40px;text-align:center;border:1px solid #ddd;align-items:center;gap:5px;letter-spacing:-0.05em;}
.__txtchk label span i {font-size:18px;}
.__txtchk label input:checked ~ span {border:2px solid #0a4595;color:#0a4595;background:#fff;position:relative;z-index:10;}

.__inp {display:inline-block;width:100%;max-width:100%;border:1px solid #ccc;height:46px;font-size:16px;letter-spacing:-0.05em;padding-left:15px;}
.__inp.date {background:#fff url(../images/ico-calendar.svg) no-repeat right 15px center / 20px auto;}
select.__inp {padding-left:15px;padding-right:35px;appearance:none;background:#fff url(../images/ico-sel.svg) no-repeat right 10px center / 8px auto;}
textarea.__inp {padding:15px;height:300px;}

@media all and (max-width:1024px){
	.__txtchk {padding:.1rem 0 0 .1rem;}
	.__txtchk label {margin:-0.1rem 0 0 -0.1rem;}
	.__txtchk label span {font-size:1.4rem;height:4rem;border:.1rem solid #ddd;gap:.5rem;}
	.__txtchk label span i {font-size:1.6rem;}
	.__txtchk label input:checked ~ span {border:.2rem solid #0a4595;}

	.__inp {height:3.4rem;font-size:1.3rem;padding-left:1rem;}
	textarea.__inp {padding:1rem;height:10rem;}
	select.__inp {background-position:right .7rem center;background-size:.75rem auto;padding-right:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.__inp.date {background-position:right 0.8rem center;background-size:1.8rem auto;}
}

.__line {display:block;margin:0;border:none;border-top:1px solid #ddd;clear:both;}

.__detailView {border:1px solid #ddd;padding:45px;}
.__detailView .title {display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:30px;}
.__detailView .title .lef > * {display:block;letter-spacing:-0.05em;}
.__detailView .title .lef span {font-size:16px;color:#999;margin-bottom:10px;}
.__detailView .title .lef strong {font-size:24px;color:#000;}

.__notView {text-align:center;}
.__notView .head {font-size:18px;line-height:1.5;color:#333;letter-spacing:-0.05em;margin-bottom:20px;}
.__notView .foot {margin-top:20px;font-size:14px;line-height:1.5;}

.__textarea {border:1px solid #ddd;padding:20px;font-size:15px;line-height:1.7;letter-spacing:-0.04em;}

.__privacy {font-size:1.4rem;line-height:1.8;letter-spacing:-0.03em;}
.__privacy strong {font-weight:500;font-size:1.6rem;color:#0a4595;}

@media all and (max-width:1024px){
	.__line {border-top:.1rem solid #ddd;clear:both;}

	.__detailView {border:.1rem solid #ddd;padding:2rem 1.5rem;}
	.__detailView .title {display:block;gap:1.5rem;margin-bottom:1.5rem;}
	.__detailView .title .lef span {font-size:1.3rem;margin-bottom:0.7rem;}
	.__detailView .title .lef strong {font-size:2rem;}
	.__detailView .title .rig {margin-top:1rem;}
	.__detailView .title .rig img {transform:scale(0.7);transform-origin:0 50%;}

	.__notView .head {margin-bottom:1rem;font-size:1.5rem;}
	.__notView .foot {margin-top:1rem;font-size:1.3rem;}

	.__textarea {border:.1rem solid #ddd;padding:1.5rem;font-size:1.3rem;line-height:1.6;}

	.__privacy {line-height:1.6;}
}

.__schbox {position:relative;text-align:left;font-size:0;}
.__schbox select {padding-left:1rem;padding-right:35px;display:inline-block;height:40px;margin-right:5px;border:1px solid #ccc;font-size:1.6rem;appearance:none;background:#fff url(../images/ico-sel.svg) no-repeat right 10px center / 8px auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.05em;}
.__schbox button {display:inline-block;width:60px;height:40px;border:none;background:none;color:#fff;background:#333;font-size:1.6rem;letter-spacing:-0.05em;}
.__schbox input {display:inline-block;border:none;background:none;height:40px;width:250px;font-size:1.6rem;padding-left:1rem;border:1px solid #ccc;letter-spacing:-0.05em;}

@media all and (max-width:1024px){
	.__schbox select {width:6rem;padding-left:.5rem;padding-right:1.5rem;height:3.2rem;margin-right:.5rem;font-size:1.4rem;background-position:right .8rem center;background-size:.8rem auto;}
	.__schbox button {width:6rem;height:3.2rem;font-size:1.4rem;}
	.__schbox input {height:3.2rem;width:calc(100% - 12.5rem);padding-left:.5rem;font-size:1.4rem;}
}

.__view {border-top:.1rem solid #333;border-bottom:.1rem solid #ddd;}
.__view .head {border-bottom:.1rem solid #ddd;padding:1.5rem;background:#f3f3f3;}
.__view .head h3 {font-size:2.4rem;color:#333;font-weight:normal;letter-spacing:-0.05em;line-height:1.3em;}
.__view .head .info {margin-top:1.5rem;}
.__view .head .info li {display:inline-block;position:relative;font-size:1.6rem;margin-right:1rem;padding-right:1.1rem;color:#999;}
.__view .head .info li:before {content:"";display:block;position:absolute;right:0;top:50%;margin-top:-0.7rem;background:#ccc;height:1.4rem;width:.1rem;}
.__view .head .info li:last-child {margin-right:0;padding-right:0;}
.__view .head .info li:last-child:before {display:none;}
.__view .head .info li strong {color:#333;font-weight:500;margin-right:.7rem;}
.__view .head .file {position:relative;margin-top:1.5rem;font-size:1.6rem;}
.__view .head .file li {position:relative;padding-left:2rem;}
.__view .head .file li:before {content:"\ED0F";font-family:remixicon;position:absolute;left:0;top:.2rem;font-size:1.8rem;}
.__view .head .file li a {display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.__view .head .file li ~ li {margin-top:.8rem;}
.__view .con {font-size:1.6rem;line-height:1.6;padding:3rem 0;min-height:30vh;}
.__view .con img {max-width:100% !important;height:auto !important;}

@media all and (max-width:1024px){
	.__view .head {padding:1rem;}
	.__view .head h3 {font-size:1.8rem;}
	.__view .head .info {margin-top:1rem;}
	.__view .head .info li,
	.__view .head .file {font-size:1.4rem;}
	.__view .head .file li:before {font-size:1.6rem;}
	.__view .head .file li ~ li {margin-top:.5rem;}
	.__view .con {font-size:1.4rem;line-height:1.6;padding:1.5rem 0;}
}

.__faq {border-top:2px solid #000;}
.__faq .box {border-bottom:1px solid #ddd;}
.__faq .box > * {position:relative;}
.__faq .box > *:before {width:34px;height:34px;border-radius:50%;text-align:center;line-height:34px;color:#fff;font-size:18px;font-weight:500;display:block;position:absolute;left:19px;font-family:arial,sans-serif;}
.__faq .box > .subject button {border:none;background:none;text-align:left;font-size:18px;letter-spacing:-0.05em;display:block;width:100%;padding:20px 70px 20px 78px;box-sizing:border-box;position:relative;color:#666;line-height:1.4;}
.__faq .box > .subject button:after {content:"\e114";font-family:axicon;display:block;position:absolute;right:20px;top:50%;font-size:28px;margin-top:-14px;line-height:1em;color:#333;}
.__faq .box > .desc {border-top:1px solid #ddd;background:#f6f6f6;padding:20px 20px 20px 78px;font-size:14px;line-height:1.7em;display:none;}
.__faq .box > .subject:before {content:"Q";background:#333;top:13px;}
.__faq .box > .desc:before {content:"A";background:#0a4595;top:13px;}
.__faq .box .file {padding-left:60px;position:relative;margin-right:-20px;border-bottom:1px solid #e1e1e1;margin-bottom:20px;padding-right:20px;padding-bottom:10px;}
.__faq .box .file strong {position:absolute;left:0;top:0;color:#333;font-weight:normal;}
.__faq .box .file a em {font-size:0.8em;color:#999;}
.__faq .box .file a:hover {text-decoration:underline;color:#000;}
.__faq .box .file ul {display:block;}
.__faq .box.active .subject button {color:#000;}
.__faq .box.active .subject button:after {content:"\e115";}
.__faq .box.active .desc {display:block;}

@media all and (max-width:1024px){
	.__faq .box > *:before {width:2.2rem;height:2.2rem;line-height:2.2rem;font-size:1.3rem;left:1rem;}
	.__faq .box > .subject button {font-size:1.4rem;padding:1rem 3.5rem 1rem 4rem;}
	.__faq .box > .subject button:after {right:1rem;font-size:2rem;margin-top:-1rem;}
	.__faq .box > .desc {padding:1rem 1rem 1rem 4rem;font-size:1.3rem;line-height:1.6em;}
	.__faq .box > .subject:before,
	.__faq .box > .desc:before {top:.9rem;}
	.__faq .box .file {padding-left:5.3rem;margin-right:-1rem;margin-bottom:1.5rem;padding-right:1rem;padding-bottom:.5rem;}
	.__faq .box .file a {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;}
}
.__file {position:relative;display:flex;gap:0.5rem;}
.__file input[type='file'] {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;opacity:0;}
.__file .__inp {width:0;flex-grow:1;}

.__popSmsPhone {text-align:center;}
.__popSmsPhone h4 {font-size:18px;color:#333;font-weight:normal;line-height:1.3;}
.__popSmsPhone .img {margin:15px 0;}
.__popSmsPhone .img img {width:80px;}
.__popSmsPhone .inp {display:flex;padding:0 15px;}
.__popSmsPhone .inp input[type='text'] {display:block;width:0;flex-grow:1;font-size:16px;padding-left:10px;border:1px solid #ddd;height:40px;}
.__popSmsPhone .inp button {width:95px;height:40px;border:none;background:#114693;color:#fff;font-size:16px;}
.__popSmsPhone .txt {display:inline-block;font-size:16px;line-height:1.6;margin-top:20px;letter-spacing:-0.05em;}

@media all and (max-width:1024px){
	.__popSmsPhone h4 {font-size:1.8rem;}
	.__popSmsPhone .img {margin:1.5rem 0;}
	.__popSmsPhone .img img {width:8rem;}
	.__popSmsPhone .inp {padding:0;}
	.__popSmsPhone .inp input[type='text'] {font-size:1.4rem;padding-left:1rem;border:.1rem solid #ddd;height:4rem;}
	.__popSmsPhone .inp button {width:7rem;height:4rem;font-size:1.4rem;}
	.__popSmsPhone .txt {font-size:1.4rem;line-height:1.5;margin-top:1.5rem;}
}

.__popservicePay {text-align:center;}
.__popservicePay h4 {font-size:14px;color:#333;font-weight:500;line-height:1.3;}

.__popservicePay .inp {padding:0 15px;text-align:center;}
.__popservicePay .inp input[type='text'] {display:block;width:0;flex-grow:1;font-size:16px;padding-left:10px;border:1px solid #ddd;height:40px;}
.__popservicePay .inp button {width:195px;height:40px;border:none;background:#114693;color:#fff;font-size:16px;}
.__popservicePay .txt {display:inline-block;font-size:13px;line-height:1.6;margin-top:20px;letter-spacing:-0.05em;}
.__popservicePay .con dl {display:flex;align-items:center;font-size:14px;}
.__popservicePay .con dl ~ dl {margin-top:10px;}
.__popservicePay .con dl dt {letter-spacing:-0.05em;width:140px;text-align:left;}
.__popservicePay .con dl dd {width:0;flex-grow:1;display:flex;}
.__popservicePay .con dl dd input {flex-grow:1;width:0;height:34px;padding-left:10px;font-size:14px;}
.__popservicePay .con dl dd select {width:auto;height:34px;padding-left:10px;font-size:14px;}
.__popservicePay .con dl dd input + select {margin-left:-1px;}

@media all and (max-width:1024px){
	.__popservicePay h4 {font-size:1.8rem;}
	.__popservicePay .img {margin:1.5rem 0;}
	.__popservicePay .img img {width:8rem;}
	.__popservicePay .inp {padding:0;}
	.__popservicePay .inp input[type='text'] {font-size:1.4rem;padding-left:1rem;border:.1rem solid #ddd;height:4rem;}
	.__popservicePay .inp button {width:7rem;height:4rem;font-size:1.4rem;}
	.__popservicePay .txt {font-size:1.4rem;line-height:1.5;margin-top:1.5rem;}
	.__popservicePay .con dl {font-size:1.4rem;}
	.__popservicePay .con dl ~ dl {margin-top:1rem;}
	.__popservicePay .con dl dt {width:7rem;}
	.__popservicePay .con dl dd input {height:3.4rem;padding-left:1rem;font-size:1.4rem;}
	.__popservicePay .con dl dd select {height:3.4rem;padding-left:1rem;font-size:1.4rem;}
	.__popservicePay .con dl dd input + select {margin-left:-0.1rem;}
}

.__serviceTitle {text-align:center;}
.__serviceTitle dt {font-size:36px;font-weight:600;color:#2045b1;letter-spacing:-0.05em;}
.__serviceTitle dd {font-size:26px;font-weight:300;}

.__servicePay {display:flex;justify-content:center;gap:50px;}
.__servicePay .two .box,
.__servicePay .thr .box {display:none;}
.__servicePay .two .box.active,
.__servicePay .thr .box.active {display:block;}
.__servicePay .one {width:230px;}
.__servicePay .one button {display:block;position:relative;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;background:none;text-align:left;}
.__servicePay .one button ~ button {margin-top:-1px;}
.__servicePay .one button dl {position:relative;padding-left:28px;}
.__servicePay .one button dl dt {font-size:16px;color:#333;}
.__servicePay .one button dl dt span {position:absolute;left:0;top:0;}
.__servicePay .one button dl dd {font-size:14px;color:#777;margin-top:10px;}
.__servicePay .one .active {position:relative;z-index:10;border-color:#1261e5;}
.__servicePay .one .active dl dt,
.__servicePay .one .active dl dd {color:#1261e5;}
.__servicePay .two {width:301px;}
.__servicePay .thr {width:270px;}
.__servicePay .thr .item h4 {font-size:20px;color:#333;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:15px;}
.__servicePay .thr .item .con dl {display:flex;align-items:center;font-size:14px;}
.__servicePay .thr .item .con dl ~ dl {margin-top:10px;}
.__servicePay .thr .item .con dl dt {letter-spacing:-0.05em;width:70px;}
.__servicePay .thr .item .con dl dd {width:0;flex-grow:1;display:flex;}
.__servicePay .thr .item .con dl dd input {flex-grow:1;width:0;height:34px;padding-left:10px;font-size:14px;}
.__servicePay .thr .item .con dl dd select {width:auto;height:34px;padding-left:10px;font-size:14px;}
.__servicePay .thr .item .con dl dd input + select {margin-left:-1px;}
.__servicePay .thr .item .con .all {margin-top:20px;border-top:1px solid #ddd;padding-top:20px;display:none;}
.__servicePay .thr .item .con .all dd {text-align:right;font-size:20px;justify-content:flex-end;}
.__servicePay .thr .item .con .all dd strong {color:#ff3c00;}
.__servicePay .thr .item .bt {margin-top:30px;}
.__servicePay .thr .item .bt button {display:block;width:100%;height:42px;background:#17489a;font-size:15px;border:none;color:#fff;}

@media all and (max-width:1024px){
	.__serviceTitle dt {font-size:2rem;}
	.__serviceTitle dd {font-size:1.7rem;}
}

@media all and (max-width:1024px){
	.__servicePay {display:block;}
	.__servicePay .one,
	.__servicePay .two {display:none;}
	.__servicePay .thr {width:auto;}
	.__servicePay .thr .box {display:block !important;}
	.__servicePay .thr .box ~ .box {margin-top:4rem;}
	.__servicePay .thr .item h4 {font-size:2rem;border-bottom:.1rem solid #ddd;padding-bottom:1rem;margin-bottom:1.5rem;}
	.__servicePay .thr .item .con dl {font-size:1.4rem;}
	.__servicePay .thr .item .con dl ~ dl {margin-top:1rem;}
	.__servicePay .thr .item .con dl dt {width:7rem;}
	.__servicePay .thr .item .con dl dd input {height:3.4rem;padding-left:1rem;font-size:1.4rem;}
	.__servicePay .thr .item .con dl dd select {height:3.4rem;padding-left:1rem;font-size:1.4rem;}
	.__servicePay .thr .item .con dl dd input + select {margin-left:-0.1rem;}
	.__servicePay .thr .item .con .all {margin-top:2rem;border-top:.1rem solid #ddd;padding-top:2rem;}
	.__servicePay .thr .item .con .all dd {font-size:2rem;}
	.__servicePay .thr .item .bt {margin-top:3rem;}
	.__servicePay .thr .item .bt button {height:4.2rem;font-size:1.5rem;}
}

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

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

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

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

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

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

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

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

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


input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
}


.__affHead {height:435px;display:flex;align-items:center;padding:0 20px 0 65px;position:relative;}
.__affHead i {background-repeat:no-repeat;background-position:100% 50%;background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%;}
.__affHead .txt {position:relative;z-index:10;}
.__affHead h3 {}
.__affHead h3 span {display:inline-block;position:relative;font-size:66px;font-weight:900;color:#1943b9;}
.__affHead h3 span:before {content:"";display:block;width:140px;height:1px;background:#96a8d2;position:absolute;left:100%;bottom:5px;margin-left:20px;}
.__affHead h4 {font-size:40px;line-height:1.1;color:#000;font-weight:300;margin-top:25px;}
.__affHead p {font-size:24px;line-height:1.3 ;color:#000;margin-top:25px;letter-spacing:-0.03em;}
.__numBox {display:flex;gap:20px;}
.__numBox .box {width:0;flex-grow:1;padding:35px 15px 40px;border-radius:10px;background:#2b37a8 url(http://college.sg.ac.kr/images/bg-numbox.png) no-repeat 100% 0;color:#fff;text-align:center;}
.__numBox .box:nth-child(even) {background-color:#404ed3;}
.__numBox .box dl dt {font-size:48px;font-weight:900;}
.__numBox .box dl dd {font-size:20px;line-height:1.2;margin-top:15px;}

.__passPho {display:flex;padding:50px 80px;justify-content:space-between;gap:30px;background:#f5f5f5;}
.__passPho .box {width:365px;}
.__passPho .box .info {margin-top:35px;}
.__passPho .box .info h4 {font-size:38px;line-height:1.15;color:#c64141;font-weight:800;}
.__passPho .box .info p {line-height:1.5;font-weight:300;margin-top:15px;font-size:16px;}

.__aff1 {background:#2f49af;padding:44px;display:flex;justify-content:space-between;gap:20px;}
.__aff1 .lef {width:530px;}
.__aff1 .lef h3 {color:#fff;font-size:52px;font-weight:bold;line-height:1.15;letter-spacing:-0.05em;}
.__aff1 .lef h3 span {color:#00eaff;}
.__aff1 .lef .bot {display:flex;gap:15px;align-items:center;margin-top:20px;}
.__aff1 .lef .bot .log {width:157px;}
.__aff1 .lef .bot .sum {width:0;flex-grow:1;font-size:24px;font-weight:300;line-height:1.5;color:#fff;}
.__aff1 .rig {width:430px;}
.__aff1 .rig .img img {display:block;box-shadow:5px 5px 5px rgba(0,0,0,0.3);}
.__aff1 .rig .link {margin-top:15px;}
.__aff1 .rig .link a {color:#fff;font-size:22px;}

.__aff2 {background:#d1d7ed;padding:65px 44px 44px;display:flex;justify-content:space-between;align-items:center;gap:20px;}
.__aff2 .lef {width:575px;}
.__aff2 .rig {width:400px;}
.__aff2 .rig h3 {color:#1f306f;font-size:52px;font-weight:bold;line-height:1.15;letter-spacing:-0.05em;}
.__aff2 .rig p {font-size:22px;color:#1f306f;line-height:1.35;font-weight:500;margin-top:20px;}

@media all and (max-width:1024px){
	.__affHead {height:auto;padding:30px;}
	.__affHead i {opacity:0.5;}
	.__affHead h3 span {font-size:32px;}
	.__affHead h3 span:before {width:40px;bottom:2px;margin-left:10px;}
	.__affHead h4 {font-size:20px;margin-top:15px;}
	.__affHead p {font-size:16px;margin-top:10px;}

	.__affHead2 {height:auto;padding:30px;}
	.__affHead2 i {opacity:0.5;}
	.__affHead2 h3 span {font-size:32px;}
	.__affHead2 h3 span:before {width:40px;bottom:2px;margin-left:10px;}
	.__affHead2 h4 {font-size:20px;margin-top:15px;}
	.__affHead2 p {font-size:16px;margin-top:10px;}

	.__numBox {flex-wrap:wrap;gap:10px}
	.__numBox .box {width:calc(50% - 5px);padding:15px;background-size:34px auto;background-color:#2b37a8 !important;}
	.__numBox .box:nth-child(2),
	.__numBox .box:nth-child(3),
	.__numBox .box:nth-child(6),
	.__numBox .box:nth-child(7) {background-color:#404ed3 !important;}
	.__numBox .box dl dt {font-size:24px;}
	.__numBox .box dl dd {font-size:16px;margin-top:10px;}

	.__passPho {padding:20px;display:block;}
	.__passPho .box {width:auto;}
	.__passPho .box ~ .box {margin-top:30px;}
	.__passPho .box img {display:block;width:100%;}
	.__passPho .box .info {margin-top:15px;}
	.__passPho .box .info h4 {font-size:18px;}
	.__passPho .box .info p {margin-top:10px;font-size:14px;}

	.__aff1 {padding:20px;display:block;}
	.__aff1 .lef {width:auto;}
	.__aff1 .lef h3 {font-size:24px;}
	.__aff1 .lef .bot .log {width:80px;}
	.__aff1 .lef .bot .sum {font-size:14px;line-height:1.4;}
	.__aff1 .rig {width:auto;margin-top:20px;}
	.__aff1 .rig .link {margin-top:10px;}
	.__aff1 .rig .link a {font-size:14px;}

	.__aff2 {padding:20px;display:block;}
	.__aff2 .lef {width:auto;}
	.__aff2 .rig {width:auto;margin-top:20px;}
	.__aff2 .rig h3 {font-size:24px;}
	.__aff2 .rig p {font-size:14px;line-height:1.4;margin-top:10px;}
}


.__schHead {display:flex;justify-content:space-between;gap:30px;}
.__schHead .img {width:456px;padding-left:20px;}
.__schHead .img span {display:block;position:relative;}
.__schHead .img img {position:relative;z-index:10;}
.__schHead .img span:before {content:"";display:block;width:100%;height:100%;background:#304ab8;position:absolute;left:-20px;bottom:-20px;}
.__schHead .info {width:555px;}
.__schHead .info .sma {font-size:30px;font-weight:300;color:#ff6600;margin-bottom:5px;}
.__schHead .info h4 {font-size:52px;font-weight:bold;color:#0d2877;line-height:1.15;letter-spacing:-0.05em;}
.__schHead .info h4 strong {color:#000;font-weight:900;}
.__schHead .info .logo {margin-top:20px;}
.__schHead .info .sum {margin-top:40px;font-size:16px;line-height:1.5;font-weight:300;}

.__schNum .box {display:flex;}
.__schNum .box ~ .box {margin-top:30px;}
.__schNum .box .lef {width:220px;height:220px;border-radius:50%;background:url(../images/bg-schcir.png) no-repeat 50% 50% / 100% 100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;}
.__schNum .box .lef dl dt {font-size:60px;font-weight:800;}
.__schNum .box .lef dl dd {font-size:20px;line-height:1.3;font-weight:800;margin-top:23px;}
.__schNum .box .rig {margin-left:95px;width:0;flex-grow:1;position:relative;background:#efefef;display:flex;align-items:center;height:220px;border-radius:110px;font-size:16px;line-height:1.5;padding:0 70px;}
.__schNum .box .rig:before {content:"";display:block;width:60px;height:1px;background:#cacaca;position:absolute;top:50%;left:-78px;}

.__album {background:#f5f5f5 url(../images/bg-album.jpg) no-repeat 100% 100%;padding:40px;}
.__album .txt {margin:-40px -40px 40px;}
.__album .name span {display:block;position:relative;color:#fff;background:#2b50b8;padding:10px 20px;font-size:24px;line-height:1.2;letter-spacing:-0.04em;}
.__album .name span:before {content:"";display:block;width:0;height:0;position:absolute;left:0;top:100%;border-top:20px solid #1a2a57;border-left:40px solid transparent;}
.__album.type2 {background:#f5f5f5;}
.__album .prop {display:flex;justify-content:space-between;gap:40px;}
.__album .prop .lef {width:137px;}
.__album .prop .lef .img img {border:6px solid #fff;border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,0.3);}
.__album .prop .rig {width:800px;}
.__album .prop .rig .flx {display:flex;gap:50px;justify-content:space-between;}
.__album .prop .rig .flx ~ .flx {margin-top:40px;}
.__album .prop .rig .flx > .it {width:345px;}
.__album .prop .rig .flx .dd ~ .dd {margin-top:40px;}
.__album .prop .rig .dd dt {position:relative;}
.__album .prop .rig .dd dt:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#c9c9c9;}
.__album .prop .rig .dd dt span {display:inline-block;position:relative;z-index:10;padding-right:50px;font-size:24px;color:#2b50b8;font-weight:500;background:#f5f5f5;}
.__album .prop .rig .dd dd {font-size:16px;line-height:1.85;font-weight:300;margin-top:25px;}
.__album .prop .rig .dd dd p {position:relative;padding-left:0.8em;}
.__album .prop .rig .dd dd p:before {content:"·";position:absolute;left:0;top:0;}

@media all and (max-width:1024px){
	.__schHead {display:block;}
	.__schHead .img {padding-left:10px;width:auto;}
	.__schHead .img img {width:100%;}
	.__schHead .img span:before {left:-10px;bottom:-10px;}
	.__schHead .info {width:auto;margin-top:30px;}
	.__schHead .info .sma {font-size:16px;}
	.__schHead .info h4 {font-size:30px;}
	.__schHead .info .logo {margin-top:15px;}
	.__schHead .info .sum {margin-top:20px;font-size:14px;}

	.__schNum .box {display:block;}
	.__schNum .box ~ .box {margin-top:20px;}
	.__schNum .box .lef {width:auto;height:auto;border-radius:0;background:#003b9d;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:10px 0;}
	.__schNum .box .lef dl dt {font-size:24px;}
	.__schNum .box .lef dl dd {font-size:16px;margin-top:5px;}
	.__schNum .box .rig {margin-left:0;width:auto;display:block;height:auto;border-radius:0;font-size:14px;line-height:1.5;padding:20px 15px;}
	.__schNum .box .rig:before {display:none;}

	.__album {background-size:15px auto;padding:15px;}
	.__album .txt {margin:-15px -15px 15px;}
	.__album .name span {width:auto;display:inline-block;font-size:18px;max-width:100%;}
	.__album .name span:before {border-top:10px solid #1a2a57;border-left:20px solid transparent;}

	.__album .prop {display:block;}
	.__album .prop .lef {width:100px;margin:0 auto;}
	.__album .prop .lef .img img {border:5px solid #fff;}
	.__album .prop .rig {width:auto;margin-top:20px;}
	.__album .prop .rig .flx {display:block;}
	.__album .prop .rig .flx ~ .flx {margin-top:20px;}
	.__album .prop .rig .flx > .dd {width:auto;}
	.__album .prop .rig .it ~ .it {margin-top:20px;}
	.__album .prop .rig .dd dt span {padding-right:10px;font-size:18px;}
	.__album .prop .rig .dd dd {font-size:14px;line-height:1.5;margin-top:15px;}
}

.__aff3 {display:flex;}
.__aff3 .info {width:718px;background:#303030;padding:25px 40px;color:#fff;}
.__aff3 .info dl {margin-top:15px;}
.__aff3 .info dl dt {font-size:30px;font-weight:bold;}
.__aff3 .info dl dd {font-size:20px;line-height:1.5;font-weight:300;margin-top:7px;}
.__aff3 .info .sum {margin-top:15px;font-size:16px;line-height:1.5;}
.__aff3 .info .bt {margin-top:20px;}
.__aff3 .info .bt a {height:34px;border-radius:17px;display:inline-flex;background:#fff;align-items:center;justify-content:center;padding:0 20px;font-size:14px;color:#303030;gap:20px;}
.__aff3 .img {width:540px;}


.__aff31 {display:flex;}
.__aff31 .info {width:555px;background:#ac81cf;padding:25px 40px;color:#fff;}
.__aff31 .info h4 {font-size:35px;}
.__aff31 .info dl {margin-top:15px;}
.__aff31 .info dl dt {font-size:30px;font-weight:bold;}
.__aff31 .info dl dd {font-size:20px;line-height:1.5;font-weight:300;margin-top:7px;}
.__aff31 .info .sum {margin-top:15px;font-size:16px;line-height:1.5;}
.__aff31 .info .bt {margin-top:20px;}
.__aff31 .info .bt a {height:34px;border-radius:17px;display:inline-flex;background:#fff;align-items:center;justify-content:center;padding:0 20px;font-size:14px;color:#303030;gap:20px;}
.__aff31 .img {width:540px;}



@media all and (max-width:1024px){
	.__aff3 {display:block;}
	.__aff3 .info {width:auto;padding:20px 15px;}
	.__aff3 .info dl dt {font-size:20px;}
	.__aff3 .info dl dd {font-size:16px;margin-top:5px;}
	.__aff3 .info .sum {margin-top:10px;font-size:14px;}
	.__aff3 .info .bt {margin-top:15px;}
	.__aff3 .info .bt a {height:32px;border-radius:16px;padding:0 15px;font-size:13px;gap:10px;}
	.__aff3 .img {width:auto;margin-top:20px;}
	.__aff3 .img img {display:block;width:100%;}
}

.__aff4 {display:flex;}
.__aff4 .info {width:483px;background:#325245;padding:20px 30px;color:#fff;display:flex;align-items:center;}
.__aff4 .info dl dt {font-size:18px;font-weight:300;line-height:1.2;}
.__aff4 .info dl dd {font-size:48px;line-height:1.15;font-weight:bold;margin-top:5px;}
.__aff4 .info p {margin-top:35px;font-size:20px;line-height:1.5;}
.__aff4 .img {width:612px;}

@media all and (max-width:1024px){
	.__aff4 {display:block;}
	.__aff4 .info {width:auto;padding:20px 15px;}
	.__aff4 .info dl dt {font-size:14px;}
	.__aff4 .info dl dd {font-size:24px;}
	.__aff4 .info p {margin-top:15px;font-size:16px;}
	.__aff4 .img {width:auto;}
	.__aff4 .img img {display:block;width:100%;}
}


/* common M low*/

@media all and (max-width:1024px){
.marB10{margin-bottom:10px !important;}
}

.__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;}
}



.__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;}
}