@charset "UTF-8";
@import url('//fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800&subset=korean');

* {padding:0; margin:0; border:0;}

html, body {height:100%;}
body {padding:0; margin:0; font-size:13px; line-height:150%; font-family: NanumGothic, '나눔 고딕', 'Nanum Gothic', Apple SD Gothic Neo Light, "돋움", Dotum, Verdana, sans-serif; color:#333333;}
pre {padding:0; margin:0; font-size:12px; line-height:150%;font-family: NanumGothic, '나눔 고딕', 'Nanum Gothic', Apple SD Gothic Neo Light, "돋움", Dotum, Verdana, sans-serif; color:#333333;}

ul {list-style:none;}
fieldset {display:block; margin:0; padding:0; border:0;}
legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
form {margin:0; padding:0;}

input {height:18px; line-height:18px; padding:0 5px; margin:0; border:1px solid #acacac; border-right-color:#dddddd; border-bottom-color:#dddddd; vertical-align:middle; }
input.radio,
input[type=radio] {width:13px !important; height:13px !important; margin:-1px 0 0 0; padding:0; border:0; vertical-align:middle; background:none;}
input.check,
input[type=checkbox] {width:13px !important; height:13px !important; margin:0; padding:0; border:0; vertical-align:middle; background:none;}
select {height:20px; line-height:20px; padding:0; margin:0; font-size:12px; color:#555555; font-family:"돋움", Dotum, "굴림", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, sans-serif; vertical-align:middle; border:1px solid #abadb3;}

a:link,
a:visited,
a:active,
a:hover {text-decoration:none; color:#444;}

img {border:0; vertical-align:middle;}

hr {display:none;}

em, address {font-style:normal;}

table {width:100%; border-collapse:collapse;}
table th {white-space:nowrap;}
caption  {visibility:hidden; margin:0; padding:0; width:0; height:0; overflow:hidden; font-size:0; line-height:0;}

noscript {position:absolute; z-index:10; background:#efefef;}
noscript p {margin:0;}

.blind {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
.skip {position:absolute; top:-50px; left:50%; line-height:27px; width:130px; height:40px; padding:0; margin:0 0 0 -50px; text-align:center; overflow:hidden; font-size:12px; line-height:180%; color:#fff; background-color: #333; z-index:100;}
.skip a {width:100px; color:#ffffff; font-weight: bold; }
.skip li {list-style-type: none;}

/* for HTML5 */
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {
 display: block
 }
