@charset "utf-8";

/* CSS Reset START */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

html, body {
	width:100%;
	min-width:1238px;
	height:100%;
	background-color:#d8e9f8;
	font-family: 'Malgun Gothic','맑은 고딕','Myriad Pro',Arial,'Sans Serif';
	font-smooth:always;
	font-size:14px;
	color:#555;
}

ol, ul {
	list-style:none
}

blockquote, q {
	quotes:none
}

blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}

/* remember to define focus styles! */
:focus {
	outline:0
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration:none
}

del {
	text-decoration:line-through
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0
}
/* CSS Reset END */

.png24 { tmp:expression(setPng24(this)); }

/* CSS Structure END */
#header {
	position:relative;
	width:100%;
	height:220px;
	z-index:9;
	background:#5abf93 url(../images/cannes_header_bg2.jpg) repeat-x 0 0;
}
/*
#header_left {
	width:50%;
	height:240px;
	float:left;
	background:url(../images/cannes_header_left_bg.png) repeat-x left top;
}

#header_right {
	width:49.9%;
	height:240px;
	float:right;
	background:url(../images/cannes_header_right_bg.png) repeat-x;
}
*/
#header_middle {
	position:absolute;
	top:0;
	left:0;
	width:99.9%;
	min-width:1238px;
	height:220px;
	background:url(../images/cannes_header_bg.jpg) no-repeat center 0;
	z-index:1
}

.top_banner {
	display:block;
	margin:0 auto
}

.nav_top {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2
}

.nav_top p {
	width:962px;
	height:30px;
	margin:0 auto
}

.btn {
	float:right;
	display:block;
	margin-right:15px;
	margin-top:8px;
	color:#FFF;
	text-decoration:none;
	font-size:0.8em;
	text-transform:uppercase
}

.btn:hover {
	text-decoration:underline
}

.main_position {
	position:relative;
	top:206px;
	_left:18px;
	width:971px;
	height:59px;
	margin:0 auto;
	z-index:99;
}

.main_nav_bg {
	width:971px;
	height:59px;
	background:url(../images/cannes_main_nav_bg.png) no-repeat center top;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/cannes_main_nav_bg.png",sizingMethod='crop');
}

.main_nav {
	position:relative;
	width:962px;
	height:50px;
	padding-left:45px;
	margin:0 auto;
}

.main_nav a {
	text-decoration:none;
	color:#ffffff;
}

/*navigation START*/
.main_nav div {
	position:relative;
	display:block;
	width:auto;
	height:auto;
	margin-top:9px;
	margin-right:10px;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	float:left;
}
.main_nav div p.t_l, .main_nav div p.t_m, .main_nav div p.t_r {
	float:left;
	height:28px;
	padding:3px 0 0 0; 
}
.main_nav div p.t_l {
	width:4px;
	height:28px;
}
.main_nav div.two p.t_r, .main_nav div.three p.t_r, .main_nav div.four p.t_r, .main_nav div.six p.t_r {
	width:27px;
	height:28px;
	background:url(../images/menu_top_rightb.png) no-repeat left top;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/menu_top_rightb.png",sizingMethod='crop');
}
.main_nav div.one p.t_r, .main_nav div.five p.t_r {
	width:5px;
	height:28px; 
}
.main_nav div p.t_m {
	padding-right:5px;
	padding-left:5px;
	cursor:pointer;
}
.m_c {
	z-index:10;
	position:absolute;
	top:31px;
	left:0;
	display:block;
	height:auto;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	padding:5px 0 5px 0;
	background-color:#28186a;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.m_c span {
	display:block;
	padding:4px 0 7px 19px;
}
.m_c span a {
	color:#ffffff;
	text-decoration:none;
}
.m_c span a:hover {
	color:#6fd3a7;
}
.main_nav div.two p.m_c {
	width:127px;
}
.main_nav div.three p.m_c {
	width:229px;
}
.main_nav div.four p.m_c {
	width:160px;
}
.main_nav div.six p.m_c {
	width:150px;
}
/*navigation END*/

.search {
	float:right;
	width:210px;
	height:49px;
	padding:0 65px 0 0;
}

