.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.blog-header {
	line-height: 1;
	border-bottom: 1px solid #e5e5e5;
}
.blog-header-logo {
	line-height: 2.25rem;
	font-size: 1.25rem;
	font-weight: bold;
	/*
	font-family: "Playfair Display", Georgia, "Times New Roman", serif;
	font-size: 2.25rem;
	*/
}
.blog-header-logo:hover {
	text-decoration: none;
}
/*
h1, h2, h3, h4, h5, h6 {
	font-family: "Playfair Display", Georgia, "Times New Roman", serif;
}
*/
.display-4 {
	font-size: 2.5rem;
}
.card-img-right {
	height: 100%;
	border-radius: 0 3px 3px 0;
}
.flex-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.h-250 {
	height: 250px;
}
/* Carousel */
.main-slide-img {
	object-fit: cover;
	max-width: 100%;
	max-height: 400px;
}
.outlined-text {
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
/* Multilevel Nav Menu */
.navbar-nav li:hover > ul.dropdown-menu {
	display: block;
}
.dropdown-menu {
	margin-top: -1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top:-6px;
}
.dropdown-menu > li > a:hover:after {
	text-decoration: underline;
	transform: rotate(-90deg);
}
.navbar-nav {
	flex: 1;
	margin: auto !important;
	display: flex;
	justify-content: space-between;
}
.nav-item {
	font-size: 1.125rem;
	font-weight: bold;
}
/* Pagination */
.blog-pagination {
	margin-bottom: 4rem;
}
.blog-pagination > .btn {
	border-radius: 2rem;
}
/* Blog posts */
.blog-post {
	margin-bottom: 4rem;
}
.blog-post-title {
	margin-bottom: .25rem;
	font-size: 2.5rem;
}
.blog-post-meta {
	margin-bottom: 1.25rem;
	color: #999;
}
/* Footer */
.blog-footer {
	padding: 2.5rem 0;
	color: #999;
	text-align: center;
	background-color: #f9f9f9;
	border-top: .05rem solid #e5e5e5;
}
.blog-footer p:last-child {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}
	.display-4 {
		font-size: 3rem;
	}
	.h-md-250 {
		height: 250px;
	}
}

/*/////////////////////////////// 
	추가 
///////////////////////////////*/
.sc-site-top{
	max-width: 100%!important;
}
.sc-site-title{
	background-image: none!important;
	background-color: #adaeaf!important;
}
.sc-site-title.outlined-text{
	text-shadow: none!important;
}
.sc-mypage-menu > .btn-group{
	display: inline-block!important;
}
.sc-mypage-menu > .btn-group > a{
	border-radius: 20px;
	margin-bottom: 10px;
}
.sc-mypage-menu >.btn-group>.btn-group:not(:last-child)>.btn, 
.sc-mypage-menu >.btn-group>.btn:not(:last-child):not(.dropdown-toggle){
	border-top-right-radius: 20px!important;
  border-bottom-right-radius: 20px!important;
}
.sc-mypage-menu >.btn-group>.btn-group:not(:first-child)>.btn, 
.sc-mypage-menu >.btn-group>.btn:not(:first-child){
	border-top-left-radius: 20px!important;
  border-bottom-left-radius: 20px!important;
}

/* Container Full 좌/우 여백삭제(Scroll-x 없애기) */
.container{
	padding-right: 0;
	padding-left: 0;
}
.row{
	margin-right: 0;
	margin-left: 0;
}

/* 받은함 스마트큐빅 */
.sc-item-cubic .figure .app-img{
	max-width: none;
	max-height: none;
	width: 165px;
	height: 115px!important;
	object-fit: cover;
}
.sc-item-cubic .figure .app-img.img-thumbnail{
	padding: 0;
	border: none;
}
.sc-item-cubic .figure .app-img + .figure-caption{
	font-size: 13px;
	color: #666;
	font-weight: 500;
}
.sc-item-cubic .figure + .figure{
	margin-top: -15px!important;
}

/*============================================== 
	2023/07/28 Gnb
	- GNB (PC, Device*767)
	- GNB 레이아웃 조정
	- GNB Font Size 조정
	- Main Visual Image 위치조정
================================================*/
.navbar{
	z-index: 99;
}
.nav-item{
	font-size: 14px;
}
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link:hover{
	color: #1d1d1f;
}
.dropdown-toggle::after{
	border: none;
}
.bg-light{
	background-color: rgba(255, 255, 255, .6)!important;
	border-bottom: 1px solid #ededed;
/*	backdrop-filter: blur(10px);*/
}
.dropdown-menu{
/*	left: 50%;
	transform: translateX(-50%); */ 
	box-shadow: 0.2rem 0.4rem 1rem rgba(0, 0, 0, 0.16);
}
.carousel.m-0{
	margin-top: -54px!important;
}

@media(max-width: 767px){
	.navbar-light .navbar-toggler{
		margin-left: auto;
		border: none;
		outline: none;
	}
	#navbarNavDropdown{
		position: absolute;
    top: 44px;
    right: 0;
    background-color: #fff;
    width: 375px;
    height: calc(100vh - 11rem);
	}
/*	#navbarNavDropdown::after{
		content: '';
		display: block;
		position: fixed;
		left: 0;
		top: 115px;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: .5;
		z-index: -999;		
	}
*/	.nav-item {
    font-size: 15px;
    padding: 8px 20px;
    border-bottom: 1px solid #EDEDED;
	}
	.dropdown-menu{
		box-shadow: none;
		border: none;
		margin-top: -12px;
	}
	.dropdown-item{
		padding-left: 12px;
	}
	.bg-light{
		background-color: #F2F4F5 !important

	}
	.dropdown-item{
		padding-left: 10px;
	}
	.carousel.m-0{
		margin-top: -44px!important;
	}
}