/*  
Theme Name: bigHeaderFolio
Description: A portfolio and blog template for Wordpress
Version: 1.0
*/
.png24 { tmp:expression(setPng24(this)); } 

body {
	font-family: Maglgun Gothic , "맑은 고딕", "돋움",Dotum, 'Myriad Pro', Arial, 'Sans Serif';
	font: Maglgun Gothic , "맑은 고딕", "돋움",Dotum;
	font-size:13px;
	letter-spacing:-0.8px;
	line-height:18px;
	background:url(./images/brown/back.jpg) repeat-x top center #FFFFFF;
	color:#464646;
	text-align:center;
}
body#inner {
	background:url(./images/brown/backInner.jpg) repeat-x top center #FFFFFF;
}

/* Default Styling */
.clearfix {
	overflow:hidden;
	clear:both;
}
.alignleft {
	display:block;
	float:left;
	margin:0 20px 20px 0px;
}
.alignright {
	display:block;
	float:right;
	margin:0 0 20px 20px;
	text-align:right;
}
a {
	color:#423a2c;
	text-decoration: none;
}
a:hover {
	color:#170f05;
	text-decoration:underline;
}
a.button {
	height:25px;
	background:url(./images/brown/back.jpg) left -100px;
	display:table;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	color:#eafbff;
	text-align:center;
	padding:7px 20px 0 20px;
}
a.button:hover {
	text-decoration: none;
	background:url(./images/brown/back.jpg) left center;
	color:#FFFFFF;
}
h1, h2, h3, h4, h5, h6, h7,p, ul, ol, small {
	margin:0 0 20px 0;
}
h1 {
	font-size:30px;
	color:#555555;
}
h1.logo {
	width:245px;
	margin:30px 0 0 0;
	cursor:pointer;
}
h2 {
	font-size:28px;
	color:#555555;
}
h2.big {
	font-family: Maglgun Gothic , "맑은 고딕";
	font: Maglgun Gothic , "맑은 고딕";
	font-size:36px;
	padding:17px 0 20px 0;
	color:#1d5a6f;
	font-weight:normal;
}
h2.big span {
	display:inline;
	padding:0 18px 0 0;
	margin:0 16px 0 0;
	background:url(./images/img_arr01s.gif) no-repeat right 21px;
	font-weight:normal;
}
h2.pageH {
	padding:3px 0 0 0;
	font-size:28px;
	color:#226c89;
}
h2.mainTit {
	_margin-top:18px;
	padding:0 0 13px 0;
}
h3 {
	font-size:18px;
	line-height:28px;
	color:#1d5a6f;
}
h4 {
font-size:14px;
font-weight:bold;

}
h5 {
font-size:13px;
color:#7f7f7f;
}

h6 {
font-size:16px;
font-weight:bold;
}

h7 {
font-size:11px;
color:#1d5a6f;
}

#mainarea h2 span, h2.big span {
	font-weight:normal;
}
h2.pagetitle {
	padding:7px 0 24px 0;
	font-weight:normal;
	color:#1d5a6f;
}
h2.pagetitle span {
	padding:0 20px 0 0;
	margin:0 15px 0 0;
	font-size:36px;
	font-weight:bold;
	background:url(./images/img_arr01s.gif) no-repeat right 25px;
}
p {
	font-family: Maglgun Gothic , "맑은 고딕";
	font: Maglgun Gothic , "맑은 고딕";
	line-height:18px;
}
ul {
	line-height:24px;
}
ul ul {
	margin-bottom:0px;
}
ol {
	line-height:24px;
}
#contentarea .post ul, #mainareaPortfolio ul {
	margin-left:20px;
	list-style:disc outside;
}
#contentarea .post ol, #mainareaPortfolio ol {
	margin-left:30px;
	list-style:decimal outside;
}
blockquote {
	font-size:13px;
	margin:0 0 20px 20px;
	padding:0 0 0 10px;
	border-left:5px solid #CCCCCC;
}
small {
	font-size:10px;
	line-height:18px;
	padding:10px 0 0 0;
}
#page {
	margin:auto;
	width:960px;
	text-align:left;
}

