/* FREIER STYLES
-------------------------------------------------- */
@font-face {
    font-family:ng;
	src:url('/2015/lib/webfont/NanumGothic.eot');
    src: url('/2015/lib/webfont/NanumGothic.eot?#iefix') format('embedded-opentype'),
            url('/2015/lib/webfont/NanumGothic.woff') format('woff'),
            url('/2015/lib/webfont/NanumGothic.ttf') format('truetype');
}

@font-face {
    font-family:ngbold;
	src:url('/2015/lib/webfont/NanumGothicBold.eot');
    src: url('/2015/lib/webfont/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
            url('/2015/lib/webfont/NanumGothicBold.woff') format('woff'),
            url('/2015/lib/webfont/NanumGothicBold.ttf') format('truetype');
}

@font-face {
    font-family:nbg;
	src:url('/2015/lib/webfont/NanumBarunGothic.eot');
    src: url('/2015/lib/webfont/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
            url('/2015/lib/webfont/NanumBarunGothic.woff') format('woff'),
            url('/2015/lib/webfont/NanumBarunGothic.ttf') format('truetype');
}

@font-face {
    font-family:nbgbold;
	src:url('/2015/lib/webfont/NanumBarunGothicBold.eot');
    src: url('/2015/lib/webfont/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),
            url('/2015/lib/webfont/NanumBarunGothicBold.woff') format('woff'),
            url('/2015/lib/webfont/NanumBarunGothicBold.ttf') format('truetype');
}

/* Padding below the foot2014-05-15er and lighter body text */
	body {
	  font-family: NanumGothic, ng, gulim, dotum, tahoma;
	  font-size: 14px;
	  line-height: 1.428571429;
	  color: #333333;
	  background-color: #eee;
	  color: #5a5a5a;
	}

/*-- Fixed Top Menu --*/
@media (max-width: 767px) {
	body {
	  padding-top: 106px;   /*-- main menu height 60px + border-bottom 1px + space height 15px--*/
	}
}

@media (min-width:768px) and (max-width: 991px){
	body {
	  padding-top: 166px;   /*-- main menu height 120px + border-bottom 1px + space height 15px--*/
	}
}

@media (min-width: 992px) {
	body {
	  padding-top: 106px;   /*-- main menu height 60px + border-bottom 1px + space height 15px--*/
	}
}
/*-- /. Fixed Top Menu --*/

/* OWL CAROUSEL  
-------------------------------------------------- */
#owl-slider .item img {
    display: block;
    width: 100%;
    height: auto;
}

/*--  freier modified -- */
@media (max-width: 767px) {
	/*-- For FireFox --*/ 
	  .col-md-5 { float: left; }
	  .col-md-5 { width: 100%;}
	/*-- /. For FireFox --*/ 
}

@media (min-width: 992px) {
	.col-md-5 .left { padding: 0 0 0 30px;}
    .col-md-5 .right {	padding: 0 30px 0 0;}
}

/*---- 드롭다운 메뉴의 색상 조절 ----*/
.dropdown-menu > li.freier_dropdown > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #e5e5e5;
  white-space: nowrap;
}

/* FREIER INHALT CONTENT
-------------------------------------------------- */
.inhalt_freier_main .col_feier_1 {
  text-align: center;
  margin-bottom: 20px;
}
.inhalt_freier_main h2 {
  font-weight: normal;
}

.inhalt_freier_main .col_feier_1 p {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.inhalt_freier_main .row {
/*
  margin-right: -29px;
  margin-left: -29px;
*/
}

.inhalt_freier_main .row:before,
.row_freier:after {
  display: table;
  content: " ";
}

.inhalt_freier_main .row:after {
  clear: both;
}

.inhalt_freier_main .row:before,
.inhalt_freier_main .row:after {
  display: table;
  content: " ";
}

.inhalt_freier_main .row:after {
  clear: both;
}

@media (min-width: 360px) {
	.col_feier_1 { float: left;width: 100%; }
}

@media (min-width: 480px) {
	.col_feier_1 { float: left;width: 50%; }
}

@media (min-width: 992px) {
	.col_feier_1 { float: left; width: 25%;}
}

@media (min-width: 1200px) {
	.col_feier_1 { float: left;width: 25%; }
}

.inhalt_freier h2 {
  font-weight: normal;
}

@media (max-width: 767px) {
	.inhalt_freier {
		padding-top:30px;
		padding-bottom:30px;
	}
}

/* Thin out the marketing headings */
.title_freier {
	float:left;
	width:100%;
	height:auto;
	text-align: center;
	margin-bottom:30px;
}

.title-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
  color: #033B68;
}

.featurette-heading, .featurette-heading-small {
  margin: 20px 0;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -1px;
}


/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 320px) {

	.title_freier {
		margin-bottom:20px;
	}

	  .title-heading {
		font-size: 24px;
	  }

	  .featurette-heading {
		font-size: 24px;
	  }

	  .featurette-heading-small {
		font-size: 18px;
	  }
}

@media (min-width: 768px) {

.title_freier {
	margin-bottom:20px;
}

  /* Remove the edge padding needed for mobile */

  .title-heading {
    font-size: 24px;
  }

  .featurette-heading {
    font-size: 24px;
  }

  .featurette-heading-small {
    font-size: 22px;
  }

}

@media (min-width: 992px) {
	.title_freier {
		margin-bottom:30px;
	}

  .title-heading {
	font-size: 32px;
  }

  .featurette-heading {
    margin-top: 20px;
  }

  .featurette-heading-small {
    margin-top: 0;
  }
}

/* Image PreLoader  (loadie Preloader)
-------------------------------------------------- */
.loadie {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	width: 0;
	height: 4px;
	-webkit-transition: width 0.5s ease-out;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
	z-index:9999;
}

/*---- Contents ----*/

.lead_freier {
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 200;
  line-height: 1.4;
  text-align:justify;
}

@media (min-width: 768px) {
  .lead_freier {
    font-size: 16px;
  }
}

/*---- Page BG WRAP----*/

.freier_page_wrap_FFFFFF {
	width:100%
	height: auto;
	background-color: #FFFFFF;
}

.freier_page_wrap_eeeeee {
	width:100%
	height: auto;
	background-color: #eeeeee;
}

.freier_page_wrap_e7dcda {
	width:100%
	height: auto;
	background-color: #e7dcda;
}

.freier_page_wrap_D7C5C2 {
	width:100%
	height: auto;
	background-color: #D7C5C2;
}

.freier_page_wrap_252525 {
	width:100%
	height: auto;
	background-color: #252525;
}

/*--- Anchor --*/
#anchor_top { clear:both; display:block; width:100%; height:0px; background-color:transparent; }
#anchor_page1 { clear:both; display:block; width:100%; height:1px; background-color:transparent; }
#anchor_page2 { clear:both; display:block; width:100%; height:1px; background-color:transparent; }
#anchor_page3 { clear:both; display:block; width:100%; height:0px; background-color:transparent; }
#anchor_page4 { clear:both; display:block; width:100%; height:0px; background-color:transparent; }
#anchor_footer { clear:both; display:block; width:100%; height:1px; background-color:transparent; }

/*-- Inner Contents --*/

.box_in_container {
  padding:15px;
  background-color:#fff; border: 1px solid #ddd; border-radius:8px;
}

.box_in_container:before,
.box_in_container:after {
  display: table;
  content: " ";
}

.box_in_container:after {
  clear: both;
}

.box_in_container:before,
.row_freier:after {
  display: table;
  content: " ";
}

.box_in_container:after {
  clear: both;
}

@media (max-width: 767px) {
	.form-control, .btn { margin-top:5px;}
}