/*font*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
*{font-family: 'Noto Sans KR', sans-serif;}

/* main slider 가운데정렬 */
.swiper-slide-inner .swiper-slide-contents{width: 100%;}

/* 단어위주 줄바꿈 */
div, b, p, span, h1, h2, h3, h4, h5 {word-break:keep-all;}
@media screen and (max-width:400px) {
		.pc_only{display: none;}
}

/* Remove box shadow*/
button {box-shadow:none !important;-moz-box-shadow:none !important; }
button:hover  {box-shadow:none !important;-moz-box-shadow:none !important; }

/* main slide */
@media screen and (max-width:400px) {
	.elementor-swiper-button{top: 68%;}
}

/* subpage tit*/
.sub_tit .elementor-widget-container{width: 280px!important; text-align: center;}
.sub_tit h3 .eng_tit{color: #999999; font-size: 18px; letter-spacing: -1px;}
@media screen and (max-width:400px) {
	.sub_tit .elementor-widget-container,
	.sub_tit2 .elementor-text-editor{margin: 0 auto;}
	.sub_tit2	.elementor-widget-container{text-align: center;}
}

/* footer */
.col-md-4 {width: 100%;}
footer.footer.footer-black .copyright{color: #aaaaaa;	font-size: 13px;}
.footer-big .footer-menu li:first-child a{padding-left: 0;}
@media screen and (max-width:400px) {
	.footer-big .footer-menu li a{padding: 3px; font-size: 11px;}
}

/* top버튼 */
.hestia-scroll-to-top{opacity: 1!important;}

/* nav */
.navbar .navbar-nav>li>a{font-weight: 500; font-size: 16px;padding: 15px 30px; letter-spacing: 1px;}
.navbar .dropdown-menu li>a{font-size: 15px;}
.navbar .navbar-nav .dropdown a .caret{border-color: #ffffff;}
.home .navbar{border-bottom: none;}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{border-right: 1px solid rgba(255,255,255,.5);}
@media screen and (max-width:768px) {
	.navbar-collapse{box-shadow: 0px 7px 5px rgba(0,0,0,.3);}
	.dropdown-menu.open{background-color: #f9f9f9!important;}
  .navbar .navbar-nav>li>a{padding: 13px 30px;}
  .navbar .navbar-nav .dropdown .dropdown-menu li a{padding: 11px 0 11px 30px;}
  .navbar .title-logo-wrapper{max-width: 120px;}
  body>div.wrapper>header.header{margin-bottom: 0px!important;}
		.navbar .title-logo-wrapper{max-width: 200px;}
}
.elementor-element-populated{border-color: rgba(255,255,255,.4);}


/* sub nav */
@media screen and (max-width:768px) {
.elementor-nav-menu--main .elementor-item {
    padding-left: 15px!important;
    padding-right: 15px!important;}
		 #menu-item-1842 > a > img{width:35%;}
}

@media all and (min-width:1025px) {
    #menu-item-1842 > a{margin-top:-4px; left:120%;}
    }




/* ----------------------------------------------투명네비-----------------------------------------------------START */
/* nav */
.navbar .navbar-header .navbar-brand p{color: #ffffff; font-weight: bold; font-size: 19pt;}
.navbar .navbar-nav>li>a{font-weight: 600; font-size: 15px; color: #ffffff;}
.navbar .dropdown-menu li>a{font-size: 14px!important;}
/*.navbar .navbar-collapse{margin-top: 10px;}*/

/*링크 마우스오버시 opacity 조절*/
a:not(.btn):not(.button):not(.added_to_cart):hover{opacity:1;}

/*네비 배경색*/
.navbar{background:rgba(0,0,0,0.7); box-shadow:none; color:#fff; transition: all 0.4s;}
.navbar.navbar-scroll-point{background:rgba(0,0,0,0.5);}

/*네비 마우스 오버시 흰색 유지*/
.navbar:not(.navbar-transparent) li:not(.btn):hover > a{color:#fff;}
@media screen and (min-width:768px) {
	body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:hover{color:#fff;}
}

/*hestia 네비 마우스 오버시 나타나는 배경*/
.navbar .navbar-nav>li:not(.btn)>a:before{display:none; border-radius:0;}

/*삼각형 없애기*/
.caret-wrap{display:none;}

/*서브메뉴 border*/
.dropdown-menu{box-shadow:none; border-radius:0; top:65px; border:1px solid #ddd !important; padding:0;}
.dropdown .dropdown-menu{transition:none;}
.navbar .dropdown-menu li{border-bottom:1px solid #ddd;}
.navbar .dropdown-menu li:last-child{border-bottom:none;}
.navbar .dropdown-menu li>a{font-size:15px;}
.navbar .dropdown-menu li>a:hover{color: #f8963b!important;}

/*네비 마우스 오버시 나타나는 배경, 밑줄 */
@media (min-width:769px){
.navbar .navbar-nav>li:nth-of-type(1):after,.navbar .navbar-nav>li:nth-of-type(2):after,.navbar .navbar-nav>li:nth-of-type(3):after,.navbar .navbar-nav>li:nth-of-type(4):after{opacity: 0!important; width:40px; height:2px; position:absolute; left:50%; bottom:0; margin-left:-20px; background-color:#fff; content:""; z-index:10; transition: all 0.4s;}
		.navbar .navbar-nav>li:hover:after{opacity: 1!important; transition: all 0.4s;}
		.navbar .navbar-nav>li:nth-of-type(1):before,.navbar .navbar-nav>li:nth-of-type(2):before,.navbar .navbar-nav>li:nth-of-type(3):before,.navbar .navbar-nav>li:nth-of-type(4):before{opacity: 0!important; width:100%; height:99px; position:absolute; top:-20px; left:0; background-color: #8faec2; content:""; z-index:-1;  transition: all 0.4s;}
		.navbar .navbar-nav>li:hover:before{opacity: 1!important; transition: all 0.4s;}
}
@media (max-width:768px){
/*모바일 메뉴 아이콘 색*/  
.navbar button.navbar-toggle, .navbar button.navbar-toggle:hover{color:#fff;}

/*삼각형 표시*/
.caret-wrap{display:block;}

/*네비 검정색*/
.navbar:not(.navbar-transparent) li:not(.btn):hover > a{color:#000;}
.navbar .navbar-nav>li a{color:#000;}

/*네비 마우스 오버시 배경, 밑줄 없애기
.navbar .navbar-nav>li>a:hover:after,.navbar .navbar-nav>li>a:hover:before{display:none;}
		*/

/*서브메뉴 border 없애기*/
.dropdown-menu{border:none !important;}
.navbar .dropdown-menu li{border-bottom:none;}
}

.navbar .navbar-nav>li>a:hover:before{top:-20px;}
.navbar .navbar-nav>li:hover .dropdown-menu{margin-top: 13px;}

#menu-\%ec\%a3\%bc-\%eb\%a9\%94\%eb\%89\%b4-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1842 > a > img{width:80%;}
#menu-\%ec\%a3\%bc-\%eb\%a9\%94\%eb\%89\%b4-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1842 > a {padding:15px 0 15px 3px;}


@media all and (min-width:1025px) {
    #main-navigation ul.nav>li{display:flex; align-items:center;}
    }


/* ----------------------------------------------투명네비-----------------------------------------------------END */



/* kboard default */
.kboard-default-new-notify{display: none;}
#kboard-default-document .kboard-document-action{display: none;}
#kboard-default-list .kboard-list table td.kboard-list-user{width: 120px;}

/* contact form */
#kboard-contact-form-editor .kboard-control .left{width: 100%; text-align: center;}

.copyright.pull-right{display:none}
.hestia-bottom-footer-content ul{width:100%;float:left;display:flex;align-items:center;position:relative}
#menu-item-2023{position:absolute;right:0}