/* BASIC css start */
.main_top_header {
	height: 40px;
	/* background-color: #f05f53; */
		background-color: #282828;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}
.top_nav {
	margin: 0 auto;
	width: 1200px;
}
.mainContentBox {
	width:1200px;
	/*height:772px;*/
	margin:0 auto;
	text-align:center;
	position:relative;
}
.main_mid {
	height:290px;
	width:320px;
	text-align:center;
	margin-bottom:10px;
	/* display:inline-block; */
	vertical-align:middle;
	float:left;
	position:relative;
}
.main_mid_sub01 {
	height:95px;
	width:485px;
	text-align:center;
	margin-bottom:10px;
	/* display:inline-block; */
	vertical-align:middle;
	float:left;
}
.main_mid_sub02 {
	height:124px;
	width:320px;
	text-align:center;
	margin-bottom:10px;
	/* display:inline-block; */
	vertical-align:middle;
	float:left;
}
.main_menu {
	height:150px;
	width:297px;
	/* text-align:center; */
	margin-bottom:10px;
	/* display:inline-block; */
	vertical-align:middle;
	float:left;
}
.main_menu01 {
	height:150px;
	width:297px;
	position:relative;
	/* text-align:center; */
	margin-bottom:4px;
	/* display:inline-block; */
	vertical-align:middle;
	float:left;
}
.main_menu_bar {
	width:216px;
	height:51px;
	background:#fff;
	/* display:inline-block; */
	line-height:55px;
	float:left;
}

.main_logo {
    width: 1200px;
    margin: 0 auto;
    padding: 110px 0 20px 0;
    border: none;
    text-align: center;
    vertical-align: middle;
}

.main_logo_left {
	width:158px;
	margin:0 auto;
	border:none;
	text-align:center;
	vertical-align:middle;
	position:absolute;
	top:20px;
}
.main_logo_right {
	width:320px;
	margin:0 auto;
	border:none;
	float:right;
	text-align:center;
	vertical-align:middle;
	position:absolute;
	top:37px;
	right:0px;
}
.gnb_sub {
	position:absolute;
	top:25px;
	left:0px;
}


	#section1 .desc{
		color:#000;
		font-size:19pt;
		margin-left:10px;
		padding-bottom:30px;
		text-align:center;
		font-weight:bold;
	}
.nav_title {
	font-size:11px;
	width:106px;
	vertical-align:middle;
	display:inline-block !important;
	height:11px;
	/* background:#EEE !important; */
	padding:5px 0px;/* text-align:center; */
}
.nav_sub {
	font-size:11px;
	/* width:60px; */
	vertical-align:middle;
	display:inline-block !important;
	height:11px;
	padding-bottom:10px;
	padding-right:15px;
}
.main_footer {
	width:289px;
	height:151px;
	position:relative;
	float:left;
	margin:32px 0px 32px 0px;
	/* padding:8px 55px 0px 30px; */
	border-left:1px solid;
	text-align:left;
	color:#fff;
}
.main_footer_sub {
	width:910px;
	height:215px;
	position:relative;
	float:left;
	margin:0;
	/* padding:8px 0px 0px 10px; */
	border:none;
	text-align:left;
	color:#fff;
}

.top_links {
	float:right;
	left: 0px;
}
.top_links li {
	/*-webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;*/
	/* border-color: #e5e5e5;
	border-style: solid;
	border-width: 0px 1px 0px 0px; */
	cursor: pointer;
	float: left;
	height: 40px;
	line-height: 20px;
	margin: 0;
	outline: none;/*padding: 0 18px;*/
	/*transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;*/
	}
.top_links li:hover {
	/* background-color: #fff; */
		color: #f05f53;
}
.top_links li:hover {
/*-webkit-transition-duration: 100ms;
		transition-duration: 100ms;*/
	}
.top_links li a {
	display: block;
	padding: 11px 30px 4px 0px;
	color: #FFF;/* color: #000; */
		
	}
.top_links li:hover a,  .top_links li a:hover {
	color: #f05f53;
}
#notiCenter a {
	color:#000;
}
#notiCenter a:hover {
	color:#f05f53;
}
.main_bottom_menu {
	/*height: 50px;*/
		height: 66px;
	background-color: #32353c;
	border-top:1px solid #EEE;
}
.bottom_nav {
	margin: 0 auto;
	width: 1100px;
}
.bottom_links {
	float:left;
	left: 0px;
}
.bottom_links > li {
	/*-webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;*/
	float: left;
	height: 66px;
	text-align:center;
	/*line-height: 47px;*/
	margin: 0;
	outline: none;/*padding: 0 18px;*/
	/*transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;*/
	}
