@charset "utf-8";

/*메인*/
#myhouse_cont{position: relative; width: 728px; min-height: 540px; height:auto !important; height:500px; background: url(/images/myhouse/myh_cont.gif) repeat-y; padding-top: 9px; padding-left: 9px;}
#myhouse_cont .myh_box{position:relative; width: 277px; height: 221px; background: url(/images/myhouse/myh_mybox.gif) no-repeat;}
#myhouse_cont .myh_box .myh_avatar{position:absolute; left: 10px; top: 11px; display: block;}
#myhouse_cont .myh_box .myh_name{position:absolute; width: 142px; height: 20px; text-align: center; color: #fff; font-weight: bold; left: 10px; top: 151px; display: block; padding-top: 8px;}
#myhouse_cont .myh_box .myh_goavatar{position:absolute; left: 16px; top: 179px; display: block;}

#myhouse_cont .myh_box .myh_memo{position:absolute; left: 166px; top: 23px; color: #fff; display: block;}
#myhouse_cont .myh_box .myh_gifts{position:absolute; left: 166px; top: 58px; color: #fff; display: block;}
#myhouse_cont .myh_box .myh_friends{position:absolute; left: 166px; top: 94px; color: #fff; display: block;}
#myhouse_cont .myh_box .myh_level{position:absolute; left: 166px; top: 130px; color: #fff; display: block;}
#myhouse_cont .myh_box .myh_exp{position:absolute; left: 166px; top: 163px; color: #fff; font-weight: bold; line-height: 140%; display: block;}

#myhouse_cont .about_me{position: absolute; width: 312px; height: 113px; left: 290px; top: 9px;}
#myhouse_cont .about_me .mha_cont{width: 302px; height: 67px; background: url(/images/myhouse/myh_aboutme_bg.gif) repeat-y; padding-left: 10px; padding-top: 5px; line-height: 140%;}
#myhouse_cont .about_me .mha_foot{width: 312px; height: 12px; background: url(/images/myhouse/myh_aboutme_foot.gif) no-repeat;}

#myhouse_cont .my_assets{position: absolute; width: 312px; height: 103px; left: 290px; top: 128px;}
#myhouse_cont .my_assets .assets_cont{position: relative; width: 312px; height: 51px; background: url(/images/myhouse/myh_assets_bg.gif) no-repeat;}
#myhouse_cont .my_assets .assets_cont .rubicont{position: absolute; width: 102px; text-align: center; line-height: 140%; top: 11px; left: 5px; display: block;}
#myhouse_cont .my_assets .assets_cont .pointcont{position: absolute; width: 114px; text-align: center; line-height: 140%; top: 11px; left: 107px; display: block;}
#myhouse_cont .my_assets .assets_cont .couponcont{position: absolute; width: 82px; text-align: center; line-height: 140%; top: 11px; left: 221px; display: block;}
#myhouse_cont .my_assets .assets_foot{width: 312px; height: 20px; background: url(/images/myhouse/myh_assets_foot.gif) no-repeat;}

