@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

*{margin:0; padding:0;}

body, table, ul, li, span, a, p{font-size:14px; color:#555; font-family: 'Nanum Gothic', sans-serif;}
h2{text-align:center;}
h2, h3, th, td{color:#555; font-family: 'Nanum Gothic', sans-serif;}
li{list-style:none;}
a{text-decoration:none; color:#555;}

/* ¸¶¿ì½º µå·¡±× ±ÛÀÚ Ä®¶ó ¹Ù²Ù±â */
::selection {background:#99CC00; color: #FFF; text-shadow: none;}
::-moz-selection {background:#99CC00; color: #FFF; text-shadow: none;}
::-webkit-selection {background:#99CC00; color: #FFF; text-shadow: none;}
/* ¸¶¿ì½º µå·¡±× ±ÛÀÚ Ä®¶ó ¹Ù²Ù±â ³¡ */

.wid_765{width:100%;}
.pad_l10{padding-left:10px;}
.pad_t20{padding-top:20px;}
.pd_t40{padding-top:40px;}
.mar_20{margin:20px 0;}
.mar_b40{margin-bottom:40px;}
.mar_t20{margin-top:20px;}
.button_r{float:right;}

.red{color:#ff3300;}
.logo_form{width:392px; margin:0 auto; padding:30px 0;}


.gender span{margin-right:20px;}
.title span{margin-right:31px;}

input{vertical-align:middle; margin-right:8px;}
input[type=text]{padding:5px 5px; border:1px solid #ccc;}
input[type=date]{padding:4px 5px; border:1px solid #ccc;}
input:hover{background:#E9FAFF;}
input:focus{background:#E9FAFF; outline:0;}

.submit{font-size:14px; font-weight:500; background:#ff8600; border:0; color:#fff; padding:4px 15px 5px; border-radius:3px; cursor:pointer;}
.submit:hover{background:#ff6600;}

.sp_but_box{margin-top:10px;}
.sp_but{font-size:12px; font-weight:700; background:#ff8600; border:0; padding:5px 15px 7px; border-radius:3px; margin-left:50px; color:#fff;}

.sp_but:hover{background:#ff6600;}

.df_sel{margin:0 auto; width:190px; height:30px;}
.df_sel div{float:center; text-align:center; padding:0 10px; margin-right:0px; background:#FFA745; border:0; padding:4px 15px 5px; border-radius:3px;}
.df_sel div.marR0{margin-right:0;}
.df_sel div:hover{background:#ff6600;}
.df_sel div a{color:#fff;}

#wrap{width:800px; margin:0 auto; padding:0px 0;}
table{border-collapse:collapse; width:100%;}
table thead{color:#fff; font-size:15px; font-weight:800;}
table thead th{padding:10px 0; color:#fff;}

table tbody tr th{text-align:left; border:1px solid #eee; padding:7px; height:50px;}
table tbody tr td{border:1px solid #eee; padding:7px; }

th, td, p, span{line-height:20px;}