@charset "utf-8";
/* SIR 지운아빠 */

/* 초기화 */
html {overflow-y:scroll;position: relative;height:100%;}
body {margin:0;padding:0;font-size:0.75em;font-family:'Lato', 'Malgun Gothic', 'Dotum';position: relative;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0;font-family:'Lato', 'Malgun Gothic', 'Dotum';}
h1, h2, h3, h4, h5, h6 {font-size:1em;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em;font-family:'Lato', 'Malgun Gothic', 'Dotum';}
button {cursor:pointer}

textarea, select {font-size:1em;font-family:"Lato";}
select {margin:0;font-family:"Lato";}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#000;text-decoration:none;}
a:hover, a:focus, a:active {color:#000;text-decoration:underline}


/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


/* 캡챠 자동등록(입력)방지 기본 */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {width:100px;height:41px;border:1px solid #e9e9e9}
#captcha #captcha_mp3 {position:absolute;top:0;left:101px;;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/sound.gif')}
#captcha #captcha_reload {position:absolute;top:21px;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_reload span {position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/reload.gif')}
#captcha #captcha_key {margin:0 0 0 25px;padding:0 5px;width:70px;height:41px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}


/* Global Site */

/* Header Style */

header {
	position:fixed;
	width:100%;
	height:65px;
	top:0;
	left:0;
	z-index:100;
    background-color:#000;
    color:#fff;
}

#headerWrap {
	max-width:1150px;
	margin:0 auto;
}

header img {width:100%;}

/* Top Menu Style */

#topLogo {
	width:104px;
	height:65px;
	float:left;
	display:block;
	background:url('../images/top_logo.png') no-repeat center;
	margin-left:3px;
}


#menuIcon {
	display:hidden;
	width:40px;
	height:40px;
	background:url('../images/ico_menu.png') no-repeat center;
	background-size:100%;
	margin-top:-8px;
}

a:hover #menuIcon {
	background-color:#f00;
	border-radius:4px 4px 0 0;
}

nav.menuWrap {float:right;padding:20px;}


nav.menuWrap #topMenu {}
nav.menuWrap #topMenu a {color:#fff;}
nav.menuWrap #topMenu li {font-size:12pt;display:inline-block;float:left;padding:0 0 0 33px;}
nav.menuWrap #topMenu li a {color:#fff;}

nav.menuWrap #topSignup {display:table-cell;padding-left:51px;}

/*MEDIA QUERY*/
@media only screen and (max-width : 800px) {	
	header {
		position: fixed;

	}
	#menuIcon {
		display:inline-block;
	}
	
	nav.menuWrap ul, nav.menuWrap:active ul { 

		/*display: none;*/
		display: none;
		position: absolute;
		padding: 10px 0 10px 0;
		background: #222;
		right: 0;
		top: 65px;
		width: 150px;
		border-radius: 0 0 0 8px;
	}

	nav.menuWrap #topMenu li {
		font-size:1.25em;padding:10px 0 10px 30px;
	}
	nav.menuWrap #topMenu li:hover {
		background-color:#333;
	}
	nav.menuWrap #topMenu li:active {
		background-color:#777;
	}

	nav.menuWrap li {
		width:100%;
		text-align:left;
		font-family:"Lato";
	}
	
	nav.menuWrap li:hover {
		font-weight:bold;
	}

	nav.menuWrap:hover ul {
		display: block;
	}

}

#headerContainer {
	width:1150px;
	height:65px;
	top:0;
	left:0;
	z-index:100;
	margin:0 auto;
}

#headerContainer a {color:#fff;font-family:"Lato";}

#menuContainer {
	float:right;
	padding:20px;
}
#headerContainer.fixed {
}

      
#bodyContainer {
    margin-top:65px;
	vertical-align:top;
	width:100%;
}

/*
#bodyContainer img {
  width: auto;
  height: auto;

}
*/
#pageTitle {
	padding:48px 0 22px 0;
}

#bodyContent {
	max-width:1030px;
	margin:0 auto;
	padding:0 10px 0 10px;
}

#ringkeFusionXContent {
	max-width:1150px;
	margin:0 auto;
}

#bodyContentForm {
	max-width:1030px;
	margin:0 auto;
}


footer {
	font-family:"Open Sans";
	width:100%;
	background-color:#9da6ae;
}

#footerContainer {
	max-width:1150px;
	margin:0 auto;
	background-color:#9da6ae;
	padding:10px 0 10px 0;
}

#footerLink {
	display:inline-block;
}

#footerLink ul li {
	display:inline-block;
	padding:0 0 0 3px;
}

#footerLink ul li:first-child {
	padding:0 0 0 0;
}

#footerLink ul li.txtLink {
	color:#fff;
	padding:0 0 0 12px;
}

#footerLink ul li.txtLink a {
	color:#fff;
	font-weight:bold;
}

#footerCopyright {
	padding:5px 0 0 0;
	float:right;
	color:#fff;
}

