@charset "utf-8";
/* CSS Document */

body{font-family: "Nanum Gothic", sans-serif;
     background: url('../images/bg.jpg') repeat left top fixed;
     /*
	 전체 이미지를 배경으로 쓸때
	 background: url('../images/bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;*/
	}
		/*커스텀  정리******************************/
		  h1,
		  h2,
		  h3,
		  h4,
		  h5,
		  h6 {
			  text-transform:none;
			  font-family: 'Nanum Gothic', sans-serif;
			  font-weight: 700;
			  letter-spacing: 1px;
		  }
			  p {
			  font-size: 1em;
			  line-height: 1.6;
			  color: #000;
			  }
			  .address-bar {letter-spacing:normal; font-family: "Open Sans","Helvetica Neue",sans-serif !important; }
		  
			   footer p {
						margin: 0;
						padding: 7px 0;
					   }
					   .navbar-nav {
			  text-transform:none;
			  letter-spacing: normal;
		  }
	/*================= 메인 정의 ==============================================================*/
	.brand,
	.address-bar {
		display: none;
	                }
	.ribbon {display:none;}
						  hr {
							  max-width: 400px;
							  max-height:1px;
							  border-top:1px solid #999999;
							  border-bottom:0;
							  margin:0 auto;
							  }
						 .address-bar hr.addhr
						      {
							  max-width: 400px;
							  max-height:1px; border-top:1px solid #999999;
							  border-bottom:0;
							  margin:0 auto;
							  }
     .img-full { min-width: 100%;}
	 .box {
           margin-bottom: 10px;
           padding: 20px 10px;
           background: #fff;
           background: rgba(255,255,255,0.9);
		   }
		   .img-border {float: none;
						margin: 0 auto 0;
						border: #999999 solid 1px;
					   }
					   footer {
							  background: #fff;
							  background: rgba(255,255,255,0.85);
						      }
					   footer p {
								line-height:140%;
							   }
							   footer p.li-info{font-size:12px;}
					 
					 /*----메인 폰 -----*/
					  fieldset.m-phone {display:block; background-image:url(../images/bg_phone.png); background-position:left top; background-repeat:no-repeat; padding:10px;}
					  fieldset.m-phone p {font-family: "Open Sans","Helvetica Neue",sans-serif;font-weight: 700; font-size:25px; text-align:right; padding-top:20px;}
					  /*----메인 주변환경 -----*/
					  fieldset.m-en {display:display; display:block; padding:10px 0; background:none; border-top:1px solid #ccc;}
					  fieldset.m-en ul {list-style:disc; padding-left:16px;}
					  fieldset.m-en ul li {line-height:140%;}
					  /*----메인 공지사항 -----*/
					  .m-notice {display:none; height:1px;}					  
					  h4 {margin:0; padding:10px 0;font-family: "Open Sans","Helvetica Neue",sans-serif;font-weight: 700;}
					  /*----메인 장점 아이콘 -----*/
					  .m-strong {background-image:none;}
					  .icon-list {margin-top:10px;}
					  @media screen and (min-width:768px) {
						  .brand {
								  display: inherit;
								  margin: 0;
								  padding: 30px 0 10px;
								  text-align: center;
								  text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
								  font-family: "Josefin Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
								  font-size: 5em;
								  font-weight: 700;
								  line-height: normal;
								  color: #fff;
								}
				          .address-bar {/*상단 주소*/
						               font-family:"Open Sans","Helvetica Neue",sans-serif;
									   display: inherit;
									   text-align: center;
									   text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
									   font-size: 1.8em;
									   font-weight: 700;
									   color: #fff;
									   padding:5px; margin:10px;
									   }
										.address-bar p{padding:5px 0; color:#fff;}
										.ribbon {display: inherit;position:absolute; left:0px; top:0; z-index:15px;}
						 
						   .box {
								 margin-bottom: 20px;
								 padding: 30px 15px;
								 background: #fff;
								 background: rgba(255,255,255,0.9);
								 } 
						  .navbar {border-radius: 0; }					  
						  .navbar-header { display: none;}					  
						  .navbar {min-height: 0;}					  
						  .navbar-default {border: none;background: #fff;background: rgba(255,255,255,0.9);}		   
						  .navbar-nav {
									  display: table;
									  float: none;
									  margin: 0 auto;
									  table-layout: fixed;
									  font-size: 1.25em;
								  }
								  .nav > li > a { padding: 15px 20px; letter-spacing:normal;} /*정리1 */
						  span.ensmall {display:block;margin:auto;text-align:center; font-size:0.6em; color:#777; border-top:1px solid #ccc; margin-top:5px;} /*내가 */
						  /*----메인 주변환경 -----*/
									  fieldset.m-en {display:block; padding:10px 0; background:url(../images/img_en.png) left center no-repeat; border:1px solid #999;}
									  fieldset.m-en ul { list-style:disc; padding-left:175px;}
						  /*----메인 공지사항 -----*/
									 .m-notice {display:block; padding:0px 3px; }
									 .m-notice h6 {margin-top:0; padding-top:0;}
						 /*----메인 장점 아이콘 -----*/
					    .m-strong {background-image:url(../images/bg_icon.png) left center no-repeat;}

					  }
					  
					  @media screen and (min-width:1200px) {
						  .box:after {
							  content: '';
							  display: table;
							  clear: both;
						  }
					  }
					  /*================= 서브정의 ==============================================================*/
					    /* About us - 소개말씀  */
						.about-us {padding-top:15px;}				
						.panel-body ul {list-style:disc; padding-left:25px;}
						.about-us-subject {padding-bottom:20px;}
						.about-us-subject hr{max-width:550px;}
						/* 생활안내  */
						@media (min-width: 768px) {
						fieldset#info {margin:10px 0 25px 25px; background-image:url(../images/sub01_bg.jpg); background-position:right bottom; background-repeat:no-repeat;}
														}
						.info-line {border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px}
						fieldset.infomation{
											padding:7px 7px 7px 156px;
											margin:0px 0px 20px 10px;
											border-bottom:#000 solid 1px;																								
											}
						  
							div h6.both{ font-weight:700; font-size:1.0em; margin:10px 0 0 15px;}
							ul.strong-point{
											list-style:disc;
											padding-left:25px;
											margin-top:10px;
											line-height:150%;
											}
						/* Environment  주변환경*/
						    .label-primary {font-size:14px;}
							.label-success {font-size:14px;}}
						/* Map - 오시는길  */						
						 
							 .daum-map-big {width:880px;height:480px; padding:20px; margin:0 auto; display:block; visibility:visible; overflow:hidden; }
							 .daum-map-big span{font-size:16px;font-weight:bold;}
							 .daum-map-small { width: 320px; height:1px; margin:0 auto; display:none; visibility:hidden;}
						
						 @media screen and (max-width: 768px) {
							 .daum-map-big {width:880px;height:1px;margin:0 auto; display:none; visibility:hidden;}
							 .daum-map-big span{font-size:16px;font-weight:bold;}
						     .daum-map-small { width: 320px; height:340px; margin:0 auto; display:block; visibility:visible; overflow:hidden;}	
							}

						/*================= 하단 ==============================================================*/
						footer p {word-break:keep-all;}
						address {display:block; word-break:keep-all;}	
								