/* font */
/* @import url('https://webfontworld.github.io/pretendard/Pretendard.css'); */
@import url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo.css');
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css);


/* 클릭시 파란박스 방지 */
* {-webkit-tap-highlight-color: transparent}

/* ios 대비 : 커서 색상 */
input,textarea {caret-color: #302e2c;}

/* 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: 'NanumSquareNeo', 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; caret-color: #666;}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type='password']::-ms-reveal,
input[type='password']::-ms-clear {display: none;}
input[type='date'] {background: #fff}
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;}

/* 클래스 속성 */
.off {display: none !important;}

/* 반응형 */
@media screen and (max-width: 1279px) {
    html {font-size: 14px}
}
@media screen and (max-width: 767px) {
    html {font-size: 10px}
}

/* 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;
}

/* Adsense */
.ads_wrap {display: flex; justify-content: 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: 336px !important; height: 98px !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;}

ins.adsbygoogle[data-ad-status="unfilled"] { display: none !important; }



/* 240430 애드센스 게재율 테스트 */
.ads_main_long .adsbygoogle {display: block; width: 100%; height: 600px; margin: 0;}

/* 240521 11:40 추가 */
.ad_content .adsbygoogle { width: 100%; height: 280px;}
.ads_footer { justify-content: center; position: fixed; bottom: 0; width: 100%;}
.ads_footer .adsbygoogle { height: 124px; max-width: 1005px; width: 100%;}

/* 풋터 */
footer { text-align: center;}
footer p { font-size: 0.9rem; padding: 1.5rem 0; margin-bottom: 17rem; line-height: 1.3; background: #dfdfdf; }
footer p b { font-size: 0.9rem; font-weight: bold;}
@media screen and (max-width: 767px) {
	footer {}
	footer p { font-size: 1.4rem;margin-bottom: 25rem;}
	footer p b { font-size: 1.4rem; }
}

