/* µ¥¸ð ½ºÅ¸ÀÏ
==========================================================*/
/* Text Style : underline  */
.txt-underline {
  position: relative;
  z-index: 1;
}
.txt-underline:before {
  content: "";
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  height: 0.3em;
  background: var(--themecolor);
  opacity: 0.8;
  z-index: -1;
}
.button {
  border-radius: 3px;
}
.fbox-plain.fbox-dark .fbox-icon i, .fbox-plain.fbox-dark .fbox-icon img {
  color: #333;
}
/* fullpage side navigation */
#fp-nav ul li a span {
  background-color: #ccc;
}
#fp-nav ul li a.active span {
  background-color: #333;
}
#fp-nav ul li .fp-tooltip {
  color: #333;
  font-weight: 500;
  font-size: 13px;
}

.ls-1 {letter-spacing: -1px;}
.ls-2 {letter-spacing: -2px;}




/* ==========================================================
 * ¸Þ´º¹Ù(header) ½ºÅ¸ÀÏ
========================================================== */

#header.sticky-header.transparent-header.semi-transparent #header-wrap {
   background-color: rgba(255, 255, 255, 1);
 }


      @media (min-width: 992px) {
        #header.transparent-header.semi-transparent #header-wrap {
         /* background-color: rgba(255, 255, 255, .3); */
        }
      }
      
.menu-item:hover>.menu-link, .menu-item.current>.menu-link,
.menu-item:hover>.menu-link {
  color: var(--themecolor);
}
.sub-navbar .menu-link {
  color: #333;
}
.sub-menu-container .menu-item:hover>.menu-link {
  font-weight: 500;
}

      @media (min-width: 991px) and (max-width: 1199px) {
        .menu-link {
          padding-left: 10px;
          padding-right: 10px;
        }
      }
      
      @media (min-width: 992px) {
        .dark #header.transparent-header.semi-transparent #header-wrap,
        #header.transparent-header.semi-transparent.dark #header-wrap {
          background-color: rgba(4, 22, 41, 0.2);
        }
        .sub-menu-container .menu-item>.menu-link {
          font-weight: 500;
        }
        .style-custom .menu-container>.menu-item:hover>.menu-link,
        .style-custom .menu-container>.menu-item.current>.menu-link {
          color: #fff;

font-weight:bold;
        background-color: var(--themecolor);
        }
        .full-header #logo {
          padding-right: 0px;
        }
        .menu-container>.menu-item:not(.mega-menu) .sub-menu-container {}
        .sub-menu-container .menu-item>.menu-link {
          padding: 12px;
        }
        .dark .primary-menu:not(.not-dark) .sub-menu-container, .dark .primary-menu:not(.not-dark) .mega-menu-content {
          background-color: #041629;
        }
      }
      
.svg-trigger {
  width: 50px;
  height: 50px;
}
      @media (min-width: 992px) {
        .include-header {
          margin-top: -80px !important; 
        }
      }
      
/* ==========================================================
 * ¼­ºê Å¸ÀÌÆ² ¿µ¿ª ³ôÀÌ
========================================================== */
.sub-title-height {
  max-height: 40vh !important;
  min-height: 500px !important;
}
      @media (max-width: 1180px) {
        .sub-title-height {
          min-height: 500px !important;
        }
      }
      @media (max-width: 767.98px) {
        .sub-title-height {
          min-height: 300px !important;
        }
      }



      
/* ==========================================================
 * ¼­ºê ÅÇ ¸Þ´º ½ºÅ¸ÀÏ
========================================================== */
#page-title {
  border-bottom: none;
  padding: 0;
 
 
}
.info_bg{
 background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/info.jpg'); 50% 50%/cover no-repeat;
}

.aesthetic_bg{
 background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/aesthetic.jpg'); 50% 50%/cover no-repeat; 
}


.after_bg{
  background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/review.jpg'); 50% 50%/cover no-repeat;
}




.review_bg{
  background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/review1.jpg'); 50% 50%/cover no-repeat;
}


.list_bg{
  background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/list.jpg'); 50% 50%/cover no-repeat;
}





.contact_bg{
background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/contact.jpg'); 50% 50%/cover no-repeat;
}


  @media (max-width: 545px) {
  .info_bg {
  background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/info_m.jpg'); 50% 50%/cover no-repeat; 
 }
  .aesthetic_bg{
   background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/aesthetic_m.jpg'); 50% 50%/cover no-repeat; 
}

.review_bg{
 background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/review1_m.jpg'); 50% 50%/cover no-repeat;
}

.list_bg{
 background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/list_m.jpg'); 50% 50%/cover no-repeat;
}


.contact_bg{
 background-image:url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/sample/contact_m.jpg'); 50% 50%/cover no-repeat;
}

 }



