/* ¸ÞÀÎÄÃ·¯ */
:root {
--main-color: #374dd2;
--main2-color:#64e1e1;

}


/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {overflow-y:scroll;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body {-webkit-text-size-adjust: none;}
/* Box Model */
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


/* Basic */
html {font-size:62.5%;}
body { color: #666666; font-family:'NanumSquare', sans-serif; font-weight:400;}
input, textarea, select {margin:0; font-size:1.6rem; font-weight: 400;color: #000; font-family:'NanumSquare', sans-serif;}
strong, b {font-weight:900}
i, em {font-style: italic;}
sub {position: relative;top: 0.5em;font-size: 0.8rem;}
sup {position: relative;top: -0.5em;font-size: 0.8rem;}
blockquote {border-left: solid 0.75em #dddddd;padding: 1em 0 1em 1.5em;font-style: italic;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;text-decoration: none;}
p {font-size:1.6rem; line-height:1.6; word-break:keep-all;}
a {text-decoration: none; color:#666;}
a:hover {text-decoration: none;}
br.clear {clear: both;}
hr {border: 0;border-top: solid 1px #DDD; height:1px; margin: 2em 0 2em 0;}
img {vertical-align: top;}

.cf::after {content:""; display:block; clear:both;}
input[type="checkbox"] {margin:0 10px; width:20px; height:20px; vertical-align: middle;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}