/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 2.6.1.1606137462
Updated: 2020-11-23 22:17:42

*/

@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');


body, button, input, select, textarea, .ast-button, .ast-custom-button {
  /* font-family: 'Noto Sans KR', sans-serif; */
  font-family: 'Roboto', 'Noto Sans KR', sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}





.bdp-post-grid .bdp-post-title {
	font-size: 1.2rem;
	color: #222222;
}
.bdp-post-grid .bdp-post-title a {
	color: #222222;
}



.posi_float {
	position: absolute;
    z-index: 1;
}
.align_top_left {
	padding: 2rem;
}



.mb_0 {
	margin-bottom: 0 !important;
}
.mb_5 {
	margin-bottom: 5px;
}
.mb_10 {
	margin-bottom: 10px;
}
.mb_15 {
	margin-bottom: 15px;
}
.mb_20 {
	margin-bottom: 20px;
}
.mb_25 {
	margin-bottom: 25px;
}
.mb_30 {
	margin-bottom: 30px;
}
.mb_35 {
	margin-bottom: 35px;
}
.mb_40 {
	margin-bottom: 40px;
}






@media (max-width: 921px) {
	h1, 
	.entry-content h1 {
		font-size: 54px;
	}
	h2, 
	.entry-content h2 {
		font-size: 36px;
	}
	h3, 
	.entry-content h3 {
		font-size: 18px;
	}
	h4, 
	.entry-content h4 {
		font-size: 16px;
		font-size: 1.2rem;
	}
	h5, 
	.entry-content h5 {
		font-size: 16px;
		font-size: 1.0666666666667rem;
	}
	h6,
	.entry-content h6 {
		font-size: 14px;
		font-size: 0.93333333333333rem;
	}
}
@media (max-width:544px) {
	h1, 
	.entry-content h1 {
		font-size: 42px;
	}
	h2, 
	.entry-content h2 {
		font-size: 32px;
	}
	h3, 
	.entry-content h3 {
		font-size: 16px;
	}
	h4, 
	.entry-content h4 {
		font-size: 14px;
	}
	h5, 
	.entry-content h5 {
		font-size: 14px;
	}
	h6,
	.entry-content h6 {
		font-size: 12px;
	}
}
@media (max-width:366px) {
	h1, 
	.entry-content h1 {
		font-size: 28px;
	}
	h2, 
	.entry-content h2 {
		font-size: 22px;
	}
	h3, 
	.entry-content h3 {
		font-size: 14px;
	}
	h4, 
	.entry-content h4 {
		font-size: 12px;
	}
	h5, 
	.entry-content h5 {
		font-size: 12px;
	}
}





@media (max-width:544px) {}
@media (min-width:544px) {}
@media (min-width:545px) {}

@media(max-width:767px) {}
@media (max-width:782px) {}

@media (max-width:920px) {}
@media (max-width:921px) {}
@media (min-width:921px) {}
@media (min-width:922px) {}

@media(max-width:1024px){}


.text_left {
	display: inline-block;
	text-align: left;
	float: left;
}
.text_right {
	display: inline-block;
	text-align: right;
	float: right;
}
@media(max-width:767px) {
	.no_mobile {
		display: none;
	}
}




/**
 * Column
 */
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

@media (min-width: 576px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}













/**
 * Layout
 */
.site-header {
	position: fixed;
    width: 100%;
	border: 4px solid #FFFFFF;
}
#content {
	padding-top: 72px;
}
@media(max-width:768px) {
	#content {
		padding-top: 66px;
	}
}
@media (max-width:544px) {
	#content {
		padding-top: 57px;
	}
}
@media (max-width:480px) {
	#content {
		padding-top: 114px;
	}
}



/**
 * Header
 */
