@charset "UTF-8";

/* font */
/* @font-face																		{font-family: NanumGothic; font-style: normal; font-weight: 400; src: url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-Regular.eot'); src: url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-Regular.eot#iefix') format('embedded-opentype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-Regular.woff2') format('woff2'), url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-Regular.woff') format('woff'), url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-Regular.ttf') format('truetype');} */
/* @font-face																		{font-family: NanumGothic-Bold; font-style: normal; font-weight: 700; src: url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-Bold.eot'); src: url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-Bold.eot#iefix') format('embedded-opentype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-Bold.woff2') format('woff2'), url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-Bold.woff') format('woff'), url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-Bold.ttf') format('truetype');} */
/* @font-face																		{font-family: NanumGothic-ExtraBold; font-style: normal; font-weight: 800; src: url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-ExtraBold.eot'); src: url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-ExtraBold.eot#iefix') format('embedded-opentype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-ExtraBold.woff2') format('woff2'), url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-ExtraBold.woff') format('woff'), url('https://www.ehyundai.com/css/webhome/outlets/font/NanumGothic-ExtraBold.ttf') format('truetype');} */
/* @font-face																		{font-family: NotoSans-Thin; font-style: normal; font-weight: 100; src: local('Noto Sans Thin'), local('NotoSans-Thin'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Thin.eot'); src: url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Thin.eot#iefix') format('embedded-opentype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Thin.woff2') format('woff2'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Thin.woff') format('woff'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Thin.ttf') format('truetype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Thin.otf') format('opentype');} */
/* @font-face																		{font-family: NotoSans-Light; font-style: normal; font-weight: 300; src: local('Noto Sans Light'), local('NotoSans-Light'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Light.eot'); src: url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Light.eot#iefix') format('embedded-opentype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Light.woff2') format('woff2'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Light.woff') format('woff'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Light.ttf') format('truetype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Light.otf') format('opentype');} */
/* @font-face																		{font-family: NotoSans-DemiLight; font-style: normal; font-weight: 350; src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-DemiLight.eot'); src: url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-DemiLight.eot#iefix') format('embedded-opentype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-DemiLight.woff') format('woff'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-DemiLight.ttf') format('truetype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-DemiLight.otf') format('opentype');} */
/* @font-face																		{font-family: NotoSans-Regular; font-style: normal; font-weight: 400; src: local('Noto Sans Regular'), local('NotoSans-Regular'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Regular.eot'); src: url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Regular.eot#iefix') format('embedded-opentype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Regular.woff') format('woff'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Regular.ttf') format('truetype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Regular.otf') format('opentype');} */
/* @font-face																		{font-family: NotoSans-Medium; font-style: normal; font-weight: 500; src: local('Noto Sans Medium'), local('NotoSans-Medium'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Medium.eot'); src: url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Medium.eot#iefix') format('embedded-opentype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Medium.woff') format('woff'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Medium.ttf') format('truetype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Medium.otf') format('opentype');} */
/* @font-face																		{font-family: NotoSans-Bold; font-style: normal; font-weight: 700; src: local('Noto Sans Bold'), local('NotoSans-Bold'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Bold.eot'); src: url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Bold.eot#iefix') format('embedded-opentype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Bold.woff') format('woff'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Bold.ttf') format('truetype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Bold.otf') format('opentype');} */
/* @font-face																		{font-family: NotoSans-Black; font-style: normal; font-weight: 900; src: local('Noto Sans Black'), local('NotoSans-Black'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Black.eot'); src: url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Black.eot#iefix') format('embedded-opentype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Black.woff') format('woff'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Black.ttf') format('truetype'), url('https://www.ehyundai.com/css/webhome/outlets/font/NotoSansKR-Black.otf') format('opentype');} */

hr																				{display: none;}
body																			{margin: 0; font-family: 'Happiness-Sans', '맑은 고딕', 'Malgun Gothic', '애플 SD 산돌고딕 Neo', 'Apple SD Gothic Neo', '돋움', Dotum, '굴림', Gulim, sans-serif;}/* 2022-03-04 수정 */

/* skip */
#skipContent a																	{display: block; margin-top: -40px; height: 40px; line-height: 40px; font-size: 16px; color: #ffffff; font-weight: bold; text-align: center; background-color: #34483b;}
#skipContent a:active,
#skipContent a:focus															{margin: 0;}

#wrap																			{position: relative; overflow: hidden; min-width: 984px;}

@-webkit-keyframes image-replace {
	0%		{opacity: 0;}
	90%		{opacity: 0;}
	100%	{opacity: 1;}
}

@keyframes image-replace {
	0%		{opacity: 0;}
	90%		{opacity: 0;}
	100%	{opacity: 1;}
}

