.wings-fast-book .bookIns button {background: #ab7d4c!important;}
.wings-fast-book .bookIns .innerBox.sel::after {display: none!important;}

/* content  main*/
#mainWrap{position:relative; width:100%; max-width:100%; overflow:hidden; min-width:320px;}
.m_block{display:none}
.hidden{display:none !important}
.w1200{width:1200px; margin:0 auto;}
#homeArea{position:relative; overflow:hidden;}
.blackbg{background:rgba(0,0,0,0.7);z-index:50; position:absolute; top:0; left:0; width:100%; height:100%}
#homeArea .homeTxt{position:absolute; text-align:center; width:100%; color:#fff; left:0; right:0; top:30%; z-index:51}
#homeArea .homeTxt dl{font-weight:400}
#homeArea .homeTxt dl dt{font-size:54px; letter-spacing:-3px; line-height:120%;font-weight:100 }
#homeArea .homeTxt dl dt div{position:relative; display:inline-block; padding:2% 20px;}
#homeArea .homeTxt dl dt div::before{content:''; position:absolute; top:0px; left:0px; width:27px; height:27px; background:url(/Template04_common/images/homepage/main/main_left_icon.png); background-size:cover;}
#homeArea .homeTxt dl dt div::after{content:''; position:absolute; bottom:0px; right:0px; width:27px;height:27px; background:url(/Template04_common/images/homepage/main/main_right_icon.png); background-size:cover;}
#homeArea .homeTxt dl dt em{font-weight:500}
#homeArea .homeTxt dl dd{font-size:19px; margin-top:20px; line-height:26px; color:#eee; letter-spacing:-1px; padding:0 17px;}
#homeArea .homeTxt .btn-area{text-align:center;  margin-top:48px;}
#homeArea .homeTxt .btn-area a.btn{padding:19px 60px; border:1px solid #fff; color:#fff}
/*#homeArea .homeTxt .btn-area a.btn:hover{background:rgba(229,229,229,0.2)}*/

#mapArea{height:598px; overflow:hidden; background:#5d5b59; width:100%;}
#mapArea .info{width:41%; float:left; display:table; table-layout:fixed; height:598px;}
#mapArea .info dl{display:table-cell; vertical-align:middle; padding-left:45.1%;}
#mapArea .info dl dt .tel{font-size:42px; color:#ffffff; font-weight:100}
#mapArea .info dl dt .adr{font-size:16px; color:#adadad; line-height:140%;}
#mapArea .info dl dt .tel::before{content:''; color:#fff; width:51px; height:3px; background:#fff; display:block; margin-bottom:42px;}
#mapArea .info dl dd{margin-top:39px;}
#mapArea .info dl dd div.famSite{margin-top:20px; width:75%; font-size:14px; color:#e4e2df; position:relative;}
#mapArea .info dl dd div.famSite u{ cursor:pointer; border:1px solid #c1beb9; width:100%; box-sizing:border-box; display:block; text-decoration:none; height:100%; padding:8px 20px; position:relative}
#mapArea .info dl dd div.famSite u::after{content:url(/Template04_common/images/homepage/main/main_famsite_icon.png); right:20px; position:absolute;}
#mapArea .info dl dd div.famSite .familyin{background:rgba(193,190,185,0.3); border:1px solid #c1beb9; width:100%; box-sizing:border-box; border-top:none; padding-left:20px; display:none; position:absolute; transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
#mapArea .info dl dd div.famSite .familyin a{color:#e4e2df; display:block; padding:5px 0;}
#mapArea .info dl dd ul{margin:0 -4px;}
#mapArea .info dl dd ul li{max-width:163px; float:left; color:#fff; height:209px; display:table; table-layout:fixed; width:36%; padding:0 4px;}
#mapArea .info dl dd ul li.gray span{background:#333333;}
#mapArea .info dl dd ul li.yel span{background:#ab7d4c;}
#mapArea .info dl dd ul li span{color:#fff; display:table-cell; vertical-align:middle; width:100%; text-align:center; font-size:16px;}
#mapArea .info dl dd ul li span em{display:block; margin-top:50px;}
#mapArea .info dl dd ul li span a{color:#fff;}
#mapArea .mapIns{width:59%; float:left; height:598px;}
#mapArea .mapIns .mapH{width:100%; height:100%;}

#spaceArea{width:100%;}
#spaceArea .spaceIns{padding:5% 0;}
#spaceArea .spaceInfo{text-align:center;}
#spaceArea .spaceInfo dl dt{color:#1e1e1e; font-size:45px}
#spaceArea .spaceInfo dl dd{color:#505050; font-size:19px; font-weight:400;
line-height:140%; margin: 2% 0 3%;}
#spaceArea .spaceInfo dl dt em{color:#c5c5c5; position:relative; top:5px;}
#spaceArea .spaceInfo dl dd::after{content:''; width:100px; height:1px; background:#a3a3a3; display:block; margin:5% auto 5%;}
#spaceArea .phoInfo{position:absolute; bottom:45px; left:25px; color:#fff;}
#spaceArea .phoInfo div.big{font-size:26px;}
#spaceArea .phoInfo div.small{font-size:16px; font-weight:100}
#spaceArea .facility > div{position:relative;}
#spaceArea .facility .info{position:absolute; width:100%; height:100%; background:rgba(171,125,76,0.8); top:0; left:0; color:#fff; display:none;}
#spaceArea .facility .info table{height:100%; width:100%;}
#spaceArea .facility .info dl{padding-left:6%;}
#spaceArea .facility .info dl::before{content:''; width:38px; height:3px; background:#fff; display:block; margin-bottom:52px;}
#spaceArea .facility .info dl::after{content:''; width:38px; height:3px; background:#fff; display:block; margin-top:45px;}
#spaceArea .facility .info dl dt{font-size:35px; font-weight:bold}
#spaceArea .facility .info dl dd{font-size:15px; margin-top:20px; line-height:130%; word-wrap: break-word;}
#spaceArea .facility .info dl dd .viewmore{font-size:14px; margin-top:20px; cursor:pointer;}

