@charset "utf-8";

#living-title{width:1180px;padding-top:20px;text-align:center;height:60px;}
.living-title-text{font-size:28px;line-height:30px;}
.living-title-subtext{font-size:22px;color:#49505a;line-height:25px;margin-top:5px;}

#living-wedding-background{position:absolute;top:0;left:0;z-index:-1;width:1280px;height:720px;background:url("/img/life/wedding_bg.png") 0px 0px no-repeat;}
#living-wedding-title{height:30px;padding:10px 90px 10px 30px;text-align:right;font-size:24px;line-height:36px; background: url("/img/life/wedding_title.png") 445px 10px no-repeat;}
#living-wedding{width:1110px;height:530px;padding-top:10px;padding-left:30px;}

.lv-wedding-data{float:left;width:1350px;height:550px;text-align:center;}
.lv-wedding-list{float:left;width:205px;height:523px;overflow:hidden;}
.lv-wedding-list-empty{width:1080px;height:140px;padding:200px 30px 180px;line-height:40px;font-family: "YDYMJO13.TTF";border-radius:30px;background-color:rgba(0,0,0,0.4);}
.lv-wedding-item{position:relative;display:block;height:103px;width:197px;margin-left:5px;padding-left:0;background-color:#b67f71;color:#fff;}
.lv-wedding-item:first-child{border-top-left-radius:10px;}
.lv-wedding-item:last-child{border-bottom-left-radius:10px;}
.lv-wedding-item.on{margin-left:0;padding-left:5px;width:200px; background:url("/img/life/wedding_list_select.png") 0px 0px no-repeat;color:#b67f71;}
.lv-wedding-list-guide{float:left;position:relative;height:553px;width:205px;top:-15px;left:-205px;z-index:100;}
.lv-wedding-select-btn{position:relative;height:130px;width:205px;}
.lv-wedding-select-btn.up{top:0px; background:url("/img/life/wedding_list_up.png") 90px 5px no-repeat;}
.lv-wedding-select-btn.down{top:-130px; background:url("/img/life/wedding_list_down.png") 90px 100px no-repeat;}

.wedding-info-psn{height:63px;width:125px;padding:20px 10px 20px 60px;text-align:left;background:url("/img/life/wedding_list_and_off.png") 25px 35px no-repeat;}
.lv-wedding-item.on > .wedding-info-psn{background:url("/img/life/wedding_list_and_on.png") 25px 35px no-repeat;} 
.lv-wedding-item.on > .lv-wedding-select-btn{display:block;}
.wedding-groom-name{width:130px;height:31px;line-height:30px;overflow:hidden;}
.wedding-bride-name{width:130px;height:31px;line-height:30px;overflow:hidden;}
.wedding-list-line{position:relative;display:block;width:197px;height:2px;margin-left:5px;background:url("/img/life/wedding_menu_line.png") 4px 0px no-repeat #b67f71;}

.lv-wedding-content{float:left;position:relative;left:-205px;background-color:#F6F1EF;width:910px;height:503px;padding:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;color:#2e2e2e;}

.groom-info{margin-top:40px;margin-left:80px;width:800px;height:160px;overflow:hidden;}
.bride-info{margin-top:40px;margin-left:80px;width:800px;height:160px;overflow:hidden;}
.wedding-name{height:40px;line-height:40px;font-size:32px;font-family:"YDYGO14.ttf";text-align:left;overflow:hidden;}
.wedding-name .groomname{display:inline-block;position:relative;top:-3px;border-radius:10px;width:72px;height:32px;background-color:#3d7cde;color:#fff;font-family:"YDYGO13.ttf";font-size:21px;line-height:32px;text-align:center;margin-right:15px;}
.wedding-name .bridename{display:inline-block;position:relative;top:-3px;border-radius:10px;width:72px;height:32px;background-color:#d96b55;color:#fff;font-family:"YDYGO13.ttf";font-size:21px;line-height:32px;text-align:center;margin-right:15px;}
.wedding-name .workinfo{margin-left:15px;color:#797979;font-size:24px;font-family:"YDYGO13.ttf";}
.wedding-groom-tel{background:url("/img/life/wedding_groom_phone.png") 0px 0px no-repeat; padding-left:25px;margin-left:25px;font-size:24px;}
.wedding-bride-tel{background:url("/img/life/wedding_bride_phone.png") 0px 0px no-repeat; padding-left:25px;margin-left:25px;font-size:24px;}

.wedding-parent{height:70px;width:750px;overflow:hidden;padding:10px 0px;font-size:27px;text-align:left;}
.parent-info{float:left;height:70px;line-height:35px;}
.parent-info-alone{float:left;height:70px;line-height:70px;}
.parent-job{margin-left:10px;font-size:23px;}
.parent-relation{float:left;height:70px;line-height:70px;padding-left:20px;}
.small-of{font-size:21px;}
.wedding-reception{height:60px;width:750px;line-height:30px;text-align:left;}
.wedding-recep{float:left;height:60px;width:90px;line-height:30px;font-size:28px;}
.wedding-recept-place{float:left;height:60px;width:660px;line-height:30px;font-size:24px;}

.wedding-dayinfo{height:35px;padding:10px 40px;margin-top:20px;margin-left:40px;border-radius:30px;width:750px;background-color:#f0e5e1;text-align:left;line-height:35px;overflow:hidden;}
.wedding-date{}
.wedding-place{margin-left:20px;padding-left:20px;}

#living-obituary-background{position:absolute;top:0;left:0;z-index:-1;width:1280px;height:720px;background:url("/img/life/obituary_background.png") 0px 0px no-repeat;}
#living-obituary{width:1110px;height:530px;padding-top:10px;padding-left:30px;}
#living-obituary-title{width:1120px;height:35px;padding:10px 90px 10px 30px;overflow:hidden;}
.living-obituary-title-text{width:1120px;height:35px;text-align:center;font-size:35px;font-family:"YDYMJO13.TTF";}
.living-obituary-title-ads{position:relative;top:-30px;width:1120px;height:35px;text-align:right;font-size:24px;line-height:38px;color:#b9b9b9;}

.lv-obituary-data{float:left;width:1350px;height:550px;}
.lv-obituary-list{float:left;width:205px;height:523px;overflow:hidden;}

.lv-obituary-item{position:relative;display:block;height:103px;width:197px;margin-left:5px;padding-left:0;background-color:#283c4d;color:#fff;}
.lv-obituary-item:first-child{border-top-left-radius:10px;}
.lv-obituary-item:last-child{border-bottom-left-radius:10px;}
.lv-obituary-item.on{margin-left:0;padding-left:5px;width:200px; background:url("/img/life/obituary_list_select.png") 0px 0px no-repeat;color:#293f51;}
.lv-obituary-list-guide{float:left;position:relative;height:553px;width:205px;top:-15px;left:-205px;z-index:100;}
.lv-obituary-select-btn{position:relative;height:130px;width:205px;}
.lv-obituary-select-btn.up{top:0px; background:url("/img/life/obituary_list_up.png") 90px 5px no-repeat;}
.lv-obituary-select-btn.down{top:-130px; background:url("/img/life/obituary_list_down.png") 90px 100px no-repeat;}

.obituary-info-psn{height:63px;width:155px;padding:20px 10px 20px 30px;text-align:left;}
.obituary-info-name{width:155px;height:63px;line-height:63px;font-size:25px;font-family:"YDYMJO13.TTF";}
.obituary-name{font-size:30px;font-family:"YDYGO14.ttf";}
.lv-obituary-item.on > .lv-obituary-select-btn{display:block;}
.obituary-list-line{position:relative;display:block;width:197px;height:2px;margin-left:5px;background:url("/img/life/obituary_menu_line.png") 4px 0px no-repeat #283c4d;}

.lv-obituary-content{float:left;position:relative;left:-205px;background-color:#DDDFDF;width:910px;height:503px;padding:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;color:#2e2e2e;}
.lv-obituary-empty{width:1080px;height:140px;padding:200px 30px 180px;line-height:40px;font-family: "YDYMJO13.TTF";border-radius:30px;background-color:rgba(0,0,0,0.4);text-align:center;}
.lv-obituary-text{font-size:28px;}
.lv-obituary-tel{font-size:24px;}

.obituary-contents-title{margin-top:40px;margin-left:60px;width:780px;height:54px;overflow:hidden;border-bottom:1px solid #bbb;font-family:"YDYGO14.ttf";}
.obituary-contents-name{width:770px;height:40px;line-height:40px;font-size:36px;}
.obituary-nametag{font-size:26px;font-family:"YDYMJO13.TTF";}
.obituary-data-name{margin-left:15px;}
.obituary-data-info{margin-left:20px;color:#686869;font-size:26px;}
.obituary-contents-job{margin-left:15px;font-size:26px;color:#686869;}

.obituary-contents-data{margin-top:15px;margin-left:60px;width:780px;height:390px;line-height:30px;}
.obituary-contents-date{width:840px;height:60px;color:#375168;line-height:30px;color:#2e2e2e;letter-spacing:-0.02em;}
.obitary-info-tag{display:inline-block;width:105px;color:#375168;}
.obituary-contents-place{margin-left:5px;}
.obituary-family{float:left;width:770px;height:330px;}
.obituary-familys{float:left;height:40px;width:770px;line-height:40px;overflow:hidden;}
.obituary-familys-rel{display:inline-block;width:105px;color:#375168;}
.obituary-familys.b{padding-top:5px;}

#obituary-kctv{position:relative;top:-280px;left:820px;width:210px;height:200px;text-align:center;line-height:30px;}
.obituary-kctv-text{margin-top:20px;font-family:"YDYMJO13.TTF";}
.obituary-kctv-text.b{margin-bottom:20px;}
.obituary-kctv-ok{display:inline-block;height:40px;width:40px; line-height:40px;padding-left:30px;background:url('/img/guide/btn-ok.png') 0px 9px no-repeat;font-size:18px;}


#meeting-list-area{float:left;margin-top:20px;width:1140px;height:430px;background:url("/img/life/meeting-background.png") 0px 0px no-repeat;}
.metting-list-table{border:none;width:1140px;border-collapse:collapse;border:none;}
.meeting-list-title{height:58px;line-height:58px;text-align:center;font-size:24px;}
.meeting-item-th{border:none;}
.meeting-item-th.name{width:200px;}
.meeting-item-th.title{width:360px;}
.meeting-item-th.date{width:130px;min-width:130px;}
.meeting-item-th.place{width:270px;}
.meeting-item-th.tel{width:180px;}
.meeting-list-item{font-size:22px;text-align:center;vertical-align:middle;border:none;line-height:30px;}
.meeting-item-td{height:54px;padding:5px 5px 10px 5px;border:none;word-break:keep-all;}
#meeting-scroll-area{float:left;margin-top:80px;margin-left:15px;width:20px;height:370px;background-color:#181E27;border-radius:10px;}
.meeting-scroll-indicator{position:relative;width:14px;height:0px;background-color:#fff;margin:3px auto;border-radius:10px;}

#recruit-list-area{float:left;margin-left:55px;width:1040px;height:405px;}
.recruit-no-data{text-align:center;margin-top:40px;width:810px;height:100px;padding:135px;background-color:rgba(0,0,0,0.4);border-radius:30px;line-height:45px;}
.lv-recruit-ok{float:right;height:40px;line-height:40px;padding-left:30px;padding-right:5px;font-size:22px;background:url('/img/guide/btn-ok.png') 0px 9px no-repeat;}
.recruit-item-list{float:left;height:385px;width:1040px;}
.recruit-item{height:70px;width:920px;padding:10px 50px 10px 70px;background-color:#373f4d;border-radius:20px;margin-bottom:10px;line-height:35px;opacity:0.5;}
.recruit-item.on{opacity:1;background:url("/img/guide/arrow-updown.png") rgba(67,76,90, 1) 30px 30px no-repeat;}
.recruit-item-name{float:left;height:70px;width:450px;overflow:hidden;font-size:27px;}
.recruit-item-job{color:#abaeb3;font-size:24px;}
.recruit-item-tel{float:left;height:70px;width:255px;line-height:70px;}
.recruit-item-date{float:left;height:70px;width:215px;text-align:right;}
.recruit-item-date.onerow{line-height:70px;}
#recruit-scroll-area{float:left;margin-top:40px;margin-left:15px;width:20px;height:390px;background-color:#181E27;border-radius:10px;}
.recruit-scroll-indicator{position:relative;width:14px;height:0px;background-color:#fff;margin:3px auto;border-radius:10px;}
#recruit-popup{display:none;position:absolute;top:0;left:0;z-index:110;width:1130px;height:620px;padding:50px 75px;background-color:rgba(0,0,0,0.6);}
#recruit-contents{width:800px;height:485px;margin:85px 185px;border-radius:20px;overflow:hidden;color:#fff;}
.recruit-pop-title{float:left;height:50px;width:600px;padding:10px 20px 10px 60px;background-color:#1d232b;line-height:50px;font-size:30px;}
.recruit-pop-button{float:left;height:50px;width:60px;padding:10px 20px 10px 40px;background:url("/img/guide/btn-ok-lg.png") rgba(29,35,43,1) 0px 20px no-repeat;line-height:50px;font-size:22px;}
.recruit-pop-contents{float:left;width:800px;height:415px;background-color:#2b333e;color:#aaadb2;}
.recruit-subtitle{color:#fff;margin-right:20px;}
.recruit-pop-date{width:700px;height:50px;line-height:50px;padding:10px 40px 10px 60px;}
.recruit-pop-data{width:700px;height:70px;line-height:35px;padding:10px 40px 10px 60px;}
.recruit-pop-line{width:720px;height:4px;border-bottom:1px solid #6b7178;margin:5px auto}
.recruit-pop-inquiry{width:700px;height:40px;line-height:35px;padding:10px 40px 10px 60px;}
.recruit-pop-telno{float:left;width:320px;}
.recruit-pop-addr{float:left;width:380px;}

#living-event{width:1180px;height:470px;}
.pop-arrow-guide.event{top:310px;}
.lv-event-button{float:right;font-size:22px;background:url("/img/guide/btn-ok.png") 10px 8px no-repeat;height:40px;padding-left:40px;width:100px;line-height:40px;padding-right:35px;}
.lv-event-data{float:left;width:1180px;height:425px;padding-top:5px;text-align:center;}
.lv-event-list{float:left;width:1130px;height:425px;}
.lv-event-item{display:inline-block;overflow:hidden;height:375px;width:265px;margin-left:10px;opacity:0.3;color:#000;font-size:18px;overflow:hidden;border-radius:20px;}
.lv-event-item img{width:265px;height:375px;border-radius:20px;}
.lv-event-item-title{display:table;border:none;position:relative;width:255px;height:75px;padding:10px 5px 10px 5px;top:-99px;line-height:25px;color:#fff;word-break:keep-all;font-size:22px;background-color:rgba(5,6,7,0.7);}
.lv-event-item-cell{display:table-cell;vertical-align:middle;}
.lv-event-item.on{opacity:1;}
.lv-event-nodata{margin-top:40px;text-align:center;width:980px;height:100px;padding:120px 30px;line-height:40px;background-color:rgba(0,0,0,0.4);border-radius:30px;line-height:45px;}
.lv-event-paging{float:left;padding-left:10px;width:40px;height:425px;line-height:350px;font-size:18px;background:url("/img/life/page-updown.png") 20px 125px no-repeat;}
#lv-event-popup{display:none;position:absolute;top:0;left:0;z-index:110;width:1130px;height:620px;padding:50px 75px;background-color:rgba(0,0,0,0.6);}
#lv-event-contents{width:1000px;height:600px;margin:10px 65px;border-radius:20px;overflow:hidden;color:#fff;}
.lv-event-pop-poster{float:left;width:480px;height:600px;}
.lv-event-pop-poster img{width:480px;height:600px;border-top-left-radius:20px;border-bottom-left-radius:20px;}
.lv-event-pop-contents{float:left;width:460px;height:560px;padding:20px 25px 20px 35px;background-color:#2b333e;}
.lv-event-pop-title{font-size:28px;line-height:35px;padding-top:30px;height:70px;width:460px;overflow:hidden;padding-bottom:30px;}
.lv-event-pop-contback img{position:relative;top:-600px;left:480px;min-width:480px;min-height:600px;opacity:0.02;}
.lv-event-pop-type{color:#aaadb1;height:40px;width:370px;float:left;line-height:40px;font-size:24px;}
.lv-event-pop-button{float:left;height:40px;width:50px;padding-left:40px;line-height:40px;font-size:22px;background:url("/img/guide/btn-ok-lg.png") 0px 3px no-repeat;}

.lv-event-pop-info{color:#aaadb1;font-size:23px;line-height:30px;height:30px;width:460px;margin-bottom:5px;letter-spacing:-0.01em;overflow:hidden;}
.lv-event-pop-category{color:#fff;font-size:23px;margin-right:20px;letter-spacing:0;}
.lv-event-pop-place{color:#aaadb1;font-size:23px;line-height:30px;height:60px;width:460px;word-break:keep-all;padding-bottom:20px;}
.lv-event-pop-cate{color:#fff;font-size:23px;height:60px;width:40px;float:left;margin-right:20px;}
.lv-event-pop-addr{height:60px;width:380px;float:left;}
.lv-event-pop-br{height:4px;width:460px;border-bottom:1px solid #6b7178;margin:20px auto;}
