@charset "utf-8";
@font-face {font-family:"나눔고딕";
src:url(../font/NanumGothic.woff) format("woff");
/*src:url(../font/NanumGothic.ttf) format("truetype");*/
/*src:url(../font/NanumGothic.eot) format('embedded-opentype');*/
font-style:normal;
}

html, body {margin:0; padding:0; overflow-x: hidden; font-family:"나눔고딕",Sans-serif; font-size:13px;letter-spacing: -0.3px; color:#6f6f6f; word-break: break-all;}

/* default style */
div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%; text-align: center; vertical-align: middle;line-height: 1.8;/*word-break: keep-all;*/}
fieldset,img { border:0; }
hr { position:absolute; margin:0; padding:0; width:0; height:0; overflow:hidden; visibility:hidden; text-indent: -9999px; }
legend, caption, .hidden {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
ul { list-style-type:none; }
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 13px;}
ins {text-decoration: none; color: #2a5caa;}

/* link */
a {text-decoration:none; }
a:link {color:inherit;}
a:visited {color:inherit;}
a:active {color:inherit;}
a:hover { color:inherit;}
a:focus { color:inherit;}

/* input style */
file { padding: 2px; border:1px solid #d2d5db; height:30px; background:#ffffff; font-size:1em; width:150px; }
select {width:auto; padding:4px 4px 4px 8px; text-align:center;font-family:"나눔고딕"; font-size:13px;border:1px solid #fff; background: #fff;color:#6f6f6f;vertical-align: middle;}
input[type=text] { padding: 6px 0 6px 8px; border:1px solid #d2d5db; background:#ffffff; width:140px;vertical-align: middle;font-family:"나눔고딕";color:#6f6f6f;font-size:13px;}
input[type=number] { padding: 5px 0 4px 8px; border:1px solid #d2d5db; background:#ffffff; width:140px;vertical-align: middle;font-family:"나눔고딕";color:#6f6f6f;font-size:13px;}
textarea { width:100%;border:1px solid #d2d5db; background:#ffffff; font-family:"나눔고딕";color:#6f6f6f;font-size:13px;line-height: 1.5}
input[type=password] {padding: 6px 0 6px 8px; border:1px solid #d2d5db; background:#ffffff; width:140px;font-family:"나눔고딕";color:#6f6f6f;font-size:13px;vertical-align: middle;}
/*input[type=file] {width: 78px; border-radius:6px; display:inline-block;padding: 6px 0 5px 0; }*/
input[type=submit] { font-size:1em;font-family:"나눔고딕"; color:#6f6f6f;font-size:13px;}
input[type=button] { font-size:1em;font-family:"나눔고딕";color:#6f6f6f;font-size:13px;}
button { font-size:1em;font-family:"나눔고딕";color:#6f6f6f; font-size:13px;}
input[type=checkbox] { padding: 2px;font-family:"나눔고딕";color:#6f6f6f;font-size:13px;vertical-align: middle;margin-top: -3px!important;}
input[type=radio] {vertical-align: middle;margin-top: -3px!important;margin-right: 4px!important;}
button.small { margin:0; padding:0; border:0; width:auto; height:auto;font-family:"나눔고딕"; color:#6f6f6f;font-size:13px;}
input[type=image] {vertical-align: middle;}

.check {margin-right: 28px;}
.check input[type=checkbox] {margin-right: 4px;}
.check label {font-weight: bold;}
.iLabel {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.fileBox {width: 78px; border-radius:6px; display:inline-block;text-align: center; padding: 6px 0 5px 0; vertical-align: middle;font-family:'나눔고딕';color:#fff;font-size:12px;background: #666;}
.blockTop {width: 100%;}
.blockTop .check {width: 32%;margin-right: 0;display: inline-block;}

/**/
input.rText {ime-mode:active; border:1px solid #d2d5db; position:relative; padding-left:12px; border-radius:6px; box-shadow: inset 3px 4px 6px -2px #ddd;height: 13px;}
input.bText {ime-mode:active; border:1px solid #bbbbbb; position:relative; padding-left:12px; box-shadow: inset 3px 4px 6px -2px #ddd;padding: 10px 0 9px 12px;font-size: 15px;}
input.iText {ime-mode:active; border:1px solid #d2d5db; position:relative; padding-left:12px; padding: 6px 0 6px 12px}
.textareaR {overflow: hidden;border: 1px solid #d2d5db;border-radius:6px; }
.textareaR textarea { display: block;padding:8px;box-shadow: inset 3px 4px 6px -2px #ddd;
    overflow: hidden;
    width: 100%;
    resize: none;
    border: 0 none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: 0;
    min-height: 51px;
  overflow-y: auto;}
.textareaR textarea.typeReply {min-height: 31px;}
.rTextWrap {}
.rTextWrap .rText {padding:5px 8px 4px 8px;width: 430px;height: 16px;}

.labelTxt {font-weight: bold;color: #393939;vertical-align: middle;margin-right: 6px;}
.clear { display:block; clear:both; }
.fLeft { float:left; }
.fRight { float:right; }
.tRight {text-align: right!important;}

.blank_05 {margin-top: 5px;}
.blank_10 {margin-top: 10px;}
.blank_15 {margin-top: 15px;}
.blank_20 {margin-top: 20px;}
.blank_30 {margin-top: 30px;}
.blank_40 {margin-top: 40px;}
.blank_60 {margin-top: 60px;}
.blank_46 {margin-top: 46px;}

.mar5 {margin-right: 5px;}
.mar8 {margin-right: 8px;}
.mar10 {margin-right: 10px;}
.mar13 {margin-right: 13px;}
.mar19 {margin-right: 19px;}
.mar20 {margin-right: 20px;}
.mar30 {margin-right: 30px;}
.marL11 {margin-left: 11px;}

.mBot40 {margin-bottom: 40px!important;}
.numTxt,.time, .date { }

a img {vertical-align: middle;}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.abbr { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.select {display: inline-block; border:1px solid #d2d5db;}
/* html5 tags */
article, aside, hgroup, header, footer, figure, figcaption, nav, section { display:block; }

/*건너뛰기메뉴*/
#skip a {position:absolute; left:-3000%;}
#skip a:focus { display:block; left:0; top:0; z-index:10000000000; width:100%; height:30px; line-height:30px; background:#5674b9; color:#fff; text-align:center;}

/*셀렉트박스*/
.inputSelect {display: inline-block; border:1px solid #d2d5db;vertical-align: middle;;border-radius: 6px;}
.inputSelect select {height: 25px;vertical-align: top;font-size: 13px; padding:3px 4px 3px 8px;box-shadow: inset 3px 4px 6px -2px #ddd;border-radius: 6px;}

.basicSelect {display: inline-block; border:1px solid #d2d5db;vertical-align: middle;}
.basicSelect select {height: 27px;}

table .tit a:hover {text-decoration: underline;}

.dotBig {max-height: 64px;}
.dotSmall {max-height: 48px; }
.center {text-align: center;}
.txt15 {font-size: 15px;}
/*.right {text-align: right;}*/