/* 2019.05.16
#footerInfo	{
	padding:20px 0 17px 0;
}

#footerInfo ul {}

#footerInfo ul li {
	color:#fff;
	padding:0 0 0 0;
}


#footerInfo ul li.title {
	font-size:0.9em;
	width:45px;
	height:19px;
	text-align:center;
	background:url(../images/footer_infotitle.png) left 10px no-repeat;
	background-size:auto;
	display:table-cell;
	padding:10px 0 0 0;
	font-weight:bold;
	color:#9da6ae;
}


#footerInfo ul li.desc {
	display:table-cell;
	padding:10px 0 0 10px;
}

#footerInfo ul li ul li {
	padding:0 0 0 0;
}

#footerInfo ul li ul li.info {
	display:table-cell;
	font-size:0.9em;
}

#footerInfo ul li ul li.info a {
	color:#fff;
}

#footerInfo ul li ul li.bar {
	display:table-cell;
	padding:0 4px 0 4px;
}

#footerInfo ul li ul li.br {
}
#footerCopyright {
	border-top:1px solid #b7bec4;
	padding:17px 0 26px 3px;
	max-width:773px;
	color:#fff;
}
#footerMain {
	display:table-cell;
	max-width:830px;
}

#footerSub {
	display:table-cell;
	vertical-align:top;
	padding:26px 0 0 80px;
	width:320px;
}

#footerSub h2 {
	color:#fff;
}

#footerSub h2 a {
	color:#fff;
}

#footerSNS {
	display:table-cell;
	width:100%;
}

#footerSNS ul {
	padding:16px 0 17px 0;
}

#footerSNS ul li {
	display:table-cell;
	padding-left:6px;
}

#footerSNS ul li.list0 {
	padding:0px;
}

#footerLanguage {
	display:table-cell;
}

#footerLanguage h2 {
	text-align:center;
}

#footerLanguage ul {
	padding-top:16px;
}

#footerLanguage ul li {
	display:table-cell;
	padding:2px 11px 3px 11px;
	border-left:1px solid #b7bec4;
}

#footerLanguage ul li.list0 {
	border:none;
}
*/


/*footerInfo MEDIA QUERY*/
@media only screen and (max-width : 1160px) {	
	/*
	#footerInfo	{
		padding:20px 0 17px 10px;
	}
	
	#footerInfo ul li.title {
		width:45px;
		height:19px;
		text-align:center;
		background:url(../images/footer_infotitle.png) left center no-repeat;
		background-size:auto;
		display:block;
		padding:10px 0 0 0;
		font-weight:bold;
		color:#9da6ae;
	}
	#footerInfo ul li.desc {
		display:block;
		padding:0 0 0 0;
	}
	#footerInfo ul li ul li.info {
		font-size:0.9em;
		display:block;
		word-break:break-all;
		padding:5px 0 0 0;
	}
	#footerInfo ul li ul li.bar {
		display:none;
	}
	*/
	#footerLink {
		display:block;
	}
	#footerCopyright {
		display:block;
	}
}


/*footerInfo MEDIA QUERY*/
@media only screen and (max-width : 900px) {	
	/*
	#footerInfo	{
		padding:20px 0 17px 10px;
	}
	
	#footerInfo ul li.title {
		width:45px;
		height:19px;
		text-align:center;
		background:url(../images/footer_infotitle.png) left 9px no-repeat;
		background-size:auto;
		display:block;
		padding:10px 0 0 0;
		font-weight:bold;
		color:#9da6ae;
	}
	#footerInfo ul li.desc {
		display:block;
		padding:0 0 0 0;
	}
	#footerInfo ul li ul li.info {
		font-size:0.9em;
		display:block;
		word-break:break-all;
		padding:5px 0 0 0;
	}
	#footerInfo ul li ul li.bar {
		display:none;
	}

	#footerInfo ul li ul li.br {
	}
	
	
	#footerCopyright {
		border-top:1px solid #b7bec4;
		padding:17px 0 26px 10px;
		color:#fff;
	}

	#footerMain {
		display:block;
	}
	#footerSub {
		display:block;
		padding:10px 0 0 10px;
	}
	*/
	#footerLink {
		display:block;
	}
	#footerCopyright {
		display:block;
	}
}


#containerWrap {clear:both;padding:65px 0 0 0;}
#subMenu {display:table-cell;width:140px;vertical-align:top;}
#subMenu ul {}
#subMenu ul > li {font-size:1.35em;font-weight:bold;padding:0 0 15px 0;color:#999;}
#subMenu ul > li > a {color:#333;}
#subMenu ul > li > a.snbCurrent {color:#055;}
#subMenu ul > li > ul {padding:5px 0 0 0;}
#subMenu ul > li > ul > li {font-size:0.75em;font-weight:normal;padding:5px 0 0 0;}
#subMenu ul > li > ul > li > a {}
#subMenu ul > li > ul > li > ul {padding:0 0 5px 10px;}
#subMenu ul > li > ul > li > ul > li > a {}

/* INDEX Style */

#idxContent {
	width:100%;
	margin:0 auto;
	text-align:center;
}

#idxIntro {
	max-width:1150px;
	margin:0 auto;
	text-align:left;
}

