@charset "utf-8";
.debug { border:1px solid #000 }
.hide { display:none; }
.bold { font-weight:bold; }
.red { color:#FF0000 }

/* CSS Document */
#container { clear:both;width:980px;position:relative;margin:0 auto; }
.staff_header { margin:0 auto; width:942px; height:79px; margin-top:16px; }
.staff_header .staff_iweddinglogo { float:left; padding-left:7px; }
.staff_header .staff_welcome { float:left; margin:57px 0 0 15px; }
.staff_header ul{float:right; margin-top:17px;}
.staff_header li{float:left;}
.staff_header .padd01 {padding-right:16px;}
.staff_header .padd02 {padding-left:12px; padding-right:11px; border-left:1px solid #dadada;}
.staff_header .padd03 {padding-left:22px; border-left:1px solid #dadada;}
.logo_bar { width:980px; margin:0 auto; padding-top:15px; }
.staff_body { margin:0 auto; width:942px; margin-top:25px; }
.staff_body .staff_searcharea { float:left; width:942px; padding-top:23px;}
.staff_body .staff_searcharea .staff_searchbar { position:relative; float:left; margin-right:6px; width:811px; height:35px; border:4px solid #7FCFFB }
.staff_body .staff_searcharea .staff_searchbar .lens { float:left; margin:11px 0 0 8px; }
.staff_body .staff_searcharea .staff_searchbar .search_text { float:left; margin:5px 0 0 10px; }
.staff_body .staff_searcharea .staff_searchbar .search_text input { border:0px; width:765px; height:27px; font-family:dotum; font-size:14px; font-weight:bold; color:#2AB2FC }
.staff_body .staff_searcharea .search_btn { float:left; }
.staff_body .staff_titleimage_bottomtext { margin-top:5px; line-height:15px; color:#777777; font-size:11px; }

.staff_body .staff_searcharea .search_detail { position:absolute; z-index:1; padding:15px; top:35px; left:-4px; width:781px; border:4px solid #7FCFFB; background-color:#FFFFFF }
.staff_body .staff_searcharea .search_detail .auto_complete li { font-size:14px; font-weight:bold; color:#000000; margin-bottom:5px; padding:10px;}
.staff_body .staff_searcharea .search_detail .auto_complete li:hover { background-color:#7FCFFB;}
.staff_body .staff_searcharea .search_detail .auto_complete .sub { margin-left:15px; color:#9C9C9C; font-size:12px }
.staff_body .staff_searcharea .search_detail .auto_complete li span { color:#FF0000 }

.staff_body .staff_searcharea .search_detail .search_possible { margin-bottom:15px; }
.staff_body .staff_searcharea .search_detail .search_possible .search_possible_logo { float:left; width:190px; height:120px; margin-right:24px; text-align:center; line-height:120px; }
.staff_body .staff_searcharea .search_detail .search_possible .search_possible_logo img { vertical-align:middle; }
.staff_body .staff_searcharea .search_detail .search_possible .search_possible_detail { float:left; width:566px; height:120px; padding-top:30px }
.staff_body .staff_searcharea .search_detail .search_possible .search_possible_detail .possible_title { float:left; width:560px; color:#FF0000; font-size:14px; font-weight:bold; }
.staff_body .staff_searcharea .search_detail .search_possible .search_possible_detail .possible_buttonarea { float:left; margin-top:15px; }
.staff_body .staff_searcharea .search_detail .search_possible .search_possible_detail img { margin-right:5px; }

.staff_body .staff_searcharea .search_detail .search_impossible { float:left; color:#A3A3A3; font-size:14px; font-weight:bold; margin-bottom:15px; }

.staff_body .staff_listarea { float:left; }
.staff_body .staff_listarea .staff_list { float:left; width:955px; margin-top:40px; }
.staff_body .staff_listarea .staff_list .staff_list_element { float:left; width:226px; height:248px; margin:0 12px 14px 0; }
.staff_body .staff_listarea .staff_list_title { width:224px; height:29px; line-height:29px; vertical-align:middle; text-align:center; border:1px solid #000; background-color:#515560; color:#FFFFFF }
.staff_body .staff_listarea .staff_list_title span { font-weight:bold; }
.staff_body .staff_listarea .staff_list_contents { position:relative; width:224px; height:216px; border:1px solid #D6D9E1; border-top:0px; }
.staff_body .staff_listarea .staff_list_contents .list_contents_logoarea { width:224px; height:125px; line-height:125px; text-align:center; }
.staff_body .staff_listarea .staff_list_contents .list_contents_buttonarea { width:224px; height:91px; background-color:#FAFAFB }
.staff_body .staff_listarea .staff_list_contents .list_contents_buttonarea .btn_request { float:left; margin:17px 5px 5px 15px; }
.staff_body .staff_listarea .staff_list_contents .list_contents_buttonarea .btn_viewmembers { float:left; margin-top:17px; }
.staff_body .staff_listarea .staff_list_contents .list_contents_buttonarea .btn_viewbenefit { float:left; margin-left:15px; }
.staff_body .staff_listarea .staff_list_caution { color:#A3A3A3; margin-bottom:43px; }
.staff_body .staff_listarea .staff_alliancereq { margin-bottom:34px; }
.staff_body .staff_listarea .staff_alliancereq_detail { color:#787878; line-height:22px; text-align:justify; }
.staff_body .staff_listarea .staff_alliancereq_detail span { color:#000000 }
.staff_body .staff_listarea .staff_alliancereq_detail .spot { color:#DF2A2A;font-weight:bold;text-decoration:underline; }

.staff_body .staff_listarea .staff_list_contents .viewmembers { position:absolute; width:216px; height:332px; padding:21px 0 0 8px; z-index:1; top:125px; left:-1px; background-color:#FAFAFB; border:1px solid #D6D9E1; border-top:0px; font-size:12px; }
.staff_body .staff_listarea .staff_list_contents .viewmembers .viewmembers_title { line-height:20px; margin-left:5px; }
.staff_body .staff_listarea .staff_list_contents .viewmembers .viewmembers_contents { width:193px; height:240px; padding:13px 0 0 11px; border:1px solid #CECECE; overflow-y:scroll; }
.staff_body .staff_listarea .staff_list_contents .viewmembers .viewmembers_contents li { width:176px; margin-bottom:8px; line-height:14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.staff_body .staff_listarea .staff_list_contents .viewmembers .viewmembers_btnarea { width:216px; margin-top:8px; text-align:center; }

img {vertical-align:top;}

#staff_introduce_title {float:left;background:url('/image/iFamily/staff/staff_introduce_logo.png') no-repeat;width:980px;height:120px;position:relative;margin-bottom:40px;}
#staff_introduce_title ul{position:absolute;right:25px;bottom:44px;}
#staff_introduce_title li{float:left;}
#staff_introduce_title .padd01 {padding-right:16px;}
#staff_introduce_title .padd02 {padding-left:12px; padding-right:11px; border-left:1px solid #dadada;}
#staff_introduce_title .padd03 {padding-left:22px; border-left:1px solid #dadada;}
#staff_introduce_title span {float:left;height:43px;  border-right:1px solid #dadada;}
#staff_introduce_title #staff_introduce_logo {position:absolute; width:129px; height:71px; left:146px; top:23px;}

#staff_introduce_account {float:left; height:69px; vertical-align:bottom; margin-bottom:76px;}
#staff_introduce_account02 {float:left; height:69px; vertical-align:bottom; margin-bottom:36px;}

#weddinghall_guide_title {width:980px; float:left; position:relative; margin-bottom:60px; }
#weddinghall_guide_title .conts {border:3px solid #d6d9e1; padding:50px 70px;}
#weddinghall_guide_title .conts02 {border:3px solid #d6d9e1; padding:35px 70px;}
#weddinghall_guide_title #guide_img {position:absolute; right:0px; top:7px;}
#weddinghall_guide_title .guide_padd {vertical-align:top; margin-bottom:15px;}
#weddinghall_guide_title .guide_padd02 {vertical-align:top; margin-bottom:11px;}
#weddinghall_guide_title #weddinghall_guide_conts {float:left;}

#member_02 {float:left; width:980px; margin-bottom:50px;}
#member_sale {float:left; width:980px; position:relative;}
#member_sale .guide_padd {vertical-align:top; margin-bottom:15px;}
#member_sale #guide_img {position:absolute; right:0px; top:7px;}
#member_sale_conts {float:left; width:980px; font-size:12px; color:#707070;}
#member_sale_conts .ctn_title{background:url('/image/iFamily/weddinghall/hall_info_titlebg.gif') repeat-x; height:29px;border-left:1px solid #32343b;color:#fff;border-top:1px solid #32343b;color:#fff;border-bottom:1px solid #32343b;color:#fff;padding:0; font-weight:bold; text-align:center;}
/* #member_sale_conts .premier_set {width:237px; height:169px; padding-bottom:5px; vertical-align:top;} */
.premier_01_img {padding-bottom:5px;}
.premier_01_container {padding:10px 0;}
.sale_bg {background:url('/image/iFamily/staff/sale_conts_bg.jpg') repeat-x; height:43;color:#505050; font-size:12px; font-weight:bold; text-align:center; line-height:43px; }
#alliance_01 {float:left; width:980px; margin-bottom:50px;}
#alliance_sale {float:left; width:980px; position:relative;}
#alliance_sale .guide_padd {vertical-align:top; margin-bottom:15px;}
#alliance_sale .reward_benefit_btn {width:373px; position:absolute; right:0px; bottom:10px;}
#alliance_sale .reward_benefit_btn img{margin-left:4px;}

#sale_conts_list {width:203px; float:left; padding:15px 20px;}
#sale_conts_list li {background:url('/image/iFamily/staff/icon_01.gif') left 7px no-repeat;line-height:18px;padding:0 0 0 8px; color:#707070;}
a.sale_conts_list:active {color:#707070;text-decoration:underline}
a.sale_conts_list:visited {color:#707070;text-decoration:none}
a.sale_conts_list:link {color:#707070;text-decoration:none}
a.sale_conts_list:hover {color:#707070;text-decoration:underline}

#member_sale_detail {float:left; width:974px; border:3px solid #d6d9e1; margin-top:5px; background:url('/image/iFamily/staff/sale_detail_bg.gif') repeat-y;}
#member_sale_detail #sale_detail_title {float:left; width:169px; text-align:center; padding:150px 0;}
#member_sale_detail #sale_detail_title2 {float:left; width:169px; text-align:center; padding:120px 0;}
#sale_detail_benefit {float:left; width:804px;}
#sale_detail_benefit h3 {font-size:12px; font-family:tahoma; font-weight:bold; color:#008adb; margin-bottom:8px;}
#sale_detail_benefit li {background:url('/image/iFamily/staff/icon_01.gif') left 7px no-repeat;line-height:17px;padding:0 0 0 8px; color:#707070; font-size:11px;}
#sale_detail_benefit .benefit_studio {padding:25px 28px 20px 28px; border-bottom:1px solid #d6d9e1;}
.benefit_studio .studio_snap {color:#008adb; font-size:11px; letter-spacing:-1px; line-height:17px; margin-top:5px;}
.benefit_studio .studio_snap2 {color:#008adb; font-size:12px;}
#sale_detail_benefit .benefit_dress {padding:20px 28px 20px 28px; border-bottom:1px solid #d6d9e1;}
#sale_detail_benefit .benefit_hair {padding:20px 28px 25px 28px;}

#reward_benefit {float:left; width:980px; position:relative; margin-bottom:60px;}
#reward_benefit .reward_benefit_title {float:left; padding-bottom:20px; width:980px;}
#reward_benefit .reward_benefit_btn {width:373px; position:absolute; right:0px; top:38px;}
#reward_benefit .reward_benefit_btn img{margin-left:4px;}
#reward_benefit .reward_benefit_conts {float:left; width:980px;}
#reward_benefit .reward_benefit_conts .benefit_conts_jewelry {float:left; width:254px; height:161px; margin-right:5px;}
#reward_benefit .reward_benefit_conts .benefit_conts_prts {float:left; width:721px;}

#wedding_guide {float:left; width:980px; position:relative; margin-bottom:60px;}
#wedding_guide .wedding_guide_title {width:980px;}
#wedding_guide .wedding_guide_title .guide_padd {vertical-align:top; margin-bottom:15px;}
#wedding_guide #guide_img {position:absolute; right:0px; top:7px;}

#thankyou_ifamily {float:left; width:980px; margin-bottom:60px; position:relative;}
#thankyou_ifamily .thankyou_ifamily_title {float:left; vertical-align:top; margin-bottom:14px;}
#thankyou_ifamily #guide_img {position:absolute; right:0px; top:7px;}
#thankyou_ifamily .thankyou_ifamily_stitle {float:left; width:980px; background:url('/image/iFamily/staff/mamber_05_title_bg.gif') repeat-x; height:24px;}
#thankyou_ifamily_conts {float:left; width:980px; margin-top:15px;}
#thankyou_ifamily_conts .ifamily_conts_img {float:left; width:120px; margin-right:10px;}
#thankyou_ifamily_conts .ifamily_conts_list {float:left; width:820px;padding:10px 30px 0 0;}
#thankyou_ifamily_conts .ifamily_conts_list dt {font-size:15px; font-family:'돋움', dotum; font-weight:bold; letter-spacing:-1px; margin-bottom:10px; color:#414141;}
#thankyou_ifamily_conts .ifamily_conts_list dd {font-size:11px; line-height:18px; color:#707070;}
#thankyou_ifamily_conts .more {padding-left:15px; font-weight:bold;}
a.conts_list_link:active {color:#707070;text-decoration:underline}
a.conts_list_link:visited {color:#707070;text-decoration:none}
a.conts_list_link:link {color:#707070;text-decoration:none}
a.conts_list_link:hover {color:#707070;text-decoration:underline}

#member_guarantee {float:left; width:980px; position:relative; margin-bottom:60px;}
#member_guarantee .guarantee_title {vertical-align:top; margin-bottom:14px;}
#member_guarantee .guarantee_ntn {position:absolute; right:66px; top:16px;}

#member_guarantee02 {float:left; width:980px; position:relative; margin-bottom:30px;}
#member_guarantee02 .guarantee_title {vertical-align:top; margin-bottom:14px;}
#member_guarantee02 .guarantee_ntn {position:absolute; right:66px; top:16px;}

#iweddign_qrcode {float:left; width:980px; height:112px; background:url('/image/iFamily/staff/mamber_qrcode_bg.gif') repeat-x; position:relative; margin-bottom:60px;}
#iweddign_qrcode .qrcode_appl {position:absolute; right:0px; top:27px; width:612px;}
#iweddign_qrcode .qrcode_appl img {margin-left:5px;}

.evt_plz_ban {float:left; margin-bottom:60px;}

.thkyu_banner {float:left;}
.thkyu_banner img {border:0; vertical-align:top;}
.thkyu_banner .thkyu_ban_banner {float:left; margin-top:11px; margin-bottom:60px;}

.staff_qrcode {float:left; border-top:1px dashed #dfdee4; margin-bottom:20px;}
.staff_qrcode img {border:0; vertical-align:top; margin-top:30px;}







