/** global **/
html, body {
	font: 12px/1.4 gulim dotum;	color: #555;
	padding: 0; margin: 0; width: 100%; height: 100%;
}

body, div, th, td { color:#555; }

/** default tags **/
p,form { padding:0; margin:0; }
img    { padding:0; margin:0; border:none; }
div    { padding:0; margin:0; font-family:dotum;}
table  { padding:0; margin:0; border:0; }
tr     { padding:0; margin:0; }
th, td { padding:0; margin:0; }


input, select, textarea { vertical-align:middle; color:#555; font-size:12px; font-family:dotum; }
input, textarea { border:solid 1px #cfcfcf; background-color:#f7f7f7; }
textarea { overflow:auto; }


a  { color: #0066ff; text-decoration: none; }
a:hover { text-decoration:underline; }

.p { cursor:pointer; }
.c { padding-left:0; padding-right:0; text-align: center; }
.left   { text-align:left; }
.center { text-align:center; }
.right  { text-align:right; }
.middle { vertical-align:middle; }
.top    { vertical-align:top; }
.none   { border:none; }

.strong {color: #ff6600; }


/** public tags **/

h1, h2, h3, h4, h5, h6, h7, h8 { padding:0; }

h1     { float:left; margin:0; width:158px; height:71px; }
h1 img { margin-top:40px; }

h2 , h4 { margin:20px 0 10px 0; }
h4 span  {float:right; font-size:12px; color:#ba8300; font-weight:bold; }

.layout_regi     { height:30px; background:url(/images/bg_regi.gif) no-repeat; padding-bottom: 10px; }
.layout_regi div { padding: 6px 0 0 0; margin:0; font-weight:bold; }

.tb01_bg       { background: url(/images/tb_01_bg.gif) repeat-x; }
.tb01_bg span  { padding-right: 24px; }

table.fix { table-layout:fixed; }


/** html layout **/

#layout_body   { width:100%; height:100%; }

#layout_contents {  }
.layout_line     { height:0px; border-bottom:solid 2px #e5e5e5; margin:20px 0 20px 0; }
.layout_dot      { height:1px; margin:20px 0 20px 0; background: url(/images/bg_line.gif) repeat-x; }

#layout_total   { text-align:right; margin:-24px 0 10px 0; font-weight:bold; }
#layout_total a { color:#638702; text-decoration:none }
#layout_total a:hover { color:#0000ff; text-decoration:underline; }

#layout_save { width:auto; margin:0; border:none; border-collapse: collapse; color:#638702; font-weight:bold;  }
.save1       { position:absolute; padding-left:5px; }
.save2       { position:relative; text-align:right; margin-bottom:10px; }
.save2 a     { cursor:pointer; }

#layout_request a       { color:#638702; text-decoration:none; font-weight:bold; }
#layout_request a:hover { color:#0000ff; text-decoration:underline; }

/** table layout **/

.tb            { width:100%; border-top:solid 2px #fff; border-bottom:solid 2px #fff; border-collapse: collapse; }
.tb th, .tb td { padding:5px 0; border:solid 1px #e0e0e0; }
.tb td         { padding:5px 10px; }

th.start, td.start   { border-left: none; }
th.end, td.end       { border-right: none; }

/** table color **/
table.green      { border-color:#c9d6a8; }
table.green th   { color:#638702; background-color:#f1f4e8; }
table.orange     { border-color:#f2b833; }
table.orange th  { color:#ba8300; background-color:#fcf3e8; }
table.yellow     { border-color:#c9d6a8; }
table.yellow th  { color:#638702; background-color:#fafbdc; }
table.yellow .select  { color:#666; font-weight:bold; background-color:#f7faf1; }

/** a text color **/
.blue { color:#0000ff; text-decoration:underline; }
.blue:hover { color:#92278f; text-decoration:underline; }

/** 상담요청 고객 조회 및 신규 입력 **/
.dv            { width:auto; margin:0; border:none; border-collapse: collapse; }
.dv th, .dv td { padding:5px; text-align:left; border:none; }
.dv th         { color: #638702; }

/** 문의 항목 등등 **/
.tb_round   { margin:0; background: url(/images/table_round.gif) left top no-repeat; padding:16px 16px 12px 16px; }


/** 모델선택 오른쪽 정렬 **/
.model { text-align:right; margin:-24px 0 4px 0; color:#ba8300; font-weight:bold; }

/** 여백 설정  **/
.mt10   { margin-top:10px; }
.mb05   { margin-bottom:5px; }
.mb10   { margin-bottom:10px; }
.mb20   { margin-bottom:20px; }
.ml20   { margin-left:20px; }
.ml10   { margin-left:10px; }
.pr10   { padding-right:10px; }
.pr20   { padding-right:20px; }
.pl10   { padding-right:10px; }
.pl20   { padding-right:20px; }
.pb05   { padding-bottom:5px; }
.pb10   { padding-bottom:10px; }
.pt10   { padding-top:10px; }
