/* font */


/* reset */
html {font-size:16px}
html,body {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, p, a, span, em, strong, del, s, b, blockquote, br, i, u, dl, dt, dd, table, tr, thead, tbody, tfoot, th, td, img, object, form, fieldset, label, input, textarea, select, option, button, header, main, section, aside, footer, nav, article, div, ol, ul, li, pre {padding: 0; margin: 0; font-family: '',sans-serif; letter-spacing: -0.01rem; line-height: 1; font-weight: normal; font-size: 1rem; color:#333; box-sizing: border-box; word-break: keep-all;}

/* 태그속성 지우기 */
a, del, s, u {text-decoration: none;}
em, i {font-style:normal}
ol, ul, li {list-style:none;}
table, tr, td {border-collapse:unset;}
input {border:0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type='number'] {-moz-appearance: textfield;}
input[type='password']::-ms-reveal,
input[type='password']::-ms-clear {display: none;}
input::-ms-clear { display: none; }
select {-webkit-appearance: none;-moz-appearance: none; appearance: none;}
select::-ms-expand { display: none; }
button {cursor:pointer; background: none; border:0;}
pre { white-space: pre-line;}

/* IOS 선택 비활성화 */
h1, h2, h3, h4, h5, h6, p, div, img, span, a, em {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
}

/* 클래스 속성 */
.hide {display: none;}

/* 애드센스 css */
.ads_wrap {display: flex; justify-content: center; align-items: center;}
.ads_wrap .adsbygoogle {display: inline-block;}
.ads_main_sm .adsbygoogle {width: 300px !important; height: 50px !important;}
.ads_main_big .adsbygoogle {width: 336px !important; height: 280px !important;}
.ads_sub_sm .adsbygoogle {width: 300px !important; height: 50px !important;}
.ads_sub_big .adsbygoogle {width: 336px !important; height: 280px !important;}
.ads_sm .adsbygoogle {width: 300px !important; height: 50px !important;}
.ads_big .adsbygoogle {width: 336px !important; height: 280px !important;}
.ads_mt1 {margin-top: 1rem;}
.ads_mth {margin-top: 1.5rem;}
.ads_mt2 {margin-top: 2rem;}
.ads_mt3 {margin-top: 3rem;}
.ads_mt5 {margin-top: 5rem;}
.ads_mb1 {margin-bottom: 1rem;}
.ads_mbh {margin-bottom: 1.5rem;}
.ads_mb2 {margin-bottom: 2rem;}
.ads_mb3 {margin-bottom: 3rem;}
.ads_mb5 {margin-bottom: 5rem;}
.ads_wrap {display: flex; justify-content: center; margin: 1.5rem;}
.ads_main_sm .adsbygoogle {display: inline-block; width: 336px !important; height: 98px !important;}
.ads_sub_sm .adsbygoogle {display: inline-block; width: 300px !important; height: 50px !important;}
.ads_main_big .adsbygoogle {display: inline-block; width: 336px !important; height: 280px !important;}
.ads_main_md1 .adsbygoogle {display: inline-block; width: 336px !important; height: 200px !important;}
.ads_main_md2 .adsbygoogle {display: inline-block; width: 336px !important; height: 250px !important;}

ins.adsbygoogle[data-ad-status="unfilled"] { display: none !important; }

/* 반응형 */
@media screen and (max-width:768px) {
	html {font-size: 10px}
}


/*
    1. 메인폰트 및 포인트 폰트 import형식으로 가져와 font에 넣기
    https://wess.tistory.com/category
    2. font-family의 ''에 메인 폰트 넣기
    3. 반응형 에 font-size가 10px인지 확인하기
*/