/**
 header
**/
.frame-header																	{position: relative; z-index: 20; background-color: #ffffff; border-bottom: 1px solid #cccccc;}


#header																			{position: relative; margin: 0 auto -1px auto; padding: 36px 0 0 0; width: 984px;}
#header h1																		{margin: 0 auto;  height: 60px; text-align: center;}
#header h1 a																	{display: block; position: relative; width: 174px!important; height: 60px; color: #000000; text-decoration: none; overflow: hidden;}/* 2021-09-30 수정 */
#header h1 a .text																{display: block; -webkit-animation-name: image-replace; animation-name: image-replace; -webkit-animation-duration: 1s; animation-duration: 1s;}
#header h1 a .text span															{display: block; height: 20px; line-height: 20px; font-size: 16px; text-decoration: inherit; font-family: arial, sans-serif;}
#header h1 a .text span+span													{height: 40px; line-height: 40px; font-size: 32px;}
#header h1 a:before																{content: ''; display: block; position: absolute; z-index: 1; width:100%; top: 0; right: 32px; bottom: 0; left: 0; /* background: url(../../../images/webhome/outlets/layout/header_logo_small.png) no-repeat center; */ background-size: contain; } /* 2021-09-30 수정 */
/* only explorer 8 */
#ms.ie8 #header h1 a .text														{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}

/* member-services */
#header .member-services														{position: absolute; z-index: 20; top: 16px; right: 70px;}
#header .member-services:after													{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#header .member-services h2														{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
#header .member-services .welcome												{float: left; margin: 0 20px 0 0; height: 24px; line-height: 24px; font-size: 14px; color: #666666;}
#header .member-services ul														{float: left; margin: 0; padding: 0;}
#header .member-services ul li													{list-style: none; float: left; color: #666666; font-family: "Happiness-Sans"; font-weight: 400;}/* 2022-03-04 수정 */
#header .member-services ul li+li												{margin-left: 15px;}
#header .member-services ul li a												{float: left; height: 24px; line-height: 24px; font-size: 14px; color: inherit; text-decoration: none;}
#header .member-services ul li a:hover,
#header .member-services ul li a:focus,
#header .member-services ul li a:active											{text-decoration: underline;}

/* choice-language */
#header .choice-language														{position: absolute; z-index: 20; top: 14px; right: 0; width: 60px;}
#header .choice-language h2														{position: absolute; top: 2px; left: 50px; width: 24px; margin-left: 1px;} /* 2020-웹접근성-1차-002 변경 */
#header .choice-language h2 a													{display: block; position: relative; height: 24px; background: url(../../../images/webhome/outlets/global/bg_overlay.png) repeat 0 0;}
#header .choice-language h2 a span												{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
#header .choice-language h2 a:after												{content: ''; display: block; position: absolute; top: 0; right: 0; width: 24px; height: 24px; background-image: url(../../../images/webhome/outlets/layout/header_util.png); background-repeat: no-repeat; background-position: 0 -24px;}
#header .choice-language h2 a.active:after										{background-position: -24px -24px;}
#header .choice-language ul														{margin: 0; padding: 4px 8px;}
#header .choice-language ul li													{list-style: none;}
#header .choice-language ul li+li												{display: none;}
#header .choice-language ul li a												{display: block; height: 20px; line-height: 20px; font-size: 14px; color: #666666; text-decoration: none;}
#header .choice-language ul li strong											{display: block; height: 20px; line-height: 20px; font-size: 14px; color: #666666; font-weight: normal;}
#header .choice-language ul.bui-toggle-target.active							{width: 55px; background-color: #333333;}
#header .choice-language ul.bui-toggle-target.active li a						{color: #a3ada6;}
#header .choice-language ul.bui-toggle-target.active li strong					{color: #ffffff;}
#header .choice-language ul.bui-toggle-target.active li+li						{display: block;}
#header .choice-language ul.bui-toggle-target li a:hover,
#header .choice-language ul.bui-toggle-target li a:focus,
#header .choice-language ul.bui-toggle-target li a:active						{text-decoration: underline;}

/* brand-search */
#header .brand-search															{position: absolute; z-index: 10; top: 19px; left: 0;} /* 2019-08-29 변경 */
#header .brand-search a															{display: block; position: relative; width: 21px; height: 21px; } /* 2019-08-29 변경 */
#header .brand-search a:after													{content: ''; display: block; position: absolute; top: 0; left: 0; width: 21px; height: 21px; background: url(../../../images/webhome/outlets/layout/header_util.png) repeat -5px -5px;} /* 2019-08-29 변경 */
#header .brand-search a:hover,
#header .brand-search a:focus,
#header .brand-search a:active													{text-decoration: underline;}

/* 2022-04-06 추가 : S */
#header .chat-message	{position:fixed; z-index: 9999; right:0; top:151px; }
#header .chat-message	h2 {margin: 0;}
#header .chat-message	h2 a {overflow: hidden; display: block; position: relative; width:70px; height: 70px; font-size: 0; white-space: nowrap; text-indent: 100%; color: #ffffff; text-decoration: none;}
#header .chat-message	h2 a:after {content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background-image: url(../../../images/webhome/outlets/layout/chat_message.png); background-repeat: no-repeat; background-position: 0 0;}
/* 2022-04-06 추가 : E */

/* 2022-04-06 수정 : S */
/* shopping-mall */
body.scroll-start1 #header .shopping-mall										{opacity: 1; -webkit-transition: all 0s; transition: all 0s;}
/* only explorer ie8 */
body.ie8.scroll-start1 #header .shopping-mall									{display: none;}
#header .shopping-mall															{position: fixed; z-index: 9999; right: -200px; top: 261px; width: 270px; -webkit-transition: all 0.3s; transition: all 0.3s;}/* 2022-01-24 수정  [S]*/
/* 2022-04-06 수정 : E */
#header .shopping-mall.active													{right: 0; padding-left: 70px;}
#header .shopping-mall p, /*2019-웹접근성-001 추가 */
#header .shopping-mall ul														{display:none;}
#header .shopping-mall.active p, /*2019-웹접근성-001 추가 */
#header .shopping-mall.active ul												{display:block;}
#header .shopping-mall h2														{margin: 0;}
#header .shopping-mall h2 a													{overflow: hidden; display: block; position: relative; padding: 0 20px; height: 70px; font-size: 0; white-space: nowrap; text-indent: 100%; color: #ffffff; text-decoration: none;} /* 2019-웹접근성-001 변경 */
#header .shopping-mall h2 a:hover,
#header .shopping-mall h2 a:focus,
#header .shopping-mall h2 a:active											{text-decoration: underline;}
#header .shopping-mall h2 a:after											{content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background-image: url(../../../images/webhome/outlets/layout/shopping_mall.png); background-repeat: no-repeat; background-position: 0 0;} /* 2019-웹접근성-001 변경 */
#header .shopping-mall h2 a.active:after									{background-position: 0 0;}
#header .shopping-mall ul														{margin: 0; padding-left: 70px;}
#header .shopping-mall ul li													{list-style: none;}
/* 2022-04-06 수정 : S */
#header .shopping-mall ul li a													{width:100%;overflow:hidden;display: block; position: relative; padding: 0 20px; height: 61px; font-size: 0; color: #ffffff; text-decoration: none; white-space: nowrap; text-indent: 100%}  /* 2019-웹접근성-001 변경 */
/* 2022-04-06 수정 : E */
#header .shopping-mall ul li a:hover,
#header .shopping-mall ul li a:focus,
#header .shopping-mall ul li a:active											{z-index: 1; text-decoration: underline;}
#header .shopping-mall ul li a:after											{content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background-image: url(../../../images/webhome/outlets/layout/shopping_mall.png); background-repeat: no-repeat;} /* 2019-웹접근성-001 변경 */
/* 2022-04-06 수정 : S */
#header .shopping-mall ul li.thehyundai a:after							{background-position: -70px -71px;}
#header .shopping-mall ul li.esupermarket a:after							{background-position: -70px -191px;}
#header .shopping-mall ul li.hmall a:after									{background-position: -70px -251px;}
#header .shopping-mall ul li.thehandsome a:after							{background-position: -70px -251px;}
#header .shopping-mall ul li.livart a:after									{background-position: -70px -311px;}
#header .shopping-mall ul li.tohome a:after									{background-position: -70px -130px;} /* 2020-07-21 추가 */
/* 2022-04-06 수정 : E */
/* only explorer ie8 */
#ms.ie8 #header .shopping-mall h2 a												{background-image: url(../../../images/webhome/outlets/layout/shopping_mall.png); background-repeat: no-repeat; background-position: 0 0;}
#ms.ie8 #header .shopping-mall h2 a.active										{background-position: 0 -72px;}
#ms.ie8 #header .shopping-mall h2 a:after										{display: none;}

#ms.ie8 #header .shopping-mall h2 a .text										{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
#ms.ie8 #header .shopping-mall ul li a .text									{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}

/* global-navigations */
#header .global-navigations														{position: relative;}
#header .global-navigations h2													{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
#header .global-navigations .gnb												{margin: 0; padding: 0;}
#header .global-navigations .gnb:after											{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#header .global-navigations .gnb .gnb-item										{float: left; list-style: none;}
#header .global-navigations .gnb .gnb-item+.gnb-item							{margin-left:22px;} /* 2021-09-27 수정 */
#header .global-navigations .gnb .gnb-item.item-04 .local-navigations .lnb .lnb-item.item-05								{margin-top: -10px;}
/*#header .global-navigations .gnb .gnb-item.item-04 .local-navigations .lnb .lnb-item.item-04								{margin-top: 150px; margin-left: -310px;}*/
#header .global-navigations .gnb .gnb-item .gnb-item-name a						{overflow:hidden;display: block; position: relative; height: 72px; font-size: 0; font-weight: bold; color: #666666; letter-spacing: -0.1em; text-decoration: none; white-space:nowrap; text-indent:100%} /* 2019-웹접근성-001 변경 */
#header .global-navigations .gnb .gnb-item .gnb-item-name a:before				{content: ''; display: block; position: absolute; top: 0; right: 0; left: 0; z-index: -1; height: 70px; background-image: url(../../../images/webhome/outlets/layout/header_gnb_item.png); background-repeat: no-repeat;} /* 2019-웹접근성-001 변경 */
#header .global-navigations .gnb .gnb-item .gnb-item-name a .text				{color: inherit; -webkit-animation-name: image-replace; animation-name: image-replace; -webkit-animation-duration: 1s; animation-duration: 1s;}

/* #header .global-navigations .gnb .gnb-item:nth-child(1) .gnb-item-name a		{width: 84px;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(2) .gnb-item-name a		{width: 84px;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(3) .gnb-item-name a		{width: 100px;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(4) .gnb-item-name a		{width: 164px;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(5) .gnb-item-name a		{width: 116px;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(6) .gnb-item-name a		{width: 98px;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(1) .gnb-item-name a:before	{background-position: 50% 0;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(2) .gnb-item-name a:before	{background-position: 50% -72px;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(3) .gnb-item-name a:before	{background-position: 50% -144px;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(4) .gnb-item-name a:before	{background-position: 50% -216px;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(5) .gnb-item-name a:before	{background-position: 50% -288px;} */
/* #header .global-navigations .gnb .gnb-item:nth-child(6) .gnb-item-name a:before	{background-position: 50% -360px;} */

#header .global-navigations .gnb .gnb-item.item-01 .gnb-item-name a				{width: 84px;}
#header .global-navigations .gnb .gnb-item.item-02 .gnb-item-name a				{width: 84px;}
#header .global-navigations .gnb .gnb-item.item-03 .gnb-item-name a				{width: 100px;}
#header .global-navigations .gnb .gnb-item.item-04 .gnb-item-name a				{width: 164px;}
#header .global-navigations .gnb .gnb-item.item-05 .gnb-item-name a				{width: 116px;}
#header .global-navigations .gnb .gnb-item.item-06 .gnb-item-name a				{width: 130px;} /* 2021-09-27 수정  */
#header .global-navigations .gnb .gnb-item.item-07 .gnb-item-name a				{width: 50px;}

#header .global-navigations .gnb.is-inactive .gnb-item.item-01 .gnb-item-name a:before		{background-position: 50% 0;}
#header .global-navigations .gnb.is-inactive .gnb-item.item-02 .gnb-item-name a:before		{background-position: 50% -72px;}
#header .global-navigations .gnb.is-inactive .gnb-item.item-03 .gnb-item-name a:before		{background-position: 50% -144px;}
#header .global-navigations .gnb.is-inactive .gnb-item.item-04 .gnb-item-name a:before		{background-position: 50% -216px;}
#header .global-navigations .gnb.is-inactive .gnb-item.item-05 .gnb-item-name a:before		{background-position: 50% -288px;}
#header .global-navigations .gnb.is-inactive .gnb-item.item-06 .gnb-item-name a:before		{background-position: 50% -360px;}
#header .global-navigations .gnb.is-inactive .gnb-item.item-07 .gnb-item-name a:before		{background-position: 50% -432px;}

/* 2022-01-21 수정  [S]*/
#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-01 .gnb-item-name a:before		{background-position: 50% -999px;}
#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-02 .gnb-item-name a:before		{background-position: 50% -1071px;}
#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-03 .gnb-item-name a:before		{background-position: 50% -1143px;}
#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-04 .gnb-item-name a:before		{background-position: 50% -1216px;}
#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-05 .gnb-item-name a:before		{background-position: 50% -1288px;}
#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-06 .gnb-item-name a:before		{background-position: 50% -1360px;}
#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-07 .gnb-item-name a:before		{background-position: 50% -1432px;}

#header .global-navigations .gnb.is-active .gnb-item.item-01 .gnb-item-name a:before		{background-position: 50% -999px;}
#header .global-navigations .gnb.is-active .gnb-item.item-02 .gnb-item-name a:before		{background-position: 50% -1071px;}
#header .global-navigations .gnb.is-active .gnb-item.item-03 .gnb-item-name a:before		{background-position: 50% -1143px;}
#header .global-navigations .gnb.is-active .gnb-item.item-04 .gnb-item-name a:before		{background-position: 50% -1215px;}
#header .global-navigations .gnb.is-active .gnb-item.item-05 .gnb-item-name a:before		{background-position: 50% -1287px;}
#header .global-navigations .gnb.is-active .gnb-item.item-06 .gnb-item-name a:before		{background-position: 50% -1360px;}
#header .global-navigations .gnb.is-active .gnb-item.item-07 .gnb-item-name a:before		{background-position: 50% -1432px;}

#header .global-navigations .gnb .gnb-item.item-01.current .gnb-item-name a:before			{background-position: 50% -1999px !important;}
#header .global-navigations .gnb .gnb-item.item-02.current .gnb-item-name a:before			{background-position: 50% -2071px !important;}
#header .global-navigations .gnb .gnb-item.item-03.current .gnb-item-name a:before			{background-position: 50% -2143px !important;}
#header .global-navigations .gnb .gnb-item.item-04.current .gnb-item-name a:before			{background-position: 50% -2215px !important;}
#header .global-navigations .gnb .gnb-item.item-05.current .gnb-item-name a:before			{background-position: 50% -2287px !important;}
#header .global-navigations .gnb .gnb-item.item-06.current .gnb-item-name a:before			{background-position: 50% -2359px !important;}
#header .global-navigations .gnb .gnb-item.item-07.current .gnb-item-name a:before			{background-position: 50% -2431px !important;}

#header .global-navigations .gnb .gnb-item.item-01.active .gnb-item-name a:before			{background-position: 50% -1999px !important;}
#header .global-navigations .gnb .gnb-item.item-02.active .gnb-item-name a:before			{background-position: 50% -2071px !important;}
#header .global-navigations .gnb .gnb-item.item-03.active .gnb-item-name a:before			{background-position: 50% -2145px !important;}
#header .global-navigations .gnb .gnb-item.item-04.active .gnb-item-name a:before			{background-position: 50% -2215px !important;}
#header .global-navigations .gnb .gnb-item.item-05.active .gnb-item-name a:before			{background-position: 50% -2287px !important;}
#header .global-navigations .gnb .gnb-item.item-06.active .gnb-item-name a:before			{background-position: 50% -2359px !important;} /* 2021-09-27 수정 */
#header .global-navigations .gnb .gnb-item.item-07.active .gnb-item-name a:before			{background-position: 50% -2432px !important;}
/* 2022-01-21 수정  [E]*/

#header .global-navigations .gnb .gnb-item .gnb-item-name a:after				{content: ''; display: block; position: absolute; overflow: hidden; right: 50%; bottom: 0; left: 50%; height: 2px; background-color: #000000; -webkit-transition: all 0.3s; transition: all 0.3s;}
#header .global-navigations .gnb .gnb-item.active .gnb-item-name a				{color: #000000;}
#header .global-navigations .gnb .gnb-item.active .gnb-item-name a:after		{right: -8px; left: -8px;}
#header .global-navigations .gnb .gnb-item.current .gnb-item-name a				{color: #000000;}
#header .global-navigations .gnb .gnb-item.current .gnb-item-name a:after		{right: -8px; left: -8px;}

.navigations-dimmed																{display: none; position: fixed; z-index: 10; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.4);}
.navigations-dimmed.active														{display: block;}