/*

#idxContent {
	width:100%;
	margin:0 auto;
	text-align:center;
}

#idxIntro h2 {
	font-family:"Open Sans";
	
	font-weight:bold;
	font-size:1.5em;
	color:#444;
	padding:0 0 50px 0;
}

#idxIntro hr {
	width:50%;
	color:#333;
}

#idxIntro p {
	font-family:"Open Sans", "Malgun Gothic";
	
	line-height:1.75em;
	color:#616161;
	word-break:normal;
	padding:0 10px 20px 10px;
}

*/

#idxIntro {
	display:flex;
	justify-content:space-around;
	padding-top:30px;
}

.idxLinkItemContent {

}

.idxLinkItems:first-child .idxLinkItemContent {
	border-right:1px solid #000;
}
.idxLinkItems {
	width:50%;
	padding-left:15%;
}

#idxIntro h2 {
	font-family:"Roboto";
	font-weight:bold;
	font-size:2.5em;
	color:#000;
}

#idxIntro p {
	font-family:"Proxima Nova";
	font-size:1.75em;
	line-height:1.25em;
	color:#000;
	word-break:normal;
	padding:20px 0 0 0;
}

.idxLinkButton {
	padding-top:65px;
}
.idxLinkButton .button {
	background:#000;
	width:160px;
	font-family:"Roboto";
	font-size:1.5em;
	color:#fff;
	padding:12px 0 15px 0;
	text-align:center;
}

.idxLinkButton a {
	color:#fff;
}
/*
#idxIntro h1 {
	font-family:"Lato";
	font-weight:bold;
	font-style:italic;
	font-size:3.0em;
	color:#dbdada;
	padding:20px 0 50px 0;
}
*/


/*idxLinkItems MEDIA QUERY*/
@media only screen and (max-width : 1000px) {	
	.idxLinkItems {
		padding-left:10%;
	}
}

@media only screen and (max-width : 830px) {	
	.idxLinkItems {
		padding-left:5%;
	}
}

@media only screen and (max-width : 720px) {	
	.idxLinkItems:first-child .idxLinkItemContent {
		border-right:none;
	}
	.idxLinkItems {
		padding-left:10%;
	}
	#idxIntro p {
		font-size:1.25em;
		padding-top:20px;
	}
}
/* for iOS */
@supports (-webkit-touch-callout: none) {
	.idxLinkItems {
		padding-left:7%;
	}
	#idxIntro p {
		font-size:1.0em;
		padding-top:20px;
	}
}
/* INDEX Style 2020.11 */

div.sectionBrandStory {
	padding-top:40px;
}

div.sectionBrandStory button {
	border:1px solid #000;
	font-family:"Roboto";
	font-weight:bold;
	font-size:1.25em;
	padding:20px 35px 20px 35px;
	background-color:#fff;
}

div.sectionBrandLogos
{
	margin:0 auto;
	padding-top:80px;
	padding-bottom:60px;
	max-width:1150px;
}

.idxLogos {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.idxLogoItems {
	padding-bottom:20px;
}

/* for iOS */
@supports (-webkit-touch-callout: none) {
	.idxLogos {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		padding:0 20px 0 20px;
	}
}
/*
ul.idxLogos li {
	display:inline-block;
	padding:10px 23px 10px 23px;
}


ul.idxLogos li img {
	width:100%;
}
*/
div.sectionCount {
	height:400px;
	background-image:url('../images/bgBrands.png');
	background-attachment:fixed;
	background-position:center;
	background-size: cover;
	color:#fff;
}

div.countText {
	vertical-align:top;
	display:inline-block;
	position:relative;
	top:35%;
}


div.countTextMid {
	vertical-align:top;
	display:inline-block;
	position:relative;
	top:35%;
	padding-left:4.5%;
	padding-right:4.5%;
}

div.countText h1, div.countTextMid h1 {
	font-family:"Roboto";
	font-size:6.67em;
	font-weight:bold;
}

div.countText p, div.countTextMid p {
	font-family:"Roboto";
	font-size:0.87em;
	font-weight:bold;
}

div.countSlash {
	font-family:"Roboto";
	font-size:3.15em;
	font-weight:bold;
	display:inline-block;
	position:relative;
	top:42%;
	padding-left:45px;
	padding-right:45px;
}

div.sectionBrandList
{
	max-width:1280px;
	margin:0 auto;
	padding-top:120px;
}

ul.idxBrand li {
	display:inline-block;
	padding:0 10px 0 10px;
	vertical-align:top;
}

/*
ul.idxBrand li:nth-last-child(3n + 1) {
	display:inline-block;
}
*/
ul.idxBrand li h2 {
	font-family:"Roboto";
	font-size:1.6em;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:15px;
	text-align:center;
	color:#3e3e3e;
}
ul.idxBrand li p {
	font-family:"Roboto";
	padding-top:0;
	padding-bottom:55px;
	text-align:center;
}



/*idxProduct MEDIA QUERY*/
@media only screen and (max-width : 640px) {
	ul.idxBrand li {
		width:100%;
	}
	ul.idxBrand li img {
		width:100%;
	}
}


/* // INDEX Style */


#idxProduct {
	text-align:center;
}

#idxProduct ul {
	display:inline-block;
	*display:inline;*zoom:1;
}

#idxProduct ul li {
	display:inline-block;
	max-width:411px;
	padding:0 2px 0 2px;
}

