.payTableBtn{cursor:pointer;}
.footer_link{width: 100%; border-top: 1px solid #efefef; }
.footer_link *{box-sizing: border-box; }
.footer_link > ul{width: 1080px; height: 68px; margin: 0 auto; }
.footer_link > ul > li{float: left; height: 100%; padding: 0; vertical-align: middle; text-align: center; display: table; }
.footer_link > ul > li > a{width: 100%; height: 100%; display: table-cell; text-align: center; vertical-align: middle; position: relative; }
.footer_link > ul > li > a > img{object-fit: scale-down; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.footer_link > ul > li > a > span{width: 0; height: 0; display: block; overflow: hidden; }
.footer_link > ul > li.footer_icon1{width: 14%; }
.footer_link > ul > li.footer_icon2{width: 14%; }
.footer_link > ul > li.footer_icon3{width: 12%; }
.footer_link > ul > li.footer_icon4{width: 15%; }
.footer_link > ul > li.footer_icon5{width: 15%; }
.footer_link > ul > li.footer_icon6{width: 12%; }
.footer_link > ul > li.footer_icon7{width: 9%; }
.footer_link > ul > li.footer_icon8{width: 9%; }
/*.footer_link > ul > li.footer_icon1{background-image: url(/assets/_img/footer/footer_icon1.png); }
.footer_link > ul > li.footer_icon2{background-image: url(/assets/_img/footer/footer_icon2.png); padding-top: 8px; }
.footer_link > ul > li.footer_icon3{background-image: url(/assets/_img/footer/footer_icon3.png); }
.footer_link > ul > li.footer_icon4{background-image: url(/assets/_img/footer/footer_icon4.png); }
.footer_link > ul > li.footer_icon5{background-image: url(/assets/_img/footer/footer_icon5.png); }
.footer_link > ul > li.footer_icon6{background-image: url(/assets/_img/footer/footer_icon6.png); }
.footer_link > ul > li.footer_icon7{background-image: url(/assets/_img/footer/footer_icon7.png); /*padding-top: 8px; }
.footer_link > ul > li.footer_icon8{background-image: url(/assets/_img/footer/footer_icon8.png); }*/

.footerBG{background-color: #414141; width: 100%; padding: 30px 0; }
.footerBG * {box-sizing: border-box; }
.footerBG > .footerBox{width: 1080px; text-align: center; margin: 0 auto; position: relative; }
/* .footerBG > .footerBox > h2 {margin-bottom: 20px; margin-top: 10px;} */
.footerBG > .footerBox > h2 a {width: 100%; height: 100%; display: block;}
.footerBG > .footerBox > h2 a > img{width: 100%; height: 100%; object-fit: contain;}
.footerBG > .footerBox > h2{
	/* width: 320px; height: 40px; */
	background-repeat: no-repeat; background-position: center center; background-size: contain; margin: 0 auto; margin-bottom: 20px; margin-top: 10px;
}

.footerLogo--logo{
	width: 56.17%;
	height: 35px;
	text-align: center;
}
.footerBox:not(:has(.footerLogo--logo)):has([class^="footerLogo--logo"]) [class^="footerLogo--logo"]{
	width: auto;
	max-width: 85%;
	height: 19px; min-height: unset; line-height: 9px;
}
.footerLogo--logo img{max-width: 300px;}

/* .footerBG > .footerBox > h2 > img {width: 100%;} */
.footerBG > .footerBox > .footerLogo0{background-image: url(/assets/_img/footerLogo/git_academy.svg); }
.footerBG > .footerBox > .footerLogo1{background-image: url(/assets/_img/footerLogo/gangnam_footer.svg); }
.footerBG > .footerBox > .footerLogo2{background-image: url(/assets/_img/footerLogo/jonglo_footer.svg); }
.footerBG > .footerBox > .footerLogo3{background-image: url(/assets/_img/footerLogo/shinchon_footer.svg); }
.footerBG > .footerBox > .footerLogo4{background-image: url(/assets/_img/footerLogo/shindolim_footer.svg); }
.footerBG > .footerBox > .footerLogo27{background-image: url(/assets/_img/footerLogo/nowon_footer.svg); }
.footerBG > .footerBox > .footerLogo8{background-image: url(/assets/_img/footerLogo/inchonB_footer.svg); }
.footerBG > .footerBox > .footerLogo28{background-image: url(/assets/_img/footerLogo/inchonG_footer.svg); }
.footerBG > .footerBox > .footerLogo30{background-image: url(/assets/_img/footerLogo/inchonC_footer.svg); }
.footerBG > .footerBox > .footerLogo19{background-image: url(/assets/_img/footerLogo/boochun_footer.svg); }
.footerBG > .footerBox > .footerLogo16{background-image: url(/assets/_img/footerLogo/ansan_footer.svg); }
.footerBG > .footerBox > .footerLogo7{background-image: url(/assets/_img/footerLogo/anyang_footer.svg); }
.footerBG > .footerBox > .footerLogo9{background-image: url(/assets/_img/footerLogo/suwon_footer.svg); }
.footerBG > .footerBox > .footerLogo17{background-image: url(/assets/_img/footerLogo/ujungbu_footer.svg); }
.footerBG > .footerBox > .footerLogo31{background-image: url(/assets/_img/footerLogo/ilsan_footer.svg); }
.footerBG > .footerBox > .footerLogo18{background-image: url(/assets/_img/footerLogo/sungnam_footer.svg); }
.footerBG > .footerBox > .footerLogo10{background-image: url(/assets/_img/footerLogo/chungju_footer.svg); }
.footerBG > .footerBox > .footerLogo11{background-image: url(/assets/_img/footerLogo/deajunD_footer.svg); }
.footerBG > .footerBox > .footerLogo25{background-image: url(/assets/_img/footerLogo/deaunJ_footer.svg); }
.footerBG > .footerBox > .footerLogo22{background-image: url(/assets/_img/footerLogo/junju_footer.svg); }
.footerBG > .footerBox > .footerLogo26{background-image: url(/assets/_img/footerLogo/gwangju_footer.svg); }
.footerBG > .footerBox > .footerLogo12{background-image: url(/assets/_img/footerLogo/deagu_footer.svg); }
.footerBG > .footerBox > .footerLogo24{background-image: url(/assets/_img/footerLogo/ulsan_footer.svg); }
.footerBG > .footerBox > .footerLogo13{background-image: url(/assets/_img/footerLogo/busan_footer.svg); }
.footerBG > .footerBox > .footerLogo113{background-image: url(/assets/_img/footerLogo/busan_footer.svg); }
.footerBG > .footerBox > .footerLogo30{background-image: url(/assets/_img/main/footerLogo/footerLogo30.svg?8); }
.footerBG > .footerBox > .footerLogo31{background-image: url(/assets/_img/main/footerLogo/footerLogo31.svg?8); }
.footerBG > .footerBox > .footerLogo32{background-image: url(/assets/_img/main/footerLogo/footerLogo32.svg); }
.footerBG > .footerBox > h2 > span{width: 0; height: 0; display: block; overflow: hidden; }
.footerBG > .footerBox > h3{font-size: 14px; color: #fff; position: absolute; right: 0; top: 0; }
.footerBG > .footerBox > h3 > span{font-size: 20px; }
.footerBG > .footerBox > .bottomArrow{width: 0; height: 0; display: block; overflow: hidden; }
.footerBG > .footerBox > ul{width: 100%; }
.footerBG > .footerBox > ul > li{font-size: 14px; line-height: 1.5; color: #dbdbdb; word-break: keep-all; }
.footerBG > .footerBox > ul > li > a{font-size: 14px; line-height: 1.5; color: #efefef; text-decoration: none; }
.footerBG > .footerBox > .footerline{padding: 20px 0; }
.footerBG > .footerBox > .footerline > li{display: inline-block; height: 10px; }
.footerBG > .footerBox > .footerline > .lineBar{width: 1px; height: 10px; background-color: #707070; margin: 0 10px; }
.footerBG > .footerBox > .footerSns{border: 1px solid rgba(255, 255, 255, .2); border-left: 0; border-right: 0; }
.footerBG > .footerBox > .footerSns > li{}
.footerBG > .footerBox > .footerSite{border-bottom: 1px solid rgba(255, 255, 255, .2);}
.footerBG > .footerBox > .footerSite > li{}
.footerBG > .footerBox > .footerInfor{margin-top: 20px; margin-bottom: 50px; }

@media all and (max-width:1080px){
.footer_link > ul{width: 100%; height: auto; }
.footer_link > ul > li{float: left; width: 25%; height: 68px; }
.footer_link > ul > li > a{display: table-cell; text-align: center; vertical-align: middle; }
.footer_link > ul > li > a > span{width: 0; height: 0; display: block; overflow: hidden; }
.footer_link > ul > li.footer_icon1{width: 25%; }
.footer_link > ul > li.footer_icon2{width: 25%; }
.footer_link > ul > li.footer_icon3{width: 25%; }
.footer_link > ul > li.footer_icon4{width: 25%; }
.footer_link > ul > li.footer_icon5{width: 25%; clear: both; }
.footer_link > ul > li.footer_icon6{width: 25%; }
.footer_link > ul > li.footer_icon7{width: 25%; }
.footer_link > ul > li.footer_icon8{width: 25%; }

	.footerBG{width: 100%; padding: 30px 0; }
	.footerBG > .footerBox{width: 85%; position: relative; padding-bottom: 80px; }
	.footerBG > .footerBox > h2{
		/* margin-bottom: 20px;
		width: 200px; height: 50px; */
		background-size: contain;
	}
	.footerBG > .footerBox > h2 > span{width: 0; height: 0; display: block; overflow: hidden; }
	.footerBG > .footerBox > h3{position: inherit; top: 0; }
	.footerBG > .footerBox > h3 > span{font-size: 20px; }
.footerBG > .footerBox > .bottomArrow{color: #fff;position: absolute;width: 5px;height: 5px;border-bottom: solid 1px #fff;border-left: solid 1px #fff;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin: 15px 0; left: 50%; }
	.footerBG > .footerBox > ul{width: 100%; }
	.footerBG > .footerBox > ul > li{font-size: 14px; }
	.footerBG > .footerBox > ul > li > a{font-size: 14px; }
	.footerBG > .footerBox > .footerline{padding: 20px 0; }
	.footerBG > .footerBox > .footerline > li{display: inline-block; height: 10px; }
	.footerBG > .footerBox > .footerline > .lineBar{width: 1px; height: 10px; background-color: #707070; margin: 0 5px; }
	.footerBG > .footerBox > .footerSns{margin-top: 40px;}
	.footerBG > .footerBox > .footerSite{}
	.footerBG > .footerBox > .footerSite > .mobN{width: 0; height: 0; overflow: hidden; display: block; }
	.footerBG > .footerBox > .footerSite > .mobC{position: absolute; bottom: 55px; left: 50%; margin: 0; }
	.footerBG > .footerBox > .footerSite > .mobCL{width: 50%; left: 0; position: absolute; bottom: 60px; text-align: right; padding-right: 8px; }
	.footerBG > .footerBox > .footerSite > .mobCR{width: 50%; right: 0; position: absolute; bottom: 60px; text-align: left; padding-left: 8px; }
	.footerBG > .footerBox > .footerInfor{margin-top: 20px; margin-bottom: 0; }
}
@media all and (max-width:768px){
	.footer_link > ul{width: 100%; height: auto; }
	.footer_link > ul > li{float: left; height: 42px; margin: 12px 0; }
	.footer_link > ul > li > a{width: 100%; height: 42px; display: table-cell; text-align: center; vertical-align: middle; }
	.footer_link > ul > li > a > span{width: 0; height: 0; display: block; overflow: hidden; }
	.footer_link > ul > li{width: 25%; }
	.footer_link > ul > li:nth-of-type(4n+1){clear: both; }

	.footer_link > ul > li img{}
	.footer_link > ul > li.footer_icon1 img{}
	.footer_link > ul > li.footer_icon2 img{}
	.footer_link > ul > li.footer_icon3 img{}
	.footer_link > ul > li.footer_icon4 img{}
	.footer_link > ul > li.footer_icon5 img{}
	.footer_link > ul > li.footer_icon6 img{}
	.footer_link > ul > li.footer_icon7 img{}
	.footer_link > ul > li.footer_icon8 img{}
	.footerBG > .footerBox > ul > li{font-size: 12px; }
	.footerBG > .footerBox > ul > li > a{font-size: 14px; }
}
@media all and (max-width:480px){
	.footer_link > ul > li.footer_icon1 img{}
	.footer_link > ul > li.footer_icon2 img{}
	.footer_link > ul > li.footer_icon3 img{}
	.footer_link > ul > li.footer_icon4 img{}
	.footer_link > ul > li.footer_icon5 img{}
	.footer_link > ul > li.footer_icon6 img{}
	.footer_link > ul > li.footer_icon7 img{}
	.footer_link > ul > li.footer_icon8 img{}
	.footerBG{width: 100%; padding: 30px 0; }
	.footerBG > .footerBox{width: 85%; position: relative; padding-bottom: 80px; }
	.footerBG > .footerBox > h2{
		/* margin-bottom: 20px;
		width: 200px; height: 50px;  */
		background-size: contain;
	}
	.footerBG > .footerBox > h2 > span{width: 0; height: 0; display: block; overflow: hidden; }
	.footerBG > .footerBox > h3{font-size: 13px; position: inherit; top: 0; }
	.footerBG > .footerBox > h3 > span{font-size: 16px; }
	.footerBG > .footerBox > .bottomArrow{margin: 15px 0; }
	.footerBG > .footerBox > ul{width: 100%; }
	.footerBG > .footerBox > ul > li{font-size: 12px; }
	.footerBG > .footerBox > ul > li > a{font-size: 12px; }
	.footerBG > .footerBox > .footerline{padding: 20px 0; }
	.footerBG > .footerBox > .footerline > li{display: inline-block; height: 10px; }
	.footerBG > .footerBox > .footerline > .lineBar{width: 1px; height: 10px; margin: 0 5px; }
	.footerBG > .footerBox > .footerSns{margin-top: 40px;}
	.footerBG > .footerBox > .footerSite{border-bottom: 1px solid rgba(255, 255, 255, .5); }
	.footerBG > .footerBox  .mobN{width: 0; height: 0; overflow: hidden; display: block; }
	.footerBG > .footerBox > .footerSite > .mobC{position: absolute; bottom: 55px; left: 50%; margin: 0; }
	.footerBG > .footerBox > .footerSite > .mobCL{width: 50%; left: 0; position: absolute; bottom: 60px; text-align: right; padding-right: 8px; }
	.footerBG > .footerBox > .footerSite > .mobCR{width: 50%; right: 0; position: absolute; bottom: 60px; text-align: left; padding-left: 8px; }
	.footerBG > .footerBox > .footerInfor{margin-top: 20px; margin-bottom: 0; }
}

/*  수강료 고지  */
.payTable{}
.payTable td:nth-of-type(1){width: 80px;}
.payTable td:nth-of-type(2){}
.payTable td:nth-of-type(3){width: 100px;}

.payTableBG{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-999;}
.payTableDiv{position:fixed;display:none;margin-top:-350px;margin-left:-350px;left:50%;top:50%;padding:20px;width:100%;max-width:700px;height:100%;max-height:700px;overflow-y:scroll;background-color:#EEF8FF;border:10px solid #000795;box-sizing:border-box;}
#policyBox{width:100%;line-height:17px;box-sizing:border-box;}
.payTableAddClass{background-color:#FFF;z-index:17000;}
.zIndex999{z-index:9999;}
.closeBtnBG{float:right;margin-right:50px;}
.payTableCloseBtn{position:fixed;display:block;width:39px;height:39px;background-image:url('/assets/_img/sub/servicecenter/closeBtn.png');text-indent:-9999px;z-index:9999;}


table.payTable {width: 100%; max-width: 550px; margin:3%;border-top:1px solid #333;border-left:1px solid #333;font-size:12px;}
table.payTable  td{padding:1%;border-bottom:1px solid #333;border-right:1px solid #333;text-align:center;}

@media (min-width: 1080px) {
	.footerLogo--logo{width: fit-content; height: auto;}
	.footerBox:not(:has(.footerLogo--logo)):has([class^="footerLogo--logo"]) [class^="footerLogo--logo"]{
		max-width: unset; height: 24px;
	}
}

@media all and (max-width: 1079px) {
.payTableDiv{left:0;top:0;margin:0 auto;width:100%;max-width:700px;height:100%;max-height:700px}
table.payTable {font-size:12px;}
}
@media all and (max-width: 640px) {
.closeBtnBG{margin-right:30px;}
.payTableCloseBtn{width:20px;height:20px;background-size:cover;}
table.payTable{font-size:10px;}
}
/* 수강료 고지  */