/* only explorer 8 */
#ms.ie8 #header .global-navigations .gnb .gnb-item								{height: 72px}
#ms.ie8 #header .global-navigations .gnb .gnb-item .gnb-item-name				{height: 70px}
#ms.ie8 #header .global-navigations .gnb .gnb-item .gnb-item-name				{background-image: url(../../../images/webhome/outlets/layout/header_gnb_item.png); background-repeat: no-repeat; background-color: red;}

#ms.ie8 #header .global-navigations .gnb .gnb-item.item-01 .gnb-item-name		{background-position: 50% 0;}
#ms.ie8 #header .global-navigations .gnb .gnb-item.item-02 .gnb-item-name		{background-position: 50% -72px;}
#ms.ie8 #header .global-navigations .gnb .gnb-item.item-03 .gnb-item-name		{background-position: 50% -144px;}
#ms.ie8 #header .global-navigations .gnb .gnb-item.item-04 .gnb-item-name		{background-position: 50% -216px;}
#ms.ie8 #header .global-navigations .gnb .gnb-item.item-05 .gnb-item-name		{background-position: 50% -288px;}
#ms.ie8 #header .global-navigations .gnb .gnb-item.item-06 .gnb-item-name		{background-position: 50% -360px;}

#ms.ie8 #header .global-navigations .gnb .gnb-item .gnb-item-name a .text		{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0); }
#ms.ie8 #header .global-navigations .gnb .gnb-item .gnb-item-name a:before,
#ms.ie8 #header .global-navigations .gnb .gnb-item .gnb-item-name a:after		{display: none;}
#ms.ie8 #header .global-navigations .gnb .gnb-item.active .gnb-item-name,
#ms.ie8 #header .global-navigations .gnb .gnb-item.current .gnb-item-name		{background-image: url(../../../images/webhome/outlets/layout/header_gnb_item_active.png);}
#ms.ie8 #header .global-navigations .gnb .gnb-item.active .gnb-item-name a,
#ms.ie8 #header .global-navigations .gnb .gnb-item.current .gnb-item-name a		{color: #000000; background: url(../../../images/webhome/outlets/layout/header_gnb_active.png) 0 0 repeat-x;}
#ms.ie8 .navigations-dimmed														{background: url(https://www.ehyundai.com/images/webhome/outlets/bg_overlay_40.png) repeat 0 0;}

