@charset "utf-8";
* {font-family: 'Pretendard-Regular';}
#wrapa1 {clear: both;width: 1100px; margin: 0px auto;}


.tab_group {position: relative;}

/* tab 메뉴 */
.tab .tab_btn_header {overflow: hidden;}
.tab .tab_btn_header h1 {float: left; font-size: 20px; margin-bottom: 20px; letter-spacing: 2px;}
.tab .tab_btn_header > span {float: right; text-decoration: underline; color: #111;}

.tab span {display: inline-block; margin-bottom: 10px; font-size: 15px; color: #757575;}

.tab .tab_btn_dete form {margin-bottom: 25px;}
.tab .tab_btn_dete form input {padding: 10px 30px; border-radius: 10px; background: #63A1F2; border: none; color: #fff;}

/* .tab_group > .tab */
.tab {float: left; width: 70%; padding: 30px; box-sizing: border-box; background: #f5f5f5; border-radius: 15px 15px 0 0;}

.tab ul li {display: inline-block; padding: 5px 15px 10px 0; box-sizing: border-box;}
.tab ul li button {padding: 9px 20px; box-sizing: border-box; font-size: 14px; background: #fff; border-radius: 8px; border: 1px solid #575757; font-weight: 500; cursor: pointer;}

.tab ul li button:hover {background: #BBD3F2; }

.tab ul li.on {z-index: 2; border-color: #c9c9c9;}
.tab ul li.on button {background: #BBD3F2; border-color: #63A1F2;}

.tab ul li.off {z-index: 2; border-color: #ddd;}
.tab ul li.off button {background: #ddd; border-color: #ddd; color:#aaa; cursor: no-drop;}

/* contener_info */
.contener_info {display: inline-block; left: 0; margin-top: 30px; width: 70%;}
.contener_info .tab_content {position: relative;}
.contener_info .tab_content .tab_cont .tab_cont_head {position: absolute; top: 13px; left: 0; width: 100%; display: flex; justify-content: space-between; background: #f5f5f5; padding: 0 20px; box-sizing: border-box; z-index: 5;}
.contener_info .tab_content .tab_cont .tab_cont_head p {margin-bottom: 10px; font-size: 25px; font-weight: 500; padding: 10px; box-sizing: border-box;}
.contener_info .tab_content .tab_cont .tab_cont_head i {font-size: 20px; padding: 0 0 10px 10px; box-sizing: border-box;}
.contener_info .tab_content .tab_cont .V1_conbox {  padding: 60px 0 0 0; box-sizing: border-box;}
.contener_info .tab_content .tab_cont .V1_conbox::-webkit-scrollbar {display: none;}

.contener_info .tab_content .tab_cont .basics span {display: inline-block; border: 1px solid #757575; color: #575757; font-size: 13px; padding: 5px; box-sizing: border-box; margin-bottom: 5px; border-radius: 8px;}

.contener_info .tab_content .tab_cont .V1_conbox .basics {margin-bottom: 15px;}


.contener_info > .tab_content { display: none; background: #f5f5f5; border-radius: 15px; padding: 20px; box-sizing: border-box;}
.contener_info > .tab_content.on {display: block;}

.menu {list-style: none; width: 100%;}
.menu > li {width: 100%; border-top: 1px solid #e4e4e4;}
.menu > li:first-child {border-top: 0;}
.menu > li a {display: block; padding: 25px 0; box-sizing: border-box; font-weight: bold; overflow: hidden;}
.menu > li .V1_menubox {display: block; position: relative; overflow: hidden; }

/* menu > li = schedule */
.V1_menubox .V1_start_box > a {padding: 0;}

.V1_icon_line {position: absolute; left: 15px; top: 38px; width: 1px; height: 92%; background: #e6e6e6; content: '';}

.V1_start .V1_menu_icon {position: relative; width: 32px; height: 32px; float: left;}
.V1_start .V1_menu_icon p {position: absolute; width: 100%; height: 100%; font-size: 25px;}
.V1_start .V1_menu_icon p img {width: 100%; height: 100%;}

.V1_start .V1_menu_txt { width: 100%; margin: 5px 0 20px 0; padding: 0 0 0 50px; box-sizing: border-box;}

.V1_start .V1_menu_txt h3 {font-size: 16px;}
.V1_start .V1_menu_txt h3 > a {padding: 0 ; margin-bottom: 15px;}
.V1_start .V1_menu_txt .V1_sch_tit {margin: 20px 0; font-size: 14px;}
.V1_start .V1_menu_txt .V1_sch_tit span {display: inline-block; width: 45%; margin-right: 10px; vertical-align: top;}
.V1_start .V1_menu_txt .V1_sch_tit span:last-child {margin-right: 0;}
.V1_start .V1_menu_txt .V1_sch_tit i {display: inline-block; margin-right: 5px;}

.V1_start .V1_menu_txt .V1_sch_txt {margin-bottom: 20px; font-size: 14px;}

.V1_start .V1_menu_txt .V1_sh3_txt {font-size: 14px; margin-bottom: 10px;}
.V1_start .V1_menu_txt .V1_sh3_txt span:first-child {display: inline-block; width: 20px; height: 20px; margin-right: 10px; vertical-align: top;}
.V1_start .V1_menu_txt .V1_sh3_txt span:first-child img {width: 100%; height: 100%;}
.V1_start .V1_menu_txt .V1_sh3_txt span:last-child {display: inline-block; width: 80%; font-weight: bold;}

.V1_menu_txt .V1_sch_img {overflow: hidden; height: 120px;}
.V1_menu_txt .V1_sch_img .V1_Simg_t {float: left; width: 100%; height: 100%; border-radius: 15px 0 0 15px;}
.V1_menu_txt .V1_sch_img .V1_Simg_b {float: right; width: 0%; height: 100%;}
.V1_menu_txt .V1_sch_img .V1_Simg_b p {width: 100%; height: 50%; margin-bottom: 3px; background: #ff8282;}
.V1_menu_txt .V1_sch_img .V1_Simg_b p:first-child {border-radius: 0 15px 0 0;}
.V1_menu_txt .V1_sch_img .V1_Simg_b p:last-child {border-radius: 0 0 15px 0;}

.V1_schedule {overflow: hidden; margin: 10px 0;}

.V1_cb_box {overflow: hidden;}

/* menu > li = package */
.V1_menubox {padding: 0 0 15px 0; box-sizing: border-box;}
.V1_package_box {overflow: hidden; padding: 5px 0; box-sizing: border-box;}

.V1_package_box .V1_pk_img {float: left; width: 20px; height: 20px; margin-right: 13px;}
.V1_package_box .V1_pk_img img {width: 100%; height: 100%;}
.V1_package_box .V1_pk_txt {float: left; width: 85%;}

/* menu > li = goback */
.V1_go h4 {font-size: 20px; margin-bottom: 10px;}

.V1_go label {position: relative;}
.V1_go label input {padding: 15px 20px 15px 40px; width: 99%; box-sizing: border-box; margin: 0 0 15px 1px; border-radius: 10px; border: none; font-size: 17px;}
.V1_go label span {position: absolute; left: 10px; top: 0; font-size: 20px;}
.V1_go label input:focus {border-color: #5a9ff9; outline: 1px solid #5a9ff9 ;}

.V1_go_map {margin-bottom: 15px;}
.V1_go_map iframe {border-radius: 12px;}

.V1_go_box li ,.V1_back_box li {overflow: hidden; margin-bottom: 10px;}

.V1_go_box .V1_gobox_img , .V1_back_box .V1_backbox_img {float: left; width: 10%;}

.V1_go_box .V1_gobox_img p , .V1_back_box .V1_backbox_img p  {width: 24px; height: 24px;}
.V1_go_box .V1_gobox_img p img ,.V1_back_box .V1_backbox_img p img  {width: 100%; height: 100%;}

.V1_go_box .V1_gobox_txt , .V1_back_box .V1_backbox_txt  {float: right; width: 87%; }
.V1_go_box .V1_gobox_txt p ,.V1_back_box .V1_backbox_txt p  {width: 100%;  margin-bottom: 10px; font-weight: bold;}
.V1_go_box .V1_gobox_txt p .V1_goboxtxt_txt1 , .V1_back_box .V1_backbox_txt p .V1_backboxtxt_txt1 {display: inline-block; width: 88%;}
.V1_go_box .V1_gobox_txt p .V1_goboxtxt_txt2 ,.V1_back_box .V1_backbox_txt p .V1_backboxtxt_txt2 {display: inline-block; width: 10%; vertical-align: top;}
.V1_go_box .V1_gobox_txt .V1_goboxtxt_img {width: 180px; height: 130px;  float: left;
    margin-right: 10px;}

.V1_go_box .V1_gobox_txt.V1_gobox_img_el p {color: #757575; font-weight: normal;}
.V1_back_box .V1_backbox_txt .V1_backboxtxt_txtbox {font-weight: normal;}

/* menu > li = check */
.V1_check .V1_check_tit {margin-bottom: 15px; font-weight: bold;}
.V1_check ul li {position: relative; padding: 0 0 20px 18px;}
.V1_check ul li::after {position: absolute; left: 0; top: 7px; width: 5px; height: 5px; background: #111; border-radius: 50%; content: '';}

/* contener_amo */
.contener_amo {float: left; width: 70%; height: 100%; padding: 0 25px 25px; box-sizing: border-box; background: #f5f5f5; border-radius: 0 0 15px 15px;}

.amo_contBox {width: 100%; padding: 15px 0; box-sizing: border-box; font-size: 13px; font-weight: 600;}
.amo_contBox > div {margin-bottom: 15px;} 

.amo_contBox .count {display: flex; justify-content: space-between; background: #ffff; border-radius: 10px;}
.amo_contBox p { padding: 25px; box-sizing: border-box;}

.amo_contBox .count .amo_count {display: flex; justify-content: space-between; padding: 16px; box-sizing: border-box;}
.amo_contBox .count .amo_count > div {margin: 0 30px;}
.amo_contBox .count .amo_count button {border: none; border-radius: 5px; padding: 0 15px; box-sizing: border-box; font-size: 20px; transition: all 0.1s;}
.amo_contBox .count .amo_count button:hover {background: #dcdcdc;}

.amo_contBox .amo_child {line-height: 40px;}

.amo_contBox .amo_adult .aom_txt { display: block; font-size: 11px; color: #ff5b00; margin-top: 5px; position: absolute;}


/* amo_price */

.amo_box .amo_price {width: 100%; height: 100px; display: flex; justify-content: space-between;}

.amo_price .price_box {padding: 22px 0; box-sizing: border-box; line-height: 30px;}
.amo_price .price_box .price > .price_Btxt {font-size: 23px; font-weight: bold; display: inline-block;}
.price_box .price .price_Btxt > span {display: inline-block; margin-right: 5px;}
.amo_price .price .price_txt {font-size: 15px; color: #757575;}

.amo_price .price_btn {display: flex; justify-content: center; align-items: center;}
.amo_price .price_btn button {display: inline-block; margin-left: 15px; border: none; border-radius: 15px; padding: 15px 20px; box-sizing: border-box; color: #fff; font-size: 16px; font-weight: bold; transition: all 0.2s;}

.amo_price .price_btn .cart {background: #5a9ff9;}
.amo_price .price_btn .reservation {background: #8bbaf8;}


.amo_price .price_btn button:hover {background: #757575;}





