@font-face {
   font-family: bmhanna; 
   src: url('/static/font/bmhanna.ttf');
}

@font-face {
   font-family: NanumBarunGothic; 
   src: url('/static/font/NanumBarunGothic.ttf');
}

body {
	/* font-family: NanumBarunGothic !important; */
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
}

.wizard > .content {
    background: #f8fafb;
}

/* .contract {
	height: 350px;
    overflow-y: scroll;
} */

.ui-jqgrid .ui-jqgrid-bdiv {
	overflow: auto;
}

.tour {
	font-size: 18px !important;
	color: #666666 !important;
}

/*
.landing-page .navbar-default .navbar-nav > .active > a, .landing-page .navbar-default .navbar-nav > .active > a:hover {
    color: #fff;
    text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;  
}

.landing-page .navbar-default .nav li a {
    color: #fff;
    text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;  
}
*/

.landing-page section p {
    color: #666666;
    font-size: 16px;
}

/*
.landing-page li.pricing-desc {
    font-size: 16px;
}
*/

.landing-page address {
    font-size: 16px;
}

/*
.landing-page .carousel-caption p {
    font-size: 28px;
    color: #fff;
    text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;  
    font-weight: 200;
}

.landing-page .carousel-caption h1 {
    font-size: 38px;
    color: #fff;
    text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;  
    font-weight: 200;
}
*/

label {
    font-weight: unset;
}

.dropdown-menu {
    font-size: unset;
}

.help-text {
    font-size: 16px;
}

.error-text {
	font-size: 12px;
	color: red;
}

input[type=file] {
    display: inline; /* block */
}

.main-logo {
    padding-left: 100px;
	padding-top: 15px;
}

.breadcrumb {
    font-size: 12px !important;
}

/*
.landing-page .header-back {
	background-attachment: fixed;
    background-position: right;
}

.landing-page .header-back.one {
  background: url('/static/images/main/haze_moon.png') 40% 0 no-repeat;
}

.landing-page .header-back.two {
  background: url('/static/images/main/guitar_money.png') 100% 0 no-repeat;
}

.landing-page .header-back.three {
  background: url('/static/images/main/music_typewriter.png') 100% 0 no-repeat;
}
*/

/* .landing-page .navbar-default {
    background-color: black;
    opacity: 0.3;
} */

.col-lg-3 {
    padding-right: 5px; /* 15px */
    padding-left: 5px; /* 15px */
}

.form-horizontal .control-label {
    text-align: left;
}

/* fullcalendar */
.fc-sat { color:blue !important; }
.fc-sun { color:red !important;  }

.landing-page .carousel-caption {
	/* text-align: right; */
	text-align: left;
	margin-top: 300px;
	margin-right: 10px;
	right: 0%;
}

.landing-page .carousel-caption h1 {
	font-family: 'Noto Sans KR', sans-serif;
	color: #ffffff;
	/* text-shadow: 0 1px 2px rgba(0,0,0,.6); */
	text-shadow: 0 1px 3px rgba(0,0,0,.9);
    /* -1px -1px 3px rgba(0,0,0,.9),
    1px -1px 3px  rgba(0,0,0,.9),
    -1px 1px 3px  rgba(0,0,0,.9),
    1px 1px 3px  rgba(0,0,0,.9);   */
}

.landing-page .carousel-caption h3 {
	color: #ffffff;
	/* text-shadow: 0 1px 2px rgba(0,0,0,.6); */
	text-shadow: 0 1px 3px rgba(0,0,0,.9);
}

.landing-page .carousel-caption .artist-link {
	text-align: right;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.landing-page .features h2 {
	/* font-family: NanumBarunGothic; */
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 36px;
}

/* Style all font awesome icons
.social {
    padding: 20px;
    font-size: 30px;
    width: 70px;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
}
 */
 
/* Add a hover effect if you want
.social:hover {
	opacity: 0.7;
}

.social-kakao:hover {
	opacity: 0.7;
}
 */
 
/* Set a specific color for each brand */

/* Facebook
.social-facebook {
    background: #3b5998;
    color: white;
}
 */
 
/* Instagram
.social-instagram {
    background: #cd486b;
    color: white;
}
 */

.sm2-bar-ui {
 font-size: 16px;
}
.sm2-bar-ui .sm2-main-controls,
.sm2-bar-ui .sm2-playlist-drawer {
 background-color: #148d75; /* #1AB394; */
}
.sm2-bar-ui .sm2-inline-texture {
 background: transparent;
}

body.landing-page {
	font-family: 'Noto Sans KR', sans-serif;
}

/* dimmed-spinner */

#dimmed-spinner {
    position:fixed;
    width:100%;
    left:0;right:0;top:0;bottom:0;
    /* background-color: rgba(255,255,255,0.7); */
    background-color: rgba(0,0,0,0.7);
    z-index:9999;
    display:none;
}

@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

#dimmed-spinner::after {
    content:'';
    display:block;
    position:absolute;
    left:48%;top:40%;
    width:40px;height:40px;
    border-style:solid;
    /* border-color:black; */
    border-color:white;
    border-top-color:transparent;
    border-width: 4px;
    border-radius:50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}
/* end of dimmed-spinner */

.sale_file_spinner {
    display:block;
	left: 50%;
	margin-left: auto;
	margin-right: auto;
	border: 4px solid #cccccc; /* Dark grey */
    border-top: 4px solid #888888; /* Light grey */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}