/* local-navigations */
/* #header .current .local-navigations, */
/* #header .mouseover .local-navigations, */
#header .active .local-navigations												{display: block;}
#header .local-navigations														{display: none; position: absolute; z-index: 9998; top: 72px; left: -1000px; right: -1000px; overflow: hidden; margin: 0; padding: 0 0 24px 0; min-height: 216px; background-color: #ffffff; -webkit-transition: all 0.8s; transition: all 0.8s;}/* 2022-01-24 수정 */

/* 21-01-24 수정 : S */
#header .local-navigations .lnb													{margin: 0 auto; padding: 0 270px 0 0; width: 714px;}
#header .local-navigations .lnb													{padding:0 !important;width:984px;}
/* 21-01-24 수정 : E */
#header .local-navigations .lnb:after											{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#header .local-navigations .lnb .lnb-item										{list-style: none; float: left; margin-top: 24px; min-width: 140px;}
#header .local-navigations .lnb .lnb-item+.lnb-item								{margin-left: 32px;}
#header .item-03 .local-navigations .lnb .lnb-item+.item-03 {margin-left: 60px !important;}*/ /* 2022-07-01 수정 */
#header .item-01 .local-navigations .lnb .lnb-item+.lnb-item					{margin-left: 80px;}
#header .local-navigations .lnb .lnb-item .lnb-item-name:after					{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#header .local-navigations .lnb .lnb-item .lnb-item-name .text					{font-family: "Happiness-Sans"; float: left; height: 22px; line-height: 22px; font-size: 14px; color: #333333; font-weight: bold; text-decoration: none;}/* 2022-03-04 수정 */
#header .local-navigations .lnb .lnb-item .lnb-item-name a.text:after			{content: ''; display: block; float: right; width: 22px; height: 22px; background: url(../../../images/webhome/outlets/layout/header_lnb_item_name.png) no-repeat 0 0;}

