.fw100{font-weight: 100}
.fw200{font-weight: 200}
.fw300{font-weight: 300}
.fw400{font-weight: 400}
.fw500{font-weight: 500}
.fw600{font-weight: 600}
.fw700{font-weight: 700}

.ov-a{overflow: auto}

#oc-clients-full { margin-bottom:-40px}
.c-shadow-1{box-shadow:0px 30px 100px rgba(0,0,0,0.05);}
.c-shadow-2{box-shadow:0px 30px 100px rgba(0,0,0,0.07);}
.c-shadow-3{box-shadow:0px 30px 100px rgba(0,0,0,0.09);}
.c-shadow-4{box-shadow:0px 30px 100px rgba(0,0,0,0.1);}
.c-shadow-5{box-shadow:0px 30px 100px rgba(0,0,0,0.15);}

.c-shadow-t1{box-shadow:20px 30px 100px rgba(0,0,0,0.05);}
.c-shadow-t2{box-shadow:20px 30px 100px rgba(0,0,0,0.07);}
.c-shadow-t3{box-shadow:20px 30px 100px rgba(0,0,0,0.09);}
.c-shadow-t4{box-shadow:20px 30px 100px rgba(0,0,0,0.1);}
.c-shadow-t5{box-shadow:100px 100px 100px rgba(0,0,0,0.15);}