.search input {
	float:left;
	width:150px;
	background-color:transparent;
	border:none;
	letter-spacing:1px;
	font-weight:bold;
	font-size:1.0em;
	padding:5px;
	margin:11px 0 0 20px;
	height:15px;
}

.search button {
	float:left;
	width:30px;
	height:27px;
	border:none;
	background-color:transparent;
	padding:0 5px;
	margin:10px 0 0 0;
	font-size:0;
	cursor:pointer;
}

#middle {
	width:100%;
	min-width:1238px;
	height:auto;
	background-color:#d8e9f8
}

#middle_content {
	width:962px;
	background: url(../images/cannes_main_bg.png) repeat-x #fff;
	margin:0 auto
}

/* 0330 LKM  Footer */
#footer{clear:both;width:962px;margin:0 auto;background:#303030 url(../images/cannes_footer_bg2.jpg) no-repeat center top;}
#footer_top_content{zoom:1;padding:28px 0 20px 32px;}
#footer_top_content:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
#footer_top_content .a1{float:left;width:300px;}
#footer_top_content .a2{position:relative;float:left;width:317px;}
#footer_top_content .a3{float:right;width:262px;}
#footer_top_content h4{display:block;width:100%;height:40px;background:url(../images/title_footer.gif) no-repeat 0 0;}
#footer_top_content h4 span{display:none;}
#footer_top_content .a1 h4{background-position:0 0;}
#footer_top_content .a1 .i1{font-family:'dotum';color:#ebebeb;}
#footer_top_content .a1 .i2{zoom:1;padding-left:66px;margin-top:20px;background:url(../images/txt_foot_email.gif) no-repeat 3px 0;}
#footer_top_content .a1 .i2 em{display:none;}
#footer_top_content .a1 .i2 a{position:relative; top:-5px;.top:0px; font-size:12px;font-family:'dotum';color:#ebebeb;text-decoration:none;}
#footer_top_content .a2 h4{background-position:0 -50px;}
#footer_top_content .a2 .txt{width:150px;font-size:12px;font-family:'gulim';color:#fff;line-height:18px;}
#footer_top_content .a2 .link{position:absolute;top:36px;right:0;}
#footer_top_content .a2 .link a{display:inline-block;vertical-align:top;background:url(../images/bt_foot_link.gif) no-repeat 0 0;}
#footer_top_content .a2 .link a span{display:none;}
#footer_top_content .a2 .link a.l1{width:36px;height:39px;background-position:0 0;}
#footer_top_content .a2 .link a.l2{width:39px;height:36px;background-position:-47px 0;margin:0 5px;}
#footer_top_content .a2 .link a.l3{width:37px;height:43px;background-position:-97px 0;}
#footer_top_content .a3 h4{background-position:8px -100px;height:34px;}
#footer_top_content .a3 ul{zoom:1;float:left;padding:10px 0 0 0;background:url(../images/bg_foot_bar.gif) no-repeat left 32px;}
#footer_top_content .a3 li{float:left;width:102px;height:30px;background:url(../images/ic_dot.gif) no-repeat 3px 6px;font-family:'dotum';font-size:12px;padding:0 0 0 18px;}
#footer_top_content .a3 li a{color:#00bff3;text-decoration:none;}

#footer_bottom{clear:both;width:962px;background-color:#222;}
#footer_bottom_content{zoom:1;padding:13px 44px 12px 33px;}
#footer_bottom_content:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
#footer_bottom_content .b1{float:left; width:385px; }
#footer_bottom_content .b1 p{font-family:'Myriad Pro';color:#8a8a8a;}
#footer_bottom_content .b1 span{display:block;font-size:12px;}
#footer_bottom_content .b1 em{display:none;}
#footer_bottom_content .b1 strong{display:inline-block;width:45px;height:19px;vertical-align:-2px;margin:0 3px;background:url(../images/brandpage.gif) no-repeat 0 0;}
#footer_bottom_content .b2{float:right; width:500px; font-family:'Myriad Pro';color:#8a8a8a;line-height:15px; }
#footer_bottom_content .b2 p { float:left; width:400px; text-align:right; }
#footer_bottom_content .b2 span { font-size:12px; }
#footer_bottom_content .b2 img{float:right;vertical-align:middle;margin-left:8px;}
/* CSS Structure END */