/*
 *
 *		PAGES-STYLE.CSS
 *
 *	+ PAGE WRAPPER
 *	+ HEADER
 *	 - HEADER TOP
 *	 - HEADER
 *	 - LOGO
 *	 - MENU
 *	 - MOBILE MENU
 *	 - SEARCH
 *	 - STICKY
 *	+ PAGE CONTENT
 *	 - PAGE HEADER
 *	+ FOOTER
 *	 - FOOTER
 *	 - FOOTER BOTTOM
 * 	+ PAGES
 *	 - HOME
 *	 - brand         2020,07.04
 *	 - ABOUT
 *	 - SERVICES
 *	 - PORTFOLIO
 *	 - BLOG
 *	 - NEWS
 *	 - CONTACT
 *	 - SHORTCODES
 *   - 추가된부분
 */

 #header .row::before , #header .container::before , #header .container::after , #header .row::after {
    content: none;
    display: none;
}


 
 .check-box-label{position: relative;
    top: -5px; margin-right:10px; margin-bottom:0px;}
 @media (min-width: 991px) {

		.mobile-display{display:none !important;}
		}
@media (max-width: 991px) {

		.pc-display{display:none !important;}
		}
/***********************************************************************************
 *	+ PAGE WRAPPER
 ***********************************************************************************/
input[type="password"]{
    font-family: 'NotoSans Regular','Malgun Gothic','맑은 고딕','Apple SD Gothic Neo','돋움',dotum, sans-serif !important;
}


	#main-container {
		position: relative;
		z-index: 1;
		overflow: hidden;
		background-color: #fff;
	}

	.boxed {
		background: #fff repeat top left;
	}

	.boxed #main-container {
		position: relative;
		max-width: 1200px;
		margin: 0 auto;
		box-shadow: 0 0 5px #525252;
	}

	.boxed #header-sticky {
		max-width: 1200px;
	}

	@media (min-width: 1400px) {

		.boxed #main-container,
		.boxed #header-sticky {
			max-width: 1350px;
		}

	}

/***********************************************************************************
 *	+ HEADER
 ***********************************************************************************/

	#header-container {
		position: relative;
		z-index: 2147483000;
		overflow: visible;
	}

	@media (max-width: 767px) {
	
		#header-container {
			position: relative;
			background-color: #fff;
		}

	}

/***********************************************************************************
 *	 - HEADER TOP
 ***********************************************************************************/

	#header-top {
		padding: 10px 0;
		background-color: #fff;
        color: #000;
        border-bottom:1px solid #eee;
	}

	#header-top a,
	#header-top h1,
	#header-top h2,
	#header-top h3,
	#header-top h4,
	#header-top h5,
	#header-top h6 {
		color: inherit;
	}

	#header-top a:hover {
		color: #242424;
	}

	#header-top .widget:last-child {
		margin-bottom: 0;
	}

	#header-top .widget-archives ul li:after,
	#header-top .widget-categories ul li:after {
		color: #000;
	}

	#header-top .widget-tags a:after {
		background-color: #242424;
	}

	#header-top .widget-tags a {
		color: #242424;
	}

	#header-top .widget-tags a:hover {
		color: #000;
	}

	#header-top .widget-social .social-media a {
		border-color: #fff;
	}

	#header-top .widget-social .social-media a:hover {
		color: #fff;
	}

	#header-top .widget-contact ul {
		margin: -8px 0;
	}

	#header-top .widget-contact ul li {
		display: inline-block;
		padding: 10px 15px 10px 0;
		margin-bottom: 0;
		font-size: 12px;
	}

	#header-top .widget-contact ul li.phone {
		padding-left: 30px;
	}

	#header-top .widget-contact ul li.address {
		padding-left: 30px;
	}

	#header-top .widget-contact ul li.email {
		padding-left: 40px;
	}

	#header-top .widget-contact ul li:before {
		top: 10px;
		left: 10px;
		color: #000;
	}

	#header-top .widget-contact ul li span {
		padding-left: 0;
		margin-bottom: 0;
		font-family: 'NanumSquare', sans-serif;;
		font-weight: 400;
	}

	#header-top .widget-social .social-media {
		margin: -5px 0;
		text-align: right;
	}

	#header-top .widget-social .social-media a {
		width: 28px;
		height: 28px;
		font-size: 12px;
		line-height: 24px;
	}
	#myVideo {
		min-width: 100%;
		min-height: 100%;
	}
	@media (min-width: 768px) and (max-width: 991px) {

		#header-top .widget-contact ul li.phone,
		#header-top .widget-contact ul li.email,
		#header-top .widget-contact ul li.address {
			padding-left: 0;
		}

		#header-top .widget-contact ul li:before {
			display: none;
		}

	}

	@media (max-width: 767px) {

		#header-top [class^="col-"] + [class^="col-"] {
			margin-top: 10px;
		}

		#header-top .widget-contact ul {
			margin: 0;
		}

		#header-top .widget-contact ul li {
			padding: 0;
			margin-bottom: 5px;
			display: block;
		}

		#header-top .widget-contact ul li:last-child {
			margin-bottom: 0;
		}

		#header-top .widget-contact ul li:before {
			top: 0;
			left: 0;
		}

		#header-top .widget-contact ul li.phone:before {
			left: 3px;
		}

		#header-top .widget-social .social-media {
			margin: 0;
			text-align: left;
		}

	}

