/* -----------------------------------------------------
WRITER : Technical Kimbuyong
EMAIL : byk@rightbrain.co.kr
---------------------------------------------------------*/
@charset "UTF-8";

@import "base.css";
@import "layout.css";

/*Layout  (Body)
--------------------------------------------------------------------------------------------------------------*/
#wrapper {
	overflow: hidden;
	width: 906px;
	padding: 0;
	background: url(../../images/common/lyt906_wrapper_bg.gif) repeat-y;
}
#wrapper #body {
	float: left;
	width: 651px;
	margin: 0;
	padding: 74px 0 0;
	background: url(../../images/common/lyt906_body_bg.gif) no-repeat;
}
#footer {
	clear: both;
	padding: 120px 0 50px 270px;
	width: 636px;
	margin: 0;
	background: url(../../images/common/lyt906_footer_bg.gif) no-repeat;
}


#sidebar {
	width: 255px;	
	float: left;
	background: url(../../images/account/sidebar_bg.gif) repeat-y;
}
#sidebar h2 {
	display: none;
}
#sidebar ul.sidemenu {
	padding: 89px 0 50px;
	width: 255px;	
}
#sidebar ul.sidemenu li {
	margin: 0 0 0 20px;
	padding: 0 0 5px 11px;
}
/* sign in */
#sidebar div.signin {
	background: url(../../images/account/sidebar_ul_signin_bg.gif) no-repeat;
}
/* sign up */
#sidebar div.signup {
	background: url(../../images/account/sidebar_ul_signup_bg.gif) no-repeat;
}
/* myaccount */
#sidebar div.myaccount {
	background: url(../../images/account/sidebar_ul_myaccount_bg.gif) no-repeat;
}

#sidebar ul.banner {
	margin: 0 0 15px 31px;
}
#sidebar dl {
	margin: 0 0 0 20px;
	padding: 40px 0 0 11px;
	background: url(../../images/account/sidebar_dl_bg.gif) no-repeat;
}
#sidebar dl dd {
	padding: 10px 0 0 17px;
}
#location {
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
	color: #444;
	padding: 3px 32px 15px 0;
	width: 619px;
	height: 17px;
	background: none;
}
div.content-area {
	padding: 0 14px 15px 15px;

}
h3 {
	width: 607px;
	height: 21px;
	background: url(../../images/account/h3_bg.gif) no-repeat;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}
p.descript {
	font-size: 0.95em;
	padding: 7px 9px 9px;
	margin: 0 2px 20px;
	background: #f3f7eb;
	color: #547851;
}