#myhouse_cont .my4{position: relative; width: 593px; height: 250px; top: 6px;}
#myhouse_cont .my4 .my4_mygifts{width: 277px; height: 101px; float: left;}
#myhouse_cont .my4 .my4_mygifts .my4_mygifts_cont{width: 277px; height: 70px; text-align: center; background: url(/images/myhouse/mgifts_bg.gif) repeat-y;}
#myhouse_cont .my4 .my4_myfriends{width: 316px; height: 101px; float: left;}
#myhouse_cont .my4 .my4_myfriends .my4_mfsbox{position: relative; width: 316px; height: 71px; text-align: center; background: url(/images/myhouse/mfbg.gif) repeat-y;}
#myhouse_cont .my4 .my4_myfriends .my4_mfsbox .f_selectbox_p {position: absolute; top: 5px; left: 5px; width: 95%;}
#myhouse_cont .my4 .my4_mygames{width: 277px; height: 149px; float: left;}
#myhouse_cont .my4 .my4_mygames .my4_game_t{position: relative; width: 277px; height: 28px; background: url(/images/myhouse/my_g1.gif) no-repeat;}
#myhouse_cont .my4 .my4_mygames .my4_game_t .mgstitle{position: absolute; top: 8px; left: 16px; display: block;}
#myhouse_cont .my4 .my4_mygames .my4_game_t .mgsselect{position: absolute; top: 5px; right: 5px; display: block;}
#myhouse_cont .my4 .my4_mygames .my4_game_c{width: 277px; height: 114px; background: url(/images/myhouse/mgbg.gif) no-repeat; text-align: center; padding-top: 17px;}
#myhouse_cont .my4 .my4_myhistory{width: 316px; height: 149px; float: left;}
#myhouse_cont .my4 .my4_myhistory .his_cont{position: relative; width: 316px; height: 120px; background: url(/images/myhouse/mhbg.gif) no-repeat;}
#myhouse_cont .my4 .my4_myhistory .his_cont .his_mygeul{position: absolute; top: 14px; left: 15px; display: block;}
#myhouse_cont .my4 .my4_myhistory .his_cont .his_fgeul{position: absolute; top: 14px; left: 159px; display: block;}
#myhouse_cont .my4 .my4_myhistory .his_cont .his_into{position: absolute; width: 277px; height: 47px; top: 54px; left: 15px; display: block; background: url(/images/myhouse/into.gif) no-repeat; padding-left: 20px; padding-top: 18px; color: #b28a8a; font-weight: bold;}

