@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@100;200;300;400;500;600;700&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@font-face {
    font-family: 'SEBANG_Gothic';
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sebang/SebangGothicRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SEBANG_Gothic';
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sebang/SebangGothicBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
html {font-size:10px}

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 {
	padding: 0; margin: 0; font-family:'SEBANG_Gothic', sans-serif; 
	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;}
pre {white-space: pre-wrap; margin: 0;}

img {image-rendering:-webkit-optimize-contrast}

/* 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;
}

/* 애드센스 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;}


/*애드핏*/
.adf_main_big {display: flex; justify-content: center; margin: 1.5rem;}
.adf_wrap .kakao_ad_area{display: inline-block;}
#wrap {
    width: 100%;
	min-height:100vh;
    margin: 0 auto;
/* 	border-left:1px solid #ccc;
	border-right:1px solid #ccc; */	
	position: relative;
	overflow:hidden;
}

.content_text em, .content_text, .one_content em, .one_content, .content em, .content {font-family:'noto sans KR', sans-serif;}
.hide {display: none;}

/* 반응형 */
@media screen and (max-width:768px) {
	html {font-size: 10px}
}