/*Sign In
--------------------------------------------------------------------------------------------------------------*/
#sign_in #sidebar ul.sidemenu {
	background: url(../../images/account/sidebar_ul_signin_bg.gif) no-repeat;
}
#sign_in div.thispage {
	position: relative;
	width: 622px;
	height: 316px;
	padding: 20px 0 0;
	background: url(../../images/account/sign_in_bg.gif) no-repeat;
}
#sign_in div.thispage fieldset {
	padding: 40px 0 0;
	width: 351px;
	border: none;
	margin: 0 0 0 120px;
}
#sign_in div.thispage fieldset legend {
	display: none;
	vertical-align: middle;
}
#sign_in div.thispage fieldset input.type-text {
	border: none;
	background-color: none;
	width: 201px;
	height: 17px;
	background: url(../../images/account/sign_in_input_bg.gif) no-repeat;
	vertical-align: middle;
}
#sign_in div.thispage fieldset p.message1 {
	margin: 10px 0 0 72px;
	font-size: 0.8em;
	line-height: 0.9em;
}
#sign_in div.thispage fieldset p.message1 input.type-checkbox {
	vertical-align: middle;
}
#sign_in div.thispage fieldset p.message2 {
	margin: 0 0 0 72px;
	padding: 0 0 0 23px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 0.9em;
}
#sign_in div.thispage fieldset p.btn {
	margin: -80px 0 0 280px;
	padding: 0 0 80px 5px;
}
#sign_in div.thispage div.not_member {
	margin: 0 0 0 120px;
}
#sign_in div.thispage div.not_member p {
	margin: 0;
	padding: 5px 0 0;
	font-size: 0.95em;
	font-weight: bold;
	color: #547851;
}
#sign_in p.error {
	color: #fd361c;
	font-weight: bold;
	font-size: 0.8em;
	position: absolute;
	top: 20px;
	left: 124px;
}
/*Myaccount
--------------------------------------------------------------------------------------------------------------*/
#myaccount #sidebar ul.sidemenu {
	background: url(../../images/account/sidebar_ul_myaccount_bg.gif) no-repeat;
}
#myaccount fieldset {
	border: none;
	margin: 0 0 10px;
}
#myaccount fieldset legend {
	margin: 0 0 0 -8px;
	padding: 0 0 10px 12px;
	background: url(../../images/account/myaccount_fieldset_legend_bg.gif) no-repeat;
}
#myaccount fieldset input#familyname {
	width: 154px;
}
#myaccount fieldset input#firstname {
	width: 154px;
}
#myaccount fieldset select#gender {
	width: 154px;
}
#myaccount fieldset select#month {
	width: 154px;
}
#myaccount fieldset input#day {
	width: 65px;
}
#myaccount fieldset input#year {
	width: 85px;
}
#myaccount fieldset select#livin {
	width: 154px;
}
#myaccount fieldset input#zipcode {
	width: 154px;
}
#myaccount fieldset input#id {
	width: 154px;
}
#myaccount fieldset input#password {
	width: 154px;
}
#myaccount fieldset input#repassword {
	width: 154px;
}
#myaccount fieldset input#email {
	width: 314px;
}
#myaccount fieldset select#security {
	width: 314px;
}
#myaccount fieldset input#answer {
	width: 314px;
}
#myaccount fieldset dl {
	width: 614px;
	border-top: 1px solid #ecf2f5;
}
#myaccount fieldset dl dt {
	border-bottom: 1px solid #ecf2f5;
	width: 114px;
	height: 27px;
	float: left;
}
#myaccount fieldset dl dt img {
	display: block;
}
#myaccount fieldset dl dd {
	padding: 3px 0 0 15px;
	border-bottom: 1px solid #ecf2f5;
	width: 485px;
	height: 24px;
	float: left;
	line-height: 1.0em;
}
#myaccount div.away {
	padding: 5px 0;
	font-weight: bold;
	color: #444;
}
#myaccount div.away a {
	color: #444;
	text-decoration: underline;
}
/*Sign Up Complete
--------------------------------------------------------------------------------------------------------------*/
#sign_up_complete #sidebar ul.sidemenu {
	background: url(../../images/account/sidebar_ul_signup_bg.gif) no-repeat;
}
#sign_up_complete div.thispage {
	width: 622px;
	height: 316px;
	padding: 60px 0 0;
	background: url(../../images/account/sign_in_bg.gif) no-repeat;
}
#sign_up_complete div.thispage p {
	margin: 0;
	padding: 0 0 10px 127px;
	color: #547851;
	font-weight: bold;
	font-size: 0.95em;
}
#sign_up_complete div.thispage div.btn {
	text-align: left;
	padding: 60px 0 0 117px;
}
/*Sign Up Sign up
--------------------------------------------------------------------------------------------------------------*/
#sign_up_signup #sidebar ul.sidemenu {
	background: url(../../images/account/sidebar_ul_signup_bg.gif) no-repeat;
}
#sign_up_signup p.descript a {
	color:#1c92d8;
	font-weight: bold;
	text-decoration: underline;
}
#sign_up_signup fieldset {
	border: none;
	margin: 0 0 10px;
}
#sign_up_signup fieldset legend {
	margin: 0 0 0 -8px;
	padding: 0 0 10px 12px;
	background: url(../../images/account/myaccount_fieldset_legend_bg.gif) no-repeat;
}
input#familyname {
	width: 70px;
}
input#firstname {
	width: 70px;	
}
select#gender {
	width: 154px;
}
select#month {
	width: 154px;
}
input#day {
	width: 35px;
}
input#year {
	width: 35px;
}
select#livin {
	width: 154px;
}
input#zipcode {
	width: 154px;
}
input#id {
	width: 100px;
}
input#password {
	width: 100px;
}
input#repassword {
	width: 100px;
}
input#email {
	width: 150px;
}
select#security {
	width: 314px;
}
input#answer {
	width: 150px;
}
#sign_up_signup fieldset dl {
	width: 614px;
	border-top: 1px solid #ecf2f5;
}
#sign_up_signup fieldset dl dt {
	border-bottom: 1px solid #ecf2f5;
	width: 114px;
	height: 27px;
	float: left;
}
#sign_up_signup fieldset dl dt img {
	display: block;
}
#sign_up_signup fieldset dl dd {
	padding: 3px 0 0 15px;
	border-bottom: 1px solid #ecf2f5;
	width: 485px;
	height: 24px;
	float: left;
	line-height: 1.0em;
}
#sign_up_signup dl.agree {
	padding: 0 20px;
}
#sign_up_signup dl.agree dt {
	color: #ff3f3f;
	font-weight: bold;
}
#sign_up_signup dl.agree dd span {
	text-decoration: underline;
	font-weight: bold;
}
#sign_up_signup dl.agree dd p span.warning {
	padding: 5px 0 0 10px;
	color: #de0341;
	text-decoration: none;
	font-weight: normal;
}


table.signup {
	margin: 0 0 20px;
}
table.signup caption {
	text-align: left;
	padding: 0 0 10px 12px;
	background: url(../../images/account/myaccount_fieldset_legend_bg.gif) no-repeat;
}
table.signup {
	width: 614px;
	border-top: 1px solid #ecf2f5;
}
table.signup th {
	vertical-align: top;
	width: 114px;
	background: #f3f8fb;
	border-bottom: 1px solid #ecf2f5;
}
table.signup td {
	padding: 3px 0 3px 10px;
	border-bottom: 1px solid #ecf2f5;
}
table.signup td span.notice {
	font-size: 0.9em;
	color: #044ae8;
}
table.signup td span.notice2 {
	font-size: 0.9em;
	color: #de0341;
}
table.signup td p.notice {
	font-size: 0.9em;
	color: #044ae8;
}
table.signup td span.warning {
	font-size: 0.9em;
	color: #de0341;
}
table.signup td p.warning {
	font-size: 0.9em;
	color: #de0341;
}