/* Top Section */
#top {
	width:960px;
	height:350px;
	overflow:hidden;
}
body#inner #top {
	height:100px;
}
#header {
	width:490px;
	float:left;
	display:block;
}
#banner {
	width:490px;
	height:250px;
	margin:50px 0 0 0;
	float:left;
	display:block;
}
#banner div {
	position:relative;
	width:420px;
	height:185px;
	cursor:pointer;
}
#screenshot {
	width:450px;
	height:350px;
	float:right;
	background:url(./images/screenshotBack.gif) no-repeat right 50px;
	display:block;
	position:relative;
	margin:0 0 0 0;
}
#screenshot .circles {
	height:49px;
}
#screenshot .circles a {
	float:right;
	width:12px;
	height:12px;
	margin:25px 0 0 10px;
}
#screenshot .inner {
	margin:5px;
	position:relative;
	overflow: hidden;
	width:440px;
	height:280px;
}
#screenshot img {
	position:absolute;
}
#screenshot a.button {
	position:absolute;
	top:220px;
	left:95px;
}

/* Menu */
#menulinks {
	width:960px;
	height:49px;
	_margin:0 0 -50px 0;
	background:url(./images/menulinks.jpg) repeat-x;
	clear:both;
	display:block;
}
ul#nav {
	width:960px;
	height:49px;
}
ul#nav li {
	position:relative;
	top:2px;
	float:left;
	display:block;
	margin:0 10px 0 0;
	line-height:49px;
	height:49px;
}
ul#nav li a {
	float:left;
	display:block;
	padding:0 25px;
	line-height:49px;
	height:49px;
}
ul#nav li.cat-item {
	float:right;
}
ul#nav li.current_page_item a, ul#nav li.current-cat a, ul#nav li.active a {
	background:url(./images/menuhover.jpg) repeat-x;
}
ul#nav li a {
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	line-height:49px;
}
ul#nav li a:hover {
	text-decoration:none;
	background:url(./images/menuhover.jpg);
}
ul#nav li.rss {
	float:right;
	display:block;
	position:relative;
	top:-15px;
}
ul#nav li.rss a {
	float:right;
	background:url(./images/rss.gif) no-repeat center center;
	display:block;
	height:59px;
	width:56px;
	padding:0px;
}
ul#nav li.rss a:hover {
	background:url(./images/rss.gif) no-repeat center center;
}
ul#nav li.rsss {
	float:right;
	display:block;
	position:relative;
	top:-32px;
}
ul#nav li.rsss a {
	float:right;
	background:url(./images/rsss.gif) no-repeat center center;
	display:block;
	height:77px;
	width:73px;
	padding:0px;
}
ul#nav li.rsss a:hover {
	background:url(./images/rsss.gif) no-repeat center center;
}
#nav ul {
	position:absolute;
	display:none;
	background:#FFFFFF;
	padding:0px;
	top:49px;
	border:1px solid #CCCCCC;
	width:200px;
}
ul#nav li {
	position:relative;
}
ul#nav li ul li {
	padding:0px;
}
ul#nav ul li {
	line-height:35px;
	height:35px;
	clear:both;
	width:200px;
	margin:0px;
	display:block;
	text-align:left;
}
ul#nav ul li a {
	position:relative; 
	top:-2px;
	line-height:35px;
	height:35px;
	float:none;
	font-size:13px;
	display: block;
	padding:0px 0 0 10px;
}
#nav ul li a:hover {
	border:none;
}
#nav li ul ul {
	left:200px;
	top:auto;
	margin-top:-35px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
}

/* Main */
#mainarea {
	display:block;
	overflow:hidden;
	padding:40px 0 0 0;
	margin:0 0 -5px 0;
	width:960px;
}
body#inner #mainareaPortfolio {
	display:table;
	height:1%;
	overflow:hidden;
	padding:30px 0;
	width:960px;
}
#contentarea {
	font-family: Maglgun Gothic , "맑은 고딕";
	font-size:14px;
	line-height:18px;
	font: Maglgun Gothic , "맑은 고딕";	
	width:490px;
	float:left;
	display:block;
}
body#inner #contentarea {
	width:620px;
}

