@charset "utf-8";


.common_booking_wrap {margin-top:100px;}
.common_booking_wrap .booking_col {margin-bottom:140px;}
.common_booking_wrap .bookin_title {font-size:30px; color:#000; text-align:center; margin-bottom:30px; font-weight:bold;}
.common_booking_wrap .bookin_title .essential {font-size:16px; font-weight:normal; color:#ff0018;}
.common_booking_wrap .bookin_title .essential01 {font-size:16px; font-weight:normal; color:#00b7f3;}
.common_booking_wrap .bookin_title .etc_text {font-size:16px; font-weight:normal;}
.common_booking_wrap .booking_col input[type="number"],
.common_booking_wrap .booking_col input[type="text"] {width:100%; border:0px;     background: #f9f9f9; font-size:20px; line-height:80px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;padding:0 20px; text-align:center;  border-radius:10px; box-shadow: 3px 3px 15px rgb(0 0 0 / 22%);}
.common_booking_wrap .booking_col input[type="text"]::placeholder {font-size: 16px;}
.common_booking_wrap .map_search{position:relative;}
.common_booking_wrap .map_search .text{/*margin-right:180px;*/}
.common_booking_wrap .map_search .btn_box{position:absolute; right:0px; top:0px; width:180px;}
.common_booking_wrap .map_search .btn_box .btn {display:block; line-height:80px; text-align:center; background:#00b7f3; color:#fff; font-size:18px;}

.common_booking_wrap .house_type {text-align:center; display:table; width:100%; table-layout:fixed;}
.common_booking_wrap .house_type span{display:table-cell;vertical-align:middle;padding:0 15px;}
.common_booking_wrap .house_type span a{display:block;height:78px; line-height:78px;  background:#f9f9f9; font-size:20px; color:#999; box-shadow: 3px 3px 15px rgb(0 0 0 / 12%);}
.common_booking_wrap .house_type span.on a{ background:#e4f1f7; font-weight:bold; color:#000;  border-radius:10px; }


.common_booking_wrap .room_type_help_text {text-align:center; margin-top:10px; color:#00b7f3;}


.common_booking_wrap .structure_type {text-align:center; display:table; width:100%; table-layout:fixed;}
.common_booking_wrap .structure_type .list{display:table-cell;vertical-align:middle;padding:0; position:relative; background:#e4f1f7; border-radius:10px;box-shadow: 3px 3px 15px rgb(0 0 0 / 12%); overflow:hidden;}
.common_booking_wrap .structure_type .list.jump{ background:none; box-shadow:none; width:20px;}
.common_booking_wrap .structure_type .list .title{width:108px; line-height:80px; color:#1f2021;  position:absolute; left:0px; top:0px;  font-size:20px;  }
.common_booking_wrap .structure_type .list .text{margin-left:108px;background:#f9f9f9;}
.common_booking_wrap .structure_type .list .text input[type="number"],
.common_booking_wrap .structure_type .list .text input[type="text"]{width:100%; font-size:20px; color:#999;box-shadow:none; }
.common_booking_wrap .structure_type .list .text_etc {border:1px #c6c6c6 solid; border-left:0px; font-size:20px; line-height:78px;}


.common_booking_wrap .structure_type_etc {text-align:center; overflow:hidden; font-size:0px; margin-bottom:6px; text-align:left;}
.common_booking_wrap .structure_type_etc .list{display:inline-block;  width:32%; ;vertical-align:middle;padding:0 5px; position:relative;}
.common_booking_wrap .structure_type_etc .list .title{width:108px; line-height:80px; background:#c6c6c6; color:#fff;  position:absolute; right:0px; top:0px;  font-size:20px;  text-align:center;}
.common_booking_wrap .structure_type_etc .list .text{margin-right:103px; border:1px #c6c6c6 solid; line-height:78px; font-size:20px; text-align:center;}


.common_booking_wrap .total_price_wrap {background:#f4f4f4; border:1px #c6c6c6 solid; padding:40px; text-align:center;}
.common_booking_wrap .total_price_wrap .t1{font-size:25px; color:#3a3a3a; line-height:50px; border-bottom:1px #c6c6c6 solid; padding-bottom:10px; margin-bottom:20px;}   
.common_booking_wrap .total_price_wrap .t1 .total_price_text {display:inline-block;}
.common_booking_wrap .total_price_wrap .t1 strong{font-size:50px; color:#00b9f1; font-weight:bold; display:inline-block; margin-left:5px; position:relative; top:7px;} 
.common_booking_wrap .total_price_wrap .t1 span{font-size:20px; display:inline-block; margin-right:5px;} 
.common_booking_wrap .total_price_wrap .t2 {font-size:16px; color:#3a3a3a;} 



.common_booking_wrap .total_price_wrap01 {background:#f4f4f4; border:1px #c6c6c6 solid; padding:40px 40px 20px; }
.common_booking_wrap .total_price_wrap01 .t1{font-size:25px; color:#3a3a3a; line-height:50px; border-bottom:1px #c6c6c6 solid; padding-bottom:10px; margin-bottom:20px;text-align:left; position:relative;}  


.common_booking_wrap .total_price_wrap01 .t1 span{font-size:20px; display:inline-block; margin-right:40px;} 
.common_booking_wrap .total_price_wrap01 .t1 .price {position:absolute; right:0px; top:0px; font-size:40px; color:#00b9f1; font-weight:bold;}
.common_booking_wrap .total_price_wrap01 .t1 .price span{font-size:13px; display:inline-block; margin-left:6px; color:#666;}
.common_booking_wrap .total_price_wrap01 .t2 {font-size:16px; color:#3a3a3a; text-align:center;} 
.common_booking_wrap .total_price_wrap01 .t2 .check {display:inline-block;} 
.common_booking_wrap .total_price_wrap01 .t2 .check span {font-size:12px; display:inline-block; margin-left:6px;} 

.common_booking_wrap .total_price_wrap02 {background:#f4f4f4; border:1px #c6c6c6 solid; padding:40px; }



.common_booking_btn {text-align:center; margin-top:50px;}
.common_booking_btn .btn {display:inline-block; line-height:98px;     box-shadow: 3px 3px 15px rgb(0 0 0 / 22%); padding:0 200px; border-radius:10px; border:1px #c6c6c6 solid; background:#00b7f3; color:#fff; font-size:30px; font-weight:bold; } 
.common_booking_btn .btn a{color:#fff; } 
.common_booking_btn .btn.completion {background:#444; } 
.common_booking_btn .btn span{background:url(/images/common/common_booking_btn_dot.jpg) left 50% no-repeat; display:inline-block; width:13px; height:18px;}



.common_booking_wrap .select_list {border:1px #c6c6c6 solid;}
.common_booking_wrap .select_list select{width:100%; border:0px; font-size:18px; line-height:78px; height:78px;}


.common_booking_wrap .check_in_out {text-align:center; display:table; width:100%; table-layout:fixed;}
.common_booking_wrap .check_in_out .list{display:table-cell;vertical-align:middle;padding:0 5px; position:relative;}
.common_booking_wrap .check_in_out .list .title{width:108px; line-height:80px; background:#c6c6c6; color:#fff;  position:absolute; left:0px; top:0px;  font-size:20px;}
.common_booking_wrap .check_in_out .list .text{margin-left:103px; height:78px; border:1px #c6c6c6 solid; border-left:0px; overflow:hidden; vertical-align:top;}
.common_booking_wrap .check_in_out .list .text_etc {border:1px #c6c6c6 solid; border-left:0px; font-size:20px; line-height:78px;}


.common_booking_wrap .check_in_out .list .text select {width:100%; font-size:20px; color:#999; line-height:80px; height:80px; border:0px; padding:0 10px;}

.common_booking_wrap .help_text{text-align:center; padding:10px 0px; font-size:18px; margin-top:10px; color:rgba(31,32,33,0.6); }

.common_booking_wrap .help_text01 {text-align:center; padding:20px 0px; font-size:14px; text-align:left; }
.common_booking_wrap .help_text01 .red {color:#f91c1c}
.common_booking_wrap .help_text01 .blue {color:#00b7f3}

.common_booking_wrap .help_text02 {text-align:center; padding:20px 0px; font-size:18px;  color:#1f2021; text-align:center; line-height:30px;}
.common_booking_wrap .help_text02 .box{text-align:left; display:inline-block;}


.common_booking_wrap .radio_list {font-size:23px; font-weight:bold; color:#1f2021; text-align:center; margin-top:60px;}
.common_booking_wrap .radio_list span {display:inline-block; margin:0 20px;}



.common_booking_wrap .photo_file_col { font-size:0px; text-align:center;}
.common_booking_wrap .photo_file_col li{display:inline-block; width:23%; margin:1%; vertical-align:top; font-size:12px; }
.common_booking_wrap .photo_file_col li .box {height:261px; background-color:#f9f9f9; border-radius:10px; overflow:hidden;box-shadow: 3px 3px 10px rgb(0 0 0 / 10%); background-position:center 50%; background-repeat:no-repeat; position:relative;}
.common_booking_wrap .photo_file_col li.on_photo .box {background-size:100%;}
.common_booking_wrap .photo_file_col li .box .booking_hidden_text {text-align:center; font-size:22px; color:#ddd; position:absolute; left:0px; bottom:30px; width:100%;}
.common_booking_wrap .photo_file_col li .box .booking_hidden_text_etc {text-align:center; font-size:22px; line-height:261px; color:#ddd;}
.common_booking_wrap .photo_file_col li .box .hidden_file {text-indent:9999px;}
.common_booking_wrap .photo_file_col li.on .box {background-size:cover;}
.common_booking_wrap .photo_file_col li.on .box .booking_hidden_text_etc {display:none;}
.common_booking_wrap .photo_file_col.etc li {background:url(/images/sub/photo_file_col_etc_dot.jpg) center 50% no-repeat; cursor:pointer;}
.common_booking_wrap .photo_file_col.etc li .box{background-size:90%;}
.common_booking_wrap .photo_file_col.photo_file_col_etc_show li {background:none;}
.common_booking_wrap .photo_file_col.photo_file_col_etc_show li .result_text{font-size:11px; color:#999; line-height:261px;}
.common_booking_wrap .photo_file_col.photo_file_col_etc_show li.on .result_text{display:none;}



.reservation_calendar {margin:0 auto; position:relative;}
.reservation_calendar .day_title{text-align:center; border-top:1px #c6c6c6 solid; border-bottom:1px #c6c6c6 solid;  padding:15px 0px;}
.reservation_calendar .day_title strong{text-align:center; display:inline-block; font-size:20px;}
.reservation_calendar .day_title .prev{position:absolute; left:40px; top:18px; color:#999}
.reservation_calendar .day_title .next{position:absolute;  right:40px; top:18px;  color:#999}

.reservation_calendar table {width:100%; margin-top:20px; font-size:14px; border-spacing:0; border-bottom:1px #c6c6c6 solid; padding-bottom:40px; table-layout:fixed;}
.reservation_calendar table th {padding-bottom:40px;}
.reservation_calendar table td {text-align:center; font-size:20px; padding:10px 0px; color:#bebebe; vertical-align:top; height:70px;}
.reservation_calendar table tr.new td {color:#000;}
.reservation_calendar table .sun {color:#f6c0b8;}

.reservation_calendar table .old_day {color:#ddd;}


.reservation_calendar table tr.new .sun {color:#d7341e;}
.reservation_calendar table th.sun {color:#d7341e;}
.reservation_calendar table .on  {background:#00b7f3; width:35px; height:35px; line-height:35px; display:inline-block; border-radius:35px; text-align:center; color:#fff !important;}
.reservation_calendar table .select_on  {background:#ffc90d; width:35px; height:35px; line-height:35px; display:inline-block; border-radius:35px; text-align:center; color:#000 !important;}
.reservation_calendar table .etc_on {background:#ddd; width:35px; height:35px; line-height:35px; display:inline-block; border-radius:35px; text-align:center; color:#fff !important;}
.reservation_calendar table .etc_on_text {font-size:12px; text-decoration:underline;}
.reservation_calendar table .work_application_btn {display:block; }
.reservation_calendar table .work_application_btn a{display:inline-block; font-size:11px; border:1px #333 solid; color:#333; line-height:22px; padding:0 5px; display:inline-block;}
.reservation_calendar table .work_application_btn a.can{border-color:#ddd; color:#999;}



.mypage_list ul{display:table; width:100%; table-layout:fixed; font-size:15px;}
.mypage_list ul li{display:table-cell; border-bottom:1px #c6c6c6 solid; text-align:center; padding:10px 0; vertical-align:middle;}
.mypage_list ul.header li{border-top:1px #c6c6c6 solid; border-top:2px #00b7f3 solid; color:#00b7f3; font-size:17px; }
.mypage_list ul.etc_body li{background:#fee7e7 url(/images/common/schedule_list_arrow.png) 20px 13px no-repeat; text-align:left; padding-left:40px;}
.mypage_list ul.etc_body li .title_name{background:#f87777; color:#fff; display:inline-block; padding:0 10px; margin-right:10px;}
.mypage_list ul.etc_bank li{background:#f8f8f8 url(/images/common/schedule_list_arrow.png) 20px 13px no-repeat; text-align:left; padding-left:40px; font-size:13px; color:#777;}


.mypage_list ul li .none_text_info {font-size:12px; color:#f0861f;display:block; line-height:16px;}

.schedule_list ul li .hidden_text_mobile,
.mypage_list ul li .hidden_text_mobile {display:none;}





.mobile_common_center_change .common_right .mobile_common_center_change_text .col_box ,
.mobile_common_center_change .common_right .mobile_common_center_change_text .col_box .col{display:inline-block;}


.schedule_list { border-left:1px #c6c6c6 solid;  border-right:1px #c6c6c6 solid;}
.schedule_list ul{display:table; width:100%; table-layout:fixed; font-size:15px;}
.schedule_list ul li{display:table-cell; border-bottom:1px #c6c6c6 solid; text-align:center; padding:15px 0px; vertical-align:middle;}
.schedule_list ul.header li{border-top:1px #c6c6c6 solid;  background:#d7d7d7; color:#4c4c4c; font-size:18px;}

.schedule_list ul.text li{background:#fee7e7 url(/images/common/schedule_list_arrow.png) 20px 25px no-repeat; padding:20px 40px; text-align:left;}

.schedule_teb {margin-bottom:20px;}
.schedule_teb ul{display:table; width:100%; table-layout:fixed; }
.schedule_teb ul li{display:table-cell; vertical-align:middle; text-align:center; padding:20px 0px; border:1px #c6c6c6 solid;  font-size:16px; background:#f8f8f8;}
.schedule_teb ul li.first {border-right:0px; border-top-color:#c6c6c6;}

.schedule_teb ul li.on {border-bottom-color:#c6c6c6; font-weight:bold; color:#00b7f3; font-size:20px; background:#fff;}
.schedule_teb ul li.on a {color:#00b7f3;}





.common_booking_wrap .price_text {border-radius:10px; background:#f9f9f9;  box-shadow: 3px 3px 15px rgb(0 0 0 / 22%); line-height:80px; text-align:center; font-size:22px; }
.common_booking_wrap .price_text input[type="text"] { border:0px; line-height:80px; text-align:center; font-size:22px;  width:100%; background:none; box-shadow:none; }

.common_booking_wrap .copun_help_text{text-align:center; padding:5px 0px; font-size:17px;}
.common_booking_wrap .copun_help_text strong {color:#00b7f3;}
.common_booking_wrap .copun_help_text a {display:inline-block; margin-left:10px; background:#00b7f3; color:#fff; padding:0 10px; line-height:30px; font-size:13px;}


.photo_file_col_total {  padding:20px; min-height:150px;  border-radius:10px; background:#f9f9f9;  box-shadow: 3px 3px 15px rgb(0 0 0 / 22%);}
.photo_file_col_total ul {overflow:hidden;}
.photo_file_col_total ul li{float:left; width:23%; margin:1%; overflow:hidden;}
.photo_file_col_total ul li img{vertical-align:middle; max-width:100%;}

.woker_photo_up_btn {/* background:url(/images/sub/photo_file_col_etc_dot.jpg) center 50% no-repeat;*/ text-align:center; border:1px #c6c6c6 solid; border-top:0px;}
.woker_photo_up_btn a {display:block; padding:30px 0px; background:#f8f8f8 }


.breakage_text { /*border:1px #c6c6c6 solid;*/ padding:0 20px ;line-height:80px; font-size:22px; border-radius:10px; box-shadow: 3px 3px 15px rgb(0 0 0 / 22%); background:#f9f9f9;  text-align:Center;}

.price_table_col {}
.price_table_col .set {margin-bottom:40px;}




.wash_list_box  {border:1px #c6c6c6 solid; padding:20px;}
.wash_list_box .type {}
.wash_list_box hr {display: block;margin: 20px 0;height: 1px;border: 0;background: #c6c6c6;}
.wash_list_box .type_etc {padding-bottom:0px; margin-bottom:0px; border-bottom:0px}
.wash_list_box .type span{display:inline-block; margin:0 20px;}
.wash_list_box .type span label{font-size:16px;}
.wash_list_box .type span input{margin-right:2px;}

.wash_list_box .type_list ul {overflow:hidden;}
.wash_list_box .type_list ul::after {content:'';clear: both;}
.wash_list_box .type_list ul li{float:left; overflow:hidden; width:48%; margin:1%; border:1px #ddd solid; padding:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;    box-sizing: border-box; position:relative; font-size:16px;}
/*.wash_list_box .type_list ul li:nth-child(2n) {float:right;}*/
.wash_list_box .type_list ul li>div {
    padding: 5px 10px;
}
.wash_list_box .type_list ul li .check_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/*.wash_list_box .type_list ul li .title {position:absolute; left:20px; top:17px;}*/
/*.wash_list_box .type_list ul li .cont {float:right;line-height:30px; font-size:0px; margin-top:5px;}*/
.wash_list_box .type_list ul li .cont span {display:inline-block; width:30px; border:1px #c6c6c6 solid; background:#e9e9e9; text-align:center; font-size:14px;}
.wash_list_box .type_list ul li .cont strong {display:inline-block; width:60px; text-align:center; font-size:14px; height:30px; line-height:30px; border-top:1px #c6c6c6 solid; border-bottom:1px #c6c6c6 solid;}
.wash_list_box .type_list ul li .cont strong input[type="text"]{border:0px; line-height:30px; vertical-align:top;}
.wash_list_box .type_list ul li .delect {position:absolute; right:30px;}
.wash_list_box .type_list ul li>hr {
    margin: 5px 0;
}
.wash_list_box .type_list ul li label {
    line-height: 30px;
}





/*이용안내*/
.mypage_02_wrap {margin-top:55px;}
.mypage_02_wrap .title{font-size:43px; color:#1f2021; font-weight:bold; line-height:43px;  }
.mypage_02_wrap .col_box {display:table; width:100%; margin-top:35px;  }
.mypage_02_wrap .col_box .col {display:table-cell;  vertical-align:top;}
.mypage_02_wrap .col_box .col.text_col {width:330px; padding-right:20px;}
.mypage_02_wrap .col_box .col .list{margin-bottom:20px;}
.mypage_02_wrap .col_box .col.text_col .list:last-child{margin-bottom:0px;}
.mypage_02_wrap .col_box .col .box{padding:21px 30px;background:#fff; box-shadow: 3px 3px 15px rgb(0 0 0 / 22%); border-radius:15px;  }
.mypage_02_wrap .col_box .col dl {}
.mypage_02_wrap .col_box .col dl dt{font-size:22px; font-weight:bold; color:#1f2021; line-height:25px; }
.mypage_02_wrap .col_box .col dl dd{ font-size:17px; color:#1f2021; line-height:22px; margin-top:15px; font-weight:300;}
.mypage_02_wrap .col_box .col dl dd .c1{color:#1da3db;}
.mypage_02_wrap .col_box .col dl dd .c2{color:#009b0f;}
.mypage_02_wrap .col_box .col dl dd .c3{color:#ebb100;}
.mypage_02_wrap .col_box .col.photo_col {background:#fff; box-shadow: 3px 3px 15px rgb(0 0 0 / 22%); border-radius:15px; overflow:hidden;}
.mypage_02_wrap .col_box .col.photo_col img {width:100%; vertical-align:middle;}





/*서비스 범위*/



.room_management_wrap  {background:#e4f1f7;padding:100px 0px; text-align:center;}
.room_management_wrap .b_title {font-weight:bold; color:#1f2021; font-size:43px; }
.room_management_wrap ul {margin-top:130px;}
.room_management_wrap ul li {margin-bottom:35px; text-align:left;}
.room_management_wrap ul li .col_box {display:table;}
.room_management_wrap ul li .col_box .col {display:table-cell; vertical-align:middle;}
.room_management_wrap ul li .col_box .col.photo{width:410px; border-radius:10px; box-shadow: 3px 3px 15px rgb(0 0 0 / 22%); overflow:hidden;}
.room_management_wrap ul li .col_box .col.photo img{vertical-align:middle; width:100%; }
.room_management_wrap ul li .col_box .col.text {padding-left:65px;}
.room_management_wrap ul li .col_box .col .t1 {font-size:40px; color:#1f2021; font-weight:bold; line-height:45px; margin-bottom:20px; }
.room_management_wrap ul li .col_box .col .t2 {font-size:18px; color:#1f2021; line-height:33px;  font-weight:300;}
.room_management_wrap ul li .col_box .col .t2 span{display:block;}
.room_management_wrap ul li .col_box .col .btn {margin-top:25px;}
.room_management_wrap ul li .col_box .col .btn img {vertical-align:middle;}


.service_range_wrap .title_text {padding:60px 0px; font-weight:bold; color:#000; text-align:center; border-bottom:1px #dbe5e6 solid; margin:0 80px;}
.service_range_wrap .title_text .t1{font-size:25px;}
.service_range_wrap .title_text .t2{font-size:40px; line-height:40px; padding-top:15px;}

.service_range_wrap .default_info_text  {font-size:18px; border-bottom:1px #dbe5e6 solid; padding:60px 0px 0px;  margin:0 80px;  }
.service_range_wrap .default_info_text .text {margin-bottom:60px; line-height:35px; color:#444}
.service_range_wrap .default_info_text .text strong { color:#000;}


.service_range_wrap .service_range_box { margin:110px auto; width:1080px;}

.service_range_wrap .service_range_box .title {font-weight:bold; color:#1f2021; font-size:43px; margin-bottom:60px; text-align:center; }
.service_range_wrap .service_range_box .main_service_box_cate{font-size:0px; position:relative;  background:url(/images/contents/service_range_title_dot.jpg) left 53px repeat-x; margin-top:20px;}
.service_range_wrap .service_range_box .main_service_box_cate li{display:inline-block;  width:25%; text-align:center; }
.service_range_wrap .service_range_box .main_service_box_cate a{display:block; font-size:18px;  color:#b5b6bb; line-height:50px; position:relative;}
.service_range_wrap .service_range_box .main_service_box_cate a.on{border-bottom:5px #0d0e0f solid; color:#0d0e0f; font-weight:bold;}



.service_range_wrap .service_range_box .main_service_box_list {margin-top:70px; display:none;}
.service_range_wrap .service_range_box .main_service_box_list .col_box_list {border-bottom:1px #dbe5e7 solid; padding-bottom:47px; margin-bottom:47px;}
.service_range_wrap .service_range_box .main_service_box_list .col_box {display:table; width:100%; table-layout:fixed;}
.service_range_wrap .service_range_box .main_service_box_list .col {display:table-cell; vertical-align:top;}
.service_range_wrap .service_range_box .main_service_box_list .col.photo {overflow:hidden; }
.service_range_wrap .service_range_box .main_service_box_list .col.photo img {vertical-align:middle; max-width:100%;}


.service_range_wrap .service_range_box .main_service_box_list .col .info_box{padding-left:30px; text-align:left; position:relative;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box .info_box_title {margin-bottom:25px;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box .info_box_title span {line-height:30px; color:#fff; background:#babdc0; font-size:16px; font-weight:bold; display:inline-block; padding:0px 10px;  border-radius:5px;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl {margin-bottom:30px;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl dt{font-size:22px; color:#0d0e0f; font-weight:bold; margin-bottom:15px;  padding-left:40px; line-height:30px;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl.m1 dt{background:url(/images/contents/service_range_box_dl_dot01.png) left 4px no-repeat;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl.m2 dt{background:url(/images/contents/service_range_box_dl_dot02.png) left 4px no-repeat;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl.m3 dt{background:url(/images/contents/service_range_box_dl_dot03.png) left 4px no-repeat;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl dd{font-size:16px; color:#0d0e0f; }
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl.m1 dd{ background:url(/images/contents/service_range_box_dl_dd_dot.png) 5px 11px no-repeat; padding-left:19px;  }
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl.m3 dd span {color:#f98c8c; display:block;}





.service_range_wrap .help_box_text_box {text-align:center;  margin:130px 0px 55px;}
.service_range_wrap .help_box_text {color:#14a6e1; border:1px #14a6e1 solid; display:inline-block; font-size:25px; line-height:43px; padding:0 30px;}
.service_range_wrap .help_box_text span {display:inline-block; vertical-align:middle; background:url(/images/contents/help_box_text_dot.jpg) left top no-repeat;  width:8px; height:8px; margin-right:5px; }



.service_range_wrap .last_info_text  {font-size:18px; background:#f7f7f7; padding:30px 20px;   }
.service_range_wrap .last_info_text.etc  {font-size:18px; background:#f7f7f7; padding:30px 20px;  text-align:center;  }
.service_range_wrap .last_info_text dl dt {font-size:25px; font-weight:bold; color:#e85656; margin-bottom:15px; background:url(/images/contents/service_range_box_etc_dot01.png) 10px 2px no-repeat; padding-left:40px;}
.service_range_wrap .last_info_text dl dd {font-size:18px;  color:#2c2d31; padding-left:15px; background:url(/images/contents/service_range_box_etc_dot02.png) left 16px no-repeat; line-height:35px;}



.bookin_title_etc_add_text  {display:block; font-weight:normal; font-size:16px; padding-top:6px; color:#777}


.common_booking_wrap_big_title {font-size:40px; color:#00b7f3; margin-bottom:40px; font-weight:bold;text-align:center;}


/*추가업데이트*/
.unpaid_help_box {margin:15px 0px; }
.unpaid_help_box .t1{font-size:16px; color:#000}
.unpaid_help_box .t1 strong{font-size:20px; color:#00b7f3}
.unpaid_help_box .box {border:1px #ddd solid; padding:15px; font-size:13px; text-align:center; background:#f8f8f8; clear:both; margin-top:10px;}




.cont_time_box {text-align:center; border-bottom:1px #ddd solid; padding:20px 0px; font-size:14px; color:#000;}
.cont_time_box strong {display:inline-block;  font-size:20px; color:#00b7f3;}


/*룸*/
.big_room_list {}
.big_room_list .this_day {text-align:center; font-size:20px; line-height:40px; margin-bottom:20px;}
.big_room_list ul {overflow:hidden; padding-left:1px; padding-bottom:1px;}
.big_room_list ul li{width:4.7%; text-align:Center; line-height:40px;  float:left; margin-left:-1px; margin-bottom:-1px;}
.big_room_list ul li a{display:block; line-height:40px; border:1px #ddd solid; color:#999}
.big_room_list ul li:hover a{background:#f8f8f8}
.big_room_list ul li.on a{background:#00b7f3; color:#fff; border-color:#00b7f3;}
.big_room_list .btn {margin-top:60px;text-align:center; }
.big_room_list .btn a{display:inline-block; line-height:60px; padding:0 30px; color:#fff; background:#444;}




/*가격안내*/
.price_info_wrap{font-family: 'GmarketSansMedium'; border-bottom:5px #dfe1e2 solid; padding-bottom:30px; margin-bottom:100px; table-layout:fixed; }
.price_info_wrap .title {font-weight:700; font-size:30px; color:#000;}
.price_info_wrap ul {margin-top:30px;}
.price_info_wrap ul li {font-size:20px; color:#000; margin:40px 0px; padding-left:25px; line-height:20px; background:url(/images/sub/price_info_wrap_list_dot.png) left top no-repeat;}
.price_info_wrap ul li .small{font-size:16px; color:#848484; display:block; padding-left:200px;margin-top:10px;}
.price_info_wrap ul li .small .red{color:#e05757;}
.price_info_wrap ul li .line{border-bottom:2px #000 solid;}
.price_info_wrap ul li .color_line{border-bottom:2px #1fb8f1 solid; color:#1fb8f1; font-size:20px; display:inline-block; margin-left:5px;}
.price_info_wrap ul li .color_line span {font-weight:normal; font-size:15px;}

.price_info_wrap ul li .small.etc{padding-left:110px;margin-top:10px;}

.price_info_wrap  table {width:500px; border-spacing:0; margin:30px 0px; font-size:16px; table-layout:fixed; }
.price_info_wrap  table th{ border-spacing:0; padding:18px 0px; line-height:20px; text-align:center; background:#adb0b2; color:#fff; vertical-align:middle; border-right:1px #fff solid;}
.price_info_wrap  table td{ border-spacing:0;  padding:16px 0px; text-align:center; vertical-align:middle; line-height:20px; border-left:1px #adb0b2 solid; border-bottom:1px #adb0b2 solid; color:#000000;}
.price_info_wrap  table tr th:last-child {background:#52b4ee;border-right:0px;}
.price_info_wrap  table tr td:last-child {border-left:1px #52b4ee solid; border-bottom:1px #52b4ee solid; border-right:1px #52b4ee solid;}
.price_info_wrap  table tr td:last-child strong {font-size:20px;}





.mypage_08_price_wrap {background:#f2f3f4; padding:100px 0px; text-align:center; }
.mypage_08_price_wrap .b_title {font-weight:bold; color:#1f2021; font-size:43px; }
.mypage_08_price_wrap ul {text-align:center; margin-top:60px;}
.mypage_08_price_wrap ul li {display:inline-block; width:195px; margin:0 15px; background:#e4f1f7; position:relative; vertical-align:middle; border-radius:10px; overflow:hidden; box-shadow: 3px 3px 15px rgb(0 0 0 / 22%); }
.mypage_08_price_wrap ul li .s_title{position:absolute; left:0px; top:0px; width:40%; line-height:80px; font-size:22px; color:#1f2021; font-weight:bold;}
.mypage_08_price_wrap ul li .text{margin-left:40%;  background:#fff; line-height:80px; border-radius:10px 0px 0px 10px; overflow:hidden;}
.mypage_08_price_wrap ul li .text input[type="text"]{height:80px; line-height:80px; border:0px; width:100%;  text-align:center; font-size:22px; color:rgba(0,0,15,0.6);  }

.mypage_08_price_wrap .totla_price_btns_box {margin-top:60px; padding-top:30px;}
.mypage_08_price_wrap .totla_price_btns_box .price_x{position:relative; display:inline-block; background:#48a0d8; color:#fff; height:98px; text-align:center; font-size:22px; font-weight:bold; width:350px; padding:0 20px; border-radius:10px; box-shadow: 3px 3px 15px rgb(0 0 0 / 22%);}
.mypage_08_price_wrap .totla_price_btns_box .price_x .guest_room_price_ {font-size:60px;color:#f2f3f4; display:inline-block; line-height:98px; font-family: 'GmarketSansMedium'; vertical-align:middle; position:relative; top:5px;}
.mypage_08_price_wrap .totla_price_btns_box .price_x span {display:inline-block; margin-left:10px;}
.mypage_08_price_wrap .totla_price_btns_box .price_x .tip {position:absolute; left:20px; top:-20px;}


.mypage_08_price_help  { padding:100px 0px; text-align:center; background:#fff; }
.mypage_08_price_help  .b_title {font-weight:bold; color:#1f2021; font-size:43px; }
.mypage_08_price_help  .default_price_help {background:#eff7fa; padding:60px 105px; border-radius:10px; margin-top:60px; text-align:left;}
.mypage_08_price_help  .default_price_help .bb_title{font-weight:bold; font-size:30px; color:#1f2021;}

.mypage_08_price_help  .default_price_help ul.price_help  {margin-top:30px;}
.mypage_08_price_help  .default_price_help ul.price_help li {font-size:20px; color:#000; margin:40px 0px; padding-left:25px; line-height:20px; background:url(/images/sub/price_info_wrap_list_dot.png) left top no-repeat;}
.mypage_08_price_help  .default_price_help ul.price_help li .small{font-size:16px; color:#848484;  display:inline-block; margin-left:20px; vertical-align:middle;}
.mypage_08_price_help  .default_price_help ul.price_help li .small .red{color:#fea25e; font-weight:bold;}

.mypage_08_price_help  .default_price_help ul.price_help li .color_line{background:#1fb8f1; color:#fff;   padding:2px 10px; border-radius:5px; font-weight:normal; font-size:20px; display:inline-block; margin-left:5px; position:relative; top:0px;}
.mypage_08_price_help  .default_price_help ul.price_help li .color_line span {font-weight:normal; font-size:15px;}


.mypage_08_price_help  .default_price_help ul.price_info_table_list {text-align:left; margin-top:60px;}
.mypage_08_price_help  .default_price_help ul.price_info_table_list li {display:inline-block; width:31%; background:#8c9ca2; position:relative; vertical-align:middle; border-radius:10px; overflow:hidden; box-shadow: 3px 3px 15px rgb(0 0 0 / 22%);  vertical-align:top; text-align:center;}
.mypage_08_price_help  .default_price_help ul.price_info_table_list li:nth-child(3n+2) {margin:0 3% 3%; }
.mypage_08_price_help  .default_price_help ul.price_info_table_list li .s_title{position:absolute; left:0px; top:0px; width:50%; line-height:80px; font-size:20px; color:#fff;   }
.mypage_08_price_help  .default_price_help ul.price_info_table_list li .text{margin-left:50%;  background:#fff; line-height:80px; font-size:20px;  border-radius:10px 0px 0px 10px;}
.mypage_08_price_help  .default_price_help ul.price_info_table_list li .text input[type="text"]{height:80px; line-height:80px; border:0px; width:100%;  text-align:center; font-size:20px; color:rgba(0,0,15,0.6); }




.booking_col_new {margin-bottom:100px ; text-align:center;}
.booking_col_new .new_box { width:500px; display:inline-block; overflow:hidden; background:#e4f1f7; position:relative; vertical-align:middle; border-radius:10px;   box-shadow: 3px 3px 15px rgb(0 0 0 / 22%);  vertical-align:top; width:500px; display:inline-block;}
.booking_col_new .new_box .s_title{position:absolute; left:0px; top:0px; width:30%; line-height:80px; font-size:20px; color:#1f2021;}
.booking_col_new .new_box .text{margin-left:30%;  background:#f9f9f9; line-height:80px; font-size:20px;  border-radius:10px 0px 0px 10px;}
.booking_col_new .new_box .text input[type="text"]{height:80px; line-height:80px; border:0px; width:100%;background:#f9f9f9;  text-align:center; font-size:20px; color:rgba(0,0,15,0.6); }
.booking_col_new .new_box .text input[type="text"]:focus-visible {outline: none;}
.booking_col_new .new_box .text input[type="text"]::placeholder{font-size: 16px;}
.booking_col_new .new_box .text select {height:80px; line-height:80px;font-size:20px; border:0px; background:none; color:rgba(31,31,33,0.6); font-weight:bold;}

.booking_col_new .new_box.full-width {text-align: right;width: 100%;}
.booking_col_new .new_box.full-width .s_title {max-width: 150px;text-align: center}
.booking_col_new .new_box.full-width .text {display: inline-block;min-width: 70%;width: calc(100% - 150px);margin-left: 0;}

.booking_col_new .new_box.right_new_box {margin-left:40px;}


.booking_col_new .help_text01_new {margin:40px auto 0; width:500px; text-align:left; font-size:18px; line-height:30px;color:#1f2021; }
.booking_col_new .help_text01_new .t1{ font-weight:bold;}
.booking_col_new .help_text01_new .t2 .t2_1{color:#1fb8f1;}
.booking_col_new .help_text01_new .t2 .t2_2{color:#e48722;}

.price_new_btn_box {margin-top:60px; text-align:center; }
.price_new_btn_box .price_new_btn {display:inline-block; background:#1da3db; color:#fff; font-size:22px;   padding:0 30px; min-width:350px; border-radius:10px; box-shadow: 3px 3px 15px rgb(0 0 0 / 22%) ;}
.price_new_btn_box .price_new_btn a{font-size:27px;color:#fff; position:relative; display:block; line-height:98px; font-family: 'GmarketSansMedium'; vertical-align:middle; position:relative;   font-weight:bold;}

.price_new_btn_box .price_new_btn .tip {position:absolute; left:-0px; top:-35px;}






@media all and (max-width:1024px) {


.common_booking_wrap {margin-top:60px;}

.common_booking_wrap .booking_col {margin-bottom:60px;}
.common_booking_wrap .bookin_title {font-size:25px;margin-bottom:15px; }
.common_booking_wrap .booking_col.place_items {margin-bottom: 20px;}


.common_booking_wrap .booking_col input[type="number"],
.common_booking_wrap .booking_col input[type="text"] {font-size:16px; line-height:60px; padding:0 10px; }

.common_booking_wrap .house_type { table-layout:auto; }
.common_booking_wrap .house_type span{padding:0 2px;}
.common_booking_wrap .house_type span a{height:60px; line-height:60px; font-size:12px;}
.common_booking_wrap .house_type span.on a{border:2px #00b7f3 solid; color:#00b7f3; font-weight:bold;}



.common_booking_wrap .structure_type {display:block; }
.common_booking_wrap .structure_type .list{display:block; padding:0px;margin-bottom:10px;}
.common_booking_wrap .structure_type .list .title{line-height:57px;  font-size:16px;}

.common_booking_wrap .structure_type .list .text input[type="number"],
.common_booking_wrap .structure_type .list .text input[type="text"]{ font-size:16px;  }
.common_booking_wrap .structure_type .list .text_etc {font-size:16px; line-height:60px;}




.common_booking_wrap .total_price_wrap {padding:20px; }
.common_booking_wrap .total_price_wrap .t1{font-size:20px;  line-height:30px; padding-bottom:10px; margin-bottom:20px;}   
.common_booking_wrap .total_price_wrap .t1 .total_price_text {display:block;}
.common_booking_wrap .total_price_wrap .t1 strong{font-size:35px; margin-left:0px;  top:7px;} 
.common_booking_wrap .total_price_wrap .t1 span{font-size:20px; margin-right:0px;} 
.common_booking_wrap .total_price_wrap .t2 {font-size:12px; line-height:18px;} 



.common_booking_wrap .price_text {; line-height:60px; font-size:16px; }
.common_booking_wrap .price_text input[type="text"] {line-height:60px; }




.common_booking_btn {margin-top:20px;}  
.common_booking_btn .btn {display:block; line-height:78px;  padding:0px; font-size:20px;} 
.common_booking_btn.common_booking_btn .btn {display:inline-block; padding:0 60px;}
.common_booking_btn .btn.completion {margin-top:10px;} 




.common_booking_wrap .check_in_out {display:block;}
.common_booking_wrap .check_in_out .list{display:block; padding:0px; margin-bottom:5px;}
.common_booking_wrap .check_in_out .list .title{line-height:57px;  font-size:16px;}
.common_booking_wrap .check_in_out .list .text{border-left:0px; height:55px; }
.common_booking_wrap .check_in_out .list .text_etc {font-size:16px; line-height:55px;}


.common_booking_wrap .check_in_out .list .text select {font-size:16px;line-height:55px; height:55px; padding:0 20px; background:#fff; -webkit-appearance: none;-moz-appearance: none; appearance: none;}



.common_booking_wrap .photo_file_col li{display:inline-block; width:49%; margin:0px 0.5% 5px; }

.common_booking_wrap .photo_file_col li .box {height:200px; }
.common_booking_wrap .photo_file_col li .box .booking_hidden_text { font-size:16px; }
.common_booking_wrap .photo_file_col li .box .booking_hidden_text_etc {font-size:16px;}



.mypage_list ul{display:block; width:auto;}
.mypage_list ul li{display:block; border-bottom:0px #c6c6c6 solid;  padding:0px;}
.mypage_list ul.header {display:none;}
.mypage_list ul.body {border:1px #c6c6c6 solid; margin-bottom:10px; padding:20px; border-radius:3px; text-align:left; position:relative;}
.mypage_list ul.body li {text-align:left; padding-left:60px; position:relative; min-height:25px;}

.mypage_list ul li .hidden_text_mobile,
.schedule_list ul li .hidden_text_mobile {display:block; position:absolute; left:0px; top:0px; font-size:13px;color:#00b7f3;}
.mypage_list ul li.center {margin-bottom:20px;}
.mypage_list ul li.mobile_pading {padding-left:0px;}
.mypage_list ul li.mobile_pading_btn_btns {position:absolute; right:20px; top:17px;}

.mypage_list ul.etc_body li{background:#fee7e7 url(/images/common/schedule_list_arrow.png) 20px 13px no-repeat; text-align:left; padding-left:40px;}
.mypage_list ul.etc_body li .title_name{background:#f87777; color:#fff; display:inline-block; padding:0 10px; margin-right:10px;}
.mypage_list ul.etc_bank {margin-top:-10px; border-top:0px; padding:0px;}
.mypage_list ul.etc_bank li{padding:15px; padding-left:60px; line-height:22px;}

.mypage_list ul li .check_mobile_jump {display:inline-block;}
.mypage_list ul li .check_mobile_jump_last {margin-left:15px;}


.mobile_last_btn_last {margin-bottom:0px !important;}
.mobile_last_btn {position:absolute !important; right:15px; top:13px; }
.mobile_last_btn a{display:block; margin:3px 0px; }



.mobile_common_center_change .common_left {float:none; text-align:left; margin-bottom:5px;}
.mobile_common_center_change .common_left select {width:100%;}
.mobile_common_center_change .common_right {float:none; position:relative;}
.mobile_common_center_change .common_right .mobile_common_center_change_text {margin-right:60px; display:block; text-align:left;}
.mobile_common_center_change .common_right .mobile_common_center_change_btn {position:absolute; right:0%; top:0px;}




.mobile_common_center_change .common_right .mobile_common_center_change_text .col_box {display:table; width:100%;}
.mobile_common_center_change .common_right .mobile_common_center_change_text .col_box .col{display:table-cell; vertical-align:middle;}
.mobile_common_center_change .common_right .mobile_common_center_change_text .col_box .col input[type="text"]{width:100%;}


.common_booking_wrap .total_price_wrap01 .t1  {text-align:center;}
.common_booking_wrap .total_price_wrap01 .t1 span {margin-right:0px;}
.common_booking_wrap .total_price_wrap01 .t1 .price {position:relative; display:block;  text-align:center; font-size:40px; color:#00b9f1; font-weight:bold;}



.photo_file_col_total {padding:10px;}
.photo_file_col_total ul li{width:49%; margin:0.5%;}





.schedule_list { border:0px;}
.schedule_list ul.header {display:none;}
.schedule_list ul{display:block; width:auto; border:1px #c6c6c6 solid;  margin-bottom:10px; padding:20px; border-radius:3px;}
.schedule_list ul li{display:block; border:0px #c6c6c6 solid; text-align:left; padding:0px;  padding-left:60px; position:relative; min-height:25px; }


.schedule_list ul.text li{background:#fee7e7 url(/images/common/schedule_list_arrow.png) 20px 25px no-repeat; padding:20px 40px; text-align:left;}










.about {padding:0;}
.about .bg {position:relative;right:0px; top:0px; width:100%; text-align:center;}
.about .bg  img{vertical-align:middle; width:260px;}
.about ul{margin:0px;margin-top:30px;}



.manual ul li{float:none; width:auto; margin-bottom:10px;}
.manual ul li .box {padding:20px; padding-left:70px;}
.manual ul li.right {float:none;}
.manual ul li strong{font-size:30px;}
.manual ul li .box_wrap{displaY:block; width:auto; height:auto; height:44px; }
.manual ul li .box_wrap .col {displaY:block;vertical-align:middle;}




/*메인서비스*/
.mypage_02 {padding:0px 0px;}
.mypage_02 .icon {position:relative; right:0px; top:0px; text-align:center;}
.mypage_02 .icon img {max-width:80%;}
.mypage_02 .title {font-size:29px; font-weight:bold; color:#343839;}
.mypage_02 ul {text-align:center; font-size:0px;padding:0px; display:block; width:auto; margin-top:-40px;}
.mypage_02 ul li {margin-bottom:15px;}
.mypage_02 ul li dl {padding:15px 25px;}
.mypage_02 ul li dl dt {font-size:18px; margin-bottom:10px;}
.mypage_02 ul li dl dd {font-size:16px; line-height:18px;}



.common_booking_wrap .radio_list {margin-top:0px;}
.common_booking_wrap .radio_list span { margin:0px 6px; text-align:left; font-size:18px;}

.common_booking_wrap .help_text {}


.common_booking_wrap .help_text01 {margin-left:0px;}





.wash_list_box .type {overflow:hidden; font-size:0px;}
.wash_list_box .type span{float:left; width:50%; margin:0px;}


.wash_list_box .type_list ul li .title {position:relative; left:0px; top:0px; display:block;}
.wash_list_box .type_list ul li .cont {float:none;}







.mobile_only_none {display:none !important;}




/*서비스 범위*/

.service_range_wrap .title_text {padding:60px 0px;  margin:0 10px;}
.service_range_wrap .title_text .t1{font-size:20px;}
.service_range_wrap .title_text .t2{font-size:35px; line-height:40px; padding-top:15px;}
.service_range_wrap .title_text .t2 span{display:block;}

.service_range_wrap .default_info_text  {font-size:16px; padding:30px 0px 0px;  margin:0 10px;  }
.service_range_wrap .default_info_text .text {line-height:25px;}



.service_range_wrap .service_range_box { margin:60px auto;  padding:0 15px; width:auto;}
.service_range_wrap .service_range_box .title {font-size:24px;  line-height:24px; margin-bottom:40px;  text-align:center;}

.service_range_wrap .service_range_box .main_service_box_cate a{font-size:16px; }


.service_range_wrap .service_range_box .main_service_box_list {margin-top:30px;}

.service_range_wrap .service_range_box .main_service_box_list .col_box {display:block; width:auto;}
.service_range_wrap .service_range_box .main_service_box_list .col {display:block; }

.service_range_wrap .service_range_box .main_service_box_list .col .info_box{padding-left:0px; margin-top:20px;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl {padding-top:10px; }
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl dt {background:none !important; padding-left:0px; font-weight:normal;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box dl dd {font-size:16px; margin-bottom:15px; line-height:18px; background:none !important; padding-left:0px !important;}
.service_range_wrap .service_range_box .main_service_box_list .col .info_box .last_etc_text { position:relative; left:0px; top:0px; margin-top:50px;}
.service_range_wrap .help_box_text_box { margin:50px 0px;}
.service_range_wrap .help_box_text {display:block; font-size:14px; line-height:30px; padding:0px;}
.service_range_wrap .help_box_text span { margin-right:5px; position:relative; top:-2px; }







.breakage_text { font-size:16px;}

.breakage_text_mobile_center {border:0px; text-align:center; font-size:17px; font-weight:normal;  padding:0px; color:#000;}


.bookin_title_etc_add_text  {font-size:12px; padding-top:2px; }


.common_booking_wrap_big_title {font-size:30px; margin-bottom:40px; text-align:center;}





/*가격안내*/
.price_info_wrap{padding:0 10px; padding-bottom:30px; margin-bottom:100px;}
.price_info_wrap .title {font-size:25px;}
.price_info_wrap ul {margin-top:30px;}
.price_info_wrap ul li {font-size:16px;  margin:30px 0px; padding-left:20px;}
.price_info_wrap ul li .small{font-size:12px;  padding-left:0px; text-align:right;}


.price_info_wrap ul li .color_line{font-size:18px;}
.price_info_wrap ul li .color_line span {font-size:13px;}

.price_info_wrap ul li .small.etc{padding-left:0px;}
.price_info_wrap ul li .m_jump {display:block;}

.price_info_wrap  table {width:100%;border-spacing:0; margin:30px 0px; font-size:16px;}
.price_info_wrap  table th{padding:14px 0px;}
.price_info_wrap  table td{padding:14px 0px;}

.price_info_wrap  table tr td:last-child strong {font-size:18px;}






/*이용안내*/
.mypage_02_wrap {margin-top:20px;}
.mypage_02_wrap .title{font-size:24px;  line-height:24px; }
.mypage_02_wrap .col_box {display:block; width:100%; margin-top:35px;  }
.mypage_02_wrap .col_box .col {display:block; padding:0px !important}
.mypage_02_wrap .col_box .col.text_col {width:auto;}
.mypage_02_wrap .col_box .col.text_col .list:last-child{margin-bottom:20px;}
.mypage_02_wrap .col_box .col dl dt {font-size:20px;}






.room_management_wrap  {padding:60px 0px;}
.room_management_wrap .b_title {font-size:24px; text-align:center;} 
.room_management_wrap ul {margin-top:60px; padding:0 15px;}
.room_management_wrap ul li {margin-bottom:50px;  overflow:hidden; }
.room_management_wrap ul li .col_box {display:block;}
.room_management_wrap ul li .col_box .col {display:block;   }
.room_management_wrap ul li .col_box .col.photo{width:auto; }
.room_management_wrap ul li .col_box .col.text {padding-left:0px; margin-top:20px; }
.room_management_wrap ul li .col_box .col .t1 {font-size:25px; line-height:25px; margin-bottom:10px;}
.room_management_wrap ul li .col_box .col .t2 {font-size:15px;  line-height:23px;}
.room_management_wrap ul li .col_box .col .t2 span{display:inline;}
.room_management_wrap ul li .col_box .col .btn {margin-top:15px;}
.room_management_wrap ul li .col_box .col .btn img {width:120px;}




.mypage_08_price_wrap {padding:60px 0px;}
.mypage_08_price_wrap .b_title {font-size:24px;}
.mypage_08_price_wrap ul { padding:0 15px; font-size:0px;}
.mypage_08_price_wrap ul li { width:48%; margin:0 1% 2%;}
.mypage_08_price_wrap ul li .s_title{line-height:60px; font-size:18px;}
.mypage_08_price_wrap ul li .text{line-height:60px; }
.mypage_08_price_wrap ul li .text input[type="text"]{height:60px; line-height:60px;  font-size:18px;}

.mypage_08_price_wrap .totla_price_btns_box { padding-top:0px; margin:60px 10px 0px; }
.mypage_08_price_wrap .totla_price_btns_box .price_x{display:block; height:80px;   font-size:18px;  width:auto; padding:0 20px; }
.mypage_08_price_wrap .totla_price_btns_box .price_x .guest_room_price_ {font-size:40px;  line-height:80px;top:5px;}
.mypage_08_price_wrap .totla_price_btns_box .price_x span {display:inline-block; margin-left:10px; position:relative; top:10px;}
.mypage_08_price_wrap .totla_price_btns_box .price_x .tip {position:absolute; left:20px; top:-20px;}


.mypage_08_price_help  { padding:60px 0px; margin:0 10px; }
.mypage_08_price_help  .b_title {font-size:24px;}
.mypage_08_price_help  .default_price_help {padding:30px; margin-top:30px;}
.mypage_08_price_help  .default_price_help .bb_title{font-size:20px}



.mypage_08_price_help  .default_price_help ul.price_info_table_list {text-align:left; margin-top:30px; font-size:0px;}
.mypage_08_price_help  .default_price_help ul.price_info_table_list li {width:48%; margin:0 1% 2% !important; }
.mypage_08_price_help  .default_price_help ul.price_info_table_list li .s_title{position:absolute; left:0px; top:0px; width:50%; line-height:60px; font-size:14px;}
.mypage_08_price_help  .default_price_help ul.price_info_table_list li .text{ line-height:60px; font-size:16px;}
.mypage_08_price_help  .default_price_help ul.price_info_table_list li .text input[type="text"]{height:60px; line-height:60px; font-size:16px;}

.mypage_08_price_help  .default_price_help ul.price_help li .small {margin-left:0px;}

.common_booking_wrap .help_text02 { padding:20px 0px; font-size:14px;  line-height:25px;}






.booking_col_new {margin-bottom:60px; }
.booking_col_new .new_box { width:100%; margin:0 auto !important; display:block}
.booking_col_new .new_box .s_title{ width:30%; line-height:60px;    font-size:18px; }
.booking_col_new .new_box .text{ line-height:60px; font-size:20px;   font-size:16px; }
.booking_col_new .new_box .text input[type="text"]{height:60px; line-height:60px;  font-size:16px; }
.booking_col_new .new_box .text select {height:60px; line-height:60px;  font-size:16px; font-weight:normal;}

.booking_col_new .new_box.right_new_box {margin-top:10px !important;}


.booking_col_new .help_text01_new {margin:40px auto 0; width:auto; font-size:14px; line-height:22px; text-align:center;}

.price_new_btn_box .price_new_btn { min-width:100%; padding:0px;}
.price_new_btn_box .price_new_btn a{line-height:80px;}

.service_range_wrap .last_info_text dl dd {font-size:16px;  color:#2c2d31; padding-left:15px; line-height:25px; }


.mypage_08_price_help  .default_price_help ul.price_help li {font-size:18px;}
.mypage_08_price_help  .default_price_help ul.price_help li .small{font-size:14px; margin-left:0px; }
.mypage_08_price_help  .default_price_help ul.price_help li .small .red{color:#fea25e; font-weight:bold;}
.mypage_08_price_help .default_price_help ul.price_help li .color_line {font-size:16px;}



}


/*.common_booking_wrap .booking_col.place_items {margin-bottom: 30px;}*/
.common_booking_wrap .booking_col.place_items .structure_type:not(:last-child) {margin-bottom: 20px;}
.common_booking_wrap .booking_col.place_items .structure_type_fixtures:not(:last-child) {margin-bottom: 20px;}
.common_booking_wrap .booking_col.place_items .structure_type_fixtures {
    display: flex;
    justify-content: space-between;
}
.common_booking_wrap .booking_col.place_items .structure_type_fixtures .fixtures_col {
    height: 80px;
    line-height: 80px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    width: calc(50% - 2.5px);
    border: 1px solid #c6c6c6;
}
.common_booking_wrap .booking_col.place_items .structure_type_fixtures .fixtures_col.full-width {
    width: 100%;
}
.common_booking_wrap .booking_col.place_items .structure_type_fixtures .fixtures_col .fixture_name {
    background: #c6c6c6;
    width: 30%;
    max-width: 108px;
    text-align: center;
    color: white;
}
.common_booking_wrap .booking_col.place_items .structure_type_fixtures .fixtures_col .fixture_place {
    padding: 0 10px;
    min-width: 70%;
    width: calc(100% - 108px);
    text-align: center;
}

@media (max-width: 1024px) {
    .common_booking_wrap .booking_col.place_items .structure_type_fixtures {
        flex-direction: column;
    }
    .common_booking_wrap .booking_col.place_items .structure_type_fixtures .fixtures_col {
        width: 100%;
    }
    .common_booking_wrap .booking_col.place_items .structure_type_fixtures .fixtures_col:not(:last-child) {
        margin-bottom: 20px;
    }
}


.photo_file_col_total ul li {
    position: relative;
}
.photo_file_col_total ul li div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;}
.photo_file_col_total ul li span {
    color: rgba(255, 255, 0, 0.6);
    font-size: 8rem;
}
.photo_file_col_total ul li a {
    position: absolute;
    top: 0;
    right: 0;
}

.room-mobile-only {
    display: none;
}

@media (max-width: 1024px) {
    .room-mobile-only {
        display: initial;
        color: #888;
        font-size: 13px;
        vertical-align: middle;
    }
}