/* BASIC css start */
/*** SIDE ***/
#fix_btn_wrap { position:fixed; top:0px; right:0; z-index:9999; padding-left: 15px; width:215px; height: auto; }

/* 우측 배너 */
#side_r { position:fixed; top:0px; right:0; z-index:9999; padding-left: 15px; width:215px; height:100%; background: url('/design/choifry1/onedesign/images/bg_fix_grad.png') 1px 0 repeat-y; }
#side_r #side_inner { width: 215px; height: 100%; background: #f6f6f6; }

#side_btn { padding: 31px 20px 31px 30px; width: 165px; height: 58px; }
#side_btn #sns { width: 60px; height: 58px; float: left; padding-right: 20px; margin-right: 10px; border-right: 1px #d4d4d4 solid; }
#side_btn #sns a { float: left; }
#side_btn #btn_close { width: 71px; height: 58px; float: left; cursor: pointer; }
#side_btn #btn_open { width: 71px; height: 58px; float: left; cursor: pointer; }


#user_menu { background: #fff; width: 100%; height: 175px; }
#user_menu ul { width: 100%; height: 48px; overflow: hidden; }
#user_menu ul li { float: left; padding: 8px 14px; display:inline-block; *display:inline; *zoom:1; width: 26px; height: 29px; line-height: 45px; border-top: 2px #e8e8e8 solid; border-bottom: 1px #e8e8e8 solid; text-align: center; }
#user_menu ul li.first { border-top: 2px #222 solid; padding: 8px 13px; }
#user_menu ul li a { padding: 0px; line-height: 29px; }
#user_menu ul li a img { float: left; }

#user_menu .info_wrap { padding: 30px; }
#user_menu .info_wrap .ment { width: 155px; height: 30px; line-height: 15px; text-align: center; border-bottom:1px solid #e8e8e8; padding-bottom: 10px; margin-bottom: 7px; }
#user_menu .info_wrap .menu { width: 155px; height: 15px; line-height: 15px; text-align: center; }
#user_menu .info_wrap, #user_menu .info_wrap a { color: #222;  }
#user_menu .info_wrap .menu a { font-size: 10px; }
#user_menu .info_wrap strong { color: #e91010; }
#user_menu .info_wrap .ment a:hover { text-decoration: underline; }

#q_comm { padding: 30px 25px; width: 165px; height: 135px; }
#q_comm li a { font-family: "Josefin Sans", sans-serif; font-size: 12px; font-weight: normal; color: #4b4b4b; line-height: 20px; }
#q_comm li.cmm_tlt { width: 100%; height: auto; overflow: hidden; border-bottom: 1px #d7d7d7 solid; padding-bottom: 10px; margin-bottom: 10px; cursor: pointer; }
#q_comm li.cmm_tlt a { font-size: 13px; font-weight: 500; line-height: 15px; vertical-align: middle; color: #000; }
#q_comm li.cmm_tlt span { float: right; margin-top: -3px; font-size: 12px; line-height: 15px; vertical-align: middle; }

#fix_search { padding: 10px 25px; width: 165px; height: 30px; line-height: 30px; color: #fff; background: #bbb;  }
#fix_search input { height: 30px; line-height: 30px; }
#fix_search input, #fix_search a { border: none; color: #fff; background: #bbb; width: 138px; margin: 0px; padding: 0;}
#fix_search a.btn_search { width: auto; float: right; }


#sns_widget { padding: 0; width: 165px; height: 135px; }
#sns_widget a, #sns_widget strong { display:inline-block; *display:inline; *zoom:1; font-family: "Josefin Sans", sans-serif; font-size: 12px; font-weight: normal; line-height: 20px; margin-bottom: 5px; }
#sns_widget strong { color: #c07291; vertical-align: middle; *margin-bottom: 0px; }


.fixBtn { padding: 0 25px; width: 165px; height: 30px; position: fixed; bottom: 30px; right: 0px; }
.fixBtn #pageTop { width: 165px; height: 30px; line-height: 30px; background: #c07291; text-align: center; }
.fixBtn #pageTop a { font-family: "Josefin Sans", sans-serif; font-size: 12px; }
/* BASIC css end */

