/* Web Fonts */
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');	


body {	font-family:'Nanum Gothic',"맑은 고딕"; padding-top: 0px; padding-bottom: 0px; }	/* padding-bottom: 40px; 하단폼 */

/* 로고 수정 */
.navbar-brand {
  padding: 13px 2px 13px 2px;
  font-weight: bold;
}
.navbar-brand:visited , .navbar-brand:focus , .navbar-brand:link , 
.navbar-brand:hover , .navbar-brand:active { color: #ffffff !important; }

/* 상단고정 여백 */
.top_pad { padding-top: 51px; } 

/* 다단이미지 세팅 width:1024px; margin:0; padding:0; */  
.container2 {
  max-width: 1170px;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}
.container2 div { padding: 0; }
.container2 .row { margin-right: 0px; margin-left: 0px; font-size: 20px; }
.jumbotron .row { margin-right: -35px; margin-left: -35px; }	/* 점보트론 여백 조정 */
.row { margin-right: 0px; margin-left: 0px; } /* 본문 여백 조정 */


/* 로고 겹침 방지 */
.logo_size {
	overflow: hidden;
}

/* 이미지 세팅 */
.img-center { margin: 0 auto; }

.caret {
	border-top-color: red;
	border-bottom-color: red;
}


header{
	padding-top:40px;
	padding-bottom:70px;
	margin-bottom:-110px;
	  }
	  
	section {	
			margin-bottom:0px;
			padding-top:0px;
			margin-top:0px;
			min-height:300px;
			width:100%;
			min-width:100%;
			padding-bottom:0px;
		}

	  
	section .page-header{
		margin-top: 20px;
	}
	
	  footer{
		display:inline-block;
		width:100%;
		min-width:100%;
		padding-top:40px;
		padding-bottom:40px;
		min-height:250px;
		background:#e0e0e0;
		margin-top: 0px;
	  }
	  
.footer-links li { margin: 5px 0px; }

	  /****************** NAVIGATION STYLES *************************/
.container > .navbar-header {
  margin-right: -20px;
  margin-left: -20px;
}

/* 네비 칼라 */
.navbar { background-color: #404e59; }	
.navbar .nav > li { background-color: #404e59; }
.navbar .nav > li > a { outline: 0; color: #ffffff !important; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;	
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #5b6b77;	/* active */
}

.navbar-default .navbar-nav > .dropdown > a:hover,
.navbar-default .navbar-nav > .dropdown > a:focus {
  color: #ffffff;
  background-color: #5b6b77;	/* Page Active Color */
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #bfbfbf;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: #bfbfbf;
}

.bottom_area { height: 60px; padding: 10px 5px 0px 0px; background-color: #d5d5d5; outline: 1px solid #d5d5d5; bottom:0; }

.content_area { width: 100%; margin: 0 auto; } 
.content_area h3 { font-weight: bold; margin-top: 40px; margin-bottom: 20px; }
.content_area p { width: 98%; margin: 12px auto; font-size: 19px; line-height: 28px; font-weight: normal; color: #525252; }
.content_area li { font-size: 17px; }
.content_area div { width: 99%; margin: 10px auto 15px auto; font-size: 17px; }
.content_area table { width: 98%; border-top: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; padding: 5px; margin: 10px auto; }
.content_area table th { text-align: center; font-weight: bold; background: #ebebeb; border-bottom: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; padding-top: 10px; padding-bottom: 10px; }
.content_area table td { text-align: center; border-bottom: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; padding-top: 5px; padding-bottom: 5px; }

/* 맞춤 css */
.image_10 { margin-top: 0px; margin-bottom: 20px; }
.image_10_title { background-color: #fff; margin-bottom: 20px;  }


/* 점보트론 */
.company_bar { width: 100%; height: 1px; border-bottom: 6px solid #ffbd45; }
.jumbotron{
	color:#727272;
	background: #136eb2 url(http://img.todaybohum.com/img3/common/45.jpg) center center repeat;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	margin-bottom:0px; font-weight:600;
}

.jumbotron .panel{ color:#333; margin-bottom: 0px; }
.jumbotron .panel-heading { color: #707070; background: url(http://img.todaybohum.com/img2/common/pattern-trans.png) 0% 0% repeat; }
.jumbotron .panel-footer { padding-left: 15px; padding-right: 15px; color: #333; background: url(http://img.todaybohum.com/img2/common/pattern-trans.png) 0% 0% repeat; }
.jumbotron h1{ font-size: 36px; line-height: 36px; }
.jumbotron .list-unstyled{ font-size:17px; line-height:30px !important; font-weight:600; }
.jumbotron .regular { font-size:14px; }
.jumbotron label { font-size:14px; }
.jumbotron small { font-size: 15px; font-weight: normal; }
.well { padding-top: 20px; padding-bottom: 15px; margin-top:0px; margin-bottom:0px; }
.well p { font-weight: 600; font-size: 15px; color: #818181; }
.well_bar { width: 100%; min-height: 58px; color: #ffffff; font-weight: bold; font-size: 27px; text-align: center; padding-top: 9px; padding-bottom: 9px; background: url(http://img.todaybohum.com/img2/common/pattern-trans.png) 0% 0% repeat; }
.well_bar_4 { background-color: #0b5c99;}
.well_bar_1 { background-color: #ca2215; }
.well_bar_2 { background-color: #2da8cf; }
.well_bar_3 { background-color: #582e08; }
.jumbotron li input { margin-top: 0px; margin-bottom: 13px; }
.btn_togo_all { display: none; }
.jumbotron_form { margin-bottom: 10px; }
.jumbotron .description01 { padding-left: 30px; padding-bottom: 10px; color: #ffffff; overflow-x: hidden; background: url(http://img.todaybohum.com/img2/common/pattern-trans.png) 0% 0% repeat; background-color: rgba(0,0,0,0.4); }
.jumbotron .description01 .description_title { box-shadow:inset 0px -27px 0px rgba(0,211,109,0.8); padding:0 3px; }


#load { height: 1px; width: 1px; }
.cal_area { padding-top: 10px; padding-right:30px; padding-bottom: 20px; padding-left: 30px; background: url(http://img.todaybohum.com/img2/common/pattern-trans.png) 0% 0% repeat; background-color: rgba(0,0,0,0.4); }

.wide_area_01 { width: 100%; background-color: #ffffff; }
.wide_area_02 { width: 100%; background-color: #ffffff; }
.wide_area_03 { width: 100%; background-color: #ffffff; }
.wide_area_04 { width: 100%; background-color: #ffffff; }

.container2 li , .container2 p { font-size: 20px; }
.blockquote_1 { border-color: #b94a48; margin: 20px; }

.display01 { display: none; }
.pad_10 { padding: 10px !important; }
.pad_20 { padding: 20px !important; }

/* 선택 상품 */
.product_choose .panel { padding: 15px; border: 1px solid transparent }
.product_choose .panel-heading { border:1px solid transparent; padding-top: 5px; padding-bottom: 10px; }
.product_choose .panel-body { }
.product_choose .panel-body .lead { padding-top: 15px; font-size: 40px; font-family: sans-serif; }
.product_choose .panel-footer { border: 1px solid transparent; }

/* 모달 */
.modal { }
.modal-dialog{ min-width: 60%; }
.modal li input { margin-top: 0px; margin-bottom: 13px; }
.modal-title { color: #333; }

/* @애니메이션 */
.ani-fade {
	  position: relative;
      animation-name: fade;
      animation-duration: 5s;
      animation-iteration-count: infinite;			  
}
@keyframes fade {
	0% { opacity: 1; }
	50% { opacity: 0.5; }
	100% { opacity: 1; }
}
.ani-cover {
	  position: relative;
      animation-name: cover;
      animation-duration: 5s;
      animation-iteration-count: infinite;			  
}
@keyframes cover {
	0% { background-size: cover; }
	50% { background-size: contain;  }
	100% { background-size: cover; }
}
.ani-size1 {
	  position: relative;
      animation-name: size1;
      animation-duration: 5s;
      animation-iteration-count: infinite;			  
}
@keyframes size1 {
	0% { background-size: 100%; }
	50% { background-size: 120%; }
	100% { background-size: 100%; }
}
.ani-size2 {
	  position: relative;
      animation-name: size2;
      animation-duration: 10s;
      animation-iteration-count: infinite;			  
}
@keyframes size2 {
	0% { background-size: 150%; }
	50% { background-size: 160%; }
	100% { background-size: 150%; }
}

/* 모바일 드롭다운 (하단기재) */
@media (max-width: 767px) {
   .dropdown-menu li a:link , .dropdown-menu li a:hover , 
   .dropdown-menu li a:focus , .dropdown-menu li a:visited {
		color: #ffffff !important;
   }
   .dropdown-menu li a:hover {
		background-color: #bfbfbf !important;
   }
   /*.container { margin-left: 0; margin-right: 0px; padding-left: 0px; padding-right: 0px; }*/
   /*	배경위치 조절 */
   .jumbotron { padding-top: 10px; padding-bottom: 10px; line-height: 1.5;  }
   .hidden-popover { display: none !important; }
   .jumbotron_form { margin-bottom: 0px !important; }	/* 히든일경우 적용  */
   .jumbotron_form { padding: 0px; }
   .jumbotron .panel-body { padding-left: 10px; padding-right: 10px; }
   .jumbotron .panel-footer { padding-left: 10px; padding-right: 10px; }
   .jumbotron h1 { font-size: 25px; line-height: 25px; }
   .well_bar { min-height: 45px; font-size: 20px; padding-top: 8px; padding-bottom: 8px; }
   h1 { font-size: 25px; }
   h2 { font-size: 24px; }
   h3 { font-size: 23px; }
   .cal_area { padding-top: 10px; padding-right: 10px !important; padding-bottom: 10px; padding-left: 10px !important; background: url(http://img.todaybohum.com/img2/common/pattern-trans.png) 0% 0% repeat; background-color: rgba(0,0,0,0.4); }
}