#roomArea{width:100%; background:url(/Template04_common/images/homepage/main/main_room_rebg.jpg) left top / auto 100% repeat-x;}
#roomArea .roomIns{padding:8% 0 8%; position:relative;}
#roomArea .roomIns dl{display:table; table-layout:fixed; width:100%;}
#roomArea .roomIns dl dt{width:36%; float:left; position:relative}
#roomArea .roomIns dl dd{width:64%; float:left}
#roomArea .roomIns .info {position:relative;}
#roomArea .roomIns .info h1{font-size:43px; font-weight:bold; color:#000; line-height:1}
#roomArea .roomIns .info p{margin-top:25px; color:#505050}
#roomArea .roomIns .info p.txt01{font-size:16px;}
#roomArea .roomIns .info p.txt02{font-size:15px;}
#roomArea .roomIns .tabLink{position:absolute; bottom:19.2%; margin:0;}
#roomArea .roomIns .tabLink ul::before{content:''; width:38px; height:1px; display:block; background:#9a9a9a; margin-bottom:22px;}
#roomArea .roomIns .tabLink ul::after{content:''; width:38px; height:1px; display:block; background:#9a9a9a; margin-top:22px;}
#roomArea .roomIns .tabLink ul li a{display:block; font-size:16px; color:#808080; padding:0px 0; cursor:pointer}
#roomArea .roomIns .tabLink ul li a:hover{color:#fff;}
#roomArea .roomIns .tabLink ul li a:hover::after{color:#fff; content:'>'; margin-left:5px; font-weight:100}
#roomArea .roomIns .tab_con{display:none;}
#roomArea .roomIns .viewmore{margin-top:5%;}
#roomArea .roomIns .btn{font-size:14px; font-weight:100; padding:8px 30px;}

/* layout */
#wrap{position:relative; width:100%; max-width:100%; overflow:hidden;}
#header{width:100%; min-width:320px; top:0; z-index:100; box-sizing:border-box; height:98px; overflow:hidden; transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; position:absolute;}
#mheader{position:absolute; top:0; width:100%; /* z-index:100; */ display:none;}
#mheader #mgnbMenu{width:80%; height:100%; background:#fff; overflow-y:scroll; position:absolute; top:0; left:100%; display:block; z-index: 100;}
#mheader h1{position:absolute; left:15px; top:12px; z-index: 98;}
#mheader .logo{width:135px; height:54px;}

