.areaCourse {}
.areaCourse .wrapCourse .listItem{
	margin-bottom: 0;
}

.areaCourse .wrapCourse .wrapBasicPlan .titleItemContent .numTitleContent {
	font-size: 21px;
	font-weight: bold;
	color: #EF5350;
	background: #ffffff;
	display: inline-block;
	padding: 1px 10px 1px;
	border-radius: 38px;
	margin-left: 13px;
	transform: translateY(1px);
}

.areaCourse .wrapCourse .boxVarious {
	display: flex;
	justify-content: space-between;
	/* align-items: center; */
}
.areaCourse .wrapCourse .boxVarious .boxVariousLeft {
	width: calc(100% - 373px);
	padding-top: 6px;
}
.areaCourse .wrapCourse .boxVarious .boxVariousLeft .txtVarious {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
}
.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious {
	background: rgba(255, 216, 0 , 0.3);
	border-radius: 10px;
	padding: 20px 22px 30px;
}
.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .trainFeeVarious {
	font-size: 20px;
	font-weight: bold;
	color: #EF5350;
	text-align: justify;
	letter-spacing: 0.5px;
	margin-bottom: 13px;
}

.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .txtNoteVarious {
	font-size: 16px;
	font-weight: 500;
	text-align: justify;
	letter-spacing: -0.1px;
}
.areaCourse .wrapCourse .boxVarious .variousPhoto {
	width: 324px;
}
.areaCourse .wrapCourse .boxVarious .variousPhoto img {
	width: 100%;
	border-radius: 10px;
	aspect-ratio: 324/300;
	object-fit: cover;
	object-position: center;
}

/*TAB2*/
.areaCourse .wrapCourse .wrapSeniorCourse .wrapBasicPlan .titleItemContent {padding: 0px 10px 1px;}

.areaCourse .wrapCourse .wrapSeniorCourse .boxVarious .boxVariousLeft .wrapNoteVarious {
    padding: 15px 21px 12px;
    margin-bottom: 26px;
    line-height: 1.47;
}

