@charset "utf-8";
/* CSS Document */

#header.room {background:#129fcd;border-bottom:none}
.hd_logo {display:flex;align-items:center}
.hd_logo .hd_logo_img {width:7rem;height:3rem;background:url(../../img/newvg/sub/hd_logo.png)no-repeat;background-size:7rem;text-indent:-9999px}
.hd_logo .hd_logo_facname {margin-left:1rem;color:#fff;font-size:2rem;font-weight:500}
.hd_btn {display:flex;align-items:center}
.hd_btn .menu {width:2.1rem;height:1.6rem;background:url(../../img/newvg/sub/hd_menu.png)no-repeat;background-size:2.1rem;text-indent:-9999px}
.hd_btn .setting {width:2rem;height:2rem;margin-left:2rem;background:url(../../img/newvg/sub/hd_setting.png)no-repeat;background-size:2rem;text-indent:-9999px}

/* basic_wrap */

.basic_wrap {position:relative;height:100%;min-height:calc(100vh - 13rem);background:#fff}
.basic_header {position:relative;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1.4rem 2rem;box-sizing:border-box}
.basic_header:before {content:"";position:absolute;bottom:0;left:0;width:100%;height:.1rem;background:#dedede}
.basic_header .hd_prev {width:.9rem;height:1.6rem;background:url(../../img/newvg/sub/login_prev.png)no-repeat;background-size:.9rem;text-indent:-9999px}
.basic_header h3 {color:#333;font-size:1.6rem;font-weight:500}
.basic_header .hd_home {width:2rem;height:2rem;background:url(../../img/newvg/sub/login_home.png)no-repeat;background-size:2rem;text-indent:-9999px}
.basic_content {position:relative;height:calc(100% - 5rem);padding:0 2rem;box-sizing:border-box}
.login_wrap {position:relative;padding:5rem 0}
.login_input_wrap {width:100%;text-align:center}
.login_input_wrap .login_logo {width:25rem;height:8.4rem;margin:0 auto 4rem}
.login_input_wrap .login_logo img {width:100%;height:100%}
.login_input_wrap input[type=text] {width:100%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;box-sizing:border-box;color:#333;font-size:1.4rem;font-weight:500}
.login_input_wrap input[type=text]::placeholder {color:#555;font-size:1.4rem;font-weight:normal}
.login_input_wrap input[type=password] {width:100%;height:4.5rem;margin-top:1rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;box-sizing:border-box;color:#555;font-size:1.4rem}
.login_input_wrap .login_btn_type1 {display:block;height:5rem;margin-top:1rem;padding:0 2rem;background:#1878cc;border-radius:.4rem;color:#fff;font-size:1.6rem;font-weight:500;line-height:5rem;text-align:center}
.login_input_wrap .login_btn_type2 {display:block;height:5rem;margin-top:1rem;padding:0 2rem;background:#244895;border-radius:.4rem;color:#fff;font-size:1.6rem;font-weight:500;line-height:5rem;text-align:center}
.login_ect {margin-top:2rem}
.login_ect ul {display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.login_ect ul li {position:relative;padding-left:2.4rem}
.login_ect ul li:first-child {padding-left:0}
.login_ect ul li:before {content:"";position:absolute;top:.6rem;left:1rem;width:.4rem;height:.4rem;background:#dadada;border-radius:50%}
.login_ect ul li:first-child:before {display:none}
.login_ect ul li a {display:block;color:#555;font-size:1.4rem}

.join_wrap {padding:2rem 0}
.join_wrap h3 {color:#1d1d1d;font-size:1.8rem;font-weight:600}
.join_wrap h4 {margin-top:2rem;color:#333;font-size:1.6rem;font-weight:600}
.agree_wrap {margin-top:2rem}
.agree_wrap .agree_box {overflow-y:scroll;max-height:25rem;padding:2rem;border:.1rem solid #dedede;border-radius:.4rem;box-sizing:border-box}
.agree_wrap .agree_box p {margin-top:1rem;color:#555;font-size:1.4rem;word-break:keep-all}
.agree_wrap .agree_box p:first-child {margin-top:0}
.agree_wrap .agree_box h4 {margin-top:1.5rem;color:#333;font-size:1.5rem;font-weight:500;word-break:keep-all}
.agree_check_wrap {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:2rem}
.agree_check_wrap .agree_txt {color:#555;font-size:1.4rem}
.agree_check_wrap .agree_check {display:flex;align-items:center}
.agree_check_wrap .agree_check li:first-child {margin-right:2rem}
.agree_check_wrap .agree_check li label {display:flex;align-items:center}
.agree_check_wrap .agree_check li label input[type=radio] {width:1.6rem;height:1.6rem}
.agree_check_wrap .agree_check li label span {margin-left:.5rem;color:#555;font-size:1.4rem}
.member_select {display:flex;justify-content:space-between;align-items:center;margin-top:2rem}
.member_select li {position:relative;width:48%;padding:2rem 0;text-align:center}
.member_select li:nth-child(1) {border:.2rem solid #a9d5fe;border-radius:.8rem;box-sizing:border-box}
.member_select li:nth-child(2) {border:.2rem solid #cad69e;border-radius:.8rem;box-sizing:border-box}
.member_select li .tit {display:block;color:#333;font-size:1.6rem;font-weight:600}
.member_select li .icon_type1 {display:block;width:5.8rem;height:6rem;margin:2rem auto}
.member_select li .icon_type2 {display:block;width:7.6rem;height:6rem;margin:2rem auto}
.member_select li img {width:100%;height:100%}
.member_select li .member1 {position:relative;display:inline-block;height:4rem;padding:0 4rem;background:#3399fe;border-radius:.8rem;color:#fff;font-size:1.4rem;font-weight:500;text-align:center;line-height:4rem;box-sizing:border-box}
.member_select li .member2 {position:relative;display:inline-block;height:4rem;padding:0 4rem;background:#029a01;border-radius:.8rem;color:#fff;font-size:1.4rem;font-weight:500;text-align:center;line-height:4rem;box-sizing:border-box}
.user_confirm {position:relative;padding-top:22rem}
.user_confirm:before {content:"";position:absolute;top:0;left:50%;width:20rem;height:21.6rem;margin-left:-10rem;background:url(../../img/member/common/confirm_icon.png)no-repeat;background-size:20rem}
.confirm_txt {margin:3rem 0 6rem 0;color:#333;font-size:2.2rem;font-weight:600;text-align:center;word-break:keep-all;line-height:3rem;}
.confirm_select {display:flex;justify-content:space-between;align-items:center;margin-top:2rem}
.confirm_select li {position:relative;width:50%;padding-top:9rem;text-align:center}
.confirm_select li:nth-child(1):before {content:"";position:absolute;top:0;left:50%;width:4.5rem;height:6rem;margin-left:-2.25rem;background:url(../../img/newvg/sub/confirm_type1.png)no-repeat;background-size:4.5rem}
.confirm_select li:nth-child(2):before {content:"";position:absolute;top:0;left:50%;width:3.9rem;height:6rem;margin-left:-1.95rem;background:url(../../img/newvg/sub/confirm_type2.png)no-repeat;background-size:3.9rem}
.confirm_select li .confirm1 {display:inline-block;height:4.5rem;padding:0 4rem;background:#417cff;border-radius:.8rem;color:#fff;font-size:1.4rem;font-weight:500;text-align:center;line-height:4.5rem;box-sizing:border-box}
.confirm_select li .confirm2 {display:inline-block;height:5rem;padding:0 4rem;background:#244895;border-radius:.8rem;color:#fff;font-size:1.4rem;font-weight:500;text-align:center;line-height:5rem;box-sizing:border-box}
.join_form .form_item {margin-top:1.5rem}
.join_form .form_item .form_tit {display:block;color:#333;margin-bottom:1.5rem;font-size:1.4rem;font-weight:500}
.join_form .form_item .form_tit strong {margin-left:.5rem;color:#dd1c1c}
.join_form .form_item input[type=text] {display:block;width:100%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.join_form .form_item input[type=password] {display:block;width:100%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.join_form .form_item .id_check {display:flex;align-items:center}
.join_form .form_item .id_check input[type=text] {width:calc(100% - 9rem);border-radius:.4rem 0 0 .4rem}
.join_form .form_item .id_check .overlap {width:9rem;height:4.5rem;border:.1rem solid #ddd;border-left:none;border-radius:0 .4rem .4rem 0;color:#333;font-size:1.4rem;line-height:4.5rem;box-sizing:border-box}
.join_form .form_item textarea {width:100%;height:10rem;padding:.5rem 1rem;border:.1rem solid #ddd;border-radius:.4rem;box-sizing:border-box}
.join_form .btn_join {display:block;height:4.5rem;margin-top:2rem;background:#1878cc;border-radius:.4rem;color:#fff;font-size:1.4rem;font-weight:500;text-align:center;line-height:4.5rem}
.join_finish {position:relative;padding:11.7rem 1rem 3rem 1rem;background:#f9f9f9;border-radius:.4rem;text-align:center}
.join_finish:before {content:"";position:absolute;top:3rem;left:50%;width:6rem;height:6rem;margin-left:-3rem;background:url(../../img/newvg/sub/join_finish.png)no-repeat;background-size:6rem}
.join_finish p {color:#333;font-size:1.8rem;font-weight:600}
.join_finish span {display:block;margin-top:2.3rem;color:#555;font-size:1.4rem;line-height:1.5;word-break:keep-all}
.join_finish_btn {margin-top:3rem}
.join_finish_btn ul {display:flex;justify-content:center;align-items:center}
.join_finish_btn ul li:nth-child(1) a {display:block;height:4.5rem;padding:0 4rem;background:#22a083;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:4.5rem;box-sizing:border-box}
.join_finish_btn ul li:nth-child(2) a {display:block;height:4.5rem;margin-left:1rem;padding:0 4rem;background:#666;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:4.5rem;box-sizing:border-box}

.table_wrap {position:relative;margin-top:1.5rem}
.tbl_info {width:100%;border-top:.2rem solid #333}
.tbl_info tr th {padding:1.5rem .5rem;background:#f8faf9;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#333;font-size:1.4rem;font-weight:500;text-align:center}
.tbl_info tr td {padding:1.2rem .5rem;border-left:.1rem solid #dedede;border-bottom:.1rem solid #dedede;color:#555;font-size:1.4rem;text-align:center}
.tbl_info tr th:first-child, .tbl_info tr td:first-child {border-left:none}
.tbl_info tr td.txt_left {text-align:left}
.tbl_info tr td.txtB {color:#0048c4;font-weight:500}

.room_info_wrap {position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:4rem 2rem 2rem 2rem;background:#e9eef4;border-radius:1.2rem;box-shadow:0 1rem 1rem rgba(0, 0, 0, .3);box-sizing:border-box}
.room_info_wrap.type1_1 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_1.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_2 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_2.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_3 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_3.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_4 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_4.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_5 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_5.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_6 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_6.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_7 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_7.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_8 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_8.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_9 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_9.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_10 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_10.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_11 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_11.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type1_12 {background:#e9eef4 url(../../img/newvg/sub/bg_type1_12.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_1 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_1.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_2 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_2.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_3 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_3.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_4 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_4.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_5 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_5.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_6 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_6.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_7 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_7.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_8 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_8.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_9 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_9.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_10 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_10.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_11 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_11.png)no-repeat center bottom;background-size:cover}
.room_info_wrap.type2_12 {background:#e9eef4 url(../../img/newvg/sub/bg_type2_12.png)no-repeat center bottom;background-size:cover}
.room_info_wrap .flower_num {position:absolute;top:0;left:0;padding:.5rem 1rem;background:#fe8800;border-radius:1.2rem 0 1.2rem 0;color:#fff;font-size:1.4rem;box-sizing:border-box}
.room_info_box {display:flex;flex-wrap:wrap;justify-content:center}
.room_info_box.cols1 {width:100%}
.room_info_box.cols2 {width:48%;margin:0 1%}
.room_img {overflow:hidden;width:18rem;height:13rem;border-radius:.8rem}
.room_info_box.cols1 .room_img {width:18rem;height:13rem}
.room_img.type1_1:after {content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../../img/newvg/sub/bg_type3_1.png)no-repeat center bottom;background-size:cover}
.room_img.type1_2:after {content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../../img/newvg/sub/bg_type3_2.png)no-repeat center bottom;background-size:cover}
.room_img.type1_3:after {content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../../img/newvg/sub/bg_type3_3.png)no-repeat center bottom;background-size:cover}
.room_img img {width:100%;height:100%;object-fit:cover}
.room_info {width:100%;margin-top:2rem}
.room_info .room_tit {color:#0048c4;font-size:1.6rem;font-weight:500;text-align:center}
.room_info .room_txt {display:block;margin-top:1rem;color:#555;font-size:1.4rem;line-height:1.3;text-align:center;word-break:keep-all}

.service_info {position:relative;overflow:hidden;margin-top:2rem;padding:2rem 1.5rem;background:#eef9ff;border:.1rem solid #d4f0ff;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.service_info_line {display:flex;flex-wrap:wrap;padding:0 2rem 0 0;box-sizing:border-box}
.service_info_line li {position:relative;display:flex;align-items:center;margin:.5rem 1rem .5rem 0;padding-left:1rem;box-sizing:border-box}
.service_info_line li:before {content:"";position:absolute;top:50%;left:0;width:.3rem;height:.3rem;margin-top:-.15rem;background:#7d7d7d;border-radius:50%}
.service_info_line li:first-child {margin-left:0}
.service_info_line li .info_tit {color:#0191d7;font-size:1.5rem;font-weight:600}
.service_info_line li .info_txt {margin-left:1rem;color:#555;font-size:1.4rem}
.service_info_more {margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid #b3e4ff}
.service_info .info_more {position:absolute;bottom:2.75rem;right:1.5rem}
.service_info .info_more button {display:block;width:1.8rem;height:1rem;background:url(../../img/newvg/sub/info_more.png)no-repeat;background-size:1.8rem;text-indent:-9999px}
.service_info .info_more.close {transform:rotate(-180deg)}

.table_info_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}
.table_box {margin-top:2rem}
.table_box img {width:100%;height:100%}

.room3d_wrap {overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:22.5rem;margin-top:2rem;background:url(../../img/newvg/sub/3d_room_bg.jpg)no-repeat;background-size:cover;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.room3d_txt_wrap {text-align:center}
.room3d_txt_wrap h3 {color:#fff;font-size:2.2rem;font-weight:600;text-shadow:0 .1rem .1rem rgba(0, 0, 0, .75)}
.room3d_txt_wrap p {margin-top:2.2rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:1.5;text-shadow:0 .1rem .1rem rgba(0, 0, 0, .75)}
.room3d_txt_wrap .go_3d_room {display:inline-block;height:3rem;margin-top:2rem;padding:0 4rem 0 1.5rem;background:#fe8800 url(../../img/newvg/sub/icon_go_3d.png)no-repeat right 1.5rem center;background-size:1.1rem;;border-radius:.6rem;color:#fff;font-size:1.5rem;line-height:3rem}

.fac_search_wrap {position:relative}
.fac_search_box {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_box .fac_input {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.fac_search_box .fac_input select {width:49%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;box-sizing:border-box;color:#333;font-size:1.4rem;font-weight:500}
.fac_search_box .fac_input input[type=text] {width:49%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;box-sizing:border-box;color:#333;font-size:1.4rem;font-weight:500}
.fac_search_box .fac_input input[type=text].w100 {width:100%}
.fac_search_box .fac_search_btn {display:block;height:4.5rem;margin-top:1rem;padding:0 1rem;background:#1878cc;border-radius:.4rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;text-align:center;box-sizing:border-box}

.fac_btn_wrap {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2rem}
.online_fac_btn {width:48%;padding:1.7rem 2rem 2rem 2rem;background:#e5f6f0;border-radius:1.2rem;text-align:center;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.online_fac_btn p {color:#016c64;font-size:1.8rem;font-weight:600;word-break:keep-all}
.online_fac_btn span {display:block;margin-top:.9rem;color:#333;font-size:1.5rem;word-break:keep-all}
.online_fac_btn a {display:inline-block;height:4rem;margin-top:1.3rem;padding:0 3rem;background:#29913a;border-radius:.8rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center}
.starlight_fac_btn {width:48%;padding:1.7rem 2rem 2rem 2rem;background:#cdeaf8;border-radius:1.2rem;text-align:center;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.starlight_fac_btn p {color:#055874;font-size:1.8rem;font-weight:600}
.starlight_fac_btn span {display:block;margin-top:.9rem;color:#333;font-size:1.5rem;word-break:keep-all}
.starlight_fac_btn a {display:inline-block;height:4rem;margin-top:1.3rem;padding:0 3rem;background:#2280d7;border-radius:.8rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center}

.fac_search_list_wrap {position:relative;margin-top:2rem;padding:2rem 2rem 2rem 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_list {position:relative}
.fac_search_list ul {overflow:hidden;display:flex;flex-wrap:wrap;height:54rem}
.fac_search_list ul li {width:calc((100% - 1.5rem)/2);margin:0 0 2rem 1.5rem}
.fac_search_list ul li:nth-child(odd) {margin:0 0 2rem 0}
.fac_search_list ul li a {overflow:hidden;display:block;height:100%;border-radius:.8rem}
.fac_search_list ul li a .fac_thumb {position:relative;overflow:hidden;height:13rem;border-radius:1.2rem}
.fac_search_list ul li a .fac_thumb img {width:100%;height:100%;object-fit:cover}
.fac_search_list ul li a .fac_tit {padding:1.2rem 1rem .5rem 1rem;box-sizing:border-box}
.fac_search_list ul li a .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}

.room_search_list_wrap {position:relative;margin-top:2rem;padding:2rem 2rem 2rem 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}
.room_search_list {position:relative}
.room_search_list ul {overflow:hidden;display:flex;flex-wrap:wrap;height:54rem}
.room_search_list ul li {width:calc((100% - 1.5rem)/2);margin:0 0 2rem 1.5rem}
.room_search_list ul li:nth-child(odd) {margin:0 0 2rem 0}
.room_search_list ul li a {overflow:hidden;display:block;height:100%;border-radius:.8rem}
.room_search_list ul li a .room_thumb {position:relative;overflow:hidden;height:13rem;border-radius:1.2rem}
.room_search_list ul li a .room_thumb img {width:100%;height:100%;object-fit:cover}
.room_search_list ul li a .room_info_txt {padding:1.2rem 1rem .5rem 1rem;box-sizing:border-box}
.room_search_list ul li a .room_info_txt .room_tit {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}

.pagging {position:relative;margin:2rem 0 0 0;text-align:center}
.pagging ul {font-size:0}
.pagging ul li {display:inline-block;width:3rem;height:3rem;margin-left:.5rem;background:#f4f5f9;border-radius:.4rem;text-align:center;box-sizing:border-box}
.pagging ul li:first-child {margin-left:0}
.pagging ul li a {display:block;color:#666;font-size:1.4rem;line-height:3rem}
.pagging ul li.active {background:#3a8afd}
.pagging ul li.active a {color:#fff}
.pagging ul li.page_first, .pagging ul li.page_prev, .pagging ul li.page_next, .pagging ul li.page_last {background:#fff;border:.1rem solid #c5c9d6}
.pagging ul li.page_first a {display:block;width:3rem;height:3rem;background:url(../../img/newvg/sub/page_first.png) no-repeat center center;background-size:1.2rem;text-indent:-9999px}
.pagging ul li.page_prev a {display:block;width:3rem;height:3rem;background:url(../../img/newvg/sub/page_prev.png) no-repeat center center;background-size:.6rem;text-indent:-9999px}
.pagging ul li.page_next a {display:block;width:3rem;height:3rem;background:url(../../img/newvg/sub/page_next.png) no-repeat center center;background-size:.6rem;text-indent:-9999px}
.pagging ul li.page_last a {display:block;width:3rem;height:3rem;background:url(../../img/newvg/sub/page_last.png) no-repeat center center;background-size:1.2rem;text-indent:-9999px}

.fac_main_wrap {position:relative}
.fac_main_img {overflow:hidden;position:relative;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.fac_main_img ul {overflow:hidden;height:22rem}
.fac_main_img ul li {width:100%;height:100%}
.fac_main_img ul li a {display:block;height:100%}
.fac_main_img ul li a img {width:100%;height:100%}
.fac_main_img_ctrl {position:absolute;bottom:1rem;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}
.fac_main_img_ctrl .num_current {color:#fff;font-size:1.2rem;font-weight:500;line-height:1}
.fac_main_img_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}
.fac_main_img_ctrl .num_total {margin-right:1rem;color:#fff;font-size:1.2rem;line-height:1}
.fac_main_img_ctrl .img_pause {width:.8rem;height:1rem;background:url(../../img/newvg/main/banner_pause.png)no-repeat;background-size:.8rem;text-indent:-9999px}
.fac_main_img_ctrl .img_play {width:.8rem;height:1rem;background:url(../../img/newvg/main/banner_play.png)no-repeat;background-size:.8rem;text-indent:-9999px}
.fac_main_video {position:relative;margin-top:2rem;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.fac_main_video .video_box {overflow:hidden;width:100%;height:20rem;border-radius:1.2rem}
.fac_main_video .video_box video {width:100%;height:100%;object-fit:fill}
.fac_main_video .main_video_prev {position:absolute;top:50%;left:-1.5rem;width:3rem;height:3rem;margin-top:-1.5rem;background:rgba(0, 0, 0, .5) url(../../img/newvg/sub/video_prev.png)no-repeat center center;background-size:.9rem;border-radius:50%;text-indent:-9999px}
.fac_main_video .main_video_next {position:absolute;top:50%;right:-1.5rem;width:3rem;height:3rem;margin-top:-1.5rem;background:rgba(0, 0, 0, .5) url(../../img/newvg/sub/video_next.png)no-repeat center center;background-size:.9rem;border-radius:50%;text-indent:-9999px}
.fac_info_wrap {overflow:hidden;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}
.fac_info_wrap .fac_name {position:relative;padding-left:3rem;color:#1d1d1d;font-size:1.6rem;font-weight:600}
.fac_info_wrap .fac_name:before {content:"";position:absolute;top:0;left:0;width:2rem;height:2rem;background:#0082ca url(../../img/newvg/sub/icon_info.png)no-repeat center center;background-size:1.2rem;border-radius:50%}
.fac_info_wrap .fac_addr {position:relative;display:block;margin-top:1.5rem;padding-left:3rem;color:#333;font-size:1.5rem}
.fac_info_wrap .fac_addr:before {content:"";position:absolute;top:-.2rem;left:0;width:2rem;height:2rem;background:#0082ca url(../../img/newvg/sub/icon_map.png)no-repeat center center;background-size:1rem;border-radius:50%}
.fac_info_wrap .fac_tell {position:relative;display:block;margin-top:1.5rem;padding-left:3rem;color:#333;font-size:1.5rem}
.fac_info_wrap .fac_tell:before {content:"";position:absolute;top:-.2rem;left:0;width:2rem;height:2rem;background:#0082ca url(../../img/newvg/sub/icon_tell.png)no-repeat center center;background-size:1rem;border-radius:50%}
.fac_info_wrap .fac_type {position:relative;display:block;margin-top:1.5rem;padding-left:3rem;color:#333;font-size:1.5rem}
.fac_info_wrap .fac_type:before {content:"";position:absolute;top:-.2rem;left:0;width:2rem;height:2rem;background:#0082ca url(../../img/newvg/sub/icon_type.png)no-repeat center center;background-size:1rem;border-radius:50%}
.fac_info_wrap .fac_fac {position:relative;display:block;margin-top:1.5rem;padding-left:3rem;color:#333;font-size:1.5rem}
.fac_info_wrap .fac_fac:before {content:"";position:absolute;top:-.2rem;left:0;width:2rem;height:2rem;background:#0082ca url(../../img/newvg/sub/icon_fac.png)no-repeat center center;background-size:1rem;border-radius:50%}.fac_notice_wrap {overflow:hidden;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}
.fac_notice_wrap .fac_notice {overflow-y:scroll;max-height:8rem;color:#333;font-size:1.4rem;line-height:1.8}

.fac_main_img_none {overflow:hidden;position:relative;height:22rem;background:#dedede;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.fac_main_img_none .img_none_txt {display:flex;justify-content:center;align-items:center;height:100%}
.fac_main_img_none .img_none_txt span {position:relative;padding-top:6rem;color:#888;font-size:2rem;font-weight:600}
.fac_main_img_none .img_none_txt span:before {content:"";position:absolute;top:0;left:50%;width:4rem;height:4rem;margin-left:-2rem;background:url(../../img/newvg/sub/none_img.png)no-repeat;background-size:4rem}

.btn_save {display:block;height:4.5rem;background:#e6e6e6;border-radius:.4rem;line-height:4.5rem;text-align:center;box-sizing:border-box}
.btn_save span {position:relative;padding-right:2.5rem;color:#555;font-size:1.4rem;font-weight:500}
.btn_save span:before {content:"";position:absolute;top:50%;right:0;width:1.6rem;height:1.6rem;margin-top:-.8rem;background:url(../../img/newvg/sub/btn_save.png)no-repeat;background-size:1.6rem}

.room_regist_form {padding:0 2rem;box-sizing:border-box}
.room_regist_form .regist_form_item {margin-top:1.5rem}
.room_regist_form .regist_form_item .form_tit {display:block;color:#333;margin-bottom:1.5rem;font-size:1.4rem;font-weight:500}
.room_regist_form .regist_form_item .form_tit strong {margin-left:.5rem;color:#dd1c1c}
.room_regist_form .regist_form_item input[type=text] {display:block;width:100%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.room_regist_form .regist_form_item input[type=password] {display:block;width:100%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.room_regist_form .regist_form_item .room_check {display:flex;align-items:center}
.room_regist_form .regist_form_item .room_check input[type=text] {width:calc(100% - 9rem);border-radius:.4rem 0 0 .4rem}
.room_regist_form .regist_form_item .room_check .search {width:9rem;height:4.5rem;border:.1rem solid #ddd;border-left:none;border-radius:0 .4rem .4rem 0;color:#333;font-size:1.4rem;line-height:4.5rem;box-sizing:border-box}
.room_regist_form .regist_form_item .ps {display:block;margin-top:1rem;color:#555;font-size:1.4rem}
.room_regist_form .regist_form_item .rd_list {display:flex;flex-wrap:wrap}
.room_regist_form .regist_form_item .rd_list li {margin-right:2rem}
.room_regist_form .regist_form_item .rd_list li label {display:flex;align-items:center}
.room_regist_form .regist_form_item .rd_list li label input[type=radio] {width:1.5rem;height:1.5rem}
.room_regist_form .regist_form_item .rd_list li label input[type=checkbox] {width:1.5rem;height:1.5rem}
.room_regist_form .regist_form_item .rd_list li label span {margin-left:.5rem;color:#555;font-size:1.4rem}

.room_regist_form .regist_form_item .bg_select > ul {display:flex;flex-wrap:wrap}
.room_regist_form .regist_form_item .bg_select > ul > li {width:calc((100% - 2rem)/2);margin:2rem 0 0 2rem}
.room_regist_form .regist_form_item .bg_select > ul > li:nth-child(odd) {margin:2rem 0 0 0}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type {position:relative;text-align:center}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type img {overflow:hidden;width:100%;height:10rem;border-radius:.4rem;display:block}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type > span {display:inline-block;min-width:8.5rem;margin-bottom:1rem;padding:.5rem 1rem;background:#182547;border-radius:.4rem;color:#fff;font-size:1.4rem;text-align:center;box-sizing:border-box}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type > a {display:block;height:3rem;margin-top:.5rem;background:#888;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:3rem;text-align:center}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type > a.select {background:#1878cc url(../../img/newvg/sub/icon_check.png)no-repeat left 1rem center;background-size:1.5rem}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type .bg_none {width:100%;height:10rem;background:#eff0f5;border-radius:.4rem}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type .bg_none a {display:flex;justify-content:center;align-items:center;height:100%;text-align:center}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type .bg_none a span {position:relative;padding-bottom:3rem;color:#888;font-size:1.6rem;font-weight:500;}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type .bg_none a span:before {content:"";position:absolute;bottom:0;left:50%;width:2rem;height:2rem;margin-left:-1rem;background:url(../../img/newvg/sub/add_icon.png)no-repeat;background-size:2rem}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none {display:flex;flex-wrap:wrap}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none .bg_none {overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%;height:10rem;background:#dedede;border-radius:.4rem}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none .bg_none span {color:#333;font-size:1.4rem;font-weight:500;text-align:center}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none .bg_btn {display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:.5rem}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none .bg_btn li {width:48%}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none .bg_btn li:nth-child(1) a {display:block;height:3rem;background:#888;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:3rem;text-align:center}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none .bg_btn li:nth-child(2) a {display:block;height:3rem;background:#22a083;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:3rem;text-align:center}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none .bg_btn li:nth-child(1) a.select {background:#1878cc}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type .bg_btn {display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:.5rem}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type .bg_btn li {width:48%}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type .bg_btn li:nth-child(1) a {display:block;height:3rem;background:#888;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:3rem;text-align:center}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type .bg_btn li:nth-child(2) a {display:block;height:3rem;background:#22a083;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:3rem;text-align:center}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type .bg_btn li:nth-child(1) a.select {background:#1878cc}

.room_regist_form .regist_form_item .radio_btn {display:flex;align-items:center}
.room_regist_form .regist_form_item .radio_btn li {margin-left:1rem}
.room_regist_form .regist_form_item .radio_btn li:first-child {margin-left:0}
.room_regist_form .regist_form_item .radio_btn li a {display:block;min-width:10rem;height:3.5rem;padding:0 5rem 0 1rem;background:#e9eaec url(../../img/newvg/sub/radio_check.png) no-repeat right 1rem center;background-size:1.5rem;border-radius:.4rem;color:#515457;font-size:1.4rem;font-weight:500;line-height:3.5rem;box-sizing:border-box}
.room_regist_form .regist_form_item .radio_btn li a.select {background:#17c7e1 url(../../img/newvg/sub/radio_check_select.png)no-repeat right 1rem center;background-size:1.5rem;color:#fff}
.form_ps {position:relative;display:block;margin-top:1rem;padding-left:1.8rem;color:#0191d7;font-size:1.4rem;line-height:1.5;word-break:keep-all}
.form_ps:before {content:"※";position:absolute;top:0;left:0}

.txt_blue {color:#0191d7 !important}

.btn_center {display:flex;justify-content:center;margin-top:3rem}
.btn_center .btn_regist {height:4rem;padding:0 3rem;background:#1878cc;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center;box-sizing:border-box}
.btn_center .btn_cancel {height:4rem;padding:0 3rem;background:#555;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center;box-sizing:border-box}
.btn_center .btn_list {height:4rem;padding:0 3rem;background:#555;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center;box-sizing:border-box}
.btn_center .btn_save {height:4rem;padding:0 3rem;background:#e6e6e6;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center;box-sizing:border-box}
.btn_center a {margin-left:1rem}
.btn_center a:first-child {margin-left:0}
.btn_center .btn_check {height:4rem;padding:0 3rem;background:#22a083;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center;box-sizing:border-box}

.portrait_wrap {padding:2rem 0}
.portrait_tab {display:flex;justify-content:space-between;align-items:center}
.portrait_tab li {width:calc(50% - .2rem)}
.portrait_tab li a {display:block;height:5rem;background:#f8f8f8;border-radius:2.4rem;color:#333;font-size:1.5rem;font-weight:600;text-align:center;line-height:5rem}
.portrait_tab li.active a {background:#05a69e;color:#fff}
.portrait_tab_cont {margin-top:2rem}
.portrait_tab_cont .portrait_item .form_tit {display:block;color:#333;margin-bottom:1.5rem;font-size:1.4rem;font-weight:500}
.portrait_tab_cont .portrait_item .portrait_check {display:flex;align-items:center}
.portrait_tab_cont .portrait_item .portrait_check input[type=text] {width:calc(100% - 8.5rem);height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.portrait_tab_cont .portrait_item .portrait_check .portrait_btn {width:8rem;height:4.5rem;margin-left:.5rem;background:#22a083;border-radius:.4rem;color:#fff;font-size:1.4rem}

.portrait_img_wrap {width:18rem;margin:2rem auto 0}
.portrait_img_wrap .portrait_img_box {overflow:hidden;width:18rem;height:13rem;border-radius:.6rem}
.portrait_img_wrap .portrait_img_box img {width:100%;height:100%}
.portrait_img_wrap .portrait_btn {display:block;height:3rem;margin-top:.5rem;background:#22a083;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:3rem;text-align:center}


.quick_service_wrap {position:relative;margin-top:2rem;padding:2rem 2rem 2rem 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}
.quick_service_wrap h3 {color:#1d1d1d;font-size:1.8rem;font-weight:600}
.quick_service_wrap ul {display:flex;flex-wrap:wrap}
.quick_service_wrap ul li {width:calc((100% - 2rem)/2);margin:2rem 0 0 2rem;background:#f6f5fa;border-radius:.8rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15)}
.quick_service_wrap ul li:nth-child(odd) {margin:2rem 0 0 0}
.quick_service_wrap ul li:nth-child(even) {margin:2rem 0 0 2rem}
.quick_service_wrap ul li a {position:relative;display:block;height:13rem;padding:2rem;color:#333;font-size:1.8rem;font-weight:600;box-sizing:border-box}
.quick_service_wrap ul li.quick1 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:5.1rem;height:5rem;background:url(../../img/newvg/sub/icon_service1.png)no-repeat;background-size:5.1rem}
.quick_service_wrap ul li.quick2 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:6.4rem;height:5rem;background:url(../../img/newvg/sub/icon_service2.png)no-repeat;background-size:6.4rem}
.quick_service_wrap ul li.quick3 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:5.8rem;height:5rem;background:url(../../img/newvg/sub/icon_service3.png)no-repeat;background-size:5.8rem}
.quick_service_wrap ul li.quick4 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:4.8rem;height:5rem;background:url(../../img/newvg/sub/icon_service4.png)no-repeat;background-size:4.8rem}
.quick_service_wrap ul li.quick5 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:4.3rem;height:5rem;background:url(../../img/newvg/sub/icon_service5.png)no-repeat;background-size:4.3rem}
.quick_service_wrap ul li.quick6 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:6.4rem;height:5rem;;background:url(../../img/newvg/sub/icon_service6.png)no-repeat;background-size:6.4rem}
.quick_service_wrap ul li.quick7 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:5.7rem;height:5rem;background:url(../../img/newvg/sub/icon_service7.png)no-repeat;background-size:5.7rem}
.quick_service_wrap ul li.quick8 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:5.5rem;height:5rem;background:url(../../img/newvg/sub/icon_service8.png)no-repeat;background-size:5.5rem}
.quick_service_wrap ul li.quick9 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:6.7rem;height:5rem;background:url(../../img/newvg/sub/icon_service9.png)no-repeat;background-size:6.7rem}
.quick_service_wrap ul li.quick10 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:5.4rem;height:5rem;background:url(../../img/newvg/sub/icon_service10.png)no-repeat;background-size:5.4rem}
.quick_service_wrap ul li.quick11 a:before {content:"";position:absolute;bottom:2rem;right:2rem;width:5.15rem;height:5rem;background:url(../../img/newvg/sub/icon_service11.png)no-repeat;background-size:5.15rem}

.memorial_list_wrap {position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(0, 0, 0, .4);z-index:100}
.memorial_close {position:absolute;top:2rem;left:2rem;width:4rem;height:4rem;background:#fff url(../../img/newvg/common/popup_close_bl.png)no-repeat center center;background-size:1.5rem;border-radius:50%;text-indent:-9999px}
.memorial_list {position:absolute;top:0;right:0;width:80%;height:100%;background:#fff}
.memorial_list ul {overflow-y:scroll;max-height:100vh}
.memorial_list ul li {padding:2rem;border-bottom:.1rem solid #ddd;box-sizing:border-box}
.memorial_list ul li a {display:block}
.memorial_list ul li a .memorial_wrap .fac_tit {display:block;color:#0048c4;font-size:1.8rem;font-weight:600}
.memorial_list ul li a .memorial_wrap .memorial_name {display:block;margin-top:1.5rem;color:#0099dd;font-size:1.6rem;font-weight:500}
.memorial_list ul li a .memorial_wrap .dead_name {display:block;margin-top:1.6rem;padding:1rem;background:#f8f8f8;border:.1rem solid #dedede;border-radius:.6rem;color:#333;font-size:1.5rem;text-align:center;box-sizing:border-box}

.join_btn_wrap {position:relative;margin-top:2.5rem}
.join_btn_wrap p {position:relative;text-align:center}
.join_btn_wrap p:before {content:"";position:absolute;top:50%;left:0;width:100%;height:.1rem;background:#a0a0a0}
.join_btn_wrap p span {position:relative;display:inline-block;padding:0 2rem 0 1.8rem;background:#fff;color:#888;font-size:1.6rem;box-sizing:border-box}
.join_btn_wrap a {display:block;height:5rem;margin-top:2.6rem;background:#20cc87;border-radius:.4rem;color:#fff;font-size:1.6rem;font-weight:500;line-height:5rem;text-align:center}

.admin_wrap {position:relative}
.admin_wrap h3 {color:#333;font-size:1.8rem;font-weight:600}
.borad_search {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}
.board_search_input {display:flex;flex-wrap:wrap;align-items:center}
.board_search_input select {width:30%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.board_search_input.only select {width:100%}
.board_search_input input[type=text] {width:calc(100% - 31%);height:4.5rem;margin-left:1%;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.board_search_input a {display:block;width:100%;height:4.5rem;margin-top:1rem;background:#1878cc;border-radius:.6rem;color:#fff;font-size:1.5rem;line-height:4.5rem;text-align:center}
.board_list_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}
.board_list_wrap .tbl_list {position:relative;width:100%;border-top:.2rem solid #747474}
.board_list_wrap .tbl_list colgroup .col_set {width:7rem}
.board_list_wrap .tbl_list th {padding:1.5rem 1rem;background:#f6f6f6;border-bottom:.1rem solid #dedede;color:#222;font-size:1.5rem;font-weight:500;text-align:center}
.board_list_wrap .tbl_list td {padding:1.2rem 1rem;border-bottom:.1rem solid #dedede;color:#555;font-size:1.4rem;text-align:center}
.board_list_wrap .tbl_list td input[type=text] {display:inline-block;max-width:12rem;height:3.5rem;margin:0 .5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#555;font-size:1.4rem;box-sizing:border-box}
.board_list_wrap .tbl_list td select {display:inline-block;max-width:12rem;height:3.5rem;margin:0 .5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#555;font-size:1.4rem;box-sizing:border-box}
.board_list_wrap .tbl_list tbody tr:hover {background:#f7f8f9}
.board_list_wrap .tbl_list tr td.btn_set ul {display:flex;justify-content:center;align-items:center}
.board_list_wrap .tbl_list tr td.btn_set ul li.set_modify a {display:block;width:2rem;height:2rem;background:url(../../img/newvg/sub/btn_set_modify.png)no-repeat;background-size:2rem;text-indent:-9999px}
.board_list_wrap .tbl_list tr td.btn_set ul li.set_delete a {display:block;width:2rem;height:2rem;margin-left:1rem;background:url(../../img/newvg/sub/btn_set_delete.png)no-repeat;background-size:2rem;text-indent:-9999px}
.board_list_wrap .tbl_list tr td.subject {text-align:left}
.board_list_wrap .tbl_list tr td.subject a {overflow:hidden;display:block;text-overflow:ellipsis;width:100%;white-space:nowrap;color:#555}
.board_list_wrap .tbl_list tr td.subject a:hover {color:#0099dd;text-decoration:underline}
.board_list_wrap .tbl_list tr td .tbl_tit {display:none}

.board_form_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}
.board_form_wrap .board_form_item {margin-top:1.5rem}
.board_form_wrap .board_form_item:first-child {margin-top:0}
.board_form_wrap .board_form_item .form_tit {display:block;color:#333;margin-bottom:1.5rem;font-size:1.4rem;font-weight:500}
.board_form_wrap .board_form_item .form_tit strong {margin-left:.5rem;color:#dd1c1c}
.board_form_wrap .board_form_item input[type=text] {display:block;width:100%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.board_form_wrap .board_form_item input[type=password] {display:block;width:100%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.board_form_wrap .board_form_item .board_check {display:flex;align-items:center}
.board_form_wrap .board_form_item .board_check input[type=text] {width:calc(100% - 9rem);border-radius:.4rem 0 0 .4rem}
.board_form_wrap .board_form_item .board_check .check {width:9rem;height:4.5rem;border:.1rem solid #ddd;border-left:none;border-radius:0 .4rem .4rem 0;color:#333;font-size:1.4rem;line-height:4.5rem;box-sizing:border-box}
.board_form_wrap .board_form_item textarea {display:block;width:100%;height:20rem;padding:.5rem 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;box-sizing:border-box}
.board_form_wrap .board_form_item .form_attach {display:flex;justify-content:space-between;align-items:center;margin-top:1rem}
.board_form_wrap .board_form_item .form_attach:first-child {margin-top:0}
.board_form_wrap .board_form_item .form_attach input[type=file] {width:calc(100% - 4rem);color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.board_form_wrap .board_form_item .form_attach .btn_attach_delete {width:2.5rem;height:2.5rem;background:#fff url(../../img/newvg/sub/attach_delete.png)no-repeat center center;background-size:1rem;;border:.1rem solid #ddd;text-indent:-9999px;box-sizing:border-box}
.board_form_wrap .board_form_item .form_attach .file_name {position:relative;padding-left:2.5rem;color:#333;font-size:1.4rem}
.board_form_wrap .board_form_item .form_attach .file_name:before {content:"";position:absolute;top:-.2rem;left:0;width:1.7rem;height:2rem;background:url(../../img/newvg/sub/icon_attach.png)no-repeat;background-size:1.7rem}
.board_form_wrap .board_form_item .rd_list {display:flex;flex-wrap:wrap}
.board_form_wrap .board_form_item .rd_list li {margin-right:2rem}
.board_form_wrap .board_form_item .rd_list li label {display:flex;align-items:center}
.board_form_wrap .board_form_item .rd_list li label input[type=radio] {width:1.5rem;height:1.5rem}
.board_form_wrap .board_form_item .rd_list li label span {margin-left:.5rem;color:#555;font-size:1.4rem}
.board_form_wrap .board_form_item .id_check {display:flex;align-items:center}
.board_form_wrap .board_form_item .id_check input[type=text] {width:calc(100% - 9rem);border-radius:.4rem 0 0 .4rem}
.board_form_wrap .board_form_item .id_check .overlap {width:9rem;height:4.5rem;border:.1rem solid #ddd;border-left:none;border-radius:0 .4rem .4rem 0;color:#333;font-size:1.4rem;line-height:4.5rem;box-sizing:border-box}
.board_form_wrap .board_form_item select {display:block;width:100%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}

.user_group_tab {display:flex;justify-content:space-between;align-items:center;margin-top:2rem}
.user_group_tab li {width:calc(50% - .2rem)}
.user_group_tab li a {display:block;height:5rem;background:#fff;border-radius:2.4rem;color:#333;font-size:1.5rem;font-weight:600;text-align:center;line-height:5rem}
.user_group_tab li.active a {background:#05a69e;color:#fff}

.btn_right {position:relative;display:flex;justify-content:flex-end;align-items:center;margin-top:2rem;padding:0 2rem;box-sizing:border-box}
.btn_right .btn_add {height:4rem;padding:0 2rem;background:#22a083;border-radius:.6rem;color:#fff;font-size:1.4rem;line-height:4rem}

.thumb_list_wrap {position:relative;margin-top:2rem;padding-bottom: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}
.thumb_list {position:relative;padding:0 2rem;box-sizing:border-box}
.thumb_list > ul {display:flex;flex-wrap:wrap;align-items:center}
.thumb_list > ul > li {width:calc((100% - 2rem)/2)}
.thumb_list > ul > li:nth-child(odd) {margin:2rem 0 0 0}
.thumb_list > ul > li:nth-child(even) {margin:2rem 0 0 2rem}
.thumb_list > ul > li .thumb_wrap {overflow:hidden;width:100%;height:12rem;border-radius:.6rem}
.thumb_list > ul > li .thumb_wrap a {position:relative;display:block;height:100%}
.thumb_list > ul > li .thumb_wrap.video a:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .3) url(../../img/newvg/main/icon_play.png)no-repeat center center;background-size:5rem;z-index:0}
.thumb_list > ul > li .thumb_wrap a img {width:100%;height:100%}
.thumb_list > ul > li .thumb_info {margin-top:1.5rem}
.thumb_list > ul > li .thumb_info .tit a {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;width:100%;color:#333;font-size:1.5rem;font-weight:500}
.thumb_list > ul > li .thumb_info .tit a:hover {color:#0099dd;text-decoration:underline}
.thumb_list > ul > li .thumb_info .thumb_ect {display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}
.thumb_list > ul > li .thumb_info .thumb_ect .writer {color:#555;font-size:1.4rem}
.thumb_list > ul > li .thumb_info .thumb_ect ul {display:flex;align-items:center}
.thumb_list > ul > li .thumb_info .thumb_ect ul li.set_modify a {display:block;width:2rem;height:2rem;background:url(../../img/newvg/sub/btn_set_modify.png)no-repeat;background-size:2rem;text-indent:-9999px}
.thumb_list > ul > li .thumb_info .thumb_ect ul li.set_delete a {display:block;width:2rem;height:2rem;margin-left:1rem;background:url(../../img/newvg/sub/btn_set_delete.png)no-repeat;background-size:2rem;text-indent:-9999px}
.thumb_list > ul > li .thumb_info .thumb_ect .home_check {display:flex;align-items:center}
.thumb_list > ul > li .thumb_info .thumb_ect .home_check input[type=checkbox] {width:1.5rem;height:1.5rem}
.thumb_list > ul > li .thumb_info .thumb_ect .home_check span {margin-left:.5rem;color:#555;font-size:1.4rem}
.thumb_list > ul > li .thumb_info .thumb_ect .set_modify button {display:block;width:2rem;height:2rem;background:url(../../img/newvg/sub/btn_set_modify.png)no-repeat;background-size:2rem;text-indent:-9999px}
.thumb_list > ul > li .thumb_info .thumb_ect .set_delete button {display:block;width:2rem;height:2rem;background:url(../../img/newvg/sub/btn_set_delete.png)no-repeat;background-size:2rem;text-indent:-9999px}

.board_view_wrap {position:relative;margin-top:2rem;padding-bottom:2rem;background:#fff;border:.1rem solid #efefef;border-radius:0 0 1.2rem 1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.board_view_info .subject {border-top:.2rem solid #333;padding:1.5rem 2rem;background:#f5f6f8;border-bottom:.1rem solid #eee;color:#333;font-size:1.6rem;font-weight:500}
.board_view_info .board_view_list {padding:1rem 2rem;border-bottom:.1rem solid #eee}
.board_view_info .board_view_list ul {display:flex;flex-wrap:wrap}
.board_view_info .board_view_list ul li {display:flex;align-items:center;margin:.5rem 2rem .5rem 0}
.board_view_info .board_view_list ul li .title {color:#333;font-size:1.4rem;font-weight:500}
.board_view_info .board_view_list ul li .text {margin-left:1rem;color:#555;font-size:1.4rem}
.board_view_info .board_view_attach {display:flex;align-items:flex-start;padding:1.5rem 2rem;border-bottom:.1rem solid #eee}
.board_view_info .board_view_attach .attach_title {width:8rem;color:#333;font-size:1.4rem;font-weight:500}
.board_view_info .board_view_attach .attach_name {width:calc(100% - 8rem)}
.board_view_info .board_view_attach .attach_name li {position:relative;margin-top:1.25rem;padding-left:2.5rem;box-sizing:border-box}
.board_view_info .board_view_attach .attach_name li:first-child {margin-top:0}
.board_view_info .board_view_attach .attach_name li:before {content:"";position:absolute;top:0;left:0;width:1.7rem;height:2rem;background:url(../../img/newvg/sub/icon_attach.png)no-repeat;background-size:1.7rem}
.board_view_info .board_view_attach .attach_name li a {color:#555;font-size:1.4rem}
.board_view_info .board_view_attach .attach_name li a:hover {color:#4571e9;text-decoration:underline}
.board_cont {min-height:15rem;padding:2rem;border-bottom:.1rem solid #dedede}
.board_cont .board_text_wrap p {margin-bottom:1rem;color:#555;font-size:1.4rem}
.board_cont .board_photo_wrap {margin-bottom:1rem}
.board_cont .board_photo_wrap img {width:100%;height:100%}
.board_cont .board_video_wrap {width:100%;height:15rem;margin-bottom:1rem;border:.1rem solid #eee;box-sizing:border-box}

.pop_photo_wrap {position:absolute;top:0;left:0;width:100%;height:100vh;background:rgba(0, 0, 0, .8);z-index:200}
.pop_photo_view {position:relative;height:100%;padding:2rem;box-sizing:border-box}
.pop_photo_box {display:flex;justify-content:center;align-items:center;height:100%}
.pop_photo_box img {width:100%;max-width:60rem}
.pop_photo_close {position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;background:url(../../img/newvg/common/popup_close.png)no-repeat;background-size:3rem;text-indent:-9999px}

.widget_control_wrap {position:relative;margin-top:2rem;padding-bottom: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}
.widget_control {position:relative;padding:0 2rem;box-sizing:border-box}
.widget_control .widget_item {display:flex;align-items:center;margin-top:1rem;padding:1.2rem 2rem;border:.1rem solid #eaeaea;border-radius:.6rem;box-sizing:border-box}
.widget_control .widget_item:nth-child(1) {margin-top:2rem}
.widget_control .widget_item .widget_move {width:1.8rem;height:1.8rem;background:url(../../img/newvg/sub/widget_move.png)no-repeat;background-size:1.8rem;text-indent:-9999px}
.widget_control .widget_item .widget_check {width:2rem;height:2rem;background:#bfbfbf url(../../img/newvg/sub/widget_check.png)no-repeat center center;background-size:1.2rem;border-radius:50%;text-indent:-9999px}
.widget_control .widget_item .widget_tit {width:calc(100% - 3.8rem);padding:0 1rem;color:#bfbfbf;font-size:1.5rem;box-sizing:border-box}
.widget_control .widget_item.checked .widget_move {background:url(../../img/newvg/sub/widget_move_check.png)no-repeat;background-size:1.8rem}
.widget_control .widget_item.checked .widget_check {background:#256ad4  url(../../img/newvg/sub/widget_check.png)no-repeat center center;background-size:1.2rem}
.widget_control .widget_item.checked .widget_tit {color:#555;font-weight:500}

.btn_center .btn_modify {height:4rem;padding:0 3rem;background:#1878cc;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center;box-sizing:border-box}
.btn_center .btn_preview {height:4rem;padding:0 3rem;background:#2ac1bc;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center;box-sizing:border-box}

.regist_form_wrap {position:relative;margin-top:2rem;padding-bottom: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}

.pop_arrange_wrap {position:absolute;top:0;left:0;width:100%;min-height:100%;background:rgba(0, 0, 0, .8);z-index:200}
.pop_arrange_view {position:relative;max-width:50rem;min-height:100vh;margin:0 auto;padding:2rem;background:#f7f8fa;box-sizing:border-box}
.pop_arrange_view .fac_main_wrap div:nth-child(1) {margin-top:0}
.pop_arrange_view .fac_main_wrap .fac_main_img {margin-top:2rem}
.pop_arrange_close {position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;background:url(../../img/newvg/common/popup_close.png)no-repeat;background-size:3rem;text-indent:-9999px}

.affiliation_fac_wrap {position:relative;padding:2rem;background:#f8d460;border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.box_tit_wrap .more.affiliation a {display:block;width:.8rem;height:1.4rem;background:url(../../img/newvg/sub/icon_more_black.png)no-repeat;background-size:.8rem;text-indent:-9999px}
.affiliation_fac_list {position:relative;margin-top:1.6rem}
.affiliation_fac_list ul {overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;height:16.5rem}
.affiliation_fac_list ul li {position:relative;width:48%}
.affiliation_fac_list ul li a {overflow:hidden;display:block;height:100%;border-radius:.8rem}
.affiliation_fac_list ul li a .affiliation_fac_thumb {position:relative;overflow:hidden;height:13rem;border-radius:1.2rem}
.affiliation_fac_list ul li a .affiliation_fac_thumb img {width:100%;height:100%;object-fit:cover}
.affiliation_fac_list ul li a .affiliation_fac_thumb span {position:absolute;top:0;left:0;padding:.5rem 1rem;border-radius:1.2rem 0 1.2rem 0;background:#fc533a;color:#fff;font-size:1.3rem;box-sizing:border-box}
.affiliation_fac_list ul li a .affiliation_fac_tit {padding:1.2rem 1rem .5rem 1rem;box-sizing:border-box}
.affiliation_fac_list ul li a .affiliation_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}
.affiliation_fac_list .affiliation_prev {position:absolute;top:50%;left:-3rem;width:4rem;height:4rem;margin-top:-2rem;background:#fff url(../../img/newvg/sub/icon_prev_bk.png)no-repeat center center;background-size:.9rem;border-radius:50%;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);text-indent:-9999px}
.affiliation_fac_list .affiliation_next {position:absolute;top:50%;right:-3rem;width:4rem;height:4rem;margin-top:-2rem;background:#fff url(../../img/newvg/sub/icon_next_bk.png)no-repeat center center;background-size:.9rem;border-radius:50%;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);text-indent:-9999px}

.join_btn_wrap {position:relative;margin-top:2.5rem}
.join_btn_wrap p {position:relative;text-align:center}
.join_btn_wrap p:before {content:"";position:absolute;top:50%;left:0;width:100%;height:.1rem;background:#a0a0a0}
.join_btn_wrap p span {position:relative;display:inline-block;padding:0 2rem 0 1.8rem;background:#fff;color:#888;font-size:1.6rem;box-sizing:border-box}
.join_btn_wrap a {display:block;height:5rem;margin-top:2.6rem;background:#20cc87;border-radius:.4rem;color:#fff;font-size:1.6rem;font-weight:500;line-height:5rem;text-align:center} 

.more_view_wrap {position:relative}
.more_view_wrap ul li {margin-top:1.5rem}
.more_view_wrap ul li:nth-child(1) {margin-top:0}
.more_view_wrap ul li a {position:relative;display:block;width:100%;padding:2rem 4rem 2rem 2rem;background:#fff;border-radius:.8rem;color:#333;font-size:1.5rem;font-weight:500;box-shadow:0 .3rem .3rem rgba(0, 0, 0, .2);box-sizing:border-box}
.more_view_wrap ul li a:before {content:"";position:absolute;top:50%;right:2rem;width:.6rem;height:1.1rem;margin-top:-.55rem;background:url(../../img/newvg/sub/icon_more_black.png)no-repeat;background-size:.6rem}

.mt0 {margin-top:0}

.user_confirm_input {position:relative}
.user_confirm_input .confirm_input_wrap {display:flex;align-items:center;margin-top:1rem}
.user_confirm_input .confirm_input_wrap:first-child {margin-top:0}
.user_confirm_input .confirm_input_wrap span {width:8rem;color:#333;font-size:1.4rem;font-weight:500}
.user_confirm_input .confirm_input_wrap input[type=text], .confirm_input_wrap input[type=password] {width:calc(100% - 8rem);height:4rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#555;font-size:1.4rem;box-sizing:border-box}
.user_confirm_input a {display:block;width:calc(100% -  8rem);height:4rem;margin:1rem 0 0 8rem;background:#417cff;border-radius:.6rem;color:#fff;font-size:1.4rem;font-weight:500;line-height:4rem;text-align:center}

.fac_search_box.shadow_none {margin-bottom:2rem;padding:0;border:none;box-shadow:none}

.regist_form_item_add {margin-top:1.5rem;padding:2rem;background:#f4f9ff;border-radius:.8rem;box-sizing:border-box}
.regist_form_item_add .regist_form_add {display:flex;align-items:center;margin-top:1rem}
.regist_form_item_add .regist_form_add:first-child {margin-top:0}
.regist_form_item_add .regist_form_add .form_tit {width:7rem;color:#333;font-size:1.4rem;font-weight:500}
.regist_form_item_add .regist_form_add input[type=text] {width:calc(100% - 7rem);height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}

.regist_form_item_add .regist_form_add input[type=text].form_calendar {width:calc(100% - 11.5rem);border-right:none;border-radius:.4rem 0 0 .4rem}
.regist_form_item_add .regist_form_add .btn_calendar {width:4.5rem;height:4.5rem;background:#fff url(../../img/newvg/sub/icon_calendar.png)no-repeat center center;background-size:2.2rem;border:.1rem solid #ddd;border-radius:0 .4rem .4rem 0;box-sizing:border-box;text-indent:-9999px}

.board_list_wrap .tbl_list tr td.btn_set ul li.set_approve a {display:block;width:2rem;height:2rem;background:url(../../img/newvg/sub/btn_set_approve.png)no-repeat;background-size:2rem;text-indent:-9999px}
.board_list_wrap .tbl_list tr td.btn_set ul li.set_view a {display:block;width:2rem;height:2rem;margin-left:1rem;background:url(../../img/newvg/sub/btn_set_view.png)no-repeat;background-size:2rem;text-indent:-9999px}

.tit_depth2 {margin-bottom:1.5rem;color:#0191d7;font-size:1.6rem;font-weight:600}
.detail_wrap {margin-top:2rem}
.detail_wrap:first-child {margin-top:0}
.detail_wrap .detail_item {display:flex;flex-wrap:wrap;align-items:center;margin-top:1.5rem}
.detail_wrap .detail_item .detail_tit {width:9rem;color:#333;font-size:1.4rem;font-weight:500}
.detail_wrap .detail_item .detail_txt {width:calc(100% - 9rem);color:#555;font-size:1.4rem}

.dead_wrap {margin-top:1rem;padding:2rem;background:#f4f9ff;border-radius:.8rem;box-sizing:border-box}
.dead_wrap .detail_item:first-child {margin-top:0}

.memorial_hall_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}
.memorial_hall_list {position:relative;margin-top:1.6rem;padding:0 3rem;box-sizing:border-box}
.memorial_hall_list ul {display:flex}
.memorial_hall_list ul li {position:relative;width:calc((100% - 1.5rem)/2);margin-left:1.5rem}
.memorial_hall_list ul li:first-child {margin-left:0}
.memorial_hall_list ul li a {overflow:hidden;display:block;height:100%;border-radius:.8rem}
.memorial_hall_list ul li a .memorial_hall_thumb {position:relative;overflow:hidden;height:13rem;border-radius:1.2rem}
.memorial_hall_list ul li a .memorial_hall_thumb img {width:100%;height:100%;object-fit:cover}
.memorial_hall_list ul li a .memorial_hall_tit {padding:1.2rem 1rem .5rem 1rem;box-sizing:border-box}
.memorial_hall_list ul li a .memorial_hall_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}
.memorial_hall_list .memorial_prev {position:absolute;top:50%;left:-1rem;width:3rem;height:3rem;margin-top:-1.5rem;background:#d49f3d url(../../img/newvg/sub/video_prev.png)no-repeat center center;background-size:.9rem;border-radius:50%;text-indent:-9999px}
.memorial_hall_list .memorial_next {position:absolute;top:50%;right:-1rem;width:3rem;height:3rem;margin-top:-1.5rem;background:#d49f3d url(../../img/newvg/sub/video_next.png)no-repeat center center;background-size:.9rem;border-radius:50%;text-indent:-9999px}

.cont_tit {color:#333;font-size:1.8rem;font-weight:600}

.room_regist_form .regist_form_item .icon_list {display:flex;flex-wrap:wrap}
.room_regist_form .regist_form_item .icon_list li {margin:.5rem 2rem .5rem 0}
.room_regist_form .regist_form_item .icon_list li label {display:flex;align-items:center}
.room_regist_form .regist_form_item .icon_list li label input[type=radio] {width:1.5rem;height:1.5rem}
.room_regist_form .regist_form_item .icon_list li label span {margin-left:1rem}
.room_regist_form .regist_form_item .icon_list li label span img {max-width:100%}
.room_regist_form .regist_form_item textarea {display:block;width:100%;height:12rem;padding:.5rem 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.room_regist_form .regist_form_item .catpcha .catpcha_num {display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
.room_regist_form .regist_form_item .catpcha .catpcha_num .num_box {width:65%;height:5rem;border:.1rem solid #ddd;border-radius:.4rem;box-sizing:border-box}
.room_regist_form .regist_form_item .catpcha .catpcha_num button {width:33%;min-width:10rem;height:5rem;padding:0 1rem;background:#666;border-radius:.4rem;box-sizing:border-box}
.room_regist_form .regist_form_item .catpcha .catpcha_num button span {position:relative;padding-left:3rem;color:#fff;font-size:1.4rem;line-height:1.4rem}
.room_regist_form .regist_form_item .catpcha .catpcha_num button span:before {content:"";position:absolute;top:50%;left:0;width:2rem;height:1.6rem;margin-top:-.8rem;background:url(../../img/newvg/sub/icon_refresh.png)no-repeat;background-size:2rem}

.cont_top_wrap {display:flex;justify-content:space-between;align-items:center}
.cont_top_wrap .btn_regist {height:4rem;padding:0 3.8rem 0 2rem;background:#ff5700 url(../../img/newvg/sub/icon_add.png)no-repeat right 2rem center;background-size:1.2rem;border-radius:.6rem;color:#fff;font-size:1.4rem;font-weight:500;line-height:4rem}

.board_form_wrap .board_form_item .form_calendar {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.board_form_wrap .board_form_item .form_calendar .form_calendar_input {display:flex;align-items:center;width:49%}
.board_form_wrap .board_form_item .form_calendar .form_calendar_input input[type=text].form_calendar {width:calc(100% - 4.5rem);border-right:none;border-radius:.4rem 0 0 .4rem}
.board_form_wrap .board_form_item .form_calendar .form_calendar_input .btn_calendar {width:4.5rem;height:4.5rem;background:#fff url(../../img/newvg/sub/icon_calendar.png)no-repeat center center;background-size:2.2rem;border:.1rem solid #ddd;border-radius:0 .4rem .4rem 0;box-sizing:border-box;text-indent:-9999px}

.join_form .form_item .rd_list {display:flex;flex-wrap:wrap}
.join_form .form_item .rd_list li {margin-right:2rem}
.join_form .form_item .rd_list li label {display:flex;align-items:center}
.join_form .form_item .rd_list li label input[type=radio] {width:1.5rem;height:1.5rem}
.join_form .form_item .rd_list li label span {margin-left:.5rem;color:#555;font-size:1.4rem}

.cont_box_wrap { position:relative;margin-top:2rem;padding-bottom: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}

.basic_form {display:flex;flex-wrap:wrap;align-items:center;margin-top:1rem}
.basic_form .form_tit {width:100%;margin-bottom:1.5rem;color:#333;font-size:1.4rem;font-weight:500}
.basic_form input[type=text] {width:100%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.basic_form input[type=text].form_calendar {width:calc(100% - 4.5rem);border-right:none;border-radius:.4rem 0 0 .4rem}
.basic_form .btn_calendar {width:4.5rem;height:4.5rem;background:#fff url(../../img/newvg/sub/icon_calendar.png)no-repeat center center;background-size:2.2rem;border:.1rem solid #ddd;border-radius:0 .4rem .4rem 0;box-sizing:border-box;text-indent:-9999px}

.calendar_wrap {position:relative;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}
.calendar_wrap .calendar_top {position:relative;display:flex;justify-content:center;margin-bottom:2rem}
.calendar_wrap .calendar_top .month {position:relative;padding-right:2.5rem;color:#333;font-size:2rem;font-weight:500}
.calendar_wrap .calendar_top .month:after {content:"";position:absolute;top:50%;right:0;width:1.3rem;height:.8rem;margin-top:-.4rem;background:url(../../img/newvg/sub/month_select.png)no-repeat;background-size:1.3rem}
.calendar_wrap .calendar_top .month_prev {position:absolute;top:-.2rem;left:0;display:block;width:3rem;height:3rem;background:#fff url(../../img/newvg/sub/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_wrap .calendar_top .month_next {position:absolute;top:-.2rem;right:0;display:block;width:3rem;height:3rem;background:#fff url(../../img/newvg/sub/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_wrap .calendar_tbl {border-bottom:.1rem solid #b5b5b5}
.calendar_wrap .tbl_calendar {width:100%}
.calendar_wrap .tbl_calendar th {padding:.5rem 0 1rem 0;color:#333;font-size:1.5rem;font-weight:500;text-align:center}
.calendar_wrap .tbl_calendar td {position:relative;min-height:3rem;padding:.5rem 0 1.2rem 0;border-top:.1rem solid #dedede;text-align:center}
.calendar_wrap .tbl_calendar td a {display:inline-block;width:2.5rem;height:2.5rem;color:#555;font-size:1.5rem;line-height:2.5rem}
.calendar_wrap .tbl_calendar tr .sun, .calendar_wrap .tbl_calendar td.sun a {color:#ff3529}
.calendar_wrap .tbl_calendar tr .sat, .calendar_wrap .tbl_calendar td.sat a {color:#0870c9}
.calendar_wrap .tbl_calendar td.today a {background:#6a85ff;border-radius:50%;color:#fff}
.calendar_wrap .tbl_calendar td.select a {background:#ed4a45;border-radius:50%;color:#fff}
.calendar_wrap .tbl_calendar td.sun.today a {background:#6a85ff;border-radius:50%;color:#fff}
.calendar_wrap .tbl_calendar td.sun.select a {background:#ed4a45;border-radius:50%;color:#fff}
.calendar_wrap .tbl_calendar td.sat.today a {background:#6a85ff;border-radius:50%;color:#fff}
.calendar_wrap .tbl_calendar td.sat.select a {background:#ed4a45;border-radius:50%;color:#fff}
.calendar_wrap .tbl_calendar td.on:before {content:"";position:absolute;bottom:.5rem;left:50%;width:2rem;height:.4rem;margin-left:-1rem;background:#108849;border-radius:2.4rem}
.calendar_wrap .calendar_add {position:absolute;top:-.5rem;right:0}
.calendar_wrap .calendar_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}
.calendar_wrap .schedule_list {position:relative;margin-top:2rem}
.calendar_wrap .schedule_list ul li {margin-top:1.5rem;padding-bottom:1.5rem;border-bottom:.1rem solid #dedede}
.calendar_wrap .schedule_list ul li:first-child {margin-top:0}
.calendar_wrap .schedule_list ul li a {position:relative;display:block;padding-left:1rem}
.calendar_wrap .schedule_list ul li a:before {content:"";position:absolute;top:.3rem;left:0;width:.3rem;height:1.4rem;background:#ed4a45}
.calendar_wrap .schedule_list ul li a .schedule_tit {display:block;color:#333;font-size:1.6rem;font-weight:500}
.calendar_wrap .schedule_list ul li a .schedule_txt {display:block;margin-top:1rem;color:#555;font-size:1.5rem}
.calendar_select_wrap {position:absolute;top:7rem;left:0;width:100%;padding:2rem;background:#f7f7f9;border:.1rem solid #efefef;box-sizing:border-box}
.calendar_select {display:flex}
.calendar_select .select_year {width:50%;background:#fff;border:.1rem solid #ddd;border-radius:.6rem 0 0 .6rem;box-sizing:border-box}
.calendar_select .select_year span {display:block;padding:1rem 0;color:#333;border-bottom:.1rem solid #dedede;font-size:1.5rem;font-weight:500;text-align:center}
.calendar_select .select_year ul {overflow-y:scroll;height:16rem}
.calendar_select .select_year ul li {border-bottom:.1rem solid #dedede}
.calendar_select .select_year ul li:last-child {border-bottom:0}
.calendar_select .select_year ul li a {display:block;padding:.8rem 0;color:#555;font-size:1.5rem;text-align:center}
.calendar_select .select_year ul li.current a {background:#f1f3ff;color:#6a85ff;font-weight:500}
.calendar_select .select_month {width:50%;background:#fff;border:.1rem solid #ddd;border-radius:0 .6rem .6rem 0;box-sizing:border-box}
.calendar_select .select_month span {display:block;padding:1rem 0;color:#333;border-bottom:.1rem solid #dedede;font-size:1.5rem;font-weight:500;text-align:center}
.calendar_select .select_month ul {overflow-y:scroll;height:16rem}
.calendar_select .select_month ul li {border-bottom:.1rem solid #dedede}
.calendar_select .select_month ul li:last-child {border-bottom:0}
.calendar_select .select_month ul li a {display:block;padding:.8rem 0;color:#555;font-size:1.5rem;text-align:center}
.calendar_select .select_month ul li.current a {background:#f1f3ff;color:#6a85ff;font-weight:500}

.board_form_wrap .calendar_form_item {display:flex;align-items:center;margin-top:1.5rem}
.board_form_wrap .calendar_form_item .form_tit {width:8rem;color:#333;font-size:1.4rem;font-weight:500}
.board_form_wrap .calendar_form_item .form_tit strong {margin-left:.5rem;color:#dd1c1c}
.board_form_wrap .calendar_form_item label {display:flex;align-items:center}
.board_form_wrap .calendar_form_item label input[type=checkbox] {width:1.5rem;height:1.5rem}
.board_form_wrap .calendar_form_item label span {margin-left:.5rem;color:#555;font-size:1.4rem}
.board_form_wrap .calendar_form_item input[type=text] {display:block;width:100%;height:4.5rem;padding:0 1rem;border:.1rem solid #ddd;border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;box-sizing:border-box}
.board_form_wrap .calendar_form_item .form_calendar {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:calc(100% -  8rem)}
.board_form_wrap .calendar_form_item .form_calendar .form_calendar_input {display:flex;align-items:center;width:49%}
.board_form_wrap .calendar_form_item .form_calendar .form_calendar_input input[type=text].form_calendar {width:calc(100% - 4.5rem);border-right:none;border-radius:.4rem 0 0 .4rem}
.board_form_wrap .calendar_form_item .form_calendar .form_calendar_input .btn_calendar {width:4.5rem;height:4.5rem;background:#fff url(../../img/newvg/sub/icon_calendar.png)no-repeat center center;background-size:2.2rem;border:.1rem solid #ddd;border-radius:0 .4rem .4rem 0;box-sizing:border-box;text-indent:-9999px}
.board_form_wrap .calendar_form_item .form_calendar .form_time_input {display:flex;align-items:center;width:49%}
.board_form_wrap .calendar_form_item .form_calendar .form_time_input input[type=text].form_time {width:calc(100% - 4.5rem);border-right:none;border-radius:.4rem 0 0 .4rem}
.board_form_wrap .calendar_form_item .form_calendar .form_time_input .btn_time {width:4.5rem;height:4.5rem;background:#fff url(../../img/newvg/sub/icon_time.png)no-repeat center center;background-size:2.2rem;border:.1rem solid #ddd;border-radius:0 .4rem .4rem 0;box-sizing:border-box;text-indent:-9999px}
.btn_center .btn_delete {height:4rem;padding:0 3rem;background:#fd4156;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center;box-sizing:border-box}

.calendar_wrap .schedule_list .schedule_today {margin-bottom:2rem;color:#333;font-size:1.8rem;font-weight:500}

.calendar_wrap .schedule_list_none {position:relative;margin-top:2rem}
.calendar_wrap .schedule_list_none span {position:relative;display:block;padding-top:12rem;color:#333;font-size:1.6rem;font-weight:500;text-align:center}
.calendar_wrap .schedule_list_none span:before {content:"";position:absolute;top:0;left:50%;width:10rem;height:10rem;margin-left:-5rem;background:url(../../img/newvg/main/calendar_none.png)no-repeat;background-size:10rem}

.apply_btn {display:block;margin-top:2rem;padding-right:2rem;text-align:right;box-sizing:border-box}
.apply_btn a {display:inline-block;height:4rem;padding:0 3.5rem 0 1.5rem;background:#1c91fb url(../../img/newvg/sub/icon_add.png)no-repeat right 1.5rem center;background-size:1.2rem;border-radius:.4rem;color:#fff;font-size:1.5rem;line-height:4rem}

.search_input {position:relative;margin-bottom:2rem}
.search_input input[type=text] {position:relative;width:100%;height:4.5rem;padding:0 8rem 0 1.5rem;border:.1rem solid #ddd;border-radius:2.4rem;box-sizing:border-box;color:#333;font-size:1.4rem;font-weight:500}
.search_input .btn_reset {position:absolute;display:block;top:50%;right:4.5rem;width:2rem;height:2rem;margin-top:-1rem;background:#b3b3b3 url(../../img/newvg/sub/btn_reset.png)no-repeat center center;background-size:1rem;border-radius:50%;text-indent:-9999px}
.search_input .btn_search {position:absolute;display:block;top:50%;right:1.5rem;width:2rem;height:2rem;margin-top:-1rem;background:url(../../img/newvg/sub/btn_search.png)no-repeat center center;background-size:2rem;text-indent:-9999px}

.search_input.select {display: flex;flex-wrap: wrap;justify-content: space-between}
.search_input.select select {width: 25%;height: 4.5rem;padding: 0 1rem;border: .1rem solid #ddd;border-radius: 2.4rem;color: #555;font-size: 1.4rem;box-sizing: border-box}
.search_input.select .search_input_box {position: relative;width: 73%}

.select_3d {position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}
.select_3d li {width:calc((100% - 2rem)/2);margin:0 0 0 2rem;text-align:center}
.select_3d li .select label {display: flex;justify-content: center;align-items: center}
.select_3d li .select label input[type=radio] {width: 1.6rem;height: 1.6rem}
.select_3d li .select label span {color: #555;font-size: 1.5rem;line-height: 1}
.select_3d li:first-child {margin-left: 0}
.select_3d li .img_3d {overflow: hidden;width: 100%;height: 10rem;margin-top: 1rem;border-radius: .4rem}
.select_3d li .img_3d img {width: 100%;height: 100%}

.select_3d li:nth-child(1) {margin:0}
.select_3d li:nth-child(3) {margin:2rem 0 0 0}
.select_3d li:nth-child(4) {margin:2rem 0 0 2rem}

.select_3d li > span {display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:#182547;border-radius:.4rem;color:#fff;font-size:1.4rem;text-align:center;box-sizing:border-box}

.notice {position:relative;margin-top:2rem;padding-left:2rem;color:#4b79ee;font-size:1.5rem;font-weight:500;word-break:keep-all}
.notice:before {content:"※";position:absolute;top:0;left:0}

.search_input.button {display:flex;flex-wrap:wrap;justify-content:space-between}
.search_input.button .btn_area {width:25%;height:4.5rem;padding:0 1rem;background:#4c95f7;border-radius:2.4rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:4.5rem;text-align:center;box-sizing:border-box}
.search_input.button .search_input_box {position:relative;width:73%}

.board_num {margin-bottom:1.5rem;color:#555;font-size:1.5rem;text-align:right}
.board_num strong {color:#4b79ee;font-weight:500}

.affiliation_wrap {position:relative;padding:2rem;background:linear-gradient(90deg, rgba(106, 116, 237, 1) 0%, rgba(113, 185, 207, 1) 100%);border-radius:1.2rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.affiliation_wrap h2 {position:absolute;top:1.7rem;left:2rem;color:#fff;font-size:1.8rem;font-weight:600}
.affiliation_wrap .box_tit_wrap {justify-content:center}
.affiliation_wrap .box_tit_wrap h2 {color:#fff}
.affiliation_list {position:relative;margin-top:1.6rem;padding-top:2rem !important}
.affiliation_list .swiper-slide a {overflow:hidden;display:block;height:100%;background:#fff;border-radius:.8rem}
.affiliation_list .swiper-slide a .affiliation_thumb {position:relative;overflow:hidden;height:16rem;border-radius:.8re .8rem 0 0}
.affiliation_list .swiper-slide a .affiliation_thumb img {width:100%;height:100%;object-fit:cover}
.affiliation_list .swiper-slide a .affiliation_thumb span {position:absolute;top:0;left:0;padding:.5rem 2rem;border-radius:.8rem 0 .8rem 0;background:#fc533a;color:#fff;font-size:1.3rem;box-sizing:border-box}
.affiliation_list .swiper-slide a .affiliation_tit {padding:1.2rem 1rem;box-sizing:border-box}
.affiliation_list .swiper-slide a .affiliation_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}
/*
.affiliation_list ul li .starlight_btn {display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 2rem;background:#cdeaf8;border-radius:.8rem;box-sizing:border-box}
.affiliation_list ul li .starlight_btn p {color:#055874;font-size:1.8rem;font-weight:600}
.affiliation_list ul li .starlight_btn span {display:block;margin-top:.9rem;color:#333;font-size:1.5rem;word-break:keep-all}
.affiliation_list ul li .starlight_btn a {display:inline-block;height:4rem;margin-top:1.3rem;padding:0 3rem;background:#2280d7;border-radius:.6rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center}
*/
.affiliation_wrap .affiliation_more {position:absolute;top:2rem;right:2rem}
.affiliation_wrap .affiliation_more a {position:relative;display:block;padding-right:1.5rem;color:#fff;font-size:1.4rem}
.affiliation_wrap .affiliation_more a:before {content:"";position:absolute;top:50%;right:0;width:.6rem;height:1.1rem;margin-top:-.55rem;background:url(../../img/newvg/main/icon_more_white.png)no-repeat;background-size:.6rem}
.affiliation_wrap .affiliation_info {display:block;height:5rem;margin-top:2rem;padding:0 1rem;background:#3735b8;border-radius:.6rem;color:#fff;font-size:1.5rem;line-height:5rem;text-align:center;box-sizing:border-box}

.map_wrap {overflow-x:scroll;position:relative;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}
.map_box {position:relative;width:42rem;height:55.3rem;background:url(../../img/newvg/sub/map.png)no-repeat;background-size:42rem}
.map_box a {display:flex;align-items:center;height:3.5rem;padding:0 .5rem;background:#fff;border-radius:.8rem;box-shadow:0 .2rem .2rem rgba(0, 0, 0, .3);box-sizing:border-box}
.map_box a .map_name {height:2.5rem;padding:0 .5rem;background:#fc533a;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:2.5rem;box-sizing:border-box}
.map_box a .map_num {margin-left:.5rem;color:#555;font-size:1.4rem;line-height:1}
.map_seoul {position:absolute;top:7.5rem;left:7.5rem}
.map_gangwon {position:absolute;top:5.8rem;right:14.8rem}
.map_incheon {position:absolute;top:11.3rem;left:.7rem}
.map_gyeonggi {position:absolute;top:13.1rem;left:9.6rem}
.map_chungnam {position:absolute;top:18.7rem;left:2.2rem}
.map_chungbuk {position:absolute;top:18.7rem;left:15.8rem}
.map_sejong {position:absolute;top:22.6rem;left:9.3rem}
.map_daejeon {position:absolute;top:27rem;left:10.5rem}
.map_gyeongbuk {position:absolute;top:23.2rem;right:10.8rem}
.map_daegu {position:absolute;top:28.8rem;right:10.8rem}
.map_jeonbuk {position:absolute;top:31.8rem;left:7.8rem}
.map_gyeongnam {position:absolute;bottom:16.4rem;right:15.2rem}
.map_ulsan {position:absolute;bottom:17.6rem;right:3.9rem}
.map_busan {position:absolute;bottom:13.3rem;right:4.4rem}
.map_gwangju {position:absolute;bottom:13.5rem;left:6.5rem}
.map_jeonnam {position:absolute;bottom:9.4rem;left:5.6rem}
.map_jeju {position:absolute;bottom:1.8rem;right:6.9rem}
.map_wrap .num {margin-bottom:1rem;color:#333;font-size:1.5rem;text-align:right}
.map_wrap .num strong {color:#fc533a;font-weight:500}

.info {margin-top:1rem;color:#153e79;font-size:1.4rem;font-weight:500;word-break:keep-all}

.apply_banner {position:relative;margin-top:2rem;padding:2rem 2rem 2rem 10rem;background:#f0eff3;border-radius:.6rem;box-shadow:0 .5rem .5rem rgba(0, 0, 0, .15);box-sizing:border-box}
.apply_banner:before {content:"";position:absolute;top:50%;left:3rem;width:5.5rem;height:5rem;margin-top:-2.5rem;background:url(../../img/newvg/sub/info_banner_icon.png)no-repeat;background-size:5.5rem}
.apply_banner span:nth-child(1) {display:block;color:#333;font-size:1.5rem;font-weight:500}
.apply_banner span:nth-child(2) {display:block;margin-top:.5rem;color:#555;font-size:1.4rem}

.sub_tit {color:#333;font-size:1.8rem;font-weight:600}
.fac_search_list.another ul {height:auto}

.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none .bg {overflow:hidden;width:100%;height:10rem;border-radius:.4rem}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none .bg img {width:100%;height:100%;object-fit:cover}
.room_regist_form .regist_form_item .bg_select > ul > li .bg_type_none .bg_btn {display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:.5rem}
.room_regist_form .regist_form_item .radio_btn li.disable a {filter: blur(.5px);-webkit-filter: blur(.5px);opacity:.6}


.select_3d li a {display:block;height:3rem;margin-top:.5rem;background:#888;border-radius:.4rem;color:#fff;font-size:1.4rem;line-height:3rem;text-align:center}
.select_3d li a.select {background:#1878cc url(../../img/newvg/sub/icon_check.png)no-repeat left 1rem center;background-size:1.5rem}

.file_attach {position:relative;margin-top:1.5rem}
.file_attach label {display:inline-block;height:4.5rem;padding:0 2rem 0 4rem;background:#246beb url(../../img/newvg/sub/icon_attach.png) no-repeat left 2rem center;background-size:1.4rem;;border-radius:.4rem;color:#fff;font-size:1.5rem;line-height:4.5rem}
.file_attach input[type=file] {position:absolute;top:0;left:0;width:11.3rem;height:4.5rem;border:0;opacity:0;cursor:pointer}
.file_name {overflow:hidden;display:inline-block;max-width:calc(100% - 13rem);margin-left:1rem;color:#555;font-size:1.5rem;text-overflow:ellipsis;white-space:nowrap}
.attach_list {position:relative;margin-top:2rem}
.attach_list .attach_top {display:flex;justify-content:space-between;align-items:center}
.attach_list .attach_top .attach_num {color:#000;font-size:1.5rem}
.attach_list .attach_top .attach_num strong {color:#1d56bc;font-weight:600}
.attach_list .attach_top .all_delete {position:relative;padding-left:1.8rem;color:#333;font-size:1.5rem}
.attach_list .attach_top .all_delete:before {content:"";position:absolute;top:50%;left:0;width:1.8rem;height:1.2rem;margin-top:-.6rem;background:url(../../img/newvg/sub/popup_close_bl.png)no-repeat;background-size:1.2rem}
.attach_list > ul > li {position:relative;margin-top:1rem;padding:0 3rem 0 2rem;color:#333;font-size:1.5rem} 
.attach_list > ul > li:first-child {margin-top:2rem}
.attach_list > ul > li span {line-height:1.5;position:relative;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-right:3rem;box-sizing:border-box}
.attach_list > ul > li > span a {position:absolute;top:.3rem;right:0;width:1.5rem;height:1.5rem;background:url(../../img/newvg/sub/popup_close_bl.png)no-repeat;background-size:1.5rem;text-indent:-9999px}
.attach_list > ul > li:before {content:"";position:absolute;top:0;left:0;width:1.7rem;height:2rem;background:url(../../img/newvg/sub/attach_icon.png)no-repeat;background-size:1.7rem}

.search_list_none {position:relative;padding-top:11rem;text-align:center}
.search_list_none:before {content:"";position:absolute;top:0;left:50%;width:8rem;height:9.6rem;margin-left:-4rem;background:url(../../img/newvg/sub/search_none_icon.png)no-repeat;background-size:8rem}
.search_list_none p {color:#333;font-size:1.6rem;font-weight:500;word-break:keep-all}


.share_info_wrap {position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;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}
.share_info_wrap .share_btn {display:flex;align-items:center;width:60%}
.share_info_wrap .share_btn li {width:calc((100% - 2rem)/2);text-align:center}
.share_info_wrap .share_btn li .share_tit {display:block;margin-top:1rem;color:#333;font-size:1.5rem}
.share_info_wrap .share_info {width:40%;color:#333;font-size:1.6rem;font-weight:500;text-align:right;word-break:keep-all}

.spin-3d {
	animation: spinY 5s ease-in-out infinite;
    transform-style: preserve-3d;
}

@keyframes spinY {
    0% {
      transform: rotateY(0deg);
    }
    20% {
      transform: rotateY(360deg);
    }
    100% {
      transform: rotateY(360deg);
    }
}
/* .bgm_check {position:relative;padding:1.5rem 1rem;box-sizing:border-box}
.bgm_check .txt_nm {color:#333;font-size:1.8rem;font-weight:600;text-align:center;word-break:keep-all}
.bgm_ctrl {margin-top:3rem}
.bgm_ctrl ul {display:flex;justify-content:center}
.bgm_ctrl ul li:first-child {margin-right:4rem}
.bgm_ctrl ul li.on a {display:block;width:8rem;height:8rem;background:#22b34a url(../../img/newvg/sub/sound_on.png)no-repeat center center;background-size:5rem;border-radius:50%;text-indent:-9999px}
.bgm_ctrl ul li.off a {display:block;width:8rem;height:8rem;background:#ed2224 url(../../img/newvg/sub/sound_off.png)no-repeat center center;background-size:5rem;border-radius:50%;text-indent:-9999px} */