.container { width: 100%; height: 100%; position: relative; }
.container * { background-position: center center; background-repeat: no-repeat; background-size: cover; letter-spacing: -1px; box-sizing: border-box; }

/*.section *:after { content: ""; display: block; clear: both; }*/
.container > .section { margin: 0 auto; }
.container > .section > .tab_silde { margin: 0 auto; }
.container > .section > .tab_silde > li { text-align: center; cursor: pointer; font-weight: bold; border: 1px solid #CACACA; box-sizing: border-box; }
.container > .section > .tab_silde > li > h3 { color: #565656; }
.container > .section > .tab_silde > .on > h3 { background-color: #565656; color: #fff; display: block; }
.container > .section > .tab_silde > .on > h3 > span { color: #fff; }
.container > .section > .tab_silde > .on > .triangle-down { margin: 0 auto; width: 10%; overflow: hidden; display: block; }
.container > .section > .tab_silde > .on .triangle-down:after { margin: 0 auto; content: ""; display: block; width: 0; height: 0; border-right: 15px solid transparent; border-left: 15px solid transparent; border-bottom: 15px solid transparent; border-top: 15px solid #565656; margin-top: -4px; }
.container > .section > .tab_silde > .individual_member { float: left; }
.container > .section > .tab_silde > .individual_member > span { display: block; }
.container > .section .nomalText { color: #565656; font-weight: normal; }
.container > .section .smallText { color: #565656; font-weight: normal; }
.container > .section .redText { color: #FF0000; font-weight: bold; }
.container > .section .smallRed { color: #FF5656; font-weight: normal; }
.container > .section .subTitle { color: #595959; font-weight: bold; }
.container > .section .fwb { font-weight: bold; }
.container > .section > .contents_box > .tab_content > ul > li > h4 { color: #1C4684; font-weight: bold; }
.container > .section > .contents_box > .tab_content > ul > li > div { border: 1px solid #DADADA; }
.container > .section > .contents_box > .tab_content > ul > li > div table { border: 0; }
.container > .section > .contents_box > .tab_content > ul > li > div table > thead { border: 0; }
.container > .section > .contents_box > .tab_content > ul > li > div table > tbody { border: 0; }
.container > .section > .contents_box > .tab_content > ul > li > div table > tbody > tr { border: 0; max-height: 38px; }
.container > .section > .contents_box > .tab_content > ul > li > div table > tbody > tr > th { vertical-align: middle; border: 1px solid #DADADA; color: #565656; background-color: #F7F7F7; text-align: center; font-weight: bold; }
.container > .section > .contents_box > .tab_content > ul > li > div table > tbody > tr > td { vertical-align: middle; text-align: center; border: 1px solid #DADADA; color: #565656; }
.container > .section > .contents_box > .tab_content > ul > li > div table > tbody > tr > .topTr { border: 0; border-top: 2px solid #595959; }
.container > .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table01 { border-right: 1px solid #dadada; }
.container > .section > .btnBox > li {background-size: contain; }
.container > .section > .btnBox > li > a { text-align: center; font-weight: bold; color: #565656; text-decoration: none; display: block; }
.arrow > span{display:block; position:relative;}
.arrow > span:after{content:''; display:block; background:#F28A5C; position:absolute; }
.fz12{font-size: 1rem; }
.fz14{font-size: 1.143rem; }
.fz16{font-size: 1.286rem; }
.fz18{font-size: 1.571rem; }
.fz22{font-size: 1.714rem; }
.fz24{font-size: 2.286rem; }
.fz32{font-size: 3rem; }
.lineTr{display: block; }
.fwb{font-weight: bold;}
.fwn{font-weight: normal;}
.c0092dc{color: #0092dc; }
.c1c4684{color: #1c4684; }
.c005bac{color: #005bac; }
.cf28a5c{color: #F28A5C; }
.cc9633a{color: #C9633A; }
.cfff{color: #fff; }
.c333{color: #333; }
.c555{color: #555; }
.lh12{line-height: 1.2; }
.lh15{line-height: 1.5; }
.lh18{line-height: 1.8; }
.br0{border: 0 !important; }
.tab_content h2{border-bottom: 2px solid #0092DC; width: auto; display: inline-block; }
.squareBox{width: 100%; }
.squareBox > li{float: left; text-align: center; }
.square{display: table; border: 3px solid #005bac; }
.square > p{display: table-cell; vertical-align: middle; }
.addTarget{width: 100%; }
.addTarget:after{content: ''; display: block; clear: both; }
.addTarget > li{float: left; }
.addTarget1{background-color: #005bac; float: left; border-radius: 50%; display: table; }
.addTarget1 > h6{display: table-cell; vertical-align: middle; }
.addTarget2{display: table; float: left; border-bottom-right-radius: 60px; border-top-right-radius: 60px; }
.addTarget2 p{display: table-cell; vertical-align: middle; }
.addTarget2.lh15.keepAll.displayflex{
	flex-direction: column; align-items: flex-start; justify-content: center;
	gap: 2px;
}
.circleBox{}
.circleBox > div{float: left; display: table; border: 6px solid #F28A5C; border-radius: 50%; }
.circleBox > div > h5{display: table-cell; vertical-align: middle; }
.circleBox > table{float: left; }
#tab1 .li5 table th{vertical-align: middle; border: 1px solid #F28A5C; border-bottom: 0; font-size: .875rem; color: #333; font-weight: bold; text-align: center; padding: 5px; box-sizing: border-box;}
#tab1 .li5 table td{vertical-align: middle;  border: 1px solid #F28A5C; font-size: .875rem; color: #555; text-align: center; padding: 5px; line-height: 1.2; box-sizing: border-box;}
#tab1 .li5 table th:nth-of-type(1){border-left: 0; }
#tab1 .li5 table th:nth-of-type(3){border-right: 0; }
#tab1 .li5 table th:nth-of-type(4){border-right: 0; }
#tab1 .li5 table td:nth-of-type(1){border-left: 0; }
#tab1 .li5 table td:nth-of-type(2){border-right: 0; }
#tab1 .li5 table td:nth-of-type(3){border-right: 0; }
#tab1 .li5 table td:nth-of-type(5){border-right: 0; }

.remark{margin-bottom: 0 !important; padding: 0 !important; }
.remark > h5{background-color: #F28A5C; padding: 5px; margin: 0 !important; }
.familyTable > thead th{border: 1px solid #F28A5C; vertical-align: middle; font-weight: bold; text-align: center; color: #333; }
.familyTable > tbody th{border: 1px solid #F28A5C; vertical-align: middle; font-weight: bold; color: #333; }
.familyTable > tbody td{border: 1px solid #F28A5C; vertical-align: middle; text-align: center; color: #555; }
.familyTable > thead th:nth-of-type(1){border-left: 0; }
.familyTable > thead th:nth-of-type(8){border-right: 0; }
.familyTable > tbody th:nth-of-type(1){border-left: 0; }
.familyTable > tbody td:nth-of-type(7){border-right: 0; }
.supportNotic{}
.supportNotic > li{}
.supportNotic > li > h5{background-color: #005BAC; margin-bottom: 0; }
.supportNotic > li > div > h6{}
.supportNotic > li > div > p{}
.hyphen{background-color: #005bac; display: block; }

#tab1 .tab1_redbox {word-spacing: 1px; font-size: 14px; border: 3px solid #F38A5B; width: 100%; max-width: 652px; height: 100%; padding: 10px 12px; color: #000; line-height: 1.65;} 
#tab1 .tab1_redtext {color: #C9633A; font-weight: bold;}
#tab1 .tab1_redtext > p {padding-left: 5px; margin-bottom: 15px;}
#tab1 .tab1_text {padding-left: 5px;}






@media all and (min-width: 1080px) {
	.tab_content h2{margin-bottom: 30px; padding-bottom: 10px; }
	.tab_content > ul > li{margin-bottom: 60px;}
	.tab_content h5{margin-bottom: 20px; }
	.tab_content p{margin-bottom: 20px; }
	.squareBox{height: 79px; }
	.squareBox > li{}
	.square{width: 79px; height: 79px; }
	.arrow{margin: 0 9px; margin-top: 29px; }
	.arrow > span{height:20px; width:40px; }
	.arrow > span:before{content:''; height:0; width:0; display:block; border:10px transparent solid; border-right-width:0; border-left-color:#F28A5C; position:absolute; top:0px; right:0px;}
	.arrow > span:after{height:2px; width:30px; top:9px; left:0px;}
	.addTarget > li{width: fit-content; margin: 0 20px; }
	.addTarget1{width: 110px; height: 110px; }
	.addTarget1 > h6{}
	.addTarget2{border: 3px solid #005bac; border-left: 0; width: calc(100% - 110px); height: 110px; margin-left: -55px; padding-left: 70px; padding-right: 10px;}
	.addTarget2 p{}
	.circleBox{margin-top: 20px; }
	.circleBox > div{float: left; width: 100px; height: 100px; display: table; margin: 0 20px; margin-top: 23px; }
	.circleBox > div > h5{display: table-cell; vertical-align: middle; }
	.circleBox > table{float: left; width:calc(100% - 146px);}
	#tab1 .li5 table th{height: 24px; }
	#tab1 .li5 table td{height: 30px; line-height: 1.4; }
	/* #tab1 .li5 table td:nth-of-type(1){width: 176px; }
	#tab1 .li5 table td:nth-of-type(2){width: 182px; }
	#tab1 .li5 table td:nth-of-type(3){width: 220px; } */
	.remark{border: 0; margin-bottom: 10px !important; }
	.remark:after{content: ''; display: block; clear: both; }
	.remark > h5{float: left; }
	.remark > h6{float: right; margin-top: 8px; }
	.familyTable{width: 100%; }
	.familyTable > thead th{height: 30px; }
	.familyTable > tbody th{padding-left: 20px; }
	.familyTable > tbody td{height: 40px; }
	.termsBox{margin-bottom: 20px; }
	.termsBox:after{content: ''; display: block; clear: both; }
	.termsBox > li{float: left; width: 30%; margin-right: 3%; letter-spacing: -1.5px; }
	.termsBox > li p > span.displayB{margin-top: 10px; }
	.termsBox > li:last-of-type{margin-right: 0; }
	.termsBox > li .lineTr{padding-left: 10px; display: block; }
	.supportNotic{}
	.supportNotic:after{content: ''; display: block; clear: both; }
	.supportNotic > li{float: left; width: 32%; height: 260px; margin-right: 1%; border: 2px solid #005BAC; }
	.supportNotic > li > h5{height: 40px; line-height: 40px; margin-bottom: 20px; }
	.supportNotic > li:nth-of-type(2) > h5{margin-bottom: 10px; }
	.supportNotic > li > div{}
	.supportNotic > li > div > h6{}
	.supportNotic > li > div > p{}
	.hyphen{width: 30px; height: 2px; margin: 20px auto; }

	.section { width: 1080px; padding: 80px 0; }
  .section > .tab_silde { width: 1080px; height: 66px; }
  .section > .tab_silde > li { width: 170px; height: 54px; margin: 0 5px; }
  .section > .tab_silde > li > h3 { width: 100%; height: 100%; display: block; font-size: 16px; line-height: 26px; }
  .section > .tab_silde > .slide1 > h3 { width: 100%; height: 100%; display: block; font-size: 16px; line-height: 54px; }
  .section > .tab_silde > .slide3 > h3 { width: 100%; height: 100%; display: block; font-size: 16px; line-height: 54px; }
  .section > .tab_silde > .slide4 > h3 { width: 100%; height: 100%; display: block; font-size: 16px; line-height: 54px; }
  .section > .tab_silde > .on > .triangle-down { margin: 50%; border-top: 15px solid #545454; border-right: 15px solid transparent; border-left: 15px solid transparent; width: 0; height: 0; }
  .section > .tab_silde > .individual_member > h5 { height: 46px; padding-top: 8px; }
  .section > .tab_silde > .individual_member > h5 > span { color: inherit; font-size: 12px; }
  .section .nomalText { font-size: 17px; line-height: 30px; }
  .section .smallText { font-size: 15px; line-height: 22px; }
  .section .redText { font-size: 17px; line-height: 30px; }
  .section .smallRed { font-size: 13px; line-height: 20px; }
  .section > .contents_box { margin-top: 60px; }
  .section > .contents_box > .tab_content > ul > li > h4 { width: auto; height: 26px; font-size: 25px; margin-bottom: 20px; }
  .section > .contents_box > .tab_content > ul > li > div { padding: 15px; margin-bottom: 70px; }
  .section > .contents_box > .tab_content > ul > li th { font-size: 14px; line-height: 22px; }
  .section > .contents_box > .tab_content > ul > li td { font-size: 12px; line-height: 20px; }
  .section > .contents_box > .tab1 > ul > .li3 > div > .nomalText { width: auto; height: 18px; line-height: 18px; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul { width: 100%; height: auto; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > li { float: left; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table01 { width: 50%; height: 340px; padding-right: 40px; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table01 > .nomalText { margin-bottom: 10px; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table01 > table { width: 100%; height: 260px; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table01 > table > tbody { width: 100%; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table02 { width: 50%; padding-left: 40px; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table02 > .nomalText { margin-bottom: 10px; letter-spacing: -1.5px;}
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table02 > table { width: 350px; height: 175px; margin-bottom: 10px; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table02 > table > tbody { width: 100%; height: 145px; }
  .section > .contents_box > .tab2 > ul > .li3 > div > table { width: 305px; height: 260px; float: left; margin-right: 10px; }
  .section > .contents_box > .tab2 > ul > .li3 > div > table > fieldset { width: 100%; height: 100%; }
  .section > .contents_box > .tab2 > ul > .li3 > div > .smallRed { margin-bottom: 10px; }
  .section > .contents_box > .tab2 > ul > .li4 > div { background-image: url(/assets/_img/sub/curriculum/supportSystem/step_02_04_p.png); width: 1005px; height: 155px; background-size: contain; border: 0 !important; }
  .section > .contents_box > .tab3 > ul > .li1 > div > .mt { margin-top: 30px; }
  .section > .contents_box > .tab3 > ul > .li1 > div > .nomalText { margin-bottom: 10px; }
  .section > .contents_box > .tab3 > ul > .li1 > div > table { width: 895px; height: 160px; }
  .section > .contents_box > .tab3 > ul > .li1 > div > table > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab3 > ul > .li1 > div > .smallRed { margin-bottom: 30px; }
  .section > .contents_box > .tab3 > ul > .li2 > div > .imgBox { width: 700px; height: 140px; background-image: url(/assets/_img/sub/curriculum/supportSystem/step_03_02_p.png); margin-bottom: 20px; }
  .section > .contents_box > .tab3 > ul > .li2 > div > .textBox > p { float: left; margin-left: 25px; }
  .section > .contents_box > .tab3 > ul > .li2 > div > .textBox > .smallText { margin-left: 65px; }
  .section > .contents_box > .tab3 > ul > .li2 > div > .textBox > .smallText > span { display: inline-block; }
  .section > .contents_box > .tab4 > ul > .li1 > div > .table1 { width: 630px; height: 250px; margin-bottom: 30px; }
  .section > .contents_box > .tab4 > ul > .li1 > div > .table1 > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab4 > ul > .li1 > div > .table2 { width: 895px; height: 160px; }
  .section > .contents_box > .tab4 > ul > .li1 > div > .table2 > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab4 > ul > .li2 > div > .imgBox { width: 700px; height: 140px; background-image: url(/assets/_img/sub/curriculum/supportSystem/step_03_02_p.png); margin-bottom: 20px; }
  .section > .contents_box > .tab4 > ul > .li2 > div > .textBox > p { float: left; margin-left: 25px; }
  .section > .contents_box > .tab4 > ul > .li2 > div > .textBox > .smallText { margin-left: 65px; }
  .section > .contents_box > .tab4 > ul > .li2 > div > .textBox > .smallText > span { display: inline-block; }
  .section > .contents_box > .tab5 > ul > .li3 > div > .nomalText { margin-bottom: 10px; }
  .section > .contents_box > .tab5 > ul > .li3 > div > table { width: 570px; height: 180px; }
  .section > .contents_box > .tab5 > ul > .li3 > div > table > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab5 > ul > .li4 > div > ul > li > .imgBox1 { width: 800px; height: 200px; background-size: contain; background-image: url(/assets/_img/sub/curriculum/supportSystem/step_05_04_p.png); }
  .section > .btnBox { width: 628px; margin: 0 auto; margin-bottom:100px; }
  .section > .btnBox > li { width: 147px; height: 43px; float: left; background-image: url(/assets/_img/sub/community/noticeNP.png); margin: 0 5px; }
  .section > .btnBox > li > a { width: 137px; height: 38px; line-height: 38px; padding-bottom: 5px; padding-right: 10px; font-size: 15px; } }



	@media (min-width: 641px) and (max-width: 1079px) {
	.tab_content h2{margin-bottom: 30px; padding-bottom: 10px; }
	.tab_content > ul > li{margin-bottom: 50px;}
	.tab_content h5{margin-bottom: 20px; }
	.tab_content p{margin-bottom: 20px; }
	.squareBox{height: 79px; }
	.squareBox > li{}
	.square{width: 79px; height: 79px; }
	.arrow{margin: 0 5px; margin-top: 29px; }
	.arrow > span{height:20px; width:40px; }
	.arrow > span:before{content:''; height:0; width:0; display:block; border:10px transparent solid; border-right-width:0; border-left-color:#F28A5C; position:absolute; top:0px; right:0px;}
	.arrow > span:after{height:2px; width:30px; top:9px; left:0px;}
	.addTarget > li{width: fit-content; margin: 10px 0; float: none; }
	.addTarget1{width: 110px; height: 110px; }
	.addTarget1 > h6{}
	.addTarget2{border: 3px solid #005bac; border-left: 0; width: calc(100% - 110px); height: 110px; margin-left: -55px; padding-left: 70px; padding-right: 10px;}
	.addTarget2 p{}
	.circleBox{margin-top: 20px; }
	.circleBox > div{float: left; width: 100px; height: 100px; display: table; margin: 0 20px; margin-top: 23px; }
	.circleBox > div > h5{display: table-cell; vertical-align: middle; }
	.circleBox > table{float: left; width:calc(100% - 146px); }
	#tab1 .li5 table th{height: 24px; }
	#tab1 .li5 table td{height: 30px;  }
	#tab1 .li5 table td:nth-of-type(1){width: 176px; }
	#tab1 .li5 table td:nth-of-type(2){width: 182px; }
	#tab1 .li5 table td:nth-of-type(3){width: 220px; }
	.remark{border: 0; margin-bottom: 10px !important; }
	.remark:after{content: ''; display: block; clear: both; }
	.remark > h5{float: left; }
	.remark > h6{float: right; margin-top: 8px; }
	.familyTable{width: 100%; }
	.familyTable > thead th{height: 30px; }
	.familyTable > tbody th{padding-left: 20px; }
	.familyTable > tbody td{height: 40px; }
	.termsBox{margin-bottom: 20px; }
	.termsBox:after{content: ''; display: block; clear: both; }
	.termsBox > li{float: left; width: 30%; margin-right: 3%; letter-spacing: -1.5px; }
	.termsBox > li p > span.displayB{margin-top: 10px; }
	.termsBox > li:last-of-type{margin-right: 0; }
	.termsBox > li .lineTr{padding-left: 10px; display: block; }
	.supportNotic{}
	.supportNotic:after{content: ''; display: block; clear: both; }
	.supportNotic > li{float: left; width: 32%; height: 300px; margin-right: 1%; border: 2px solid #005BAC; }
	.supportNotic > li > h5{height: 40px; line-height: 40px; margin-bottom: 20px; }
	.supportNotic > li:nth-of-type(2) > h5{margin-bottom: 10px; }
	.supportNotic > li > div{}
	.supportNotic > li > div > h6{}
	.supportNotic > li > div > p{}
	.hyphen{width: 30px; height: 2px; margin: 20px auto; }

	.section { padding: 58px 0; }
  .section > .tab_silde { width: 96%; height: 66px; }
  .section > .tab_silde > li { width: 16%; height: 54px; margin-left: .5%; }
  .section > .tab_silde > li > h3 { width: 100%; height: 100%; font-size: 15px; display: block; line-height: 26px; }
  .section > .tab_silde > .slide1 > h3 { width: 100%; height: 100%; display: block; font-size: 15px; line-height: 54px; }
  .section > .tab_silde > .slide3 > h3 { width: 100%; height: 100%; display: block; font-size: 15px; line-height: 54px; }
  .section > .tab_silde > .slide4 > h3 { width: 100%; height: 100%; display: block; font-size: 15px; line-height: 54px; }
  .section > .tab_silde > .slide1 { margin-left: 0; }
  .section > .tab_silde > .on > .triangle-down { margin: 50%; border-top: 15px solid #545454; border-right: 15px solid transparent; border-left: 15px solid transparent; width: 0; height: 0; }
  .section > .tab_silde > .individual_member > h5 { padding-top: 10px; height: 44px; }
  .section > .tab_silde > .individual_member > h5 > span { font-size: 11px; }
  .section .nomalText { font-size: 17px; line-height: 30px; }
  .section .smallText { font-size: 15px; line-height: 22px; }
  .section .redText { font-size: 17px; line-height: 30px; }
  .section .smallRed { font-size: 13px; line-height: 20px; }
  .section > .contents_box { width: 96%; margin: 0 auto; margin-top: 8%; }
  .section > .contents_box > .tab_content > ul > li > h4 { width: auto; font-size: 22px; height: 24px; line-height: 24px; margin-bottom: 1%; }
  .section > .contents_box > .tab_content > ul > li > div { padding: 2.5%; margin-bottom: 10%; }
  .section > .contents_box > .tab_content > ul > li > div table { width: 100%; height: auto; }
  .section > .contents_box > .tab_content > ul > li > div table > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab_content > ul > li > div table > tbody > tr > th { font-size: 14px; line-height: 22px; }
  .section > .contents_box > .tab_content > ul > li > div table > tbody > tr > td { font-size: 12px; line-height: 20px; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > li { float: left; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table01 { width: 40%; height: 350px; padding-right: 3%; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table02 { width: 60%; margin-bottom: 3%; padding-left: 3%; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table02 > table { height: 150px; }
  .section > .contents_box > .tab2 > ul > .li3 > div > .smallRed { margin-bottom: 2%; }
  .section > .contents_box > .tab2 > ul > .li3 > div > table { width: 100%; height: 170px; }
  .section > .contents_box > .tab2 > ul > .li3 > div > table > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab2 > ul > .li4 > div { border: 0 !important; width: 100%; height: 170px; background-image: url(/assets/_img/sub/curriculum/supportSystem/step_02_04_p.png); background-size: contain; background-position: 0 0; }
  .section > .contents_box > .tab3 > ul > .li1 > div > .mt { margin-top: 3%; }
  .section > .contents_box > .tab3 > ul > .li1 > div > table { width: 100%; height: 150px; }
  .section > .contents_box > .tab3 > ul > .li1 > div > table > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab3 > ul > .li1 > div > .smallRed { margin-bottom: 3%; }
  .section > .contents_box > .tab3 > ul > .li2 > div > .imgBox { width: 100%; height: 170px; background-image: url(/assets/_img/sub/curriculum/supportSystem/step_03_02_p.png); background-size: contain; background-position: 0 0; }
  .section > .contents_box > .tab3 > ul > .li2 > div > .textBox > p { margin-left: 2%; float: left; }
  .section > .contents_box > .tab4 > ul > .li1 > div > .table1 { width: 100%; height: 230px; margin-bottom: 5%; }
  .section > .contents_box > .tab4 > ul > .li1 > div > .table1 > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab4 > ul > .li1 > div > .table2 { width: 100%; height: 180px; margin-bottom: 1%; }
  .section > .contents_box > .tab4 > ul > .li1 > div > .table2 > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab4 > ul > .li2 > div > .imgBox { width: 100%; height: 170px; background-image: url(/assets/_img/sub/curriculum/supportSystem/step_03_02_p.png); background-size: contain; background-position: 0 0; }
  .section > .contents_box > .tab4 > ul > .li2 > div > .textBox > p { margin-left: 2%; float: left; }
  .section > .contents_box > .tab5 > ul > .li3 > div > table { width: 100%; height: 150px; }
  .section > .contents_box > .tab5 > ul > .li3 > div > table > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab5 > ul > .li4 > div > ul > li > .imgBox1 { width: 100%; height: 200px; background-image: url(/assets/_img/sub/curriculum/supportSystem/step_05_04_p.png); background-size: contain; background-position: 0 0; margin-bottom: 2%; }
  .section > .btnBox { width: 588px; margin: 0 auto; }
  .section > .btnBox > li { width: 137px; height: 43px; float: left; background-image: url(/assets/_img/sub/community/noticeNP.png); margin: 0 2px; }
  .section > .btnBox > li > a { width: 127px; height: 37px; line-height: 37px; padding-bottom: 6px; padding-right: 10px; font-size: 15px; } }



	@media (max-width: 640px) {
	.lineTr{display: inline; }
	.fz12{font-size: .9rem; }
	.fz14{font-size: 1rem; }
	.fz16{font-size: 1.2rem; }
	.fz18{font-size: 1.28rem; }
	.fz22{font-size: 1.25rem; }
	.fz24{font-size: 1.28rem; }
	.fz32{font-size: 1.357rem; }
	.slide5, .slide6{display: none; }
	.tab_content h2{margin-bottom: 20px; padding-bottom: 5px; }
	.tab_content > ul > li{margin-bottom: 40px;}
	.tab_content h5{margin-bottom: 20px; }
	.tab_content p{margin-bottom: 15px; }
	.square{width: 19%; height: 0; padding-bottom: 17%; border: 3px solid #005bac; }
	.circle{width: auto; height: auto; border: 0; }
	#tab1 .li5 table th{height: 24px; }
	#tab1 .li5 table td{height: 30px;  }
	.squareBox{height: auto; }
	.squareBox > li{position: relative; }
	.square > p{position: absolute;width: 100%;top: 50%;margin-top: -1.2rem;}
	.square:nth-of-type(1) > p{margin-top: -.7rem;}
	.arrow{width: 1%; margin-top: 0; padding-bottom: 19%; }
	.arrow > span{height:auto; width:auto; position: absolute; top: 50%; margin-top: -2.5px;}
	.arrow > span:before{content:''; height:0; width:0; display:block; border:5px transparent solid; border-right-width:0; border-left-color:#F28A5C; position:absolute; top:50%; margin-top: -2.5px; }
	.addTarget > li{width: 100%; margin: 5px 0; }
	.addTarget1{
		border: 2px solid #005bac;
		width: 75px; height: 75px;
		position: relative;
	 }
	.addTarget1 > h6{ position: absolute;align-items: center;top: 0;right: 0;bottom: 0;left: 0;margin: auto;text-align: center;display: inline-block;height: 1rem;}
	.addTarget2{
		border: 2px solid #005bac;
		width: calc(100% - 55px); height: fit-content;
		padding: 15px 15px 15px 30px;
		margin-left: -20px;
		position: relative;
		border-radius: 15px;
	}
	.addTarget2 p{position: absolute;margin: 0;top: 0;right: 0;bottom: 0;left: 0; padding-left: 15%; align-items: center;display: flex;font-size: 10px;}
	.circleBox{margin-top: 20px; }
	.circleBox > div{width: auto; height: auto; display: block; border: 0; }
	.circleBox > div > h5{}
	.circleBox > table{float: left; }
	#tab1 .li5 table th{height: 24px; }
	#tab1 .li5 table td{height: 30px;  }
	/* #tab1 .li5 table td:nth-of-type(1){width: 32%; }
	#tab1 .li5 table td:nth-of-type(2){width: 33%; }
	#tab1 .li5 table td:nth-of-type(3){width: 35%; } */
	.remark{border: 0; margin-bottom: 10px !important; }
	.remark:after{content: ''; display: block; clear: both; }
	.remark > h5{float: left; }
	.remark > h6{float: left; margin-top: 8px; }
	.familyTable{width: 100%; }
	.familyTable > thead th{height: 25px; font-size: 11px; }
	.familyTable > tbody th{padding-left: 0; font-size: 11px;}
	.familyTable > tbody td{height: 32px; font-size: 11px; }
	.termsBox{margin-bottom: 20px; }
	.termsBox:after{content: ''; display: block; clear: both; }
	.termsBox > li{width: 100%; }
	.termsBox > li p > span.displayB{margin-top: 0; }
	.termsBox > li:last-of-type{margin-right: 0; }
	.termsBox > li .lineTr{padding-left: 10px; display: block; }
	.supportNotic{}
	.supportNotic:after{content: ''; display: block; clear: both; }
	.supportNotic > li{float: left; width: 32%; height: 260px; margin-right: 1%; border: 2px solid #005BAC; }
	.supportNotic > li > h5{height: 32px; line-height: 32px; margin-bottom: 10px; }
	.supportNotic > li:nth-of-type(2) > h5{margin-bottom: 5px; }
	.supportNotic > li > div{}
	.supportNotic > li > div > h6{}
	.supportNotic > li > div > p{}
	.hyphen{width: 30px; height: 2px; margin: 20px auto; }

	.lineTr{display: inline-block; }
	.tab_content h2{}

	.section { padding: 40px 0; }
  .section > .tab_silde { width: 96%; height: 60px; }
  .section > .tab_silde > li { width: 24%; height: 50px; margin: 0 .5%; }
  .section > .tab_silde > li > h3 { width: 100%; height: 100%; font-size: 10px; display: block; line-height: 22px; }
  .section > .tab_silde > .slide1 > h3 { width: 100%; height: 100%; display: block; line-height: 35px; padding-top:6px; }
  .section > .tab_silde > .slide3 > h3 { width: 100%; height: 100%; display: block; line-height: 35px; padding-top:6px; }
  .section > .tab_silde > .slide4 > h3 { width: 100%; height: 100%; display: block; line-height: 35px; padding-top:6px; }
  .section > .tab_silde > .on > .triangle-down { margin: 50%; border-top: 10px solid #545454; border-right: 10px solid transparent; border-left: 10px solid transparent; width: 0; height: 0; }
  .section > .tab_silde > .individual_member > h5 { padding-top: 10px; height: 44px; }
  .section > .tab_silde > .individual_member > h5 > span { font-size: 11px; }
  .section > .tab_silde > .enterprise_member > h5 { padding-top: 18px; height: 36px; }
  .section .nomalText { font-size: 12px; line-height: 22px; }
  .section .smallText { font-size: 10px; line-height: 16px; }
  .section .redText { font-size: 12px; line-height: 22px; }
  .section .smallRed { font-size: 9px; line-height: 14px; }
  .section > .contents_box { width: 96%; margin: 0 auto; margin-top: 8%; }
  .section > .contents_box > .tab_content > ul > li { margin-bottom: 7%; }
  .section > .contents_box > .tab_content > ul > li > h4 { width: auto; font-size: 14px; height: 19px; }
  .section > .contents_box > .tab_content > ul > li > div { padding: 2%; }
  .section > .contents_box > .tab_content > ul > li > div tr > th { font-size: 11px; line-height: 20px; }
  .section > .contents_box > .tab_content > ul > li > div tr > td { font-size: 10px; line-height: 18px; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table01 { margin-bottom: 3%; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul > .table02 > table { height: 130px; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul table { width: 100%; }
  .section > .contents_box > .tab1 > ul > .li3 > div > ul table > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab2 > ul > .li4 > div { border: 0 !important; background-image: url(/assets/_img/sub/curriculum/supportSystem/step_02_04_m.png); background-size: contain; height: 600px; background-position: center 0; }
  .section > .contents_box > .tab2 > ul > .li3 > div > table {width: 100%; }
  .section > .contents_box > .tab3 > ul > .li1 > div > .mt { margin-top: 4%; }
  .section > .contents_box > .tab3 > ul > .li1 > div > table { width: 100%; height: 150px; }
  .section > .contents_box > .tab3 > ul > .li1 > div > table > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab3 > ul > .li1 > div > .smallRed { margin-bottom: 3%; }
  .section > .contents_box > .tab3 > ul > .li2 > div > p { margin-bottom: 2%; }
  .section > .contents_box > .tab3 > ul > .li2 > div > .imgBox { float: left; border: 0 !important; background-image: url(/assets/_img/sub/curriculum/supportSystem/step_03_02_m.png); width: 50%; height: 400px; background-position: center 0; background-size: contain; }
  .section > .contents_box > .tab3 > ul > .li2 > div > .textBox { float: left; }
  .section > .contents_box > .tab3 > ul > .li2 > div > .textBox > p { margin-bottom: 10%; }
  .section > .contents_box > .tab4 > ul > .li1 > div > table { width: 100%; }
  .section > .contents_box > .tab4 > ul > .li1 > div > table > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab4 > ul > .li1 > div > .table1 { width: 100%; height: 250px; }
  .section > .contents_box > .tab4 > ul > .li1 > div > .table2 { width: 100%; height: 150px; }
  .section > .contents_box > .tab4 > ul > .li2 > div > p { margin-bottom: 2%; }
  .section > .contents_box > .tab4 > ul > .li2 > div > .imgBox { float: left; border: 0 !important; background-image: url(/assets/_img/sub/curriculum/supportSystem/step_03_02_m.png); width: 50%; height: 400px; background-position: center 0; background-size: contain; }
  .section > .contents_box > .tab4 > ul > .li2 > div > .textBox { float: left; }
  .section > .contents_box > .tab4 > ul > .li2 > div > .textBox > p { margin-bottom: 15%; }
  .section > .contents_box > .tab5 > ul > .li3 > div > table { width: 100%; height: 170px; }
  .section > .contents_box > .tab5 > ul > .li3 > div > table > tbody { width: 100%; height: 100%; }
  .section > .contents_box > .tab5 > ul > .li4 > div > ul > li { width: 100%; height: auto; float: left; padding: 0 2%; }
  .section > .contents_box > .tab5 > ul > .li4 > div > ul > li > p { width: 100%; margin-bottom: 1%; }
  .section > .contents_box > .tab5 > ul > .li4 > div > ul > li > div { background-size: contain; background-position: center 0; height: 500px; }
  .section > .contents_box > .tab5 > ul > .li4 > div > ul > li > .imgBox1 { background-image: url(/assets/_img/sub/curriculum/supportSystem/step_05_04_m.png); }
  .section > .btnBox { width: 280px; height: 60px; margin: 0 auto; margin-bottom:5%; }
  .section > .btnBox > li { width: 60px; height: 100%; float: left; background-image: url("/assets/_img/sub/community/noticeNM.png"); margin: 0 5px; }
  .section > .btnBox > li > a { width: 100%; height: 100%; line-height: 50px; padding-bottom: 6px; font-size: 12px; }
	#tab1 .tab1_redbox {font-size: 10px;}

	.c555.fs14px.txtindt10{font-size: 1rem !important;}

}