.item-03 .item-02 {margin-left:60px !important;}

#header .local-navigations .lnb-outlet													{margin: 0 auto; padding: 0 133px 0 0; width: 850px;}
#header .local-navigations .lnb-outlet:after											{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#header .local-navigations .lnb-outlet .lnb-item										{list-style: none; float: left; margin-top: 24px; min-width: 140px;}
#header .local-navigations .lnb-outlet .lnb-item+.lnb-item								{margin-left: 32px;}
#header .local-navigations .lnb-outlet .lnb-item .lnb-item-name:after					{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#header .local-navigations .lnb-outlet .lnb-item .lnb-item-name .text					{float: left; height: 22px; line-height: 22px; font-size: 14px; color: #333333; font-weight: bold; text-decoration: none;}
#header .local-navigations .lnb-outlet .lnb-item .lnb-item-name a.text:after			{content: ''; display: block; float: right; width: 22px; height: 22px; background: url(../../../images/webhome/outlets/layout/header_lnb_item_name.png) no-repeat 0 0;}

#header .local-navigations .events												{position: absolute; top: 0; right: 50%; margin-right: -492px;}
#header .local-navigations .events a											{display: block;}
#header .local-navigations .events a img										{vertical-align: top;}

/* ie8, ie9 미적용으로 bui.template.js로 대체함 */
/* #header .global-navigations .gnb-item.item-01 .lnb-item.item-01 .snb			{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; -webkit-column-fill: auto; column-fill: auto;} */
/* #header .global-navigations .gnb-item.item-01 .lnb-item.item-02 .snb			{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; -webkit-column-fill: auto; column-fill: auto;} */
/* #header .global-navigations .gnb-item.item-03 .lnb-item.item-01 .snb			{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; -webkit-column-fill: auto; column-fill: auto;} */

/* 21-01-24 추가  : S */
#header .global-navigations .gnb-item.item-01 .lnb .lnb-item.item-02			{margin-left:140px;}
/* 21-01-24 추가  : E */

#header .global-navigations .gnb-item.item-06 .lnb								{width: 984px;}
/* 21-01-24 추가  : S */
#header .global-navigations .gnb-item.item-06 .lnb .lnb-item.item-04			{}
/* 21-01-24 추가  : E */

/* sub-navigations */
#header .sub-navigations														{position: relative; margin-top: 12px;}
#header .sub-navigations .snb													{margin: 0; padding: 0;}
#header .sub-navigations .snb .snb-item											{list-style: none; min-width: 120px; padding-right: 20px; line-height: 22px; font-size: 14px; color: #777777; text-decoration: none; font-family: "Happiness-Sans"; font-weight: 400;}/* 2022-03-04 수정 */
#header .item-06 .sub-navigations .snb .snb-item								{min-width:130px;}
#header .sub-navigations .snb .snb-item:after									{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}