@media only screen and (max-width : 1920px) {
	#idxProduct ul li {
		display:inline-block;
		max-width:310px;
		padding:0 2px 0 2px;
	}	
}

@media only screen and (max-width : 1910px) {
	#idxProduct ul li {
		display:inline-block;
		max-width:411px;
		padding:0 2px 0 2px;
	}	
}


#idxProduct ul li img {
	width:100%;
}

#idxProduct ul li ul {
	display:block;
}

#idxProduct ul li ul li {
	display:block;
}

#idxProduct ul li ul li.prdBrand {
	padding:25px 0 50px 0;
}


/*idxProduct MEDIA QUERY*/
@media only screen and (max-width : 1000px) {	

	#idxProduct ul {
		display:inline-block;
		*display:inline;*zoom:1;
	}

	#idxProduct ul li {
		display:block;
		max-width:100%;
		padding:0 2px 0 2px;
	}

	#idxProduct ul li ul {
		display:block;
	}

	#idxProduct ul li ul li {
		display:block;
	}

	#idxProduct ul li ul li.prdBrand {
		padding:25px 0 50px 0;
	}


}

/*
#idxProduct ul li {
	display:table-cell;
	width:100%;
	overflow:hidden;
}
#idxProduct ul li img {
}


#idxProduct ul li ul li {
	display:block;
}
*/
/* Company Style */
/*
#pageCompany {
	background:url('../language/en/images/bg_company.png');
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:24%;
}
*/

#pageCompany {
	max-width:1150px;
	margin:0 auto;
}
#companyContent {
	font-size:1.25em;
	line-height:1.75em;
	text-align:justify;
	padding-bottom:50px;
}

#companyContent p {
	padding-bottom:20px;
	word-break:normal;
}

span.whyNot {color:#af0000;}
.bold {font-weight:bold;}

/* Store Style */

#pageStore {
	background:url('../language/en/images/bg_store.png');
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:11%;
}

#storeContent {
	font-size:1.25em;
	line-height:1.75em;
	text-align:justify;
	padding-bottom:50px;
}

#storeContent p {
	padding-bottom:20px;
	word-break:normal;
}


#storeContent ul li{
	padding:30px 0 30px 0;
	border-top:1px solid #d9d9d9;
}

#storeContent ul li.list0 {
	border:none;
}

#storeContent ul li ul li{
	display:table-cell;
	font-size:0.85em;
	border:none;
	padding:0 10px 0 25px;
}

#storeContent ul li ul li.logo {
	display:table-cell;
	width:160px;
	border:none;
	text-align:center;
}


/*idxProduct MEDIA QUERY*/
@media only screen and (max-width : 650px) {	

	#storeContent ul li ul li{
		display:block;
		font-size:0.85em;
		border:none;
		padding:20px 10px 0 15px;
	}
	
	#storeContent ul li ul li.logo {
		display:block;
		max-width:160px;
		border:none;
		text-align:left;
		padding:0 0 0 10px;
	}

}

span.whyNot {color:#af0000;}
.bold {font-weight:bold;}

/* Contact Style */

#pageContact {
	background:url('../language/en/images/bg_contact.png');
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:11%;
}

#contactTab {
	
}

#contactTab ul li {
	display:table-cell;
	padding:0 5px 0 0;
	cursor:pointer;
}


/*idxProduct MEDIA QUERY*/
@media only screen and (max-width : 400px) {	

	#contactTab ul li {
		display:block;
		padding:0 5px 0 0;
		cursor:pointer;
	}

}

#contactRetail {

}

div.contactNotice {
	padding:27px 0 31px 3px;
	border-bottom:1px solid #d9d9d9;
	line-height:1.75em;
}

#contactCustomer {
}

#contactCustomerInfo {
	text-align:center;
	max-width:100%;
	padding:43px 0 50px 0;
}

#contactCustomerInfo ul {
	display:inline-block;
	*display:inline;*zoom:1;
}

#contactCustomerInfo ul li {
	display:table-cell;
	text-align:center;
	padding:0 40px 0 40px;
}
#contactCustomerInfo ul li img {
	width:auto;
}
#contactCustomerInfo h2 {
	font-size:1.75em;
	padding:35px 0 35px 0;
}

#contactCustomerInfo div.contactInfo {
	height:150px;
}


/*idxProduct MEDIA QUERY*/
@media only screen and (max-width : 800px) {	

	#contactCustomerInfo ul li {
		display:block;
		max-width:440px;
		text-align:center;
		padding:0 0 30px 0;
	}

}


#contactForm {
}

#contactFormInfo {
	width:515px;
	max-width:515px;
	display:table-cell;
	padding:0 25px 0 5px;
}

#contactFormMessage {
	width:50%;
	max-width:515px;
	display:table-cell;
	padding:0 5px 0 5px;
}


/*idxProduct MEDIA QUERY*/
@media only screen and (max-width : 650px) {	

	#contactFormInfo {
		width:100%;
		display:block;
		padding:0 5px 0 5px;
	}

	#contactFormMessage {
		width:100%;
		display:block;
		padding:0 5px 0 5px;
	}

}

#contactForm ul li {
	font-size:1.25em;
	padding:4px 5px 4px 0;
}

