@charset "utf-8";
/* CSS Document */
/* nanum-gothic-regular - korean_latin */

body {font-family: 'Noto Sans KR', sans-serif; 
      font-size:16px;
	  font-weight:400;
	  color:#000;
	  line-height:1.5;
	  }
p{margin-bottom: .5rem;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 상단네브바*/
 .navbar {
		  margin-bottom: 0;
		  z-index: 9999;
		  border: 0;
		  font-size: 19px !important;
		  line-height: 1.42857143 !important;
		  letter-spacing:normal;
		  border-radius: 0;
		  padding-top:15px;
		  padding-bottom:20px;
         }
@media (max-width: 576px) {
							 .navbar {
							  padding-top:7px;
							  padding-bottom:7px;
						  }
	
}

  /*.navbar-brand {font-family: 'Gugi', sans-serif !important; line-height:1.2 }*/
  a.navbar-brand {
     font-size:1.95em; color:#000;font-weight:700;line-height:90%; text-align:center;
  }
  a.navbar-brand span.font-style3 {/*font-family: 'Noto Sans KR', sans-serif; */display:block; font-size:18px; font-weight:700; color:#533dda; line-height:0; padding-top:14px;
                         text-shadow: -1px 1px 1px #fff;
						-webkit-text-shadow: -1px 1px 1px #fff;
						-moz-text-shadow: -1px 1px 1px #fff;
						-o-text-shadow: -1px 1px 1px #fff;
						}

						@media (max-width: 976px) {
							 a.navbar-brand {
											font-size:1.65em; 
										   }
										   a.navbar-brand img {
											 height:50px;
										   }
						}


  .bg-seoul {padding-bottom:20px; background-color:rgba(255,255,255,1) !important;}
  .collapse .navbar-collapse ul .navbar-nav a{color:#000;}
  
  .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 1);
	font-weight:700;
	}

  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #75dba2;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .7rem;
    padding-left: .7rem;
}