#header .sub-navigations .snb .snb-item a										{float: left; }
#header .sub-navigations .snb .snb-item a:hover,
#header .sub-navigations .snb .snb-item a:focus,
#header .sub-navigations .snb .snb-item a:active								{color: #000000; text-decoration: underline;}



/* 21-01-24 추가 : S  */
#header .select-shop-banner 													{position: absolute; top:-58px; margin-left:120px;}/* 2022-05-13 수정 */
#header .select-shop-banner .btm 												{display: flex; margin-top:17px;}

/* #header .sub-navigations .snb .snb-item											{position: absolute; width: 125px;} */
/* #header .sub-navigations .snb .snb-item.item-col-1								{left: 0;} */
/* #header .sub-navigations .snb .snb-item.item-col-2								{left: 125px;} */
/* #header .sub-navigations .snb .snb-item.item-col-3								{left: 250px;} */
/* #header .sub-navigations .snb .snb-item.item-col-4								{left: 375px;} */
/* #header .sub-navigations .snb .snb-item.item-row-1								{top: 0;} */
/* #header .sub-navigations .snb .snb-item.item-row-2								{top: 22px;} */
/* #header .sub-navigations .snb .snb-item.item-row-3								{top: 44px;} */
/* #header .sub-navigations .snb .snb-item.item-row-4								{top: 66px;} */
/* #header .sub-navigations .snb .snb-item.item-row-5								{top: 88px;} */
/* #header .sub-navigations .snb .snb-item.item-row-5								{top: 88px;} */





#header h1 {position: relative; width:215px; height: 44px;}
  #header h1 button {position: absolute;
  right:0;
  top:50%;
  width:32px;
  height: 32px;
  background: url(../../../images/webhome/outlets/layout/gate_arrow_down.png) no-repeat
  center;
  background-size: 100%;
  transform: translateY(-50%);
  margin-top:10px;
  cursor: pointer;
  z-index: 2;
  text-indent: 0;
  }
  #header h1::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 32px;
    bottom: 0;
    left: 0;
    background: url(../../../images/webhome/outlets/layout/header_logo_small.png) no-repeat center;
    background-size: contain;
  }
  #header h1 span {
  display: block;
  position: relative;
  height: 60px;
  color: #000000;
  text-decoration: none;
  overflow: hidden;
  text-indent: -9999px;
  }

  #header .mainGate {
  display: none;
  position: absolute;
  top:16px;
  left:50%;
  width:310px;
  transform: translateX(-50%);
  background: #fff;
  z-index: 10000;
  border:1px solid #cdcdcd;
  text-align: center;
  }


  #header .mainGate ul li {padding: 20px 0;}

  #header .mainGate ul li:nth-child(2) {margin-top: 17px; border-bottom: 1px solid #dadada}

  #header .mainGate ul li span, #header .mainGate ul li a {display: block; margin: 0 auto;}

  #header .mainGate ul li .text {display: inline-block; text-indent: -9999px;}

  #header .smallehyundai {
  position: relative;
  width: 215px;
  height: 44px;
  margin-top:-1px!important

  }

  #header .smallehyundai button {
  position: absolute;
  right:0;
  top:50%;
  width:32px;
  height: 32px;
  background: url(../../../images/webhome/outlets/layout/gate_arrow_up.png) no-repeat
  center;
  background-size: 100%;
  transform: translateY(-50%);
  margin-top:10px;
  cursor: pointer;
  z-index: 2;
  text-indent: 0;
  }
  #header .smallehyundai:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 32px;
  bottom: 0;
  left: 0;
  background: url(../../../images/webhome/outlets/layout/header_logo_small.png) no-repeat
  center;
  background-size: contain;
  }

  #header .mainGate .ehyundai, #header .mainGate .thehyundai {
  position: relative;
  padding-right: 0;
  width: 190px;
  height: 44px;
  }


  #header .mainGate .ehyundai:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../../../images/webhome/outlets/layout/header_logo_ehyundai.png)
  no-repeat center;
  }
  #header .mainGate .thehyundai:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../../../images/webhome/outlets/layout/header_logo_thehyundai.png)
  no-repeat center;
  }