.main-header-bar {
    background-color: #000;
}
header .custom-logo-link img {
    max-width: 150px;
    width: 100%;
}
@media(max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {
	.site-branding img, 
	.site-header .site-logo-img .custom-logo-link img {
		max-width: 110px;
	}
}
@media (max-width:480px) {
	.ast-header-break-point .ast-mobile-header-inline .main-header-container, 
	.ast-header-break-point .ast-mobile-header-stack .main-header-container {
		flex-wrap: wrap;
	}
	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding {
		width: 100%;
		order: 1;
		flex: auto;
		text-align: center;
		border-bottom: 1px solid #ededed;
		margin-bottom: 5px;
	}
	.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items {
		order: 2;
	}
	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons {
		order: 3;
	}
}









/** GNB NAV **/
.main-header-bar .ast-main-header-bar-alignment {
	width: auto;
	/* height: 100%; */
	position: absolute;
	right: 0;
	top: 4px;
	padding: 0;
	margin-right: -20px;
}
.main-header-menu .menu-link, 
.ast-header-custom-item a {
    color: #ffffff;
}
.header-main-layout-1 .ast-main-header-bar-alignment {}
.ast-header-break-point .main-header-menu {
    background-color: #000000;
}


.section .elementor-widget-heading h4.elementor-heading-title {
	/* font-size: 0.95em; */
    font-weight: 400;
}
.main-header-menu .menu-item:hover > .menu-link, 
.main-header-menu .menu-item:hover > .ast-menu-toggle, 
.main-header-menu .ast-masthead-custom-menu-items a:hover, 
.main-header-menu .menu-item.focus > .menu-link, 
.main-header-menu .menu-item.focus > .ast-menu-toggle, 
.main-header-menu .current-menu-item > .menu-link, 
.main-header-menu .current-menu-ancestor > .menu-link, 
.main-header-menu .current-menu-item > .ast-menu-toggle, 
.main-header-menu .current-menu-ancestor > .ast-menu-toggle {
    color: #f96e6e;
}
@media (max-width:921px) {
  .main-header-bar .ast-main-header-bar-alignment {
    width: 100%;
    position: unset;
    right: auto;
    left: 0;
    margin-right: 0;
  }
}






/* Top Menu */
.main-header-bar .ast-masthead-custom-menu-items {
  margin-left: 40px;
} 

.main-header-bar .ast-masthead-custom-menu-items .widget_nav_menu #menu-top_menu .menu-link {
	font-size: 1.1em;
	font-weight: bold;
}
.main-header-bar .ast-masthead-custom-menu-items .ast-header-widget-area {}
.main-header-bar .ast-masthead-custom-menu-items .widget_nav_menu {
	width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}
.main-header-bar .ast-masthead-custom-menu-items .ast-header-widget-area,
.main-header-bar .ast-masthead-custom-menu-items .widget_nav_menu,
.main-header-bar .ast-masthead-custom-menu-items .widget_nav_menu .menu-top_menu-container,
.main-header-bar .ast-masthead-custom-menu-items .widget_nav_menu #menu-top_menu {
	height: inherit;
}

.main-header-bar .ast-masthead-custom-menu-items .widget_nav_menu #menu-top_menu {
	display: flex;
	justify-content: center;
}

#menu-top_menu .menu-link {
	padding: 1.45em 1em;
	color: #ffffff;
	text-decoration: none;
    padding: 1em;
    /* display: inline-block; */
    transition: all .2s linear;
	display: flex;
	height: 100%;
	align-items: center;
}
@media (max-width:921px) {
	.main-header-bar .ast-masthead-custom-menu-items {
		width: auto;
		left: 0;
		margin: 0 auto;
	}
	#menu-top_menu .menu-link {
		padding: 1em 0.5em;
	}
}
@media (max-width:544px) {
	.main-header-bar .ast-masthead-custom-menu-items {
    	width: auto;
		left: auto;
    	right: 20px;
	}
  .main-header-bar .ast-masthead-custom-menu-items .widget_nav_menu #menu-top_menu .menu-link {
    font-size: 0.9em;
  }
}
@media (max-width:480px) {
	.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items {
		width: calc(100% - 45px);
		padding-left: 0;
		right: 0;
		text-align: left;
	}
	.main-header-bar .ast-masthead-custom-menu-items .widget_nav_menu #menu-top_menu {
		justify-content: left;
	}
	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons {
		width: 45px;
		margin-bottom: 5px;
	}
}




