html {font-size:16px}
* {-webkit-tap-highlight-color:transparent}
html, body {padding: 0; margin: 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:'Pretendard', sans-serif; 
	letter-spacing: -0.1rem; line-height: 1; font-weight: normal; font-size:1rem; color:#333;
	box-sizing:border-box;
}
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:1px solid #ccc;}
button {cursor:pointer; background: none; border:0;}

#wrap {
    width: 100%;
    margin: 0 auto;
/* 	border-left:1px solid #ccc;
	border-right:1px solid #ccc; */	
	position: relative;
	overflow:hidden;
	padding-top: 10rem;
}

.hide {display: none;}
body::-webkit-scrollbar {width: .5rem;}
body::-webkit-scrollbar-thumb {background: #ef6b4d; border-radius:2rem}
body::-webkit-scrollbar-track { background: #f1f1f1;}


@media screen and (max-width:500px) {
	html {font-size:10px}
}
@media screen and (max-width:280px) {
	html {font-size:6px}
}

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;
}

/* adsense */
.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_big2 .adsbygoogle {display: inline-block; width: 360px !important; height: 400px !important;}
ins.adsbygoogle[data-ad-status="unfilled"] { display: none !important; }

.ad_content .adsbygoogle { 
    width: 100%;  
}