/***********************************************************************************
 *	 - HEADER
 ***********************************************************************************/


				
				/***********************************************************************************
				*	- LOGO
				***********************************************************************************/

				#logo {
					max-width: 100%;
					margin: 14px 0;
					text-align: left;
					
				}

				#logo a {
					display: inline-block;
					max-width: 100%;
					text-align: center;
				}
				#logo a img{
					display: inline-block;
					max-width: 280px;
					width: 100%;
				}
				.footLogo img{
					max-width: 280px;
					width: 100%;
				}


				/***********************************************************************************
				*	- MENU
				***********************************************************************************/
				#toggle-menu {
					border-radius: 3px;
					color: #000;
					font-size: 24px;
					display: none;
					position: absolute;
					right: 15px;
					top:50%;
					transform: translateY(-50%);
					height: 40px;
					z-index: 999999;
				}
				  
				#mobile-menu {
					display: none;
					overflow: hidden;
					max-height: 0;
					transition: max-height 0.3s ease-out;
				}
				
				#mobile-menu.show {
					display: block;
					max-height: 600px; /* 적당한 최대 높이로 설정하세요 */
				}

				.active_menu{border-bottom: 2px solid #bfaa88;}
                nav{display: flex;}
                .menu{
                    width: 850px;
                    display: flex;
                    justify-content: space-around;
					align-items: center;
                }
				.menu,
				.menu ul {
					padding: 0;
					margin: 0;
					list-style: none;
				}


			

				.menu > li {
					float: left;
					position: relative;
				}



				
				.menu li a {
					display: block;
					font-weight: bold;
					padding: 10px 25px;
					color: #9f9f9f;
					font-family: 'NanumSquare', sans-serif;
					font-weight: 400;
					font-size: 15px;
					line-height: 24px;
					-webkit-transition: all 0.3s;
							transition: all 0.3s;
				}

				.menu > li > a {
					position: relative;
					padding: 5px;
					color: #000;
					font-family: 'NanumSquare', sans-serif;
					font-weight: 700;
					font-size: 17px;
					line-height: 20px;
					text-transform: uppercase;
				}
				.menu > li > a:hover{
					border-bottom: 2px solid #bfaa88;
				}


				.menu > li > a:after {
					display: block;
					width: 0;
					
					content: "";
					-webkit-transition: all 0.3s;
							transition: all 0.3s;
				}

				.menu > li:last-child > a {
					
				}

				.menu li.dropdown ul {
					position: absolute;
					z-index: 2000;
					top: 100%;
					left: 0;
					display: none;
					width: 225px;
					background-color: #fff;
				}

				.menu li.dropdown ul li > a {
					border-bottom: 1px dashed #525252;
					color:#000;
				}
                .menu li.dropdown ul li > a:hover{
                    color:#bfaa88!important;
                }

				.menu li.dropdown ul li:last-child > a {
					border-bottom: none;
				}

				.menu li.dropdown ul li a,
				.megamenu-container .section ul li a {
					position: relative;
				}

	

				.menu li.dropdown ul li a:hover:after,
				.menu li.dropdown ul li.sfHover > a:after,
				.megamenu-container .section ul li a:hover:after {
					left: 10px;
					opacity: 1;
				}

				.menu li.dropdown ul ul {
					top: -1px;
					left: 100%;
				}

				.menu li.dropdown:hover > ul {
					display: block;
				}

				@media (min-width: 1131px) {
					#header,
					#header .container,
					#header .row,
					#header .col-sm-9,
					#header nav,
					#header .menu,
					#header .menu > li {
						overflow: visible !important;
					}

					#header {
						z-index: 2147483000;
					}

					#header .menu > li.dropdown {
						position: relative;
						z-index: 2147483001;
					}

					#header .menu > li.dropdown > .sub_dropdown {
						top: 100%;
						z-index: 2147483002;
						pointer-events: auto;
					}

					#header .menu > li.dropdown:hover > .sub_dropdown,
					#header .menu > li.dropdown.menu-hover-open > .sub_dropdown,
					#header .menu > li.dropdown > .sub_dropdown:hover {
						display: block;
					}
				}

				.menu li.megamenu .megamenu-container {
					position: absolute;
					z-index: 2000;
					top: 100%;
					left: 0;
					display: none;
					width: 100%;

				}

				.megamenu-container .section {
					float: left;
					width: 25%;
					padding: 10px 0;
					border-right: 1px dashed #525252;
				}

				.megamenu-container.col-2 .section {
					width: 50%;
				}

				.megamenu-container.col-3 .section {
					width: 33.33333333%;
				}

				.megamenu-container.col-4 .section {
					width: 25%;
				}

				.megamenu-container.col-5 .section {
					width: 20%;
				}

				.menu li.megamenu:hover > .megamenu-container {
					display: block;
				}

				.sf-arrows .sf-with-ul:before {
					position: absolute;
					top: 50%;
					right: 0;
					width: 0;
					height: 0;
					display: none;
					border: 5px solid transparent;
					border-top-color: #242424;
					margin-top: -20px;
					content: "";
					-webkit-transition: all 0.3s;
							transition: all 0.3s;
				}

				.sf-arrows > li:hover > .sf-with-ul:before {
					border-top-color: #9f9f9f;
				}

				.sf-arrows ul .sf-with-ul:before {
					display: block;
					border-color: transparent;
					border-left-color: #9f9f9f;
					margin-top: -5px;
					margin-right: 10px;
				}

				.sf-arrows ul li:hover > .sf-with-ul:before {
					border-left-color: #fff;
				}

				.menu li a:hover {
					text-decoration: none;
				}

				.menu > li > a:hover:after,
				.menu > li.sfHover > a:after,
				.menu > li.active > a:after {
					width: 100%;
				}

				.menu li.dropdown ul li a:hover,
				.menu li.dropdown ul li.sfHover > a,
				.menu li.megamenu .megamenu-container a:hover {
					color: #000;
				}

				

	#header {
		position: relative;
		border-bottom: 1px solid #3c3c3c;
	}

	#header [class^="col-"] {
		position: static;
	}

	#header .container, #header-sticky .container {
		position: relative;
		width: 100%;
		margin-left: 0;
	}
	#header .col-sm-9 ,#header-sticky .col-sm-9 {
		width: fit-content !important;
		height: auto;
		min-height: auto;
	}
	#header .col-sm-3 , #header-sticky .col-sm-3 {
		width: fit-content !important;
		padding:0;
	}
	#header .container .row,#header-sticky .container .row{
		display: flex;
		justify-content: space-between;
		width: 100%;
		margin: 0;
		align-items: center;
		max-width: 1800px;
		margin: 0 auto;
	}

	.language-switcher {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#mobile-menu .language-switcher{
		justify-content: flex-start;
		margin:10px;
	}
	.lang-btn {
		margin: 0 10px;
	}
	.lang-btn img {
		width: 40px;
		height: auto;
		border-radius: 50%;
		transition: transform 0.3s ease;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	}
	.lang-btn img:hover {
		transform: scale(1.1);
	}
	@media (max-width: 1390px) and (min-width: 1131px) {
		.menu > li > a{
			font-size: 14px;
			padding: 4px;
			margin-right: 5px;
		}
		#logo a img {
			max-width: 230px;
		}
	}

	@media (max-width: 1130px) {
		#logo a img {
			width: 100%;
		}
		#header .col-sm-3, #header-sticky .col-sm-3{ /* logo 상위 div */
			width: 50%!important; 
		}
		#header #toggle-menu{
			display: block;
		}
		#header .menu {
			display: none;
		}
		#header .language-switcher,#header-sticky .language-switcher{
			display: none;
		}

	}
	@media (max-width: 600px) {
		#header .col-sm-3, #header-sticky .col-sm-3{ /* logo 상위 div */
			width: 70%!important; 
		}
	
	}
	@media (max-width: 400px) {
		#header .col-sm-3, #header-sticky .col-sm-3{ /* logo 상위 div */
			width: 80%!important; 
		}
	
	}



