.hide-menu{display: none}

/* admin */
.admin-con { margin: auto; display: block; width: 50%; } 
.login_status,.cosmosfarm-members-loginout-link { text-align: center; } 
.login_status a,.cosmosfarm-members-loginout-link a { padding: 1rem 3rem; background-color: var(--main-color); border-radius: 3rem; margin: 4rem; color: #fff; } 

/* policy */
.policy-con .detail-txt{display: flex;flex-direction: column;gap: 3rem;}
.policy-con .detail-txt dd{font-size: 1.6rem;}
.policy-con .detail-txt li{line-height: 1.5; font-weight: 500;}
.policy-con .detail-txt li::before{display: none;}

/* header nav */
body{position: relative;}
#header
{ background-color: transparent; position: sticky; z-index: 100; transition: all 0.3s ease; height: 90px; } 
#header.scrolled 
{ background-color:#fff; height: 90px;padding-top: 0rem; box-shadow: 0 0 1rem 0rem #00000024; position:fixed; z-index: 100; } 
#header #nav
{ font-size: 1.8rem; } 
#header #nav ul li 
{ width: 20rem; } 
#header #nav ul li a
{font-family: var(--font1); font-weight: 500; font-size: 2rem;color: #0d0d0d; } 
#header #nav .elementor-item 
{height: 90px;display: flex; justify-content: center;} 
#header #nav .elementor-item:hover 
{background-color: #fff!important;color: #111!important;;} 
#header.scrolled  #nav .elementor-item 
{height: 90px;} 
#header .sub-menu 
{overflow: hidden;text-align: center;line-height: 1.2;} 
#header .sub-menu .elementor-sub-item
{ padding:1.6rem 0.7rem; font-size: 1.4rem!important; display: block;text-align: left;color: #555!important;font-weight: 600;} 
#header .sub-menu.elementor-nav-menu--dropdown li.current-menu-parent a.elementor-sub-item{color: #fff!important;}
#header .sub-menu .elementor-item-active
{background-color:var(--main-color)!important;;color: #fff!important;}
#header .sub-menu .current_page_parent
{background-color:var(--main-color);color: #fff!important;}
#header .sub-arrow
{ display: none; } 
#header #nav ul li a:hover 
{ background-color:var(--main-color);;color: #fff!important;} 

/* Footer */
.f-relation-site 
{background:#111111; border-bottom: 1px solid #fff;}
.f-relation-site .f-site-list 
{display:flex;}
.f-relation-site .site-drop-down 
{width:25%; text-align:center; position:relative; border-left:1px solid #fff }
.f-relation-site .site-drop-down:last-child 
{border-right:1px solid #fff}
.f-relation-site .site-drop-down i
{position:absolute; font-size:2rem; color:#fff; right:50px; top:50%; transform:translateY(-50%);}
.f-relation-site .site-drop-down select 
{background:transparent; color:#fff; font-size:2rem; font-weight:500; appearance: none; position:relative; padding:2rem 5rem; border:none;}
.f-relation-site .site-drop-down select option
{color:#000;}
.f-relation-site .site-drop-down select:focus
{border:none;}

.footer-con 
{background:#111111; padding:6rem 0;}
.footer-con .f-top-con 
{display:flex; justify-content:space-between;align-items: flex-start;}
.footer-con .f-police-con a 
{color:#fff; font-weight:500; position:relative;margin-left: 2rem;transition: var(--transition1);}
.footer-con .f-police-con a:hover{color: var(--hover-color);}
.footer-con .f-top-con .f-detail-con ul
{text-align: right;margin-bottom: 2rem;}
.footer-con .f-top-con .f-detail-con li
{ color:#fff; font-weight: 300;}

.footer-con .footer-bottom-con
{margin-top:1rem;}
.footer-con .f-bottom-con 
{display:flex; justify-content: space-between;}
.footer-con .f-bottom-con .copy
{color:#fff; font-weight: 300;}

.footer-con .f-family-site .select-box 
{border:1px solid #ffffff; width:25rem; position:relative; }
.footer-con .f-family-site select 
{background:transparent; border:none; width:100%; padding:1.5rem; color:#fff; font-size:1.6rem; font-weight:300; border-radius:0; appearance: none;}
.footer-con .f-family-site .select-box i 
{position:absolute; font-size:2rem; color:#fff; right:2rem; top:50%; transform:translateY(-50%)}

/* top-btn */
footer
{position: relative;}
#topBtn
{position: absolute; right: 2%;  top: 10rem; z-index: 999 ;}
#topBtn.on
{border: 1px solid #fff;width: 7rem;height: 7rem;border-radius: 100%; display: flex ; flex-direction: column; align-items: center; justify-content: center;background:transparent;cursor: pointer;}
#topBtn i
{font-size: 2.3rem;color: #fff;}

/* menu sitemap icon */
#SiteMap{ cursor: pointer; } 
#sitemap{backdrop-filter: blur(1px);}
.sitemap-nav{font-family: var(--font1);}

/* #siteMapCon{ width: 80vw;  height: 85vh; background-color: #fff;  position: fixed;  border-radius: 1rem;z-index: 99;top: 50%;left: 50%;transform: translate(-50%,-50%);box-shadow: var(--box-shadow);} */
#elementor-popup-modal-375 .dialog-message/* sitemap html 에서도 설정 필요*/
{border-radius: 5rem;overflow: auto;}
#elementor-popup-modal-375 .dialog-message::-webkit-scrollbar
{ width: 10px;  /* 세로축 스크롤바 폭 너비 */  height: 20px;  /* 가로축 스크롤바 폭 너비 */}
#siteMapCon .sitemap
{width: 100%;  height:100%;  background-color: #ffffff5b;border-radius: 5rem;backdrop-filter: blur(5px);}
.sitemap .nav-wrap
{padding:8rem 10rem 5rem;display: flex;  flex-direction: column;gap:4rem;}
.sitemap .nav-wrap .nav
{display: flex; flex-direction: column;gap: 2rem;;border-bottom: 1px solid #ddd;  padding-bottom: 4rem;}
.sitemap .nav-wrap .nav:last-child{border-bottom: none;}
.sitemap .nav-wrap .nav h2
{ font-size: 2rem;  font-weight: 700;  color: #111;  min-width: 16rem;  position: relative;  margin: 0; }
.sitemap .nav-wrap .nav h2::before
{display:block;clear: both;content: '⦁';color: var(--hover-color);position: absolute; top: -3rem;  left: -2rem;  font-size: 4rem;opacity: 0;transition: var(--transition1);}
.sitemap .nav-wrap .nav:hover h2::before{opacity: 1}
/* .sitemap .nav-wrap .nav .nav-detail{padding-left: 1rem;} */
.sitemap .nav-wrap .nav .nav-detail ul
{ display: flex;flex-direction: row;align-items: center;gap: 1rem;font-weight: 500;flex-wrap: wrap;}
.sitemap .nav-wrap .nav .nav-detail ul li a
{background: #fff;color: #777;  font-size: 1.8rem;  margin-right: 2rem;  border-bottom: 1px solid transparent;}
/* { background:#fff;color: #333;  border: var(--border);  padding: 1rem;  font-size: 1.8rem;  min-width: 27rem;  display: flex;  justify-content: center;  font-weight: 500; ;} */
.sitemap .nav-wrap .nav .nav-detail ul li:last-child a::after{display: none}
/* .sitemap .nav-wrap .nav .nav-detail ul li a::after{display:block;clear: both;content: '|';color: #cecece;margin-left: 1.5rem;} */
/* .sitemap .nav-wrap .nav .nav-detail ul li:last-child a{border-right: none;} */
.sitemap .nav-wrap .nav .nav-detail ul li a:hover
{border-bottom: 1px solid #000;color: #111;}
/* {background: var(--black-color);  color: #fff;  border: 1px solid var(--black-color);}  */
.sitemap-logo{padding-left: 10rem;}