.bottom_links > li:hover {
	background-color:#fff;
	color:#444;
}
.bottom_links > li:hover > a {
	color:#444;
}
.bottom_links > li.select {
	background-color: #f05f53;
	color: #fff;
}
.bottom_links > li:hover {
/*-webkit-transition-duration: 100ms;
		transition-duration: 100ms;*/
	}
.bottom_links > li > a {
	display: block;
	padding: 20px 24px 25px 24px;
	color: white;
	font-weight: 700;
}
.bottom_links > li.select > a {
	color: #fff;
}
li.headlink div {
	display: block;
	z-index: 999;
	background-color: #fff;
}
.use_context {
	position:relative;
}
.use_context .context_menu {
	position:absolute;
	left:0;
	min-height:20px;
	width:180px;
	;
	z-index:999;
	background-color:#fff;
	display:none;
	opacity: 0.95;
	filter: alpha(opacity=95);
}
.use_context .context_menu .context_body {
	display:block;
	padding:15px;
	color:#333;
	border-bottom: 2px solid #f05f53;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
}
.use_context .context_menu .context_body .object-item {
	padding:8px 5px;
}
.use_context .context_menu .context_body .object-item:hover {
	color:#F05F53;
}
#gnb_re_d_list {
	position: absolute;
	/* padding: 24px 10px 24px 20px; */
	/* padding: 20px 20px 20px 20px; */
	width: 980px;
	height: 174px;
	/* border-bottom: 2px solid #f05f53; */
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;/* opacity: 0.95;filter: alpha(opacity=95); */
}
.up {
	width:0px;
	height:0px;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #000;
}
.d_list_categ h1 {
http://dopamines5.godo.co.kr/shop/main/test1.php  margin-left:0;
}
ul.list_up {
	padding: 10px;
}
.d_list_categ {
	position: relative;
	float:left;
	width:100%;
}
.d_list_categ .box1, .d_list_categ .box2, .d_list_categ .box3 {
	display: inline-block;
	float: left;
	margin: 10px;
}
.d_list_categ h1.title, .d_list_categ_bottomarea h1.title {
	margin: 5px;
	margin-left:0;
}
.d_list_categ_bottomarea {
	position: relative;
	float:left;
	width:100%;
}
.d_list_categ_bottomarea .box1, .d_list_categ_bottomarea .box2, .d_list_categ_bottomarea .box3 {
	display: inline-block;
	float: left;
	margin: 10px;
}
.d_list_categ ul li, .d_list_categ_bottomarea ul li {
	padding:5px 0;
}
.support_main {
	position: absolute;
	top: 25px;
	left: 440px;
	width: 300px;
}
.support_main p {
	font-size: 12px;
}
.cus_icon {
	text-align: center;
	width: 50px;
	height: 50px;
	background-color: #dedede;
	float: left;
	margin-right: 20px;
	border-radius: 5px;
	cursor:pointer;
}
.cus_icon:hover {
	background-color: #f05f53;
}
.support_main2 {
	position: absolute;
	top: 25px;
	left: 855px;
	width: 115px;
}

#loginContainer {
	position:relative;
	float:right;
	font-size:12px;
}

#loginButton {
	display:inline-block;
	position:relative;
	z-index:30;
	cursor:pointer;
}

#loginButton span {
	font-size:12px;
	display:block
}

#design_contest_open {
	display:inline-block;
	background: rgb(220,77,65); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(220, 77, 65, 1) 0%, rgba(150, 27, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(220, 77, 65, 1)), color-stop(100%, rgba(150, 27, 0, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(220, 77, 65, 1) 0%, rgba(150, 27, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(220, 77, 65, 1) 0%, rgba(150, 27, 0, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(220, 77, 65, 1) 0%, rgba(150, 27, 0, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(220, 77, 65, 1) 0%, rgba(150, 27, 0, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc4d41', endColorstr='#961b00', GradientType=0 ); /* IE6-9 */
	border:1px solid #450500;
	border-radius:3px;
	-moz-border-radius:3px;
	position:relative;
	z-index:30;
	cursor:pointer;
}

#design_contest_open span {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-shadow:1px 1px #445058;
	padding:7px 29px 9px 10px;
	display:block
}
#design_contest_open:hover {
	background: rgb(219,119,111); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(219, 119, 111, 1) 0%, rgba(150, 27, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219, 119, 111, 1)), color-stop(100%, rgba(150, 27, 0, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(219, 119, 111, 1) 0%, rgba(150, 27, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(219, 119, 111, 1) 0%, rgba(150, 27, 0, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(219, 119, 111, 1) 0%, rgba(150, 27, 0, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(219, 119, 111, 1) 0%, rgba(150, 27, 0, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db776f', endColorstr='#961b00', GradientType=0 ); /* IE6-9 */
}
#design_contest_open.active {
	border-radius:3px 3px 0 0;
}
#design_contest_open.active span {
	background-position:53px -76px;
}

#design_contest_open.active em {
	position:absolute;
	width:100%;
	height:1px;
	background:#d2e0ea;
	bottom:-1px;
}

#loginBox {
	position:absolute;
	top:29px;
	right:-1px;
	display:none;
	z-index:29;
}
   
#loginButton.active {
	border-radius:3px 3px 0 0;
}
#loginButton.active span {
	background-position:53px -76px;
}

#loginButton.active em {
	position:absolute;
	width:100%;
	height:1px;
	background:#d2e0ea;
	bottom:-1px;
}

#loginForm {
	width:248px;
	border:1px solid #f05f53;
	border-top: 0px;
	border-radius:0px 0 3px 3px;
	-moz-border-radius:3px 0 3px 3px;
	margin-top:-1px;
	background:#fff;
	padding:6px;
}
#loginForm fieldset {
	margin:0 0 12px 0;
	display:block;
	border:0;
	padding:0;
}
fieldset#body {
	background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	padding:10px 13px;
	margin:0;
}
#loginForm #checkbox {
	width:auto;
	margin:1px 9px 0 0;
	float:left;
	padding:0;
	border:0;
 *margin:-3px 9px 0 0; /* IE7 Fix */
}
#body label {
	color:#3a454d;
	margin:9px 0 0 0;
	display:block;
	float:left;
}
#loginForm #body fieldset label {
	display:block;
	float:none;
	margin:0 0 6px 0;
}

