*{margin: 0; padding: 0; box-sizing: border-box;}
img{width: 100%; height: 100%; object-fit: cover;}
li{list-style: none;}
a{text-decoration: inherit; color: inherit;}
input{display: none;}

.inner{max-width: 1800px; width: 1800px; margin: 100px auto;}
.main_title{font-size: 32px; font-family: var(--sub_font); font-weight: 700; text-transform: uppercase; margin: 0 auto; color: var(--title_text);}
.logo_box img{object-fit: contain;}

/* 컨트롤 버튼 스타일 */
 .control_btn{display: flex; align-items: center; color: var(--body_text); width: 80%; padding: 10px 20%; gap: 20px;}
 .control_btn span{font-size: 40px; color: var(--body_text); opacity: 0.5; cursor: pointer;}
  .control_btn span:hover{opacity: 1; color: var(--main_color);}

@font-face {
	font-family: 'Pretendard Variable';
	font-weight: 45 920;
	font-style: normal;
	font-display: swap;
	src: url('./woff2/PretendardVariable.woff2') format('woff2-variations');
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

:root{
/* 컬러가이드 */
  --main_color:#B50004;
  --title_text:#111111;
  --body_text:#1E1F26;
  --body_text_w:#F3F2EE;
  --pt_color_b:#5c7fac;

  /* 폰트 스타일 */
  --main_font: 'Pretendard';
  --sub_font:'Noto Sans', serif;
}


.mf-cursor:before {background-color:inherit; border: 1px solid rgba(181, 0, 4, 0.3)}
.mf-cursor-text {color: var(--main_color); font-weight: 300;}