#reser_form textarea {
    border: 0;
    color: #000000;
    background-color: rgba(255, 255, 255, 0);
    text-align: left;
    padding: 0;
    font-size: 1.8rem;
    line-height: 1.6;
}
#reser_form select {
    border: 0;
    color: #000000;
    background-color: rgba(255, 255, 255, 0);
    text-align: left;
    padding: 0;
    font-size: 1.8rem;
    line-height: 1.6;
}

.sec__hoteltab .row__hotelcontent .boxid .addressonloaction {
    padding-top: 60px;
}


div.sty__slidec5 div.sd__people_2rows {
    padding: 1.5px 3px 1.5px 3px;
}

div.sty__slidec5 div.sd__people_2rows .box {
    padding: 1.5px 1.5px;
}


.form__contact { width: 100%; max-width: 650px; margin: auto; padding-top: 30px; }

.form__contact input, .form__contact textarea { background-color: #ffffff; color: #000000; padding: 25px 22px 10px 22px; padding-top: 33px; font-size: 1.6rem; }

.form__contact select{ color: #000000; padding: 25px 22px 10px 22px; padding-top: 33px; font-size: 1.6rem; background: url(../svg/icon--select.svg) calc(100% - 15px) center no-repeat #ffffff; background-size: 15px auto;}

.form__contact .row { position: relative; margin-bottom: 20px; }

.form__contact .subject { text-align: left; position: absolute; top: 6px; left: 22px; color: #000000; font-size: 1.5rem; }

.form__contact _verify { position: absolute; bottom: 10px; left: 22px; }

.form__contact _pass input { padding-left: 110px; }

.form__contact .-btn button { width: 100%; background-color: #000000; border: 0px solid #000; color: #00b7ae; font-size: 2.6rem; font-family: "FuturaBT-Book", sans-serif; font-weight: 400; padding: 10px; }

.form__contact .-btn button:hover { border: 0; background-color: #4dcdc6; color: #ffffff; }

.form__contact .-remark { text-align: right; font-size: 1.6rem; margin: 0 0 5px; }


header .mainmenu > ul > li.has_submenu ul li svg path { fill: #283142; }

header .mainmenu > ul > li.has_submenu ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; justify-content: center; }

header .mainmenu > ul > li.has_submenu ul li a span { display: block; width: 100%; }
header .mainmenu li.has_submenu:hover .box__menudropdown-menu { max-height: 400px; padding-top: 25px; }


div.sty__100best_home .text .detail .link a { display: inline-block; background-color: #00b7ae; color: #000; padding: 13px 40px; font-weight: bold; font-size: 1.4rem; line-height: 1.6; letter-spacing: 1px; text-decoration:none;;}

div.sty__100best_home .text .detail .link a:hover { color: #ffffff; }

.sty__100best_home .text .link {  padding-bottom: 20px; padding-top: 20px;}



.sec__hoteltab .row__hotelmenu.notshow_1, .sec__hoteltab .row__hotelmenu.notshow_2, .sec__hoteltab .row__hotelmenu.notshow_3 { background-color: #f5f5f5; color: #000000; text-transform: uppercase; }

.sec__hoteltab .row__hotelmenu.notshow_1 ul, .sec__hoteltab .row__hotelmenu.notshow_2 ul, .sec__hoteltab .row__hotelmenu.notshow_3 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; }

.sec__hoteltab .row__hotelmenu.notshow_1 li { width: 25%; padding: 40px 0; position: relative; -webkit-transition: background-color 0.8s ease 0s; -moz-transition: background-color 0.8s ease 0s; -o-transition: background-color 0.8s ease 0s; -ms-transition: background-color 0.8s ease 0s; transition: background-color 0.8s ease 0s; cursor: pointer; color: #00b7ae; }
.sec__hoteltab .row__hotelmenu.notshow_2 li { width: 33.33%; padding: 40px 0; position: relative; -webkit-transition: background-color 0.8s ease 0s; -moz-transition: background-color 0.8s ease 0s; -o-transition: background-color 0.8s ease 0s; -ms-transition: background-color 0.8s ease 0s; transition: background-color 0.8s ease 0s; cursor: pointer; color: #00b7ae; }
.sec__hoteltab .row__hotelmenu.notshow_3 li { width: 50%; padding: 40px 0; position: relative; -webkit-transition: background-color 0.8s ease 0s; -moz-transition: background-color 0.8s ease 0s; -o-transition: background-color 0.8s ease 0s; -ms-transition: background-color 0.8s ease 0s; transition: background-color 0.8s ease 0s; cursor: pointer; color: #00b7ae; }

.sec__hoteltab .row__hotelmenu.notshow_1 li:before, .sec__hoteltab .row__hotelmenu.notshow_2 li:before , .sec__hoteltab .row__hotelmenu.notshow_3 li:before  { position: absolute; content: ""; height: 100%; width: 1px; right: 0; top: 0; background-color: #cccccc; }

.sec__hoteltab .row__hotelmenu.notshow_1 li:after, .sec__hoteltab .row__hotelmenu.notshow_2 li:after, .sec__hoteltab .row__hotelmenu.notshow_3 li:after { position: absolute; content: ""; height: 100%; width: 1px; left: 0; top: 0; background-color: #ffffff; }

.sec__hoteltab .row__hotelmenu.notshow_1 li:hover,.sec__hoteltab .row__hotelmenu.notshow_2 li:hover, .sec__hoteltab .row__hotelmenu.notshow_3 li:hover { background-color: #4dcdc6; color: #ffffff; }

.sec__hoteltab .row__hotelmenu.notshow_1 li.active, .sec__hoteltab .row__hotelmenu.notshow_2 li.active, .sec__hoteltab .row__hotelmenu.notshow_3 li.active { background-color: #00b7ae; color: #ffffff; }

.sec__hotel-nearby .wrap{margin: 0; padding: 0 1.5px 0 0;}

div.sty__slidec4.lastrow2 .box:last-child { width: calc(50% - 1.5px); }

div.sty__slidec4.lastrow1 .box:last-child { width: calc(75% - 0.5px); }

._btn-giftcard {background-color: #00b7ae;color: #ffffff;border: 0;width: 100%;font-size: 2.6rem;line-height: 1.6;font-weight: 400; padding: 12px 0; text-transform: uppercase;}
._btn-giftcard:hover {background-color: #000;color: #00b7ae;border: 0;width: 100%;font-size: 2.6rem;line-height: 1.6;font-weight: 400; padding: 12px 0}


section.sec__maincontent--about.__sec--maincontent {
    background-color: #00b7ae;
}


/*
.wrap__searchlist .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin-bottom: 40px;
}

.wrap__searchlist .box .photo {
    position: relative;
    min-height: 30vw;
}

.wrap__searchlist .box .col {
    width: 50%;
}

.wrap__searchlist .box .text {
    background-color: #f5f5f5;
    text-align: left;
    padding: 40px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-align: center;
    align-items: center;
}

.wrap__searchlist .box .text .wrap {
    width: 100%;
}
.wrap__searchlist .box .text .title, .wrap__searchlist .box .text .title a{
    font-size: 2.6rem;
    line-height: 1.6;
    margin-bottom: 20px;
    color: #00b7ae;
} */

.sec__searchpage { padding-top: 215px; padding-bottom: 0; background: white; color: black;}
.sec__searchpage .row_searchcontent .boxid.active { display: block; height: auto; padding: 60px 1.5px;}
.sec__searchpage .row_searchcontent .boxid { padding: 0px 60px; display: block; height: 0; overflow: hidden; }
.wrap__tabsearchmenu { padding: 50px 0 0px; }
.wrap__tabsearchmenu ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: center; justify-content: center; }
.wrap__tabsearchmenu li { margin: 0 17px; position: relative; }
.wrap__tabsearchmenu li.nclick:after { position: absolute; content: ""; height: 100%; width: 100%; left: 0; top: 0; z-index: 99; }
.wrap__tabsearchmenu li a { color: #000; text-decoration: none; position: relative; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; font-weight: bold; }
.wrap__tabsearchmenu li a:hover, .wrap__tabsearchmenu li a:active { color: #00b7ae; }
.wrap__tabsearchmenu li a:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; background-color: #00b7ae; -webkit-transform: scaleX(0); transform: scaleX(0); }
.wrap__tabsearchmenu li a:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.wrap__tabsearchmenu li a.active, .wrap__tabsearchmenu li a:hover { color: #00b7ae; }
.wrap__tabsearchmenu li a.active:before { -webkit-transform: scale(1); transform: scale(1); }
.wrap__tabsearchmenu { font-size: 2.1rem; line-height: 1.6; }
.wrap__tabsearchmenu li { margin: 0 30px; }
.wrap__tabsearchmenu li a { font-weight: bold; }
.wrap__tabsearchmenu li a.active, .wrap__tabsearchmenu li a:hover { color: #00b7ae; }
.show_result { float: right; padding-bottom: 10px;padding-right: 20px;font-size: 1.4rem; }
.row_searchcontent  .pager{ display: flex; justify-content: center; align-items: center; flex-flow: wrap; padding-top: calc(30px - 1.5px); }
.row_searchcontent .pager li > a,
.row_searchcontent .pager li > span{ border: 1px solid #00b7ae;border-radius: 3px;padding: 0;font-size: 1.4rem;width: 35px;height: 35px;display: flex;justify-content: center;align-items: center; }
header .menu__explore .wrap__keywordsearch.active--focus .icon--search{ opacity: 0; }




.btn--video:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.btn--video {
    width: 110px;
    height: 100px;
    position: absolute;
    /* top: calc(50% - 0px);
    left: calc(50% - 40px); */
    left: 40px;
    bottom: 40px;
    z-index: 999;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=30);
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}

.btn--video .icon--video {
    background: url(../svg/icon--video.svg) no-repeat center center;
    background-size: cover;
    display: block;
    width: 60px;
    height: 60px;
    margin: auto;
}

.btn--video span {
    color: #ffffff;
    text-align: center;
}

.showslide {
    position: absolute;
    bottom: 40px;
    right: 100px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    color: #fff;
    cursor: pointer;
    background: url(../svg/icon--camera.svg) no-repeat center;
    background-size: 40px auto;
}

.btn--pause {
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    color: #fff;
    cursor: pointer;
    background: url(../svg/icon--pause.svg) no-repeat center;
    background-size: 30px auto;
}
.btn--play {
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    color: #fff;
    cursor: pointer;
    background: url(../svg/icon--play.svg) no-repeat center;
    background-size: 35px auto;
}
.sd__mainslide{ max-height: inherit; }
.sd__mainslide.hide{ max-height: 0; }
.sec__gallery-home .detail{ padding: 0; }
.box__gallerylist .box a{ cursor: default; }
/*  */