#contactForm ul li.fieldTitle {
	padding:14px 0 4px 0;
}

#contactForm input {
	height:30px;
	border:1px solid #b7bec4;
}

#contactForm input.frmSubmit {
	background-color:#9da6ae;
	color:#fff;
	font-weight:bold;
	font-size:1.15em;
	padding:10px 30px 10px 30px;
	height:50px;
}

#contactForm select {
	height:30px;
	border:1px solid #b7bec4;
}

#contactForm textarea {
	border:1px solid #b7bec4;
}


#formSubmit {
	text-align:center;
	padding:30px 0 30px 0;
}


/* SignUp Style */

#pageSignUp {
	background:url('../language/en/images/bg_signup.png');
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:11%;
}

#signupContent {

}

div.signupNotice {
	padding:27px 0 31px 3px;
	border-bottom:1px solid #d9d9d9;
	line-height:1.75em;
}

#signupFormInfo {
	width:515px;
	max-width:515px;
	display:table-cell;
	padding:0 25px 0 5px;
}

#signupFormSubInfo {
	width:50%;
	max-width:515px;
	display:table-cell;
	padding:0 5px 0 5px;
}

#signupForm {
}

#signupForm ul li {
	font-size:1.15em;
	padding:4px 5px 4px 0;
}

#signupForm ul li.fieldTitle {
	padding:14px 0 4px 0;
}

#signupForm input {
	height:30px;
	border:1px solid #b7bec4;
}

#signupForm input.chkbox {
	height:30px;
	border:none;
}

#signupForm input.frmSubmit {
	background-color:#9da6ae;
	color:#fff;
	font-weight:bold;
	font-size:1.25em;
	padding:10px 30px 10px 30px;
	height:50px;
}

#signupForm select {
	height:30px;
	border:1px solid #b7bec4;
}


#resultBox {
	margin:0 auto;
	border:1px solid #ddd;
	padding:50px 30px 30px 30px;
	max-width:550px;
	margin-bottom:50px;
}

#resultBox h2 {
	text-align:center;
	font-weight:bold;
	font-size:1.75em;
	padding:0 0 20px 0;
}

#resultBox p {
	text-align:center;
	line-height:1.75em;
}

#resultBox a.goHome {
	background-color:#9da6ae;
	color:#fff;
	font-weight:bold;
	font-size:1.15em;
	padding:10px 30px 10px 30px;
	height:50px;	
}

/*idxProduct MEDIA QUERY*/
@media only screen and (max-width : 650px) {	

	#signupFormInfo {
		width:100%;2015-07-09
		display:block;
		padding:0 5px 0 5px;
	}

	#signupFormSubInfo {
		width:100%;
		display:block;
		padding:0 5px 0 5px;
	}

}

/* Brand List Style */

#pageBrand {
}

#listBrand {
	max-width:1160px;
	margin:0 auto;
	padding:0 10px 0 10px;
}

#listBrand ul {
	border-top:1px solid #c0c0c0;
	padding:27px 0 0 0;
}

#listBrand ul li {
	display:inline-block;
	padding:0 5px 0 5px;
}

#listBrand ul li ul {
	border:none;
	padding:0 0 0 0;
}

#listBrand ul li ul li {
	display:block;
}

#listBrand ul li ul li.brandImage {
	border:1px solid #c0c0c0;
	padding:0 0 0 0;
}

#listBrand ul li ul li.brandTitle {
	text-align:center;
	font-size:1.35em;
	padding:15px 0 45px 0;
}

/* Brand Item Style */

#bodyBrand {
	max-width:1160px;
	margin:0 auto;
	padding:80px 10px 0 10px;
}

#pageBrandName {
	font-weight:bold;
	font-size:1.9em;
	padding:0 0 25px 0;
}

#pageBrandSummary {
	padding:30px 0 0 0;
	border-top:2px solid #d9d9d9;
}

#pageDeviceList {
	padding:37px 0 33px 0;
	display:block;
}

#pageDeviceList h2 {
	color:#ed1c24;
	padding:0 0 0 17px;
	background:url('../images/blet_brand_model_list.png') left 2px no-repeat;
	font-weight:normal;
	font-size:1.1em;
	
}

#pageDeviceList ul li {
	display:inline-block;
	padding:10px 0 0 0;
}

#pageDeviceList ul li div {
	background:#d9d9d9;
	-moz-border-radius: 9px; /*모질라*/
	-webkit-border-radius: 9px; /*웹킷*/
	/*IE9+,FF4+,chrome,Safari5,+opera*/
	border-radius: 9px;
	height:24px;
	color:#fff;
	padding:5px 18px 2px 18px;
	min-width:68px;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	letter-spacing:0.05em;
	margin-right:4px;
	position:relative;
}

#pageDeviceList ul li div:hover {
	background:#ed1c24;
}
#pageDeviceList ul li div.on {
	background:#ed1c24;
}

#pageDeviceList ul li div a {
	color:#fff;
	font-weight:bold;
}

#itemSummary {
	width:100%;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:15px 0 15px 0;
}

#itemSummary ul li {

}

#itemSummary ul li.itemSpec {
	display:table-cell;
	width:580px;
}