/*메인 - 찜한게임*/
.zzim_out{width: 91px; height: 70px; float:left; margin-left: 30px;}
.zzim_in{width: 87px; height: 63px; border: 2px solid #E1DEDE; margin-bottom: 3px;}
 

	/* 우측메뉴 */
	#myhouse_menu1{position: absolute; left: 602px; top: 0;}
	#myhouse_menu2{position: absolute; left: 602px; top: 42px;}
	#myhouse_menu3{position: absolute; left: 602px; top: 83px;}
	#myhouse_menu4{position: absolute; left: 602px; top: 124px;}
	#myhouse_menu5{position: absolute; left: 602px; top: 165px;}
	#myhouse_menu6{position: absolute; left: 602px; top: 206px;}
	#myhouse_menu7{position: absolute; left: 602px; top: 248px;}
	#myhouse_menu8{position: absolute; left: 602px; top: 289px;}
	#myhouse_menu9{position: absolute; left: 602px; top: 330px;}
	#myhouse_menu10{position: absolute; left: 602px; top: 371px;}
	#myhouse_menu11{position: absolute; left: 602px; top: 412px;}
	#myhouse_menu12{visibility: hidden;}
	/*#myhouse_menu12{position: absolute; left: 602px; top: 453px;}*/

#myhouse_foot{width: 728px; height: 7px; background: url(/images/myhouse/myh_foot.gif) no-repeat;}

/* 나의 소개 */
#mypage_title{position: relative; width: 728px; height: 52px; background: url(/images/myhouse/tbar.gif) no-repeat;}
#mypage_title .mp_title_name{position: absolute; left: 27px; top: 16px;}
#mypage_title .go_main_bt{position: absolute; left: 625px; top: 16px;}
#aboutme_box{position: relative; width: 589px; height: 323px; background: url(/images/myhouse/about_box.gif) no-repeat;}
#aboutme_box .myp_about{position: absolute; top: 10px; left: 216px; width: 340px; height: 159px; background: url(/images/myhouse/mebox.gif) no-repeat; padding-top: 17px; padding-left: 26px; line-height: 140%;}
#aboutme_box .myp_about ul{margin: 0;}
#aboutme_box .myp_about li{list-style-image: url(/images/myhouse/li_icon.gif)}
#aboutme_box .me_txt_box{position: absolute; top: 196px; left: 10px;}
#aboutme_box .me_txt_box .tbox{width: 550px; height: 80px; background: url(/images/myhouse/txt_box.gif) no-repeat; line-height: 140%; padding-top: 5px; padding-left: 16px;}

/* 내가 쓴글 */
.myp_bbs_box{margin-left: 10px;}
#myp_bbs_table{margin-top: 12px; border-collapse: collapse; width: 563px; margin-left: 10px;}
#myp_bbs_table caption{visibility: hidden;}
#myp_bbs_table th{background-color: #f9fafb; height: 30px; border-top: 1px solid #e0e4ec; border-bottom: 1px solid #e0e4ec;}
#myp_bbs_table .th_leftbox{border-left: 1px solid #e0e4ec;}
#myp_bbs_table .th_rightbox{border-right: 1px solid #e0e4ec;}
#myp_bbs_table td{height: 30px; border-bottom: 1px solid #e0e4ec;}
.myp_mptc{margin-top: 16px; width: 563px; text-align: center; font-size: 8pt; margin-left: 10px;}

/* 로그인 */
#log_logbox{width: 557px; border: 1px solid #95b3ed; padding-top: 16px; padding-bottom: 16px; text-align: center; margin-top: 10px;}
#log_logbox input{width: 135px; height: 20px; border: 1px solid #d0d0d0; vertical-align: middle;}
.log_logboxbt{width: 557px; text-align: center; margin-top: 22px;}

.modify_inputbox{position: relative; width: 550px; border: 5px solid #e4e2e2; padding: 8px; top: 16px;}
.modify_inputbox2{position: relative; width: 550px; border: 5px solid #e4e2e2; padding: 8px;}

/* 친구신청 */
.f2submit_box{margin-left: 10px; margin-top: 20px;}
.f2search_box{background-color: #f4f7fc; width: 563px; text-align: center; border: 1px solid #95b3ed; padding-top: 16px; padding-bottom: 16px;}
.f2search_box input{width: 135px; height: 20px; border: 1px solid #d0d0d0; vertical-align: middle;}

/* 내자산 */
.rpc_head{position: relative; margin-top: 20px; width: 563px; margin-left: 10px;}
.rpc_head .rubybt{position: absolute; left: 380px; top: 0;}

/* 찜한 게임 */
.rpc_head .mygamebt{position: absolute; left: 463px; top: 0;}
.mygame_listbox{position: relative; margin-top: 16px; width: 564px; height: 100px; border-bottom: 1px solid #d8d6d6;}
.mygame_listbox .mg_check{position: absolute; top: 30px; left: 15px; display: block;}
.mygame_listbox .mg_sgame{position: absolute; top: 0; left: 46px; display: block;}
.mygame_listbox .mg_sgtxt{position: absolute; top: 0; left: 190px; display: block; line-height: 140%;}
.mygame_listbox .mg_sgrank{position: absolute; top: 59px; left: 190px; display: block;}
.mygame_listbox .mg_sggo_game{position: absolute; top: 28px; left: 439px; display: block;}

.mygame_listbox2{position: relative; margin-top: 16px; width: 564px; height: 89px;}
.mygame_listbox2 .mg_check{position: absolute; top: 30px; left: 15px; display: block;}
.mygame_listbox2 .mg_sgame{position: absolute; top: 0; left: 46px; display: block;}
.mygame_listbox2 .mg_sgtxt{position: absolute; top: 0; left: 190px; display: block; line-height: 140%;}
.mygame_listbox2 .mg_sgrank{position: absolute; top: 59px; left: 190px; display: block;}
.mygame_listbox2 .mg_sggo_game{position: absolute; top: 28px; left: 439px; display: block;}

/* 쪽지 쓰기 */
#message_to {width: 150px;}
#message_friends {width: 253px;}
/* 쪽지 */
#message_contbox{position: relative; width: 565px; height: 289px; background: url(/images/myhouse/msbox.gif) no-repeat; margin-top: 16px; margin-left: 10px;}
#message_contbox .m_from{position: absolute; top: 19px; left: 17px; width: 528px; height: 22px; border-bottom: 1px solid #e4e4e4;}
#message_contbox .m_go_x{position: absolute; top: 19px; right: 20px;}
#message_contbox .mf_time{position: absolute; top: 52px; left: 17px; width: 528px; height: 22px;}
#message_contbox .ms_fromcont{position: absolute; top: 74px; left: 17px; width: 506px; height: 160px; border: 1px solid #e4e4e4; overflow: auto; padding: 10px; line-height: 140%;}
#message_contbox .ms_info_txt{position: absolute; top: 259px; left: 17px;}

#message_btbox{position: relative; width: 565px; margin-top: 28px; margin-left: 10px; text-align: center;}

#msgt_btbox{position: relative; width: 563px; margin-top: 12px; margin-left: 10px;}
#msgt_btbox .ms_info_txt2{position: absolute; top: 0; right: 0; display: block;}

.msg_write_head{width: 563px; text-align: center; background-color: #f9fafb; border: 1px solid #e0e4ec; padding-top: 10px; padding-bottom: 10px; margin-left: 10px; margin-top: 18px;}
.msg_write_inbox{position: relative; width: 563px; height: 229px; border-bottom: 1px solid #e0e4ec; margin-left: 10px;}
.msg_write_inbox .write_line1{position: absolute; top: 12px; left: 10px;}
.msg_write_inbox .write_line1 input{width: 200px; height: 18px; border: 1px solid #ccc; vertical-align: middle;}
.msg_write_inbox .write_line2{position: absolute; top: 44px; left: 10px;}
.msg_write_inbox .write_line2 textarea{width: 470px; height: 160px; border: 1px solid #ccc;}

/* 방명록 */
#guestbook{width: 563px; border-bottom: 1px solid #e0e4ec; margin-left: 10px; margin-top: 15px; text-align: center; padding-bottom: 12px;}
#guestbook textarea{width: 460px; height: 63px; border: 1px solid #d0d0d0; margin-left: 15px;}
#guestbook img{width: 60px; height: 60px;  border: 1px solid #D8D6D6;}
.gb_avatar{width: 60px; height:60px; border: 1px solid #D8D6D6; background-color: #FCFCFC;}
.guestbt{width: 563px; margin-left: 10px; margin-top: 10px; text-align: center; padding-bottom: 12px;}

.guest_list_head{position: relative; margin-top: 12px; width: 549px; background-color: #fafbfb; border-top: 1px solid #e0e4ec; margin-left: 10px; padding-left: 16px; padding-top: 3px;}
.guest_list_head .day{position: absolute; top: 3px; right: 12px; color: #acabab; display: block;}
.guest_list_head .del{position: absolute; top: 2.5px; right: 90px; display: block;}

.guest_list_cont{width: 563px; text-align: center; margin-left: 10px;}
.guest_list_cont .gb_cont{width: 510px; padding-top: 12px; padding-bottom: 12px;}
.guest_list_cont .gb_cont .gb_avatar{float: left; display: block;}
.guest_list_cont .gb_cont .gb_txt{float: left; display: block; margin-left: 10px; text-align: left; line-height: 140%; word-break:break-all;}

.guest_clear{content: ""; clear: both; border-bottom: 1px solid #e0e4ec; margin-left: 10px; width: 563px;}

.guest_list_rep{position: relative; width: 539px; background-color: #fafbfb; border: 1px solid #e0e4ec; margin-left: 10px; padding: 12px; content: ""; clear: both; line-height: 140%;}
.guest_list_rep .day{position: absolute; top: 12px; right: 12px; color: #acabab; display: block;}
.guest_list_rep input{width: 479px; height: 18px; border: 1px solid #e0e4ec; vertical-align: middle;}

/* 아바타 옷장 */
.droom_left{float: left; margin-left: 10px; margin-top: 16px;}
.droom_left .dr_2bt_box{display: block; width: 192px; height: 29px; background: url(/images/myhouse/btbg.gif) no-repeat; text-align: center; padding-top: 6px;}
.droom_right{float: left; margin-top: 16px;}
.droom_right .item_ex1{float: left; margin-left: 20px;}
.droom_right .item_ex_box{width: 104px; height: 104px; border: 1px solid #d8d6d6; display: block;}
.droom_right .item_ex_txt{width: 104px; font-weight: bold; margin-top: 10px; display: block;}
.droom_right .item_ex2{float: left; margin-left: 20px; margin-top: 20px;}
.droom_bar_cate {margin-top: 10px; margin-left: 10px; width: 565px; height: 31px; background: url(/images/myhouse/droombar.gif) no-repeat; padding-right: 8px; padding-top: 3px; text-align: right;}
.droom_btn {margin-left: 10px; margin-top: 10px;}

/* 선물함 */
.gift_menubox{margin-left: 10px; margin-top: 20px;}
.gift_infobox{margin-left: 10px; margin-top: 16px;}
.gift_linebox{float: left; margin-left: 10px;}
.gift_contbox{position: relative; width: 280px; margin-top: 30px;}
.gift_contbox .item_ex_box2{width: 104px; height: 104px; border: 1px solid #d8d6d6; display: block;}
.gift_contbox .from_overview{position: absolute; top: 0; left: 112px; line-height: 140%; display: block;}
.gift_contbox .from_ruby{position: absolute; top: 0; right: 10px; display: block;}
.gift_contbox .from_day{position: absolute; top: 24px; right: 10px; color: #999; display: block;}
.gift_contbox .from_memo{position: absolute; top: 42px; right: 10px; height: 50px; padding: 5px; background-color: #f7f7f7; line-height: 140%; width: 146px;}
.gift_del_btbox{margin-top: 12px; margin-left: 10px; width: 563px;}

/*조르기*/
.gift_contbox .beg_bt{position: absolute; top: 106px; right: 10px;}

/* 찜리스트 */
.gift_contbox .slm_bt{position: absolute; top: 84px; right: 10px;}
.sl_menubox{margin-left: 10px; margin-top: 16px; width: 545px; height: 25px; background: url(/images/myhouse/sl_bar.gif) no-repeat; padding-top: 6px; padding-left: 20px;}

/* 출석체크 */

#month{width: 567px; text-align: right; margin-left: 10px; font-size: 12pt; font-weight: bold;}

.calendar{width: 567px; border-collapse: collapse; margin-left: 10px; }
.calendar caption{padding-bottom: 10px; text-align: left; color: #ef4468; font-weight: bold;}
.calendar th{height: 25px; background-color: #fafafc; border-top: 1px solid #e0e4ec; border-bottom: 1px solid #e0e4ec; border-right: 1px solid #e0e4ec; width: 81px;}
.calendar .th_sun{border-left: 1px solid #e0e4ec;}
.calendar td{height: 52px; border-bottom: 1px solid #e0e4ec; border-right: 1px solid #e0e4ec; font-size: 8pt; font-weight: bold; padding-left: 8px; padding-top: 8px; vertical-align: top;}

.calendar .td_pre_m{color: #b6b4b4;}/* 평일과 토요일 지난달 */
.calendar .td_pre_sun{color: #b6b4b4; border-left: 1px solid #e0e4ec;}/* 일요일 지난달 */


.calendar .td_none_sun{color: #f00; border-left: 1px solid #e0e4ec;}/* 출석 없는 일요일 */
.calendar .td_on_sun{color: #f00; border-left: 1px solid #e0e4ec; background: url(/images/myhouse/c_on.gif) no-repeat;}/* 출석 있는 일요일 */

.calendar .td_none_sat{color: #6d63c6;}/* 출석 없는 토요일 */
.calendar .td_on_sat{color: #f00; background: url(/images/myhouse/c_on.gif) no-repeat;}/* 출석 있는 평일과 토요일 */

.mycheck_gap { height: 30px; width: 563px; }

/* 회원탈퇴 */
.xxxmember{margin-top: 16px; margin-bottom: 16px;}

/* 확인버튼 */
.member_modi_ok{margin-top: 5px; width: 563px; text-align: right;}