#header .global-navigations .gnb .gnb-item .gnb-item-name a:before {
	background-image: url(../../../images/webhome/outlets/layout/header_gnb_item.png);
}
	#header .global-navigations .gnb-item.item-01 .lnb .lnb-item.item-02 {
		margin-left: 110px;
	}

	#header .global-navigations .gnb-item.item-01 .lnb .lnb-item.item-03,
	#header .global-navigations .gnb-item.item-01 .lnb .lnb-item.item-04 {
		margin-left: 70px;
	}


	#header .global-navigations .gnb .gnb-item+.gnb-item {
		margin-left: 65px;
	}

	#header .global-navigations .gnb .gnb-item.item-01 .gnb-item-name a {
		width: 84px;
	}

	#header .global-navigations .gnb .gnb-item.item-02 .gnb-item-name a {
		width: 114px;
	}
	
	#header .global-navigations .gnb .gnb-item.item-02 .lnb-item.item-02{position: absolute !important;top: 130px !important;margin: 0 !important;}
	

	#header .global-navigations .gnb .gnb-item.item-03 .gnb-item-name a {
		width: 50px;
	}

	#header .global-navigations .gnb .gnb-item.item-04 .gnb-item-name a {
		width: 160px;
	}

	#header .global-navigations .gnb .gnb-item.item-05 .gnb-item-name a {
		width: 160px;
	}

	#header .global-navigations .gnb .gnb-item.item-06 .gnb-item-name a {
		width: 72px
	}

	#header .global-navigations .gnb .gnb-item.item-01.active .gnb-item-name a:before {
		background-position: 50% -1999px !important;
	}

	#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-01 .gnb-item-name a:before {
		background-position: 50% -999px;
	}

	#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-02 .gnb-item-name a:before {
		background-position: 50% -1071px;
	}

	#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-03 .gnb-item-name a:before {
		background-position: 50% -1140px;
	}

	#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-03 .gnb-item-name a:before {
		background-position: 50% -1143px;
	}

	#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-04 .gnb-item-name a:before {
		background-position: 50% -1215px;
	}

	#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-05 .gnb-item-name a:before {
		background-position: 50% -1287px;
	}

	#header .global-navigations .gnb.is-inactive:hover .gnb-item.item-05 .gnb-item-name a:before {
		background-position: 50% -1287px;
	}

	#header .global-navigations .gnb .gnb-item.item-02.active .gnb-item-name a:before {
		background-position: 50% -2071px !important;
	}

	#header .global-navigations .gnb .gnb-item.item-03.active .gnb-item-name a:before {
		background-position: 50% -2143px !important;
	}

	#header .global-navigations .gnb .gnb-item.item-04.active .gnb-item-name a:before {
		background-position: 50% -2215px !important;
	}

	#header .global-navigations .gnb .gnb-item.item-04.active .gnb-item-name a:before {
		background-position: 50% -2215px !important;
	}

	#header .global-navigations .gnb .gnb-item.item-05.active .gnb-item-name a:before {
		background-position: 50% -2287px !important;
	}
	
	


/**
 content
**/

/**
 footer
**/
#footer																			{position: relative; margin: 0 auto; padding-bottom: 88px; width: 984px;}
#footer:after																	{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}

/* goto-top */
#footer .goto-top																{position: fixed; z-index: 10; right: 20px; bottom: 20px; opacity: 1; -webkit-transition: all 0.6s; transition: all 0.6s;} /* 2021-11-15 접근성 수정 */
#footer .goto-top a																{display: block; width: 48px; height: 48px; line-height: 48px; font-size: 12px; text-align: center; color: #ffffff; text-decoration: none; background-image: url(../../../images/webhome/outlets/global/bg_panels.png); background-repeat: no-repeat; background-position: 0 -96px;}
#footer .goto-top a:hover														{background-position: -48px -96px;}
#footer .goto-top a .text														{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
.scroll-start #footer .goto-top													{opacity: 1;}
.scroll-end #footer .goto-top													{bottom: 360px; -webkit-transition: all 0s; transition: all 0s;}

/* related-website */
#footer .related-website														{position: relative; margin-bottom: 28px; padding: 16px 192px 16px 0; background-color: #252525;}
#footer .related-website:before													{content: ''; display: block; position: absolute; top: 0; bottom: 0; min-height: 64px; left: 50%; margin-left: -2560px; width: 5120px; background-color: #252525;}
#footer .related-website h2														{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
#footer .related-website ul														{position: relative; z-index: 1; margin: 0; padding: 0;}
#footer .related-website ul:after												{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#footer .related-website ul li													{float: left; margin-right: 45px; list-style: none; line-height: 32px; font-size: 14px; color: #cccccc; font-weight: bold;} /*2021-01-19 margin-right: 60px; 에서 변경*/
#footer .related-website ul li a												{display: block; color: inherit; text-decoration: none;}
#footer .related-website ul li a:hover,
#footer .related-website ul li a:focus,
#footer .related-website ul li a:active											{text-decoration: underline;}

/* family-site */
#footer .family-site															{position: absolute; z-index: 30; top: 16px; right: 0; width: 172px; background-color: #252525;}
#footer .family-site h2															{margin: 0; padding: 0; font-size: 12px; font-weight: normal;}
#footer .family-site h2 a														{display: block; position: relative; padding: 0 16px; height: 30px; line-height: 30px; color: 12px; color: #cccccc; text-decoration: none; border: 1px solid #999999;}
#footer .family-site h2 a:after													{content: ''; display: block; position: absolute; top: -1px; right: -1px; width: 32px; height: 32px; background-image: url(../../../images/webhome/outlets/layout/footer_family_site.png); background-repeat: no-repeat; background-position: 0 0;}
#footer .family-site h2 a.active:after											{background-position: -32px 0;}
#footer .family-site ul															{position: absolute; bottom: 32px; right: 0; left: 0; margin: 0; padding: 8px 16px; color: #cccccc; background-color: #000000; background-color: rgba(0,0,0,0.8);}
#footer .family-site ul li														{list-style: none; font-size: 12px; line-height: 24px;}
#footer .family-site ul li:after												{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#footer .family-site ul li a													{float: left; color: inherit; text-decoration: none;}
#footer .family-site ul li a:hover,
#footer .family-site ul li a:focus,
#footer .family-site ul li a:active												{color: #ffffff; text-decoration: underline;}
#footer .family-site ul.bui-toggle-target										{display: none;}
#footer .family-site ul.bui-toggle-target.active								{display: block;}

/* department-store-group */
#footer .department-store-group													{float: left; width: 160px; padding-right: 20px;}
#footer .department-store-group h2												{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
#footer .department-store-group ul												{margin: 0; padding: 0;}
#footer .department-store-group ul li											{list-style: none; vertical-align: top;}
#footer .department-store-group ul li+li										{margin-top: 4px;}
#footer .department-store-group ul li:after										{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#footer .department-store-group ul li a											{float: left; min-heightheight: 20px; line-height: 20px; font-size: 12px; color: #666666; font-weight: bold; text-decoration: none;}
#footer .department-store-group ul li a:hover,
#footer .department-store-group ul li a:focus,
#footer .department-store-group ul li a:active									{text-decoration: underline;}
#footer .department-store-group ul li a strong									{color: #000000;}

