@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;}

html,body {height:100%;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure,figcaption{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'Nanum Gothic',sans-serif;color:#444;font-size:14px;line-height:1.4em;letter-spacing:-.25px;word-wrap:break-word;word-break:break-all;}
img, fieldset {border:0}
ul, ol, li, dl {list-style:none;}
hr {display:none;}
a{
	color:#444;
	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:9px 9px;}
input[type="radio"], input[type="checkbox"] {vertical-align:middle !important; margin:4px 0 0 0 !important; outline:0;}

::-webkit-input-placeholder {color:#444444;}
::-moz-placeholder {color:#444444;}
:-ms-input-placeholder {color:#444444;}
:-moz-placeholder {color:#444444;}

/* 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 {display:inline-block; height:26px; padding:3px 5px; line-height:18px; background:#fff; border:1px solid #ccc; box-shadow:inset 0px 1px 1px #eee; border-radius:4px;}
textarea.form-control {height:auto;}

.space-center {text-align:center !important;}
.space-right {text-align:right !important;}
.space-left {text-align:left !important;}

.fl {float:left;}
.fr {float:right;}

.mgb2 {margin-bottom:2px !important;}
.mgb3 {margin-bottom:3px !important;}
.mgb4 {margin-bottom:4px !important;}
.mgb5 {margin-bottom:5px !important;}
.mgb6 {margin-bottom:6px !important;}
.mgb7 {margin-bottom:7px !important;}
.mgb8 {margin-bottom:8px !important;}
.mgb9 {margin-bottom:9px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb25 {margin-bottom:25px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb50 {margin-bottom:50px !important;}
.mgb60 {margin-bottom:60px !important;}
.mgb70 {margin-bottom:70px !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}

.pd7 {padding:7px !important;}
.pdt10 {padding-top:10px !important;}

.text-point {color:#d10a11;}

.f-c-black {color:#4c4c4c;}
.f-c-red {color:#ef4123;}
.f-c-green {color:#a6d346;}
.f-c-green2 {color:#71a016;}
.f-c-blue {color:#0899c1;}
.f-c-orange {color:#f15a22;}

.f-s-12 {font-size:12px; line-height:1.4em;}
.f-s-13 {font-size:13px; line-height:1.4em;}
.f-s-15 {font-size:15px; line-height:1.4em;}
.f-s-16 {font-size:16px; line-height:1.4em;}
.f-s-18 {font-size:18px; line-height:1.3em;}
.f-s-20 {font-size:20px; line-height:1.3em;}

.f_normal {font-weight:normal;}
.table-responsive {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}