@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* reset */
* {margin:0; padding:0;}
* {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;} /* 패딩,보더를 포함한 width */
html { height: 100%; overflow-y: auto; }

body { height: 100%; margin-top: 0 !important; font-size:13px; color:#5f5f5f; word-break: break-all; word-wrap: break-word; word-break: keep-all; background-color:#cacaca; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p, button, select { font-family:'Nanum Gothic', '나눔고딕', '맑은 고딕', 'Malgun Gothic', 'Dotum', 'applegothic', sans-serif; margin: 0; padding: 0; -webkit-text-size-adjust: none; }
ul, ol, li {list-style:none}
fieldset, img, abbr, acronym { border: 0 none; }
img { vertical-align: top; }
hr { display: none; }
em, address {font-style:normal}
caption,legend {display: none;}
a {text-decoration:none; color:#444444; cursor: pointer;}
a:hover, a:focus, a:active {text-decoration:none; transition: color 0.3s; -webkit-transition: color 0.3s;}

button {cursor:pointer;border:0;background-color:transparent;}
button > span,button > em {position:relative;top:0;left:0;}
label {line-height:13px !important;/* cursor: pointer; */}
textarea,select,input {outline-style:none;font-size:13px;}
textarea {padding:10px; background: #fefefe; border:1px solid #D3D6DA; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; -moz-box-shadow: inset 1px 3px 4px -3px #e9e9e9;-webkit-box-shadow: inset 1px 3px 4px -3px #e9e9e9;box-shadow: inset 1px 3px 4px -3px #e9e9e9; resize:none;}
select {height:32px;padding:6px 4px; border-radius: 3px; border: 1px solid #D3D6DA; background: #fefefe; color: #575A5C; line-height: 18px !important; font-weight: normal;vertical-align:middle;}
input[type=text], input[type=number], input[type=tel], input[type=password]{height:32px;padding:0 5px;line-height:18px;text-indent:3px;color: #575A5C;vertical-align:middle;
	background: #fefefe; border:1px solid #D3D6DA;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
	-moz-box-shadow: inset 1px 3px 4px -3px #e9e9e9;-webkit-box-shadow: inset 1px 3px 4px -3px #e9e9e9;box-shadow: inset 1px 3px 4px -3px #e9e9e9;
}
input[type=image], input[type=checkbox] {border:0 none !important;vertical-align: middle;margin-right: 2px;}
input[type='checkbox'], input[type='radio'] {width:16px;height:16px;position:relative;top:-1px;vertical-align:middle;margin-right:3px;}
textarea:focus,select:focus,input[type=text]:focus,input[type=password]:focus,input[type=file]:focus {border-color:#f48521;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease;}

@media \0screen {input[type=text], input[type=password]{line-height:30px;}}

.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix             {zoom:1;} /* IE6 */
*:first-child+html .clearfix {zoom:1;} /* IE7 */

.blind { position: absolute; left: -10000px; top: -10000px; font-size: 0; width: 0; height: 0; line-height: 0; overflow:hidden;}
.hide, .hidden { visibility: hidden; overflow: hidden; width: 0; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; text-indent: -9999px;}
.none {display: none !important;}

a.link {text-decoration:none;padding-bottom:1px;padding-top:1px;}
a:hover.link {text-decoration:none;color:#0054a6;border-bottom:1px dotted;padding-top:1px;padding-bottom:0;}

#wrap {min-width:360px; max-width:800px; margin:0 auto; overflow:hidden; background-color:#fff;}
#wrap footer {clear:both; height:25px; text-align:center; background-color:#061f1f; color:#fff; padding:5px;}

.t_row {text-align:center; background-color:#cacaca; max-width:800px;width:100%;}