/* SIDEBAR */
#sidebar {
	width:440px;
	float:right;
	display:block;
	_padding-top:20px;
}
#sidebar .widget {
	display:block;
	height:1%;
	width:440px;
	padding:0 0 40px 0;
	overflow:hidden;
}
body#inner #sidebar {
	width:300px;
}
body#inner #sidebar .widget {
	width:300px;
}
body#inner body#inner #sidebar .widgetTwitter h2 {
	font-size:18px;
}
#mainarea #sidebar .widgetTwitter {
	display:block;
	height:1%;
	width:440px;
	float:right;
	padding:0 0 40px 0;
	overflow:hidden;;
}
body#inner #mainarea #sidebar .widgetTwitter {
	width:300px;
	display:block;
	height:1%;
	float:right;
	padding:0 0 40px 0;
	overflow:hidden;
}
#mainarea #sidebar .widget ul {
	margin-bottom:0px;
}
#mainarea #sidebar .widget li {
	width:100%;
	display:block;
	padding:4px 0 4px 0;
	border-bottom:1px solid #eeeeee;
}
#mainarea #sidebar .widget li a {
	display:block;
	margin:0 10px 0 0;
	line-height:24px;
}
body#inner #sidebar .widget li.cat-item {
	width:150px;
	display:inline;
}
body#inner #sidebar .widget li.cat-item a {
	float:left;
	display:block;
	width:140px;
	margin:0 10px 5px 0;
	border-bottom:1px solid #eeeeee;
	line-height:24px;
}
#aktt_tweets {
	overflow: hidden;
}
#mainarea #sidebar .widgetTwitter ul.twitter { 
	line-height:18px; 
}
#mainarea #sidebar .widgetTwitter ul.twitter li {
	font-size:12px;
}
#mainarea #sidebar .widgetTwitter ul.twitter, .aktt_tweets ul {
	float:left;
	display:block;
	width:290px;
}
.twitter a, .twitter a:hover { 
	color:#555555; 
	text-decoration:none; 
}
#mainarea #sidebar .widgetTwitter ul.twitter li, .aktt_tweets ul li {
	border-bottom:1px solid #eeeeee;
	padding:5px 0;
}
#aktt_tweet_form p {
	margin:0 10px 0 0;
	float:left;
	display:block;
}
ul.blogroll {
	padding-bottom:40px;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar a {
	text-decoration: none;
}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
}

/* FOOTER */
#footer {
	background:url(./images/brown/footer.jpg) repeat-x top center;
	height:365px;
	margin:20 0 0 0; 
	overflow:hidden;
}
#subfooter {
	background:url(./images/brown/footerInner.jpg) repeat-x top center;
	width:960px;
	margin:auto;
	height:290px;
	overflow: hidden;
	text-align:left;
	clear:both;
}
#subfooter .widget {
	float:left;
	display:block;
	width:300px;
	margin:0 30px 0 0;
}
#subfooter .widgetRight {
	margin:0px;
}
#footer #footerBottom {
	width:960px;
	margin:auto;
	height:60px;
	clear:both;
}
#subfooter .widget, #subfooter .widget p, #subfooter .widget ul, #subfooter .widget h2, #subfooter .widget h3, #subfooter .widget a {
	color:#FFFFFF;
}
#subfooter .widget p {
	font-size:14px;
	line-height:20px;
	margin:0 0 15px 0;
}
#subfooter .widget li.floatleft h3 {
	float:left;
	display:block;
	width:60px;
}
#subfooter .widget li.floatleft p {
	padding-top:2px;
}
#subfooter .widget h3 {
	font-size:16px;
	line-height:22px;
	clear:both;
}
#subfooter .widget h2 {
	margin:8px 0 20px 0;
	line-height:50px;
	width:300px;
	line-height:50px;
}
#subfooter .widget h2 span {
	font-weight:normal;
}
#subfooter .widget h3 {
	margin:0px;
}
#footer #footerBottom span {
	float:left;
	display:block;
	font-weight:bold;
	padding:35px 0 0 0;
	margin:0px;
	text-align:right;
	color:#FFFFFF;
}
#footer #footerBottom p a {
	color:#FFFFFF;
}
div.widget div.inner ul li { 
	margin-bottom:20px; 
}