/**
 * Page Menu
 */
 #page_menu {
	/* position: fixed;
	top: 0;
	width: 100%; */
}
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
.sticky + .elementor-section {
	padding-top: 66px;
}
@media (max-width:544px) {
	.hfe-nav-menu__layout-horizontal li.menu-item, 
	.hfe-nav-menu__layout-horizontal > li.menu-item {
		font-size: 14px;
	}
}






/**
 * Section
 */
.section {}
.section .elementor-widget-heading .elementor-heading-title {
	font-weight: 900;
}
.section .section_title {}
.section .section_title h2.elementor-heading-title {
	font-size: 3rem;
}
.section .section_sub_title h4.elementor-heading-title {}





/**
 * Main
 */ 
/** Main - Exper Count **/
.section.main_exper_count {}
.elementor-counter .elementor-counter-number-wrapper .elementor-counter-number {
    font-family: 'Anton', sans-serif;
}
.section.main_exper_count > .elementor-container > .elementor-row {
	border-bottom: 1px solid #d2d2d2;
    padding-bottom: 40px;
}


 /** Main - Jean **/
.section.main_jean {}
.section.main_jean .elementor-widget-heading .elementor-heading-title {
    font-family: 'Noto Sans KR',sans-serif;
}



/** Main - Experience **/
.section.main_experience {}
.section.main_experience .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}



/** Main - Item **/
.section.main_item {}
.section.main_item .item_img {}
.section.main_item .item_img a {
	display: block;
}
.section.main_item .item_img a img {}
.section.main_item .item_img a img.item_default_img {}
.section.main_item .item_img a img.item_default_img_hover {
	/* display: none; */
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	opacity: 0;
	transition: opacity .15s linear;
}
.section.main_item .item_img a:hover img.item_default_img {}
.section.main_item .item_img a:hover img.item_default_img_hover {
	opacity: 1;
}

.section.main_item .item_title {
	margin-bottom: 0;
}
.section.main_item .item_title h2 {}
.section.main_item .item_price {
	margin-bottom: 10px;
}
.section.main_item .item_price .price {
	font-family: 'Roboto',sans-serif;
	font-size: 2rem;
  font-weight: 300;
}
.section.main_item .item_size {}
.section.main_item .item_size strong {
	font-size: 0.9em;
}
.section.main_item .item_size span {
	font-size: 0.9em;
}
.section.main_item .item_desc {
	font-size: 1.2rem;
}



/** Main - Mission **/
.section.main_mission {}
.section.main_mission .main_mission_group .elementor-image .wp-caption img {
	/* opacity: 0.4; */
}
.section.main_mission .main_mission_group .elementor-image .wp-caption .wp-caption-text {
    position: absolute;
    top: 50%;
    margin-top: -1rem;
    margin-bottom: 0;
    width: 100%;
    font-size: 32px;
    line-height: 2rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    text-transform: uppercase;
}
.section.main_mission .main_mission_group .mission_best .elementor-image .wp-caption .wp-caption-text {
	margin-top: -2rem;
}
.section.main_mission .main_mission_group h4.elementor-heading-title {
	font-weight: bold;
}



