/* Aside 기본 */
#sh_aside{width:220px;margin:0;padding:0;float:left;}
#sh_aside_wrapper{width:220px;margin:0;padding:0;}
#side_wrapper{width:220px;margin: 30px 0 0 0;}
#side_wrapper *{box-sizing:border-box;}
#side_wrapper ul{margin:0;padding: 12px;position: relative;top: -10px;}
#side_wrapper li{margin:0;padding:0;list-style:none;}
#side_wrapper a{text-decoration:none;}

/* 로그인 전체 */
.side_login{width:200px;margin:0 auto 18px;padding:0;}
.side_tit{width:200px;margin:0 0 8px;padding:0 0 5px;font-size:12px;font-weight: 400;color:#555;border-bottom:1px dotted #aaa;}

/* 아이디/비밀번호 찾기 */
.login_link{width:200px;height:20px;margin:0 0 5px;padding:0;text-align: center;line-height:20px;font-size:10px;color:#999;}
.login_link a{font-size:10px;color:#65809b;}
.login_link a:last-child{font-weight:bold;color:#516987;}
.login_link span{padding:0 4px;color:#bbb;}

/* 로그인 폼 */
.login_form{position:relative;width:200px;height:45px;margin:0;padding:0;}
.login_input{position:absolute;left:0;top:0;width:140px;}
.login_input input{display:block;width:140px;height:20px;margin:0 0 3px;padding:0 4px;border:1px solid #bbb;background:#fff;font-size:11px;line-height:18px;background-image: url(/sh_img/index/wrest.gif);background-position: right top;background-repeat: no-repeat;}

/* ID 저장 */
.login_save{position:absolute;left:146px;top:0;width:54px;height:20px;margin:0;padding:0;line-height:20px;white-space:nowrap;}
.login_save input{display:inline-block;width:13px;height:13px;margin:0 2px 0 0;padding:0;vertical-align:middle;}
.login_save label{display:inline-block;margin:0;padding:0;font-size:10px;color:#777;vertical-align:middle;}

/* 로그인 버튼 */
.login_btn{position:absolute;left:146px;top:23px;width:50px;height:20px;margin:0;padding:0;border:1px solid #aaa;background:#fff;font-size:10px;line-height:18px;color: #111;cursor:pointer;}

/* 로그인 후 */
.login_member{width:200px;padding:5px 0;font-size:11px;color:#666;}
.login_member strong{color:#765f34;}
.login_member a{float:right;color:#777;}

/* CATEGORY 전체 */
.side_category{width:200px;margin: 0 auto;padding:0;background:transparent;border:0;overflow:visible;}

/* CATEGORY 상단 */
.category_tit{position:relative;width:200px;height: 52px;margin:0;padding:0 16px;line-height:42px;background:linear-gradient(to bottom,#817d6e 0%,#625e50 55%,#514d42 100%);border-radius:14px 14px 0 0;font-size:14px;font-weight:bold;color:#fff;text-align:left;box-sizing:border-box;z-index:1;}

/* 흰색 CATEGORY 메뉴박스 */
.side_category ul{position:relative;width:200px;margin:-8px 0 0;padding:14px 12px 10px;background:#fff;border:1px solid #c9c9c9;border-radius:14px;box-sizing:border-box;z-index:2;}

/* 메뉴 */
.side_category li{position:relative;width:100%;height:21px;margin:0;padding:0;border:0;list-style:none;}

/* 메뉴 글씨 */
.side_category li a{display:block;position:relative;width:100%;height:21px;margin:0;padding:0 18px 0 5px;line-height:21px;font-size:12px;font-weight: 500;color:#444;text-align:left;white-space:nowrap;box-sizing:border-box;text-decoration:none;}

/* 메뉴 hover */
.side_category li a:hover{color:#765f34;font-weight:bold;background:none;text-decoration:none;}

/* 화살표 */
.side_category li span{position:absolute;right:1px;top:0;height:21px;line-height:21px;font-size:8px;color:#aaa;font-weight:normal;}
/* 검색 영역 */
.side_search{display:flex;width:200px;height:22px;margin:0 auto 10px;padding:0;}
.side_search input{width:165px;height:22px;margin:0;padding:0 3px;border:1px solid #bbb;background:#fff;font-size:11px;box-sizing:border-box;}
.side_search button{width:30px;height:20px;margin:1px 0 0 5px;padding:0;border:0;background:#6578c5;font-size:10px;line-height:20px;color:#fff;cursor:pointer;}
.last_quick{padding:20px;text-align:center}