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

*{margin:0; padding:0; color:#3E3E3E;}

body {margin:0px; overflow-x:hidden; font-family:"Nanum Gothic", "돋움", dotum, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:9pt; line-height:150%;}
div {margin:0px; -webkit-text-size-adjust:none; font-family:"Nanum Gothic", "돋움", dotum, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:9pt;}
img {border: none;margin:0px;padding:0px;}
input, select, textarea {font-family:"Nanum Gothic", "돋움", dotum, Helvetica, sans-serif;}
ul {list-style:none; padding:0px; margin:0px;}
li {padding:0px; float:left; margin:0px;}  
p, li, dd, dt, option {font-family:"Nanum Gothic", "돋움", dotum, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:9pt; line-height:150%;}
table {padding:0px; border-spacing:0px; border:0; border-collapse:collapse;}
th, td {padding:0px; text-align:center;}
a:link { color: #3E3E3E; text-decoration: none; cursor:pointer;}
a:visited { color: #3E3E3E; text-decoration: none; cursor:pointer;}
a:hover { color: #3E3E3E; text-decoration: none; cursor:pointer;}
a:active { color: #3E3E3E; text-decoration: none; cursor:pointer;}
.mid{ vertical-align:middle;}
.tl{ text-align:left;}
.tr{ text-align:right;}
.cur{ cursor:pointer;}
.bw{font-weight:bold; color:#fff;}
/* form */
input {-webkit-appearance:none; -webkit-border-radius:0; outline-style:none; border:0;}
button {padding:0; margin:0; border:0; cursor:pointer;}
select {height:30px; padding:0 19px 0 5px; margin:0; background:#fff url(http://image.hanflower.com/img/mobile_r2/common/element_select.png) no-repeat right 50%; vertical-align:middle; background-size:24px 6px; color:#888; font-size:13px; -webkit-border-radius:4px; border:1px solid #cfcfcf; -webkit-appearance:none;}
input[type=radio],
input[type=date],
input[type=checkbox] {-webkit-border-radius:4px; -webkit-appearance:none; border:1px solid #cfcfcf; width:20px; height:18px; vertical-align:middle; background-color:#fff; margin:0;}
input[type=radio]:checked {background:#fff url(http://image.hanflower.com/img/mobile_r2/common/element_radio.png) no-repeat 50% 50%; background-size:10px 10px;}
input[type=checkbox]:checked {background:#fff url(http://image.hanflower.com/img/mobile_r2/common/element_checkbox.png) no-repeat 50% 50%; background-size:12px 12px;}
input[type=text],  
input[type=password],
input[type=tel],
input[type=number],
input[type=email] {height:30px; padding:0 4px; margin:0; -webkit-border-radius:4px; border:1px solid #cfcfcf; font-size:12px; color:#888; vertical-align:middle;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;}
input[type=number] {-moz-appearance:textfield;}

.mr3{margin-right:3px;}
.mt3{margin-top:3px;}
.ml3{margin-left:3px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.mr10{margin-right:10px;}
.b{font-weight:bold;}
.color999{color:#99999C;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:30px;}
.mr20{margin-right:20px;}
.mr15{margin-right:15px;}
.ml7{margin-left:7px;}
.white{color:#fff;}
.bcolor_orange { font-weight:bold; color:#f8540c;}

.font1{font-family: helveticaNeue, helvetica, sans-serif !important;}

.dateTable {margin:0px 0 10px 0;  border-collapse:collapse; width:100%; border-top:2px solid #444; border-right:1px solid #333;  border-left:1px solid #333;  }
.dateTable tr{border-bottom:1px solid #333;}
.dateTable th { padding:11px 3px;  white-space:nowrap; color:#fff; text-align:center;  font-weight:bold;  background-color:#999; border-bottom:1px solid #333; border-left:none; }
.dateTable th, .dateTable td { padding:10px 3px;  border-bottom:1px solid #666; border-left:1px solid #666; font-size:12px;  text-align:center; vertical-align:middle;}
 /*#searchBar {width:100%; height:48px;  border-top:1px solid #ff5050; border-bottom:1px solid #c20000; background:#e10f0f;}*/

/* 정렬 */  
.display_H {display:none;}
.float_L {float:left;}
.float_R {float:right;}
.fl {float:left;}
.fr {float:right;}
.float_clear {clear:both; height:0px;}
.align_L {text-align:left;}
.align_R {text-align:right;}
.align_C {text-align:center;}
.spH5 {height:5px; font-size:0pt; clear:both;}
.spH10 {height:10px; font-size:0pt; clear:both;}
.spH15 {height:15px; font-size:0pt; clear:both;}
.spH20 {height:20px; font-size:0pt; clear:both;}
.spH75 {height:75px; font-size:0pt; clear:both;}
.mR20 {margin-right:20px;} 
img.mid { vertical-align:middle;} 
.b { font-weight:bold;}
.cb { clear:both;}


.dumy_hide{display:none;}

.txt_c{text-align:center;}
.txt_l{text-align:left;}
.txt_left{text-align:left;}
.txt_r{text-align:right;}
.txt_m{vertical-align:bottom;}
.txt_t{vertical-align:top;}

 