li.itemSpecTitle {
	display:table-cell;
	font-size:1.1em;
	font-weight:bold;
	color:#969696;
}

li.itemSpecContent {
	display:table-cell;
	font-size:1.1em;
	text-decoration:italic;
	color:#969696;
	padding:0 0 0 4px;
	line-height:1.5em;
}

li.itemSpecContent ul {
	margin:-15px 0 0 0;
}

#itemSummary ul li.itemPackage {
	display:table-cell;
	width:580px;
}


#itemImages {
	text-align:center;
	padding:40px 0 40px 0;
}

#itemImages ul.itemImages li {
}

#itemImages ul.itemImages li img {
	max-width:86.2%;
	margin:0px auto;
}

#bx-pager img {
	border:1px solid #dadada;
	margin:4px;
	width:80px;
}

#bx-pager {
	padding:0 0 50px 0;
}

/* itemSummary MEDIA QUERY*/
@media only screen and (max-width : 800px) {

	#itemSummary ul li.itemSpec {
		display:block;
	}

	#itemSummary ul li.itemPackage {
		display:block;
	}
}

/* itemSlider MEDIA QUERY*/
@media only screen and (max-width : 800px) {

	#bx-pager {
		display:none;
	}
}


/* Social Style */

#pageSocial {
	background:url('../language/en/images/bg_social.png');
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:11%;
}

#listSocial {
	max-width:1160px;
	margin:0 auto;
	padding:0 10px 0 10px;
}


/* Login Style */

#pageLogin {
	text-align:center;
}

#boxLogin {
	position:relative;
	top:100px;
	margin:0 auto;
	border-top:2px solid #ddd;
	border-bottom:2px solid #ddd;
	background-color:#eee;
	padding:30px 0 30px 0;
}

#boxLogin ul li {
	display:inline-block;
}
#boxLogin ul li.tblHead {
	
}
#boxLogin ul li.tblField {
	
}
#boxLogin ul li.tblSubmit {

}

#boxLogin input {
	height:30px;
	border:1px solid #b7bec4;
}

#boxLogin input.frm_login {
	font-size:1.25em;
}

#boxLogin input.btn_login {
	padding:0 20px 0 20px;
	background-color:#b7bec4;
}

#boxLogin input.frm_chkbox {
	border:none;
}

/* Reviewer Style */

#pageReviewer {
}

#reviewerItem {
}

div.reviewerHero {
	background-color:#323031;
	text-align:center;
}

div.reviewerWrap {
	/* border:1px solid #333; */
	max-width:1030px;
	margin:0 auto;
	padding:0 0 50px 0;
}

div.reviewerWrap div.button {
	text-align:right;
}

div.reviewerWrap div.button input {
	background-color:#9da6ae;
	color:#333;
	font-size:1.25em;
	padding:0 30px 0 30px;
	border:none;
	height:30px;
	width:150px;
	text-align:right;
}

div.reviewerTitle {
}

div.reviewerTitle h2 {
	padding:53px 0 0 0;
}

div.reviewerTitle h3 {
	padding:14px 0 0 0;
	font-weight:normal;
	font-size:1.15em;
}

#reviewerSelect {
	max-width:1030px;
	padding:100px 0 0 0;
}

#reviewerSelect ul {
	list-style:none;
}

#reviewerSelect ul li {
	display:inline-block;	
}

#reviewerSelect ul li ul {
	
}

#reviewerSelect ul li ul li {
	display:block;
	padding:0 25px 10px 25px;
}

#reviewerSelect ul li ul li.thumb {
}


#reviewerSelect ul li ul li.item {
}

#reviewerSelect ul li ul li.item ul {
}

#reviewerSelect ul li ul li.item ul li {
	display:table-cell;
	vertical-align:middle;
	padding:0px;
}

#reviewerSelect ul li ul li.item ul li.radio {
	width:20px;
	text-align:center;
	vertical-align:top;
	padding-top:2px;
}

#reviewerSelect ul li ul li.item ul li.title {
	width:170px;
	text-align:center;
	padding:0 10px 0 0;
}

#reviewerSelect ul li ul li.item ul li h2 {
	color:#333;
	line-height:1.5em;
}

#reviewerSelect ul li ul li.item ul li h2.device {
	font-weight:normal;
	padding:0 0 20px 0;
}

#reviewerSelect ul li ul li.item ul li h2.brand {
	font-weight:bold;
	font-size:1.15em;
}

#reviewerInfo {
	display:none;
}

#reviewerForm input, select {
	height:30px;
	font-size:1.25em;
	border:1px solid #b7bec4;
	background-repeat:no-repeat;
	background-position:left top;
}

#reviewerForm textarea {
	font-size:1.25em;
	border:1px solid #b7bec4;
	background-repeat:no-repeat;
	background-position:left top;
}

#reviewerForm input.chk {
	border:none;
	margin-right:5px;
}

#reviewerForm .fieldTitle {
	display:block;
	font-size:1.25em;
	padding:20px 0 3px 0;
}

#reviewerForm ul {
	list-style:none;
}

#reviewerForm ul li {
	
}

#reviewerForm ul li.mainField {
	display:inline-block;
	border-right:1px solid #d3d3d3;
	padding:0 10px 0 0;
	vertical-align:top;
}