.areaCourse .wrapCourse .boxVarious .boxVariousLeft .listLink {
    padding: 0 9px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .seniorCourse {
	font-size: 20px;
	font-weight: bold;
	text-align: justify;
	letter-spacing: -0.1px;
}
.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .seniorCourse .tabColRed {
	color: #EF5350;
	font-weight: bold;
}

.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .seniorCourse .seniorFw500 {
	font-weight: 500;
}
.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .seniorCourse .colUnder {
	text-decoration: underline;
	text-underline-offset: 2px;
}

.areaCourse .wrapCourse .contentItemSenior {
    border-radius: 10px;
    border: 1px solid #50B482;
    padding: 39px 24px 49px;
    width: 96.6%;
    margin: 24px auto 0;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior {
    margin-bottom: 51px;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior:last-child {
	margin-bottom: 0;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .txtSenior {
	font-size: 16px;
	font-weight: 500;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours~ .txtSenior {
	padding-left: 5px;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .txtSenior .seniorColRed {
	color: #EF5350;
}

.areaCourse .wrapCourse .contentItemSenior .boxSenior .txtSenior .seniorColRed.seniorFwBold {
	font-weight: bold;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .dateSenior {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 24px;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior {}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior li {
	position: relative;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0px;
	padding-left: 15px;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior li:before {
	content: "";
	position: absolute;
	background: #000000;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	top: 5px;
	left: 0px;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior li:last-child {
	margin-bottom: 0;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSeniorPhoto {
	display: flex;
	padding: 0 6px 21px;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSeniorPhoto li {
	width: 48.2%;
	margin-right: 0.8%;
}

.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSeniorPhoto li img {
	width: 100%;
	border-radius: 10px;
	aspect-ratio: 384 / 221;
	object-fit: cover;
	object-position: center;
}

.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSeniorPhoto li:nth-child(2n) {
    margin-right: 0;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours {
    padding: 0 13px 0px;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours li {
	position: relative;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0px;
	padding-left: 8px;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours li:before {
	content: "";
	position: absolute;
	background: #000000;
	width: 3px;
	height: 3px;
	top: 11px;
	left: 0px;
	border-radius: 50%;
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours li:last-child {
	margin-bottom: 0;
}

.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior {
	background: rgba(239, 239, 239, 0.52);
	border-radius: 10px;
	padding: 21px 35px 29px;
	margin-top: 20px;
} 
.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .txtIframeSenior {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
} 
.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .txtIframeSenior .seniorMr {
    margin-right: 8px;
} 
.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission {
    border: 1px solid #000000;
    margin-top: 24px;
    margin-bottom: 15px;
} 

.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 13px 21px 12px;
	background: #EFEFEF;
}

.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li:nth-child(2n) {
	background: #ffffff;
}

.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li .nameCommission {
	font-size: 16px;
	font-weight: 500;
	margin-right: 10px;
	width: calc(100% - 160px);
}
.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li .numCommission {
	font-size: 20px;
	font-weight: bold;
	width: 112px;
	text-align: center;
}

.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapPoliceSenior {
	display: flex;
	justify-content: flex-end;
	width: 91.8%;
	margin: 12px auto 69px auto;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapPoliceSenior .txtPoliceSenior {
	font-size: 16px;
	font-weight: 500;
	margin-right: 13px;
}

.areaCourse .wrapCourse .wrapBasicPlan .contentItem .txtTuition {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 26px;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .txtTuition:last-child {
	margin-bottom: 0;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition {
    max-width: 517px;
    width: 100%;
    margin-bottom: 42px;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table {
	width: 100%;
	border: 1px solid #000000;
	background: #ffffff;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr {
	background: #ffffff;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr:nth-child(2n + 1) {
	background: #EFEFEF;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr th {
    font-size: 16px;
    font-weight: 500;
    padding: 12px 20px;
    width: 144px;
    text-align: left;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr td {
	padding: 12px 28px;
	font-size: 16px;
	font-weight: 500;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr td:nth-child(2) {
    width: 242px;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr td:nth-child(3) {
    font-size: 20px;
    font-weight: bold;
    text-align: right;
    padding-right: 21px;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff {
	padding: 0px 14px;
}

.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff {
    max-width: 502px;
    width: 100%;
    margin-bottom: 31px;
    margin-top: 23px;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table {
	width: 100%;
	border: 1px solid #000000;
	background: #ffffff;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr {
	background: #ffffff;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr:first-child {
	background: #6C6C6C;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr:nth-child(3n + 2) {
	background: #EFEFEF;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table th {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 14px 10px;
}

.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table th:first-child {
	width: 141px;
	border-right: 1px solid #000000;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 10px 14px 25px;
}

.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td:nth-child(2n) {
	padding: 12px 0 10px;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr:nth-child(4) td:first-child {
	padding: 11px 0;
}

.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr:nth-child(3) td:nth-child(2) {
	border-bottom: 1px dotted #000000;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td:first-child {
	border-right: 1px solid #000000;
}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td .priceTable {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td .priceTable .typePriceTable {width: 51%;}
.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td .priceTable .txtPriceTable {
	font-weight: bold;
	font-size: 20px;
	width: 45%;
	margin: 0 0 auto;
	text-align: center;
}

@media(max-width: 1000px) and (min-width: 769px) {
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem {
		padding: 0 5vw;
	}
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft {
		width: calc(100% - clamp(270px, 35.4vw, 354px));
	    padding-top: 0;
	}

	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .txtVarious,
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .txtNoteVarious {
		font-size: clamp(14px, 1.6vw, 16px);
	}

	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .trainFeeVarious {
		font-size: clamp(16px, 1.8vw, 18px);
	}

	.areaCourse .wrapCourse .boxVarious .variousPhoto {
	    width: clamp(250px, 32.4vw, 324px);
	}

	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .seniorCourse,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li .numCommission,
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr td:nth-child(3),
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td .priceTable .txtPriceTable {
		font-size: clamp(18px, 2vw, 20px);
	}

	.areaCourse .wrapCourse .contentItemSenior .boxSenior .txtSenior,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .dateSenior,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior li,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours li,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .txtIframeSenior,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li .nameCommission,
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr th,
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr td,
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table th,
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li .nameCommission {
		font-size: clamp(14px, 1.6vw, 16px);
	}

	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior li:before {
		width: clamp(12px, 1.5vw, 15px);
		height: clamp(12px, 1.5vw, 15px);
	}

	.areaCourse .wrapCourse .wrapBasicPlan .titleItemContent .numTitleContent {
		font-size: clamp(19px, 2.1vw, 21px);
	}
}
@media (max-width: 768px) {
	.areaCourse {}
	.areaCourse .wrapCourse .listItem{
		margin-bottom: 0;
	}

	.areaCourse .wrapCourse .wrapBasicPlanDiff .boxVarious {
		flex-direction: column-reverse;
	}
	.areaCourse .wrapCourse .wrapBasicPlan:last-child {
		margin-bottom: 0;
	}

	.areaCourse .wrapCourse .wrapSeniorCourse .wrapBasicPlan .titleItemContent {
		padding: 1vw 6vw 1vw;
	}

	.areaCourse .wrapCourse .wrapBasicPlan .titleItemContent .numTitleContent {
		font-size: clamp(14px, 3.7vw, 18px);
        padding: 0.2vw 2vw;
        border-radius: 38px;
        margin-left: 13px;
		transform: translateY(-1px);
	}
	.areaCourse .wrapCourse .boxVarious {
		flex-direction: column-reverse;
	}
	.areaCourse .wrapCourse .wrapBasicPlanDiff .boxVarious {
		flex-direction: column;
	}
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft {
		width: 100%;
		padding-top: 0;
	}
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .txtVarious {
		font-size: clamp(14px, 3.7vw, 18px);
		margin-bottom: 17px;
		line-height: 1.6;
	}
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious {
		background: rgba(255, 216, 0 , 0.3);
		border-radius: 10px;
		padding: 20px 22px 28px;
		line-height: 1.6;
	}
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .trainFeeVarious {
		font-size: clamp(16px, 4.2vw, 20px);
		letter-spacing: 0.5px;
		margin-bottom: 13px;
		line-height: 1.6;
	}

	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .txtNoteVarious {
		font-size: clamp(14px, 3.7vw, 18px);
		letter-spacing: 0;
		line-height: 1.6;
	}
	.areaCourse .wrapCourse .boxVarious .variousPhoto {
		width: 100%;
		margin-bottom: 25px;
	}
	.areaCourse .wrapCourse .boxVarious .variousPhoto img {
		width: 100%;
		border-radius: 10px;
		aspect-ratio: 324/300;
		object-fit: cover;
		object-position: center;
	}

	/*TAB2*/

	.areaCourse .wrapCourse .wrapSeniorCourse .boxVarious .boxVariousLeft .wrapNoteVarious {
	    padding: 14px 21px 17px;
	    margin-bottom: 12px;
	    line-height: 1.47;
	}

	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .listLink {
	    padding: 0 9px;
	    flex-direction: column;
	}
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .seniorCourse {
		font-size: clamp(16px, 4.2vw, 20px);
		letter-spacing: 0;
		line-height: 1.6;
	}
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .seniorCourse .tabColRed {
	}

	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .seniorCourse .seniorFw500 {
		font-weight: 500;
	}
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .seniorCourse .colUnder {
		text-decoration: underline;
		text-underline-offset: 2px;
	}

	.areaCourse .wrapCourse .contentItemSenior {
	    border-radius: 10px;
	    border: 1px solid #50B482;
	    padding: 20px 20px;
	    width: 96.6%;
	    margin: 23px auto 0;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior {
	    margin-bottom: 35px;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior:last-child {
		margin-bottom: 11px;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .txtSenior {
		font-size: clamp(14px, 3.7vw, 18px);
		line-height: 1.6;
		padding: 0 14px;
	}

	.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours~ .txtSenior {
		padding: 0 14px;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .txtSenior .seniorColRed {
		color: #EF5350;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .dateSenior {
		font-size: clamp(14px, 3.7vw, 18px);
		margin-bottom: 5px;
		line-height: 1.6;
		padding: 0 14px;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior {
		padding: 0 14px;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior li {
		font-size: clamp(14px, 3.7vw, 18px);
		padding-left: clamp(15px, 4vw, 25px);
		line-height: 1.6;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior li:before {
		width: clamp(10px, 2.6vw, 12px);
		height: clamp(10px, 2.6vw, 12px);
		top: 1.1vw;
		top: clamp(6px, 1.1vw, 9px);
		left: 1px;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior li:last-child {
		margin-bottom: 0;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSeniorPhoto {
		padding: 0 6px 22px;
		flex-direction: column;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSeniorPhoto li {
		width: 100%;
		max-width: 500px;
		margin: 0 auto 10px;
	}

	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSeniorPhoto li img {
		width: 100%;
		border-radius: 10px;
		aspect-ratio: 384 / 219;
		object-fit: cover;
		object-position: center;
	}

	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSeniorPhoto li:nth-child(2n) {
	    margin-right: auto;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours {
	    padding: 0 13px 10px;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours li {
		position: relative;
		font-size: clamp(14px, 3.7vw, 18px);
		font-weight: 500;
		margin-bottom: 0px;
		padding-left: 8px;
		line-height: 1.6;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours li:before {
		content: "";
		position: absolute;
		background: #000000;
		width: 3px;
		height: 3px;
		top: 11px;
		left: 0px;
		border-radius: 50%;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours li:last-child {
		margin-bottom: 0;
	}

	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior {
		padding: 15px;
		margin-top: 20px;
	} 
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .txtIframeSenior {
	    font-size: clamp(14px, 3.7vw, 18px);
	    letter-spacing: 0px;
	} 
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .txtIframeSenior .seniorMr {
	    margin-right: 8px;
	} 
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission {
	    border: 1px solid #000000;
	    margin-top: 24px;
	    margin-bottom: 15px;
	} 

	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li {
		padding: 12px 15px 12px;
		background: #EFEFEF;
		align-items: center;
	}

	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li:nth-child(2n) {
		background: #ffffff;
	}

	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li .nameCommission {
		font-size: clamp(14px, 3.7vw, 18px);
		margin-right: 0;
		margin-bottom: 0;
		width: calc(100% - clamp(90px, 22vw, 130px));
		text-align: justify;
		line-height: 1.6;
	}
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li .numCommission {
		font-size: clamp(18px, 4.7vw, 20px);
		width: clamp(79px, 21vw, 120px);
		text-align: right;
		line-height: 1.6;
	}

	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapPoliceSenior {
		width: 90.9%;
		margin-top: 13px;
		margin-bottom: 0;
		align-items: flex-end;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapPoliceSenior .txtPoliceSenior {
		font-size: clamp(14px, 3.7vw, 18px);
		margin-right: 10px;
		margin-bottom: 0;
	}

	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .txtTuition {
		font-size: clamp(14px, 3.7vw, 18px);
		margin-bottom: 10px;
		line-height: 1.6;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition {
	    max-width: inherit;
	    width: 100%;
	    margin-bottom: 44px;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table {
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr {
		display: block;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr:nth-child(2n + 1) {
		background: #EFEFEF;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr th {
	    font-size: clamp(14px, 3.7vw, 18px);
	    padding: 10px 10px 10px 3vw;
	    width: 35%;
	    text-align: left;
	    line-height: 1.6;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr td {
		padding: 6px 20px 12px;
		font-size: clamp(14px, 3.7vw, 18px);
		padding: 10px 10px;
		text-align: center;
		width: 38%;
		line-height: 1.6;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr td:nth-child(2) {
	/* width: 50%; */
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr td:nth-child(3) {
	    font-size: clamp(18px, 4.7vw, 20px);
	    width: 30%;
	    padding: 10px 3vw 10px 10px;
	    text-align: right;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff {
		padding: 0;
	}

	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff {
	    margin-bottom: 31px;
	    margin-top: 21px;
	    width: 100%;
		max-width: initial;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table {
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr {
		background: #ffffff;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr:first-child {
		background: #6C6C6C;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr:nth-child(3n + 2) {
		background: #EFEFEF;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table th {
		font-size: clamp(14px, 3.7vw, 18px);
		padding: 14px 10px;
		text-align: center;
		width: 40%;
		line-height: 1.6;
	}

	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table th:first-child {
		width: 14%;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td {
	    font-size: clamp(14px, 3.7vw, 18px);
	    padding: 10px 10px;
	    text-align: center;
		line-height: 1.6;
	}

	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td:nth-child(2n) {
		padding: 10px 3vw;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr:nth-child(4) td:first-child {
		padding: 10px 3vw;
	}

	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr:nth-child(3) td:nth-child(2) {
		border-bottom: 1px dotted #000000;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td:first-child {
		border-right: 1px solid #000000;
	}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td .priceTable {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td .priceTable .typePriceTable {width: 64%;text-align: left;}
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td .priceTable .txtPriceTable {
		font-weight: bold;
		font-size: clamp(18px, 4.7vw, 20px);
		width: 36%;
		margin: 0 0 auto;
		text-align: right;
	}
}

@media (max-width: 529px) {
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .txtSenior,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .dateSenior,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .listSenior li,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .seniorTwoHours li,
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .seniorCourse,
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .txtTuition,
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr td,
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .wrapTableTuition table tr th,
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table tr td,
	.areaCourse .wrapCourse .wrapBasicPlan .contentItem .iframeTuitionDiff .wrapTableTuitionDiff table th,
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .txtVarious,
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .trainFeeVarious,
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .wrapNoteVarious .txtNoteVarious,
	.areaCourse .wrapCourse .boxVarious .boxVariousLeft .txtVarious,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li .nameCommission,
	.areaCourse .wrapCourse .contentItemSenior .boxSenior .iframeSenior .listCommission li .numCommission {
		line-height: 1.5;
	}
}