@charset "utf-8";


/* ======== reset ======== */
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p,
a, address, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th, td,
article, aside, footer, header,
menu, nav, section, time, audio, video, canvas {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    word-break: keep-all;
}
html, body {
    font-size: 13px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.5px;
    font-family: 'LG Smart', 'Malgun Gothic', sans-serif;
}
address,em {font-style: inherit; font-weight: inherit;}
a, a:active, a:hover {text-decoration: none; font-weight: inherit; color: inherit;}
img {max-width: 100%; vertical-align: middle;}

/* html5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul, li {
    list-style: none;
}

/* ============ form ============ */
input, select, textarea, button {
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    letter-spacing: -0.5px;
    font-family: 'LG Smart', 'Malgun Gothic', sans-serif;
    vertical-align: middle;
}
input, input[type="text"], input[type="search"], input[type="password"] {
    width: 100%;
    padding: 0 10px;
    height: 22px;
    color: #666;
    border: 1px solid #dfe3e9;
    background: #fff;
    box-sizing: border-box;
}
button {
    padding: 0;
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 0;
    padding: 0;
}
select {
    padding-left: 10px;
    width: 100%;
    height: 22px;
    color: #354052;
    border: 1px solid #ced0da;
    /* background: #fff url(/content/static/img/icon/icon_select.png) no-repeat right center; */
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
}
select::-ms-expand {display: none;} /* ie10 select화살표 지우기 */


/* textarea */
textarea {
    width: 100%;
    padding: 10px;
    height: 150px;
    color: #666;
    border: 1px solid #ccc;
    resize: none;
    box-sizing: border-box;
}


/* placeholder */
input::-webkit-input-placeholder,
::-webkit-input-placeholder {color: inherit;}	/* chrome 4 ~56 */
input::-moz-placeholder,
::-moz-placeholder {color: inherit;}			/* firefox 4 ~ 18 */
input:-moz-placeholder,
:-moz-placeholder {color: inherit;}				/* firefox 19 ~ 50 */
input::placeholder,
::placeholder {color: inherit;}					/* firefox 51+, chrome 57+ */
input:-ms-input-placeholder,
:-ms-input-placeholder {color: inherit;}		/* ie 10+ */


/* disabled */
input[disabled],
select[disabled] {
    background-color: #f0f0f0;
}


/* mobile reset */
body {-webkit-text-size-adjust: none} /* 뷰표트 변환시 폰트크기 자동확대 방지 */
input,
input[type='text'],
input[type='password'],
input[type='submit'],
input[type='tel'],
input[type='search'], textarea {-webkit-appearance: none; border-radius: 0;}
input[type=number] {-moz-appearance: textfield;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
input:checked[type='checkbox'] {background: #666; -webkit-appearance: checkbox;}
button, input[type='button'],
input[type='submit'],
input[type='reset'],
input[type='file'] {-webkit-appearance: button; border-radius: 0;}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance: none;}



/* ======== hide ======== */
caption,
legend {padding: 0; width:0; height:0; font-size:0; line-height:0; text-indent: -9999px; overflow:hidden;}


