@charset "euc-kr";
@font-face{
	font-family:shs;font-style:normal;font-weight:100;
	src:url('SpoqaHanSans-Thin_subset.eot');
	src:local(¡Ø), url(https://cdn.rawgit.com/spoqa/spoqa-han-sans/1.0.1/Subset/SpoqaHanSans/woff/SpoqaHanSans-Thin_subset.woff) format('woff');
}
@font-face{
	font-family:shs;font-style:normal;font-weight:400;
	src:url('SpoqaHanSans-Regular_subset.eot');
	src:local(¡Ø), url(https://cdn.rawgit.com/spoqa/spoqa-han-sans/1.0.1/Subset/SpoqaHanSans/woff/SpoqaHanSans-Regular_subset.woff) format('woff');
}
@font-face{font-family:shs;font-style:normal;font-weight:700;
	src:local(¡Ø), url(https://cdn.rawgit.com/spoqa/spoqa-han-sans/1.0.1/Subset/SpoqaHanSans/woff/SpoqaHanSans-Bold_subset.woff) format('woff');
}

header, footer, section, summary, article, menu, nav, aside, canvas, details, figcaption, figure{display:block}
html, body{height: 100%;font-family: shs, sans-serif;color: #333;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight:normal;font-size: 14px;line-height: 1.2;background-size: cover;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
html.pc body > * > *{transform: skew(0deg);}

*, *:before, *:after {font-family: inherit;font-size: inherit;margin: 0;padding: 0;overflow-wrap: break-word;word-break: keep-all;white-space: normal;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-tap-highlight-color: transparent;outline: 0;}
label {-ms-user-select: none; -moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;user-select: none;}
label[for], [role="button"]{cursor:pointer;}

pre {white-space: pre-line;line-height: 1.4;}
p {word-break: break-all;word-wrap: break-word;line-height: 1.4}
a{text-decoration: none;background-color: transparent;color: inherit;cursor: pointer;}
address {font-style: normal;}
table {border-collapse: collapse;border-spacing: 0;width: 100%;border-top: 2px solid #355a94;}
caption .fr {position: absolute;right: 10px;}
td, th {border: 1px solid #ddd;padding: 5px 10px;height: 47px;border-width: 0 0 1px 1px;}
th:first-child, td:first-child {border-left: 0;}
tr.span ~ tr > td {}

p.item {font-size: 15px;border: 1px solid #ccc;background: #fff;padding: 20px 10px !important;margin: 30px 0 !important;max-width: none !important;}

hr {clear: both;display: block;}
input {/* -webkit-border-radius:0; *//* -webkit-appearance:none; *//* width: 100%; */}
input[type="password"] {font-family: Verdana,sans-serif;}
input[type="submit"]{cursor:pointer}
::-webkit-search-cancel-button, ::-webkit-search-decoration, ::-webkit-outer-spin-button, ::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset;}
input::-webkit-input-placeholder{font-family:shs;color:#aaa}
textarea::-webkit-input-placeholder{color:#333;font-weight:bold}
img {max-width: 100%;height: auto;border: 0;line-height: 0;font-size: 0;}
fieldset{border:0;}

.blind {position: absolute;overflow: hidden;clip: rect(0 0 0 0);margin: -1px;width: 1px;height: 1px;}
.fr {float: right;}
.fl {float: left;}
[align="left"]{text-align: left !important;text-align: -webkit-left !important;}
.center {text-align: center;text-align: -webkit-center;margin: auto;}
.center * {text-align: center;text-align: -webkit-center;margin: auto;}
.right {text-align: right;text-align: -webkit-right;margin-left:auto;}
.right * {text-align: right;text-align: -webkit-right;margin-left:auto;}
.fc {display: flex;}
.fc *{display: flex;align-items: center;vertical-align: middle;}
[hidden], template {display: none !important;}

.clear:after {content: "";display: block;clear: both;}

ul {list-style: none;font-size: 0;line-height: 0;}
li {list-style: none;vertical-align: middle;font-size: 14px;line-height: 1.2;}
nav > ul > li {display: inline-block;}