/***********************************************************************************
 *	- MOBILE MENU
 ***********************************************************************************/
	#mobile-menu .active{background:#bfaa88}
	#mobile-menu .active>a{color:#fff;}
	#mobile-menu,
	#mobile-menu ul {
		list-style: none;
		display: none;
		margin: 0;
		background-color: #fff;
	}
@media (max-width: 767px) {
	.sub_dropdown{background-color: #f6f6f6 !important;}
}
	#mobile-menu {
		border-bottom: 1px solid #dadada;
	}

	#mobile-menu li a {
		display: block;
		padding: 10px 20px;
		color: #000;
		text-decoration: none;
	}

	#mobile-menu > li > a {
		text-transform: uppercase;
		font-weight: 700;
		font-family: 'NanumSquare', sans-serif;
	}

	#mobile-menu ul a {
		padding-left: 40px;
	}

	#mobile-menu ul ul a {
		padding-left: 60px;
	}

	#mobile-menu .megamenu-container {
		display: none;
		margin-left: 0;
	}

	#mobile-menu .megamenu-container .section {
		float: none;
		width: 100%;
		margin-bottom: -1px;
		padding: 0 20px 20px 20px;
	}

	#mobile-menu .megamenu-container .section ul {
		display: block;
		margin: 0 -25px -20px;
	}

	#mobile-menu .megamenu-container .section ul a {
		padding-left: 40px;
	}

	#mobile-menu .megamenu-container .section > ul li a:before {
		display: none;
	}

	#mobile-menu .megamenu-container .section ul li:last-child a {
		border-bottom: 1px solid #fff;
	}

	#mobile-menu li.dropdown > a,
	#mobile-menu li.megamenu > a {
		position: relative;
	}

	#mobile-menu li.dropdown > a:after,
	#mobile-menu li.megamenu > a:after {
		position: absolute;
		top: 50%;
		right: 20px;
		width: 0;
		height: 0;
		border: 5px solid transparent;
		border-top-color: #fff;
		margin-top: -2px;
		content: "";
	}

	#mobile-menu li.dropdown > a.open:after,
	#mobile-menu li.megamenu > a.open:after {
		border-top-color: transparent;
		border-bottom-color: #fff;
		margin-top: -6px;
	}

	#mobile-menu li.search a {
		display: none;
	}

	#mobile-menu #search-form-container {
		position: relative;
		z-index: 1;
		display: block;
		padding: 15px 20px;
		border-top: 1px solid #fff;
		background: transparent;
		text-align: left;
	}

	#mobile-menu #search-form {
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
				transform: translateY(0);
	}

	#mobile-menu #search-form #search {
		width: 100%;
		height: 40px;
	}

	#mobile-menu #search-submit {
		position: absolute;
		top: 0;
		right: 15px;
	}

	#mobile-menu #search-form-container a.search-form-close {
		display: none;
	}





/***********************************************************************************
 *	- SEARCH
 ***********************************************************************************/

	.menu li.search {
		position: relative;
	}

	.menu li.search a {
		position: relative;
		top: -2px;
		font-size: 16px;
		text-decoration: none;
	}

	.menu li.search a:hover {
		color: #bfaa88;
	}

	.menu li.search a:hover:after,
	.menu li.search.sfHover a:after {
		display: none;
	}

	#search-form {
		position: absolute;
		top: 50%;
		width: 100%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}

	#search-form-container {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: none;
		padding: 30px 0 20px 0;
		background-color: rgba(191, 170, 136, 0.98);
		text-align: center;
	}

	#search-form-container.open-search-form {
		z-index: 9999;
	}

	

	#search-form #search {
		display: inline-block;
		width: 50%;
		height: 50px;
		padding: 10px 45px 10px 20px;
		margin: 0 auto;
		border-color: #fff;
		background-color: #fff;
		color: #525252;
	}

	#search-submit {
		display: inline-block;
		padding: 8px;
		border: none;
		margin-bottom: 0;
		margin-left: -40px;
		background: url(../images/search.png) no-repeat center center;
		vertical-align: middle;
	}

	#search-form #s:focus { border-color: #a1a1a1; }

	#search-form-container a.search-form-close {
		position: absolute;
		top: 50px;
		right: 50px;
		display: block;
		width: 32px;
		height: 32px;
		padding: 0;
		border: 2px solid #fff;
		border-radius: 50%;
		color: #fff;
		font-size: 18px;
		font-weight: 700;
		line-height: 25px;
		text-align: center;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	#search-form-container a.search-form-close:hover {
		border-color: #fff;
		background-color: #fff;
		color: #383838;
	}

/***********************************************************************************
 *	- STICKY
 ***********************************************************************************/

	#header-sticky [class^="col-"] {
		position: static;
	}

	#header-sticky .container {
		position: relative;
	}

	#header-sticky {
		position: fixed;
		z-index: 8000;
		top: 0;
		right: 0;
		left: 0;
		display: none;
		width: 100%;
		margin: 0 auto;
		background-color: #fff;
		box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
	}

	#header-sticky #logo {
		margin: 14px 0;
	}



	#header-sticky .menu > li > a {
        padding-bottom: 5px;
        color:#000;
	}

	#header-sticky .sf-arrows .sf-with-ul:before {
		margin-top: -13px;
	}

	#header-sticky .sf-arrows ul .sf-with-ul:before {
		margin-top: -5px;
	}

	@media (min-width: 768px) and (max-width: 991px) {

		#header-sticky {
			visibility: hidden;
		}

	}

	@media (max-width: 767px) {

		#header-sticky {
			visibility: hidden;
		}

	}

/***********************************************************************************
 *	+ PAGE CONTENT
 ***********************************************************************************/


    #page-content2 {
		padding:20px 0;
	}

