.border-red { border: 1px solid red; }
.border-blue { border: 1px solid blue; }
.bg-trans-pattern { background: url(//img.okaybohum.co.kr/img2/common/pattern-trans.png) 0% 0% repeat; }
.margin-auto { margin: auto; }
.padding-10 { padding: 10px; }

.color-orange { color: #E6922E !important; }
.color-red { color: red !important; }
.color-blue { color: blue !important; }
.background-color-red { background-color: red !important; }
.background-color-blue { background-color: blue !important; }

.color-style-1 { font-style: normal; color: #ed563b; font-weight: 800; }

.main-rounded-button { display: none; }

#schedule { background-image: url(//img.okaybohum.co.kr/img3/common/79.jpg); }

#trainers .trainer-item h4 a { color: #232d39; }
#trainers .trainer-item p a { color: #8f8f8f; }

#bg-video2 { min-width: 100%; min-height: 300px; max-width: 100%; max-height: 300px; object-fit: cover; z-index: -1; background: url(//img.okaybohum.co.kr/img3/8/64.jpg) 0% 0% no-repeat; background-size: cover; overflow-y: hidden; }
#bg-video2::-webkit-media-controls { display: none !important; }
.main-banner .caption2 { text-align: center; position: absolute; width: 80%; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.main-banner .caption2 h2 { margin-top: 60px; font-size: 40px; text-transform: uppercase; font-weight: 800; color: #fff; letter-spacing: 1px; }
.video-overlay2 { position: absolute; background-color: rgba(35,45,57,0.8); top: 0; left: 0; bottom: 0px; width: 100%; }

footer { background-color: #fdfdfd; border-top: 1px solid #eaeaea; margin-top: 50px; }

#counsel-modal { z-index: 100000000; }
.modal-title { font-weight: 600; }
.modal-title-inset { box-shadow:inset 0px -13px 0px rgba(255,235,14,0.6); padding:0 3px; }
.modal-btn { border: 1px solid #E6922E; display: inline-block; padding: 12px 25px; color: #fff; font-weight: 500; font-size: 20px; background: #E6922E; border-radius: 2px; }
.modal-btn:hover{ background: transparent; border: 1px solid #E6922E; color:#E6922E; }

/* /////////////////////////////////////  ¿©±â±îÁöÀÓ ////////////////////////// */





@media only screen and (min-width: 1200px) and (max-width: 1600px) {

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-area .main-nav .logo { line-height: 80px; font-size: 24px !important;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.header-area .main-nav .logo { line-height: 80px; font-size: 24px !important;}
}
@media (max-width: 575px) {

	.header-area .main-nav .logo { line-height: 80px; font-size: 24px !important;}
	#tabs ul li { margin-bottom: 10px; }
	#tabs ul li a { padding: 10px 30px; }
	.tabs-content img { display: none; }
	.tabs-content h4 { margin-top: 0px; }
	.feature-item .left-icon img { margin-bottom: 30px; }

	.main-banner .caption2 h2 { font-weight: 32px; }

	/* /////////////////////////////////////  ¿©±â±îÁöÀÓ ////////////////////////// */

	.slide-area { height: 230px; }	
	.slide-content .title2 { font-size: 20px; line-height: 35px; font-weight: 700; }
	.area-padding-2{ padding: 30px 0px; }
	.modal-title { font-size: 1.2em; }
	.breadcrumb { padding: 70px 0px 0px; }
	.breadcrumb-bg { top: 33px; }
	.breadcrumb .section-headline h3 { font-size: 25px; line-height: 30px; top: 15px; font-weight: 700; padding: 20px 0px 0px; }
	.contact-form { margin-bottom: 40px; }
}