@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo&display=swap');


*{margin:0;padding:0;box-sizing:border-box; line-height: 1em;}
html {position:relative;width:100%; min-height:100%; font-size:62.5%; font-family: 'Noto Sans KR', sans-serif;}
input, textarea, input::placeholder ,textarea::placeholder {  font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; } 

body {overflow-x: hidden; }
body,hr,img,fieldset,form,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,q,blockquote,caption,legend,address,input,select,textarea,button{margin:0;padding:0}
hr{display:none}
img,input,button,textarea,fieldset,form,legend,hr{border:0 none}
dl,ul,ol,li{list-style:none}
body,h1,h2,h3,h4,h5,h6,big,small,input,select,textarea,button{font-size:1em;line-height:1.4em}
q,blockquote{quotes:none}
q:before,q:after{content:''}
caption,legend{height:1px;overflow:hidden;margin:-1px 0 0 0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;font:0/0 serif}
a{text-decoration:none}
dfn,em,cite,address,sup,sub{font-style:normal;font-variant:normal;text-transform:none}
button{outline:none;background-color:transparent;cursor:pointer}
table,tr,td{margin:0;padding:0;border-width:0;border-collapse:collapse}
img,input,select,textarea,button{vertical-align:middle}
body,input,select,textarea,button {} 
h1, h2, h3, h4, h5, h6, a, p, th, td, div, span, label, input, select, textarea, button, li, caption { }
body,a{color:#000;letter-spacing:-1px}
body{ -webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;word-wrap:break-word;word-break:keep-all}
a,input,button,select{outline:none}
input[type="radio"],input[type="checkbox"],label{cursor:pointer}
.trans{position:absolute !important;left:-9999px !important;top:-9999px !important;width:0px !important;height:0px !important;overflow:hidden}
p {margin:0;}
a:hover, a:focus, a:active {text-decoration:none;}
section {
    display: block; position:relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing:border-box;
}
caption, legend { height: 1px; overflow: hidden; margin: -1px 0 0 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; font: 0/0 serif; } 
.msg_sound_only, .sound_only { display: inline-block !important; position: absolute; top: 0; left: 0; margin: 0 !important; padding: 0 !important; font-size: 0; line-height: 0; border: 0 !important; overflow: hidden !important; }
button#captcha_reload {
    float: left;
    width: 33px;
    height: 33px;
    margin: 3px 10px 0 10px;
    background: url('/img/ico_reset_g.png') 0 0 no-repeat;
    text-indent: -99999em;
    overflow: hidden;
}