.section.main_mission .main_mission_group1 {}
.section.main_mission .main_mission_group1 .elementor-image .wp-caption {
	background-color: #ededed;
    padding: 40px;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    margin: 0 auto;
}
.section.main_mission .main_mission_group1 .elementor-image .wp-caption img {
	width: 60%;
}
.section.main_mission .main_mission_group1 .elementor-image .wp-caption .wp-caption-text {
	position: absolute;
    bottom: 1.5rem;
    /* width: 100%; */
    text-align: center;
    margin-left: -75px;
    line-height: 1.2rem;
    font-size: 1.2rem;
    font-weight: 800;
    font-family: 'Roboto',sans-serif;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.section.main_mission .main_mission_group1 .mission_best .elementor-image .wp-caption .wp-caption-text {
	bottom: 1rem;
}




/** Main - Crew **/


/** Main - Play **/





/**
* Sub - Common
**/
.main_top_banner {}
.main_top_banner h1.elementor-heading-title {
	font-weight: 800;
}





/**
* MISSION
**/
.section.section_parallax {}
.section.section_parallax h2.elementor-heading-title {
	font-size: 3.5rem;
}


/* Mission - What we */
.section.section_what_we {}
.section.section_what_we .what_we_icon_group {}
.section.section_what_we .what_we_icon_group ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
.section.section_what_we .what_we_icon_group ul li {
	/* flex: 1; */
	width: 25%;
	text-align: center;
}
.section.section_what_we .what_we_icon_group ul li figure.circle {
	width: 120px;
    height: 120px;
    background-color: #000000;
    border-radius: 50%;
	display: flex;
	align-items: center;
    margin: 0 auto;
	margin-bottom: 10px;
    padding: 0;
}
.section.section_what_we .what_we_icon_group ul li figure h4 {
	color: #FFFFFF;
    font-size: 1.3em;
	font-weight: 800;
    line-height: 1.2em;
	letter-spacing: -0.02em;
    width: 100%;
	margin-bottom: 0;
}
.section.section_what_we .what_we_icon_group ul li p {
	font-weight: bold;
	margin-bottom: 0;
	line-height: 1.45em;
}
@media (max-width: 1024px) {
	.section.section_what_we .what_we_icon_group ul li figure.circle {
		width: 100px;
		height: 100px;
	}
	.section.section_what_we .what_we_icon_group ul li figure h4 {
		font-size: 1.1em;
	}
}
@media (max-width:768px) {
	.section.section_what_we .what_we_icon_group ul li {
		width: 50%;
		margin-bottom: 30px;
	}
}
@media (max-width:767px) {
	.section.section_what_we .what_we_icon_group ul li {
		width: 25%;
		margin-bottom: 0;
	}
	.section.section_what_we .what_we_icon_group ul li figure.circle {
		width: 120px;
		height: 120px;
	}
	.section.section_what_we .what_we_icon_group ul li figure h4 {
		font-size: 1.2em;
	}
}
@media (max-width:640px) {
	.section.section_what_we .what_we_icon_group ul li {
		width: 50%;
		margin-bottom: 30px;
	}
}
@media (max-width:544px) {}



/* Mission - Best Product */
.section.mission_best {}




/**
* CREW
**/
.bdp-post-image-bg img {
    width: 100%;
}




/**
* PLAY
**/





/**
* ITEM
**/





/**
* CHAM JEAN
**/
.cham_jean_memoryform {}
.cham_jean_memoryform .memoryform_item {
	display: flex;
    /* flex-wrap: wrap; */
	margin-bottom: 60px;
}
.cham_jean_memoryform .memoryform_item .item_icon_img {
	display: flex;
	width: calc(40% - 30px);
	min-width: 378px;
	margin-right: 30px;
	color: #FFFFFF;
}
.cham_jean_memoryform .memoryform_item .item_icon_img img {
	width: 120px;
    height: 120px;
    margin-right: 20px;
}
.cham_jean_memoryform .memoryform_item .item_icon_img h4 {
	color: #FFFFFF;
    font-size: 2rem;
    line-height: 1.2em;
}
.cham_jean_memoryform .memoryform_item .item_icon_img h4 small {
	display: block;
    font-weight: normal;
    font-size: 20px;
	line-height: 1.2em;
	margin-top: 10px;
}
.cham_jean_memoryform .memoryform_item .item_icon_desc {
	/* width: 60%; */
	max-width: 60%;
    color: #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding-top: 15px;
    margin-top: 70px;
    font-size: 1.125em;
}

@media (max-width: 1024px) {
	.cham_jean_memoryform .memoryform_item .item_icon_img {
		display: block;
		width: calc(30% - 30px);
		min-width: 290px;
	}
	.cham_jean_memoryform .memoryform_item .item_icon_img img {
		margin-bottom: 30px;
	}
	.cham_jean_memoryform .memoryform_item .item_icon_desc {
		margin-top: 160px;
		word-break: keep-all;
	}
	.cham_jean_memoryform .memoryform_item .item_icon_desc br {
		display: none;
	}
	.cham_jean_memoryform .memoryform_item .item_icon_desc {
		max-width: 70%;
	}
	
}
@media (max-width: 921px) {
	.cham_jean_memoryform .memoryform_item .item_icon_img {
		min-width: 220px;
	}
}
@media (max-width: 767px) {}
@media (max-width:640px) {
	.cham_jean_memoryform .memoryform_item {
		display: block;
		text-align: center;
		margin-bottom: 100px;
	}
	.cham_jean_memoryform .memoryform_item .item_icon_img {
		width: 100%;
		max-width: 70%;
		margin: 0 auto;
	}
	.cham_jean_memoryform .memoryform_item .item_icon_desc {
		max-width: 70%;
		margin: 0 auto;
		margin-top: 30px;
	}
	
}
@media (max-width:544px) {}





.cham_jean_price_section {}
.cham_jean_price {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
.cham_jean_price > div {}
.cham_jean_price > div img {}
@media (max-width: 1024px) {}
@media (max-width: 767px) {}
@media (max-width:640px) {}
@media (max-width:544px) {}




.cham_jean_quality_section {}
@media (max-width: 1024px) {}
@media (max-width: 767px) {}
@media (max-width:640px) {}
@media (max-width:544px) {}



.cham_jean_experience_section {}
.cham_jean_experience_section .elementor-widget-counter {
  width: 200px;
  height: 200px;
  border-radius: 200px;
  background-color: #000000;
  margin: 0 auto 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cham_jean_experience_section .elementor-widget-counter .elementor-widget-container {
  margin-top: 20px;
  color: #FFFFFF;
}
@media (max-width: 1024px) {}
@media (max-width: 767px) {
  .cham_jean_experience_section .elementor-widget-counter {
    width: 160px;
    height: 160px;
    border-radius: 160px;
  }
}
@media (max-width:640px) {
  .cham_jean_experience_section .elementor-widget-counter {
    width: 200px;
    height: 200px;
    border-radius: 200px;
  }
}
@media (max-width:544px) {}



.cham_jean_make_section {}
.cham_jean_make_section .bedjean_made_peoples {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.cham_jean_make_section .bedjean_made_peoples>* {
  color: #FFFFFF;
  width: 50%;
  font-size: 1.6rem;
  margin-bottom: 0;
}
.cham_jean_make_section .bedjean_made_peoples h4 {
  text-align: right;
  padding-right: 20px;
}
.cham_jean_make_section .bedjean_made_peoples p {
  padding-left: 20px;
  font-weight: 300;
}

.cham_jean_make_section .bedjean_made_peoples.full {
  text-align: center;
}
.cham_jean_make_section .bedjean_made_peoples.full>* {
  width: 100%;
}
.cham_jean_make_section .bedjean_made_peoples.full h4 {
  text-align: center;
  padding-right: 0;
}
.cham_jean_make_section .bedjean_made_peoples.full p,
.cham_jean_make_section .bedjean_made_peoples.full span {
  text-align: center;
  padding-left: 0;
}


.cham_jean_credit_logo {
  margin-top: 10%;
}
.cham_jean_credit_logo .cham_jean_credit_logo_list {}
.cham_jean_credit_logo .cham_jean_credit_logo_list ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 760px;
  display: flex;
  align-items: center;
}
.cham_jean_credit_logo .cham_jean_credit_logo_list ul li {
  /* flex: 1; */
  width: 25%;
}
.cham_jean_credit_logo .cham_jean_credit_logo_list ul li img {}
.cham_jean_credit_logo .cham_jean_credit_logo_list ul li:nth-child(1) img { width: 140px;}
.cham_jean_credit_logo .cham_jean_credit_logo_list ul li:nth-child(2) img { width: 100px;}
.cham_jean_credit_logo .cham_jean_credit_logo_list ul li:nth-child(3) img { width: 62px;}
.cham_jean_credit_logo .cham_jean_credit_logo_list ul li:nth-child(4) img { width: 172px;}

@media (max-width: 1024px) {}
@media (max-width: 767px) {}
@media (max-width:640px) {
  .elementor-1337 .elementor-element.elementor-element-074c14a img {
    max-width: 320px;
  }
  .cham_jean_credit_logo .cham_jean_credit_logo_list ul {
    flex-wrap: wrap;
  }
  .cham_jean_credit_logo .cham_jean_credit_logo_list ul li {
    width: 50%;
    height: 80px;

    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cham_jean_make_section .bedjean_made_peoples>* {
    font-size: 1.4rem;
  }
  .cham_jean_make_section .bedjean_made_peoples h4 {
    padding-right: 10px;
  }
  .cham_jean_make_section .bedjean_made_peoples p {
    padding-left: 10px;
  }
}
@media (max-width:544px) {
  .elementor-1337 .elementor-element.elementor-element-074c14a img {
    max-width: 260px;
  }
}





/**
* 체험관
**/
.sleep_experience_section {}
.sleep_experience_section .sleep_experienc_open_time {
  /* display: flex; */
}
.sleep_experience_section .sleep_experienc_open_time > div {
  float: left;
  padding-right: 80px;
}
.sleep_experience_section .sleep_experienc_open_time > div h4 {
  font-size: 20px;
  margin-bottom: 5px;
}
.sleep_experience_section .sleep_experienc_open_time > div div {}

.sleep_experienc_btn {
  float: right !important;
  padding-right: 0!important;
}
.sleep_experienc_btn a {
  display: block;
  border: 1px solid #000000;
  padding: 15px 30px;
  font-size: 24px;
}
.sleep_experienc_btn a:hover {
  background-color: #000000;
  color: #FFFFFF;
}
@media (max-width: 1024px) {}
@media (max-width: 767px) {}
@media (max-width:640px) {}
@media (max-width:544px) {
  .sleep_experience_section .sleep_experienc_open_time > div {
    float: left;
    padding-right: 18px;
    margin-bottom: 30px;
  }
}




/**
* Q&A
**/
.qna_section {}
.qna_section .tab_menu_wrap {
  border: 1px solid #000000;
  margin-bottom: 40px;
}
.qna_section .tab_menu_wrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.qna_section .tab_menu_wrap ul li {
  flex: 1;
}
.qna_section .tab_menu_wrap ul li a {
  display: block;
  font-size: 36px;
  font-weight: 800;
  text-align: center;
}
.qna_section .tab_menu_wrap ul li a.here {
  background-color: #000000;
  color: #FFFFFF;
}
@media (max-width: 1024px) {}
@media (max-width: 767px) {}
@media (max-width:640px) {}
@media (max-width:544px) {}




/** Kboard */
#kboard-default-list .kboard-list {
  border-top: 2px solid #000000 !important;
}
#kboard-default-list .kboard-pagination .kboard-pagination-pages li:hover a, 
#kboard-default-list .kboard-pagination .kboard-pagination-pages li.active a {
  background-color: #000000 !important;
}
.kboard-control a.kboard-default-button-small, 
.kboard-control input.kboard-default-button-small, 
.kboard-control button.kboard-default-button-small {
  background: #000000 !important;
}














/**
* Blog Designer Pack
**/
/** Post Carousel Slider **/
.bdp-post-carousel-wrp {}
.bdp-post-carousel-wrp .bdp-post-carousel {}
.bdp-post-carousel-wrp .bdp-post-carousel .slick-arrow {
	width: 60px;
    height: 60px;
    top: 50%;
    margin-top: -50px !important;
}
.bdp-post-carousel-wrp .bdp-post-carousel .slick-arrow.slick-prev {
	right: auto !important;
    left: 10px !important;
}
.bdp-post-carousel-wrp .bdp-post-carousel .slick-arrow.slick-next {}

.bdp-post-carousel-wrp .bdp-post-carousel h2.bdp-post-title {
	font-size: 1.6rem;
  margin-bottom: 0 !important;
}




/** Post Masonry **/
.bdp-post-grid .bdp-post-title {
	text-align: left;
    margin-bottom: 0px !important;
}
.bdp-post-grid .bdp-post-title a {
	font-size: 1.4rem;
    color: #000000;
    font-weight: 800;
}
.bdp-post-grid .bdp-post-content {
    font-size: 0.75rem;
	color: #000000;
	text-align: left;
}

/*
.bdp-post-masonry-wrp {}
.bdp-post-masonry-wrp .bdp-post-masonry {
	display: flex;
}
.bdp-post-masonry-wrp .bdp-post-masonry .bdp-post-grid {
	padding: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    float: none;
}
.bdp-post-masonry-wrp .bdp-post-masonry .bdp-post-grid .bdp-post-grid-content {
	padding-bottom: 0;
}
.bdp-post-masonry-wrp .bdp-post-masonry .bdp-post-grid .bdp-post-grid-content > div {}
.bdp-post-masonry-wrp .bdp-post-masonry .bdp-post-grid .bdp-post-grid-content .bdp-post-image-bg {}
.bdp-post-masonry-wrp .bdp-post-masonry .bdp-post-grid .bdp-post-grid-content .bdp-post-margin-content {
    display: none;
	position: absolute;
    width: 100%;
    height: 100%;
    max-width: 100%;
    top: 0;
    margin-top: 0;
    background: rgba(0, 0, 0, 0.75);
    flex-direction: column;
    justify-content: center;
}
.bdp-post-masonry-wrp .bdp-post-masonry .bdp-post-grid .bdp-post-grid-content .bdp-post-margin-content > * {
	width: 80%;
    margin: 0 auto !important;
    margin-bottom: 15px !important;
}
.bdp-post-masonry-wrp .bdp-post-masonry .bdp-post-grid .bdp-post-grid-content:hover .bdp-post-margin-content {
	display: flex;
}
.bdp-post-masonry-wrp .bdp-post-masonry .bdp-post-grid .bdp-post-grid-content:hover,
.bdp-post-masonry-wrp .bdp-post-masonry .bdp-post-grid .bdp-post-grid-content .bdp-post-margin-content:hover {
	cursor: pointer;
}


.bdp-post-image-bg a {
	display: block;
}
.bdp-post-image-bg img {
    display: block;
    max-width: 100%;
}

.bdp-post-grid .bdp-post-title {}
.bdp-post-grid .bdp-post-title a {
	font-size: 3rem;
    color: #FFFFFF;
    font-weight: 300;
}
.bdp-post-grid .bdp-post-content {
    font-size: 1rem;
	color: #FFFFFF;
}


.bdp-post-masonry-wrp .bdp-ajax-btn-wrap {
	margin-top: 60px;
}
.bdp-post-masonry-wrp .bdp-ajax-btn-wrap button.bdp-load-more-btn {
	background: #000000;
	border: 1px solid #000000;
	border-radius: 0;
	padding: 20px 50px;
}
.bdp-post-masonry-wrp .bdp-ajax-btn-wrap button.bdp-load-more-btn:hover {
	background: #f96e6e !important;
	border-color: #f96e6e !important;
	color: #FFFFFF;
}
*/





/**
* Single
**/
.single.ast-single-post .entry-title {
    border-bottom: 1px solid #000000;
    padding-bottom: 15px;
    margin-bottom: 60px;
}

.single #comments {
	display: none;
}


.single.ast-separate-container .post-navigation {
    padding-left: 1.33333em;
    padding-right: 1.33333em;
}
.single .post-navigation a {
    background-color: #000000;
    color: #FFFFFF;
}
.single .post-navigation a:hover {
	background-color: #f96e6e;
	cursor: pointer;
}

@media (max-width: 420px) {
	.single .post-navigation .nav-next, 
	.single .post-navigation .nav-previous {
		width: 50%;
		padding: 0 10px;
	}
}







/**
 * Footer
 */
footer#colophon {
  border: 4px solid #FFFFFF;
}



