
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Borel&family=Libertinus+Sans:ital,wght@0,400;0,700;1,400&display=swap');

:root {
	--terix-color-main:#89683f;
	--terix-layout-header-height:50px;
}

.terix-header-menu, .terix-menu-tree, .terix-overlay-menu {
	--menu-font-size:14px;
	--menu-horz-gap:28px; 
	--menu-hover-back:rgba(255,255,255,0.9);
	--menu-hover-font-color:#333;
	
} 


/*
.terix-shell-prima img {
 	transform:scale(2);
 	1transition:transform 1s ease;
  	animation: prima-back-zoomOut 2s ease forwards;
}


@keyframes prima-back-zoomOut {
  from {
    transform: scale(2);
  }
  to {
    transform: scale(1);
  }
}
 */


a {
 	text-decoration:none;
	color:inherit;
}

.terix-dataset-header {
 	display:none;
}


.alex-brush-regular {
  font-family: "Alex Brush", cursive;
  font-weight: 400;
  font-style: normal;
}

.borel-regular {
  font-family: "Borel", cursive;
  font-weight: 400;
  font-style: normal;
}

.arvo-regular {
  font-family: "Arvo", serif;
  font-weight: 400;
  font-style: normal;
}

.arvo-bold {
  font-family: "Arvo", serif;
  font-weight: 700;
  font-style: normal;
}

.arvo-regular-italic {
  font-family: "Arvo", serif;
  font-weight: 400;
  font-style: italic;
}

.arvo-bold-italic {
  font-family: "Arvo", serif;
  font-weight: 700;
  font-style: italic;
}

.libertinus-sans-regular {
  font-family: "Libertinus Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.libertinus-sans-bold {
  font-family: "Libertinus Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.libertinus-sans-regular-italic {
  font-family: "Libertinus Sans", sans-serif;
  font-weight: 400;
  font-style: italic;
}


body {
  font-family: "IBM Plex Sans KR", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin:0px;
  padding:0px;
}



.terix-section-content,
section > .section-inner {
    max-width:min(1200px, 90vw);
    padding:50px 0px;
    
}

section.card > .section-inner {	 
	 padding:80px 0px !important;
}


@container (max-width:800px) {

	.terix-section-content,
	section > .section-inner {
		max-width:min(1200px, 90vw);
		padding:30px 0px;
		
	}

}


.terix-shell > .terix-page > .terix-page-toolbar {
 	display1:none;
}

.terix-overlay-footer {
	display:none;
}

.button.normal {
	text-decoration:none;font-size:18px;color:#fff;background:#89683f;padding:10px 25px;border-radius:10px;
	cursor:pointer;
}

/******************* navigation *****************/
.terix-shell-header .logo-icon {
	background:url(../img/logo.menu.png) no-repeat left center;
	display:inline-block;
	width:140px;
	background-size:contain;
	margin-right:5px;
 	filter:none;
}

@media (max-width:600px) {
	.terix-shell-header .logo-icon {
		1width:60px;
		1margin-right:5px;
	}
}

@media (max-width:900px) {
	 .terix-shell-header .center-side {
	 	flex:1;
   		display:flex;
		justify-content:end;
		
	}
}

@media (max-width: 900px) {
    .terix-shell-header .terix-header-menu .terix-menu-item:not(.pinned) {
        display: none;
    }
}


.terix-shell-header .right-side .terix-menu-item {
   	font-size:22px;
}

.terix-shell-header .right-side .terix-menu-item::before {
	content:'\f095';
	font-family: "Font Awesome 6 Free";
 	font-weight:600;
	margin-right:0.5em;
 	font-size:1rem;
 	transform: scaleX(-1);
	
}

@media (max-width: 600px) {

	.terix-shell-header .right-side .terix-menu-item {
		font-size: 0;
	}
}

body[menu-type=hover] .terix-hover-menu.terix-menu-tree .terix-menu-group[data-depth="1"] > .terix-menu-item.terminal {
	visibility:visible;
	font-size:inherit;
}

.terix-hover-menu.terix-menu-tree a[title="1551-1288"] {
	visibility:hidden;
	font-size:0;
}


@media (min-width:1050px) {

	:root {
		--terix-layout-header-height:80px;
	}

	.terix-header-menu a {
		font-size: 18px;
	}

 	.terix-shell-header .logo-icon {
	 	width:200px !important;
	}

	.terix-menu-tree.terix-hover-menu {
	 	font-size:18px !important;
	}

	body[menu-type=hover] .terix-hover-menu.terix-menu-tree	{
		padding-left:270px !important;
 		padding-right:130px !important;
	}



}

.terix-shell-header  {
	background: #8a7f6e !important;
}

.terix-shell-header.light {
	color:#fff !important;
}
 

/********** footer ******************************/

.terix-shell-footer {
	padding:80px 20px;
}

.terix-shell-footer-inner {
	display:flex;
	gap:20px;
	flex-direction:row;
}

.terix-shell-footer-inner .footer-logo {
	flex:0 0 180px;
}

.terix-shell-footer-inner .footer-info {
	flex:1;
}

.terix-shell-footer .notice {
	font-size:11px;
	color:#444;
	display:flex;
	flex-direction:column;
	gap:3px;
	margin-top:20px;
}

.terix-shell-footer .footer-logo img {
	height:55px;
}

.terix-shell-footer  .who {
	display:flex;
	gap:15px;
	align-items:center;
	justify-content:space-between;
}

.terix-shell-footer .who > * {
	display:flex;
	gap:14px;
	align-items:center;
}

.terix-shell-footer .who > *:nth-child(1) .content {
	font-size:18px;
	
}

.terix-shell-footer .who > *:nth-child(2) img {
	height:32px;
	
}

.terix-shell-footer .who > *:nth-child(3) img {
	height:27px;
	
}

.terix-shell-footer .who .title {
	color:#8a683f;
	font-size:14px;
}

@media (max-width:1000px) {

	.terix-shell-footer {
		padding: 40px 20px;
	}

	.terix-shell-footer-inner {
		flex-direction:column;
		padding:20px 0px;
	}
	
	.terix-shell-footer-inner .footer-logo {
		flex:0;
	}
	
	.terix-shell-footer .who {
		flex-wrap: wrap;width: 100%;
		justify-content:left;

	}
	
	.terix-shell-footer .title {
		white-space: nowrap;

	}
	
	.terix-shell-footer .content {
		white-space: nowrap;
		width: 100%;
		font-size:14px;

	}
	
	.terix-shell-footer .who > *:nth-child(1) .content {
		font-size:16px;
		
	}
}


/*************** menu **************************/
@media (min-width:900px) {
	.terix-shell-header > .right-side > [button=terix-menu-toggle] {
 		display:none !important;
	}
}

.terix-header-menu a {
  
}

.terix-header-menu {
 
}

body[menu-type=hover] .terix-hover-menu.terix-menu-tree {
	
}

body[menu-type=hover] .terix-hover-menu.terix-menu-tree {
	padding-left:135px;
	padding-right:40px;
}

.map-links {
 	display:flex;gap:10px;
 	margin-top:8px;
}

.naver-map {
	background:#03C75A;padding:2px 6px;border-radius:4px;color:#fff;font-size:.8em;
}

.kakao-map {
	background:#FEE500;padding:2px 6px;border-radius:4px;font-size:.8em;  

}