@charset "utf-8";

/* basic */
*, html, body { margin: 0; padding: 0;}
div, table, th, td, p, span, form, fieldset, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, img, iframe, a { margin: 0; padding: 0; border: 0;}
div, table, th, td { border-collapse: collapse;}
input, button { vertical-align: middle;}
img {border:0; vertical-align:top;}
button { margin: 0; padding: 0; border: 0; background: none;}
ul, ol, li { list-style: none;}
a {text-decoration:none;}


/* common */
.w50p {width:50% !important;}
.w60p {width:60% !important;}
.w70p {width:70% !important;}
.w80p {width:80% !important;}
.w30 {width:30px !important;}
.w40 {width:40px !important;}
.w50 {width:50px !important;}
.w60 {width:60px !important;}
.w70 {width:70px !important;}
.w80 {width:80px !important;}
.w90 {width:90px !important;}
.w100 {width:100px !important;}
.w110 {width:110px !important;}
.w120 {width:120px !important;}
.w130 {width:130px !important;}
.w140 {width:140px !important;}
.w150 {width:150px !important;}
.w200 {width:200px !important;}
.w250 {width:250px !important;}
.w300 {width:300px !important;}
.w350 {width:350px !important;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.cen {text-align:center !important;}
.pd_l30 {padding-left:30px !important;}
.mg_l10m {margin-left:-10px !important;}
.bd_solid th,
.bd_solid td {border-style:solid !important;}


/* style */
.board_table02 {width:100%; border-collapse:collapse; color:#666; table-layout:fixed; border:1px solid #ddd;}
.board_table02 * {font-size:12px;}
.board_table02 input[type="text"],
.board_table02 input[type="password"] {height:22px !important; line-height:22px !important; padding:0 5px; font-size:12px; font-family:dotum; color:#444; border:1px solid #ccc; background:#f1f7e7;}
.board_table02 label {margin-right:15px; margin-left:3px; .margin-left:0px;}
.board_table02 th,
.board_table02 td {padding:8px 8px; border:1px dotted #ddd; letter-spacing:-1px; font-weight:normal;}
.board_table02 th {background:#f9f9f9; color:#555;}
.board_table02 th label {margin:0;}
.board_table02 th span {display:inline-block; width:10px;}
.board_table02 th span b {color:red; font-weight:normal;}
.board_table02 th p {margin-top:4px;}
.board_table02 td {color:#777;}
.board_table02 td p {margin-top:5px;}
.board_table02 td span {color:red;}
.board_table02 textarea {width:85%; height:100px; padding:10px;}
.board_table02 img {vertical-align:middle;}
.board_table02 a {cursor:pointer;}
.board_table02 select {height:24px;}

.info_box {line-height:30px; padding:0 10px; font-size:12px; border:1px solid #ddd;}
.info_box span {color:red;}
.check_icon01 {display:inline-block; width:8px; height:8px; background:url(../images/common/point02.gif) no-repeat; vertical-align:middle;}

.address p {margin-top:4px; *zoom:1;}
.address p:after {display:block; clear:both; content:"";}
.address p input[type="text"] {float:left;}
.address .zip_code,
.certification_send {display:inline-block; width:100px; height:24px; line-height:24px; text-align:center; letter-spacing:-1px; font-size:12px; color:#fff !important; background:#666; vertical-align:middle; cursor:pointer;}
.address .zip_code:hover,
.certification_send:hover {background:#444;}

.date_area select {vertical-align:middle;}
.date_area span {margin-right:10px;}

.btn_area {margin-top:20px; text-align:center;}
.btn_area input {width:150px; height:30px; font-size:13px; font-weight:bold; letter-spacing:-1px; color:#fff; background:#fc6807; border:1px solid #da5800; border-radius:3px; cursor:pointer;}
.btn_area .cancel {display:inline-block; width:150px; height:28px; line-height:28px; font-size:13px; font-weight:bold; letter-spacing:-1px; color:#fff !important; background:#777; border:1px solid #666; border-radius:3px; cursor:pointer; vertical-align:top;}

.tit_box {height:30px; line-height:30px; font-size:12px; font-weight:bold; letter-spacing:-1px; color:#555; *zoom:1;}
.tit_box:after {display:block; clear:both; content:"";}
.tit_box span {display:inline-block; width:4px; height:12px; margin:9px 4px 0 0; border-radius:2px; background:#ffcd20; vertical-align:top;}
.tit_box div {float:left;}
.tit_box p {float:right; color:#759700;}
.tit_box p input {margin:0 3px 0 0; .margin:0 0px 0 0;}

.check_con {padding:11px 8px 8px; font-size:12px; border:1px solid #ccc;}
.check_con dt {font-weight:bold;}
.check_con ul,
.check_con div {margin-top:5px; line-height:17px;}
.check_con ul span {display:block; padding-left:11px;}
.check_con p {line-height:24px; margin-top:8px; padding-top:4px; text-align:right; border-top:1px solid #ddd; font-weight:bold; color:#759700;}
.check_con p input {margin:0 3px 0 0; .margin:0 0px 0 0;}



/* 업체별 css */
.space_area01 span {display:inline-block; width:30px; text-align:center;}
.space_area01 label {margin:0 5px 0 0;}
.text_area p {margin-top:10px; line-height:20px; color:#666;}
.text_area label {margin:0;}
.text_area textarea {width:90%; margin:5px 0 0 8px;}
.ex {margin-top:10px; font-size:14px; color:#555;}
.ex b {font-size:14px; letter-spacing:-1px;}