#page-menu-wrap {
  background-color: transparent;
}
.page-menu-wrap-clone {}
.page-menu-nav {
  max-width: 100%;
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}
.page-menu-container {
  overflow-y: auto;
  justify-content: flex-start !important;
  width: 100%;
  white-space: nowrap !important;
}
.page-menu-row {}
.page-menu-item {
  flex-grow: 1;
}
.page-menu-item>a {
  font-size: 1.2rem;
  color: #041629;
  border-bottom: 3px solid transparent;
  text-transform: uppercase;
}
.page-menu-item:hover>a {
  background-color: transparent;
  border-bottom: 3px solid #ddd;
}
.page-menu-item.current>a {
  border-bottom: 3px solid var(--themecolor);
  background-color: transparent;
  color: var(--themecolor);
  font-weight: 600;
}
      @media (min-width: 1px) {
        .page-menu-nav .page-menu-container {
          flex-wrap: nowrap
        }
        .page-menu-item>a {
          margin: 0;
          padding: 19px 24px;
          border-radius: 0;
        }
      }
      @media (max-width: 545px) {
        .page-menu-item>a {
          font-size: 1rem;
        }

      }
.breadcrumb-item.active {
  color: #fff;
}
.breadcrumb-item+.breadcrumb-item::before {
  color: rgba(255, 255, 255, .4);
}


  @media (max-width: 1180px) {
        .sub-title-height {
          min-height: 500px !important;
        }
      }
      @media (max-width: 767.98px) {
        .sub-title-height {
          min-height: 300px !important;
        }
      }




/* ==========================================================
 * ¸ÞÀÎ »ó´Ü ½½¶óÀÌ´õ ¿µ¿ª
========================================================== */
.fs-custom {
  font-size: 5.6rem
}
      @media (max-width: 1199px) {
        .fs-custom {
          font-size: 4.6rem
        }
      }
      @media (max-width: 991px) {
        .fs-custom {
          font-size: 4.1rem
        }
      }
      @media (max-width: 545px) {
        .fs-custom {
          font-size: 3.4rem
        }
        .slider-caption {
          max-width: 80% !important;
          margin: 0 auto;
        }
        .slider-arrow-left, .slider-arrow-right {
          background-color: transparent;
        }
      }
      
.swiper-pagination.main-pagination span {
  border: none;
  border-radius: 0;
  background-color: rgba(255, 255, 255, .3);
  width: 40px;
  height: 4px;
  margin: 0 6px;
}






/* ==========================================================
 * Main 01
========================================================== */
.bg-text-box {
  overflow: hidden;
  margin-top: -250px;
}
.bg-text-box .bg-text {
  font-size: 220px;
  color: rgba(255, 255, 255, .4);
  font-weight: 600;
  white-space: nowrap;
}