#mheader a.gnbBtn{position:absolute; right:15px; top:25px; width:30px; z-index: 98;}
#mheader a.gnbBtn img{width:100%; height:auto;}
#mainWrap #header{position:fixed;}
.header_ins{position:relative;}
.black{background:#333333}

/* menu */
.logo{display:inline-block; width:153px; height:61px; margin:0 auto; background:url(/Template04_common/images/homepage/main/logo.png) no-repeat; text-indent:-9999px; background-size:cover;}
.toplink {position:relative}
.toplink h1 {position:absolute; left:0; top:30px; }
.toplink .topMenu {position:absolute; right:0; top:0;}
.toplink .topMenu a {font-size:12px; color:#999999; display:inline-block; padding: 15px 13px;}
.toplink .topMenu a.bookmark {padding:0; float:right; display:inline-block; width:36px; height:34px; margin-left:13px; background:url(/Template04_common/images/homepage/main/bookmark.jpg) 100% 50% no-repeat; text-indent:-9999px; background-size:cover;}

#gnbMenu {position:relative; margin-top:51px; float:right;}
#gnbMenu > ul > li{display:inline-block; position:relative; text-align:center;padding:0 24px; vertical-align:top;}
#gnbMenu > ul > li.lastli{padding-right:0;}
#gnbMenu > ul > li a{display:block; color:#fff; font-size:17px;}
#gnbMenu ul.subMenu{vertical-align:top; display:block; margin-top:18px; opacity:0;}  
#gnbMenu ul.subMenu li{margin:8px 0; width:100%; text-align:center;}
#gnbMenu ul.subMenu li a{color:#a1a1a1; font-size:14px; display:block;}
#gnbMenu ul.subMenu li a:hover{color:#a1a1a1; text-decoration:underline}
#gnbMenu.on ul.subMenu{opacity:1;}

#mgnbMenu{padding:0 0 50px;}
#mgnbMenu > ul{padding:40px 27px 50px 30px;}
#mgnbMenu > dl{padding:0 27px 0 30px;}
#mgnbMenu > dl.first dt::before{content:''; width:31px; height:1px; background:#6f6f6f; display:block;}
#mgnbMenu > dl.last{padding-bottom:70px;}
#mgnbMenu > dl dt,
#mgnbMenu > dl dd{display:inline-block; line-height:47px; font-size:14px;}
#mgnbMenu > dl dt{margin-right:11px;}
#mgnbMenu > dl a{margin-right:3px;}
#mgnbMenu > dl dt img{vertical-align:middle; width:26px; margin-left:5px;}
#mgnbMenu > dl dt::after{content:''; width:31px; height:1px; background:#6f6f6f; display:block;}
#mgnbMenu > ul > li > a{font-size:18px; font-weight:bold; color:#000}
#mgnbMenu ul.subMenu{padding:8px 0}
#mgnbMenu ul.subMenu li a{font-size:14px;}
#mgnbMenu a.closeBtn{position:absolute; right:15px; top:15px;}
.overlayNew{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;z-index:99}


/***************
SUB MENU
***************/
#gnbArea{position:relative; background:rgba(0,0,0,0.3); height:60px; border:1px solid #5b5b5b; margin-top:-62px; border-left:none; border-right:none; width:100%; top:0; z-index:98}
#gnbArea.fixMenu{position:fixed; margin-top:0; background:#252525;}
#gnbArea .gnbIns{width:100%; max-width:1200px; margin:0 auto;}
#gnbArea .gnbIns ul{border:1px solid #5b5b5b; border-top:none; border-bottom:none; height:60px;}
#gnbArea .gnbIns ul li{text-align:center; line-height:60px; color:#fff; font-size:15px}
#gnbArea .gnbIns ul li a{color:#fff;}
#gnbArea .gnbIns ul li img{vertical-align:middle;}
#gnbArea .gnbIns ul li.home{width:6%; border-right:1px solid #5b5b5b}
#gnbArea .gnbIns ul li.home a{width:100%; display:block; background:url(/Template04_common/images/homepage/main/main_home_icon.png) center center no-repeat; text-indent:-9999px;}
#gnbArea .gnbIns ul li.menu{width:16%; border-right:1px solid #5b5b5b; padding:0 2%; text-align:left; position:relative;}
#gnbArea .gnbIns ul li.menu .downMenu{position:absolute; border:1px solid #717171; width:100%; left:0px; border-top:none; z-index:97; background:#fff; padding:10px 0px; left:-1px; display:none;}
#gnbArea .gnbIns ul li.menu .downMenu a{color:#3e3e3e; line-height:42px; padding-left:9%;}
#gnbArea .gnbIns ul li.menu .downMenu a:hover{text-decoration:underline}
#gnbArea .gnbIns ul li.menu > a{height:61px; line-height:62px; position:relative;} 
#gnbArea .gnbIns ul li.menu > a::after{content:url(/Template04_common/images/homepage/main/main_down_icon2.png); position:absolute; right:0}
#gnbArea .gnbIns ul li.menu a{width:100%; display:block; color:#fff;}
#gnbArea .gnbIns ul li.contact{width:15%; border-left:1px solid #5b5b5b; background:#363636}
#gnbArea .gnbIns ul li.reservation{width:15%; background:#ab7d4c}


/* content */
#conArea{width:100%;}
#conArea .addSpace{padding-bottom:60px;}
#conArea .has-br{display:none}
#conArea .conIns .w1200{max-width:1200px; margin:0 auto; width:100%; overflow:hidden;box-sizing:content-box}
#conArea .conIns .per80{width:80%; margin:0 auto;}
#conArea .conIns .pdLR15{padding:0}
#conArea .conIns .board-wrap{padding-top:0}
#conArea .conIns .board-wrap .search-box{margin-top:0}
#conArea .conIns .board-wrap .board-view{margin-top:0}
#conArea .conIns .qna-write{margin-top:0;}
#conArea .conIns .event-list{margin-top:0;}
#conArea .conIns .event-list ul li{box-sizing:border-box}
#visualArea{width:100%; height:272px; background:url(/Template04_common/images/homepage/overview/visualbg.jpg)  top center no-repeat; background-size: cover; position:relative; top:0;}
#visualArea.dining{background:url(/Template04_common/images/homepage/dining/visualbg_din.jpg)  top center no-repeat}
#visualArea.facilities{background:url(/Template04_common/images/homepage/facilities/visualbg_fac.jpg)  top center no-repeat}
#visualArea.event{background:url(/Template04_common/images/homepage/event/visualbg_eve.jpg)  top center no-repeat}
#visualArea.contact{background:url(/Template04_common/images/homepage/contact/visualbg_con.jpg)  top center no-repeat}

/***************
COMMON TIT
***************/
#conArea .conIns .tit-txt{text-align:center; padding:3% 15px 4.4%;}
#conArea .conIns .tit-txt::after{content:''; width:102px; height:1px; background:#a3a3a3; margin:3.5% auto 0; display:block}
#conArea .conIns .tit-txt img{vertical-align:middle; margin:0 3px 0 15px;}
#conArea .conIns .tit-txt h1{font-size:50px; color:#000; font-weight:bold;}
#conArea .conIns .tit-txt h2{font-size:18px; font-weight:400; line-height:150%; color:#505050; margin-top:15px;}
#conArea .conIns .tit-txt h3{font-size:17px; font-weight:100; color:#505050; margin-top:10px;}

/***************
OVERVIEW
***************/
#conArea .conIns .explain{background:url(/Template04_common/images/homepage/overview/Overview_conbg.jpg) left top / auto 100%; background-attachment:fixed; padding:8% 0 13%; background-size:cover}
#conArea .conIns .explain dl dt{font-size:50px; font-weight:100; letter-spacing:-3px; line-height:120%; color:#fff;}
#conArea .conIns .explain dl dt div{position:relative; display:table; padding:5% 0;}
#conArea .conIns .explain dl dt div::before{content:''; position:absolute; top:0px; left:0px; width:27px; height:27px; background:url(/Template04_common/images/homepage/overview/sub_left_icon.png); background-size:cover;}
#conArea .conIns .explain dl dt div::after{content:''; position:absolute; bottom:0px; right:0px; width:27px; height:27px; background:url(/Template04_common/images/homepage/overview/sub_right_icon.png); background-size:cover;}
#conArea .conIns .explain dl dt em{font-weight:500;}
#conArea .conIns .explain dl dd{font-weight:400; font-size:18px; line-height:165%; color:#d6d6d6; margin-top:4%;}
#conArea .conIns .overview{text-align:center; padding:5% 0; width:100%; background:url(/Template04_common/images/homepage/overview/overview_conbg2.jpg) left top / 100% no-repeat; background-size:cover}
#conArea .conIns .overview h3{font-size:45px; color:#fff;}
#conArea .conIns .overview ul{margin:52px -3px 0; height: 200px;}
#conArea .conIns .overview li{float:left; width:16.6%; text-align:center; box-sizing:border-box; padding:0 3px; display: table; height: 100%;}
#conArea .conIns .overview li .info{background:#352f25; padding:17% 0; display: table-cell; vertical-align: middle; width: 100%; height: 100%;}
#conArea .conIns .overview li h3{font-size:16px; color:#fff;}
#conArea .conIns .overview li p{font-size:16px; color:#a9a191; line-height:130%;}
#conArea .conIns .overview li p::before{content:''; width:22px; height:1px; background:#736c5f; display:block; margin:22px auto 20px;}

/***************
ACCOMMODATION
***************/
#conArea .conIns .roomWrap{background:url(/Template04_common/images/homepage/accommodation/room_slide_bg.jpg) left top / auto 100% repeat-x; padding:0 0 5%;}
#conArea .conIns .roomShow{width:1200px; margin:0 auto;}
#conArea .conIns .roomsDetail{padding:3% 0 5%;}
#conArea .conIns .roomsDetail h1{color:#000; font-weight:normal; margin-bottom:12px;}
#conArea .conIns .roomsService{background:url(/Template04_common/images/homepage/accommodation/rooms_sevbg.jpg) left top / auto 100% no-repeat; background-size: cover; padding:3% 0;}
#conArea .conIns .roomsService ul li{float:left; width:50%;}
#conArea .conIns .roomsService ul li dl dt{font-size:18px; color:#f6f6f6; margin-bottom:4px;}
#conArea .conIns .roomsService ul li dl.first{height:140px;}
#conArea .conIns .roomsService ul li dl.second{margin-bottom:31px;}
#conArea .conIns .roomsService ul li dl dd{font-size:15px; color:#c6c6c6; line-height:160%;}
#conArea .conIns .roomsService ul li dl dd h1{color:#f6f6f6; font-size:15px;}
#conArea .conIns .roomsService ul li dl dd em{margin-left:10px; padding-left:8px; display:block; position:relative; color:#9c9c9c;}
#conArea .conIns .roomsService ul li dl dd p{margin-left:10px; color:#9c9c9c;}
#conArea .conIns .roomsService ul li dl dd em::before{content:'-'; width:5px; height:1px; position:absolute; left:0}

#conArea .conIns .roomsInfo{background:#201e1a; padding:3% 3%; margin-top:40px; color:#c6c6c6; font-size:15px;}
#conArea .conIns .roomsInfo ul li{min-height:45px;}
#conArea .conIns .roomsInfo h2{font-size:20px; color:#d0981f; margin-top:-10px; }

#conArea .conIns .amenity{border-bottom:1px solid #8a8a8a; margin-top:58px;}
#conArea .conIns .amenity h1{font-size:25px;}
#conArea .conIns .amenity ul{border:1px solid #8a8a8a; border-left:none; border-bottom:none; border-top:none;}
#conArea .conIns .amenity ul li{float:left; width:12.5%; position:relative; text-align:center; font-size:15px; color:#666666; border-top:1px solid #8a8a8a;}
#conArea .conIns .amenity ul li div{border-left:1px solid #8a8a8a; padding:22px 0 18px; height:115px;}
#conArea .conIns .amenity ul li:first-child{border-left:none;}
#conArea .conIns .amenity ul li img{vertical-align:top;}
#conArea .conIns .amenity ul li span{width:100%; margin-top:15px; display:block ;line-height:130%;}

#conArea .conIns .information div.tit{position:relative;}
#conArea .conIns .information h1{font-size:32px;}
#conArea .conIns .information h2{font-size:18px; position:absolute; right:0; bottom:5px;}
#conArea .conIns .information h2 a{background:#ab7d4c; text-align:center; color:#fff; padding:13px 47px; display:block;}
#conArea .conIns .inforIns{padding:2% 0 2% 2.4%; border:1px solid #b1b1b1; color:#505050; position:relative;}
#conArea .conIns .inforIns ul li.left{width:40%; float:left;}
#conArea .conIns .inforIns ul li.right{width:60%; float:left;}
#conArea .conIns .inforIns ul li dl{margin-bottom:8px; position:relative; padding-left:162px; min-height:40px;}
#conArea .conIns .inforIns ul li dl dt{width:162px; font-size:16px; background:#f0f0f0; position:absolute; left:0; top:0;}
#conArea .conIns .inforIns ul li dl dd{padding:8px 10px 0 13px; float:left; color:#616161; font-size:15px;}
#conArea .conIns .inforIns ul li dl dt span{ display:block; width:100%; text-align:center; padding:8px 0;}
#conArea .conIns .inforIns ul li dl dd div{margin-top:10px;}
#conArea .conIns .inforIns ul li dl dd p{margin-bottom:5px;}
#conArea .conIns .inforIns ul li dl dd img{vertical-align:middle; margin-right:11px;}

/***************
LOCATION
***************/
#conArea .conIns .mapIns{width:100%; height:927px;}
#conArea .conIns .mapIns .mapH{width:100%; height:100%;}
#conArea .conIns .location{padding:5% 0;}
#conArea .conIns .location ul{margin:0 -29px;}
#conArea .conIns .location ul li{width:33%; float:left; text-align:center;}
#conArea .conIns .location ul li dl{border:1px solid #b1b1b1; margin:0 29px; letter-spacing:-1px; padding:12% 0;}
#conArea .conIns .location ul li dl img{margin-bottom:50px;}
#conArea .conIns .location ul li dl dt{font-size:20px; color:#2b2b2b}
#conArea .conIns .location ul li dl dd{font-size:17px; color:#616161}
#conArea .conIns .location ul li dl dd::before{content:''; width:21px; height:1px; background:#a6a6a6; margin:15px auto 15px; display:block;}

/***************
FACILITIES
***************/
#conArea .conIns .facInfo.seminar{background:url(/Template04_common/images/homepage/facilities/seminar_img0.jpg) left top / auto 100%; background-attachment:fixed; background-size:cover;}
#conArea .conIns .facInfo.celebra{background:url(/Template04_common/images/homepage/facilities/Celebra_img0.jpg) left top / auto 100%; background-attachment:fixed; background-size:cover;}
#conArea .conIns .facInfo.busi{background:url(/Template04_common/images/homepage/facilities/busi_img0.jpg) left top / auto 100%; background-attachment:fixed; background-size:cover;}
#conArea .conIns .facinfoIns dl{width:41%; float:right; background:#5d5b59; color:#fff; text-align:center; padding:18% 0 17%; box-sizing: border-box} 
#conArea .conIns .facinfoIns dl dt{font-size:35px;}
#conArea .conIns .facinfoIns dl dd{font-size:16px; font-weight:400; line-height:160%; padding:0 10px; word-wrap: break-word; word-break: normal;}
#conArea .conIns .facinfoIns dl dd::before{content:''; width:67px; height:1px; background:#979695; display:block; margin: 25px auto 25px;}
#conArea .conIns .facList{padding:7% 0;}
#conArea .conIns .facList table{width:100%;}
#conArea .conIns .mWrap{display:none;}
#conArea .conIns .mWrap img{width:100%;}
#conArea .conIns .facList img{width:100%;}

#conArea .conIns .facList dl.b33 dd{width:33.33%;}
#conArea .conIns .facList dl.b25 dd{width:50%;}
#conArea .conIns .facList dl.b26 dd{width:26%;}
#conArea .conIns .facList dl.b26 dd:last-child{width:74%;}
#conArea .conIns .facList dl.b25 dd:first-child,
#conArea .conIns .facList dl.b25 dd:last-child{width:25%}
#conArea .conIns .facList dl.b50 dd{width:50%;}
#conArea .conIns .facList dl.b75 dd{width:25%;}
#conArea .conIns .facList dl.b75 dd:first-child{width:75%;}

#conArea .conIns .facList dl dd{float:left; height:404px;}

#conArea .conIns .facList dl .res01{background:url(/Template04_common/images/homepage/dining/resta_img1.jpg) center center no-repeat; background-size:cover;}
#conArea .conIns .facList dl .res02{background:url(/Template04_common/images/homepage/dining/resta_img2.jpg) center center no-repeat; background-size:cover;}
#conArea .conIns .facList dl .res03{background:url(/Template04_common/images/homepage/dining/resta_img3.jpg) center center no-repeat; background-size:cover;}
#conArea .conIns .facList dl .res04{background:url(/Template04_common/images/homepage/dining/resta_img4.jpg) center center no-repeat; background-size:cover;}
#conArea .conIns .facList dl .res05{background:url(/Template04_common/images/homepage/dining/resta_img5.jpg) center center no-repeat; background-size:cover;}


#conArea .conIns .facList dl .busi01{background:url(/Template04_common/images/homepage/facilities/busi_img1.jpg) center center no-repeat; background-size:cover;}
#conArea .conIns .facList dl .busi02{background:url(/Template04_common/images/homepage/facilities/busi_img2.jpg) center center no-repeat; background-size:cover;}
#conArea .conIns .facList dl .busi03{background:url(/Template04_common/images/homepage/facilities/busi_img3.jpg) center center no-repeat; background-size:cover;}
#conArea .conIns .facList dl .busi04{background:url(/Template04_common/images/homepage/facilities/busi_img4.jpg) center center no-repeat; background-size:cover;}

/***************
EVENT
***************/
#conArea .conIns .eveList{}
#conArea .conIns .eveList ul{margin:-39px -20px 20px;}
#conArea .conIns .eveList ul li{width:25%; padding:39px 20px 0; box-sizing:border-box; float:left;}
#conArea .conIns .eveList ul li dl{text-align:center;}
#conArea .conIns .eveList ul li dl img{width:100%;}
#conArea .conIns .eveList ul li dl dt{border:1px solid #8a8a8a; border-bottom:none;}
#conArea .conIns .eveList ul li dl dd{border:1px solid #c3c3c3; border-top:none; height:105px; font-size:18px; position:relative; color:#353535}
#conArea .conIns .eveList ul li dl dd span{position:absolute; bottom:35%; width:90%; margin:0 auto; left:5%;}
#conArea .conIns .pageWrap{padding:4% 0 5%;}
#conArea .conIns .pageIns{width:100%; text-align:center; vertical-align:top;}
#conArea .conIns .pageIns a{display:inline-block; width:35px; height:35px; border:1px solid #a5a5a5; line-height:35px; color:#505050; font-size:16x; margin:0 3px; cursor:pointer}
#conArea .conIns .pageIns a:hover{color:#fff; background:#363636}
#conArea .conIns .pageIns a.on{color:#fff; background:#363636}
#conArea .conIns .pageIns a img{vertical-align:middle}
#conArea .conIns .pageIns a.prev{margin-right:13px;}
#conArea .conIns .pageIns a.next{margin-left:13px;}

/***************
CONTACT
***************/
#conArea .conIns .contactWrap{width:100%; background:url(/Template04_common/images/homepage/contact/contact_con_bg.jpg) left top / auto 100% no-repeat; background-size: cover;}
#conArea .conIns .contactWrap h2{font-size:18px; color:#fff; margin-top:25px; font-weight:100}
#conArea .conIns .formWrap{width:39%; float:right; background:rgba(27,27,28,0.9)}
#conArea .conIns .formWrap dl{padding:20% 0; text-align:center;}
#conArea .conIns .formWrap dd{padding:0 14%;}
#conArea .conIns .frmPage{padding:5% 0;}
#conArea .conIns .frmPage input,
#conArea .conIns .frmPage textarea{width:100%; border:1px solid #c6c6c6; box-sizing:border-box; padding:19px 15px; font-size:16px; color:#b4b4b4; background:rgba(51,51,51,0.3); outline-style:none}
#conArea .conIns .frmPage input{margin-bottom:13px;}
#conArea .conIns .frmPage textarea{height:160px;}
#conArea .conIns .frmPage button{width:60%; margin:29px auto 0; padding:15px 0; background:#d0981f; color:#fff; border-radius:30px; font-size:18px; cursor:pointer; border:none;}

/***************
DINING
***************/
#conArea .conIns .facInfo.buff{background:url(/Template04_common/images/homepage/dining/buffet_img0.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
#conArea .conIns .facInfo.resta{background:url(/Template04_common/images/homepage/dining/resta_img0.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}


/* SLIDE */
.bxslider .mobile-line{display:none;}

div.bxslider .item{height:970px;}
div.bxslider .item.visual1{background:url(/Template04_common/images/homepage/main/main_slider05.jpg) 50% 0 no-repeat;text-indent:-9999px; background-size:cover}
div.bxslider .item.visual2{background:url(/Template04_common/images/homepage/main/main_slider02.jpg) 50% 0 no-repeat;text-indent:-9999px; background-size:cover}
div.bxslider .item.visual3{background:url(/Template04_common/images/homepage/main/main_slider03.jpg) 50% 0 no-repeat;text-indent:-9999px; background-size:cover}
div.bxslider .item.visual4{background:url(/Template04_common/images/homepage/main/main_slider04.jpg) 50% 0 no-repeat;text-indent:-9999px; background-size:cover}

.fac_slider {margin: 7% 0; position: relative;}
.fac_slider .bx-wrapper {max-width: 100% !important;}
.fac_slider .bx-wrapper .bx-viewport {margin-bottom: 10px;}
.fac_slider .bx-wrapper .bx-viewport .bxslider li img {width:100%; max-height: 600px;}
.fac_slider .bxslider-pager li img {width: 100%; height: auto;}
.fac_slider .bxslider-pager li {filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); fliter:gray; opacity: 0.4;}
.fac_slider .bxslider-pager li.active {filter:none; -webkit-filter:grayscale(0); opacity: 1;}

.outside_wrap {position: relative; width: 1200px; margin: 0 auto; margin-top: -55px;}
.outside {position: relative; width: 105px; display: inline-block; float: right;}
.outside a {text-indent: -9999px;}
.fac_slider .outside {width: 1200px; height: 74px; position: absolute; top: 40%; margin: 0 auto; display: block; float: none;}
#slider-prev3 {position: absolute; left: 0;}
#slider-prev3 a {width: 74px; height: 74px; background: url(/Template03_common/images/homepage/common/sub_prev.PNG) no-repeat; background-size: 100%;}
#slider-next3 {position: absolute; right: 0;}
#slider-next3 a {width: 74px; height: 74px; background: url(/Template03_common/images/homepage/common/sub_next.PNG) no-repeat; background-size: 100%;}

/* FOOTER */
#footer{width:100%; background:#363636; text-align:center;}
#footer .footerIns{max-width:1200px; margin:0 auto; font-size:15px; font-weight:300; /* line-height:116px; */ color:#cccccc; position:relative; padding: 40px 0;}
#footer .topBtn{position:fixed; right:50px; bottom:0; cursor:pointer; top: 50%; margin-top: -25px;}
#footer .sns {margin-bottom: 20px; height: 32px;}
#footer .sns li {display: inline-block; margin:0 10px;}
#footer .sns li a {display: inline-block; width: 33px; height: 32px; text-indent: -9999px;}
#footer .sns li a.insta {background: url(/Template04_common/images/homepage/common/insta.png) no-repeat;}
#footer .sns li a.facebook {background: url(/Template04_common/images/homepage/common/facebook.png) no-repeat;}
#footer .sns li a.blog {background: url(/Template04_common/images/homepage/common/blog.png) no-repeat;}
#footer .sns li a.youtube {background: url(/Template04_common/images/homepage/common/youtube.png) no-repeat;}
#footer .sns li a.twitter {background: url(/Template04_common/images/homepage/common/twitter.png) no-repeat;}

#footer .addr li{line-height:1.6em;}
#footer .addr li span{padding:0 5px;}

#footer .ft_menu{text-align:center; margin-bottom:15px;}
#footer .ft_menu li{display:inline-block; margin:0 13px; line-height:1.7em}
#footer .ft_menu li a{color:#bcc1cc; font-size:15px;}

#footer .copyright{padding:20px 0 0; border-top:1px solid #424242; margin:20px 0 0;}