/* ehyundai-about */
#footer .ehyundai-about															{float: left; width: 160px; padding-right: 20px;}
#footer .ehyundai-about h2														{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
#footer .ehyundai-about ul														{margin: 0; padding: 0;}
#footer .ehyundai-about ul li													{list-style: none; vertical-align: top;}
#footer .ehyundai-about ul li+li												{margin-top: 4px;}
#footer .ehyundai-about ul li:after												{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#footer .ehyundai-about ul li a													{float: left; min-heightheight: 20px; line-height: 20px; font-size: 12px; color: #666666; text-decoration: none;}
#footer .ehyundai-about ul li a:hover,
#footer .ehyundai-about ul li a:focus,
#footer .ehyundai-about ul li a:active											{text-decoration: underline;}
#footer .ehyundai-about ul li a strong											{color: #000000;}

/* ehyundai-sns */
#footer .ehyundai-sns															{float: left; margin-left: 20px; width: 160px;}
#footer .ehyundai-sns h2														{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
#footer .ehyundai-sns ul														{margin: 0; padding: 0;}
#footer .ehyundai-sns ul li														{list-style: none; vertical-align: top;}
#footer .ehyundai-sns ul li:after												{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#footer .ehyundai-sns ul li+li													{margin-top: 8px;}
#footer .ehyundai-sns ul li a													{float: left; position: relative; padding-left: 32px; height: 24px; line-height: 24px; font-size: 12px; color: #666666; text-decoration: none;}
#footer .ehyundai-sns ul li a:after												{content: ''; display: block; position: absolute; top: 0; left: 0; width: 24px; height: 24px; background-image: url(../../../images/webhome/outlets/layout/footer_sns.png); background-repeat: no-repeat;}
#footer .ehyundai-sns ul li a:hover,
#footer .ehyundai-sns ul li a:focus,
#footer .ehyundai-sns ul li a:active											{text-decoration: underline;}
#footer .ehyundai-sns ul li a strong											{color: #000000; text-decoration: inherit;}
#footer .ehyundai-sns ul li.facebook a:after									{background-position: 0 0;}
#footer .ehyundai-sns ul li.twiter a:after										{background-position: 0 -24px;}
#footer .ehyundai-sns ul li.instagram a:after									{background-position: 0 -48px;}
#footer .ehyundai-sns ul li.blog a:after										{background-position: 0 -72px;}
#footer .ehyundai-sns ul li.youtube a:after										{background-position: 0 -96px;} /* 2020-03-03 추가 */
#footer .ehyundai-sns ul li.post a:after										{background-position: 0 -120px;} /* 2020-09-23 추가 */

/* ehyundai-info */
#footer .ehyundai-info															{float: none; overflow: hidden;}
#footer .ehyundai-info h2														{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
#footer .ehyundai-info ul														{margin: 0; padding: 0;}
#footer .ehyundai-info ul:after													{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#footer .ehyundai-info ul li													{list-style: none; float: left; margin: 0 16px 4px 0; min-height: 24px; line-height: 20px; font-size: 12px; color: #666666;}
#footer .ehyundai-info ul li a													{text-decoration: none; color: inherit;}
#footer .ehyundai-info ul li a:hover,
#footer .ehyundai-info ul li a:focus,
#footer .ehyundai-info ul li a:active											{text-decoration: underline;}

/* quality-certification */
#footer .quality-certification													{float: right; margin-top: 12px; width: 440px;}
#footer .quality-certification h2												{display: block; position: absolute; overflow: hidden; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0 0 0 0); clip: rect(0,0,0,0);}
#footer .quality-certification ul												{margin: 0; padding: 0;}
#footer .quality-certification ul:after											{content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
#footer .quality-certification ul li											{list-style: none; float: left;}
#footer .quality-certification ul li+li											{margin-left: 12px;}
#footer .quality-certification ul li a											{display: block;}
#footer .quality-certification ul li a img										{vertical-align: top; border: 0;}

/* google-translate */
#footer .google-translate														{position: absolute; right: 0; bottom: 32px; margin: 0; height: 20px; line-height: 20px; font-size: 12px; color: #666666;}

/* copyright */
#footer .copyright																{position: absolute; left: 0; bottom: 32px; margin: 0; height: 20px; line-height: 20px; font-size: 12px; color: #666666;}

.bui-dimmed .bui-dimmed-all														{display: none; position: fixed; z-index: 40; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4);}
.bui-dimmed-active .bui-dimmed-all												{display: block;}
#ms.ie8 .bui-dimmed .bui-dimmed-all												{background: url(../../../images/webhome/outlets/global/bg_overlay_40.png) repeat 0 0;}

/*
 * GLOBAL
 */

/* bxSlider */
.bx-wrapper																		{}
.bx-wrapper .bx-viewport														{}
.bx-wrapper .bx-viewport .bx-slider												{}
/* .bx-wrapper .bx-viewport .bx-slider:after										{content: ''; display: block; clear: both; width: 0; height: 0; visiblity: hidden;} */

/* direction */
.bx-wrapper .bx-controls .bx-controls-direction a								{}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev						{}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next						{}
.bx-wrapper .bx-controls .bx-controls-direction a.disabled						{display: none;}

/* auto */
.bx-wrapper .bx-controls .bx-controls-auto										{}
.bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item				{}
.bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start		{}
.bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop		{}

/* pager */
.bx-wrapper .bx-controls .bx-pager												{}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item								{overflow: visible; margin: 0; padding: 0; cursor: pointer; border-width: 0; border-style: solid; border-color: transparent; background-color: transparent; -webkit-appearance: none;}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item.active						{}

.bx-direction button															{overflow: visible; margin: 0; padding: 0; cursor: pointer; border-width: 0; border-style: solid; border-color: transparent; background-color: transparent; -webkit-appearance: none;}