
/* 191216 */

/* header */
.header .logo a {width: 288px;background-position: center center;}

.header .topMenu ul {margin: 0 0 5px; padding-top: 25px;}
.header .topMenu ul li a {line-height: 17px; font-size: 11px;}

.header .gnb ul {margin-top: 0;}
.header .gnb ul li {padding-left: 20px; background-position: 10px center;}
.header .gnb ul li a {padding: 0; line-height: 63px;}

.header .gnb_s > ul > li {padding-left: 1% !important; width: 13.428571%;}
.header .gnb_s > ul > li:first-child {padding-left: 0 !important;}

	/* mobile */
	body.mobile .header .gnb_s > ul > li {padding-left: 0 !important;}


/* page01 */

.post .welcome {position: relative;}
.post .welcome .thumb {display: none; position: absolute; top: 0; left: 0;}
.post .welcome .txt {padding-left: 50px; width: 450px;}
.post .welcome .txt .subject {margin-bottom: 20px; line-height: 1.6em; font-size: 23px; color: #2a1d14; font-weight: bold;}
.post .welcome .txt .desc {line-height: 2em; font-size: 15px; color: #666;}
.post .welcome .txt .desc.gray {color: #9e9e9e; text-align: right;}
.post .welcome .txt .desc + .desc {margin-top: 40px;}

	/* mobile */
	/*body.mobile .post .welcome .thumb {position: relative; text-align: center;}
	body.mobile .post .welcome .txt {margin-top: 50px; padding-left: 0;}*/
	body.mobile .post .welcome .txt .desc {font-size: 16px;}



/* page02 */

.post .infoTxt ul li p {color: #000;}

.post .infoTxt ul.config{}
.post .infoTxt ul.config li {padding: 13px 0 13px 7.5% !important; width: 92.5% !important; background-position: 0 center; background-repeat: no-repeat;}
.post .infoTxt ul.config li p {padding: 9.5px 0; line-height: 1.8em;}

.post .infoTxt ul.config1 li.i01 {background-image: url(../img/sub/imgConfig01_01.png);}

.post .infoTxt ul.config2 li.i01 {background-image: url(../img/sub/imgConfig02_01.png);}

	/* mobile */
	body.mobile .post .infoTxt ul.config li {padding: 13px 0 13px 13% !important; width: 87% !important;}

.post .infoTxt ul.config .red{color:#ff0000; font-weight:bold; opacity:1; }
.post .infoTxt ul.config .black{color:#000; font-weight:bold;  opacity:1; }




/* 191217 */

.header .gnb ul li a {font-size: 12px;}
.header .gnb ul li a em {line-height: 1em; font-family: 'EB Garamond', serif; font-size: 20px; color: #ff9e5e; font-weight: bold;}

	/* mobile */
	body.mobile .secTit .tit02 {letter-spacing: -2px;}

	body.mobile .loca {display: none;}


/* page03, page04  (dining) */

.post .dining {}
.post .dining .image {position: relative;}
.post .dining .image img {max-width: 100%;}
.post .dining .image.float img {float: left; width: 50%;}

.post .dining .txt {position: relative; padding: 10px 0 0; background-position: right 0; background-repeat: no-repeat;}
.post .dining .txt .subject {margin-bottom: 20px; line-height: 1.2em; font-size: 30px; color: #2a1d14; font-weight: bold;}
.post .dining .txt .subject em {color: #bd794c; font-weight: bold;}
.post .dining .txt .desc {line-height: 1.6em; font-size: 15px; color: #666;}
.post .dining .txt .desc em {font-weight: bold;}
.post .dining .txt .desc em.strong {display: inline-block; margin-bottom: 10px; font-size: 20px; vertical-align: top;}

.post .dining .image + .txt,
.post .dining .txt + .image {margin-top: 40px;}

.post .dining .dining_menu {position: absolute; right: 0; bottom: -84px; width: 350px; background-color: #fbf8f4;}
.post .dining .dining_menu .dl {padding: 35px 20px 30px;}
.post .dining .dining_menu .dl dl {position: relative; padding-left: 110px;}
.post .dining .dining_menu .dl dl + dl {margin-top: 5px;}
.post .dining .dining_menu .dl dl dt,
.post .dining .dining_menu .dl dl dd {line-height: 1.4em; font-size: 16px;}
.post .dining .dining_menu .dl dl dt {position: absolute; top: 0; left: 0; color: #6b472f;}
.post .dining .dining_menu .dl dl dd {color: #4b4a49;}
.post .dining .dining_menu ul {margin-top: 0;}
.post .dining .dining_menu ul li {width: 33.333333%;}
.post .dining .dining_menu ul li a {display: block; padding: 5px; height: 74px; line-height: 74px; text-align: center;}
.post .dining .dining_menu ul li.i01 a {background-color: #958174;}
.post .dining .dining_menu ul li.i02 a {background-color: #7f695c;}
.post .dining .dining_menu ul li.i03 a {background-color: #664f43;}
.post .dining .dining_menu ul li span {display: inline-block; width: 100%; padding-bottom: 25px; line-height: 1.2em; font-size: 16px; color: #fff; font-weight: 500; background-position: center bottom; background-repeat: no-repeat; vertical-align: middle;}
.post .dining .dining_menu ul li.i01 span {background-image: url(../img/sub/imgDiningMenu01.png);}
.post .dining .dining_menu ul li.i02 span {background-image: url(../img/sub/imgDiningMenu02.png);}
.post .dining .dining_menu ul li.i03 span {background-image: url(../img/sub/imgDiningMenu03.png);}

.post .dining .info {margin-top: 60px;}
.post .dining .info .title {font-size: 23px; color: #2a1d14; font-weight: bold;}
.post .dining .info .title span {font-size: 20px; color: #c5c5c5; font-weight: 900;}

.post .dining .info ul {border-top: 2px solid #7b7b7b;}
.post .dining .info ul li {position: relative; width: 50%; padding: 30px 0; border-bottom: 1px solid #ebebeb;}
.post .dining .info ul li.i02:before,
.post .dining .info ul li.i04:before,
.post .dining .info ul li.i06:before{display: block; content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: #ebebeb;}

.post .dining .info ul li dl {padding: 4px 20px 4px 65px; font-size: 0; background-position: 20px 0; background-repeat: no-repeat;}
.post .dining .info ul li.i01 dl {background-image: url(../img/sub/imgDininginfo01.png);}
.post .dining .info ul li.i02 dl {background-image: url(../img/sub/imgDininginfo02.png);}
.post .dining .info ul li.i03 dl {background-image: url(../img/sub/imgDininginfo03.png);}
.post .dining .info ul li.i04 dl {background-image: url(../img/sub/imgDininginfo04.png);}
.post .dining .info ul li dl dt,
.post .dining .info ul li dl dd {display: inline-block; line-height: 23px; font-size: 15px; vertical-align: top;}
.post .dining .info ul li dl dt {margin-right: 10px; color: #2a1d14;}
.post .dining .info ul li dl dd {color: #707070;}

.post .dining .info ul li.i05 dl dd,
.post .dining .info ul li.i06 dl dd{float:right; }

.post .dining .info ul.chicken li.i05 dl dd,
.post .dining .info ul.chicken li.i06 dl dd{display:block; float:none; }

.post .dining .info ul.chicken li div {margin:0 65px;}
.post .dining .info ul.chicken li dt img{max-width:100%; }

.post .dining .info table {margin-top: 40px; border-top: 2px solid #7b7b7b;}
.post .dining .info table thead {}
.post .dining .info table tbody {}
.post .dining .info table tr {}
.post .dining .info table tr th,
.post .dining .info table tr td {padding: 20px; font-size: 15px; font-weight: 400; border-bottom: 1px solid #ebebeb; text-align: left;}
.post .dining .info table tr th {color: #2a1d14; background-color: #fbf8f4;}
.post .dining .info table tr td {color: #666;}
.post .dining .info table tr td em {color: #c78870;}

	/* mobile */
	body.mobile .post .dining .txt {background: none !important;}

	body.mobile .post .dining .dining_menu {float: left; position: relative; bottom: 0;}

	body.mobile .post .dining .info ul li {float: none; width: 100%;}
	body.mobile .post .dining .info ul li:before {display: none !important;}


/* page05 (ing_room) */

.post .ing_room {}

.post .ing_room .image {position: relative;}
.post .ing_room .image img {max-width: 100%;}

.post .ing_room .txt {position: relative; padding: 10px 0 0; background-position: right 0; background-repeat: no-repeat;}
.post .ing_room .txt .subject {margin-bottom: 20px; line-height: 1.4em; font-size: 25px; color: #2a1d14; font-weight: bold;}
.post .ing_room .txt .subject em {color: #bd794c; font-weight: bold;}
.post .ing_room .txt .desc {line-height: 1.6em; font-size: 15px; color: #666;}
.post .ing_room .txt .desc em {font-weight: bold;}
.post .ing_room .txt .desc em.strong {display: inline-block; margin-bottom: 10px; font-size: 20px; vertical-align: top;}

.post .ing_room .info {}
.post .ing_room .info ul {font-size: 0;}
.post .ing_room .info ul li {display: inline-block; min-width: 280px; vertical-align: top;}
.post .ing_room .info ul li dl {padding: 4px 0 4px 50px; font-size: 0; background-position: 0 0; background-repeat: no-repeat;}
.post .ing_room .info ul li.i01 dl {background-image: url(../img/sub/imgRoominfo01.png);}
.post .ing_room .info ul li.i02 dl {background-image: url(../img/sub/imgRoominfo02.png);}
.post .ing_room .info ul li.i03 dl {background-image: url(../img/sub/imgRoominfo03.png);}
.post .ing_room .info ul li.i04 dl {background-image: url(../img/sub/imgRoominfo04.png);}
.post .ing_room .info ul li dl dt,
.post .ing_room .info ul li dl dd {display: inline-block; line-height: 23px; font-size: 15px; vertical-align: top;}
.post .ing_room .info ul li dl dt {margin-right: 10px; color: #2a1d14;}
.post .ing_room .info ul li dl dd {color: #707070;}

.post .ing_room .button {margin-top: 50px; font-size: 0;}
.post .ing_room .button a {display: inline-block; width: 164px; height: 52px; line-height: 52px; font-size: 15px; color: #fff; background-color: #958174; border: 0; text-align: center; vertical-align: top;}
.post .ing_room .button a.dark {background-color: #7f695c;}
.post .ing_room .button a + a {margin-left: 10px;}

.post .ing_room .room {position: relative; margin-top: 60px; padding-bottom: 30px; border-bottom: 1px solid #ebebeb;}
.post .ing_room .room .title {margin-bottom: 30px; padding-bottom: 30px; font-size: 23px; color: #2a1d14; font-weight: bold; border-bottom: 2px solid #7b7b7b;}
.post .ing_room .room .image {}
.post .ing_room .room .image.float > div {width: 485px; height: 251px; overflow: hidden;}
.post .ing_room .room .txt {padding: 25px 0;}
.post .ing_room .room .txt .desc {font-size: 15px; color: #666;}
.post .ing_room .room .txt .desc em {color: #000; font-weight: 400;}

.post .ing_room .room .box {position: relative; padding: 30px 20px; height: 120px; line-height: 120px; background-color: #f6f6f6;}
.post .ing_room .room .box .dl {display: inline-block; padding: 0 15px; line-height: 1.4em; vertical-align: middle;}
.post .ing_room .room .box .dl dl {font-size: 0;}
.post .ing_room .room .box .dl dl + dl {margin-top: 5px;}
.post .ing_room .room .box .dl dl dt,
.post .ing_room .room .box .dl dl dd {display: inline-block; line-height: 1.4em; font-size: 15px; vertical-align: top;}
.post .ing_room .room .box .dl dl dt {margin-right: 10px; color: #bd794c;}
.post .ing_room .room .box .dl dl dd {color: #626262;}

.post .ing_room .room .box ul {position: absolute; top: 30px; right: 20px; margin-top: 0; line-height: 1.4em;}
.post .ing_room .room .box ul li {margin-left: 20px;}
.post .ing_room .room .box ul li:first-child {margin-left: 0 !important;}
.post .ing_room .room .box ul li > div {padding: 75px 5px 0; width: 140px; height: 45px; background-color: #fff; background-repeat: no-repeat; text-align: center;}
.post .ing_room .room .box ul li.i01 > div {background-image: url(../img/sub/imgMeetingroominfo01.png); background-position: center 8px;}
.post .ing_room .room .box ul li.i02 > div {background-image: url(../img/sub/imgMeetingroominfo02.png); background-position: center 22px;}
.post .ing_room .room .box ul li.i03 > div {background-image: url(../img/sub/imgMeetingroominfo03.png); background-position: center 16px;}
.post .ing_room .room .box ul li.i04 > div {background-image: url(../img/sub/imgMeetingroominfo04.png); background-position: center 19px;}
.post .ing_room .room .box ul span {display: inline-block; line-height: 1.4em; font-size: 15px; color: #666; vertical-align: top;}

.post .ing_room .room .button {margin-top: 20px;}

	/* mobile */
	body.mobile .post .ing_room .info ul li {display: block;}
	body.mobile .post .ing_room .info ul li + li {margin-top: 10px;}

	body.mobile .post .ing_room .room .image.float > div {float: left; width: 49%; height: 152px;}
	body.mobile .post .ing_room .room .image.float > div.right {float: right;}

	body.mobile .post .ing_room .room .box {height: auto; line-height: 1.6em;}
	body.mobile .post .ing_room .room .box .dl {display: block;}
	body.mobile .post .ing_room .room .box ul {position: relative; top: 0; right: 0; margin-top: 30px;}
	body.mobile .post .ing_room .room .box ul li {margin-left: 10px;}
	body.mobile .post .ing_room .room .box ul li > div {width: 122.5px;}


.subVisual .subV .txt p em {line-height: 1em; font-family: 'EB Garamond', serif; color: #ff9e5e; font-weight: bold;}
.subVisual .subV .txt h2 em {line-height: 1em; font-family: 'EB Garamond', serif; color: #ff9e5e; font-weight: bold;}