/* 김우영 추가  */

div a { text-decoration:none !important;  }

/* *** */
.h0 { width: 100%; height: 0px; clear:both;  }
.h10 { width: 100%; height: 10px; clear:both;  }
.h20 { width: 100%; height: 20px; clear:both;  }
.h30 { width: 100%; height: 30px; clear:both;  }
.h40 { width: 100%; height: 40px; clear:both;  }
.h50 { width: 100%; height: 50px; clear:both;  }
.h60 { width: 100%; height: 60px; clear:both;  }
.h70 { width: 100%; height: 70px; clear:both;  }
.h80 { width: 100%; height: 80px; clear:both;  }
.h90 { width: 100%; height: 90px; clear:both;  }
.h100 { width: 100%; height: 100px; clear:both;  }

.rh1 { width: 100%; height: 1rem; clear:both;  }
.rh2 { width: 100%; height: 2rem; clear:both;  }
.rh3 { width: 100%; height: 3rem; clear:both;  }
.rh4 { width: 100%; height: 4rem; clear:both;  }
.rh5 { width: 100%; height: 5rem; clear:both;  }
.rh6 { width: 100%; height: 6rem; clear:both;  }
.rh7 { width: 100%; height: 7rem; clear:both;  }
.rh8 { width: 100%; height: 8rem; clear:both;  }
.rh9 { width: 100%; height: 9rem; clear:both;  }
.rh10 { width: 100%; height: 10rem; clear:both;  }


/* carousel */
.carousel-caption { bottom:7rem; color:#000; font-weight:400; }
.carousel-caption a { color:#000; }

.carousel-caption-text { background-color:rgba(255,255,255,0.5); padding:2rem; min-height:6rem;  max-width: 600px;   margin:0 auto; margin-bottom: 4rem;  }

.carousel-caption-text h3, .carousel-caption-text p { text-shadow: 1px 1px 1px rgba(255,255,255,1); margin-bottom:0; }
.carousel-caption-text a { display:block; width:100%; height:100%; color:#000 }

.carousel-indicators li { height:10px; border:1px solid #454d67; }
.carousel-indicators li:hover, .carousel-indicators li:hover { background:#1b3ed4; }
.carousel-control-next-icon, .carousel-control-prev-icon { width:8vw; max-width:100px; height:8vw; max-height:100px; border:3px solid #fff;  }

@media ( max-width: 767.9px ) { 
		.carousel-caption-text { max-width: 90%;  } 
		.carousel-control-next-icon, .carousel-control-prev-icon { width:40px; height:40px }
		.carousel-item { max-width:100% !important; background-size:cover !important; }
	}

@media ( max-width: 576px ) { 
		.carousel-caption-text { max-width: 90%; margin-bottom: 2rem;  } 
		.carousel-indicators { display:none;  } 		
		.carousel-inner { height: 300px !important }
		.carousel-caption {  bottom: 11rem; }
		.carousel-item { height:460px; }
}
/* ----  // carousel ----- */

.navbar { padding: 0.4rem 1rem; }
.nav-item.dropdown { padding:0 5px; }
.dropdown-menu  { min-width:100px; font-size:0.9em;  }
.dropdown-toggle::after {margin-left:0.7em}
.nav-link { font-size:0.925em;  }

/* 팝업 */
.hd_pops_con { padding:10px;	 }
.hd_pops_footer { font-size:0.9em !important }

/*** latest 최신글  ***/
.basic-latest { min-height: 240px;  }

#owl-pic .item img {
    display: block;
    width: 100%;
    height: auto;
}

h2 { font-size:1.5rem }

/******  버튼 관련 ************/
input[type="submit"], input[type="button"], button a { padding:5px 8px; }
button a { display:inline-block; padding:5px 8px; }

/*** reboot에서 테이블 제목이 하단으로 변경되므로 삽입 ***/
table caption { caption-side:top; }



@media ( max-width: 576px ) { 
	.td_num, .td_name { display:none;  }  /***  table td display none   ***/
	input { max-width:90%; }
}


#footer a { color:#dece13  } 
.btn:hover { color:#ffc107}
a:hover { text-decoration:none;  }


#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgba(216, 24, 24, 0.8);
    border: 2px solid #fafafa;
    width: 50px;
    height: 50px; }

#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px; }

	/* vimeo trailer / youtube trailer */
.vimeo_trailer  {   position:relative; padding-bottom: 56.25%; /* 16/9 ratio */
    height:auto;
    overflow: hidden;
    margin: 0;
	background:#e6e2e2; 
}
.vimeo_trailer iframe {position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} 

