html {overflow-y:scroll;height:100%;min-width:320px}
body {margin:0;padding:0;font-size:16px;color:#302a22;letter-spacing:-0.05em; height:100%;font-family: 'Pretendard', 'Noto Sans KR', AppleSDGothicNeo-Regular,'Malgun Gothic','¸¼Àº °íµñ',dotum,'µ¸¿ò',sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
input, button {margin:0;padding:0;font-size:1em;font-family:'Pretendard', 'Noto Sans KR', AppleSDGothicNeo-Regular,'Malgun Gothic','¸¼Àº °íµñ',dotum,'µ¸¿ò',sans-serif;}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none}
textarea, select,button {font-size:1em;font-family:'Pretendard','Noto Sans KR', AppleSDGothicNeo-Regular,'Malgun Gothic','¸¼Àº °íµñ',dotum,'µ¸¿ò',sans-serif;}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0;background:none}
p {margin:0;padding:0;word-break: keep-all;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
ul,li,dl,dt,dd{padding:0;margin:0}
ul{list-style:none;}

}
* {word-break: keep-all; box-sizing: border-box;}

/* ¼û±â±â */
.hidden{
	position:absolute;
	width:0;
	height:0 !important;
	font-size:0 !important;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	}
/* ´ëÃ¼ÅØ½ºÆ® ¼û±è */
.txt_hidden { left:-9999px; top:auto; width: 1px; height: 1px; overflow:hidden; position: absolute; }


/* ÀÔ·ÂÆû */
table.write_form {width:100%; background:#d7d7d7; border-collapse:collapse;border-spacing:0 }
table.write_form th {padding:12px 0; border-left:0px; border-right:0px; background:#f3fcff;color:#333;font-size:1em;text-align:center;letter-spacing:-0.1em; font-weight:500;}
table.write_form td {padding:5px 10px 5px 20px; background:#fff; text-align:left !important; word-break:break-all;}
table.write_form select{border:solid 1px #d0d4df; height:40px; vertical-align:middle; border-radius:3px; padding:0 10px; box-shadow:inset 2px 2px 2px #f3f3f3;}
table.write_form input {border:solid 1px #d0d4df; height:40px; vertical-align:middle; border-radius:3px; padding:0 10px; box-shadow:inset 2px 2px 2px #f3f3f3;}
table.write_form span.chk input {border:0px;}
table.write_form span.rbl input {border:0px;}
table.write_form td textarea { width:99%; border:1px solid silver;}
table.write_form td .txtaralimit { width:99%; text-align:right; font-size:14px; }



.tabDefault02 { text-align:left;}
.tabDefault02 ul.tab { overflow:hidden; list-style:none; padding-left:0px; margin:0px; line-height:50px;}
.tabDefault02 ul.tab li {float:left; margin-right:1px; height:50px; line-height:50px; text-align:center;}
.tabDefault02 ul.tab li.sel {padding:0 20px; color:#898989; border-top:1px solid #2e445d; border-right:1px solid #2e445d; border-left:1px solid #2e445d; border-bottom:1px solid #d7d7d7; cursor:pointer;  }
.tabDefault02 ul.tab li.sel a { color:#2e445d; }
.tabDefault02 ul.tab li.hide { padding:0px 18px 0px 18px; color:white; background-color:#2e445d; border-bottom:1px solid #d7d7d7; border-top:solid 1px #2e445d; border-left:1px solid #2e445d; border-right:1px solid #2e445d; cursor:pointer;  }
.tabDefault02 ul.tab li.hide a { color:White; }
.tabDefault02 ul.tab li.txt { float:right; font-size:14px; height:20px; line-height:20px; margin-top:10px;  padding:0px  !important; background:none !important; border:0px !important;}
.tabDefault02 ul.tab li.txt .admin {margin-left:10px; background:red !important; padding:5px 10px; color:#fff; border:0px;}
.tabDefault02 ul.tab li.txt .rev_list {background:#2e445d !important; padding:5px 10px; color:#fff; border:0px;}
.tabDefault02 div.cont { clear:both; border:solid 1px #d7d7d7;  }
.tabDefault02 div.cont div.contIn { padding:20px; text-align:left; }
.tabDefault02 div.cont2 { clear:both; border-top:solid 1px #4b4b4b; padding-top:10px; text-align:left; }

div.help {border:solid 1px #d7d7d7; padding:10px; background-color:#f7f7f7; font-size:16px; }
div.help span{font-size:14px; solid #666;}

.btnArea {text-align:right; margin-top:20px;}
.btnArea button {cursor:pointer; padding:10px 20px; display:inline-block;background:#eee;border:1px solid transparent;color:#6b6b6b;text-decoration:none;vertical-align:middle;}
.btnArea button:hover{background:#0456ec; color:#fff; transition: 0.3s all ease-in-out;
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
-ms-transition: 0.3s all ease-in-ou}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

.btn_top a{display:inline-block;background:#eee;border:1px solid transparent;color:#6b6b6b;text-decoration:none;vertical-align:middle; padding:10px 20px;}
.btn_top a:hover, .board_button a:hover {background:#f8f8f8;color:#000}
.scrap{background:#eee; padding:5px 10px; color: #fff;background:#4b545e;}

/* ¹öÆ° */
a.btn ,
a.btn span {position:relative; font:12px/12px dotum; display:inline-block; text-decoration:none; background:url(../img/bg_btn.gif) left -45px; cursor:pointer; white-space:nowrap; vertical-align:middle;}
a.btn span {left:3px; padding:8px 12px 8px 11px; color:#555; background-position:right -45px;}

.guest {
font-weight: normal;
color: 000;
}


table.view {width:100%; border-collapse:collapse;border-spacing:0; border:1px solid #e3e3e3; }