.navbar-nav .nav-item {}

	
	@media screen and (min-width: 968px) {
		 a.call {display:none;} 
		 .bg-seoul {padding-bottom:20px; background-color:rgba(0,0,0,0.5) !important;}
		 .navbar-light .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
	font-weight:700;
	}


	}
	
	/*버튼 색상 변경---------------------------------*/
			  .btn-rwd {
						color: #fff;
						background-color: #c10c3d;
						border-color: #99122a; font-size:18px;
						margin-top:8px;
					  }
			  .btn-rwd:focus,
			  .btn-rwd.focus {
							  color: #fff;
							  background-color: #cf5879;
							  border-color: #1b6d85;
							}
			  .btn-rwd:hover {
							  color: #fff;
							  background-color: #cf5879;
							  border-color: #99152c;
							}
			  .btn-rwd:active,
			  .btn-rwd.active,
			  .open > .dropdown-toggle.btn-rwd {
												color: #fff;
												background-color: #cf5879;
												border-color: #99152c;
											  }
			  .btn-rwd:active:hover,
			  .btn-rwd.active:hover,
			  .open > .dropdown-toggle.btn-rwd:hover,
			  .btn-rwd:active:focus,
			  .btn-rwd.active:focus,
			  .open > .dropdown-toggle.btn-rwd:focus,
			  .btn-rwd:active.focus,
			  .btn-rwd.active.focus,
			  .open > .dropdown-toggle.btn-rwd.focus {
													  color: #fff;
													  background-color: #99152c;
													  border-color: #1b6d85;
													}
			  .btn-rwd:active,
			  .btn-rwd.active,
			  .open > .dropdown-toggle.btn-rwd {
												background-image: none;
											  }
			  .btn-rwd.disabled:hover,
			  .btn-rwd[disabled]:hover,
			  fieldset[disabled] .btn-rwd:hover,
			  .btn-rwd.disabled:focus,
			  .btn-rwd[disabled]:focus,
			  fieldset[disabled] .btn-rwd:focus,
			  .btn-rwd.disabled.focus,
			  .btn-rwd[disabled].focus,
			  fieldset[disabled] .btn-rwd.focus {
												background-color: #c10c3d;
												border-color: #99122a;
											  }
			  .btn-rwd .badge {
							  color: #c10c3d;
							  background-color: #fff;
							}
	/*하단 네브바 ---------------------------------------------------------*/
	address { font-weight:400; color:#000; font-size:14px;
						text-shadow: -1px 1px 2px #fff;
						-webkit-text-shadow: -1px 1px 2px #fff;
						-moz-text-shadow: -1px 1px 2px #fff;
						-o-text-shadow: -1px 1px 2px #fff;}
  .border-top-seoul {
		  border-top:1px solid #666;
		  border-color:rgba (255,255,255,.1) !important;}
		  .only-sub-text {color:#333 !important;}
		  
/* 서브페이지들 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.sub_img {background-image:url(../images/subimg.jpg);
          background-position: center top;
		  background-repeat:no-repeat;
		  background-size:cover;
		  min-height:70px;
		  margin-top:70px;		  
		  border-bottom:2px solid #6a6c70;
		  }
		  @media screen and (min-width: 768px) {
													.sub_img {background-image:url(../images/subimg.jpg);
															  background-position: center top;
															  background-repeat:no-repeat;
															  background-size:cover;
															  min-height:150px;
															  margin-top:90px;
															  }
															  li font{display:block;}
													}
	
    .seoul-sub-body {padding:50px;}
	.seoul-sub-body h3{ font-weight:700;}
	
	@media (max-width: 967px) {
		.seoul-hidden { height:1px; display:none;}
		.seoul-sub-body {padding:30px 10px 20px;}
		 ol, ul {padding-left:16px;}
		.card-body {   
                    padding-left: .55rem;
		}
		li font{display:inline;}
		h3 {font-size: 1.45rem;}
	}
/* 서브페이지 왼쪽 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
em{font-size:16px;}
.bg-line{ background-color:#009944;}
.phone_left {font-size:24px; font-weight:700; text-align:center;}

    /*  학사 소개 */
	   .seoul-card-text { color:#009944; letter-spacing:-1px; padding-left:0; padding-right:0;}
	   
	/* 시간표, 생활수칙 */
	caption {
    caption-side:top;
	font-size:22px;
	}
	.card-title {font-weight:700;}
	
   /*시설*/
     .text-block {
						position: absolute;
						bottom: 20px;
						right: 20px;
						background-color:rgba(0,0,0,0.7);
						color: white;
						padding-left: 20px;
						padding-right: 20px;
						font-size:18px;
					   }
					  
		   .overlay-view {
					display:block;
					position: absolute;
					top:0;
					right:10px;
					bottom: 0;
					left:10px;
					height: 100%;
					width: 90%;
					opacity: 0;
					transition: .3s ease;
					background-color: #2098d1;
				  }
				  
				  .overlay-view:hover {
					opacity: 0.5;
				  }
				  
				  .dodo-link {padding-bottom:3px;}
				  .dodo-link .icon {
					color: white;
					font-size: 50px;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					-ms-transform: translate(-50%, -50%);
					text-align: center;					
				  }
				  .dodo-link-s .icon {
					color: white;
					font-size: 20px;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					-ms-transform: translate(-50%, -50%);
					text-align: center;					
				  }
				  .img-thumbnail-edit {
								border: 0px dotted #ccc;
								border-radius: 0rem;
								}
								.if468 {padding-left:25px; min-height:70px;}
								.mobile-block {display:inline;}
				   @media (max-width: 576px) { 
				                                 .dodo-link .icon, .dodo-link-s .icon {font-size:20px;}
												 .if468 {padding-left:20px; min-height:auto;}
												 .mobile-block {display:block;}
				   }
                  

   /* 지도 보기*/
   .seoul-sub-body-map {padding:50px 10px 30px 20px;}
   
   .map_wrap {position:relative;overflow:hidden;height:470px;}
   
   
   
   