/* PORTFOLIO */
#mainareaPortfolio #portfolioItems {}
#mainareaPortfolio #portfolioItems .item {
	margin:18px 0 18px 0;
	width:960px;
	border-bottom:1px solid #eaeaea;
	overflow: hidden;
	display:table;
	padding-bottom:18px;
	height:1%;
}
#mainareaPortfolio #portfolioItems .item .left {
	width:300px;
	float:left;
	padding:20px 0 0 0;
	display:block;
}
#mainareaPortfolio #portfolioItems .item .left div p {
	font-family: Maglgun Gothic , "맑은 고딕", 'Myriad Pro', Arial, 'Sans Serif';
}
#mainareaPortfolio #portfolioItems .item .left p a { 
	color:#597a37; 
}
#mainareaPortfolio #portfolioItems .item .left h2 {
	font-weight:normal;
	font-size:30px;
	line-height:30px;
	margin:0 0 0px 0;
}
#mainareaPortfolio #portfolioItems .item .left small {
	margin:0 0 20px 0;
	display:block;
	font-size:12px;
}
#mainareaPortfolio #portfolioItems .item .left p {
	font-size:14px;
}
#mainareaPortfolio #portfolioItems .item .right {
	width:644px;
	float:right;
	height:414px;
	background:url(./images/portfolioItemScreenshotBack.jpg) no-repeat;
	display:block;
}
#mainareaPortfolio #portfolioItems .item .right img {
	margin:22px 0 0 22px;
}

/* POST ARCHIVES/LATEST ETC. */
#contentarea ul#latestPosts {
	width:490px;
}
#contentarea ul#latestPosts li {
	margin:10px 0 30px 0;
	display:block;
	width:460px;
	height:1%;
	overflow:hidden;
}
#contentarea ul#latestPosts li p.moreLink {
	margin:0px;
}
#contentarea ul#latestPosts li span.left {
	float:left;
	text-align:right;
	width:80px;
	background:url(./images/latestPostsLeft.jpg) no-repeat top right;
	display:block;
}
#contentarea ul#latestPosts li div.right {
	float:right;
	display:block;
	border-left:1px solid #eeeeee;
	padding:0 0 0 10px;
	width:355px;
}
#contentarea ul#latestPosts li span.right {
	float:right;
	display:block;
	border-left:1px solid #eeeeee;
	padding:0 0 0 10px;
	width:355px;
}
#contentarea ul#latestPosts li span.right p {
	text-align: justify;
}
body#inner #contentarea ul#latestPosts, body#inner #contentarea ul#latestPosts li {
	width:620px;
}
body#inner #contentarea ul#latestPosts li span.right {
	width:515px;
}
#contentarea ul#latestPosts h2 {
	font-size:17px;
	letter-spacing:-1px;
	margin:0 0 10px 0;
}
#contentarea ul#latestPosts p {
	margin:0 0 10px 0;
	font-size:13px;
}
#contentarea a.moreLink {
	font-weight:bold;
}
#contentarea ul#latestPosts span.left {
	font-size:12px;
	line-height:20px;
}
#contentarea ul#latestPosts span.left span.date {
	font-size:18px;
	text-transform: uppercase;
	color:#999999;
}
#contentarea ul#latestPosts span.left span.date span {
	font-weight:bold;
	color:#555555;
}

