@charset "utf-8";


* { margin:0; padding:0;}
html, body { margin:0; padding:0;}
body {font-family:"Open Sans",Noto-lang-Regular,NotoKR-Regular,"Malgun Gothic",sans-serif; font-size:13px; color:#494949; line-height:18px; position:relative; word-break:break-all;} 
table, div {border-collapse:collapse;}
select, textarea {border:1px solid #d5d5e1;vertical-align:middle;}
form, ul, ol, dl, table, div, h1, h2, h3 ,h4 {margin:0;padding:0;}
h1, h2, h3 ,h4, h5, h6{font-size:12px; text-decoration:none; font-weight:normal;}
img, fieldset {border:0; margin:0; padding:0; }
select, input, li, img {vertical-align:middle; }
select{box-sizing:border-box;height:32px;border:1px solid #c3c3c3}
ul, li, dl, dt, dd{list-style-type : none; vertical-align:middle; }
caption { text-indent:-5000px; line-height:0; font-size:0;}
legend{ text-indent:-5000px; line-height:0; font-size:0; position:absolute;  top:0; left:0;}
hr{display:none;}
a:link {color:#494949; text-decoration:none;}
a:hover {color:#013c8a; text-decoration:none;}
a:visited {color:#494949; text-decoration:none;}
button,select,textarea{font-family:"Open Sans",Noto-lang-Regular,NotoKR-Regular,"Malgun Gothic",sans-serif;}
strong{font-weight:600}
input[type=text],input[type=password]{height:30px;padding-left:5px;border:1px solid #c3c3c3;line-height:30px;vertical-align:middle}
input:focus {outline:none}
textarea{border:1px solid #c3c3c3;padding:5px;resize:none}
input[readonly] { background-color: #f0f0f0 !important; border:1px solid #c3c3c3}
input, select, textarea, label, button {vertical-align: middle;font-family:"Open Sans",Noto-lang-Regular,NotoKR-Regular,"Malgun Gothic",sans-serif; }
select.readonly {background-color: #f0f0f0 !important}
em {font-style: normal;}
button {border: none;background-color: transparent;}