@charset "UTF-8";
/*---------------------------------------------------------------------------------
service
---------------------------------------------------------------------------------*/

/*
wrapCnt
---------------------------------------------------------------------------------*/
div.wrapCnt span{ color: #CC0000; }

/*
wrapService
---------------------------------------------------------------------------------*/
div.wrapService{
	width: 568px;
	margin: 15px;
	padding: 15px;
	border: 1px solid #CCCCCC;
}

* html div.wrapService{ width:600px; }

div#proService{ background: #FFFFCC; }

div#notService{
	margin: 15px 15px 0px 15px;
	background: #FFEEEE;
}

div.wrapCnt ol li{
	font-weight: bold;
	margin: 15px 0px 0px 20px;
}

div.wrapCnt ol p{
	margin: 0px;
	font-weight: normal;
}

* html div.wrapCnt ol li{ margin: 15px 0px 0px 25px; }

*+ html div.wrapCnt ol li{ margin: 15px 0px 0px 25px; }

/*
wrapDetail
---------------------------------------------------------------------------------*/
div#wrapCnt h4, h4#personal, h4#corporate{ margin: 15px 0px 0px 0px; }

/*
tblService
---------------------------------------------------------------------------------*/
table.tblService{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 15px 15px 0px 15px;
	font-size: 75%;
	letter-spacing: 1.5px;
}

table.tblService th, table.tblService td{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px;
	vertical-align: middle;
	line-height: 180%;
}

table.tblService th{
	background: #FFFFCC;
	font-weight: bold;
}

table.tblService a{ color: #0000CC; }

table.tblService span{ color: #CC0000; }

/*
priceDetail
---------------------------------------------------------------------------------*/
dl.priceDetail dt{
	font-weight: bold;
	border-left: 8px solid #0000CC;
	padding: 2px 0px 2px 5px;
}

dl.priceDetail dd{
	font-size: 75%;
	margin: 10px 0px 0px 10px;
	line-height: 180%;
	letter-spacing: 1px;
}

dl.priceDetail span{ color: #CC0000; }

dl.priceDetail p{ font-size: 12px; }

/*
corporate
---------------------------------------------------------------------------------*/
div#wrapCorp p{ margin: 15px 15px 0px 15px; }

div#wrapCorp span{
	color: #CC0000;
	font-weight: bold;
}


.tblPuchi {
	margin: 0 0 10px 0;
	border: solid 1px #000;
	border-collapse:collapse;
}

.tblPuchi tr,
.tblPuchi th {
	padding: 5px;
	border: solid 1px #000;
	border-collapse:collapse;
}

.tblPuchi th {
	background: #FFFFCC;
}

.tblPuchi td {
	text-align: center;
}