/* SINGLE POST */
#contentarea .post {
	width:600px;
}
#contentarea .post .meta h2 {
	margin:0px 0 5px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #ebebeb;
	font-size:26px;
}
#contentarea .post .meta p {
	font-size:12px;
	line-height:20px;
}
div.catedate {
	width:100%;
	height:24px;
	border-bottom:1px dotted #dddddd;
}
div.catedate div.metaLeft {
	float:left;
	color:#555555;
	padding:0 0 0 20px;
	background:url(./images/img_cateLeft.gif) no-repeat left 3px;
}
div.catedate div.metaRight {
	float:right;
	color:#898989;
}
div.catedate span.metaBar { 
	margin:0 10px 0 10px; 
	color:#eeeeee; 
}
div.catedate span.metaDate { 
	color:#898989; 
}
div.catedate span.metaWriter { 
	color:#226c89; 
}
div.metaTag { 
	padding:5px 0 5px 20px;
	margin:0 0 30px 0;
	border-bottom:1px solid #ebebeb;
	background:url(./images/img_tags.gif) no-repeat left 8px;
}
div.metaTag a { 
	color:#555555; 
}
#contentarea .post .share {
	margin:30px 0 50px 0;
	padding:20px 0 0 0;
	clear:both;
	display:block;
	border-bottom:5px solid #CCCCCC;
	border-top:1px solid #ebebeb;
	height:1%;
	overflow: hidden;
}
#contentarea .post .share h2 {
	float:left;
	width:140px;
	display:block;
	margin:10px 0 0 0;
	font-size:22px;
	color:#226c89;
	line-height:25px;
}
#contentarea .post .share ul.icons {
	float:right;
	width:460px;
	display:block;
}
#contentarea .post .share ul.icons li {
	float:left;
	display:block;
	padding:0 0 0 12px;
}
div.pagingSingle {
	margin:-10px 0 0 0;
	padding:0 0 100px 0;
}
div.pagingSingle div.pgSingleLeft {
	float:left;
	width:120px;
	font-size:22px;
	color:#226c89;
	line-height:25px;
}
div.pagingSingle div.pgSingleRight {
	float:left;
}
div.pagingSingle div.pgSingleRight ul {
	width:460px;
	margin:0 0 0 20px;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
div.pagingSingle div.pgSingleRight ul li {
	height:30px;
	padding:3px 0 3px 0;
	border-bottom:1px dotted #dddddd;
}
div.pagingSingle div.pgSingleRight ul li span {
	float:right;
	margin-top:3px;
	#margin-top:-27px;
	padding:0 20px 0 0;
	color:#226c89;
}
div.pagingSingle div.pgSingleRight ul li span.up { 
	background:url(./images/img_up.gif) no-repeat right 8px; 
}
div.pagingSingle div.pgSingleRight ul li span.down { 
	background:url(./images/img_down.gif) no-repeat right 8px; 
}
div.pagingSingle div.pgSingleRight ul li a { 
	color:#555555; text-decoration:none; 
}
div.clear { clear:both; }

/* COMMENTS */
h2#comments { 
	padding:0 0 10px 0;
	font-size:22px;
	color:#226c89;
}
ol.commentslist {
	width:595px;
	margin:0 0 0 0;
}
ol.commentslist li {
	margin:10px 0 30px 0;
	display:table;
	width:620px;
	height:1%;
	overflow:hidden;
}
ol.commentslist li.authorComment {}
ol.commentslist li p.date {
	clear:both;
	margin:0px;
	color:#333333;
	text-align:left;
}
ol.commentslist li span.left {
	float:left;
	text-align:right;
	width:80px;
	display:block;
	overflow: hidden;
	text-align:left;
	color:#226c89;
}
ol.commentslist li span.left img {
	border:1px solid #f1f1f1;
	width:60px;
	height:60px;
}
ol.commentslist li span.right {
	float:left;
	position:relative;
	display:block;
	border-left:1px solid #eeeeee;
	padding:0  0 0 10px;
	width:500px;
}
ol.commentslist li span.right p.date {
	color:#226c89;
}
ol.commentslist li span.right span.author {
	position:absolute;
	bottom:0px;
	right:0px;
	color:#CCCCCC;
	font-size:20px;
	font-style: italic;
}
h2#respond {
	font-size:22px;
	color:#226c89;
	padding:0;
	position:relative;
}
div.CmForm { 
	margin:0 0 70px 35px; 
}
div.CmForm p { 
	margin:10px 0 0 0; 
}
div.CmForm p.replyForm01 input, div.CmForm p.replyForm02 input { 
	
	height:23px; 
	padding:10px 0 0 0; 
	border:1px solid #c9cfcf; 
	color:#444444; 
}
div.CmForm p.replyForm01 input { 
	width:213px;
	padding-left:70px;
	background:url('images/txt_01.gif') no-repeat 13px 10px; 
	background-color:#f6f6f6; 
}
div.CmForm p.replyForm02 input { 
	width:203px;
	padding-left:80px;
	background:url('images/txt_02.gif') no-repeat 13px 10px; 
	background-color:#f6f6f6; 
}
div.CmForm p.replyForm03 { 
	margin:10px 0 15px 0; 
	border:0; 
}
div.CmForm p.replyForm03 textarea { 
	padding:30px 0 0 13px; 
	border:1px solid #c9cfcf; 
	color:#444444; 
	background:url('images/txt_03.gif') no-repeat 13px 10px; 
	background-color:#f6f6f6; 
	overflow:hidden; 
}
#commentform {
	padding:30px 0 0 0;
}
ul.whyus {
	#width:282px;
}
ul.whyus li {
	margin:0 0 -4px 0;
	background:url(./images/img_arr.gif) no-repeat 145px 10px;
	#background:url(./images/img_arr.gif) no-repeat left 10px;
}
ul.whyus li.whyuslast {
	margin:10px 0 0 0; 
	background:none;
}
div.client {
	margin:-10px 0 0 0;
}
div.client div {
	width:420px;
	height:115px;
	padding:20px 0 0 40px;
	background:url(./images/bg_client.gif) no-repeat left top;
}
div.client p {
	margin:5px 0 0 0;
}
div.contentsTxt p { 
	display:inline; 
}
div.contentsTxt a { 
	margin:0 0 0 10px; 
}
div.searchForm { 
	width:278px; 
	height:29px; 
	background:url(./images/bg_search.gif) no-repeat left top; 
}
div.searchForm input.searchInput { 
	width:235px; 
	margin:4px 0 0 10px; 
	border:0; 
	font-family: Maglgun Gothic , "맑은 고딕", 'Myriad Pro', Arial, 'Sans Serif'; 
	font: Maglgun Gothic , "맑은 고딕"; 
	font-size:12px; 
}
div.searchForm p { 
	float:left; 
	margin:4px 0 0 0; 
}
div#sidebar div.blogRight h2 { 
	font-size:22px; 
}
div#sidebar div.blogRight ul li a, div#sidebar div.blogRight ul li a:hover { 
	color:#555555; 
	text-decoration:none;
}
li.recentcomments { 
	padding:4px 0 2px 0; 
	border-bottom:1px solid #ebebeb; 
}
li.recentcomments p {
	padding:2px 0 2px 0;
	margin:0;
	#margin-top:-5px;
	_margin:0;
}

