.border-red { border: 1px solid red; }
.border-blue { border: 1px solid blue; }

.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-50 { margin-top: 50px; }
.mt-60 { margin-top: 60px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }
.mt-90 { margin-top: 90px; }
.mt-100 { margin-top: 100px; }
.mt-110 { margin-top: 110px; }
.mt-120 { margin-top: 120px; }
.mt-130 { margin-top: 130px; }
.mt-140 { margin-top: 140px; }
.mt-150 { margin-top: 150px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }
.mb-90 { margin-bottom: 90px; }
.mb-100 { margin-bottom: 100px; }
.mb-110 { margin-bottom: 110px; }
.mb-120 { margin-bottom: 120px; }
.mb-130 { margin-bottom: 130px; }
.mb-140 { margin-bottom: 140px; }
.mb-150 { margin-bottom: 150px; }

.pb-0{padding-bottom:0px}

header nav .navbar-brand { font-size: 1.4em; font-weight: 700; line-height: 30px; padding-top:0px; }

.banner { background: url("//img.okaybohum.co.kr/img3/5/54.jpg") no-repeat; background-size: cover; }
.banner .block span { box-shadow:inset 0px -27px 0px rgba(255,235,15,0.8); padding:3px; }
.banner .block p { color: #59728e; font-weight: 400; background: url(//img.okaybohum.co.kr/img2/common/pattern-trans.png) 0% 0% repeat; background-color: rgba(255,255,255,0.5); }

.gray-bg2 { background: #fbfeff; }

.department-block h4 a { color: #223a66; }
.department-block p a { color: #8aa8c6; }

.backtop { background: #fc6d91; right: 15px; bottom: 15px;}

.bg-1 { background: url("//img.okaybohum.co.kr/img3/common/95.jpg") no-repeat 50% 50%; background-size: cover; position: relative; }
.overlay-2:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; opacity: 0.8; background: #b3b3b3; }

@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) {

}
@media only screen and (min-width: 576px) and (max-width: 767px) {

}
@media (max-width: 575px) {
	header nav .navbar-brand { font-size: 1.3em; }
}