/* ¿ä¼Ò(element) ¿©¹é ÃÊ±âÈ­ */
html,body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,p,address,pre,cite,form,fieldset,caption,textarea,input,select,table,th,td {margin:0px; padding:0px;}
/* Á¦¸ñ¿ä¼Ò */
h1,h2,h3,h4,h5,h6,th{font-size:100%;font-weight:normal;}
/* Å×µÎ¸® ¾ø¾Ö±â */
fieldset,img,abbr,acronym{border:0 none;}
img {vertical-align:top;}

/* ÅØ½ºÆ® °ü·Ã ¿ä¼Ò ÃÊ±âÈ­ */
address,caption,em,cite{font-weight:normal;font-style:normal;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* ¼öÆò¼± */
hr{display:none;}
a{text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}
select{vertical-align:middle;}
/* ¸ñ·Ï */
ol, ul, li {list-style-type:none;}
/* Å×ÀÌºí */
table { border-collapse:collapse;border-spacing:0;}
caption {overflow:hidden; font-size:0; line-height:0;}

body {width:100%; font-size:12px; font-family:"µ¸¿ò",dotum, arial, sans-serif; color:#444;}

a:link {color:#444;}
a:visited {color:#444;}
a:active {color:#444;}
a:hover {color:#222; text-decoration:underline;}

.fl {float:left;}
.fr {float:right;}
.tc {text-align:center;}
.tl {text-align:left;}
.tr {text-align:right;}
.mgt3 {margin-top:3px;}
.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
.mgt30 {margin-top:30px;}
.mgt50 {margin-top:50px;}
.mgl30 {margin-left:30px;}
.pdb5 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px !important;}

.clr { *zoom:1;}
.clr:after { content:''; display:block; clear:both;}
.invisible, legend { position:absolute; top:-9999px;}

/********** ·¹ÀÌ¾Æ¿ô **********/
#wrap {width:100%; min-width:1100px;}
#headerWrap {width:100%; height:192px; background:url(/images/main/bg_top.gif) repeat-x;}
#header {width:1100px; height:192px; margin:0 auto; position:relative; z-index:2;}
#gnb {position:absolute; top:150px; left:0;	width:1100px;}
#sub_visual {width:100%; height:150px; text-align:center;}
#con {width:100%; background:url(/images/con_bg.gif) repeat-y;}
#container {width:1100px; margin:0 auto; zoom:1; }
#container:after {content:''; display:block; clear:both;}
#container #lnb_wrap {width:200px; float:left; margin:30px 0;}
#container #contents {	float:left; width:860px; margin:30px 0 30px 40px;	position:relative;	overflow:hidden;*/}
#footerWrap {width:100%;}


/********** »ó´Ü **********/
/* logo */
h1.h1 {position:absolute; top:40px; left:400px;}
/* left_ban */
.mirim {position:absolute; top:61px; left:0;}
/* right_img */
.top_bg {
position:absolute; top:70px; left:50%; margin-left:258px;
width:292px; height:73px; background:url(/images/main/top_bg.png) no-repeat;
}

/* gnb */
#gnb ul li.sub {float:left; width:12.49%;}
#gnb ul li.sub a {
	display:block; 	font:normal 14px/38px NGBold; color:#fff; text-align:center;
	text-decoration:none; background:url(/images/main/m_dot.png) no-repeat left center;
}
#gnb ul li.sub.first a {background:none;}
#gnb ul li.sub a:hover,
#gnb ul li.sub a:active,
#gnb ul li a.on {color:#fffc00;}
#gnb ul li ul {position:absolute; top:-950px; left:0px; z-index:9999;}
#gnb ul li ul li {float:left;}
#gnb ul li.gnb01 ul {left:20px;}

/* main_visual */
.visual_wrap {height:422px; position:relative; overflow:hidden;}
.visual_wrap .slide {width:100% !important; height:422px;}
.visual_wrap .list01 {background:url(/images/main/visual01.jpg) no-repeat center top;}
.visual_wrap .list02 {background:url(/images/main/visual02.jpg) no-repeat center top;}
.visual_wrap .list03 {background:url(/images/main/visual03.jpg) no-repeat center top;}
.visual_wrap .list04 {background:url(/images/main/visual04.jpg) no-repeat center top;}

.visual_wrap .bx-viewport {position:relative; z-index:1;}
.visual_wrap .bx-wrapper .bx-pager,
.visual_wrap .bx-wrapper .bx-controls-auto {
	position:absolute; bottom:10px; left:50%; margin-left:-500px; z-index:2;
}
.visual_wrap .bx-wrapper .bx-pager .bx-pager-item,
.visual_wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:inline-block;
	*zoom: 1;
	*display: inline;
}
.visual_wrap .bx-wrapper .bx-pager.bx-default-pager a {
	display:block;
	margin:0 2px;
	width:10px; height:10px;
	background-color:#000;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	text-indent:-9999px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.visual_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color:#c9161e; width:22px;
}
.visual_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color:#c9161e;
}
.visual_wrap .bx-wrapper .bx-prev {
	left:100px;
	background:url(/images/main/visual_arrow.png) no-repeat -0 -48px;
}
.visual_wrap .bx-wrapper .bx-next {
	right:100px;
	background:url(/images/main/visual_arrow.png) no-repeat -27px -48px;
}
.visual_wrap .bx-wrapper .bx-prev:hover { background-position:-0 -0;}
.visual_wrap .bx-wrapper .bx-next:hover { background-position:-27px -0;}
.visual_wrap .bx-wrapper .bx-controls-direction a {
	position:absolute; top:50%; z-index:2;
	margin-top:-24px;
	width:27px; height:48px;
	text-indent:-9999px;
}

/* main_content */
#main_con{position:relative; margin:0 auto; zoom:1; width:100%; height:385px; background:url(/images/main/main_con_bg.gif) repeat-x;}
#con01{position:relative; margin:0 auto; zoom:1; width:1100px; height:175px; border-bottom:0px solid #d1c7ae}
#con01:after { content:''; display:block; clear:both;}
#section01{position:relative; width:346px; height:175px; float:left;}
#section02{position:relative; width:446px; height:175px; float:left; border-left:1px solid #d1c7ae; border-right:1px solid #d1c7ae;}
#section03{position:relative; width:306px; height:175px; float:left;}
.text11{margin-left:30px; font:normal 11px NGBold; color:#000; text-decoration:none; line-height:32px;}
.text11 span{font:normal 11px NGBold; color:#888; text-decoration:none; line-height:32px;}
.text12{float:left; margin-left:30px; font:normal 12px NGBold; color:#000; text-decoration:none; line-height:24px;}

/* greet */
.greet {background:url(/images/main/greet_img.jpg) left top no-repeat; height:175px;}
.greet h3{padding:30px 0 15px 0px;}
.greet_text12{float:left; font:normal 12px NGBold; color:#666; text-decoration:none; line-height:24px;}

/* histopy */
.history {background:url(/images/main/history_img.jpg) left top no-repeat; height:175px;}
.history h3{padding:30px 0 15px 30px;}
.more {position:absolute; top:125px; left:30px;}
.history_dot{ float:left; margin-left:30px; line-height:18px; font-family:'NGBold'; color:#666; font-size:12px; font-weight:bold; vertical-align:text-top; letter-spacing:-1px; line-height:20px;}

/* customer */
.customer h3{padding:30px 0 10px 30px;}
#con02{position:relative; margin:0 auto; zoom:1; width:1100px; height:210px;}
#con02:after { content:''; display:block; clear:both;}
#main_gallery{position:relative; width:197px; float:left; margin-right:60px; margin-top:40px;}
#photo{float:left; position:relative; width:446px; margin-top:40px;}
.gall_more {position:absolute; top:145px; left:0px;}


/* partner */
.main_partner {position:relative; margin:0 auto; zoom:1; width:100%; height:42px; background:url(/images/main/partner_bg.gif) repeat-x;}
.main_partner .partner_wrap {width:1015px; margin:0 auto; padding:0 42px; position:relative;}
.main_partner .bx-prev {
	display:block; position:absolute; top:13px; left:10px;
	width:12px; height:18px;
	background:url(/images/main/arrow_left_off.png) no-repeat;
	text-indent:-9999px;
}
.main_partner .bx-prev:hover { background:url(/images/main/arrow_left_on.png) no-repeat;}
.main_partner .bx-next {
	display:block; position:absolute; top:13px; right:10px;
	width:12px; height:18px;
	background:url(/images/main/arrow_right_off.png) no-repeat;
	text-indent:-9999px;
}
.main_partner .bx-next:hover { background:url(/images/main/arrow_right_on.png) no-repeat;}

#footer {background:#5b3f24; height:40px;}
#footer .footer {width:1100px; margin:0 auto;}
#footer .footer .copy {float:left; padding-top:10px; font:normal 11px Nanum Gothic; color:#c5bca6; text-decoration:none; line-height:20px;}
#footer .footer .copy span{float:left;padding-right:10px; font:normal 12px NGBold; color:#c5bca6; text-decoration:none; line-height:20px;}
#footer .footer .login {float:right; padding-top:15px; font:normal 12px NGBold; color:#c5bca6; text-decoration:none; line-height:12px;}
#footer .footer .login a{color:#c5bca6;}
#footer .footer .login a:hover{color:#c5bca6; text-decoration:none;}

/* left_m */
.lnb ul li a{display:block; width:200px; height:39px; background:url(/images/left_m/lnb_off.gif) no-repeat;
	color:#666; font-family:"¸¼Àº°íµñ", Malgun Gothic; letter-spacing:-1px; font-weight:bold;
	text-indent:20px; line-height:40px;
}
.lnb ul li a:hover{ display:block; background:url(/images/left_m/lnb_on.gif) no-repeat; color:#222; text-decoration:none;}

/* contens */
#contents h2 {float:left; margin:0 auto; padding-right:10px;}
#contents p.navi {position:absolute; top:18px; right:0px; font-size:11px; line-height:13px; color:#777;}
.navi_sub {height:13px; padding:15px 0 12px 10px; color:#444; font-family:"¸¼Àº°íµñ", Malgun Gothic; letter-spacing:-1px; font-weight:bold; font-size:12px;}
#contents p.navi span { font-weight:bold; color:#3c2310;}
#contents .line{height:4px; background:url(/images/tit/tit_line.gif) repeat-x;}
#contents .content {padding:40px 0;}

/* location */
.contents_page h4 {letter-spacing:-1px; font:18px NGBold; color:#333; line-height:24px;}
.contact_us {margin-top:10px; width:100%; border-top:1px solid #d1c7ae; font:13px NGBold;}
.contact_us th { background-color:#e2decc; padding:10px 0; width:160px; color:#444; border-bottom:1px solid #d1c7ae;}
.contact_us td {color:#666; padding:10px 0; border-bottom:1px solid #d1c7ae; padding-left:30px;}
.map{border:1px solid #fff; margin-top:10px;}