.intro1_bg{background-image: url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/main/intro1_bg.jpg');  background-size: cover; background-position: center center;}

@media all and (max-width: 768px){
.intro1_bg{background-image:none; background-color:#fff}
.intro1_m{background-image: url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/main/intro1_m.png');  background-size:cover; background-position: center center; height:601px;}
.intro1_pc img{display:none;}
}


@media all and (max-width: 320px){
.intro1_bg{background-image:none; background-color:#fff}
.intro1_m{background-image: url('https://arumdaunnarajp.cafe24.com/bizdemo150829/img/_yami/images/main/intro1_m.png');  background-size: cover; background-position: center center; height:601px;}
.intro1_pc img{background-image:none; background-color:#fff}
}

/* ==========================================================
 * Main 02
========================================================== */
.block-card-9 .grid-inner:hover .bg-overlay-bg {


}
.block-card-9 .button-dark {
  border-color: #fff !important;
  color: #fff !important;
  border-radius: 25px !important;
  /* padding-top: 10px; */
}
.block-card-9 .button-dark:hover {
 /* background-color: #fff !important;
  color: #000 !important;
*/
}
.block-card-9 .grid-inner .btn-hover.button-dark {
  left: 50%;
  transform: translateX(-50%);
}
      @media (hover: none) and (pointer: coarse) {
        .block-card-9 .grid-inner .btn-hover {
          opacity: 1 !important;
        }
      }




      
/* ==========================================================
 * Main 04
========================================================== */
.bg-hover-event {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transition: background .25s linear;
  transition: background .25s linear;
}
.list-box {
  position: relative;
  list-style: none;
  margin-bottom: 0;
}
.list-box>li {
  float: left;
  width: 25%
}
.list-box>li>.wrapper {
  position: relative;
  display: table;
  width: 100%;
  height: 420px;
  background: rgba(255, 255, 255, .4);
  padding: 33px 40px 0;
  -webkit-transition: background .26s linear, border .26s linear;
  transition: background .26s linear, border .26s linear
}
.list-box>li:first-child>.wrapper {
  border-left-width: 1px
}
.list-box>li>.wrapper>.nx-td {
  vertical-align: middle;
}
.list-box h4 {
  color: #333;
  margin: 25px 0 35px;
  text-align: center;
  font-weight: 500;
}
.list-box p {
  color: #333;
  text-align: left;
  opacity: .8
}
.list-box .arrow {
  position: relative;
  width: 40px;
  height: 14px;
  margin: 33px auto 0;
  opacity: 0
}
.list-box .arrow:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 9px;
  width: 41px;
  height: 2px;
  background: #fff
}
.list-box .arrow:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.list-box>li>.wrapper:hover {
  background: var(--themecolor);
  border-color: var(--themecolor);
}
.list-box>li>.wrapper:hover h4,
.list-box>li>.wrapper:hover p {
  color: #fff !important;
}
.list-box>li>.wrapper:hover p, .list-box>li>.wrapper:hover .arrow {
  opacity: 1
}
      @media (max-width:1600px) {
        .list-box>li>.wrapper {
          height: 430px;
          padding: 33px 35px 0
        }
      }
      @media (max-width:1280px) {
        .list-box>li>.wrapper {
          height: 430px;
          padding: 33px 25px 0
        }
      }
      @media (max-width:970px) {
        .list-box {}
        .list-box>li {
          width: 50%
        }
        .list-box>li:nth-child(2n+1) {
          clear: both;
        }
        .list-box>li>.wrapper {
          height: 400px;
          border-top: 0;
          border-left: 0;
          padding: 20px 25px
        }
        .list-box .arrow {
          display: none
        }
        .list-box .ic {
          -ms-transform: scale(0.75);
          transform: scale(0.75);
        }
      }
      @media (max-width:640px) {
        .list-box>li {
          width: 100%
        }
        .list-box>li>.wrapper {
          height: auto;
          padding: 30px 25px
        }
      }




      
/* ==========================================================
 * Main 05
========================================================== */




/* ==========================================================
 * Main 06
========================================================== */
#section6 .grid-border .col:before {
  border-left: 1px solid rgba(0, 0, 0, .1);
}
#section6 .grid-border .col:after {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}






/* ==========================================================
 * ¿À¸¥ÂÊ Äü¸Þ´º(ÇÇ¾¾)
========================================================== */
.quick-menu-wrap {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  width: 100px;
  z-index: 99;
  transition: 0.5s ease-in-out;
  opacity: 1;
}
.quick-menu-wrap.show {
  opacity: 1;
  top: 50%
}
.quick-menu {
  background: #282828;
  border-radius: 55px;
  padding: 45.5px 0px 42.5px;
  box-shadow: 2px 1px 25px rgba(0, 0, 0, 0.35);
}
.quick-menu li+li {
  margin-top: 20px;
}
.quick-menu i {
  font-size: 35px;
  color: rgba(255, 255, 255, 0.3);
  display: block;
  text-align: center;
}
.quick-menu .quick-menu-txt {
  font-size: 13px;
  font-family: 'Eulyoo1945';
  font-weight: 400;
  margin: auto 0;
  color: #fff;
  display: block;
  text-align: center;
}
.quick-menu a {
  display: block;
  width: 100%;
  text-align: center;
}
.quick-menu img {
  width: 36px;
  opacity: 0.3;
}
.quick-menu a i,
.quick-menu a img {
  transition: 0.3s ease-in-out;
}
.quick-menu a:hover i {
  color: rgba(255, 255, 255, 1);
}
.block-main-8 .col:not(last-child) {
  border-right: 1px solid rgba(255, 255, 255, .35);
}
.top-btn-box {
  margin-top: 17px;
}
.top-btn-box .top-btn {
  width: 100px;
  height: 100px;
}
#fullpage+.quick-menu-wrap .top-btn-box {
  display: none !important;
}


/* Äü¸Þ´º(¸ð¹ÙÀÏ)
==========================================================*/
#side-panel .side-panel-wrap {
width: 100%;
padding: 40px;
}
#side-panel {
width: 100%;
right: -100vw}
#side-panel .widget {min-width: 50%; width: 800px; margin-top:0; padding-top:0;}
body #side-panel.dark {background-color: rgba(33,33,33,.98);}
input::placeholder {
  color: #000;
}
.btn-quick   {
bottom: 50%;
}

@media (max-width: 545px) {
.btn-quick   {
bottom:0;
}
}

@media (min-width: 1400px) {
#side-panel {
width: 30%;
}
}


/* ==========================================================
 * ½½¶óÀÌµå È­»ìÇ¥ ½ºÅ¸ÀÏ
========================================================== */
#oc-portfolio.owl-carousel .owl-nav [class*=owl-],
#oc-portfolio.owl-carousel:hover .owl-nav [class*=owl-] {
  color: #fff;
  background-color: var(--themecolor) !important;
  border-color: var(--themecolor);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
#oc-portfolio.owl-carousel .owl-nav [class*=owl-]:hover {
  background-color: #041629 !important;
  border-color: #041629 !important;
}