/* page */
div.pageDiv {
	padding:20px 0 0 0;
}
div.pageDiv p.pageTitle {
	padding:0 0 6px 0;
	font-size:24px;
	font-weight:bold;
	color:#226c89;
}
div.pageDiv div.pageText {
	font-size:14px;
	color:#555555;
	line-height:20px;
}
div.pageDiv div.pageText ul.aboutUl {
	float:left;
	width:600px;
	margin:38px 0 0 0;
}
div.pageDiv div.pageText ul.aboutUl li {
	float:left;
	line-height:18px;
}
div.pageDiv div.pageText ul.aboutUl li.aboutLeft {
	width:125px;
}
div.pageDiv div.pageText ul.aboutUl li.aboutRight {
}
div.pageDiv div.pageText ul.aboutUl li.aboutRight p {
	margin:0 0 18px 0;
	font-weight:bold;
	font-size:18px;
	color:#226c89;
}
div.pageDiv div.pageText .aboutTable {
	margin:0 0 30px 125px;
	border-top:2px solid #226c89;
}
div.pageDiv div.pageText .aboutTable th {
	padding:6px 0 7px 20px;
	font-weight:normal;
	color:#226c89;
	text-align:left;
	border-bottom:1px solid #e1e1e1;
}
div.pageDiv div.pageText .aboutTable td {
	padding:6px 0 7px 0;
	color:#555555;
	border-bottom:1px solid #e1e1e1;
}

div.pageDiv div.pageText ul.messageUl {
	float:left;
	width:600px;
	margin:52px 0 0 0;
}
div.pageDiv div.pageText ul.messageUl li {
	float:left;
	line-height:18px;
}
div.pageDiv div.pageText ul.messageUl li.messageLeft {
	width:200px;
	padding:8px 0 0 0;
}
div.pageDiv div.pageText ul.messageUl li.messageRight {
}
div.pageDiv div.pageText ul.messageUl li.messageRight p {
	margin:0 0 18px 0;
	font-weight:bold;
	font-size:18px;
	color:#226c89;
}
div.pageDiv div.pageText p.pageSubTit {
	font-size:18px;
	font-weight:bold;
	color:#226c89;
	line-height:18px;
}
div.pageDiv div.pageText p.spiritsTxt {
	margin:56px 0 20px 0;
	font-size:18px;
	font-weight:bold;
	color:#226c89;
}

div.pageDiv div.pageText ul.familyUl {
	float:left;
	width:633px;
	margin:54px 0 0 0;
}
div.pageDiv div.pageText ul.familyUl li {
	float:left;
	line-height:18px;
}
div.pageDiv div.pageText ul.familyUl li.familyLeft {
	width:245px;
	height:108px;
	padding:3px 0 0 0;
	background:url(./images/bg_family.gif) no-repeat left 96px;
}
div.pageDiv div.pageText ul.familyUl li.familyLeft img {
	border:1px solid #dcdcdc;
}
div.pageDiv div.pageText ul.familyUl li.familyRight {
}
div.pageDiv div.pageText ul.familyUl li.familyRight p {
	margin:17px 0 14px 0;
}
div.pageDiv div.pageText ul.familyUl li.familyRight span {
	font-size:12px;
}

