@charset "utf-8";
/* CSS Document */

body {
 padding: 0;
 margin: 0;
 background-color: #97ebfc;
 letter-spacing: 0px;
 background-image:url('/img/background.png');
 background-repeat:repeat-x;
}

* { font:12px Tahoma;color:#555555; }

div {
 display: block;
}

img {
 border:0px;
 vertical-align: middle;
}

map {
 border:0px
}

a img {display:inline-block}

a { color:#373737; text-decoration:none; }

select {
-webkit-appearance: menulist;
box-sizing: border-box;
align-items: center;
border: 1px solid #cccccc;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
white-space: pre;
-webkit-rtl-ordering: logical;
color: #555555;
background-color: white;
cursor: default;
}

input, textarea, keygen, button {
margin: 0em;
color: #555555;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
border:1px solid #c2c5c5;
height:21px
}

.search{
 width:191px;
 height:26px;
 margin: 0em;
color: #555555;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
border:1px solid #d9d9d9
}

#wrap {
 position: relative;
 background:url("/img/bg01.png") no-repeat; 
 background-position: center top;
 width: 100%;
 min-width: 1040px;
 height: auto;
 margin: 0px auto 0px auto;
 overflow: hidden;
}

#sub_wrap {
 position: relative;
 background:url("/img/bg02.png") no-repeat; 
 background-position: center top;
 width: 100%;
 min-width: 1040px;
 height: auto;
 margin: 0px auto 0px auto;
 overflow: hidden;
}

#gnb {
position: relative;
width: 1040px;
height: 131px;
margin: 0px auto;
vertical-align:top;
}

#gnb p {
	margin:0px;
	padding:0px;
}

#main_container {
position: relative;
width: 1040px;
margin: 0px auto;
}

#footer_wrap {
width: 1040px;
margin: 0px auto;
}


section#sub_left_wrap {
width: 236px;
float: left;
}

section#sub_right_wrap {
width: 803px;
float: left;
}

#leftMenu{
 margin-left:14px;
 width:150px
}

#sub_right_top{
	background:url("/img/sub_con_top.png") no-repeat; 
	width: 803px;
	height:15px
}

#sub_right_con{
	background-color:#fff;
	width: 803px;
	min-height:500px;
}

#sub_right_bottom{
	clear:both;
	background:url("/img/sub_con_bottom.png") no-repeat; 
	width: 803px;
	height:65px
}

#sub_contant{
	margin: 0px auto;
	width:734px
}

.search_wrap{
	width:100%;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	height:70px;
	background-color:#fbfbfb;
	text-align:right;
	margin-bottom:20px
}

.search_con{
	margin:20px 10px 0px 0px
}





/* 모든 테이블에 적용 */
table {
	position: relative;
	border-top: #666666 solid 2px;
	width: 100%;
	border-collapse: collapse;
}

table caption {
	margin: 0;
	padding: 8px 20px;
	text-align: center;
	background: #ffffff;
}

/* 기본 설정 */
table th, table td {
	color: #333333;
	margin: 0;
	padding: 18px 18px;
	text-align: center;
	border-bottom: 1px solid #d9d9d9;
}

/* 제목 필드만 따로 설정 */
table th {
	color: #333333;
	background-color: #fbfbfb;
	border-bottom: #d9d9d9 solid 1px;
	font-weight:bold
}

/* 정렬 지정 */
table .left {
	text-align: left;
}

table .right {
	text-align: right;
}

/* 배경색 지정 */
table tr {
	background: #fff;
}

table tr.alt {
	background: #f1f1f1;
}

div.page_wrap {
	margin-top: 50px;
}

ul.pagination {
list-style: none;
display: table;
margin-left: auto;
margin-right: auto;
}

ul.pagination li.selected {
	color: #FFF;
	background-color:#328de6;
	border:1px solid #328de6;
}

ul.pagination li {
clear: none;
float: left;
width: 30px;
height: 20px;
text-align: center;
border:1px solid #e9e9e9;
padding-top:6px;
margin-right:7px;
color:333333;
font-size:11px
}

ul.pagination li.prev {
	background-color:#FFF;
	border:1px solid #FFF;
	padding:0px
}

ul.pagination li.next {
	background-color:#FFF;
	border:1px solid #FFF;
	padding:0px
}


.gchk{padding:0px;background-color:#c2c5c5}
.thfont{font-weight:normal}

.btn{
	text-align:center;
	margin-top:10px
}

.viewCon {
	text-align:left;
	padding:45px
}

.btnright{
	text-align:right;
}

.productTitle {
	border-bottom:2px solid #666666;
	margin-bottom:25px
}

 #map {
	width: 733px;
	height: 455px;
	margin:10px 0px 20px 0px;
}

.nomargin {
	margin-bottom:0px
}

.submitbtn {
    background:url(/img/btn/save.png) no-repeat;
    text-indent:-9999px;
    width:82px;
    height:37px;
	border:0px 
}

.cancel{
	 width:82px;
    height:37px;
	border:0px 
}

.searchbtn {
    background:url(/img/btn/search.png) no-repeat;
    text-indent:-9999px;
    width:53px;
    height:30px;
	border:0px 
}

.estimatecon{
	color:#318de7;margin:5px 0px 20px 0px
}