/* pretendard font */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");

@font-face {
    font-family: "Pretendard Variable", sans-serif;
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


tbody {
	font-family: "Pretendard Variable" !important;
	font-weight: 600 !important;
}

.ag-cell-value {
	font-family: "Pretendard Variable" !important;
	font-weight: 500 !important;
}


/* common style */
:root {
	/* common color */
	--main-font-color: #333;
	--point-color: #1DA65B;
	--sub-point-color: #178C4C;
	--content-bg-color: #F8F8F8;
	--input-color: #178C4C;
	--input-sub-color: #B7B7B7;
	--place-holder-color: rgba(183, 183, 183, 0.8);

	/* common font size */
	--big-font-size: 5rem;
	--bgTitle-font-size: 2.4rem;
	--title-font-size: 2rem;
	--sm-big-font-size: 1.8rem;
	--normal-font-size: 1.6rem;
	--mobile-normal-size: 1.4rem;
	--mobile-sm-size: 1.2rem
}

/* common css */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {font-size: 10px;}

body {
   min-width: 320px;
   font-family: "Pretendard Variable", sans-serif;
   font-size: var(--normal-font-size);
   color: var(--main-font-color);
   overflow-x: hidden;
}

li {list-style: none;}

a  {
   text-decoration: none;
   color: var(--main-font-color);
}

h3 {
   font-size: var(--bgTitle-font-size);
   font-weight: 600;
}



#mobile_bg {
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 8000;
    display: none;
}



/* 우측 콘텐츠 전체영역 */
#contentWrap {
	width: 100%;
	height: 100vh;
	position: relative;
}



/* 우측 타이틀 하단 콘텐츠영역 */
#innerContent {
	width: calc(100% - 30rem);
	height: 100%;
	padding: 3rem 0;
	position: absolute;
	left: 30rem;
	transition: 0.6s ease;
}

#innerContent.grow {
    width: 100%;
    left: 0;
}

input {
	font-family: "Pretendard Variable", sans-serif;
	font-size: var(--sm-big-font-size);
}

input:focus {
    outline-color: var(--point-color);
}

input::placeholder {
	font-size: var(--sm-big-font-size);
	color: var(--place-holder-color);
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
     opacity: 0;
     position: absolute;
     right: 10px;
}

select {
    font-family: "Pretendard Variable", sans-serif;
}

button {
	font-family: "Pretendard Variable", sans-serif;
	border: none;
}

span {
	font-family: "Pretendard Variable", sans-serif;
}

/************************반응형************************/

@media (max-width: 1400px) {
   #innerContent {
    width: calc(100% - 25rem);
    left: 25rem;
  }
}

@media (max-width:1024px) {


  #innerContent {
    width: 100%;
    left: 0;
  }
}
/*****************************************************/