@charset "utf-8";
/* CSS Document */

.content_wrap {position:relative;height:100%;padding:2rem;box-sizing:border-box}

.user_info {position:relative;overflow:hidden;border:.1rem solid #3aa26f;border-radius:1.2rem;box-sizing:border-box;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15)}
.user_info .user {padding:2rem 2rem 2.15rem 2rem;background:#59c48f;box-sizing:border-box}
.user_info .user h3 {position:relative;padding-left:3.5rem;color:#fff;font-size:1.8rem;font-weight:500}
.user_info .user h3:before {content:"";position:absolute;top:0;left:0;width:2.5rem;height:2.5rem;background:url(../../img/newvg/main/user.png)no-repeat;background-size:2.5rem}
.user_info_ect {padding:1.8rem 2rem 1.7rem 2rem;background:#43ab78;box-sizing:border-box}
.user_info_line {display:flex;flex-wrap:wrap;padding-bottom:1.2rem}
.user_info_line.cols1 li {width:100%}
.user_info_line.cols2 li {width:50%}
.user_info_line.cols3 li {width:33.3%}
.user_info_line li:first-child {margin-left:0}
.user_info_line li .info_tit {display:block;color:#222;font-size:1.5rem;font-weight:600}
.user_info_line li .info_txt {display:block;margin-top:.45rem;color:#fff;font-size:1.4rem}
.user_info_line.line2 {padding:1.3rem 0 1.45rem 0;border-top:1px solid rgba(0, 0, 0, .1)}
.user_info .info_more {display:flex;justify-content:center}
.user_info .info_more button {position:relative;padding-right:2.85rem;color:#fff;font-size:1.4rem;font-weight:500}
.user_info .info_more button:before {content:"";position:absolute;top:50%;right:0;width:1.3rem;height:.8rem;margin-top:-.4rem;background:url(../../img/newvg/main/open_arrow.png)no-repeat right center;background-size:1.3rem}
.user_info .info_more.close {display:flex;justify-content:center;padding-top:1.45rem}
.user_info .info_more.close button:before {background:url(../../img/newvg/main/close_arrow.png)no-repeat right center;background-size:1.3rem}
.user_info_item {margin-top:1rem;padding:1.5rem 1.5rem 0 1.5rem;background:#79deac;border-radius:.8rem;box-sizing:border-box}
.user_info_item:first-child {margin-top:0}
.user_info_item h3 {margin-bottom:.9rem;color:#222;font-size:1.6rem;font-weight:600}
.user_info_item .user_info_line li .info_tit {color:#0a4a2b}
.user_info_item .user_info_line li .info_txt {color:#106139}

.box_tit_wrap {position:relative;display:flex;flex-wrap:wrap;align-items:center}
.box_tit_wrap h2 {color:#1d1d1d;font-size:1.8rem;font-weight:600}
.box_tit_wrap .more {position:absolute;top:.25rem;right:0}
.box_tit_wrap .more.green a {position:relative;display:block;padding-right:1.5rem;color:#43ab78;font-size:1.4rem}
.box_tit_wrap .more.green a:before {content:"";position:absolute;top:50%;right:0;width:.6rem;height:1.1rem;margin-top:-.55rem;background:url(../../img/newvg/main/icon_more_green.png)no-repeat;background-size:.6rem}
.box_tit_wrap .more.orange a {position:relative;display:block;padding-right:1.5rem;color:#d6992e;font-size:1.4rem}
.box_tit_wrap .more.orange a:before {content:"";position:absolute;top:50%;right:0;width:.6rem;height:1.1rem;margin-top:-.55rem;background:url(../../img/newvg/main/icon_more_orange.png)no-repeat;background-size:.6rem}
.box_tit_wrap .more.blue a {position:relative;display:block;padding-right:1.5rem;color:#2197d8;font-size:1.4rem}
.box_tit_wrap .more.blue a:before {content:"";position:absolute;top:50%;right:0;width:.6rem;height:1.1rem;margin-top:-.55rem;background:url(../../img/newvg/main/icon_more_blue.png)no-repeat;background-size:.6rem}

.produce_fac_wrap {position:relative;margin-top:2rem;padding:2rem;background:#fff;border:.1rem solid #efefef;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.fac_search {display:block;width:2rem;height:2rem;margin-left:1.5rem;background:url(../../img/newvg/main/icon_search.png)no-repeat;background-size:2rem;text-indent:-9999px}
.fac_list_wrap {position:relative}
.fac_list {display:flex;flex-wrap:wrap;margin-top:1.6rem}
.fac_list_item {width:calc((100% - 1.5rem)/2);margin:1.5rem 0 0 1.5rem;border:1px solid #dedede;border-radius:1.2rem;box-sizing:border-box}
.fac_list_item:nth-child(odd) {margin:1.5rem 0 0 0}
.fac_list_item:nth-child(even) {margin:1.5rem 0 0 1.5rem}
.fac_list_item:nth-child(1) {margin:0}
.fac_list_item:nth-child(2) {margin:0 0 0 1.5rem}
.fac_list_item > a {display:block}
.fac_list_item .fac_thumb {overflow:hidden;height:13rem;border-radius:1.2rem 1.2rem 0 0}
.fac_list_item .fac_thumb a {display:block;height:100%}
.fac_list_item .fac_thumb a img {width:100%;height:100%;object-fit:cover}
.fac_list_item .fac_info {padding:1.2rem 1rem 1.5rem 1rem;text-align:center;box-sizing:border-box}
.fac_list_item .fac_info .fac_tit a {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:2rem;color:#333;font-size:1.5rem;font-weight:500}
.fac_list_item .fac_info .fac_term {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:1.9rem;margin-top:.5rem;color:#555;font-size:1.4rem}
.fac_list_item .fac_info .link_service {display:flex;justify-content:space-around;margin-top:1.2rem}
.fac_list_item .fac_info .link_service li {padding:0 .5rem;box-sizing:border-box}
.fac_list_item .fac_info .link_service li.link_service1 a {display:block;width:1.5rem;height:1.3rem;background:url(../../img/newvg/main/link_service1.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.fac_list_item .fac_info .link_service li.link_service2 a {display:block;width:1.5rem;height:1.3rem;background:url(../../img/newvg/main/link_service2.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.fac_list_item .fac_info .link_service li.link_service3 a {display:block;width:1.5rem;height:1.3rem;background:url(../../img/newvg/main/link_service3.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.fac_list_item .fac_info .link_service li.link_service4 a {display:block;width:1.5rem;height:1.3rem;background:url(../../img/newvg/main/link_service4.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.fac_list_item .fac_info .link_service li.link_service5 a {display:block;width:1.5rem;height:1.3rem;background:url(../../img/newvg/main/link_service5.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.fac_list_item .fac_info .link_service li.link_service6 a {display:block;width:1.5rem;height:1.3rem;background:url(../../img/newvg/main/link_service6.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.fac_list_item .fac_info .link_service li.link_service7 a {display:block;width:1.5rem;height:1.3rem;background:url(../../img/newvg/main/link_service7.png)no-repeat;background-size:1.5rem;text-indent:-9999px}

.fac_list_item .fac_info .link_service li.link_service2_d a {display:block;width:1.5rem;height:1.3rem;background:url(../../img/newvg/main/link_service2_d.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.fac_list_item .fac_info .link_service li.link_service3_d a {display:block;width:1.5rem;height:1.3rem;background:url(../../img/newvg/main/link_service3_d.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.fac_list_item .fac_info .link_service li.link_service5_d a {display:block;width:1.5rem;height:1.3rem;background:url(../../img/newvg/main/link_service5_d.png)no-repeat;background-size:1.5rem;text-indent:-9999px}


.guestbook_wrap {position:relative;margin-top:2rem;padding:2rem;background:#fff3dd;border:.1rem solid #ffe7bb;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.guestbook_list {margin-top:2rem}
.guestbook_item {position:relative;margin-top:1rem}
.guestbook_item:first-child {margin-top:0}
.guestbook_item a {display:block;padding:1.8rem 2rem 1.7rem 2rem;background:#ffe0a6;border-radius:.8rem;box-sizing:border-box}
.guestbook_top {display:flex;align-items:center}
.guestbook_top h3 {color:#333;font-size:1.6rem;font-weight:500}
.guestbook_top .time {margin-left:1rem;color:#555;font-size:1.4rem}
.guestbook_txt {margin-top:.9rem}
.guestbook_txt p {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:fit-content;max-height:3.9rem;color:#555;font-size:1.4rem;line-height:1.4;word-break:keep-all}
.guestbook_item .fac_name {position:absolute;top:0;right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:10rem;padding:.5rem;background:#f9b43b;border-radius:0 .8rem;color:#fff;font-size:1.3rem;text-align:center;box-sizing:border-box}
.guestbook_wrap .pagging ul li {background:#fff}
.guestbook_item  .guestbook_del {position:absolute;bottom:0;right:0}
.guestbook_item  .guestbook_del a {display:block;width:3.5rem;height:3.5rem;background:#ff682c url(../../img/newvg/sub/icon_btn_delete.png)no-repeat center center;background-size:1.8rem;border-radius:.8rem 0 .8rem 0;text-indent:-9999px}
.guestbook_item.del > a {padding:1.8rem 4.5rem 1.7rem 2rem}

.gallery_wrap {position:relative;margin-top:2rem;padding:2rem;background:#fff;border:.1rem solid #efefef;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.gallery_list {margin-top:1.6rem}
.gallery_list ul {display:flex;flex-wrap:wrap}
.gallery_list ul li {position:relative;width:calc((100% - 1.5rem)/2);margin:1.5rem 0 0 1.5rem}
.gallery_list ul li:nth-child(odd) {margin:1.5rem 0 0 0}
.gallery_list ul li:nth-child(even) {margin:1.5rem 0 0 1.5rem}
.gallery_list ul li:nth-child(1) {margin:0}
.gallery_list ul li:nth-child(2) {margin:0 0 0 1.5rem}
.gallery_list ul li a {overflow:hidden;display:block;height:15rem;border-radius:.8rem}
.gallery_list ul li a img {width:100%;height:100%;object-fit:cover}
.gallery_list ul li .fac_name {position:absolute;top:0;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:10rem;padding:.5rem;background:#43ab78;border-radius:.8rem 0;color:#fff;font-size:1.3rem;text-align:center;box-sizing:border-box}
.gallery_list ul li .gallery_ctrl {display:flex;justify-content:flex-end;margin-top:1rem}
.gallery_list ul li .gallery_ctrl .gallery_delete {display:block;width:2rem;height:2rem;background:url(../../img/newvg/sub/btn_set_delete.png)no-repeat;background-size:2rem;text-indent:-9999px}

.video_wrap {position:relative;margin-top:2rem;padding:2rem;background:#eef9ff;border:.1rem solid #d4f0ff;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.video_list {margin-top:1.6rem}
.video_list ul {display:flex;flex-wrap:wrap}
.video_list ul li {position:relative;width:calc((100% - 1.5rem)/2);height:15rem;margin:1.5rem 0 0 1.5rem}
.video_list ul li:nth-child(odd) {margin:1.5rem 0 0 0}
.video_list ul li:nth-child(even) {margin:1.5rem 0 0 1.5rem}
.video_list ul li:nth-child(1) {margin:0}
.video_list ul li:nth-child(2) {margin:0 0 0 1.5rem}
.video_list ul li a {position:relative;overflow:hidden;display:block;height:100%;border-radius:.8rem}
.video_list ul li a:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .5) url(../../img/newvg/main/icon_play.png)no-repeat center center;background-size:3.5rem;z-index:1}
.video_list ul li a img {display:block;width:100%;height:100%;object-fit:cover}
.video_list ul li .fac_name {position:absolute;top:0;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:10rem;padding:.5rem;background:#2197d8;border-radius:.8rem 0;color:#fff;font-size:1.3rem;text-align:center;box-sizing:border-box;z-index:2}

.main_banner_wrap {overflow:hidden;position:relative;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.main_banner_wrap ul {overflow:hidden;height:22rem}
.main_banner_wrap ul li {width:100%;height:100%}
.main_banner_wrap ul li a {display:block;height:100%}
.main_banner_wrap ul li a img {width:100%;height:100%}
.main_banner_ctrl {position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;padding:1rem;background:rgba(31, 34, 47, .7);border-radius:2.4rem;box-sizing:border-box}
.main_banner_ctrl .num_current {color:#fff;font-size:1.2rem;font-weight:500;line-height:1}
.main_banner_ctrl .num_dot {width:.3rem;height:.3rem;margin:0 .5rem;background:url(../../img/newvg/main/banner_dot.png)no-repeat;background-size:.3rem;text-indent:-9999px}
.main_banner_ctrl .num_total {margin-right:1rem;color:#fff;font-size:1.2rem;line-height:1}
.main_banner_ctrl .banner_pause {width:.8rem;height:1rem;background:url(../../img/newvg/main/banner_pause.png)no-repeat;background-size:.8rem;text-indent:-9999px}
.main_banner_ctrl .banner_play {width:.8rem;height:1rem;background:url(../../img/newvg/main/banner_play.png)no-repeat;background-size:.8rem;text-indent:-9999px}

.public_room_wrap {position:relative;margin-top:2rem;padding:2rem;background:#fff3dd;border:.1rem solid #ffe7bb;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.public_room_list {margin-top:1.6rem}
.public_room_list ul {display:flex}
.public_room_list ul li {position:relative;width:calc((100% - 1.5rem)/2);margin-left:1.5rem}
.public_room_list ul li:first-child {margin-left:0}
.public_room_list ul li a {overflow:hidden;display:block;height:100%;border-radius:.8rem}
.public_room_list ul li a .public_room_thumb {position:relative;overflow:hidden;height:13rem;border-radius:1.2rem}
.public_room_list ul li a .public_room_thumb img {width:100%;height:100%;object-fit:cover}
.public_room_list ul li a .public_room_tit {padding:1.2rem 1rem .5rem 1rem;box-sizing:border-box}
.public_room_list ul li a .public_room_tit span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%;color:#333;font-size:1.5rem;font-weight:500;text-align:center;box-sizing:border-box}

.notice_wrap {position:relative;margin-top:2rem;padding:2rem;background:#fff;border:.1rem solid #efefef;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.notice_wrap .notice_list {margin-top:1rem}
.notice_wrap .notice_list li {position:relative;display:block;margin-top:1.4rem}
.notice_wrap .notice_list li a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:calc(100% - 10rem);color:#333;font-size:1.5rem;font-weight:500}
.notice_wrap .notice_list li .date {position:absolute;top:.1rem;right:0;color:#888;font-size:1.4rem}

.online_fac_wrap {position:relative;margin-top:2rem;padding:2rem;background:#eef9ff;border:.1rem solid #d4f0ff;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.online_fac_list {margin-top:1.6rem}
.online_fac_list ul {display:flex}
.online_fac_list ul li {position:relative;width:calc((100% - 1.5rem)/2);margin-left:1.5rem}
.online_fac_list ul li:first-child {margin-left:0}
.online_fac_list ul li a {overflow:hidden;display:block;height:100%;border-radius:.8rem}
.online_fac_list ul li a .online_fac_thumb {position:relative;overflow:hidden;height:13rem;border-radius:1.2rem}
.online_fac_list ul li a .online_fac_thumb img {width:100%;height:100%;object-fit:cover}
.online_fac_list ul li a .online_fac_tit {padding:1.2rem 1rem .5rem 1rem;box-sizing:border-box}
.online_fac_list ul li a .online_fac_tit span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%;color:#333;font-size:1.5rem;font-weight:500;text-align:center;box-sizing:border-box}

.guestbook_top .user_icon {display:block;width:3rem;height:3rem;margin-right:1rem;border-radius:50%;text-indent:-9999px}
.guestbook_top .user_icon.icon1 {background:#fff url(../../img/newvg/sub/visitor_icon1.png)no-repeat center center;background-size:70%}
.guestbook_top .user_icon.icon2 {background:#fff url(../../img/newvg/sub/visitor_icon2.png)no-repeat center center;background-size:60%}
.guestbook_top .user_icon.icon3 {background:#fff url(../../img/newvg/sub/visitor_icon3.png)no-repeat center center;background-size:80%}
.guestbook_top .user_icon.icon4 {background:#fff url(../../img/newvg/sub/visitor_icon4.png)no-repeat center center;background-size:80%}
.guestbook_top .user_icon.icon5 {background:#fff url(../../img/newvg/sub/visitor_icon5.png)no-repeat center center;background-size:80%}
.guestbook_top .user_icon.icon6 {background:#fff url(../../img/newvg/sub/visitor_icon6.png)no-repeat center center;background-size:80%}
.guestbook_top .user_icon.icon7 {background:#fff url(../../img/newvg/sub/visitor_icon7.png)no-repeat center center;background-size:80%}
.guestbook_top .user_icon.icon8 {background:#fff url(../../img/newvg/sub/visitor_icon8.png)no-repeat center center;background-size:80%}

.video_list ul li.distribute a:before {background:rgba(0, 0, 0, .15)}
.video_list ul li .distribute {position:absolute;top:50%;left:50%;width:6rem;height:6rem;margin:-3rem 0 0 -3rem;background:url(../../img/newvg/sub/thumb_loading.png)no-repeat;background-size:6rem;text-indent:-9999px}
.video_list ul li .btn_delete {position:absolute;bottom:0;right:0;z-index:10}
.video_list ul li .btn_delete button {display:block;width:3.5rem;height:3.5rem;background:#ff682c url(../../img/newvg/sub/icon_btn_delete.png)no-repeat center center;background-size:1.8rem;border-radius:.8rem 0;text-indent:-9999px}

.calendar_widget {position:relative;display:flex;justify-content:space-between;margin-top:2rem;padding:2rem;background:#fff;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.calendar_left {width:48%}
.calendar_left .calendar_top {position:relative;padding:1rem 0 2rem 0}
.calendar_left .calendar_top .month {color:#333;font-size:1.8rem;font-weight:500;text-align:center}
.calendar_left .calendar_top .month_prev {position:absolute;top:.5rem;left:0;display:block;width:3rem;height:3rem;background:#fff url(../../img/newvg/main/month_prev.png)no-repeat center center;background-size:.7rem;;border:.1rem solid #dedede;border-radius:50%;box-sizing:border-box;text-indent:-9999px}
.calendar_left .calendar_top .month_next {position:absolute;top:.5rem;right:0;display:block;width:3rem;height:3rem;background:#fff url(../../img/newvg/main/month_next.png)no-repeat center center;background-size:.7rem;;border:.1rem solid #dedede;border-radius:50%;box-sizing:border-box;text-indent:-9999px}
.calendar_left .calendar_sm {width:100%}
.calendar_left .calendar_sm th {padding:.5rem 0;color:#333;font-size:1.5rem;font-weight:500;text-align:center}
.calendar_left .calendar_sm td {position:relative;min-height:3rem;padding:.5rem 0 1.5rem 0;text-align:center}
.calendar_left .calendar_sm td.on:before {content:"";position:absolute;bottom:.5rem;left:50%;width:1rem;height:.4rem;margin-left:-.65rem;background:#108849;border-radius:2.4rem}
.calendar_left .calendar_sm td.today a {background:#6a85ff;border-radius:50%;color:#fff}
.calendar_left .calendar_sm td.select a {background:#ed4a45;border-radius:50%;color:#fff}
.calendar_left .calendar_sm td a {display:block;width:2.5rem;height:2.5rem;color:#555;font-size:1.5rem;line-height:2.5rem}
.calendar_left .calendar_sm tr .sun, .calendar_left .calendar_sm td.sun a {color:#ff3529}
.calendar_left .calendar_sm tr .sat, .calendar_left .calendar_sm td.sat a {color:#0870c9}
.calendar_left .calendar_sm td.sun.today a {background:#6a85ff;border-radius:50%;color:#fff}
.calendar_left .calendar_sm td.sun.select a {background:#ed4a45;border-radius:50%;color:#fff}
.calendar_left .calendar_sm td.sat.today a {background:#6a85ff;border-radius:50%;color:#fff}
.calendar_left .calendar_sm td.sat.select a {background:#ed4a45;border-radius:50%;color:#fff}

.calendar_right {width:46%}
.calendar_right .schedule_today {padding-top:1rem;color:#333;font-size:1.8rem;font-weight:500;text-align:center}
.calendar_right .schedule_list {overflow-y:scroll;max-height:19rem;margin-top:2.5rem;padding-right:1rem;box-sizing:border-box}
.calendar_right .schedule_list li {position:relative;margin-top:1rem;padding-left:.8rem}
.calendar_right .schedule_list li:first-child {margin-top:0}
.calendar_right .schedule_list li:before {content:"";position:absolute;top:.5rem;left:0;width:.3rem;height:1.2rem;background:#ed4a45}
.calendar_right .schedule_list li a {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;width:100%;color:#555;font-size:1.5rem;line-height:1.5;word-break:keep-all}

.calendar_right .schedule_list::-webkit-scrollbar {width:1.4rem}
.calendar_right .schedule_list::-webkit-scrollbar-thumb {border:.4rem solid transparent;background:#cfcfcf;border-radius:1rem;background-clip:content-box}
.calendar_right .schedule_list::-webkit-scrollbar-track {background:#fff}

.calendar_right .schedule_none {position:relative;padding-top:20rem;color:#555;font-size:1.5rem;text-align:center;word-break:keep-all}
.calendar_right .schedule_none:before {content:"";position:absolute;top:8rem;left:50%;width:10rem;height:10rem;margin-left:-5rem;background:url(../../img/newvg/main/calendar_none.png)no-repeat;background-size:10rem}

.board_none {position:relative;padding:2rem 0 1rem 0}
.board_none span {display:block;color:#333;font-size:1.5rem;text-align:center}

.swiper {margin-top:1.6rem}
.swiper-slide a {display:block;overflow:hidden;width:100%;border-radius:.8rem}
.swiper-slide a .swiper_thumb {position:relative;overflow:hidden;height:13rem;border-radius:1.2rem}
.swiper-slide a .swiper_thumb img {width:100%;height:100%;object-fit:cover}
.swiper-slide a .swiper_tit {padding:1.2rem 1rem .5rem 1rem;box-sizing:border-box}
.swiper-slide a .swiper_tit span {overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap;width:100%;color:#333;font-size:1.5rem;font-weight:500;text-align:center;box-sizing:border}

.fac_list_item.none {min-height:20.4rem;border:none}
.fac_list_item.none a {display:flex;justify-content:center;align-items:center;height:100%;background:#eff0f5;border-radius:1.2rem}
.fac_list_item.none a span {position:relative;padding-bottom:6rem;color:#888;font-size:1.8rem;font-weight:500}
.fac_list_item.none a span:before {content:"";position:absolute;bottom:0;left:50%;width:2.5rem;height:2.5rem;margin-left:-1.25rem;background:url(../../img/newvg/sub/add_icon.png)no-repeat;background-size:2.5rem}

.gallery_list ul li.gallery_none {min-height:15rem}
.gallery_list ul li.gallery_none a {display:flex;justify-content:center;align-items:center;height:100%;background:#eff0f5;border-radius:.8rem}
.gallery_list ul li.gallery_none a span {position:relative;padding-bottom:5rem;color:#888;font-size:1.8rem;font-weight:500}
.gallery_list ul li.gallery_none a span:before {content:"";position:absolute;bottom:0;left:50%;width:2.5rem;height:2.5rem;margin-left:-1.25rem;background:url(../../img/newvg/sub/add_icon.png)no-repeat;background-size:2.5rem}
.gallery_list ul li .btn_delete {position:absolute;bottom:0;right:0;z-index:10}
.gallery_list ul li .btn_delete button {display:block;width:3.5rem;height:3.5rem;background:rgb(255, 104, 44) url(../../img/newvg/sub/icon_btn_delete.png)no-repeat center center;background-size:1.8rem;border-radius:.8rem 0;text-indent:-9999px}

.video_list ul li.video_none {min-height:15rem}
.video_list ul li.video_none a {display:flex;justify-content:center;align-items:center;height:100%;background:#eff0f5;border-radius:.8rem}
.video_list ul li.video_none a:before {display:none}
.video_list ul li.video_none a span {position:relative;padding-bottom:5rem;color:#888;font-size:1.8rem;font-weight:500}
.video_list ul li.video_none a span:before {content:"";position:absolute;bottom:0;left:50%;width:2.5rem;height:2.5rem;margin-left:-1.25rem;background:url(../../img/newvg/sub/add_icon.png)no-repeat;background-size:2.5rem}

.calendar_right .schedule_add {display:block;margin-top:1rem;text-align:center}
.calendar_right .schedule_add a {display:inline-block;height:3.5rem;padding:0 3.8rem 0 2rem;background:#6a85ff url(../../img/newvg/sub/add_icon_wh.png)no-repeat right 2rem center;background-size:1.2rem;;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:3.5rem}

.thumb_list ul li.thumb_none {height:15.5rem}
.thumb_list ul li.thumb_none a {display:flex;justify-content:center;align-items:center;height:100%;background:#eff0f5;border-radius:.8rem}
.thumb_list ul li.thumb_none a:before {display:none}
.thumb_list ul li.thumb_none a span {position:relative;padding-bottom:5rem;color:#888;font-size:1.8rem;font-weight:500}
.thumb_list ul li.thumb_none a span:before {content:"";position:absolute;bottom:0;left:50%;width:2.5rem;height:2.5rem;margin-left:-1.25rem;background:url(../../img/newvg/sub/add_icon.png)no-repeat;background-size:2.5rem}

.thumb_list > ul > li .thumb_info .thumb_ect ul.video {justify-content:flex-end;width:100%}

.user_info_line li .user_info_box {display:inline-flex;flex-direction:column}
.user_info_line li .user_info_box .info_txt {text-align:center}