@charset "utf-8";

/* reset */
* {-webkit-text-size-adjust:none;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
:after, :before {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

body,input,textarea,select,button,table{font-family:'Noto Sans KR','Apple Gothic','Open Sans',sans-serif;font-size:14px;line-height:1.5em;color:#454545;word-break:keep-all;-webkit-text-size-adjust:none;}
img, fieldset {border:0}
img {vertical-align:top;max-width:100%;}
ul, ol, li, dl {list-style:none;}
hr {display:none;}
a{
	color:inherit;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
a:focus,
a:hover,
a:active{
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
em, i, address {font-style:normal; font-weight:normal;}
legend, caption {display:none; clear:both;}
input, textarea, select, button, table {font-size:inherit; font-family:inherit; line-height:inherit;}
section, nav, article, aside, hgroup, header, footer { display:block }
textarea, input {-webkit-border-radius:0;-webkit-apprearance:none;}
textarea {resize:none;}

input[type=checkbox] {-webkit-border-radius:4px; -webkit-appearance:none; border:1px solid #ccc; width:20px; height:20px; background-color:#fff;}
input[type=checkbox]:checked {background:#fff url(../images/bbs/element_check.png) no-repeat 50% 50%; background-size:10px 10px;}
input[type=radio] {-webkit-border-radius:10px; -webkit-appearance:none; border:1px solid #ccc; width:20px; height:20px; background-color:#fff;}
input[type=radio]:checked {background:#fff url(../images/bbs/element_radio.png) no-repeat 50% 50%; background-size:10px 10px;}
input[type="radio"], input[type="checkbox"] {vertical-align:middle !important; margin:-4px 0 0 0 !important; outline:0;}

::-webkit-input-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}

/* user class */
.clear{clear:both;}
.clearfix {*zoom:1;}
.clearfix:after {content:" "; display:block; clear:both;}
.hide {position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}
.form-control,
.input {height:32px; padding:5px 9px; font-size:14px; line-height:20px; border:1px solid #dcdcdc; vertical-align:middle;}
.textarea {padding:5px 9px; font-size:14px; line-height:20px; overflow:auto; border:1px solid #dcdcdc; vertical-align:middle;}
.select {height:32px; padding:5px 9px; font-size:14px; border:1px solid #dcdcdc; vertical-align:middle;}
textarea.form-control {height:auto;}
