/* 필수입력 */
.required, textarea.required { background-image: url('../img/require.png') right top no-repeat !important; } 

/* sound_only 보이지 않도록 */
.sound_only { display: none !important; } 

/* input, select, textarea 설정 */
input, select, textarea { margin: 0; padding: 0; font-family: 'Pretendard', sans-serif; border: none; outline: none; } 
input::placeholder, textarea::placeholder { color: #d0d0d0; } 
input:focus, select:focus, textarea:focus { box-shadow: none; } 
textarea { line-height: 1.3; resize: none; }

/* input[type="number"]의 숫자증가 버튼 제거 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } 
input[type="number"] { -moz-appearance: textfield; } 


#board_wrap { width: 100%; } 
span.material-symbols-outlined { font-family: 'Material Symbols Outlined' !important; }


/* 한나이브용 세팅 */
.han-sub { padding: 0 !important; }
.han-sub .sub-inbox { width: 100% !important; }
#board_wrap { padding: calc(var(--standard_px) * 40) 0; color: #000; }
#board_wrap * { font-family: 'Pretendard', sans-serif; box-sizing: border-box; }
#board_wrap button { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; margin: 0; padding: 0; font: inherit; color: inherit; background: none; border: none; outline: none; cursor: pointer; }
#board_wrap .inner { width: 95%; margin: 0 auto; }

:root {
  --main_color: #C69872;
  --standard_px : min(0.2vw, 1px);
}