/*  Pretendard  */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css");

/* Marcellus */
@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');

/* 땅스부대찌개 폰트 */
@font-face {
    font-family: 'TtangsBudaeJjigae';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/TTTtangsbudaejjigaeM.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

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

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

/* 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%; } 
#board_wrap .inner > h2 { margin-bottom: 50px; font-size: 30px; text-align: center; }
#board_wrap .inner > h2 span { color: var(--main_color); }



/* 한나이브용 세팅 */
.han-sub { padding: 0 !important; }
.han-sub .sub-inbox { width: 100% !important; }
#board_wrap { padding: 80px 0 160px; }
#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 { max-width: 1200px; width: 90%; margin: 0 auto; }

:root {
  --main_color: #C69872;
}