@charset "utf-8";
*{text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, input, button, select, textarea,
a, button{font-family: 'Noto Sans KR', sans-serif;margin:0;padding:0;border:0;word-wrap:break-word;word-break:keep-all;box-sizing:border-box;letter-spacing:-1px;/*outline:none;*/}

html {font-size:10px;}
body {min-width:280px;color:#3a3a3a;line-height:1.5;font-weight:400;font-size:1.6rem;-webkit-text-size-adjust:none;}
ul {list-style:none;}
a {border:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration: none;}
a:hover {color:#ff4500;}
table {border-collapse:collapse;border-spacing:0}
table img {max-width:100%;}
hr {display:none;}
ol, ul, li {list-style:none;}
/*a, img, input {selector-dummy:expression(this.hideFocus=true);}*/
a img, fieldset {border:0;}
caption {display:none;}
address, em {font-style:normal;}
html:first-child select {} /* Opera Fix */
option, x:-moz-any-link {padding-left:6px;} /* Firefox Fix */
option, x:-moz-any-link, x:default {padding-right: 0;} /* Firefox Fix */
input {vertical-align: middle;-webkit-appearance:none;}
input[type=text], [type="password"], [type="search"], [type="email"], [type="url"], [type="number"], [type="tel"], [type="phone"],
select, textarea {padding:0 19px;min-height:40px;line-height:38px;vertical-align:middle;border:1px solid #d8dde5;border-radius:0;font-size:1.5rem;color:#3a3a3a;box-sizing:border-box;-moz-box-size:border-box;background-color:#fff;outline:none;transition:border-color 0.2s;-webkit-appearance:none;}
select{border:1px solid #d8dde5;border-radius:0px;box-sizing:border-box;height:40px;padding:0 15px;}
input::placeholder{color:#3a3a3a;}
input::-webkit-input-placeholder{color:#3a3a3a;}
input:-ms-input-placeholder{color:#3a3a3a;}
input:focus, select:focus{border:1px #004899 solid;}
input:disabled, select:disabled, input.readonly{border:1px #d8dde5 solid;color:#9fa6aa;background-color:#f8f8f8;}
input:disabled::placeholder, input.readonly::placeholder{color:#9fa6aa;}
input:disabled::-webkit-input-placeholder{color:#9fa6aa;}
input:disabled:-ms-input-placeholder{color:#9fa6aa;}
input[type="radio"] {-webkit-appearance:radio;box-sizing:border-box;}
input[type="radio"], input[type="checkbox"] {margin: 0px 0.5ex;padding:initial;background-color:initial;border: initial;}
input[type=text], input[type=search], textarea{-webkit-ime-mode:active; -moz-ime-mode:active; -ms-ime-mode:active; ime-mode:active;}
input[type=email], input[type=url], input[type=password]{-webkit-ime-mode:inactive; -moz-ime-mode:inactive; -ms-ime-mode:inactive; ime-mode:inactive;}

strong{font-weight:700;}
h2{font-size:2.6rem;color:#134290;font-weight:500;}/* visual title */
h3, .h3{font-size:3.6rem;color:#134290;font-weight:500;}/* page title */
button{cursor:pointer;}

@media screen and (max-width: 1200px) {
  body{font-size:1.2rem;overflow-x:hidden;}
  h2{font-size:3.5rem;}
  h3, .h3{font-size:3.2rem;}
  input[type=text], [type="password"], [type="search"], [type="email"], [type="url"], [type="number"], [type="tel"], [type="phone"], select, textarea{min-height:auto;line-height:28px;font-size:1.2rem;padding:0 10px;}
}