div.pageDiv div.pageText ul.serviceUl {
	float:left;
	width:600px;
	margin:56px 0 0 0;
}
div.pageDiv div.pageText ul.serviceUl li {
	float:left;
	line-height:18px;
}
div.pageDiv div.pageText ul.serviceUl li.serviceLeft {
	width:138px;
}
div.pageDiv div.pageText ul.serviceUl li.serviceRight {
}
div.pageDiv div.pageText ul.serviceUl li.serviceRight p {
	margin:0 0 18px 0;
	font-weight:bold;
	font-size:18px;
	color:#226c89;
}
div.pageDiv div.pageText ul.serviceUl li.serviceRight div {
	margin:17px 0 0 0;
}
div.pageDiv div.pageText ul.serviceUl li.serviceRight span {
	display:block;
}
div.pageDiv div.pageText ul.serviceUl li.serviceRight p span {
	margin:9px 0 0 0;
	font-size:14px;
}
div.pageDiv div.pageText ul.serviceUl li.serviceRight div span {
	margin:-5px 0 15px 10px;
}
div.pageDiv div.pageText ul.serviceUl li.serviceRight div span img {
	position:relative;
	top:8px;
	#left:24px;
	margin:0 6px 0 24px;
}

div.pageDiv div.pageText ul.timUl {
	float:left;
	width:600px;
	margin:45px 0 0 0;
}
div.pageDiv div.pageText ul.timUl li {
	float:left;
	line-height:18px;
}
div.pageDiv div.pageText ul.timUl li.timLeft {
	width:125px;
}
div.pageDiv div.pageText ul.timUl li.timRight {
	line-height:18px;
}
div.pageDiv div.pageText ul.timUl li.timRight p {
	width:375px;
	height:45px;
	padding:2px 0 0 10px;
	#padding-top:0;
	_padding-top:2px;
	margin:0;
	font-weight:bold;
	font-size:18px;
	line-height:28px;
	color:#226c89;
	background:url(./images/bg_tim.gif) repeat-x left top;
}

div.pageDiv div.pageText ul.map {
	margin:20px 0 0 0;
}
div.pageDiv div.pageText ul.map li {
	padding:0 0 0 15px;
	line-height:23px;
}
div.pageDiv div.pageText ul.map li.mapTit {
	margin:0 0 5px 0;
	background:url(./images/ico_mapDot.gif) no-repeat left 8px;
	color:#0066cc;
}
div.pageDiv div.pageText ul.map li span.greens {
	color:#406f04;
}
div.pageDiv div.pageText ul.map li span.yellow {
	color:#876214;
}
div.pageDiv div.pageText ul.map li span.green {
	color:#097907;
}
div.pageDiv div.pageText ul.map li span.blue {
	color:#152898;
}
div.pageDiv div.pageText ul.map li span.red {
	color:#bb2c1d;
}
div.pageDiv div.pageText div.contack {
	margin:75px 0 0 0;
}
div.pageDiv div.pageText div.contack p {
	font-size:24px;
	color:#1170cf;
}
div.pageDiv div.pageText div.contack p span {
	display:block;
	margin:12px 0 0 0;
	color:#0d2f67;
	font-size:14px;
}
div.pageDiv div.pageText div.contackT table {
}
div.pageDiv div.pageText div.contackT table th {
	padding:13px 0 0 0;
	text-align:left;
	vertical-align:top;
}
div.pageDiv div.pageText div.contackT table td {
	padding:8px 0 8px 0;
}
div.pageDiv div.pageText div.contackT table td p {
	display:inline;
}
div.pageDiv div.pageText div.contackT table td input {
	height:24px;
	padding:2px 0 0 0;
	border:1px solid #e1e1e0;
	background-color:#fafafa;
	font-size:14px;
	font-family:맑은 고딕;
}
div.pageDiv div.pageText div.contackT table td input.noborder {
	position:relative;
	top:2px;
	height:12px;
	margin:0 0 0 35px;
	border:0;
	background:none;
}