#loginForm input {
	width:92%;
	border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	color:#3a454d;
	font-weight:bold;
	padding:8px 8px;
	box-shadow:inset 0px 1px 3px #bbb;
	-webkit-box-shadow:inset 0px 1px 3px #bbb;
	-moz-box-shadow:inset 0px 1px 3px #bbb;
	font-size:12px;
	height: auto;
}

#loginForm #login {
	width:auto;
	float:left;
	color:#fff;
	padding:7px 10px 8px 10px;
	text-shadow:0px -1px #a61b10;
	background-color: #f05f53;
	border:1px solid #a61b10;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 12px 0 0;
	cursor:pointer;
 *padding:7px 2px 8px 2px; /* IE7 Fix */
}

#loginForm span {
	text-align:center;
	display:block;
	padding:7px 0 4px 0;
	background-color: #dedede;
}
#loginForm span a {
	color:#3a454d;
	text-shadow:1px 1px #fff;
	font-size:12px;
}
input:focus {
	outline:none;
}
.links .ico2 {
	background: #f05f53 url(/design/realkimchi/img/sprite.png) no-repeat 10px -530px;
}
.links a {
	border: 0px;
}
.links .num {
	opacity:0.5;
	filter: alpha(opacity=50); /*ie8*/
	width: 18px;
	height: 18px;
	color: #000;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff));
	/* background: -webkit-linear-gradient(top, #4c95cd 0%,#3c78ba 100%); */
	background: -o-linear-gradient(top, #fff 0%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fff 100%);
	/* background: linear-gradient(to bottom, #4c95cd 0%,#3c78ba 100%); */
	border-radius: 3px;
}
.profile-box .profile {
	height:30px;
	width: 170px;
}
.profile-box .profile:hover {
	background-color: #fff;
	color: #f05f53;
}
.profile-box .section {
	padding:2px 0 0 7px;
}
.profile-box .opener {
	width: 3px;
	height: 20px;
	background: url(/design/realkimchi/img/sprite.png) no-repeat -43px -62px;
	border: 0px;
	opacity: 0.5;
	filter: alpha(opacity=50); /*ie8*/
}
.profile-box .profile .image {
	float: left;
	margin-top: 2px;
	margin-right: 6px;
}
.profile-box .profile {
	border: 0px;
	/*background: rgba(0, 0, 0, 0);*/
	background: #f05f53;
	color:#fff;
}
.profile-box strong.name {
	color:#fff !important;
}
.top_links li .profile-box strong.name:hover {
	color:#F05F53 !important;/*color:#fff !important;*/
}
#belowProfile a {
	color:#333 !important;
}
.profile-box:hover strong.name {
	color:#F05F53 !important;
}
#section1 {
	margin:0 auto;
	padding:0;
	overflow:hidden;
}


.login_box01 {
	width:483px;
	height:142px;
	border:1px solid #DEDEDE;
	float:left;
	margin-right:10px;
	margin-bottom:245px;
}
.login_sub01 {
	margin:27px 105px 4px 105px;
	float:left;
	width:273px;
}
.login_sub02 {
	margin:27px 31px 4px 31px;
	float:left;
	width:421px;
}


/* Uneedcomms Keepgrow CSS */
#keepgrowLogin #memberJoin .joinBtn, #keepgrowLogin #formWrap .nomemberBuyBtn { background-color:#fff !important; }

/* BASIC css end */

