.text_box {text-align: center; margin-bottom: 65px;}
.text_box .title {font-size: 48px; color: #665c52;}
.text_box .desc {font-size: 17px; color: #999; margin-top: 35px;}

@media (max-width: 991px) {
	.text_box {margin-bottom: 50px;}
	.text_box .title {font-size: 25px;}
	.text_box .desc {font-size: 13.5px; line-height: 1.556; margin-top: 20px;}
}

.login-body.at-body {margin-top: 100px; padding: 150px 0;}

/* img section */
.img_section .container_fix {width: 1920px; padding: 0;}
.img_section .img_sec_bg {background: #f8f5f0;}
.img_section .img_sec_bg2 {background: #eae4df;}
.img_section .img_sec_bg3 {background: #f0e4db;}

/* board section */
.board-body {background-color: #f8f5f0;}
.info-body {background-color: #f8f5f0;}
.board-body .container_fix {width: 1430px; margin-top: 100px; padding: 150px 15px; background-color: #f8f5f0;}
.loctaion .container_fix {width: 1430px;}
.tour > .container_fix {width: 1430px; padding: 0 15px;}
.info-body .container_fix {width: 1430px; padding: 150px 15px;}
.wetoz :before, .wetoz :after {background-color: #f8f5f0;}

@media (max-width: 991px) {
	.board-body .container_fix {width: 1430px; margin-top: 58px; padding: 60px 15px; background-color: #f8f5f0;}
	.info-body .container_fix {width: 1430px;margin-top: 58px;padding: 50px 15px;}
}

/* sub-navi */
.top_banner_wrap {position: relative;}
.top_menu {position: absolute;top: 100%;margin-bottom: 0;left: 50%;transform: translateX(-50%);z-index: 3; max-width: 1400px; width: 100%; display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #e9e5e0;}
.top_menu .top_menu_pc .menu_ul {display: flex; justify-content: center; align-items: center; gap:100px;}
.top_menu .top_menu_pc .menu_ul > li {display: inline-block;vertical-align: initial;margin-right: 0;padding-bottom: 0;position: relative;}
.top_menu .top_menu_pc .menu_ul > li > a {padding: 25px 0; font-size: 16px; color: #a3988d;}
.top_menu .top_menu_pc .menu_ul > li.on a {color: #665c52;}
.top_menu .top_menu_pc .menu_ul > li.on::after {display: none;}

@media (max-width: 991px) {
	.top_menu {border-bottom: none;}
	.top_menu .top_menu_mobile .top_menu_drop > a {display: block;width: 100%;height: auto;padding: 20px 15px;line-height: 1;border-bottom: 1px solid #665c52;font-size: 14px;color: #665c52; position: relative; top: -1px;}
	.top_menu .top_menu_mobile {flex-grow: 1; padding: 0 15px}
}

/* resevation */
.reservationA .reservation_row .info_box > .info_btn > a:hover {border: 1px solid #dcbda9;background-color: #dcbda9;color: #fff;}
.wetoz.reservationA .modal.in .modal-dialog {transform: translate(-50%, -50%) rotate(0);}

@media (max-width: 991px) {
.wetoz.reservationA .modal.in .modal-dialog {transform: translateY(-50%);}
}