﻿@charset "utf-8";
/* CSS Reset 
*****************************************************/
 body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form {margin:0;padding:0}
body {font-size:15px; color:#666; line-height:1.5; font: Arial, Helvetica, sans-serif; }
ul,ol,dl {list-style:none}
img {border:0;vertical-align:top;}
ul {list-style:none; padding:0; margin:0;}
/* Lay-Out 
*****************************************************/
html, body {text-align:left; background-image:url(../img/bg.jpg);}
#mainwrapperAll  {
	background-color:#000;
height:100%;
width:100%;
min-width:800px;
min-height:100%;
}
#wrap {
 margin:280 auto -168px;  /* the bottom margin is the negative value of the footer's height */
 text-align:center; height: auto !important; height: 100%; min-height: 100%; min-width:950px; position:relative; width:100%; z-index:3;
}
* html #wrap {padding-top:200px;}
*:first-child+html #wrap {margin:0; padding-top:280px}
#container {margin:0 auto; position:relative; width:950px; min-height:100%; }
#cntArea { margin:0 0 0 170px; padding:0 0 168px; min-height:300px; position:relative; width:780px;}
* html #cntArea {height:300px;}
#cntTitle { margin:56 0 0 222px;  padding:56 0 0px; position:relative; background:url(/default/img/sub/sub_tBg_003.gif); width:750px;}

#wrap_main {;  /* the bottom margin is the negative value of the footer's height */
 height: auto !important; min-width:950px; position:relative; width:100%;
}
* html #wrap_main {margin:0;}
*:first-child+html #wrap_main {margin:0;}
#header {height:658px; text-align:center; width:100%; position:absolute; top:0; left:0;}
#lnb { width:170px; height:568px; position:absolute; top:0; left:0;}
#footer {margin:0 auto; position:relative; width:950px; height:150px;}
.footer p {padding-top:30px;}
#notice { margin:0; width:316px; height:175px; float:left;}
#notice p{margin-top:20px;margin-bottom:20px;}
#limousine {margin:0 0 0 1px; width:316px;height:175px; float:left;}
#limousine p{margin-top:20px;margin-bottom:20px;}
#account { margin:0 0 0 1px; width:316px;height:175px; float:left;}
#account p{margin-top:20px;margin-bottom:20px;}
#maingallery {margin:0; width:100%;height:144px;}
#maingallery p{margin-top:20px;margin-bottom:20px;}
h1 {left:-1000px; position:absolute; top:-1000px;}
#titArea {height:53px;width:709px; padding:4px 0 0 1px; vertical-align:top;}
#titArea h2 {float:left;}
.loc { text-align:right; height:12px;width:710px; padding-top:18px; vertical-align:top;color:#aaaaaa; font-size:11px;}
.loc a {background:url(/images/ico_loc.gif) no-repeat right 3px; padding:0 5px 0 4px; color:#aaaaaa;}
.loc a:link, .loc a:visited {color:#aaaaaa; text-decoration:none;}
.loc a:hover, .loc a:active {color:#aaaaaa; text-decoration:none;}
.loc img {vertical-align:middle;}
.loc strong { color:#a6c847;padding-left:4px;}
#content {padding-bottom:50px; width:710px;}
#quickmain {margin:500px auto 0; position:absolute; right:0; left:995px;}
#quick {position:absolute; right:0; left:950px;}
#quick1 {position:absolute; right:0; left:990px;}
.footerCl {height:168px; clear:both;}/* .push must be the same height as .footer */
/* Common
*****************************************************/
a:link, a:visited {color:#666666; text-decoration:none;}
a:hover, a:active {color:#666666; text-decoration:none;}
.cl {clear:both;}
.cnt {text-align:center;}
.widgetcnt {text-align:center;}
.right {text-align:right;}
.flt_left {float:left;}
.flt_right {float:right;}
/* form */
select, input {font-family:돋움; font-size:12px; color:#666666;}
input, textarea {border:#e5e5e5 solid 1px;}
.policy_wrap { background-color:#f8f8f8; border:#f0f0f0 solid 1px; margin:0 74px 0 48px; width:606px;}
.policy_wrap p {padding:15px;}
.email_wrap { background-color:#f8f8f8; border:#f0f0f0 solid 1px; margin:0 74px 0 48px; width:606px; height:250px;}
.email_wrap p {padding:15px;}
.mt10 {margin-top:10px;}
.mt75 {margin-top:75px;}
.png24 {
  tmp:expression(setPng24(this));
}