/* 서브바, 롤링 배경 */
.sbg {background-color: #12193f}
.subp {vertical-align: middle; padding:10px;}

/*메인비디오리스트*/
#oc-popular-songs .oc-item img {max-height: 180px;  text-align:center}
#oc-popular-songs .oc-item {
	-webkit-transition: transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
}
#oc-popular-songs .owl-stage-outer {
	padding-top: 8px;
	margin-top: -8px;
}
#oc-popular-songs .oc-item:hover {
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.oc-item .overlay .text-overlay-title h3 { max-width: 100%;}
.oc-item .overlay .text-overlay-title h3 a {
	color: #FFF;
	font-size: 17px;
	float:left;
}
.oc-item .overlay .text-overlay-meta a {
	dislink: block;
	color: #AAA;
	font-size: 10px;
	float:left;
}
.oc-item .overlay {
	border:0;
	-webkit-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	transition: background-color .4s ease;
}
.oc-item:hover .overlay { background-color: rgba(0, 0, 0, 0.25); }
.oc-item .overlay .on-hover a {
	position: absolute;
	right: 5px;
	bottom: 20px;
	color: rgba(255, 255, 255, 0.8);
	border: 1px solid rgba(255, 255, 255, 0.8);
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 50%;
}
.oc-item .overlay .on-hover a.link-icon {
	left:20%;
	top: 50%;
	border: 0;
	width: 80px;
	height: 80px;
	opacity: 0.25;	
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	backface-visibility: hidden;
}
.oc-item .overlay .on-hover a.link-icon i {
	color: #FFF;
	text-align: center;
	width: 180px;
	height: 180px;
	font-size: 60px;

	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.oc-item .overlay .on-hover a.link-icon i.icon-search { opacity: 0; }
.oc-item .overlay .on-hover a.link-icon i.icon-pause,
.oc-item .overlay:hover .on-hover a.link-icon i.icon-search { opacity: 0; }
.owl-carousel .owl-nav [class*=owl-],
.owl-carousel:hover .owl-nav [class*=owl-] {
	top:35%;
	margin: 0;
	right: 0;
	width: 48px;
	height: 48px;
	line-height: 26px;
	padding: 7px;
	color: rgba(255,255,255,0.6);
	background-color: transparent;
	font-size: 40px;
	border-radius: 3%;
	opacity: 1;
	text-align: center;

}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-prev { left: 65px; }

.owl-carousel .owl-nav .owl-next,
.owl-carousel:hover .owl-nav .owl-next { right: 65px; }

.owl-carousel .owl-dots, .owl-carousel .owl-nav { dislink:block}
.pcm50m0 {margin-top: -50px}
.pc16m13 {font-size: 16px}


@media (max-width: 767px) {
.pcm50m0 {margin-top:0}	
.pc16m13 {font-size: 13px}
	
.oc-item .overlay .text-overlay-title h3 a, .text-overlay-title h3 a {
	font-size: 12px;
}
.oc-item .overlay .text-overlay-meta a {
	font-size: 8px;
}	
.owl-carousel .owl-nav {
	dislink:none;
	display:none;
}
}
.oc-item .active {border-bottom:3px solid #00bbff}
.oc-item :hover { cursor: grab}	
	
.owl-carousel .owl-nav [class*=owl-] {
	position: absolute;
	background-color: #3d597a !important;
	color: #809ab7 !important;		
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	margin-top: 30px;
    display: inline;
}
.owl-carousel .owl-dots .owl-dot span {
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	opacity: 0.5;
	border-radius: 50%;
	background-color: #3d597a;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
	opacity: 1;
}

.owl-carousel .owl-dots .owl-dot {
	display:none;
}



.clientcs { font-size:15px; letter-spacing:-0.75px }

.f16f14 { font-size:16px; ine-height:22px }

.ambt1 { background-color: #00978B; border-left: 15px solid #00e3cb}
.ambt1:hover { background-color: #00ad93; border-left: 15px solid #00e3cb}

.ambt2 { background-color: #fff;}
.ambt2:hover { }

.ambt3 { background-color:#0C87B3; border-left: 15px solid #1fbcc6}
.ambt3:hover { background-color: #0B7297; border-left: 15px solid #1fbcc6}


.lqboxx {padding: 10px 20px; font-weight: normal; text-align: center}
.lqbox0 {background-color: #ffffff; padding: 10px 20px; border: 1px solid #ddd; font-weight: normal; text-align: center}
.lqbox1 {background-color: #f9f9f9; padding: 10px 20px; border: 1px solid #ddd; font-weight: normal; text-align: center}
.lqbox2 {background-color: #C90003; padding: 10px 20px; border: 1px solid #C90003; color: #fff; font-weight: normal; text-align: center}
.lqbox3 {background-color: #1e5c8c; padding: 10px 20px; border: 1px solid #1e5c8c; color: #fff; font-weight: normal; text-align: center}
.lqbox4 {background-color: #00a950; padding: 10px 20px; border: 1px solid #00a950; color: #fff; font-weight: normal; text-align: center}
.lqbox5 {background-color: #eba600; padding: 10px 20px; border: 1px solid #eba600; color: #fff; font-weight: normal; text-align: center}
.lqbox6 {background-color: #30a08c; padding: 10px 20px; border: 1px solid #30a08c; color: #fff; font-weight: normal; text-align: center}
.lqbox7 {background-color: #612c93; padding: 10px 20px; border: 1px solid #612c93; color: #fff; font-weight: normal; text-align: center}
.lqbox8 {background-color: #af0bb1; padding: 10px 20px; border: 1px solid #af0bb1; color: #fff; font-weight: normal; text-align: center}
.lqbox9 {background-color: #263843; padding: 10px 20px; border: 1px solid #263843; color: #fff; font-weight: normal; text-align: center}
.lqbox10 {background-color: #2d2d2d; padding: 10px 20px; border: 1px solid #2d2d2d; color: #fff; font-weight: normal; text-align: center}



.lhbasic { line-height:30px }
.br10px {
	border-radius:10px; /*표준*/
    -moz-border-radius: 10px; /*파이어폭스*/
    -webkit-border-radius: 10px; /*사파리, 크롬 */
    -ms-border-radius: 10px;  /*익스플로러*/
}
.mbm80 { margin-bottom:-80px}
.mbm20 { margin-bottom:-20px}
.mtm80 {  }
.mtm60 {  }
.mbm40 {  }
.mtm20 { margin-top:-20px}
.mtm30 { margin-top:-30px}
.pb0mb10 { padding: 0}
.pmtm15mmbm0 { margin-top:-15px }
.fpcnonefmright { float:none }

.topmargin-c-1 { margin-top:50px}
.bottommargin-c-1 {margin-bottom:50px}
.margin-c-1 { margin-top:-20px }
.padding-c-1 { padding:80px 0 40px 0 }

.dftlt {letter-spacing: -0.5px}
.dftlt2 {letter-spacing: -1px}
.dftlt3 {letter-spacing: -1.5px}
.dftlt4 {letter-spacing: -2px}

.h2h3 { font-size:30px; line-height:30px; font-weight:400 }
.f17f12 { font-size:17px; margin-top:-15px; line-height:17px }

.c-border {border:1px solid #ddd}

.c-content-label {
padding: 2px 6px 2px 6px;
color: #ffffff;
background-color: #E4007F;
font-weight: normal;
font-size: 11px;
display: inline-block;
}

.subheadingbar {vertical-align:middle; padding:100px 0 100px 0; text-align:center; bottom:-1px;}
.subheadingbar span, .subheadingbar2 span { display:block; margin-left:-50px;}

.c-font-left { text-align: left}
.c-font-right{text-align: right}
.c-font-center{text-align: center}
.c-m-font-11 { font-size:13px; color:#888; text-align:right}






