@charset "UTF-8";
html, body { width: 100%; /*height:100%;*/ .overflow-x: auto; }

html { overflow: scroll; overflow-x: auto; }

body { font-size: 12px; line-height: normal; font-family: '돋움', 'Dotum','Arial','Tahoma','AppleGothic','sans-serif'; background-color: #fff; }

iframe { display: block; }

/* common */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; empty-cells: show; table-layout: fixed; }

caption, th { text-align: left; }

li { list-style: none; }

fieldset { position: relative; margin: 0; padding: 0; border: 0; background: none; }

legend, caption { position: absolute; top: -99999px; left: -99999px; .display: none; }

textarea { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; resize: none; -webkit-appearance: none; -webkit-border-radius: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

abbr, acronym { border: 0; font-variant: normal; }

strong { font-weight: bold; }

img { border: 0; }

em, i { font-style: normal; }

a { text-decoration: none; cursor: pointer; }
a:hover, a:focus { text-decoration: underline; }

label { cursor: text; }
label .label { position: absolute; }

input { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; font-family: inherit; font-size: inherit; font-weight: inherit; }
input [type="checkbox"] { /*background-color:#fff;*/ }
input:checked[type="checkbox"] { -webkit-appearance: checkbox; background-color: #fff; }
input[type="button"], input[type="text"], input[type="image"] { -webkit-appearance: none; -webkit-border-radius: 0; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; background: #fff !important; }
input .check, input .radio { position: relative; vertical-align: middle; }
input .check { top: -1px; }

.clear { clear: both; float: none; width: 0; height: 0; margin: 0; padding: 0; font: 0/0 arial; }

.hide { z-index: -1; position: absolute; top: -999999em; left: -999999em; display: inline-block; .display: none; width: 1px; height: 1px; font-size: 1px; line-height: 1px; }

.ir { zoom: -10; z-index: -1; position: relative; display: block; .display: none; width: 100%; font-size: 9px; text-align: center; .text-indent: -9999px; white-space: nowrap; overflow: hidden; }

.lb { display: block; }

.icn { position: relative; top: -1px; display: inline-block; .display: inline; .zoom: 1; font: 0/0 arial; overflow: hidden; vertical-align: middle; background-repeat: no-repeat; background-color: transparent; }

.sicn { position: relative; top: 0; display: inline-block; .display: inline; .zoom: 1; font: 0/0 arial; overflow: hidden; vertical-align: middle; background-repeat: no-repeat; background-color: transparent; }

button { margin: 0; padding: 0; border: none; font-family: '돋움', 'Dotum','Arial','Tahoma','AppleGothic','sans-serif'; cursor: pointer; }
button::-moz-focus-inner { padding: 0; border: 0; }

.sbtn { position: relative; display: inline-block; .display: inline; .zoom: 1; margin: 0; padding: 0; font-family: '돋움', 'Dotum','Arial','Tahoma','AppleGothic','sans-serif'; border: 0; overflow: visible; cursor: pointer; vertical-align: middle; background-repeat: no-repeat; background-color: transparent; }
.sbtn span { position: relative; white-space: nowrap; }

.b_skip { z-index: 999999; position: absolute; top: -999999px; left: -999999px; display: block; height: 40px; padding: 0 20px; font-size: 16px; line-height: 40px; color: #fff; text-align: center; white-space: nowrap; background: #133783; }

::-ms-clear { display: none; }

/* Skip Navigation */
#skip_nav { z-index: -1; position: absolute; top: 0; left: 0; width: 100%; }
#skip_nav a { position: absolute; top: -99999px; left: -99999px; display: block; width: 100%; height: 60px; font-weight: bold; font-size: 17px; text-align: center; color: #fff; line-height: 60px; border-bottom: 1px solid #fcfcfc; background-color: #015293; }