div.pageDiv div.pageText div.contackT table td textarea {
	width:394px;
	height:168px;
	padding:5px;
	border:1px solid #e1e1e0;
	background-color:#fafafa;
	overflow:hidden;
}

/* brand page */
ul.brand {
	height:160px;
	margin:14px 0 0 0;
}
ul.brand li.brandLeft {
	float:left;
	width:212px;
}
ul.brand li.brandRight {
	float:left;
	line-height:20px;
}
p.brandStit {
	height:38px;
	margin:42px 0 0 0;
	font-size:18px;
	color:#226c89; 
	font-weight:bold;
	line-height:22px;
}
.brandTable { 
}
.brandTable th { 
	height:33px;
	padding:8px 0 0 0;
	border-bottom:2px solid #ffffff;
	border-right:1px solid #ffffff;
	font-size:14px;
	color:#ffffff;
	text-align:center;
}
.brandTable th.brand01 {
	border-right:2px solid #ffffff;
	background:url(./images/bg_thbg01.gif) no-repeat left top;
}
.brandTable th.brand02 {
	background:url(./images/bg_thbg02.gif) no-repeat left top;
}
.brandTable th.brand03 {
	background:url(./images/bg_thbg03.gif) no-repeat left top;
}
.brandTable th.brand04 {
	background:url(./images/bg_thbg04.gif) no-repeat left top;
}
.brandTable td {
	padding:7px 0 9px 0;
	border-right:1px solid #ffffff;
	text-align:center;
}
.brandTable td.blue01 {
	background-color:#eaf7ff;
}
.brandTable td.blue02 {
	background-color:#b5ddf7;
}
.brandTable td.sky01 {
	background-color:#e6f6fc;
}
.brandTable td.sky02 {
	background-color:#c5e5f1;
}
.brandTable td.green01 {
	background-color:#e3f7ef;
}
.brandTable td.green02 {
	background-color:#c4e9d9;
}
.brandTable td.gray {
	background-color:#f3f3f3;
}
.brandTable td.first {
	border-right:2px solid #ffffff;
}
div.brandNum {
	float:left;
	width:600px;
	margin:20px 0 0 0;
	#padding:0 0 20px 0;
	background:url(./images/bg_brandpage.gif) repeat-x left bottom;
}
div.brandNum ul.numLeft {
	float:left;
	width:313px;
}
div.brandNum ul.numRight {
	float:left;
}
div.brandNum ul li.numImg {
	float:left;
	width:74px;
}
div.brandNum ul li.numTxt {
	float:left;
	font-size:12px;
	line-height:18px;
}
div.brandNum ul li.numTxt span {
	display:block;
	margin:0 0 -17px 0;
	font-size:14px;
	color:#226c89; 
	font-weight:bold;
	line-height:20px;
}
.contact_form textarea {
	font-family:Arial, Helvetica, sans-serif;
	background:#F9F9F9;
	border:1px solid #CCC;
	padding:5px;
	letter-spacing:1px;
	font-size:16px;
	font-weight:bold
}
.contact_form p {
	line-height:150%
}
.input_contact {
	font-family:Arial, Helvetica, sans-serif;
	background:#F9F9F9;
	border:1px solid #CCC;
	padding:5px;
	letter-spacing:1px;
	width:245px;
	font-size:16px;
	font-weight:bold
}
.text_contact {
	font-family:Arial, Helvetica, sans-serif;
	background:#F9F9F9;
	border:1px solid #CCC;
	padding:5px;
	width:350px;
	font-size:16px;
	letter-spacing:1px;
	font-weight:bold
}
.input_small {
	font-family:Arial, Helvetica, sans-serif;
	background:#F9F9F9;
	border:1px solid #CCC;
	padding:5px;
	width:70px;
	font-size:16px;
	letter-spacing:1px;
	font-weight:bold
}
.radio_contact {
	display:block;
	width:auto;
	float:left;
	margin-bottom:0
}
textarea.text_contact {
	width:350px;
	letter-spacing:1px;
	height:200px
}
#footerBottom img {
	float:right
}
.foot_note {
	position:absolute;
	top:0;
	left:655px;
}
.foot_note_img {
	margin-top:2px;
}
.entry, .entry p {
	line-height:22px;
}

.entry p{font-size:16px;line-height:170%;}

.facebookside { }