/***********************************************************************************
 *	- PAGE HEADER
 ***********************************************************************************/

	#page-header {
		position: relative;
		margin-bottom: 100px;
		text-align: center;
		display:none;
	}
	#page-header h3 {
		margin-bottom: 0;
		color: #fff;
        font-family: 'Do Hyeon', sans-serif;
        font-size:36px;
		text-transform: capitalize;
	}
	.go-to-section {
	display: flex !important;
	align-content: center;
	justify-content: center;
	align-items: center;
	}
	#page-header .go-to-section {

		position: absolute;
		z-index: 2;
		bottom: 0;
		left: 50%;
		display: block;
		width: 44px;
		height: 44px;
		border: 3px solid #fff;
		border-radius: 50%;
		margin-bottom: -22px;
		margin-left: -22px;
		background-color: #bfaa88;
		color: #fff;
		font-size: 20px;
		line-height: 38px;
	}
	#page-header .go-to-section:hover i {
		position: relative;
		-webkit-animation: icon-animation 0.3s linear;
				animation: icon-animation 0.3s linear;
	}
	@-webkit-keyframes icon-animation {
		0% {
			top: -10px;
		}
		50% {
			top: 0;
		}
		100% {
			top: 10px;
		}

	}
	@keyframes icon-animation {
		0% {
			top: -10px;
		}
		50% {
			top: 0;
		}
		100% {
			top: 10px;
		}
	}

/***********************************************************************************
 *	+ FOOTER
 ***********************************************************************************/
/***********************************************************************************
 *	 - FOOTER
 ***********************************************************************************/

	#footer {
		position: relative;
		z-index: 1;
		padding: 60px 0;
		background-color: #fff;
		border-top:1px solid #eee;
		color: #000;
	}

	#footer a,
	#footer h1,
	#footer h2,
	#footer h3,
	#footer h4,
	#footer h5,
	#footer h6 {
		color: #000;
	}
	@media (max-width: 767px) {
        footer ul li{
            font-size: 11px;
        }
    }
	#footer a:hover {
		color: #bfaa88;
	}

	#footer .widget:last-child {
        margin-bottom: 0;
        text-align: center;
	}

	#footer .widget-title {
		margin-bottom: 20px;
		text-transform: none;
	}

	#footer .widget-tags a {
		color: #242424;
	}

	#footer .widget-tags a:hover {
		color: #fff;
	}

	#footer .widget-social .social-media a {
		border-color: #fff;
	}

	#footer .widget-social .social-media a:hover {
		color: #fff;
	}

	#footer .widget-contact ul li span {
		color: #fff;
	}





	#footer .latest-posts-slider-navigation .prev:hover,
	#footer .latest-posts-slider-navigation .next:hover {
		color: #fff;
	}



/***********************************************************************************
 *	 - FOOTER BOTTOM
 ***********************************************************************************/

	#footer + #footer-bottom {
		border-top: 1px solid #eee;
	}

	#footer-bottom {
		padding: 30px 0;
		background-color: #fafafa;
		color: #000;
	}

	#footer-bottom a,
	#footer-bottom h1,
	#footer-bottom h2,
	#footer-bottom h3,
	#footer-bottom h4,
	#footer-bottom h5,
	#footer-bottom h6 {
		color: inherit;
	}

	#footer-bottom a:hover {
		color: #bfaa88;
	}

	#footer-bottom .widget:last-child {
		margin-bottom: 0;
	}

	#footer-bottom .widget-tags a {
		color: #242424;
	}

	#footer-bottom .widget-tags a:hover {
		color: #fff;
	}

	#footer-bottom .widget-social .social-media a {
		border-color: #fff;
	}

	#footer-bottom .widget-social .social-media a:hover {
		color: #fff;
	}

	#footer-bottom .widget-pages ul {
		margin-top: 5px;
		text-align: center;
	}

	#footer-bottom .widget-pages ul li {
		display: inline-block;
		padding-right: 10px;
		border-right: 1px solid #c6c6c6;
		margin-right: 8px;
		margin-bottom: 0;
		font-size: 13px;
		line-height: 14px;
		font-weight: 600;
		letter-spacing: 0.25px;
	}

	#footer-bottom .widget-pages ul li:last-child {
		padding-right: 0;
		border-right: none;
		margin-right: 0;
	}

	#footer-bottom .widget-pages ul li a:before {
		display: none;
	}

	@media (max-width: 767px) {

		#footer-bottom [class^="col-"] + [class^="col-"] {
			margin-top: 20px;
		}

		#footer-bottom .widget-pages ul {
			text-align: left;
		}

	}

/***********************************************************************************
 *	+ PAGES HOME
 ***********************************************************************************/

 .family-space{
 margin-top:5%;
 margin-bottom:5%;

 height: 100%;

    display: flex;

    overflow: hidden;

 }
 .family-site-box{
 padding-top:5%; 
 padding-bottom:5%;
 float:left;}

.family-site-logo{
	
	max-width:55%;
	}



.fs_title{
font-weight:800;
font-size:18px;
font-family:lulo-clean-w01-one-bold,sans-serif;
padding-top:15%;
}

	.family-site_des{
	font-size:14px; line-height:1.4em; text-align:center;
	font-weight:400;

	
}


	.family-site_des:hover{
	color:#bfaa88;
}

.family-site_more{
	padding-top:5%;

	
}

@media (max-width: 767px) {

	.call_div{
		width:100px;
		border:1px solid #000;

	}
	.call_des{
		font-size:1em;
	}
	
	.family-space{display:none;}
	/*메인*/
	.main-text-contents-01{    
	height: 140px;
    overflow: hidden;}
	.headline-2:after {display:none;}
	.main-moblie-row-contents-01{height:220px;}
	#section-2{margin-top: 0px !important;}
	#section-5{padding: 40px 0 !important;}

}


@media (max-width: 530px) {

	.call_des{
		font-size:0.9em;
	}
	
}





/***********************************************************************************
 *	- brand
 ***********************************************************************************/