#reviewerForm ul li.subField {
	display:inline-block;
	padding:0 0 0 10px;
	vertical-align:top;
}

@media only screen and (max-width : 950px) {	

	#reviewerForm ul li.mainField {
		border:none;
	}

}

#reviewerForm ul li ul li {
	display:inline-block;
}

#reviewerForm #chkResult {
	padding:0 0 0 10px; color:#f00;
}

#reviewerForm ul li.mainField ul li.rField {
	padding:0 0 0 10px;
}

#reviewerForm ul li.subField ul li {
	display:block;
}

#reviewerForm ul li.subField ul li ul li.channel {
	display:block;
}

#reviewerForm ul li.subField ul li ul li.channel ul li {
	display:inline-block;
	padding:0 0 10px 0;
}

#reviewerForm ul li.subField ul li ul li.channel ul li.fieldTitle {
	width:100px;
	padding:2px 0 3px 0;
	vertical-align:top;
}

#reviewerForm ul li.subField ul li ul li.device {
	display:block;
	padding:0 15px 0 0;
}

#reviewerTerms {
	max-width:975px;
	border:1px solid #777;
	height:100px;
	overflow-y:auto;
	padding:10px;
}

#reviewerTerms p {
	line-height:1.5em;
	padding:0 0 10px 0;
	text-align:justify;
	word-break:normal;
}

#reviewerTerms h2 {
	line-height:1.5em;
	padding:0 0 10px 0;
	font-weight:bold;
}

#reviewerTerms ul.terms {
	padding:0 0 10px 10px;
}

#reviewerTerms ul.terms li {
	display:block;
	line-height:1.75em;
}

/* Partner Style */

#pagePartner {
	max-width:1160px;
	margin:0 auto;
}

#menuPartner {
	width:150px;
	display:table-cell;
	padding:20px 0 50px 0;
	background-color:#fafafa;
}

#menuPartner ul {
	padding:0 0 0 10px;
}

#menuPartner ul li {
	padding:3px 0 3px 0;
}

#bodyPartner {
	padding:20px 0 50px 10px;
	display:table-cell;
}

#bodyPartner h2 {
	font-weight:bold;
	font-size:1.75em;
	padding:0 0 10px 0;
}

#idxPartnerSigned {
	display:table-cell;
	padding:20px 0 50px 10px;
}

#idxPartnerSigned h2 {
	font-weight:bold;
	font-size:1.75em;
	padding:0 0 10px 0;
}

#idxPartner {
	padding:20px 0 50px 0;
}

#idxPartner h2 {
	font-weight:bold;
	font-size:1.75em;
	padding:0 0 10px 0;
}

#idxPartnerSigned #idxPartnerIntro {
	
}

#idxPartner #idxPartnerIntro {
	border:2px solid #ddd;
	padding:20px;
}

#idxPartnerIntro p {
	line-height:1.75em;
}

#idxPartner #idxPartnerLogin {
	text-align:center;
	padding:30px 0 0 50px;
}

#idxPartnerSigned #idxPartnerLogin {
	padding:30px 0 0 0;
}

#idxPartnerLogin a {
	background-color:#b7bec4;
	color:#fff;
	font-weight:bold;
	margin:0 10px 0 10px;
	padding:10px 20px 10px 20px;
}

#partnerLogin {
	width:1160px;
	border:1px solid #ddd;
	background-color:#eee;
	padding:30px 0 30px 0;
	margin:150px 0 0 0;
}

#partnerLogin ul {
	margin:0px auto;
	text-align:center;
}

#partnerLogin ul li {
	display:inline-block;
}
#partnerLogin ul li.tblHead {
	
}
#partnerLogin ul li.tblField {
	
}
#partnerLogin ul li.tblSubmit {

}

#partnerLogin input {
	height:30px;
	border:1px solid #b7bec4;
}

#partnerLogin input.frm_login {
	font-size:1.25em;
}

#partnerLogin input.btn_login {
	padding:0 20px 0 20px;
	background-color:#b7bec4;
}

#partnerLogin input.frm_chkbox {
	border:none;
}

#partnerLoginForgot {
	text-align:right;
	padding:10px 20px 100px 0;
}

#partnerFindPassword {
	padding:20px 0 50px 0;
}

#partnerFindPassword h2 {
	font-weight:bold;
	font-size:1.75em;
	padding:0 0 10px 0;
}

#partnerFindPassword span.tmpPassword {
	color:#ed1c24;
	font-weight:bold;
}

#partnerFindPassword #submit {
	padding:30px 0 20px 0;
	text-align:center;
}

#partnerFindPassword a.submit {
	background-color:#b7bec4;
	color:#fff;
	font-weight:bold;
	margin:0 10px 0 10px;
	padding:10px 20px 10px 20px;
}

#partnerFindPassword p {
	line-height:1.75em;
}

#profileNote {

}

#profileNote p {
	line-height:1.5em;
	padding:0 0 10px 0;
}

#profileForm {
	
}

#profileForm ul {
	max-width:1005px;
	margin:0px auto;
}

#profileForm ul li {
	display:inline-block;
	font-size:1.15em;
	padding:4px 5px 4px 0;
	min-width:480px;
}

