@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700&display=swap&subset=korean');

html{height:100%}
*{font-family:"Noto Sans KR",dotum,Droid Sans,arial,Sans-serif;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}
*,::before,::after{box-sizing:border-box}
body,form,div,p,dl,dt,dd,ul,ol,li,fieldset,th,td{margin:0;padding:0;font-family:"Noto Sans KR",dotum,Droid Sans,arial,Sans-serif;font-weight:100;font-size:18px;vertical-align:middle;letter-spacing:-1px;color:#000}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:bold;letter-spacing:-1px;font-family:"Noto Sans KR",dotum,Droid Sans,arial,Sans-serif}

p{word-break:keep-all}
h1, .h1 {font-size: 2.5rem}
h2, .h2 {font-size: 75px}
h3, .h3 {font-size: 40px}
h4, .h4 {font-size: 35px}
h5, .h5 {font-size: 30px}

@media screen and (min-width:320px) and (max-width:420px){
h1, .h1 {font-size: 1.25rem}
h2, .h2 {font-size: 45px}
h3, .h3 {font-size: 30px}
h4, .h4 {font-size: 25px}
h5, .h5 {font-size: 20px}
}
@media screen and (min-width:421px) and (max-width:960px){
h1, .h1 {font-size: 1.75rem}
h2, .h2 {font-size: 50px}
h3, .h3 {font-size: 35px}
h4, .h4 {font-size: 30px}
h5, .h5 {font-size: 25px}
}

input,textarea,select{margin:0;padding:0}
section,nav,article,aside,hgroup,header,footer{display:block}
ul,ol,li,dl{list-style:none}
a{text-decoration:none;color:inherit;font-size:inherit;vertical-align:inherit}
a:visited,a:hover,a:active {text-decoration:none;color:inherit}
a:hover,a:active{text-decoration:none}
table{border-spacing:0;border-collapse:collapse;table-layout:fixed;empty-cells:show;display:table}
table th,table td{vertical-align:middle;text-align:center}
textarea {overflow:auto;resize:vertical;padding:8px;border:1px solid #c2c2c2;font-size:16px;line-height:20px}

select{min-width:78px;height:38px;color:#838383;border:1px solid #bebebe;outline:none;-webkit-appearance:none;appearance:none;-moz-appearance:none;background:#fff url(/images/select_arrow.png) no-repeat right center;padding:0 40px 0 8px}
select::-ms-expand {display:none}
textarea,button,select{vertical-align:middle}
img{vertical-align:top}
.table select{height:35px;line-height:35px}

form,fieldset,img{border:0;outline:0}
legend,caption{display:none}

::-webkit-input-placeholder{color:#909090;font-size:inherit}
::-moz-placeholder{color:#909090}
:-moz-placeholder{color:#909090}
:-ms-input-placeholder{color:#909090}

input[type="text"],input[type="password"],input[type="tel"],input[type="number"],input[type="search"],input[type="image"]{border:1px solid #bebebe;outline:none;-webkit-appearance:none;appearance:none;-moz-appearance:none;height:38px;vertical-align:top}
input[type="text"],input[type="password"],input[type="tel"],input[type="number"],input[type="search"]{line-height:38px}
input[type="checkbox"]{vertical-align:middle;-webkit-appearance:none;appearance:none;-moz-appearance:none}
input[type="checkbox"] + label{font-size:15px;font-weight:300;color:#000}
input:checked[type="checkbox"]{-webkit-appearance:none;appearance:none;-moz-appearance:none}

input[type="radio"]{vertical-align:middle;-webkit-appearance:none;appearance:none;-moz-appearance:none;margin:0}
input[type="radio"] + label{font-size:15px;font-weight:300;color:#000}
input:checked[type="radio"]{-webkit-appearance:none;appearance:none;-moz-appearance:none}

button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{  padding:0;  border-style:none;}


.marR3{margin-right:3px}
.marL20{margin-left:20px}
.marR20{margin-right:20px}
.marT9{margin-top:9px}
.space{padding:0 5px}

.invisible {overflow:hidden;position:absolute;left:-1000%;top:auto;width:1px;height:1px}
.block{display:block}

input[type="checkbox"]+label + select,input[type="radio"]+label + select{vertical-align:middle!important}

hr{margin-top:1rem;  margin-bottom:1rem;  border:0;  border-top:1px solid rgba(0, 0, 0, 0.1);}
@media screen and (max-width:360px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:12px}}
@media screen and (min-width:361px) and (max-width:399px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:12px}}
@media screen and (min-width:400px) and (max-width:439px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:12px}}
@media screen and (min-width:440px) and (max-width:479px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:480px) and (max-width:519px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:520px) and (max-width:559px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:560px) and (max-width:599px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:600px) and (max-width:639px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:640px) and (max-width:679px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:680px) and (max-width:719px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:720px) and (max-width:759px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:760px) and (max-width:799px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:800px) and (max-width:839px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:840px) and (max-width:879px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}
@media screen and (min-width:880px){body, form, div, p, dl, dt, dd, ul, ol, li, fieldset, th, td{font-size:13px}}

