.view768 {display: none;}
.bb0 {border-bottom: none!important;}

/* nav */

#header {width: 100%; height: 90px; position: relative; z-index: 99; background: #fff;}
#header .logo {height: 55px; line-height: 55px;}
#header .logo img {max-width: 100%;}
.nav {width: 100%; /* height: 320px; */ background: #fff; text-align: center; border-bottom: 1px solid #ddd; overflow: hidden; -webkit-transition: 0.8s; transition: 0.8s;}
.nav.over {height: 90px; -webkit-transition: 1s; transition: 1s;}

.nav .nav_m {display: inline-block; margin: 32px auto 0; position: relative; width: 100%;}
.nav .nav_m .menu {text-align: left; vertical-align: top; /* float: left; */ display: inline-block; margin-right: 3.2%;}
.nav .nav_m .menu:last-child {margin-right: 0;}
.nav .nav_m .menu > a {color: #aaa; font-size: 16.5px; margin-bottom: 35px;}
.nav .nav_m .menu.on > a, .nav .nav_m .menu:hover > a {color: #020202;}
.nav .nav_m .menu .nav2 ul li {text-align: left; margin-bottom: 23px;}
.nav .nav_m .menu .nav2 ul li a {color: #7e7e7e; font-weight: 100; font-size: 15px;}
.nav .nav_m .menu .nav2 ul li.on a, .nav .nav_m .menu .nav2 ul li:hover a {color: #2360d3;}

.nav .lang_list {display: none;}

.r_menu > div {width: 58px; border: 1px solid #2360d3; float: left; margin-left: 10px;}
.r_menu .rsvn {width: 160px; height: 55px; background: #2360d3;}
.r_menu .rsvn a {width: 100%; height: 100%; line-height: 52px; color: #fff; text-align: center;}
.r_menu .language_wrap {background: #fff; overflow: hidden;}
.r_menu .language_wrap:hover {background: #2360d3;}
.r_menu .language {width: 100%; height: 55px; color: #2360d3; text-align: center; padding-top: 13px; background: url(/ChooChooPark_common/images/homepage/common/lang-arrow.png) center 37px no-repeat; font-size: 14px;}
.r_menu .language_wrap:hover .language {color: #fff; background: url(/ChooChooPark_common/images/homepage/common/lang-arrow-on.png) center 37px no-repeat;}
.r_menu .lang_list {background: #fff; z-index: 11; display: none; width: 58px; padding: 3px 0 8px;}
.r_menu .language_wrap:hover .lang_list {background: #2360d3;}
.r_menu .lang_list li {text-align: center; color: #2360d3; margin-bottom: 7px;}
.r_menu .language_wrap:hover .lang_list li {color: #fff;}
.r_menu .side_menu {position: relative; height: 50px; text-indent: -9999px;}
.r_menu .side_menu span {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.r_menu .side_menu .open_menu {z-index: 2; background: #fff url(/ChooChooPark_common/images/homepage/common/nav-menu.png) center center no-repeat;}
.r_menu .side_menu .close_menu {z-index: 1; background: #fff url(/ChooChooPark_common/images/homepage/common/nav-close.png) center center no-repeat;}

.nav_bg {width: 100%; height: 140px; position: absolute; top: -140px; left:0; background: #191919; display: block; z-index: 1;}




/* container */

#container {width: 100%; margin: 0 auto;}
.wrap1200 {width: 1200px; margin: 0 auto;}

ul.l2 {width: 100%; overflow: hidden;}
ul.l2 li {float: left; width: 50%; margin-bottom: 10px;}
ul.l2 li em {display: inline-block; font-size: 13px; width: 26px; height: 26px; border-radius: 13px; text-align: center; line-height: 26px; color: #fff; background: #2360d3; margin-right: 12px; vertical-align: middle;}
ul.l2 li strong {font-size: 17px; vertical-align: middle; margin-right: 7px;}
ul.l2 li span {font-size: 16px; vertical-align: middle; font-weight: 100;}

ul.l50 {width: 100%; overflow: hidden;}
ul.l50 li {float: left; width: 48%; margin-bottom: 10px; margin-right:4%}
ul.l50 li:last-child{margin-right:0;}

.main_slide {position: relative; overflow: hidden; margin-bottom: 30px;}
.main_slide .bx-wrapper .bx-viewport ul li img {width: 100%; height: auto;}
.main_slide .bx-wrapper .bx-has-pager {position: absolute; top: 50%; margin-top: -82px; right: 35px;}
.main_slide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {display: block; margin-bottom: 10px;}
.main_slide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {text-indent: -9999px; width: 4px; height: 35px; background: #ededed;}
.main_slide .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {background: #c4937e;}

.main_slide ul {overflow: hidden;}
.main_slide li {height: 760px; /*transform: scale3d(1, 1, 1) rotate(0deg); transition-duration: .6s;*/}
.main_slide li div {position: absolute; width: 100%; height: inherit; top: 0; left: 0; transform: scale3d(1, 1, 1) rotate(0deg); transition-duration: .6s; z-index: -1}
/*.main_slide li {width:100%; height: 760px; transform: scale3d(1, 1, 1) rotate(0deg); transition-duration: .6s;}*/
.main_slide.over li.active-slide div {transform: scale3d(1.05, 1.05, 1.05) rotate(0.001deg); transition-duration: .6s;}
.main_slide .slide1 {background: url(/ChooChooPark_common/images/homepage/index/main_slide_01.jpg) center center no-repeat; background-size: cover;}
.main_slide .slide2 {background: url(/ChooChooPark_common/images/homepage/index/main_slide_01.jpg) center center no-repeat; background-size: cover;}
.main_slide .slide3 {background: url(/ChooChooPark_common/images/homepage/index/main_slide_01.jpg) center center no-repeat; background-size: cover;}
.main_slide .slide4 {background: url(/ChooChooPark_common/images/homepage/index/main_slide_01.jpg) center center no-repeat; background-size: cover;}

.mainSlide {position: relative; height: 730px;}
.mainSlide .mainSlideTitle {position: relative; z-index: 9; text-align: center; padding-top: 190px;}
.mainSlide .mainSlideTitle h2 {font-size: 76px; color: #2360d3; margin-bottom: 42px; height: 76px; font-weight: 700;}
.mainSlide .mainSlideTitle h3 {font-size: 29px; color: #464f4e; line-height: 1.5em; font-weight: 400;}
.mainSlide .mainSlideTitle h3 em {color: #d82f6c; font-weight: 600;}

.mainSlide .slider-wrap {position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 730px;}
.mainSlide .slider li {position: relative; height: 730px; text-indent: -9999px; background-size: cover!important;}
.mainSlide .slider li.main_visual01 {background: url(/ChooChooPark_common/images/homepage/index/index_visual.jpg) no-repeat; text-indent: 0;}
.mainSlide .slider li.main_visual02 iframe {position: absolute; top:0; left:0; width: 100%; height: 100%; z-index:0;}
.mainSlide .slider li.main_visual02:after {content: ''; position: absolute; top:0; left:0; width: 100%; height: 100%; z-index:99;}
.mainSlide #main-counter {position: absolute; z-index: 3; left: 50%; margin-left: -30px; bottom: 40px; width: 60px; font-size: 20px; font-weight: 100; text-align: center; color: #fff;}
.mainSlide #main-counter span {color: #fff;}
.mainSlide #main-counter .current {font-weight: 500;}
.mainSlide #main-counter .total {font-size: 15px;}

.mainSlide .visual_menu {position: absolute; bottom: 20px; width: 1200px; height: 93px; left: 50%; margin-left: -600px;}
.mainSlide .visual_menu .main_menu {width: 400px; height: 93px; float: left;}
.mainSlide .visual_menu .menu1 {background: url(/ChooChooPark_common/images/homepage/index/slide_menu_01.jpg) no-repeat;}
.mainSlide .visual_menu .menu2 {background: url(/ChooChooPark_common/images/homepage/index/slide_menu_02.jpg) no-repeat;}
.mainSlide .visual_menu .menu3 {background: url(/ChooChooPark_common/images/homepage/index/slide_menu_03.jpg) no-repeat;}
.mainSlide .visual_menu .main_menu .menu_wrap {padding: 27px 0 0 55px; width: 400px; height: 93px;}
.mainSlide .visual_menu .main_menu .menu_wrap p {color: #fff; font-size: 19px; line-height: 1em;}
.mainSlide .visual_menu .main_menu .menu_wrap p small {font-weight: 100; font-size: 14px;}
.mainSlide .visual_menu .menu1 .menu_wrap {background: url(/ChooChooPark_common/images/homepage/index/slide_menu_icon_01.png) 17px center no-repeat;}
.mainSlide .visual_menu .menu2 .menu_wrap {background: url(/ChooChooPark_common/images/homepage/index/slide_menu_icon_02.png) 17px center no-repeat;}
.mainSlide .visual_menu .menu3 .menu_wrap {background: url(/ChooChooPark_common/images/homepage/index/slide_menu_icon_03.png) 17px center no-repeat;}

.middle_menu {width: 100%; overflow: hidden;}
.middle_menu .section {width: 33.3%; height: 600px; float: left; display: table; position: relative; overflow: hidden;}
.middle_menu .section2 {width: 33.4%;}
.middle_menu .section .section_wrap {display: table-cell; vertical-align: middle; text-align: center;}
.middle_menu .middle1 {background: url(/ChooChooPark_common/images/homepage/index/middle_menu_01.jpg) center center no-repeat; background-size: cover;}
.middle_menu .middle2 {background: url(/ChooChooPark_common/images/homepage/index/middle_menu_02.jpg) center center no-repeat; background-size: cover;}
.middle_menu .middle3 {background: url(/ChooChooPark_common/images/homepage/index/middle_menu_03.jpg) center center no-repeat; background-size: cover;}
.middle_menu .section .section_wrap p {color: #fff; font-size: 15px; line-height: 26px;}
.middle_title {font-size: 30px !important; margin-bottom: 22px !important; font-weight: 400 !important;}
.middle_menu .section .section_wrap .view {display: inline-block; border: 1px solid #fff; width: 114px; height: 34px; color: #fff; font-size: 13px; line-height: 30px; margin-top: 40px;}
.middle_menu .section .section_wrap .view span {width: 6px; height: 11px; background: url(/ChooChooPark_common/images/homepage/common/view.png) center center no-repeat; margin-left: 5px;}


/* bxslider */

.outside {position: absolute; width: 100%; bottom: 85px; text-align: center; z-index: 9;}
.outside.sub {bottom: 50% !important; height: 80px;}
.outside-wrap {display: inline-block;}
.outside-wrap > span {margin-right: 10px; vertical-align: middle;}
.outside-wrap > span:last-child {margin-right: 0;}
.outside span a {text-indent: -9999px; width: 35px; height: 35px; border-radius: 17px;}
.outside.sub .prev3 {position: absolute; left: 30px;}
.outside.sub .next3 {position: absolute; right: 30px;}
.outside.sub .prev4 {position: absolute; left: 0;}
.outside.sub .next4 {position: absolute; right: 0;}
.outside span.prev2 a, .outside span.next2 a {width: 40px; height: 40px; border: 1px solid #2360d3; border-radius: 20px;}
.outside span.prev4 a, .outside span.next4 a {width: 40px; height: 40px; border: 2px solid #2360d3; border-radius: 20px;}
.outside span a.bx-prev {background: #fff url(/ChooChooPark_common/images/homepage/common/arrow_l_01.png) center center no-repeat;}
.outside span a.bx-prev:hover {background: #2360d3 url(/ChooChooPark_common/images/homepage/common/arrow_l_on_01.png) center center no-repeat;}
.outside span.prev2 a.bx-prev {width: 40px; height: 40px; background: #fff url(/ChooChooPark_common/images/homepage/common/arrow_l_02.png) center center no-repeat;}
.outside span.prev2 a.bx-prev:hover {background: #2360d3 url(/ChooChooPark_common/images/homepage/common/arrow_l_on_02.png) center center no-repeat;}
.outside span.prev3 a.bx-prev {width: 44px; height: 80px; background: url(/ChooChooPark_common/images/homepage/common/arrow_l_03.png) center center no-repeat;}
.outside span.prev4 a.bx-prev {width: 40px; height: 40px; background: #fff url(/ChooChooPark_common/images/homepage/common/arrow_l_04.png) center center no-repeat;}
.outside span.prev4 a.bx-prev:hover {background: #2360d3 url(/ChooChooPark_common/images/homepage/common/arrow_l_on_04.png) center center no-repeat;}
.outside span a.bx-next {background: #fff url(/ChooChooPark_common/images/homepage/common/arrow_r_01.png) center center no-repeat;}
.outside span a.bx-next:hover {background: #2360d3 url(/ChooChooPark_common/images/homepage/common/arrow_r_on_01.png) center center no-repeat;}
.outside span.next2 a.bx-next {background: #fff url(/ChooChooPark_common/images/homepage/common/arrow_r_02.png) center center no-repeat;}
.outside span.next2 a.bx-next:hover {background: #2360d3 url(/ChooChooPark_common/images/homepage/common/arrow_r_on_02.png) center center no-repeat;}
.outside span.next3 a.bx-next {width: 44px; height: 80px; background: url(/ChooChooPark_common/images/homepage/common/arrow_r_03.png) center center no-repeat;}
.outside span.next4 a.bx-next {background: #fff url(/ChooChooPark_common/images/homepage/common/arrow_r_04.png) center center no-repeat;}
.outside span.next4 a.bx-next:hover {background: #2360d3 url(/ChooChooPark_common/images/homepage/common/arrow_r_on_04.png) center center no-repeat;}
.outside span a.bx-stop {background: url(/ChooChooPark_common/images/homepage/common/stop_01.png) center center no-repeat; border: 1px solid #fff;}
.outside span a.bx-start {background: url(/ChooChooPark_common/images/homepage/common/start_01.png) center center no-repeat; border: 1px solid #fff;}

.bx-wrapper .bx-pager.bx-default-pager {text-align: center; margin-top: 25px;}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {display: inline; padding: 0 7px;}
.bx-wrapper .bx-pager.bx-default-pager a {display: inline-block; text-indent: -9999px; width: 20px; height: 20px; border-radius: 10px; background: #fff;}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {background: #2360d3;}


/* main_section */

.main_section {position: relative; padding: 60px 0 75px; background: #f7f7f7;}
.mainTitle {margin-bottom: 40px;}
.mainTitle h3 {font-size: 40px; display: inline-block; margin-right: 15px; font-weight: 700;}
.mainTitle > span {font-size: 23px; font-weight: 100;}

.mainMenu {width: 100%; display: table;}
.mainMenu .bx-wrapper {max-width: 100%!important;}
.mainMenu .bx-viewport {height: inherit!important;}
.mainMenu .slider {}
.mainMenu .slider > li {text-align: center; background: #fff; margin-bottom: 20px; /* min-width: 320px; */}
.mainMenu .slider > li:hover {box-shadow: 0 8px 20px rgba(0,0,0,0.1);}
.mainMenu .slider > li:last-child {margin-right: 0;}
.mainMenu .slider > li .img {height: 280px; background-size: cover!important;}
.mainMenu .slider > li .img.menu01 {background: url(/ChooChooPark_common/images/homepage/index/menu_01.jpg) center center no-repeat;}
.mainMenu .slider > li .img.menu02 {background: url(/ChooChooPark_common/images/homepage/index/menu_02.jpg) center center no-repeat;}
.mainMenu .slider > li .img.menu03 {background: url(/ChooChooPark_common/images/homepage/index/menu_03.jpg) center center no-repeat;}
.mainMenu .slider > li .con {padding: 30px 10px; font-size: 16px;}
.mainMenu .slider > li .con h4 {letter-spacing: 1.5px; font-weight: 500; margin-bottom: 10px; font-size: 22px;}
.mainMenu .slider > li .con p {color: #838383; font-weight: 100; line-height: 23px; height: 80px;}
.mainMenu .slider > li .con .p2 {color: #838383; font-weight: 100; line-height: 23px; height: 61px;}
.mainMenu .slider > li .con p em {color: #443838;}
.mainMenu .slider > li .con a {color: #2360d3; font-size: 14px; font-weight: 500; margin-top: 25px; background: url(/ChooChooPark_common/images/homepage/common/more.png) top center no-repeat; padding-top: 20px;}
.mainMenu .slider .btWrap {text-align: center;}
.mainMenu .slider .btWrap a { width: 100px; height: 60px; margin-left: 6px; text-align: center;}
.mainMenu .slider .btWrap a:first-child {margin-left: 0;}
.mainMenu .slider .btWrap a.on {border: 1px solid #2360d3; color: #2360d3; background: #fff;}
/* .mainMenu .slider .btWrap a.on {color: #fff; background: #2360d3;} */

.main_acco_slide {height: 500px; position: relative;}
.main_acco_slide ul li {border: 1px solid #dddddd;}
.main_acco_slide ul li .main_acco_zoom {height: 360px; overflow: hidden;}
.main_acco .zoom-over li div {position: absolute; width: inherit; height: inherit; top: 0; left: 0; transform: scale3d(1, 1, 1) rotate(0deg); transition-duration: .6s; z-index: -1}
.main_acco_slide .slide1 {background: url(/ChooChooPark_common/images/homepage/index/main_acco_01.jpg) center center no-repeat;}
.main_acco_slide .slide2 {background: url(/ChooChooPark_common/images/homepage/index/main_acco_02.jpg) center center no-repeat;}
.main_acco_slide .slide3 {background: url(/ChooChooPark_common/images/homepage/index/main_acco_03.jpg) center center no-repeat;}
.main_acco_slide .main_acco_name {width:100%; height: 87px; display: table;}
.main_acco_slide .main_acco_name a {display: table-cell; vertical-align: middle; text-align: center; font-size: 18px;}
.main_acco_slide .outside span a.bx-prev {top: 160px; margin-top: 0;}
.main_acco_slide .outside span a.bx-next {top: 160px; margin-top: 0;}

.menuSlide {position:relative; margin-top: 90px;}
.menuSlide.main {height: 500px;}
.menuSlide.sub {height: 610px; margin-top: 0;}
.menuSlide .slider li {opacity: 0.2;}
.menuSlide .slider li.active {opacity: 1;}
.menuSlide .slider li > img {width: 100%; max-width: 100%;}
.menuSlide .slider li .img, .menuSlide .slider li .con {float: left;}
.menuSlide .slider li .img {width: 610px; height: 100%;}
.menuSlide .slider li .img img {width: 100%; height: 100%;}
.menuSlide .slider li.active .img img {opacity: 1;}
.menuSlide .slider li .con {width: 590px; height: 100%; display: none; padding: 80px 0 0 70px;}
.menuSlide .slider li.active .con {display: block;}
.menuSlide .slider li .con .title {position: relative; margin-bottom: 35px;}
.menuSlide .slider li .con .title h3 {font-size: 40px; font-weight: 700; margin-bottom: 10px;}
.menuSlide .slider li .con .title p {font-size: 17px; font-weight: 100;}
.menuSlide .slider li .con .line {width: 260px; height: 5px; background: #2360d3; margin-left: -110px; margin-bottom: 32px;}
.menuSlide .slider li .con .text {font-size: 17px; color: #838383; font-weight: 100;}
.menuSlide .slider li .con .view {width: 72px; margin-top: 40px; padding-bottom: 5px; background: url(/ChooChooPark_common/images/homepage/common/view.png) right bottom no-repeat; font-size: 13px; font-weight: 500;}

.menuSlide .bx-controls.bx-has-pager {margin-top: 40px;}
.menuSlide .bx-wrapper .bx-pager.bx-default-pager {width: 200px; margin: 0 auto;}
.menuSlide .bx-wrapper .bx-pager.bx-default-pager a {display: inline-block; text-indent: -9999px; width: 14px; height: 14px; border-radius: 7px; border: 1px solid #473728;}
.menuSlide .bx-wrapper .bx-pager.bx-default-pager a:hover,
.menuSlide .bx-wrapper .bx-pager.bx-default-pager a.active,
.menuSlide .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #473728;}

.menuSlide .outside {/* position: relative;  */ bottom: 0;}
.menuSlide .outside.sub {margin-bottom: -40px;}
.menuSlide .outside .outside-wrap {position: relative; width: 1200px; margin: 0 auto; text-align: right;}
.menuSlide .outside.sub .outside-wrap {height: 80px;}
.menuSlide .outside .outside-wrap > span > a {text-align: left;}
.menuSlide .outside .outside-wrap .pager {letter-spacing: -1px; font-size: 13px;}


/* sub */

.sub_visual {height: 600px; color: #fff; background-size: cover!important;}
.sub_visual.acco {background: url(/ChooChooPark_common/images/homepage/acco/visual_01.jpg) 58% no-repeat;}
.sub_visual.din {background: url(/ChooChooPark_common/images/homepage/diningBar/visual_01.jpg) 58% no-repeat;}
.sub_visual.fac {background: url(/ChooChooPark_common/images/homepage/facilities/visual_01.jpg) 58% no-repeat;}
.sub_visual.local {background: url(/ChooChooPark_common/images/homepage/location/visual_01.jpg) 58% no-repeat;}
.sub_visual.about {background: url(/ChooChooPark_common/images/homepage/company/visual_01.jpg) 58% no-repeat;}
.sub_visual .wrap1200 {position: relative; height: 100%;}
.sub_visual .visualTitle {position: absolute; left: 0; bottom: 18%;}
.sub_visual .visualTitle h3 {font-size: 25px; margin-bottom: 14px; font-weight: 700;}
.sub_visual .visualTitle h3:after {content: ''; display: block; width: 74px; height: 4px; background: #fff; margin-top: 13px;}
.sub_visual .visualTitle p {font-size: 30px; line-height: 1.3em; font-weight: 100;}

.rsvn-toggle {position: absolute; bottom: 0; right: 0;}
.rsvn-toggle #bookArea {background: rgba(0,0,0,0.2);}
.rsvn-toggle #bookArea .bookIns .fb_rsvn button {background: #2360d3;}
.rsvn-toggle #bookArea .bookIns input, .rsvn-toggle #bookArea .bookIns select, .rsvn-toggle #bookArea .bookIns button {color: #666; font-weight: 300;}
.rsvn-toggle #bookArea .bookIns .fb_rsvn button {letter-spacing: 0.1em; font-weight: 300;}

.sub_visual .rsvnBt {width: 318px; height: 70px; text-align: center; font-size: 20px; line-height: 70px; background: #d9ae00; cursor: pointer;}
.sub_visual .rsvnBt #rsvnBt {width: 100%;}
.sub_visual .rsvnBt #rsvnBt:after {content: ''; display: inline-block; width: 23px; height: 12px; margin-left: 20px; background: url(/ChooChooPark_common/images/homepage/common/arrow_u_01.png) center center no-repeat;}
.sub_visual .rsvnBt.on #rsvnBt:after {background: url(/ChooChooPark_common/images/homepage/common/arrow_d_01.png) center center no-repeat;}

.subTitle {margin: 80px 0 60px; text-align: center;}
.subTitle h2 {font-size: 40px; font-weight: 700;}

.subInfo {margin: 50px 0 80px;}
.subInfo .info-top {overflow: hidden; margin-bottom: 60px;}
.subInfo.fac .info-top {padding-left: 83px; position: relative;}
.subInfo.fac .info-top:before {content: ''; position: absolute; top: 20px; left: 0; width: 53px; height: 1px; background: #000;}
.subInfo.acco .info-top .titleWrap {float: left; width: 75%;}
.subInfo .info-top .titleWrap h3 {font-size: 27px; margin-bottom: 12px; font-weight: 500;}
.subInfo .info-top .titleWrap p {font-size: 17px; color: #373737; font-weight: 100;}
.subInfo .info-top .titleWrap.mgt p {margin-top: 20px;}
.subInfo .info-top .titleWrap p.inquire {position: relative; margin-top: 20px; padding-left: 35px; font-weight: 300; min-height: 26px;}
.subInfo .info-top .titleWrap p.inquire:before {content: ''; position: absolute; top: 3px; left: 0; width: 22px; height: 22px; border-radius: 11px; background: #2360d3 url(/ChooChooPark_common/images/homepage/common/check_01.png) center center no-repeat;}
.subInfo .info-top .titleWrap p.inquire strong {margin-right: 10px;}
.subInfo .info-top .titleWrap p.inquire small {font-size: 15px;}
.subInfo .info-top .titleWrap .local-info {margin-top: 20px;}
.subInfo .info-top .titleWrap .local-info li {display: inline-block; margin-right: 60px; font-size: 17px; font-weight: 100;}
.subInfo .info-top .titleWrap .local-info li:last-child {margin-right: 0;}
.subInfo .info-top .titleWrap .local-info li strong {margin-right: 10px; font-weight: 500;}
.subInfo.acco .info-top .btWrap {float: right; margin-top: 15px; text-align: right;}
.subInfo .info-top .btWrap a {border: 1px solid #2360d3; width: 200px; height: 60px; color: #2360d3; margin-left: 6px; text-align: center; line-height: 57px; font-size: 18px;}
.subInfo .info-top .btWrap a:first-child {margin-left: 0;}
.subInfo .info-top .btWrap a.on {color: #fff; background: #2360d3;}

.subInfo.fac .info-con {padding-left: 83px;}
.subInfo .info-con {padding-top: 20px;}
.subInfo .info-con .list {overflow: hidden; padding: 25px 0; border-bottom: 1px solid #ddd;}
.subInfo .info-con .list.first {border-top: 1px solid #565656;}
.subInfo .info-con .list .tit {width: 130px; float: left; font-size: 17px; font-weight: 500;}
.subInfo .info-con .list .tit2 {width: 130px; float: left; font-size: 13px; font-weight: 300; color: #7b7b7b;}
.subInfo .info-con .list ul {display: inline-block; width: calc(100% - 130px);}
.subInfo .info-con .list ul li {float: left; color: #595959;}
.subInfo .info-con .list ul.w100 li {float: none; width: 100%;}
.subInfo .info-con .list ul li > span {margin-right: 85px; margin-bottom: 8px; display: block; line-height: 1.6em;}
.subInfo .info-con .list ul.w100 li > span {margin-right: 0;}
.subInfo .info-con .list ul li > span:last-child {margin-right: 0; margin-bottom: 0;}
.subInfo .info-con .list ul li > span em {color: #987f7b;}
.subInfo .info-con .list ul li > span strong {font-weight: 500;}

.subInfo .info-con .info-grid {overflow: hidden;}
.subInfo .info-con .info-grid li {float: left; width: 30%; margin-right: 5%;}
.subInfo .info-con .info-grid li:last-child {margin-right: 0;}
.subInfo .info-con .info-grid li h4 {font-size: 17px; font-weight: 500; border-bottom: 3px solid #000; padding-bottom: 12px; margin-bottom: 15px;}
.subInfo .info-con .info-grid li p {font-weight: 100; line-height: 1.7em;}

.subInfo .info-con .center-grid {text-align: center; padding: 28px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin-bottom: 60px;}
.subInfo .info-con .center-grid.m-0 {margin-bottom: 0;}
.subInfo .info-con .center-grid > h4 {font-size: 18px; font-weight: 500; margin-bottom: 30px;}
.subInfo .info-con .center-grid > ul {display: table; margin: 0 auto;}
.subInfo .info-con .center-grid > ul > li {display: table-cell; padding: 0 25px; border-right: 1px solid #e0e0e0; font-size: 15px;}
.subInfo .info-con .center-grid > ul > li:last-child {border-right: 0;}
.subInfo .info-con .center-grid > ul > li h4 {margin-bottom: 5px;}
.subInfo .info-con .center-grid > ul > li p {font-weight: 100;}

.subInfo .info-con .toggle-list {}
.subInfo .info-con .toggle-list .list {background: url(/ChooChooPark_common/images/homepage/common/local_down.png) right 20px top 28px no-repeat;}
.subInfo .info-con .toggle-list .list.on {background: url(/ChooChooPark_common/images/homepage/common/local_up.png) right 20px top 28px no-repeat;}
.subInfo .info-con .toggle-list .list h5 {font-size: 23px; font-weight: 500;}
.subInfo .info-con .toggle-list .toggle-box {display: none; padding-top: 12px; color: #565656; font-weight: 100;}
.subInfo .info-con .toggle-list .toggle-box p {line-height: 1.7em;}

.otherWrap .otherTitle {text-align: center; position: relative; margin-bottom: 40px;}
.otherWrap .otherTitle h3 {font-size: 27px; font-weight: 500;}
.otherWrap .otherTitle .outside {margin-bottom: -20px; height: 40px;}
.otherWrap .slider li .img {width: 100%; max-height: 196px; margin-bottom: 13px;}
.otherWrap .slider li .img img {width: 100%; max-width: 100%;}
.otherWrap .slider li .con {}
.otherWrap .slider li .con h4 {font-size: 20px; margin-bottom: 10px;}
.otherWrap .slider li .con p {color: #838383; font-weight: 100;}

.map {width: 100%; height: 555px; margin-top: 70px;}

.about-wrap {position: relative; margin-top: 70px;}
.about-wrap.pdb {padding-bottom: 40px;}
.about-wrap .img {width: 100%; height: 350px; background: url(/ChooChooPark_common/images/homepage/company/about_01.jpg) center center no-repeat; background-size: cover;}
.about-wrap .img2 {width: 100%; height: 350px; background: url(/ChooChooPark_common/images/homepage/company/about_02.jpg) center center no-repeat; background-size: cover;}
.about-wrap h4 {font-size: 45px; letter-spacing: 0.08em; font-weight: 700; line-height: 45px; position: absolute; bottom: 0; left: 15px;}


.sitemap h2{font-size: 38px; font-weight: bold; margin-bottom: 10px; text-align:center;}
.subInfo.sitemap .info-con .info-grid li{width:21.25%; margin-bottom:20px;}
.subInfo.sitemap .info-con .info-grid li a:hover{text-decoration:underline;}





.table-wrap {border-top: 3px solid #2360d3; overflow-x: auto;}
.table-wrap.mgb {margin-bottom: 40px;}
.table-header {margin-bottom: 15px; text-align: left; overflow: hidden;}
.table-header.mt20{margin-top:20px;}
.table-header.mgb {margin-bottom: 5px;}
.table-header.mgt {margin-top: 50px;}
.table-header.bdt {padding-top: 30px; border-top: 1px solid #e0e0e0; margin-top: 35px;}
.table-header h3 {font-weight: 500; font-size: 24px; margin-bottom: 10px; color: #000;}
.table-header h4 {font-size: 18px; margin-bottom: 6px; color: #333; font-weight: 500;}
.table-header p {padding-bottom: 5px; font-size: 16px; color: #333;}
.table-header p.te_ri{padding-bottom:0;text-align:right;}
.table-header .fr {margin-top: 8px;}
.table-header .point {background: url(/MaunaOcean_common/images/homepage/common/point.png) left 9px no-repeat; padding-left: 18px; margin-bottom: 8px; overflow: hidden;}
.table-header .point:last-child {margin-bottom: 0;}
.table-header .point p {color: #666; font-size: 15px;}
.table-header .point .checkbox {margin-top: 2px;}
.table-header .img-wrap {width: 100%; background-image: url(/MaunaOcean_common/images/homepage/score/total_img.jpg); height:331px;}
.table-notice {margin: 20px 0;}
.table-notice2 {margin: 5px 0 50px;}
.table-notice.nmgb {margin-bottom: 0!important;}
.table-notice.bdb {margin: 30px 0 50px; padding-left: 30px; padding-bottom: 30px; border-bottom: 1px solid #9d9c9c;}
.table-notice p {margin-bottom: 5px; font-size: 15px;}
.table-notice ul li {margin-bottom: 5px; font-size: 15px;}
.table-notice ul li:last-child {margin-bottom: 0;}
.table-notice em {color: #d71e00; font-weight: 500;}
.table-wrap .tcr,
.table-notice .tcr {color: #f50000;}

table.listTable{width:100%; border-spacing:0; border-collapse: collapse; border-bottom: 1px solid #9d9c9c;table-layout: fixed;}
table.listTable.bd {border-left: 3px solid #727272; border-right: 3px solid #727272; border-bottom: 3px solid #727272;}
table.listTable .red {font-weight: 500;}
table.listTable .nbdb {border-bottom: 0!important;}
table.listTable tbody tr td.ta_le{text-align:left;padding:15px;}
table.listTable th,
table.listTable td {border:1px solid #e0e0e0; text-align:center; font-size:15px; padding:18px 10px; overflow: hidden;}
table.listTable td.bb0{border-bottom:0;}
table.listTable tbody tr:last-child th, table.listTable tbody tr:last-child td {border-bottom: 0;}
table.listTable tr:first-of-type th, table.listTable tr:first-of-type td {border-top: 0;}
table.listTable th {background: #f7f7f7; color:#201f1f; font-weight: 500;}
table.listTable th.season {background: #eff4fc; color:#201f1f; font-weight: 500;}
table.listTable th.pd {padding: 12px 0;}
table.listTable th.big {background: #727272; color: #fff; font-size: 20px; font-weight: 500;}
table.listTable th.big em {color: #fdd14c;}
table.listTable td{color:#696969;}
table.listTable td.text-right {text-align: right!important;}
table.listTable td.l {text-align: left; padding-left: 30px;}
table.listTable td.vtt {vertical-align: top;}
table.listTable td.nbdb {border-bottom: 0;}
table.listTable td ul li {text-align: left; margin-bottom: 5px; line-height: 1.6em;}
table.listTable td ul li:last-child {margin-bottom: 0}
table.listTable td ul.listType li {list-style: decimal; margin-left: 17px; padding-left: 3px;}
table.listTable td ul li ul.mgt {margin-top: 10px;}
table.listTable td ul li ul li {padding-left: 10px;}
table.listTable td p {line-height: 1.75em;}
table.listTable td .imp {color: #333; font-weight: 500;}

table.chargePrice tbody tr:last-child th, table.chargePrice tbody tr:last-child td {border: 1px solid #e0e0e0;}

.red_p {color: #d70700; font-weight: 600;}


/* footer */

.footer {position: relative; width: 100%; margin-top: 100px;}
.footer .footer_menu {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 15px 0;}
.footer .footer_menu ul li {display: inline-block; margin-right: 15px;color: #595959; font-size: 14px; font-weight: 100;}
.footer .footer_menu ul li:nth-child(2){color: #2360d3;font-weight: 600;}
.footer .footer_menu ul li.sitemap {float: right; font-weight: 700;}
.footer .footer_menu ul li:last-child {margin-right: 0;}
.footer .footer_menu ul li:hover {font-weight: 500;}
.footer .footer_info {padding: 30px 0; color: #a6a6a6; font-size: 14px; font-weight: 100; overflow: hidden;}
.footer .footer_info .company_info ul li {display: inline-block; margin-right: 15px; margin-bottom: 10px;}
.footer .footer_info .sns {margin-bottom: 15px;}
.footer .footer_info .sns ul li {display: inline-block; margin-left: 15px;}
.footer .footer_info .footer_banner {width: 32%;}


#bookArea .bookIns .fb_rsvn button {background: #2360d3!important;}