@media (max-width: 767px) {
.headline {
    padding-bottom: 35px;
    margin-bottom: 35px;
	}
.brand_intro p {
    margin-bottom: 20px;
    font-size: 1em;}
}
/***********************************************************************************
 *	- ABOUT
 ***********************************************************************************/

	.about-me {
		margin-bottom: 50px;
		text-align: center;
		color: #9f9f9f;
		-webkit-transition: color 0.3s;
				transition: color 0.3s;
	}

	.about-me > img {
		display: inline-block;
		margin-bottom: 50px;
	}

	.about-me-details {
		margin-bottom: 20px;
	}

	.about-me-details p {
		margin-bottom: 0;
		color: #9f9f9f;
		font-family: 'NanumSquare', sans-serif;
		font-style: italic;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.about-me-details h4 {
		font-weight: 700;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.about-me .social-links {
		padding-top: 20px;
		border-top: 1px dashed #d3d3d3;
		margin-top: 30px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.about-me .social-links a {
		display: inline-block;
		padding-right: 10px;
		border-right: 2px solid #d3d3d3;
		margin-left: 7px;
		color: #9f9f9f;
		line-height: 14px;
		font-weight: 600;
		font-style: italic;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.about-me .social-links a:last-child {
		padding-right: 0;
		border-right: 0;
		margin-right: 0;
	}

	.about-me .social-links a:hover {
		color: #bfaa88;
		text-decoration: none;
	}

	.about-me:hover {
		color: #242424;
	}

	.about-me:hover .about-me-details p {
		color: #242424;
	}

	.about-me:hover .about-me-details h4 {
		color: #bfaa88;
	}

	.about-me:hover .social-links {
		border-top-color: #525252;
	}

	.chef-details {
		position: absolute;
		bottom: 100px;
		right: 0;
		font-size: 18px;
		font-style: italic;
	}

	.chef-details span {
		display: inline-block;
		margin-left: -120px;
		vertical-align: calc(-30px);
	}

/***********************************************************************************
 *	- SERVICES
 ***********************************************************************************/

	.service-box {
		margin-bottom: 50px;
	}



	/* SERVICE BOX STYLE 1 */
	.service-box.style-1 {
		position: relative;
		z-index: 1;
		padding: 70px 30px;
		text-align: center;
		-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
				transform: translateZ(0);
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-1:before {
		position: absolute;
		z-index: -1;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #f5f8fa;
		content: "";
		-webkit-transform: scale(0);
			-ms-transform: scale(0);
				transform: scale(0);
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-1.dark:before {
		background-color: #19253c;
	}

	.service-box.style-1 > i {
		display: block;
		margin-bottom: 20px;
		color: #9f9f9f;
		font-size: 42px;
		line-height: 32px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-1 .service-box-content > *:last-child {
		margin-bottom: 0;
	}

	.service-box.style-1 .service-box-content h4 {
		margin-bottom: 25px;
		font-weight: 700;
	}

	.service-box.style-1 .service-box-content h4:after {
		position: relative;
		bottom: -10px;
		display: block;
		width: 0;
		border-bottom: 2px solid #bfaa88;
		margin: 0 auto;
		content: "";
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-1.dark:hover,
	.service-box.style-1.dark:hover a {
		color: #fff;
	}

	.service-box.style-1.dark:hover a:hover {
		color: #bfaa88;
	}

	.service-box.style-1:hover:before {
		-webkit-transform: scale(1);
			-ms-transform: scale(1);
				transform: scale(1);
	}

	.service-box.style-1:hover > i {
		color: #bfaa88;
	}

	.service-box.style-1:hover .service-box-content h4:after {
		width: 80px;
	}


	/* SERVICE BOX STYLE 2 */


	.service-box.style-2 > i {
		float: left;
		display: block;
		color: #9f9f9f;
		font-size: 42px;
		line-height: 42px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-2 .service-box-content {
		margin-left: 70px;
	}

	.service-box.style-2 .service-box-content h5 {
		padding-top: 8px;
		margin-bottom: 15px;
		font-weight: 700;
	}

	.service-box.style-2 .service-box-content > a {
		color: #9f9f9f;
		font-family: 'NanumSquare', sans-serif;
		font-size: 12px;
		letter-spacing: 0.5px;
		font-weight: 700;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-2 .service-box-content > a:after {
		position: relative;
		top: -1px;
		font-family: "FontAwesome";
		opacity: 0;
		content: "\f061";
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-2 .service-box-content > a:hover:after {
		opacity: 1;
		margin-left: 10px;
	}

	.service-box.style-2 .service-box-content > a:hover {
		text-decoration: none;
	}

	.service-box.style-2:hover a,
	.service-box.style-2:hover > i {
		color: #bfaa88;
	}

	.service-box.style-2 a:hover {
		color: #242424;
	}


	/* SERVICE BOX STYLE 3 */


	.service-box.style-3.icon-right {
		text-align: right;
	}

	.service-box.style-3 > i {
		position: relative;
		z-index: 1;
		display: block;
		width: 48px;
		height: 48px;
		color: #fff;
		font-size: 20px;
		line-height: 48px;
		text-align: center;
		-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
				transform: translateZ(0);
	}

	.service-box.style-3 > i:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
		display: block;
		width: 48px;
		height: 48px;
		border-radius: 50%;
		background-color: #d3d3d3;
		content: "";
		-webkit-transition: all 0.5s;
				transition: all 0.5s;
	}

	.service-box.style-3.icon-left > i {
		float: left;
		margin-right: 30px;
	}

	.service-box.style-3.icon-right > i {
		float: right;
		margin-left: 20px;
	}

	.service-box.style-3 .service-box-content h4 {
		position: relative;
		padding-top: 8px;
		margin-bottom: 30px;
		font-weight: 700;
	}

	.service-box.style-3:hover > i:after {
		background-color: #bfaa88;
		-webkit-transform: rotateY(180deg);
			-ms-transform: rotateY(180deg);
				transform: rotateY(180deg);
	}


	/* SERVICE BOX STYLE 4 */
	

	.service-box.style-4 > i {
		float: left;
		display: block;
		width: 48px;
		height: 48px;
		border: 3px solid #90abb9;
		border-radius: 50%;
		color: #90abb9;
		font-size: 18px;
		line-height: 42px;
		text-align: center;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-4 .service-box-content {
		margin-left: 70px;
	}

	.service-box.style-4 .service-box-content h4 {
		padding-top: 9px;
		margin-bottom: 15px;
		font-weight: 700;
	}

	.service-box.style-4:hover > i {
		border-color: #bfaa88;
		color: #bfaa88;
	}

	/* SERVICE BOX STYLE 5 */
	.service-box.style-5 > i {
		float: left;
		margin-right: 30px;
		color: #9f9f9f;
		font-size: 32px;
		line-height: 32px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-5 > h5 {
		padding-top: 5px;
		margin-bottom: 20px;
		font-weight: 700;
	}

	.service-box.style-5:hover > i {
		color: #bfaa88;
	}

	.service-box.style-5 .service-box-content > a {
		color: #9f9f9f;
		font-family: 'NanumSquare', sans-serif;
		font-size: 12px;
		letter-spacing: 0.5px;
		font-weight: 700;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-5 .service-box-content > a:after {
		position: relative;
		top: -1px;
		font-family: "FontAwesome";
		opacity: 0;
		content: "\f061";
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.service-box.style-5 .service-box-content > a:hover:after {
		opacity: 1;
		margin-left: 10px;
	}

	.service-box.style-5 .service-box-content > a:hover {
		text-decoration: none;
	}

	.service-box.style-5:hover a,
	.service-box.style-5:hover > i {
		color: #bfaa88;
	}

	.service-box.style-5 a:hover {
		color: #242424;
	}

	@media (min-width: 768px) and (max-width: 991px) {

		.service-box.style-1 {
			padding: 50px 20px;
		}

		.service-box.style-2 > i {
			float: none;
			margin-bottom: 15px;
		}

		.service-box.style-2 .service-box-content {
			margin-left: 0;
		}

	}

/***********************************************************************************
 *	- PORTFOLIO
 ***********************************************************************************/

	.portfolio-item {
		overflow: hidden;
		margin-bottom: 30px;
	}

	.portfolio-item-thumbnail {
		position: relative;
		overflow: hidden;
	}

	.portfolio-item-thumbnail img {
		display: block;
		width: 100%;
	}

	.portfolio-item-hover {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 0;
		height: 0;
		opacity: 0;
		background-color: rgba(191, 170, 136, 0.7);
		color: #fff;
	}

	.portfolio-item-hover a {
		color: #fff;
	}

	.portfolio-item-hover a:hover {
		color: #242424;
	}

	a.zoom-action {
		position: absolute;
		top: 50%;
		left: 50%;
		font-size: 32px;
		line-height: 32px;
		text-decoration: none;
		-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.portfolio-item-description {
		text-align: center;
	}

	.portfolio-item-description h4 {
		margin-bottom: 0;
		font-weight: 700;
	}

	.portfolio-item-description p {
		margin-bottom: 0;
		font-family: 'NanumSquare', sans-serif;
		font-style: italic;
	}

	.portfolio-item-thumbnail + .portfolio-item-description {
		padding: 25px 10px;
		border: 2px solid transparent;
		border-top: none;
		margin-bottom: 40px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.portfolio-item-hover .portfolio-item-description {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
	}

	.portfolio-item-hover .portfolio-item-description + a.zoom-action {
		top: 40%;
	}

	.portfolio-item:hover .portfolio-item-hover {
		width: 100%;
		height: 100%;
		opacity: 1;
	}

	.portfolio-item:hover .portfolio-item-thumbnail + .portfolio-item-description {
		border-color: #efefef;
	}
	/* new-PORTFOLIO page*/

	.partner-box-form{width: 33.3333%;float:left;  font-size: 13px; line-height: normal;    padding:1%;}

	.partner-box-form div img{width:100%; }
	.partner-box-form div h5{margin:20px;}

	@media screen and (min-width:400px) and (max-width:550px){
	.partner-box-form{width: 100%;   font-size: 13px; line-height: normal;   float:left; padding:1%;}

	.partner-box-form div h5{margin:10px; font-size:15px; line-height:12px;}
	#left-tab-button{font-size: 17px; padding-bottom: 3%;}
	#right-tab-button{font-size: 17px; padding-bottom: 3%;}
	.partner-box-form div a{font-size: 1.6rem;padding-top: 2%;padding-bottom: 2%;display: block;}

	}
	@media screen and (max-width:400px){
	.partner-box-form{width: 100%;   font-size: 13px; line-height: normal;   float:left; padding:1%;}
	
	.partner-box-form div h5{margin:10px; font-size:15px; line-height:12px;}
	#left-tab-button{font-size: 12px; padding-bottom: 3%;}
	#right-tab-button{font-size: 12px; padding-bottom: 3%;}
	.partner-box-form div a{font-size: 1.6rem;padding-top: 2%;padding-bottom: 2%;display: block;}
	}

	.partner-box-form02{width: 33.3333%;   font-size: 13px; line-height: normal;   float:left; padding:1%;}
	.partner-box-form02 div{border:1px solid #eaecee;}
	.partner-box-form02 div img{width:100%; }
	.partner-box-form02 div h5{margin:20px;}
	@media screen and (min-width:1200px){
		.partner-box-form02 div img{height:320px;}
	}

	@media screen and (min-width:900px) and (max-width:1200px){
	.partner-box-form02 div img{height:210px;}
	}
	@media screen and (min-width:550px) and (max-width:900px){
	.partner-box-form02 div img{height:160px;}
	.gift-tab h3{font-size: 20px;}
	}
	@media screen and (min-width:400px) and (max-width:610px){
	.partner-box-form02{width: 100%;   font-size: 13px; line-height: normal;   float:left; padding:1%;}
	.partner-box-form02 div img{height:250px;}
	.partner-box-form02 div a{font-size: 1.6rem;padding-top: 2%;padding-bottom: 2%;display: block;}


	
	.partner-box-form02 div h5{margin:5px; font-size:9px; line-height:12px;}
	#left-tab-button{font-size: 15px; padding-bottom: 3%;}
	#right-tab-button{font-size: 15px; padding-bottom: 3%;}
	.gift-tab h3{font-size: 18px; width:100% !important;}

	

	}
	@media screen and (max-width:400px){
	.partner-box-form02{width: 100%;   font-size: 13px; line-height: normal;   float:left; padding:1%;}
	.partner-box-form02 div img{height:250px;}
	.partner-box-form02 div h5{margin:2px; font-size:8px; line-height:12px;}
	.partner-box-form02 div a{font-size: 1.6rem;padding-top: 2%;padding-bottom: 2%;display: block;}
	#left-tab-button{font-size: 12px; padding-bottom: 3%;}
	#right-tab-button{font-size: 12px; padding-bottom: 3%;}
	.gift-tab h3{font-size: 12px; width:100% !important;}
	}



	/* PROJECT DETAILS */
	.project-details {
		margin-bottom: 20px;
		list-style: none;
		letter-spacing: 0.25px;
	}

	.project-details li {
		margin-bottom: 15px;
	}

	.project-details li:last-child {
		margin-bottom: 0;
	}

	.project-details li span {
		margin-right: 5px;
		font-family: 'NanumSquare', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
	}

/***********************************************************************************
 *	- BLOG
 ***********************************************************************************/

	/* BLOG ARTICLE */
	
	.comments-likes {
		margin-top: -15px;
		text-align: right;
	}

	.comments-likes i {
		margin-right: 5px;
		font-size: 20px;
		vertical-align: middle;
	}

	.comments-likes a {
		margin-right: 10px;
		color: #9f9f9f;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.comments-likes a:last-child {
		margin-right: 0;
	}

	.comments-likes a:hover {
		color: #bfaa88;
		text-decoration: none;
	}

	.blog-article:hover .date {
		color: #bfaa88;
	}

	.blog-article .dropcap {
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.blog-article:hover .dropcap {
		color: #bfaa88;
	}


	/* BLOG ARTICLE AUTHOR */
	.blog-article-author {
		padding: 50px 40px;
		border: 2px solid #efefef;
		margin-bottom: 100px;
	}

	.blog-article-author > img {
		float: left;
		border-radius: 50%;
	}

	.blog-article-author-details {
		margin-left: 120px;
	}

	.blog-article-author-details h6 {
		margin-bottom: 10px;
		font-weight: 700;
	}

	.blog-article-author-details h6:after {
		display: block;
		width: 80px;
		border-bottom: 2px solid #bfaa88;
		margin-top: 5px;
		content: "";
	}

	.blog-article-author-details > *:last-child {
		margin-bottom: 0;
	}


	/* BLOG POST COMMENT */
	.commentlist-title {
		margin-bottom: 20px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.commentlist-title:after {
		display: block;
		width: 80px;
		border-bottom: 2px solid #bfaa88;
		margin-top: 5px;
		content: "";
	}

	.commentlist,
	.commentlist ul {
		list-style: none;
	}

	.commentlist {
		margin: 45px 0 100px 45px;
	}

	.commentlist ul {
		margin-left: 0;
	}

	
	.comment-body {
		position: relative;
		padding-top: 30px;
		padding-left: 120px;
		margin-bottom: 50px;
	}


	.comment-author {
		margin-bottom: 10px;
	}

	.comment-author .avatar {
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 50%;
	}

	.comment-author .fn {
		color: #242424;
		font-family: 'NanumSquare', sans-serif;
		font-weight: 700;
	}

	.comment-author .says {
		font-family: 'NanumSquare', sans-serif;
		font-style: italic;
	}

	.comment-metadata {
		position: absolute;
		top: 10px;
	}

	.comment-metadata a {
		color: #242424;
		font-family: 'NanumSquare', sans-serif;
		font-size: 12px;
		font-style: italic;
	}


	.comment-content > *:last-child {
		margin-bottom: 0;
	}

	.reply {
		margin-top: 10px;
		font-family: 'NanumSquare', sans-serif;
		font-style: italic;
	}


	/* BLOG POST COMMENT FORM */
	.commentform-title {
		margin-bottom: 20px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.commentform-title:after {
		display: block;
		width: 80px;
		border-bottom: 2px solid #bfaa88;
		margin-top: 5px;
		content: "";
	}

	#commentform {
		margin: 40px 0;
	}





	#commentform textarea {
		resize: none;
	}

	#commentform input[type="submit"] {
		display: inline-block;
		margin-top: 25px;
	}

	@media (min-width: 768px) and (max-width: 991px) {

		.blog-article-details {
			padding-left: 0;
		}

	}

	@media (max-width: 767px) {

		.blog-article-details {
			padding-left: 0;
		}

		.blog-article-details blockquote {
			padding-left: 60px;
		}

		.blog-article-details blockquote:before {
			font-size: 72px;
			line-height: 72px;
		}

		.blog-article-author > img {
			float: none;
			margin-bottom: 20px;
		}

		.blog-article-author-details {
			margin-left: 0;
		}

		.commentlist {
			margin-left: 0;
		}

		.comment-body {
			padding-left: 0;
		}

		.comment-author .avatar {
			position: relative;
			margin-right: 20px;
		}

		.comment-metadata {
			top: 35px;
			left: 105px;
		}

	}

/***********************************************************************************
 - NEWS

 ***********************************************************************************/
 		
		.blog-article-thumbnail-news{
			position: relative;
			
			width:350px;
			
			    text-align: center;
				display: block; margin:0 0 0 auto;


			}
		.blog-article-thumbnail-news img{height:250px;width:350px;}
		
		@media (max-width: 767px) {

			.blog-article-thumbnail-news{
			display: block; margin:0 auto !important;
			width:100%; height:auto;
			}

			.news-article-details {
				margin-top:40px;
			}

		}
		

		

			.news-article-details h4 {
				margin-bottom: 15px;
				font-weight: 700;
				width:500px;
				max-height:52px;
				
				
			}


			.news-article-details h6 {
				margin-bottom: 15px;
				color: #9f9f9f;
				font-family: 'NanumSquare', sans-serif;
				font-style: italic;
			}

			.news-article-details h6 a {
				color: #525252;
			}

			.news-article-details h6 a:hover {
				color: #bfaa88;
			}

			.news-article-details > a {
				color: #242424;
				font-family: 'NanumSquare', sans-serif;
				font-size: 12px;
				font-weight: 700;
				letter-spacing: 0.5px;
				text-transform: uppercase;
				-webkit-transition: all 0.3s;
						transition: all 0.3s;
			}

			@media screen and (min-width:512px) and (max-width:1000px){

.news-article-details h4 {
				
				    max-width: 330px;
				
			}
}



			.news-article-details > a:after {
				position: relative;
				top: -1px;
				font-family: "FontAwesome";
				opacity: 0;
				content: "\f061";
				-webkit-transition: all 0.3s;
						transition: all 0.3s;
			}

			.news-article-details > a:hover {
				color: #bfaa88;
				text-decoration: none;
			}

			.news-article-details > a:hover:after {
				opacity: 1;
				margin-left: 10px;
			}

			.news_line .row:nth-child(1){
			border-top: 1px solid #dedede;
			padding-top: 7%; 
			
			}

			.news_line .row{
			padding-top: 7%;
			padding-bottom:7%;
			border-bottom: 1px solid #dedede;
			}

			.news-tab h3:nth-child(1){
			width:49.9%; float:left; text-align: center;  padding-bottom:1%; cursor: pointer;
			}
			.news-tab h3:nth-child(2){
			width:49.9%; float:left; text-align: center; padding-bottom:1%; cursor: pointer;
			}

			.gift-tab{margin: 0 auto;
    max-width: 500px; }


			.tab-black{padding: 10px 25px; color: #fff; background: #464646;border:0.5px solid #464646; }
			.tab-white{    padding: 10px 25px;color: #555; background: #f8f9fb; border:0.5px solid #e3e3e3;}
			.gift-tab h3 a{display:block;}	
			.gift-tab h3 a:hover{color:black;}	
				.gift-tab h3{
			width:50%; float:left; text-align: center;    margin-bottom: 0px;
			border-top:1px solid #eee;
			border-bottom:1px solid #eee;
			border-left:1px solid #eee;
			padding-top:1%;
			padding-bottom:1%;

			}
			.gift-tab h3:nth-last-child(1){border-right:1px solid #eee;}
			.gift-on{background-color:#bfaa88; color:white; font-weight:bold;}
			
			/*news-view*/

			.news-view-line{
			border: 1px solid #dedede;
			border-bottom: 0px;
			border-top: 0px;
	
			margin: 0 auto;
			max-width: 900px;
					}

			.news-headline{
			width: 96%;
    margin: 0 auto;
    text-align: left;}



			.news-headline h2{
			padding-top:10%; }
			.news-headline h4{
			margin-left: 0.5%;
			}

			.news-view-top-img img{
			width:100%;
			padding-bottom:2%;
			
			}
			
			.news-view-des p{
			font-size:17px;
			color:black;
			}
		
		
			
			.news-view-banner{
			text-align: center;
			
			}
			.news-view-banner img{
			padding-bottom:5%;
			
			}
			
			.news-view-button-box {
			text-align: center;
			}


			.news-view-button-box button{
			
			margin-bottom:5%;
			}

			.news-sns-icon img{ max-width:25px; max-height:25px;}

		#sh-link{	cursor: pointer;}
		#image-link{	cursor: pointer; }
			.title-bottom-form p a{color:#555;}
			.title-bottom-form p a:hover{color:#bfaa88;}
			
			.title-bottom-form{width:100%; float:left;}
			.title-bottom-form h4{float:left; margin-right:2%;}
			.title-bottom-form p{float:left; margin-top: 0.3%; margin-right:2%;} 
			.title-bottom-form div{float:right;}
		
			.title-bottom-form div img{float:right;}

			@media screen and (min-width:360px) and (max-width:512px){
			
			.news-headline h2{font-size: 2.5rem;}

			.news-article-details h4 {
				
				width:360px;
				
				
				
			}
			
			}
				@media screen and (max-width:360px){
				.news-article-details h4 {
				
				width:320px;
				
				
				
			}
				
				}

			.tag-cover {padding-top: 15px;}
			.tag-cover a{
			
			display: block;
			overflow: hidden;
			float: left;
			max-width: 100%;
			height: 17px;
			margin: 0 8px 8px 0;
			padding: 0 1px 1px;
			background-color: #f2f2f2;
			font-size: 15px;
			line-height: 17px;
			color: #7f7f7f;
			white-space: nowrap;
			text-overflow: ellipsis;}
			
			.tag-cover-view{border-top: 1px solid rgba(0,0,0,0.1); text-align:center; }
			.tag-box-view {padding-top: 15px; padding-bottom: 15px; vertical-align: middle;   display: inline-block;}
    /* margin: 0 auto; */
 
			.tag-box-view a{
			
			display: block;
			overflow: hidden;
			float: left;
			max-width: 100%;
			height: 30px;
			margin: 0 10px 10px 0;
			padding: 0 1px 1px;
			background-color: #f2f2f2;
			font-size: 16px;
			line-height: 30px;
			color: #7f7f7f;
			white-space: nowrap;
			text-overflow: ellipsis;}

 /***********************************************************************************
 *	- CONTACT
 ***********************************************************************************/

	.contact-form-container {
		position: relative;
		padding: 50px 30px 100px;
		background-color: #e5f0f6;
		box-shadow: 7px 44px 49px 0 rgba(0, 0, 0, 0.23);
	}

	#contact-form {
		margin: 40px 0;
	}

	.contact-form-container #contact-form {
		margin: 0;
	}

	#contact-form label {
		display: block;
	}

	#contact-form label.error {
		margin-bottom: 15px;
		color: #ef494f;
	}


	#contact-form textarea {
		resize: none;
	}

	#contact-form input[type="submit"] {
		display: inline-block;
		margin-top: 25px;
		margin-bottom: 0;
	}

	.contact-form-container #contact-form input[type="submit"] {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 60px;
		padding: 20px 10px;
		background-color: #1c2239;
	}

	.contact-form-container #contact-form input[type="submit"]:hover {
		background-color: #bfaa88;
		color: #fff;
	}

/***********************************************************************************
 *	- SHORTCODES
 ***********************************************************************************/

	.icons-list {
		list-style: none;
	}

	.icons-list li {
		text-align: center;
		display: inline-block;
		padding: 10px;
		width: 13.7%;
		min-height: 100px;
		vertical-align: top;
	}

	.icons-list li i,
	.icons-list li .glyphicon {
		font-size: 20px;
	}

	.icons-list li .icon-name {
		display: block;
	}

	@media (min-width: 768px) and (max-width: 991px) {

		.icons-list li {
			width: 19%;
		}

	}

	@media (max-width: 767px) {

		.icons-list li {
			width: 49%;
		}

	}

	@media only screen and (min-width: 480px) and (max-width: 767px) {

		.icons-list li {
			width: 32%;
		}

	}
/***********************************************************************************
 *	- 기타추가
 ***********************************************************************************/

 .paging{
    width: 150px;
    margin: 0 auto;
    display: flex;
    text-align: center;
    justify-content: center;
    padding-bottom: 30px;
}
.paging li{
    
    margin-left: 8px;
}
.paging li:nth-child(1){
    margin-left: 0;
}
.paging a{
    color:#000 !important;
}
.paging .active{
    font-weight: 600;
}



.section-space{margin-top:60px !important;}/* gift-introduce 페이지 섹션분리 모바일*/


#NewFooter {
    background: #000;
    color: #fff;
}

#NewFooter ul {
    display: flex;
    flex-wrap: wrap;
}

#NewFooter ul li {
    font-size: 17px;
    padding: 0 10px;
    border-right: 1px solid #fff;
    line-height: 1;
}

#NewFooter ul li:first-child {
    padding-left: 0;
}

#NewFooter ul li:last-child {
    border: none;

}

#NewFooter a {
    color: #fff;
}

.footContainer {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.footPolicy a {
    color: #fff;
    font-size: 21px;
    margin-right: 15px;
}

.footPolicy a:last-child {
    margin-right: 0;
}

.footPolicy {
    margin: 20px 0;
}

#NewFooter .social-media a {
    border: none;
    margin: 5px 15px 5px 0;
}

#NewFooter .social-media {
    margin-top: 15px;
    margin-bottom: 0;
}

@media (max-width: 1150px) {
    #NewFooter {
        padding: 0 24px;
    }

    .footContainer {
        flex-direction: column;
    }

    #NewFooter .socialContainer {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 768px) {
    #NewFooter ul {
        display: inline-block;
    }

    #NewFooter ul li {
        padding: 0 10px 0 0;
        display: inline-block;
    }
	#NewFooter ul li {
		border-right: none;
	}
}

@media (max-width: 450px) {
    .footPolicy a {
        font-size: 19px;
        margin-right: 15px;
    }

    #NewFooter ul li {
        font-size: 13px;
    }
}