#profileForm ul li.cellGrp {
	max-width:220px;
}

#profileForm ul li ul {
	border:none;
}

#profileForm ul li ul li {
	display:block;
}

#profileForm ul li ul li.fieldTitle {
	padding:2px 0 4px 0;
}

#profileForm ul li ul li.cell {
	display:inline-block;
	border:1px solid #f00;
	max-width:220px;
}

#profileForm ul li ul li textarea {
	border:1px solid #b7bec4;
	width:100%;
}
#profileForm ul li ul li select {
	height:30px;
	border:1px solid #b7bec4;
	width:100%;
}
#profileForm ul li ul li input {
	height:30px;
	border:1px solid #b7bec4;
	width:100%;
}

#profileForm ul li ul li input.int {
	width:25%;
}

#profileForm ul li ul li input.phone {
	width:73%;
}

#profileForm input.radio {
	border:1px solid #f00;
}

#profileForm ul li ul li input.radio {
	height:15px;
	width:15px;
	padding:0px;
}

#profileForm ul li ul li label.radio {
	padding-right:30px;
}

#profileForm ul li ul li.cell ul {
}

#profileForm ul li ul li.cell ul li {
	display:block;
}

#profileForm div.terms h2 {
	font-weight:bold;
}


#profileForm div.terms ul {
	list-style:disc;
}

#profileForm div.terms ul li {
	padding:0 0 20px 0;
}

#profileSubmit {
	text-align:center;
	padding:30px 0 30px 0;
}

#profileSubmit input.frmSubmit {
	border:1px solid #b7bec4;
	background-color:#9da6ae;
	color:#fff;
	font-weight:bold;
	font-size:1.25em;
	padding:10px 50px 10px 50px;
	height:50px;
}


#partnerResultBox {
	padding:50px 0 50px 0;
}

#partnerBox {
	margin:0 auto;
	border:1px solid #ddd;
	padding:50px 30px 30px 30px;
	width:550px;
	margin-bottom:50px;
}

#partnerBox h2 {
	text-align:center;
	font-weight:bold;
	font-size:1.75em;
	padding:0 0 20px 0;
}

#partnerBox p {
	text-align:center;
	line-height:1.75em;
}

#partnerBox a.goHome {
	background-color:#9da6ae;
	color:#fff;
	font-weight:bold;
	font-size:1.15em;
	padding:10px 30px 10px 30px;
	height:50px;	
}

#deviceList {
	padding:0 0 0 0;
}

#deviceList ul.maker {
	
}

#deviceList ul.maker li {

}

#deviceList ul.maker li h2 {
	font-size:1.25em;
}

#deviceList ul.device {
	padding:5px 0 20px 5px;
}

#deviceList ul.device li {
	display:inline-block;
	vertical-align:top;
	min-width:240px;
}

#deviceList ul.device li h2 {
	font-size:1.0em;
	padding:10px 0 5px 0;
}

#deviceList ul.brand {

}

#deviceList ul.brand li {
	display:block;
	padding:3px 0 2px 0;
}

#deviceList ul.brand a.hot {
	color:#4c8218;
}

#deviceList ul.brand a.new {
	color:#d51b1b;
}

#deviceList ul.brand a.soldoutplan {
	color:#c6b034;
}

#deviceList ul.brand a.soldout {
	color:#b5b5b5;
}

#imageList {
	padding:0 0 0 10px;
}

#imageNav {
	text-align:right;
}

#imageList h2 {
	font-size:1.2em;
	
}

#imageList ul {
	padding:10px 0 0 0;
}

#imageList ul li {
	display:inline-block;
	min-width:320px;
}

#imageList ul li ul {
}

#imageList ul li ul li {
	display:block;
	text-align:center;
}

#imageList ul li ul li img {
	border:1px solid #aaa;
}
#imageList ul li ul li.title {
	padding:10px 0 30px 0;
}

#imageAgree {
	margin:20px;
	padding:20px;
	border:2px solid #777;
}

#imageAgree h2 {
	font-size:1.2em;
}

#imageAgree ol {
	padding:0 0 0 20px;
}

#imageAgree ol li {
	line-height:1.75em;
}

#imageAgreeContent {
	
}

#imageAgreeConfirm {
	text-align:center;
	padding:20px 0 10px 0;
}

#imageAgreeConfirm a {
	margin:0 10px 0 10px;
	padding:10px 20px 10px 20px;
}

#imageAgreeConfirm a.agree {
	background-color:#ed1c24;
	color:#fff;
}

#imageAgreeConfirm a.disagree {
	background-color:#b7bec4;
}

div.imageIcons {
	padding:20px 0 20px 0;
}

div.imageIcons ul {
	padding:0 0 0 0;
}

div.imageIcons ul li {
	display:inline-block;
	padding:0 30px 0 0;
	font-size:1.15em;
}

div.imageIcons ul li.hot {
	color:#4c8218;
}

div.imageIcons ul li.new {
	color:#d51b1b;
}

div.imageIcons ul li.soldoutplan {
	color:#c6b034;
}

div.imageIcons ul li.soldout {
	color:#b5b5b5;
}
