html{overflow-x: hidden !important;}


.dsp-none {display:none; }
/*.accordion__content {height:auto; display:none;}
.accordion__list:nth-of-type(1) .accordion__content { display:block; }
*/
.item-content .theory.double { left:-5px; }

.board-list .news--border {
	padding-top:0;
	margin-top:0;
	border-top:0;
}
.waiting-popup { display:none; }

@media(max-width:1025px){
/* 	body { padding-top:48px; } */
}


.accordion__list ul {
	float:left;
/* 	margin-left:20px; */
}

.swiper-container--class-curriculum {
	overflow:hidden;
	position:relative;
}

.swiper-container--class-curriculum .swiper-slide {
	width: 100% !important;
/* 	padding-bottom: 66.666666%; */
	padding-bottom: 77.777%;
	background-position: center center;	
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 4px;
}

.swiper-button-prev--class-curriculum {
	position:absolute;
	top:50%;
	left:6px;
	z-index:9999;
	transform: translateY(-50%);
	transition: all .3s;
	opacity: 0;	
	background-color: rgba(0,0,0,.5);
	color: #fff;
}

.swiper-button-next--class-curriculum {
	position:absolute;
	top:50%;
	right:6px;
	z-index:9999;
	transform: translateY(-50%);
	transition: all .3s;
	opacity: 0;
	background-color: rgba(0,0,0,.5);
	color: #fff;
}
.swiper-button-prev--class-curriculum.swiper-button-disabled,
.swiper-button-next--class-curriculum.swiper-button-disabled {display: none;}

.curri-slider-outer:hover .swiper-button-prev--class-curriculum,
.curri-slider-outer:hover .swiper-button-next--class-curriculum {opacity: 1;}



/* =====================================
         confirm alert
===================================== */ 
.confirm-popup {
	box-sizing: border-box;
	display: table;
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 24px;
	z-index: 999;
	background-color: rgba(0,0,0,.5);
	display:none;
}
.confirm-popup--outer {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.confirm-popup--bg {
	background-color: #fff;
	display: inline-block;
	box-sizing: border-box;
	padding: 48px 40px 20px 40px;
	border-radius: 8px;
	position: relative;
	border: 1px solid #f6f6f6;
	text-align: left;
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.confirm-popup__btn {border-radius: 4px;}
.confirm-popup__title {
	font-size: 18px;
	font-weight: 800;
}
.confirm-popup__text {
	color: #757575;
	line-height: 1.75;
	padding: 16px 0 24px 0;
}

@media(min-width:600px){
	.confirm-popup__title {font-size: 21px;}
}












