/* BASIC css start */
#loginWrap .loc-navi { margin-top: 40px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }

.sub_content{padding:60px}








.btn_member_join {
    text-align: center;
    line-height: 45px;
    width: 150px;
    height: 45px;
    margin: 0;
    color: #ffffff;
    font-size: 14px;
    border: 1px solid #4C4C4C;
    background: #4C4C4C;
    cursor: pointer;
    font-weight: bold;
}

.btn_member_join:hover {border: 1px solid #ec4040; background: #ec4040;}

.btn_member_white {
    text-align: center;
    line-height: 45px;
    width: 150px;
    height: 45px;
    color: #4C4C4C;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #666666;
    background: #fff;
    cursor: pointer;
}

.login_btn {
	background: #404040;
	border: 1px solid #404040;
	float: right;
	width: 158px;
	height: 91px;
	line-height: 91px;
	margin: 15px 0 0 0;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
	text-align:center;
}
.login_btn:hover{background: #ec4040; border: 1px solid #ec4040;}



#chk_save_id {
	vertical-align:middle;
}
.member_cont .member_login_box .id_chk input {
	display:inline-block !important;
}
.member_wrap {
	width:593px;
	margin:20px auto 40px auto;
}
.member_pwd_wrap {
	margin:20px auto 40px auto;
}
.member_tit h2 {
	font-size:28px;
	margin:0 0 20px 0;
	font-weight:bold;
        color:#000
}
.member_cont {
	padding:70px 60px;
	border:1px solid #dbdbdb;
}
.member_cont h3 {
	font-weight:normal;
	font-size:18px;
	color:#222222;
}
.member_cont h3 + p {
	padding:5px 0 8px 0;
	color:#bebebc;
}
.login_input, .certify_confirm_input {
	border-top:1px solid #dbdbdb;
}
.wake_base_box .login_input {
	border-top:none 0;
}
.member_cont .btn_center_box, .member_warning + .btn_center_box {
	margin:35px 0 0 0;
}
.join_ok_box .btn_center_box {
	padding:30px 0 0 0;
	border-top:1px solid #dbdbdb;
}
.member_cont .member_login_box h3 {
	font-weight:normal;
	font-size:18px;
	color:#222222;
}
.member_cont .member_login_box .member_login {
	margin:0 0 20px 0;
}
.member_cont .member_login_box .login_input_sec {
	overflow:hidden;
}
.member_cont .member_login_box .login_input_sec > div {
	float:left;
}
.member_cont .member_login_box .login_input_sec input {
	display:block;
	width:292px;
	height:36px;
	margin:15px 0 10px 0;
	padding:0 0 0 8px;
	border:1px solid #d0d0d0;
	color:#979d9d;
        letter-spacing: 1px;
}
.member_cont .member_login_box .login_input_sec button {
	float:right;
	width:158px;
	height:91px;
	margin:15px 0 0 0;
	border:1px solid #ab3e55;
	background:#ab3e55;
	color:#ffffff;
	font-size: 15px;
	font-weight:bold;
	cursor:pointer;
}
.member_cont .member_login_box .login_input_sec button:hover {
	background:#9b344a;
	border:1px solid #9b344a;
}
.member_cont .member_login_box .id_chk {
	padding:0 0 26px 0;
}
.member_cont .member_login_box .id_chk p {
	padding:6px 0 0 0;
}
.member_cont .member_login_box .id_chk span {
	display:inline-block;
}
.member_cont .member_login_box .id_chk input {
	display:none;
}
.member_cont .btn_login_box {
	overflow:hidden;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	border-top:1px solid #dcdcdc;
}
.member_cont .btn_login_box li {
	float:left;
	margin:0 0 0 7px;
}
.member_cont .btn_login_box li:first-child {
	margin:0;
}
/* 비회원 주문하기 */
.member_cont .nonmember_join_box {
	margin:40px 0 0 0;
}
.member_cont .nonmember_join_box .btn_center_box {
	margin:0;
}
.member_cont .nonmember_join_box .btn_member_black {
	width:100%;
	margin:20px 0 0 0;
}
/* 비회원 주문조회 */
.member_cont .nonmember_order_box {
	margin:40px 0 0 0;
}
.member_cont .nonmember_order_box .order_input_sec {
	overflow:hidden;
}
.member_cont .nonmember_order_box .order_input_sec > div {
	float:left;
}
.member_cont .nonmember_order_box .order_input_sec input {
	display:block;
	width:292px;
	height:36px;
	margin:15px 0 10px 0;
	padding:0 0 0 8px;
	border:1px solid #d0d0d0;
	color:#979d9d;
}
.member_cont .nonmember_order_box .order_input_sec button {
	float:right;
	width:158px;
	height:91px;
	margin:15px 0 0 0;
	border:1px solid #ab3e55;
	background:#fff;
	color:#ab3e55;
	font-size: 15px;
	font-weight:bold;
	cursor:pointer;
}
.member_cont .nonmember_order_box p {
	padding:0 0 0 18px;
	background:url('/design/skin79/img/icon_caution.png') no-repeat 0 3px;
	color:#6d6d6d;
}
#loginWrap {
	padding-top:20px
}
#loginWrap .mlog-sign {
	height:458px;
	border:1px solid #e9e9e9;
	border-top:none
}
#loginWrap .mlog-sign .mlog, #loginWrap .mlog-sign .sign {
	float:left
}
#loginWrap .mlog-sign h3 {
	padding-top:35px;
	font-size:18px;
	color:#363636;
	font-weight:bold;
	line-height:18px
}
/* member login */
#loginWrap .mlog-sign .mlog {
	margin-top:44px;
	padding:0 81px;
	position:relative;
	width:386px;
	height:370px;
	border-right:1px solid #e9e9e9
}
#loginWrap .mlog-sign .mlog p {
	padding-top:20px;
	font-size:11px;
	color:#adadad
}
#loginWrap .mlog-sign .frm-list {
	padding-top:18px;
	position:relative;
	width:386px
}
#loginWrap .mlog-sign .frm-list li {
	position:relative;
	width: 100%;
	margin-bottom:6px
}
#loginWrap .mlog-sign .frm-list li label {
	padding-left:11px;
	position:absolute;
	top:0;
	left:0;
	width:375px;
	height:50px;
	color:#adadad;
	line-height:50px;
	cursor:text
}
#loginWrap .mlog-sign .frm-list li input {
	padding-left:10px;
	width:374px;
	height:48px;
	line-height:48px;
	border:1px solid #ddd
}
#loginWrap .mlog-sign .btn-mlog {
	padding-top:10px;
	position:relative
}
#loginWrap .mlog-sign .btn-mlog a {
	width:384px;
	height:58px;
	font-size:16px;
	line-height:58px
}
#loginWrap .mlog-sign .se-log {
	position:relative;
	color:#666 !important
}
#loginWrap .mlog-sign .se-log label {
	font-size:11px
}
#loginWrap .mlog-sign .se-log label input {
	margin-top:-3px;
*margin-top:-4px;
	vertical-align:middle
}
/* sign */
#loginWrap .mlog-sign .sign {
	margin-top:44px;
	padding-left:76px;
	width:386px
}
#loginWrap .mlog-sign .sign dl {
	padding-top:22px
}
#loginWrap .mlog-sign .sign dl dt {
	font-size:11px;
	color:#adadad
}
#loginWrap .mlog-sign .sign dl dd {
	padding-top:15px
}
#loginWrap .mlog-sign .sign dl dd a {
	width:384px;
	height:58px;
	font-size:15px;
	line-height:58px
}
/* simpleLogin */
#simpleLogin {
	text-align:center;
	margin-top:60px
}
#simpleLogin .sns-login {
	font-size:0
}
#simpleLogin .sns-login a {
	display:inline-block;
*display:inline;
	vertical-align:top;
	position:relative;
	width:360px;
	margin-left:10px;
*margin-left:9px
}
#simpleLogin .sns-login a:first-child {
	margin-left:0
}






/* BASIC css end */

