@charset "utf-8";
@import url('https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');
@import url('https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css');


@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}



-ms-touch-action: pan-y; touch-action: pan-y;
.slick-slider{ touchAction: "auto"} 
/******************************* font *******************************/

	@font-face{
		font-family:"NotoL";
		font-style:normal;
		src:url('noto/NotoSansKR-Light.woff2') format('woff2'),
			url('noto/NotoSansKR-Light.woff') format('woff'),
			url('noto/NotoSansKR-Light.otf') format('opentype');
		src:local(※), url('noto/NotoSansKR-Light.woff') format('woff');
	}

	@font-face{
		font-family:"NotoR";
		font-style:normal;
		src:url('noto/NotoSansKR-Regular.woff2') format('woff2'),
			url('noto/NotoSansKR-Regular.woff') format('woff'),
			url('noto/NotoSansKR-Regular.otf') format('opentype');
		src:local(※), url('noto/NotoSansKR-Regular.woff') format('woff');
	}

	@font-face{
		font-family:"NotoM";
		font-style:normal;
		src:url('noto/NotoSansKR-Medium.woff2') format('woff2'),
			url('noto/NotoSansKR-Medium.woff') format('woff'),
			url('noto/NotoSansKR-Medium.otf') format('opentype');
		src:local(※), url('noto/NotoSansKR-Medium.woff') format('woff');
	}

	@font-face{
		font-family:"NotoB";
		font-style:normal;
		src:url('noto/NotoSansKR-Bold.woff2') format('woff2'),
			url('noto/NotoSansKR-Bold.woff') format('woff'),
			url('noto/NotoSansKR-Bold.otf') format('opentype');
		src:local(※), url('noto/NotoSansKR-Bold.woff') format('woff');
	}

	@font-face{
		font-family:"NotoBK";
		font-style:normal;
		font-weight:800;
		src:url('noto/NotoSansKR-Black.woff2') format('woff2'),
			url('noto/NotoSansKR-Black.woff') format('woff'),
			url('noto/NotoSansKR-Black.otf') format('opentype');
		src:local(※), url('noto/NotoSansKR-Black.woff') format('woff');
	}



/******************************* common *******************************/

	*{margin:0;padding:0;}
	html{width:100%;height:100%}
	body{position:relative;font-family:'NotoR', sans-serif;font-size:14px;color:#555;letter-spacing:-0.01em;height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%; line-height:1;}
	body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,table,tr,th,td{margin:0;padding:0;}
	ul,ol,li{list-style:none;}
	img, fieldset{border:none;vertical-align:top;}
	legend, caption{position:absolute;top:-9999px;left:-9999px;z-index:-1;}
	textarea, button{vertical-align:middle;} 
	input, select{font-size:14px;vertical-align:middle;background:#fff;border:1px solid #e1e1e1;font-family:'NotoR', sans-serif;color:#777;letter-spacing:-0.03em;border-radius:0;}
	input:not([type="image"]){padding:3px 10px;height:32px;}
	option{padding:3px 10px;}
	input[type="radio"],input[type="checkbox"]{border:0;padding:0;height:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	input[type="password"]{height:40px;border:1px solid #e1e1e1;color:#999;background:#fff;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	input[type="text"]{width:278px;background:#fff;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	input.w3[type="text"]{width:15%;}
	input[type="tel"]{background:#fff;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	select{padding:5px;height:40px;border:1px solid #e1e1e1;background:#fff;}
	textarea{padding:10px;vertical-align:middle;background:#fff;border:1px solid #e1e1e1;font-family:'NotoR', sans-serif;color:#555;letter-spacing:-0.03em;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0;}
	a{text-decoration:none;color:#555;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
	a:hover, a:focus, a:active{text-decoration:none;}
	table{border-collapse:collapse;width:100%;}
	button{background:none;border:none;padding:0;margin:0;cursor:pointer;overflow:visible;white-space:nowrap;font-family:'NotoR',sans-serif;}
	button:active{outline:none;}
	button::-moz-focus-inner{padding:0;border:0;}
	em{font-style:normal;}
	article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}
	strong{font-family:'NotoM';font-weight:normal;}
	th{font-weight:normal;}
	::-webkit-input-placeholder{color:#cfcfcf;}
	:-moz-placeholder{color:#cfcfcf;opacity:1;}
	::-moz-placeholder{color:#cfcfcf;opacity:1;}
	:-ms-input-placeholder{color:#cfcfcf;}
	:placeholder-shown{color:#cfcfcf;}
	#wrap{overflow:hidden;}
	#wrap,
	#wrap *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

	body .cont-inner{width:1200px;margin:0 auto;position:relative;}
	.cont-inner li,.cont-inner a,.cont-inner span,.cont-inner p,.cont-inner dl,.cont-inner dl dd,.cont-inner dl dt,.cont-inner div,.cont-inner h3,.cont-inner h4,.cont-inner h5,.cont-inner label,.cont-inner input{font-family:'NotoR', sans-serif;font-weight:normal;font-size:14px;color:#555;letter-spacing:-0.5px;line-height:1.5;}
    #contanTs{clear:both;position:relative; min-width:1200px; min-height:560px; overflow:hidden;}
	.new-top{position:fixed;bottom:50px;right:20px;z-index:997;}
	.new-top a{display:table;width:50px;height:50px;border-radius:50%;text-align:center;background:#86603d;}
	.new-top a:hover{background:#704f30;}
	.new-top a i{color:#fff;display:table-cell;vertical-align:middle;font-size:1.571em;}
	#quick_menu{display:none !important;}

	.pdl0{padding-left:0px !important;}.pdr0{padding-right:0px !important;}
	.fl-left,.fl-none{display:inline-block;width:100%;}
	.fl-left > li{float:left;}
	.fl-left.full_left > li{float:none; }
	.two-li > li{width:50%;}
	.two-li > li.room{height: 480px;}
	.three-li > li{width:33.33%;}
	.fl-none > li{float:none;}
	.font-m{font-family:'nanummyeongjo', 'serif' !important;}
	.pdl20{padding-left:20px !important;}
	.pdb0{padding-bottom:0px !important;}.pdb20{padding-bottom:20px !important;}
	.mgt0{margin-top:0px !important;}.mgt10{margin-top:10px !important;}.mgt80{margin-top:80px !important;}
	.mgb50{margin-bottom:50px !important;}
	.f-left{float:left !important;}.f-right{float:right !important;}
	.t-center{text-align:center !important;}

/* 2019/05/28 mr 추가*/
.offer-wrap .full > li{width:100%; margin-bottom:25px; padding-bottom:25px; border-bottom:1px dashed #d4bfac; }
.offer-wrap .full .offer-cont{width:100%;}
.offer-wrap .full .offer-cont > a.view{display:block; width:84%; position:inherit; }
.offer-wrap .full .offer-cont > a.view:after{content:""; display:block; clear:both;}
.offer-wrap .full .offer-cont > a.view:hover .info h5{text-decoration:underline; }
.offer-wrap .full .offer-cont .offer-image{position:relative; float:left; width:45%; margin:0; }
.offer-wrap .full .offer-cont .offer-image img{display:block; width:100%; }
.offer-wrap .full .offer-cont .info{float:right; width:52%; }
.offer-wrap .full .offer-cont > a.revB{bottom:auto; top:50%; margin-top:-20px;}
.offer-wrap .viewImg{width:100%;}
.offer-wrap .viewImg img{display:block; width:100%; margin:0 auto; }
.view-buttons{width:100%; padding-bottom:15px; font-size:0 !important; text-align:right; }
.view-buttons a{display:inline-block; margin-left:15px; }




	/* color */
	.bg-brown{background:#9c7e64;}.bg-brown:hover{background:#7e5e42;}
	.bg-brown2{background:#584433;}.bg-brown2:hover{background:#3b2a1c;}
	.bg-gray{background:#4f4f4f;}.bg-gray:hover{background:#373737;}

	/* button */
	.btn-text{display:block;width:140px;height:40px;text-align:center;}
	.btn-text span{color:#fff;line-height:40px;}
	.btn-search{display:block;width:140px;height:40px;text-align:center;}
	.btn-search span{color:#fff;line-height:40px;padding-right:30px;background:url('/template/1/image/new/button-search.png') no-repeat right center;}
	.btn-arrow{display:block;width:155px;height:45px;text-align:center;}
	.btn-arrow span{color:#fff;line-height:45px;padding-right:30px;background:url('/template/1/image/new/button-arrow.png') no-repeat right center;}
	.btn-pd{display:inline-block;box-sizing:border-box;height:40px;line-height:38px !important;padding:0 25px;vertical-align:middle;text-align:center;font-size:15px;white-space:nowrap;border:1px solid #ddd;border-radius:0;cursor:pointer;transition:color .2s, background .2s, border .2s;}
    .btn-pd.line{border-color:#333;color:#555;background:#fff;}.btn-pd.line:hover{border-color:#000;color:#fff;background:#111;}


	@media only screen and (max-width:991px){
	    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,legend,button{font-family:'Apple-Gothic','애플고딕','Malgun Gothic','dotum','돋움','gulim','굴림',sans-serif;}
		strong{font-weight:bold;}

	}

	@media only screen and (max-width:480px){
	    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,legend,button{font-size:13px;}
	}



/******************************* header *******************************/

	#heaDer{position:relative;}
	#heaDer .hdAdarea{display:none !important;}
	.header{position:relative;margin:0;padding:0;width:100%;height:145px;background:#e3e3e3;}
	.header .cont-inner{padding-top:30px;}
	.header .cont-inner .header_btn{position:absolute; top:20px; left:0; width:auto; padding:0 5px; height:30px; font-size:14px; line-height:30px; }
	.header .top-logo{display:inline-block;position:absolute;left:50%;margin-left:-90px;top:30px;z-index:99;}
	.header .top-logo a{display:block;}
	.header .top-menu{float:right;}
	.top-menu ul{}
	.top-menu ul li{float:left;display:inline-block;position:relative;}
	.top-menu ul li:before{content:'';position:absolute;top:5px;left:0px;width:1px;height:12px;background:#b5b5b5;}
	.top-menu ul li:first-child::before{content:none;}
	.top-menu ul li a{font-size:14px;color:#898989;padding:0 20px;display:block;}
	.top-menu ul li a:hover{color:#86603d;}
	.header .top-gnb{position:relative;clear:both;padding-top:34px;}
	.header .top-gnb:after{content:""; display:block; clear:both; }
	.top-gnb .gnb-left,.top-gnb .gnb-right{width:460px;}
	.top-gnb .gnb-left{float:left;position:relative; width:480px;}
	/* .top-gnb .gnb-left ul{margin-left:85px;} */
	.gnb-left .left-join{position:absolute;top:0;left:0;}
	.gnb-left .left-join a{font-size:14px;color:#555;border:1px solid #555;background:none;}
	.gnb-left .left-join a:hover{border:1px solid #86603d;color:#86603d;}
	.top-gnb .gnb-right{float:right;position:relative;}
	.top-gnb .gnb-right ul{margin-right:190px;}
	.gnb-right .right-reservation{position:absolute;right:0;top:8px;}
	.gnb-right .right-reservation a{display:inline-block;background:#555;color:#fff;font-size:16px; height:40px; overflow:hidden;}
	.gnb-right .right-reservation a span.lang{display:inline-block; position:relative; color:#fff;font-size:16px; line-height:40px; }
	.gnb-right .right-reservation a:hover{background:#86603d;}
	.gnb-right .right-reservation img{padding-left:10px; vertical-align:38px;}

	.top-gnb .gnb-menu{width:100%;}
	.top-gnb .gnb-menu:after{content:""; display:block; clear:both;}
	.top-gnb .gnb-menu li{float:left;}
	.top-gnb .gnb-menu li a{display:block; position:relative; height:60px; font-size:16px; padding:0 18px; line-height:60px;text-align:center; overflow:hidden;}
	.top-gnb .gnb-menu li a:after{content:""; display:none; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color: #86603d;}
	.top-gnb .gnb-menu li a span{display:block; position:relative; width:100%; line-height:54px; }
	/* .top-gnb .gnb-menu li:hover{border-bottom:2px solid #86603d;} */
	.top-gnb .gnb-menu li a:hover{color:#86603d;}
	.top-gnb .gnb-menu li a:hover:after{display:block;}
	.top-gnb .top-btn a{width:140px;height:40px;display:inline-block;line-height:40px;text-align:center;}



/******************************* main-contents *******************************/

	/* main-visual */
    .main{position:relative;}
    .main section{}
	.main .main-visual{position:relative;margin-top:0;  width:100%;height:700px; max-width:1920px; margin:0 auto; background:#fafafa;z-index:88;}
	.main .main-visual .bx-wrapper{margin:0 auto !important;height:700px;overflow:hidden;}
	.main-visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{display:none;}
	.main-visual .vis-slide{height:700px; }
	.main-visual .vis-slide li{height:100%; }
	.main-visual ul.vis-slide li{position:relative; }
	.main-visual ul.vis-slide li .inner-text{position:absolute;width:1080px;left:50%;margin-left:-540px;text-align:left;font-size:40px;letter-spacing:-1px;font-weight:bold;color:#fff;top:200px;line-height:1.4;text-shadow:3px 3px 5px #000;}
	.main-visual ul.vis-slide li a{display:block; position:relative; width:100%; height:100%; max-width:1920px; margin:0 auto; }
	.main-visual ul.vis-slide li img{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover;}
	.main-visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{display:none;position:absolute;bottom:30px;left:50%;transform:translateX(-50%);text-align:center !important;}
	.main-visual .bx-wrapper .bx-pager-item{font-size:0;line-height:0;display:inline-block;vertical-align:bottom;}
	.main-visual .bx-wrapper .bx-pager-item a{display:block;width:15px !important;height:15px !important;border-radius:50% !important;background:none !important;margin:0 0;border:1px solid #fff;}
	.main-visual .bx-wrapper .bx-pager.bx-default-pager a:hover, .main-visual .bx-wrapper .bx-pager.bx-default-pager a.active,
	.main-visual .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#fff !important;}
	.main-visual .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;width:100px;height:100px;opacity:0.5;margin-top:-50px;outline:0;text-indent:-9999px;z-index:999;}
	.main-visual .bx-wrapper .bx-prev{left:100px;background:url('/template/1/image/new/arrow-pre.svg') no-repeat center center;}
	.main-visual .bx-wrapper .bx-next{right:100px;background:url('/template/1/image/new/arrow-next.svg') no-repeat center center;}
	.main-visual .bx-wrapper .bx-prev:hover,.main-visual .bx-wrapper .bx-next:hover{background-position:center center;opacity:1;color:red;}

	.main-visual .vis-top{position:absolute; left:50%; bottom:-140px; width:1200px; margin-left:-600px; background:#fff;z-index:89; background-color: #f5f5f5;}
	.vis-top .vistop-cont{position:relative; width:1200px; margin:0 auto; padding:22px 20px 24px 50px;height:115px;}
	.vis-top .vistop-cont span{position:relative; font-size:14px;color:#898989;font-family:'NotoM';display:block;padding-bottom:15px;}
	.vis-top .vistop-cont h3{font-size:31px;color:#111;font-family:'Nanum Barun Gothic', sans-serif;font-weight:bold;line-height:1;}
	.vis-top .vistop-cont h4{color:#636363;font-size:22px;}
	.vistop-cont article{float:left;border-left:1px solid #cacaca;height:70px;}
	.vistop-cont article:first-child{border-left:none;}
	.vistop-cont .vistop-name{padding-right:80px; padding-left:10px;}
	.vistop-cont .vistop-name > span{padding:10px 0 0 0; }
	.vistop-cont .vistop-check{position:relative; width:485px;padding:0 50px;}
	.vistop-check .check-cont{text-align:center; padding:4px 0 0 0; }
	.check-cont .date-choose img{padding-left:7px;vertical-align:middle;width:auto;height:auto;}
	.check-cont .day-choose img{vertical-align:middle;width:auto;height:auto;}
	.check-cont dl{position:relative;clear:both;display:inline-block;}
	.check-cont dl span{padding-bottom:0 !important; }
	.check-cont dl dt{float:left;text-align:left; /* padding:0 10px 0 10px; */}
	.check-cont dl dd{float:left;text-align:left;font-size:13px;color:#555;line-height:1.3;}
	.check-cont h5{font-size:16px;color:#555;text-align:center; margin-top:-4px;}
	.vistop-cont .vistop-num{width:310px;padding-left:10px;}
	.vistop-num ul li{position:relative; text-align:center; padding-right:35px;}
	.vistop-cont .vistop-button{position:absolute;right:20px;top:22px;width:100px;height:70px;line-height:70px;display:inline-block;color:#fff;text-align:center;font-size:18px;background:#555;}
	.vistop-button:hover{background:#86603d;}

/* 2019/05/30 mr 추가 */
.vistop-num ul li .pm{position:absolute; bottom:-5px; right:5px; width:32px; padding:0;/*  border:1px solid #ccc;  */}
.vistop-num ul li .pm a{display:block; width:100%; height:24px; font-size:0; text-indent:-9999px; }
.vistop-num ul li .pm a.plus{background:url("/template/1/html/image/plus.png") center center no-repeat; }
.vistop-num ul li .pm a.minus{background:url("/template/1/html/image/minus.png") center center no-repeat; }
/* .vistop-num ul li .pm a:first-child{border-bottom:1px solid #ccc;} */
.vistop-num ul li .pm2{border:none; }
.vistop-num ul li .pm2 a{border:none !important; }
.vistop-num ul li .pm2 a.plus{background:url("/template/1/html/image/plus.png") center center no-repeat; }
.vistop-num ul li .pm2 a.minus{background:url("/template/1/html/image/minus.png") center center no-repeat; }
.vistop-num ul li .pm2 a:first-child{border-bottom:none;}

.revCalendars{position:absolute; bottom:92px; left:50%; width:840px !important; /* background:#fff;  */
-webkit-transform: translate3d(-50%,0,0);
-moz-transform:translate3d(-50%,0,0);
-ms-transform:translate3d(-50%,0,0);
-o-transform:translate3d(-50%,0,0);
transform:translate3d(-50%,0,0);
}
.revCalendars .pickmeup{width:100%; padding:16px 8px; background:#fff; border:1px solid #333}



	/* 객실패키지 */
	.main .line-title{margin-bottom:55px;padding:0 0 40px 0;letter-spacing:-0.5px;position:relative;text-align:center;color:#464646;font-size:28px;font-weight:normal;}
	.main .line-title:after{content:'';position:absolute;width:45px;bottom:2px;height:2px;left:50%;margin-left:-22px;background:#333;}
	.main .main-package{position:relative;padding:180px 0 100px 0;}
	.main-package .package-cont{}
	.package-cont .package-num{font-size:20px;color:#959595;display:block;margin-bottom:10px;}
	.package-cont em{font-size:23px;color:#111;margin-bottom:10px;font-weight:bold;display:block;}
	.package-cont p{color:#636363;font-size:18px;line-height:30px;}
	.package-cont p span{color:#898989;font-size:14px;font-weight:400;display:block;}
	.package-cont a{display:block;margin-bottom:12px;}
	.package-cont a img{display:block; width:100%; max-width:380px;}
	.package-cont a:hover img{opacity:0.8;}
	.main-package .t-more{position:absolute; top:103px; right:15px; color:#7d7d7d;font-size:15px; display:inline-block; text-align:right; }
	.main-package .t-more:hover{color:#86603d;}


	/* 스페셜코너 */
	.main .main-special{clear:both;position:relative;background:#a2a3a8;padding:40px 0;}
	.main-special .special-cont{position:relative;display:inline-block;width:100%;}
	.main-special .special-cont a.line-big{position:absolute; bottom:0; left:0; }
	.special-cont .special-left{float:left;}
	.special-left .line-title.white{text-align:left;color:#fff;}
	.special-left .line-title.white:after{left:0px;background:#fff;margin:0;}
	.special-cont .special-left h4{font-size:26px;color:#fff;font-weight:normal;}
	.special-cont .special-left p{font-size:16px;font-weight:400;color:#aeaeae;padding:15px 0 55px 0;}
	.line-big{display:block;width:180px;height:40px;background:transparent;border:1px solid #fff;text-align:center;}
	.line-big span{color:#fff;line-height:40px;padding-right:30px;background:url('/template/1/image/new/button-arrow.png') no-repeat right center;}
	.line-big:hover{background:#86603d;border:1px solid #6c4c2f;}
	.special-cont .special-img{width:670px;float:right;}
	.special-cont .special-img img{width:100%;}
	.main-special .bx-wrapper{position:relative;margin:0 auto;padding:0;}
	.main-special .bx-wrapper .bx-pager{width:auto !important;position:absolute;right:0px;bottom:5px;padding:0;text-align:right !important;}
	.main-special .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;}
	.main-special .bx-wrapper .bx-pager .bx-pager-item a{padding:5px 12px;color:#b7b7b7;width:auto;height:auto;margin:0;border-radius:0;background:rgba(255,255,255,0.7);text-indent:inherit;text-align:center;font-size:17px;}
	.main-special .bx-wrapper .bx-pager .bx-pager-item a.active,.main-special .bx-wrapper .bx-pager .bx-pager-item a:hover{background:rgba(255,255,255,0.8);color:#333;}

	/* 이벤트 */
	.main .main-event{clear:both;position:relative;background:#fff;padding:100px 0;}
	.main-event .event-slide{}
	.event-slide .event-cont{position:relative;background:#737373;width:100%;display:inline-block;}
	.event-cont .event-img{float:left;}
	.event-cont .event-right{width:600px;float:right;text-align:center;padding-top:60px;}
	.event-right h3{font-size:32px;color:#fff;}
	.event-right .event-date{display:block;margin:30px auto 20px auto;font-size:16px;color:#c4c4c4;}
	.event-right p{font-size:18px;color:#fff;line-height:1.5;}
	.event-right .line-big{margin:40px auto 0 auto;}
	.main-event .bx-wrapper .bx-pager{width:100% !important;text-align:center !important;position:relative;margin-top:40px;bottom:0;padding:0;}
	.main-event .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;}
	.main-event .bx-wrapper .bx-pager .bx-pager-item a{width:12px;height:12px;border-radius:50%;background:#7c7c7c;border:1px solid transparent;}
	.main-event .bx-wrapper .bx-pager .bx-pager-item a.active,.main-event .bx-wrapper .bx-pager .bx-pager-item a:hover{background:#fff;border:1px solid #333;}
	.main-event .bx-wrapper .bx-controls-direction a{position:absolute; top:150px; width:72px;height:72px;opacity:0.7; outline:0;text-indent:-9999px;z-index:999;}
	.main-event .bx-wrapper .bx-prev{left:-50px;background:url('/template/1/image/new/arrow-pre-black.svg') no-repeat center center;}
	.main-event .bx-wrapper .bx-next{right:-50px;background:url('/template/1/image/new/arrow-next-black.svg') no-repeat center center;}
	.main-event .bx-wrapper .bx-prev:hover,.main-event .bx-wrapper .bx-next:hover{background-position:center center;opacity:1;}

	/* 히든베이 호텔 회원가입 */

	.line-big.gray{width:430px;margin:0 auto;height:60px;border:1px solid #555;}
	.line-big.gray span{padding-right:80px;line-height:60px;font-size:19px;color:#464646;background:url('/template/1/image/new/button-arrow-gray.png') no-repeat right center;}
	.line-big.gray:hover{background:#fff;border:1px solid #86603d;}
	.line-big.gray:hover span{color:#86603d;background:url('/template/1/image/new/button-arrow-brown.png') no-repeat right center;}
	.main .main-join{clear:both;position:relative;background:#e5e5e5;padding:80px 0;text-align:center;}
	.main-join h3{font-weight:500;font-size:35px;color:#111;margin:0 0 }
	.main-join ul{margin:50px auto;}
	.main-join .join-cont{text-align:center;}
	.join-cont span{display:block;margin-bottom:30px;}
	.join-cont .under-subject{padding:0 0 10px 0;font-size:24px;color:#464646;position:relative;font-weight:400;display:inline-block;}
	.join-cont .under-subject:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#a3a3a3;}
	.join-cont p{font-size:18px;color:#828282;line-height:1.3;font-weight:400;padding-top:20px;}

	/* 히든베이 안내 */
	.main-info{position:relative;background:#636363;height:270px;}
	.main-info .t-box{height:270px;padding:50px 0;text-align:left;font-size:16px;line-height:1.5;background:url('/template/1/image/new/main-info.jpg') no-repeat top right;color:#fff;}
	.t-box .font-m{font-size:31px;display:block;margin-bottom:25px;color:inherit;}
	.main-info .bg-big{display:block;margin-top:25px;width:220px;height:40px;text-align:center;background:#464646;}
	.main-info .bg-big:hover{background:#333;}
	.main-info .bg-big span{line-height:40px;color:#fff;font-size:14px;}



/******************************* footer *******************************/

	.footer{clear:both;position:relative;}
	.footer .footer-top{background:#ececec;position:relative;padding:30px 0 40px 0;}
	.footer-top .footer-logo{position:absolute;top:0;left:0px;}
	.footer-top .footer-cont{position:relative;margin-left:215px;}
	.footer-cont .footer-menu{float:left;padding-bottom:20px;}
	.footer-menu ul{}
	.footer-menu ul li{float:left;}
	.footer-menu ul li a{padding:0 20px 0 20px;display:block;color:#464646;position:relative;}
	.footer-menu ul li a:hover{color:#86603d;}
	.footer-menu ul li a:before{content:'';position:absolute;top:5px;left:0;width:1px;height:12px;background:#cfbaa6;}
	.footer-menu ul li:first-child a:before{content:none;}
	.footer-cont .footer-sns{float:right;}
	.footer-sns ul{}
	.footer-sns ul li{float:left;margin:0 6px;}
	.footer-sns ul li a{width:32px;height:32px;border-radius:50%;display:table;text-align:center;background:#808080;}
	.footer-sns ul li a:hover{background:#86603d;}
	.footer-sns ul li a span{display:table-cell;vertical-align:middle;}
	.footer-top .footer-info{clear:both;padding:25px 0 0 0;margin-left:215px;border-top:1px solid #d7d7d7;}
	.footer-info p{color:#a1a1a1;font-size:14px;line-height:1.5;font-family:'NotoL';}
	.footer-info p span{font-family:'NotoM';font-size:inherit;color:inherit;padding-right:5px;}

	.footer .footer-bottom{clear:both;background:#fff;}
	.footer-bottom ul{padding:20px 0 30px 0;display:inline-block;}
	.footer-bottom ul li{float:left;}
	.footer-bottom ul li a{position:relative;padding:0 20px;color:#898989;font-size:13px;}
	.footer-bottom ul li a:hover{color:#86603d;}
	.footer-bottom .bottom-menu{float:left;}
	.bottom-menu ul li a:before{content:'';position:absolute;top:5px;left:0;width:1px;height:12px;background:#cfbaa6;}
	.bottom-menu ul li:first-child a:before{content:none;}
	.footer-bottom .bottom-language{float:right;}
	.bottom-language ul li a{padding:0 10px;}



/******************************* sub-common *******************************/

	/* sub-visual */
	#contanTs .subvis-wrap{position:relative;}
	.subvis-wrap .sub-bg{position:relative;overflow:hidden;}
	.sub-bg.subvis01{background:url('/template/1/image/new/sub-visual01.jpg') no-repeat top center;}
	.sub-bg.subvis02{background:url('/template/1/image/new/sub-visual02.jpg') no-repeat top center;}
	.sub-bg.subvis03{background:url('/template/1/image/new/sub-visual03.jpg') no-repeat top center;}
	.sub-bg.subvis04{background:url('/template/1/image/new/sub-visual04.jpg') no-repeat top center;}
	.sub-bg.subvis05{background:url('/template/1/image/new/sub-visual05.jpg') no-repeat top center;}
	.sub-bg.subvis06{background:url('/template/1/image/new/sub-visual06.jpg') no-repeat top center;}
	.sub-bg.subvis07{background:url('/template/1/image/new/sub-visual07.jpg') no-repeat top center;}
	.sub-bg .copy{text-align:center;padding-top:70px;height:235px; -webkit-box-sizing: border-box;
	-moz-box-sizing:border-box ;
	box-sizing:border-box ;}
	.sub-bg .copy h3{display:none; position:relative;color:#fff;font-size:30px;letter-spacing:-0.05px;font-weight:600;}
	.sub-bg .copy .sub-top{position:absolute;bottom:0;width:100%;height:55px;text-align:left;background:#fff;border:1px solid #dbdbdb;}
	.sub-top .sub-navi{float:left;position:relative;}
	.sub-navi .navi-home{position:absolute;top:0;left:0;display:inline-block;border-right:1px solid #dbdbdb;}
	.sub-navi .navi-home a{display:block;width:60px;line-height:55px;text-align:center;}
	.sub-navi .navi-menu{padding-left:80px;}
	.navi-menu span{float:left;line-height:55px;color:#acacac;font-size:14px;}
	.navi-menu span img{padding:0 10px;}
	.sub-top .sub-etcmenu{float:right;padding-right:20px;}
	.sub-top .sub-etcmenu a{float:left;margin:0 15px;line-height:55px;}
	.sub-top .sub-etcmenu a img{}

	/* sub-menu */
	.realCon .subLeft{width:250px;background:#f5f5f5;border-right:1px solid #dbdbdb;float:left;margin-bottom:100px;}
	.subLeft h2{margin:70px 0 10px 0;padding-bottom:40px;color:#584433; font-family:'nanummyeongjo','serif'; font-size:26px;letter-spacing:-0.05em;font-weight:600;text-align:center;border-bottom:2px solid #584433;}
	.subLeft .snb.one-depth{}
	.snb.one-depth > li{border-bottom:1px solid #c6c0ba;padding:25px 0 20px 0; text-align:center; }
/* 	.snb.one-depth > li:last-child{margin-left:0; padding:25px 0 20px 15px;} */
	.snb.one-depth > li > a{display:block; /* padding-left:10px; */ height:30px; overflow:hidden; }
	.snb.one-depth > li > a span{display:block; position:relative; font-weight:400;font-size:20px;color:#584433; line-height:30px; }
	.snb.one-depth > li > a:hover span{color:#342519;}
	.snb.one-depth > li > p.roomTit{/* padding-left:10px;font-family:'nanummyeongjo','serif';  */font-weight:400;font-size:20px;color:#584433;}
	.snb.one-depth > li > p.roomTit:hover{color:#342519;}
	.snb.one-depth .two-depth{padding-top:20px;}
	.two-depth > li{/* padding-left:10px; */}
	.two-depth > li > a{display:block;/* padding-left:10px; */ height:30px; overflow:hidden; }
	.two-depth > li > a span{display:block; position:relative; color:#a49077; font-size:15px;letter-spacing:-0.5px; line-height:30px;}
	.two-depth > li > a:hover span{color:#896f4e;background:#dedbd4;}

	/* sub-layout */
	.subRight{width:910px;float:right;padding:40px 0 70px 0;text-align:right;}
	.subRight h3{font-size:26px;color:#86603d;font-weight:500;font-family:'nanummyeongjo','serif';width:100%;border-bottom:1px solid #86603d;padding-bottom:40px;margin-bottom:50px;}
	.subRight img{width:100%;}
	.sub-right{width:910px;float:right;padding:70px 0 70px 0;}
	.sub-right .sub-contents{position:relative;}
	.sub-contents .top-explain{padding-bottom:60px;font-size:22px;line-height:38px;color:#1e1e1e;font-weight:500;font-family:'nanummyeongjo','serif';}
	.sub-contents h3{font-size:26px;color:#86603d;font-weight:500;font-family:'nanummyeongjo','serif';width:100%;border-bottom:1px solid #86603d;padding-bottom:40px;margin-bottom:50px;}
	.realCon h3{font-size:26px;color:#86603d;font-weight:500;font-family:'nanummyeongjo','serif';width:100%;border-bottom:1px solid #86603d;padding-bottom:40px;margin-bottom:50px; background-position: left 10px;}
	h3 .t-eng{padding-top:10px;color:#bcb7b2;font-size:19px;display:block;font-family:'nanummyeongjo','serif';}
	h3.with-eng{padding-bottom:10px;}
	.btn-normal{width:95px;height:40px !important;line-height:40px !important;text-align:center;color:#fff !important;display:block;font-size:14px !important;}
	.realCon{position:relative;width:1200px;margin:0 auto;}
	.realCon:after{content:""; display:block; clear:both;}
	.bx-wrapper .bx-loading{background:none !important;}
	.sub-contents .t-normal{font-family:'NotoL';font-size:17px;color:#464646;line-height:27px;letter-spacing:-0.5px;}
	.sub-contents .t-small{font-size:14px;color:#636363;line-height:25px;}
	.sub-contents .ul_t-small{width:100%; padding:40px 30px; }
	.sub-contents .ul_t-small li{position:relative; width:100%; padding:2px 5px 2px 10px; font-size:14px;color:#636363;line-height:25px;}
	.sub-contents .ul_t-small li:before{content:""; display:block; position:absolute; top:12px; left:0; width:3px; height:3px; background-color:#584433;;}
	.sub-contents .t-link {display:inline-block; margin-top:20px; font-family:'NotoL';font-size:14px;color:#2c2cec;line-height:24px;letter-spacing:-0.5px;} /*240226*/
	/* gallery-cont */
	.gallery-cont .pager-thumb{position:relative;margin:0;padding:0;}
	.gallery-cont .pager-thumb .slick-track{margin:0 0 0 0; }
	.gallery-cont .pager-thumb a{float:left;position:relative;width:20%;height:auto !important; display:block;margin:0;text-align:center;transition:ease 0.25s all;}
	.gallery-cont .pager-thumb a img{display:block; width:100%; }
	.gallery-cont .pager-thumb a .img_box{position:relative; width:100%; height:80px; overflow:hidden; }
	.gallery-cont .pager-thumb a .img_box:before{content:'';position:absolute;top:0;left:0; z-index:100; width:100%;height:100%;background:rgba(0,0,0,0.7);}
	.gallery-cont .pager-thumb a:after{clear:both;display:block;}
	.gallery-cont .pager-thumb a:hover .img_box:before{background:rgba(0,0,0,0.3);}
	.gallery-cont .pager-thumb .slick-current .img_box:before{background:rgba(0,0,0,0);}
	.gallery-cont .pager-thumb a .img_box img{position:relative; top:50%; left:0; width:100%; -o-object-fit: cover;
	object-fit: cover; 
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	}

	.gallery-cont .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;width:50px;height:65px;opacity:0.7;margin-top:-50px;outline:0;text-indent:-9999px;z-index:999;}
	.gallery-cont .bx-wrapper .bx-prev{left:0;background:#fff url('/template/1/image/new/popup-prev.png') no-repeat center center;}
	.gallery-cont .bx-wrapper .bx-next{right:0;background:#fff url('/template/1/image/new/popup-next.png') no-repeat center center;}
	.gallery-cont .bx-wrapper .bx-prev:hover,.gallery-cont .bx-wrapper .bx-next:hover{background-position:center center;opacity:1;}

	.gallery-cont .slick-arrow{position:absolute;top:50%;width:50px;height:65px;opacity:0.7;margin-top:-50px;outline:0;text-indent:-9999px;z-index:999;}
	.gallery-cont .slick-arrow.slick-prev{left:0;background:#fff url('/template/1/image/new/popup-prev.png') no-repeat center center;}
	.gallery-cont .slick-arrow.slick-next{right:0;background:#fff url('/template/1/image/new/popup-next.png') no-repeat center center;}
	.gallery-cont .slick-arrow.slick-prev:hover,.gallery-cont .slick-arrow.slick-next:hover{background-position:center center; opacity:1;}

	/* table */
	.table-wrap{clear:both;margin:30px auto;}
	.table-wrap.width-share table{width:95%;}
	.table-wrap h4{font-size:19px;color:#464646;line-height:27px;margin-bottom:20px;}
	.table-type1{clear:both;width:100%;border-top:1px solid #a49077;border-right:1px solid #a49077;}
	.table-type1 thead th,.table-type1 tbody th{font-family:'NotoR';background:#a49077;vertical-align:middle;text-align:center;}
	.table-type1 tbody th span{display:block;color:#fff;font-size:18px;margin-top:10px;}
	.table-type1 tbody td{font-family:'NotoR';color:#1e1e1e;line-height:25px;background:#fff;text-align:center;font-size:15px;padding:10px 0;border-left:1px solid #a49077;border-bottom:1px solid #a49077;}
	.table-type1 tbody td.gray-td{background:#ededed;color:#555;}
	.table-type1 tbody td.t-left{text-align:left;padding:10px 20px;}
	.table-type1 tbody td strong{font-family:'NotoM';font-weight:normal;}		

	.table-type1.gray-style{border-top:1px solid #ddd;border-right:1px solid #ddd;}
	.table-type1.gray-style thead th{background:#f5f5f5;text-align:center;}
	.table-type1.gray-style thead th,.table-type1.gray-style tbody td{line-height:25px;text-align:center;font-size:15px;padding:7px 0;color:#636363;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}

	.table-type1.head-bg{border-top:none;border-right:1px solid #d0d0d0;}
	.table-type1.head-bg thead th{line-height:1.5;text-align:center;font-size:15px;padding:7px;background:#a49077;text-align:center;color:#fff;border-left:1px solid #908271;border-bottom:1px solid #908271;}
	.table-type1.head-bg tbody th{background:#ebebeb;color:#7d6e5a;}
	.table-type1.head-bg tbody th,.table-type1.head-bg tbody td{line-height:1.5;text-align:center;font-size:15px;padding:7px;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
	.table-type1.head-bg tbody td{color:#636363;}



/******************************* sub-contents *******************************/

	/* 히든베이 소개 */
	.info-wrap{position:relative;}
	.info-wrap .info-image{display:block;}
	.info-wrap .info-t-big{font-size:22px;color:#1e1e1e;line-height:35px;letter-spacing:-1px;padding:50px 0 100px 0;font-weight:400;}
	.info-wrap .info-middle{position:relative;display:inline-block;width:100%;padding-bottom:100px;margin-bottom:100px;border-bottom:2px dotted #ddd;}
	.info-middle .info-image{float:left;}
	.info-middle dl{position:absolute;right:0px;bottom:100px;}
	.info-middle dl dt{font-style:italic;font-size:44px;color:#c2c2c2;font-weight:bold;margin-bottom:30px;line-height:36px;}
	.info-middle dl dd{font-family:'NotoL';font-size:18px;color:#555;line-height:30px;}
	.info-wrap .info-bottom{position:relative;}
	.info-bottom .t-normal{padding-top:60px;font-family:'NotoL';}
	.info-wrap .ci-cont{padding-top:50px;}
	.ci-cont img{padding-top:30px;}
	.ci-cont .ci-explain h4,.manager-cont .manager-explain h4{font-size:26px;line-height:40px;font-weight:500;padding:0 0 50px 0;}
	.info-wrap .manager-cont{position:relative;}
	.manager-cont img{padding:0;}
	.manager-cont .bottom-text{margin-top:60px;}
	.manager-sign{float:right;margin:50px 0;font-size:17px;color:#464646;line-height:30px;}
	.manager-sign strong{font-size:26px;padding-left:10px;}
	.info-wrap .design-top{padding-top:30px;margin-bottom:70px;position:relative;}
	.design-top img{}
	.design-top span{position:absolute;left:130px;bottom:0;font-size:26px;color:#1e1e1e;line-height:40px;font-weight:500;}
	.info-wrap .design-cont{position:relative;}
	.design-cont .info-image{float:left;}
	.design-cont .design-text{float:right;width:400px;font-family:'NotoL';}
	.design-cont .design-text dt{font-family:'NotoL';font-size:20px;line-height:30px;color:#555;}
	.design-cont .design-text dd{font-family:'NotoL';padding-bottom:30px;font-size:17px;line-height:30px;color:#898989;}
	.design-cont .manager-sign{clear:both;}


	/* 스페셜 오퍼 */
	.offer-wrap{position:relative;}
	.offer-wrap .offer-cont{position:relative;width:440px;}
	.offer-wrap .offer-cont.special{height:692px;}
	.offer-cont h4{font-size:22px;color:#464646;line-height:24px;}
	.offer-cont .offer-image{display:block;margin:15px 0 35px 0;}
	.offer-cont h5{font-size:19px;color:#86603d;line-height:30px;margin-bottom:10px;}
	.offer-cont h6,.offer-cont p,.offer-cont p span{font-family:'NotoL';font-size:17px;color:#555;line-height:30px;}
	.edit_box{height:215px; overflow:hidden; }
	/* .offer-cont p{margin-top:35px;} */
	.offer-cont p strong{font-family:'NotoM';color:#111;}
	.offer-cont a{position:absolute;right:0;bottom:0;}
	.offer-cont a.link{display:block; position:inherit;}
	.offer-cont a.link:hover h5{text-decoration:underline;}
	.offer-cont p span{padding-left:10px;}


	/* 객실 */
	.sub-contents .room-group{position:relative;clear:both;margin-bottom:100px;}
	.room-group .room-contents{width:435px;margin:30px 0;}
	.room-contents .room-image{display:block;margin-bottom:30px; height:290px; overflow:hidden;}
	.room-contents .room-cont{position:relative;}
	.room-cont dl{position:relative;text-align:left;width:350px;overflow:hidden;}
	.room-cont dl dt{color:#464646;font-size:18px;line-height:24px;}
	.room-cont dl dd{font-family:'NotoL';font-size:14px;color:#959595;line-height:24px;}
	.room-cont dl dd span{width:70px;display:inline-block;font-family:inherit;}
	.room-cont .room-buttons{position:absolute;right:0;top:0;}
	.room-buttons a{float:left;margin-left:5px;}


	/* 객실뷰 */
	.roomview-cont{position:relative;}
	.roomview-cont .roomview_cap{position:absolute; top:50px; left:0; width:50%; font-size:14px; color:#666; }
	.roomview-cont .roomview-buttons{float:right;margin-top:25px;}
	.roomview-buttons a{float:left;margin-left:10px;}
	.roomview-cont .roomview-buttons:after{content:'';clear:both;display:block;}
	.roomview.gallery-cont{width:100%; }
	.roomview.gallery-cont{clear:both;position:relative;display:inline-block;}
	.roomview.gallery-cont .bx-wrapper{margin:20px auto 10px auto;padding:0;width:100%;}
	.roomview .bx-wrapper .bx-viewport{height:430px !important;}
	.image-slide{padding:20px 0 10px;}
	.roomview .bx-wrapper .bx-viewport .image-slide:after{content:""; display:block; clear:both;}
	.roomview .bx-wrapper .bx-viewport .image-slide li{/* width:910px !important; */}
	.roomview .image-slide .slide-item{/* float:none;list-style:none;position:absolute;z-index:99;display:block;width:910px !imporant; */}
	.roomview .image-slide .slide-item img{width:100%; height:430px; }
	.roomview.gallery-cont .pager-thumb a{height:80px;}
	.roomview-cont .dot-bottom{border-bottom:2px dotted #c9c9c9;padding:50px 0;font-family:'NotoL';}
	.explain-wrap{position:relative;margin:50px auto;display:inline-block;width:100%;}
	.explain-wrap:after{clear:both;content:'';display:block;}
	.explain-wrap h4{color:#fff;font-size:17px;padding-left:30px;height:55px;line-height:55px;}
	.explain-wrap .explain-left{float:left;width:590px;}
	.explain-left > ul:last-child{border-bottom:1px solid #8a8a8a;}
	.explain-left > ul li{}
	.explain-left > ul li h4{background:#665c4c;}
	.explain-left > ul li p{margin:50px 0;padding:0 30px;border-left:1px solid #d0d0d0;}
	.explain-left > ul li:first-child p{border-left:0;}
	.explain-wrap .explain-right{float:right;width:270px;}
	.explain-right h4{background:#a49077;}
	.explain-right ul.fl-none{background:#ebebeb;padding:25px;}
	.explain-right .fl-none > li{border-bottom:1px solid #cbcbcb;}
	.explain-right ul.fl-left li{font-size:15px;line-height:22px;padding:10px 0;border-bottom:none;}
	.explain-right ul.fl-left li h5{color:#86603d;}
	.explain-right .ask-bottom{background:#584433;padding:10px 0;width:100%;color:#fff;font-size:16px;text-align:center;}


	/* 다이닝, 액티비티 */
	.dining-wrap{position:relative;}
	.dining-wrap .dining-cont{position:relative;width:435px;}
	.dining-cont .dining-image{display:block;margin:0 0 25px 0;}
	.dining-cont h4{font-size:18px;line-height:24px;color:#464646;}
	.dining-cont p{font-family:'NotoL';font-size:15px;line-height:24px;color:#959595;}
	.dining-cont p span{padding-left:10px;font-size:inherit;font-family:inherit;color:inherit;}
	.dining-cont a{position:absolute;right:0;bottom:0;}
	.big-gallery.gallery-cont{width:100%; }
	.big-gallery.gallery-cont .bx-wrapper{margin:20px auto 10px auto;padding:0;width:100%;}
	.big-gallery .bx-wrapper .bx-viewport{height:430px !important;}
	.big-gallery .bx-wrapper .bx-viewport .image-slide li{/* width:910px !important; */}
	.big-gallery .image-slide .slide-item{/* float:none;list-style:none;position:absolute;z-index:99;display:block;width:910px !imporant; */}
	.big-gallery .image-slide .slide-item img{width:auto; max-width:100%; margin:0 auto; /* height:430px; */}
	.big-gallery.gallery-cont .pager-thumb a{height: 80px !important;}
	.contents-sub{position:relative;}
	.contents-sub .dining-bottom{margin-top:80px;display:inline-block;width:100%;}
	.dining-bottom .dining-left{float:left;width:580px;}
	.dining-left .dining-title{font-size:24px;color:#636363;margin-bottom:30px;}
	.dining-left .dining-title strong{font-size:40px;color:#111;display:block;font-family:inherit;}
	.dining-left .bottom-image,.dining-left .bottom-table,.dining-left .bottom-box{margin:40px 0;}
	.dining-bottom .dining-right{float:right;width:285px;}
	.dining-right .dining-t-box{background:#f5f5f5;padding:30px;display:inline-block;width:100%;margin-bottom:20px;}
	.dining-right .dining-t-box dl{display:inline-block;}
	.dining-right .dining-t-box dl dt{float:left;width:95px;font-size:15px;line-height:30px;color:#636363;}
	.dining-right .dining-t-box dl dd{float:left;font-size:15px;color:#111;line-height:30px;}
	.dining-right .btn-download{display:block;width:250px;height:45px; margin-bottom:5px; text-align:center;}
	.dining-right .btn-download span{color:#fff;line-height:45px;padding-right:30px;background:url('/template/1/image/new/button-down.png') no-repeat right center;}
	.dining-right .dining-special{position:relative;margin-top:50px;}
	.dining-right .dining-special p{margin:10px 0 0 0; }
	.dining-right .dining-special h5,.dining-left .bottom-table h5{font-size:18px;color:#111;padding-bottom:20px;}
	.bottom-box .box-cont{padding:30px;background:#f8f3e7;}
	.bottom-box .box-cont ol{list-style:none;}
	.bottom-box .box-cont ol li{float:none;padding-left:10px;line-height:30px;color:#86603d;font-size:15px;font-family:'NotoL';position:relative;}
	.bottom-box .box-cont ol li:before{content:'';position:absolute;top:13px;left:0px;width:2px;height:2px;border-radius:50%;background:#86603d;}
	.bottom-box .box-cont img{}
	.contents-sub .all-image{}
	.contents-sub .etc-title{font-size:24px;color:#636363;line-height:27px;margin-bottom:10px;}
	.contents-sub .c-title{position:relative;display:inline-block;margin:25px 0 50px 0;}
	.contents-sub .c-title dt{width:75px;float:left;color:#86603d;font-size:17px;line-height:27px;}
	.contents-sub .c-title dd{font-family:'NotoM';float:left;color:#464646;letter-spacing:2px;line-height:27px;}
	.contents-sub .etc-info{position:relative;width:600px;}
	.contents-sub .etc-info h5{font-size:16px;line-height:24px;color:#111;padding-bottom:20px;border-bottom:1px solid #c1c1c1;}
	.etc-info dl{display:inline-block;width:100%;padding:20px 30px;border-bottom:1px solid #c1c1c1;}
	.etc-info dl dt{float:left;width:100px;font-size:15px;line-height:30px;color:#636363;}
	.etc-info dl dd{float:left;color:#111;font-size:15px;line-height:30px;}


	/* VR 버튼 */
	.vr_btn_wrap {margin: -20px 0 5px;text-align: right;font-size: 0 !important;}
	.vr_btn_wrap .vr_btn {display: inline-block;padding:0 10px 0 47px;margin-left: 10px;vertical-align: middle;border-radius: 12px;background: #86603d url('/template/1/image/new/ico_vr.png') 11px center no-repeat;background-size: 26px 18px;font-size: 13px;font-weight: 500;line-height: 36px;color: #fff;}
	.vr_btn_wrap div + div {margin-top: 5px;}

/******************************* popup *******************************/

	.pop-up{width:100%;height:100%;display:none;position:fixed;top:0px;left:0px;z-index:100001;background:rgba(0,0,0,0.75);}
	.pop-up.room-popup .popup-inner{background:#fff;width:940px;padding:40px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-shadow:0px 2px 6px rgba(0,0,0,1);}
	.popup-inner .popup-close{width:43px;height:43px;background:#fff;display:table;position:absolute;top:25px;right:45px;border:1px solid #000;text-align:center;transition:ease 0.25s all;opacity:0.5;}
	.popup-close span{display:table-cell;vertical-align:middle;}
	.popup-close:hover{opacity:1;}
	.popup-inner .popup-contents{position:relative;width:100%;}
	.popup-contents h3{font-size:33px;color:#86603d;padding-bottom:35px;margin-bottom:30px;border-bottom:2px solid #86603d;width:100%;font-family:'NotoL';font-weight:300;}
	.popup-contents .popup-cont{position:relative;margin-top:0;display:inline-block;width:100%;overflow:hidden;background:#fafafa;z-index:88;}

	.popup-cont .bx-wrapper{position:relative;margin:0 auto 10px auto;padding:0;width:850px !important;max-width:850px !important;}
	.popup-cont .bx-wrapper .bx-viewport{height:400px !important;}
	.popup-cont .bx-wrapper .bx-viewport .image-slide{}
	.popup-cont .bx-wrapper .bx-viewport .image-slide li{width:850px !important;}
	.popup-cont .image-slide .slide-item{float:none;list-style:none;position:absolute;z-index:99;display:block;width:850px !imporant;}
	.popup-cont .image-slide .slide-item img{width:100%;height:400px;}




/******************************* form *******************************/

.form-wrap{position:relative;}
.form-wrap .form-copy{margin-bottom:35px;padding-top:10px;text-align:center;}
.form-copy h4{font-family:'NotoL';line-height:1.2;font-size:34px;color:#111;font-weight:normal;}
.form-copy p{margin-top:20px;line-height:30px;font-size:17px;color:#636363;}
.form-copy p strong{color:#111;font-size:inherit;}
.form-copy p span{color:#86603d;font-size:inherit;font-family:inherit;}

/* login */
.form-wrap .login-form{position:relative;box-sizing:border-box;width:800px;margin:0 auto;padding:70px 140px 55px;background:#f5f5f5;}
.login-form .input-row{width:calc(100% - 140px);}
.login-form .input-row label{float:left;width:100px;line-height:45px;font-size:17px;color:#333;}
.login-form .input-row input{float:right;box-sizing:border-box;display:block;width:calc(100% - 100px);height:45px;padding:0 10px;font-size:15px;background:#fff;border:1px solid #ddd;border-radius:0;}
.login-form .input-row:after{content:'';display:block;clear:both;}
.login-form .input-row+.input-row{margin-top:10px;}
.login-form .option-row{position:relative;margin-top:20px;padding-left:102px;font-size:15px;font-family:'NotoL';}
.option-row input[type=checkbox]:not(old){vertical-align: middle;margin:0;padding:0;opacity:0;width:0;height:35px;background:url('/template/1/image/new/check_on2.png') no-repeat left center;background-size:30px 30px;}
.option-row input[type=checkbox]:not(old) + label{display:inline-block;text-align:left;height:35px;padding-left:40px;line-height:35px;background:url('/template/1/image/new/check_off2.png') no-repeat left center;background-size:30px 30px;vertical-align:middle;letter-spacing:-0.5px;}
.option-row input[type=checkbox]:not(old):checked + label{background:url('/template/1/image/new/check_on2.png') no-repeat left center;background-size:30px 30px;}
.login-form .btn-login{position:absolute;top:120px;right:140px;box-sizing:border-box;display:block;width:130px;height:100px;font-size:20px;color:#fff;border:0 none;}
.form-wrap .login-action{box-sizing:border-box;width:800px;margin:40px auto 0;padding:15px 0 25px;text-align:center;position:relative;}
.form-wrap .login-action:before{content:'';display:block;width:1px;height:100%;background:#ccc;position:absolute;top:0;left:50%;}
.form-wrap .login-action:after{content:'';display:block;clear:both;}
.login-action .find{float:left;width:50%;}
.login-action p{margin-bottom:20px;}
.login-action .join{float:right;width:50%;}
.btn-area a{margin:0 5px;}

.form-wrap .form-cont{position:relative;}
.form-wrap .form-cont.middle{width:80%;margin:30px auto;background:#f5f5f5;padding:20px;}
.form-wrap .form-cont:after{content:'';display:block;clear:both;}
.form-cont .form-row{display:table;width:100%;table-layout:fixed;margin-bottom:20px;}
.form-cont .form-row:last-child{margin-bottom:0;}
.form-cont .form-row:not(:last-child){padding-bottom:20px;}
.form-cont .form-head{width:180px;height:40px;padding:7px 0 0;vertical-align:top;box-sizing:border-box;display:table-cell;}
.form-cont .form-head label{font-size:16px;color:#222;}
.form-cont .form-cell{box-sizing:border-box;vertical-align:middle;display:table-cell;}/*background:#fff;*/
.form-cont .form-input{box-sizing:border-box;height:40px;line-height:40px;padding:0 10px;vertical-align:middle;font-size:15px;color:#636363;border:1px solid #ddd;border-radius:0;}
.form-input.w100{width:100%;}
.form-cont .inline-wrap{width:100%;display:inline-block;vertical-align:middle;font-size:0;white-space:nowrap;}
.inline-wrap .t-inline{display:inline-block;width:30px;text-align:center;line-height:1;vertical-align:middle;font-size:15px;color:#636363;position:relative;top:-2px;}

.form-cont .inline-wrap.yearmd .form-select{width:calc((100% - 60px)/ 3);}
.inline-wrap.yearmd .form-input{width:120px;}
.form-cont select.form-select{appearance:none;-webkit-appearance:none;background:#fff url('/template/1/image/new/icon_arrow_selct.png') right center no-repeat;background-size:14px 6px;}
.form-cont select.form-select{font-size:14px;width:100%; height:40px; color:#444;border:1px solid #ddd;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;padding:0;padding-left:5px;outline:none;outline-color:none;-o-text-overflow:clip;text-overflow:clip;}





.inptIcon a{display:block;border:0;}
select.selctBox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url('/myOffice/images/myOffice/mm/icon/icon_arrow_selct.png') right center no-repeat;background-size:14px 6px;}
input.form-inpt,
select.form-selct,select.form-selct2{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:1em;width:100%;height:32px;line-height:30px;color:#444;background:#f5f5f5;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;padding:0;padding-left:5px;outline:none;outline-color:none;-o-text-overflow:clip;text-overflow:clip;}
input.form-inpt::placeholder{color:#888;letter-spacing:-0.5px;}
select.form-selct{appearance:none;-webkit-appearance:none;background:#f5f5f5 url('/myOffice/images/myOffice/mm/icon/icon_arrow_selct.png') right center no-repeat;background-size:14px 6px;}
select.form-selct2{height:30px;line-height:28px;appearance:none;-webkit-appearance:none;background:#fff url('/myOffice/images/myOffice/mm/icon/icon_arrow_selct.png') right center no-repeat;background-size:14px 6px;}
select.form-selct option{outline:none;}

/*radio 커스텀*/
.box-radio input[type=radio]:not(old){vertical-align: middle;margin:0;padding:0;opacity:0;background:url('/myOffice/images/myOffice/mm/icon/check_on.png') no-repeat 0 0;background-size:22px 22px;width:0;height:35px;}
.box-radio input[type=radio]:not(old) + label{display:inline-block;text-align:left;height:22px;padding-left:27px;background:url('/myOffice/images/myOffice/mm/icon/check_off.png') no-repeat 0 0;background-size:22px 22px;line-height:22px;vertical-align:middle;letter-spacing:-0.5px;}
.box-radio input[type=radio]:not(old):checked + label{background:url('/myOffice/images/myOffice/mm/icon/check_on.png') no-repeat 0 0;background-size:22px 22px;}

















/*퀵메뉴*/
.Rquick { width:108px; }
.Rquick > ul { border:1px solid #bcbcbc; border-bottom:none; }
.Rquick > ul > li { border-bottom:1px solid #bcbcbc; height:29px;  line-height:29px; text-align:center; background:#fff;}
.Rquick > ul > li > a { font-size:12px; color:#333; font-weight:500;}
.Rquick > ul > li > a:hover { display:block;  background:#ececec;  }

#fooTer { clear:both; position:relative; min-width:1000px; }
	.fnbArea { width:100%; height:37px; border-bottom:1px solid #cecece;   border-top:1px solid #cecece; }
		.fnb { width:1000px; margin:0 auto; text-align:center; }
		.fnb > ul { margin: 0 auto;}
		.fnb > ul > li {  display: inline; font-family:'Nanum-Gothic'; line-height:37px;padding:0 15px; }
		.fnbCopy { clear:both; width:1000px; height:95px; margin:0 auto; padding-top:20px;}
		.fnbCopy > div.fnbclg { width:200px;float:left; margin-top:10px; }
		.fnbCopy > div.fnbadress { width:750px; float:right; margin-top:10px; line-height:17px; font-size:11px;  padding-left:50px}
.site_container_new{
    height: 319px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 200;
	display:none;
}
.site_container_new.active{
	display:block;
}
.hdLnbDropDn{top:-300px;}









/* 2019/05/10 mr 추가 */
.login-form .radioBox{width:100%; padding-bottom:25px; }
.radioBox label{display:inline-block; margin-right:25px; font-size:15px; color:#333; }
.radioBox label input[type="radio"]{display:inline-block; margin-right:5px; }

.btnArea2{width:100%; }
.btnArea2:after{content:""; display:block; clear:both;}
.btnArea2 .left{float:left; }
.btnArea2 .right{float:right; font-size:0;}
.btnArea2 .right a{margin-left:8px; }
.center{text-align:center;}
.center a.btnS{margin:0 10px;}
a.btnS{display:inline-block; width:140px; height:45px; font-size:16px; color:#fff !important; text-align:center; line-height:45px; background:#9C7E64; }
a.enB{background:#584433;}
a.stepB{background:#9C7E64 url("/template/1/html/image/lArrow.png") 14% center no-repeat; -webkit-background-size: 10px;
background-size: 10px;}

ul.listTabs{width:100%; margin-bottom:30px; border-bottom:1px solid #86603d}
ul.listTabs:after{content:""; display:block; clear:both;}
ul.listTabs li{position:relative; float:left; margin-left:-1px; width:200px; height:52px; border:1px solid #bdb6a6; border-bottom:none; }
ul.listTabs li.active{z-index:100; border:1px solid #86603d; border-bottom:none;}
ul.listTabs li.active:after{content:""; display:block; position:absolute; bottom:-1px; left:0; width:100%; height:1px; background:#fff;}
ul.listTabs li:first-child{margin-left:0;}
ul.listTabs li a{display:block; width:100%; height:100%; font-size:16px; font-weight:100; color:#584433; line-height:50px; text-align:center; }
ul.listTabs li.rightBtn{float:right; width:auto; height:auto; border:none;}
ul.listTabs li.rightBtn button{width:138px; height:46px; font-size:16px; background:#725338;}

ul.topStep{margin:65px 0 35px 0;}
ul.topStep:after{content:""; display:block; clear:both;}
ul.topStep li{float:left; width:25%; padding:6px 0 18px 25px; font-size:16px; font-weight:500; color:#bdb6a6; background:url("/template/1/html/image/step_off.png") right 6px no-repeat; border-bottom:4px solid #bdb6a6;}
ul.topStep.step3 li{width:33.33%; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
ul.topStep li span{display:inline-block; padding-right:20px; color:#bdb6a6;}
ul.topStep li.active{color:#86603d; background:url("/template/1/html/image/step_on.png") right 6px no-repeat; border-bottom:4px solid #86603d;}
ul.topStep li.active span{color:#333; }
ul.topStep li:last-child{background:none;}

.sub_vistop-cont{position:relative; width:100%; margin-bottom:48px; padding:15px 25px; background:#f1f1f1;}
.sub_vistop-cont:after{content:""; display:block; clear:both;}
.sub_vistop-cont > div{float:left; width:115px; text-align:center; }
.sub_vistop-cont > div.quantity{width:150px; padding:10px 0 0 0; }
.sub_vistop-cont > .first{width:210px; text-align:left; padding-top:12px;}
.sub_vistop-cont > .first h4{font-size:22px; color:#636363; }
.sub_vistop-cont > div > span{display:block; padding-bottom:2px; font-size:14px; font-weight:500; color:#777; }
.sub_vistop-cont .chkDay{margin-right:48px; padding-top:16px;}
.sub_vistop-cont .chkDay span{padding-bottom:0; }
.sub_vistop-cont .chkDay .data{width:100%; cursor:pointer;}
.sub_vistop-cont .chkDay .data:after{content:""; display:block; clear:both;}
.sub_vistop-cont .chkDay .data > span{/* display:block; float:left;  */font-weight:300; }
.sub_vistop-cont .chkDay .data .yearMonth{font-size:16px; color:#636363; text-align:right; line-height:20px; }
.sub_vistop-cont .chkDay .data .day{font-size:16px; color:#636363; line-height:40px;}
.sub_vistop-cont .quantity .option:after{content:""; display:block; clear:both;}
.sub_vistop-cont .quantity .option > span{display:block; }
.sub_vistop-cont .quantity .num{float:left; width:90px; padding-right:10px; font-size:30px; color:#333; line-height:40px; text-align:right; }
.sub_vistop-cont .quantity .pm{float:right; width:32px; margin:-10px 10px 0 0; /* border:1px solid #ccc; */ }
.sub_vistop-cont .quantity .pm a{display:block; width:100%; height:24px; font-size:0; text-indent:-9999px; }
.sub_vistop-cont .quantity .pm a.plus{background:url("/template/1/html/image/plus.png") center center no-repeat; }
.sub_vistop-cont .quantity .pm a.minus{background:url("/template/1/html/image/minus.png") center center no-repeat; }
.sub_vistop-cont .quantity .pm a:first-child{/* border-bottom:1px solid #ccc; */}
.sub_vistop-cont a.vistop-button{position:absolute; top:50%; right:25px; width:100px; height:60px; margin-top:-30px; font-size:18px; color:#fff; text-align:center; line-height:60px; background:#555;}

.sub_vistop-cont .revCalendars{top:0; /* left:200px; */ z-index:200;}

.roomCaption{width:100%; padding:10px 20px; background:#f1f1f1;}
.roomCaption:after{content:""; display:block; clear:both;}
.roomCaption b{float:left; font-size:16px; color:#333; }
.roomCaption > span{float:right; font-size:15px; }
ul.roomList{width:100%; padding-bottom:75px; }
ul.roomList > li{width:100%; padding:35px 0 20px; border-bottom:1px solid #e3e3e3; }
ul.roomList > li:after{content:""; display:block; clear:both;}
ul.roomList > li .imgD{float:left; width:203px; height:126px; }
ul.roomList > li .imgD img{display:block; width:auto; max-width:100%; height:100%; margin:0 auto; }
ul.roomList > li .infoD{float:right; width:968px; padding-bottom:25px;}
ul.roomList > li dl.txtD{float:left; width:510px;}
ul.roomList > li dl.txtD dt{padding:0 0 25px 0; font-size:18px; color:#333; }
ul.roomList > li dl.txtD dd{padding:2px 0; font-size:14px; font-weight:300; color:#333; }
ul.roomList > li dl.titleDD dd{position:relative; padding-left:65px;}
ul.roomList > li dl.titleDD dd span{position:absolute; top:0; left:0; font-size:14px; font-weight:600; color:#333; }
ul.roomList > li .revPrice{float:right;width: 455px;font-size: 0;text-align: right;}
ul.roomList > li .revPrice:after{content:""; display:block; clear:both;}
ul.roomList > li .revPrice .priceB{float:left; margin-right:30px; text-align:right; width:265px;}
ul.roomList > li .revPrice .priceB .price{padding-bottom:25px; font-size:16px; color:#333; }
ul.roomList > li .revPrice .priceB .price span{display:block; font-size:30px; color:#333; }
ul.roomList > li .revPrice .priceB > a{display:block; position:relative; height:35px; padding:0 52px 0 18px; line-height:33px; border:1px solid #bdb6a6; }
ul.roomList > li .revPrice .priceB > a:after{content:""; display:block; position:absolute; top:0; right:0; width:34px; height:33px; background:url("/template/1/html/image/plus.png") center center no-repeat; border-left:1px solid #bdb6a6;
-webkit-background-size: 9px;
background-size:9px;
}
ul.roomList > li .revPrice a.revB{display:block; float:right; width:152px; height:130px; padding:45px 0 0 0; font-size:18px; color:#fff; text-align:center; background:#86603d url("/template/1/html/image/dArrow.png") center 85px no-repeat;}
ul.roomList > li .revPrice a.revB.open{background:#86603d url("/template/1/html/image/uArrow.png") center 85px no-repeat;}

.revOptionArea{display:none; float:left; width:100%; }
.revOptionBox{width:100%; margin-bottom:-1px; border:1px solid #ccc;}
.revOptionBox .titlePackage{width:100%; padding:15px 20px; font-size:18px; background:#f1f1f1; border-bottom:1px solid #ccc; cursor:pointer;}
.revOptionBox .titlePackage > span{font-size:100%; color:#86603d;}
.revOptionBox .optionBox{display:block; position:relative; width:100%; }
.revOptionBox .optionBox ul{width:100%; padding:0 15px; border-right:1px solid #ededed;}
.revOptionBox .optionBox ul li{position:relative; width:100%; padding:15px 130px 15px 0; border-bottom:1px solid #ededed; }
.revOptionBox .optionBox ul li:last-child{border-bottom:none;}
.revOptionBox .optionBox ul li:after{content:""; display:block; clear:both;}
.revOptionBox .optionBox ul li span{float:left; font-family:"NotoL", sans-serif; font-size:16px; font-weight:100;}
.revOptionBox .optionBox ul li .num{float:right; font-family:"NotoL", sans-serif; font-size:16px; font-weight:100;}
/* .revOptionBox .optionBox ul li label input{margin-left:5px; } */
.revOptionBox .optionBox .choiceA{display:block; position:absolute; top:50%; right:0; width:100px; height:35px; padding:7px 0; margin-top:-17.5px; font-size:14px; color:#fff; font-weight:600; text-align:center; background:#666666;}

.optionChoiceArea{width:100%; padding-bottom:120px; }
.optionChoiceArea:after{content:""; display:block; clear:both;}
.optionChoiceArea .leftRevBox{float:left; width:72%;}
table.optionTable{width:100%; margin:25px 0 0 0; padding:0 15px; }
table.optionTable th,
table.optionTable td{ font-size:16px; text-align:center; }
table.optionTable th{padding:10px 0; font-weight:600; color:#fff; text-align:center; background-color: #c4b099; border-right:1px solid #908271; border-top:2px solid #86603d; }
table.optionTable th.last{border-right:none; }
table.optionTable td{padding:15px 0;color:#333; border-bottom:1px solid #ccc; }
table.optionTable td.left{padding:15px 10px; text-align:left; }
table.optionTable td.right{padding:15px 10px; text-align:right; }
table.optionTable .title{display:block; font-size:18px; font-weight:500; color:#333; }
table.optionTable .price{display:inline-block; font-size:16px; color:#333; }
table.optionTable .personC{width:100%; }
table.optionTable .personC > span{display:inline-block; vertical-align:middle;}
table.optionTable .personC .txt{max-width:140px;font-size:16px; color:#333;}
table.optionTable .personC .txt .num{display:inline-block; width:15px; font-size:100%; color:#111; }
table.optionTable .personC .upDown{width:28px; margin-left:15px; border:1px solid #ccc; }
table.optionTable .personC .upDown a{display:block; width:100%; height:24px; font-size:0; text-indent:-9999px; }
table.optionTable .personC .upDown a.plus{background:#fff url("/template/1/html/image/plus.png") center center no-repeat; border-bottom:1px solid #ccc;}
table.optionTable .personC .upDown a.minus{background:#fff url("/template/1/html/image/minus.png") center center no-repeat; }
.cont-inner .capBox1{width:100%; margin:25px 0; padding:25px; font-size:15px; color:#333; line-height:24px; background:#f1f1f1;}
.cont-inner .showBox{width:100%; margin-bottom:25px; border:1px solid #bdb6a6; }
.cont-inner .showBox.hiddenBox .inBox{display:none;}
.cont-inner .showBox .showT{width:100%; padding:10px 15px; font-size:16px; font-weight:600; color:#333; background:url("/template/1/html/image/dArrow2.png") 98% center no-repeat; cursor:pointer;
-webkit-background-size:14px;
background-size:14px;
border-bottom:1px solid #bdb6a6;}
.cont-inner .showBox .inBox{width:100%; padding:20px; }
.cont-inner .showBox .inBox textarea{width:100%; height:100px; margin-bottom:10px; padding:10px 2%; font-size:15px; line-height:24px; resize:none; border:1px solid #ccc; }
.cont-inner .showBox .inBox p.cap{font-size:13px; color:#666; line-height:24px; }
.cont-inner dl.capDl{width:100%; }
.cont-inner dl.capDl dt{padding:20px 0 10px 0; font-size:15px; color:#111; font-weight:300;  }
.cont-inner dl.capDl dd{font-size:14px; color:#333; line-height:22px; }

.optionChoiceArea .rightRevBox{position:relative; float:right; width:25%; padding:25px 15px; border:1px solid #86603d; border-top:4px solid #86603d; }
.cont-inner .revtopT{width:100%; padding-bottom:18px; font-size:18px; font-weight:600; color:#333; }
ul.revOpList{width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #86603d}
ul.revOpList.last{padding-bottom:0; border-bottom:none;}
ul.revOpList li{width:100%; min-height:20px; margin-bottom:10px; }
ul.revOpList li:after{content:""; display:block; clear:both;}
ul.revOpList li span.t{float:left; font-size:14px; color:#86603d; }
ul.revOpList li span.v{float:right; font-size:14px; color:#333;}
ul.revOpList li span.bold{font-weight:600; color:#111;}
ul.revOpList li.roomImg{margin-bottom:25px; text-align:left; }
ul.revOpList li.roomImg > img{display:block; width:auto; max-width:100%; height:120px; margin:10px auto;}
.optionChoiceArea .rightRevBox .priceTotal{width:100%; padding-top:20px; border-top:3px solid #86603d}
.optionChoiceArea .rightRevBox .priceTotal:after{content:""; display:block; clear:both;}
.optionChoiceArea .rightRevBox .priceTotal span{display:inline-block; }
.optionChoiceArea .rightRevBox .priceTotal span.t{float:left; font-size:16px; color:#111; }
.optionChoiceArea .rightRevBox .priceTotal span.v{float:right; font-size:16px; color:#111;}
.optionChoiceArea .rightRevBox .priceTotal span.en{margin-top:-6px; padding-right:10px; font-size:22px; color:#111; font-weight:600; }
.optionChoiceArea .rightRevBox .reset{position:absolute; top:28px; right:14px; }
.optionChoiceArea .rightRevBox .reset a{padding-left: 22px; font-size:14px; color:#86603d; background:url("/template/1/html/image/icon_re.png") left center no-repeat;}

.guestInfo{width:100%; margin-bottom:25px; padding:25px 0; border:1px solid #bdb6a6;}
.guestInfo:after{content:""; display:block; clear:both;}
.guestInfo > div{float:left; width:50%; padding:0 25px;}
.guestInfo > div .icoCap{font-size:13px; }
.guestInfo > div p.title{padding-bottom:25px; font-size:16px; color:#111; }
.guestInfo .guestWhite{border-right:1px solid #bdb6a6;}
.guestInfo ul.whiteList{width:100%; }
.guestInfo ul.whiteList li{position:relative; margin:0 0 10px 0; padding-left:110px;}
.guestInfo ul.whiteList li span.t{position:absolute; top:0; left:0; font-size:15px; color:#111; }
.guestInfo ul.whiteList li select{height:40px; padding-left:5px; font-size:14px; color:#333; border:1px solid #ccc; }
.guestInfo ul.whiteList li input[type="text"]{height:40px; padding:0 5px; font-size:13px; color:#333; border:1px solid #ccc; }
.guestInfo ul.whiteList li .w21{width:21%;}
.guestInfo ul.whiteList li .w35{width:35%;}
.guestInfo ul.whiteList li .w64{width:64%;}
.guestInfo ul.whiteList li .w100{width:100%;}
.cont-inner .icoCap{position:relative; width:100%; padding-left:22px; font-size:14px; color:#333; line-height:24px; }
.cont-inner .icoCap.nocap{padding-left:0; }
.cont-inner .icoCap.bold{font-weight:600; color:#111;}
.cont-inner .icoCap > span.ico{position:absolute; top:2px; left:0;font-size:13px; color:#333; }
.cont-inner .lineBox{width:100%; margin-bottom:25px; padding:25px; font-size:14px; color:#333; border:4px solid #bdb6a6; }
.agreeArea{width:100%; margin-bottom:25px; padding:35px 20px; background:#f2f0eb; border:2px solid #bdb6a6}
.agreeArea:after{content:""; display:block; clear:both;}
.agreeArea > p.title{width:100%; padding-bottom:15px; font-size:17px; font-weight:600; color:#111; }
.agreeArea .agreeBox{width:48%;}
.agreeArea .agreeBoxL{float:left;}
.agreeArea .agreeBoxR{float:right;}
.agreeArea .agreeBox .agreeT{width:100%; height:120px; margin-bottom:8px; padding:15px; font-size:13px; color:#333; line-height:22px; background:#fff; border:1px solid #ccc; overflow-y:auto; }
.revInfoPop{display:none; position:fixed; top:50%; left:50%; z-index:600; width:950px; margin:0 0 0 -475px; background:#fff; border:5px solid #86603d;
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}
.revInfoPop > .top{width:100%; padding:8px 15px; font-size:18px; color:#fff; font-weight:600; background:#86603d;}
.revInfoPop > .inBox{padding:25px; }
.revInfoPop .close{position:absolute; top:8px; right:10px; width:20px; }
.revInfoPop .close a,
.revInfoPop .close img{display:block; width:100%; }
table.tableS{display:table; width:100%; border-collapse:collapse; table-layout:fixed; border-spacing:0; }
table.tableS1{margin-bottom:25px; border-top:1px solid #bdb6a6; border-bottom:1px solid #bdb6a6; }
table.tableS1 th, table.tableS1 td{padding:10px; font-size:13px; color:#333; border-bottom:1px solid #bdb6a6;}
table.tableS1 th{font-weight:600; background:#f2f0eb;}
table.tableS2{margin-bottom:25px; border-top:1px solid #bdb6a6;}
table.tableS2 th{font-weight:600; }
table.tableS2 th, table.tableS2 td{padding:10px; font-size:13px; color:#333; border-bottom:1px solid #bdb6a6;}
table.tableS2 .style1 th, table.tableS2 .style1 td{color:#86603d; background:#f2f0eb; border-bottom:none;}
table.tableS2 .style2 th, table.tableS2 .style2 td{font-size:16px; color:#fff; background:#86603d; border-bottom:none;}
table.tableS2 .style2 .big{font-size:20px; color:#fff; font-weight:600;}
table.tableS2 .right{text-align:right;}
table.tableS2 .center{text-align:center;}
.revEnd{width:100%; margin-bottom:25px; border:10px solid #bdb6a6;}
.revEnd .endIn{width:100%; padding:25px 45px; border:1px solid #86603d;}
.revEnd .endIn .top{position:relative; width:100%; }
.revEnd .endIn .topname{font-size:16px; color:#333; }
.revEnd .endIn .topname .name{display:inline-block; padding-right:10px; font-size:20px; font-weight:600; color:#111; }
.revEnd .endIn .endment{padding:20px 0; font-size:30px; font-weight:600; color:#86603d;}
.revEnd .endIn .caption{font-size:16px; line-height:24px; color:#333; }
.revEnd .top .revNumber{position:absolute !important; bottom:0; right:0;}
.revEnd .top .revNumber .title{top:16px !important; }
.revEnd .endIn .revNumber{position:relative; padding-left:80px; font-size:16px; color:#333; }
.revEnd .endIn .revNumber .title{position:absolute; top:0; left:0; font-size:18px; color:#86603d;}
.revEnd .endIn .revNumber .big{display:inline-block; font-size:35px;font-weight:600; color:#111; }
.revEnd .revInfo{width:100%; margin:25px 0 0 0; padding:25px 0 0 0; border-top:1px dotted #86603d}
.revEnd .revInfo:after{content:""; display:block; clear:both;}
.revEnd .revInfo > div{float:left; width:33.33%;}
.revInfoArea{width:100%; padding:45px 20px; border:1px solid #ccc;}
.revInfoArea:after{content:""; display:block; clear:both;}
.revInfoArea > div{position:relative; float:left; width:33.33%; height:260px; padding:10px 30px; border-right:1px solid #ccc; }
.revInfoArea > div:last-child{border-right:none;}
.revInfoArea ul.revOpList{margin-bottom:0; padding-bottom:0; border-bottom:none; }
.revInfoArea .firstTitle{position:relative; width:100%; padding-bottom:15px; font-size:16px; color:#111; }
.revInfoArea .firstTitle:after{content:""; display:block; clear:both;}
.revInfoArea .firstTitle .big{float:right; font-size:16px; font-weight:600; color:#333;  }
.revInfoArea .totalPrice{position:absolute; bottom:0; left:10px; width:100%; padding:20px 15px; font-size:16px; color:#111; background:#f2f0eb; border-top:1px solid #86603d;}
.revInfoArea .totalPrice span.v{float:right; margin-top:-8px; font-size:16px; color:#111; }
.revInfoArea .totalPrice span.v .big{font-size:24px; font-weight:600; color:#86603d; }





ul.galleryList{width:925px; margin-left:-15px; }
ul.galleryList:after{content:""; display:block; clear:both;}
ul.galleryList > li{float:left; width:292px; margin:0 0 15px 15px; border:1px solid #86603d}
ul.galleryList > li a{display:block; width:100%; padding:15px; }
ul.galleryList > li a > div{width:100%;}
ul.galleryList > li .imgD{margin-bottom:10px; width:100%; height:153px; overflow:hidden;}
ul.galleryList > li .imgD img{display:block; width:100%; 
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition: all .3s;
	-webkit-transform: scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform:scale(1,1);
}
ul.galleryList > li a:hover .imgD img{
	-webkit-transform: scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);
	-ms-transform: scale(1.05,1.05);
	-o-transform: scale(1.05,1.05);
	transform:scale(1.05,1.05);
}
ul.galleryList > li p.tit{width:auto; max-width:95%; font-size:18px; color:#111; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.galleryView{width:100%; }
.galleryView img{display:block; width:100%; }

.pager{width:100%; margin:35px 0 0 0; text-align:center; font-size:0;}
.pager a{display:inline-block; width:35px; height:35px; font-size:18px; color:#333; text-align:center; line-height:33px; }
.pager a.active{font-size:25px; font-weight:600; color:#86603d;}


.cusChk{position:relative; }
.cusChk input[type="checkbox"]{display:none; }
.cusChk span.text{display:inline-block; font-size:24px; color:#444; vertical-align:top;}

.popPolicy{display:none; position:fixed; top:50%; left:50%; width:1100px; height:600px; margin-top:-300px; margin-left:-550px; background:#fff; border:1px solid #000;}
.popPolicy .in{width:940px; height:440px; padding:80px; overflow-y:auto; }
.popPolicy .popPolicyClose{position:absolute; top:15px; right:22px; width:45px; height:45px; cursor:pointer;}
.popPolicy .popPolicyClose span.line{display:block; position:absolute; top:22px; left:0; width:100%; height:2px; background:#000;}
.popPolicy .popPolicyClose span.line1{
	-webkit-transform: rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.popPolicy .popPolicyClose span.line2{
	-webkit-transform: rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}


.rightB{margin-top:25px; text-align:right;  }
.rightB a{display:inline-block; }
.revPopArea{display:none; position:fixed; top:10px; left:50%; z-index:300; width:880px; height:auto; padding:25px; margin:0 0 0 -440px; background:#fff; border-top:2px solid #86603d; border:1px solid #86603d;}
.revPopArea .cont-inner{width:100%;}
.revPopArea .sub_vistop-cont{margin-bottom:10px;}
.popRevCalendars{width:100%; }
.popRevCalendars .pickmeup{padding:25px 0; background:#fff; border:1px solid #86603d; 
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}
.popRevCalendars .pickmeup .pmu-instance{width:48%; margin:0 1%;}
.popRevCalendars .pickmeup .pmu-instance .pmu-day-of-week *, .pickmeup .pmu-instance .pmu-days *{line-height:50px !important;}
.revPopArea .closeBtn{position:absolute; top:20px; right:20px; width:45px; height:45px; cursor:pointer;}
.revPopArea .closeBtn span.line{display:inline-block; position:absolute; top:20px; left:0; width:100%; height:3px; background:#86603d;
	-webkit-transform: rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
.revPopArea .closeBtn span.line1{
	-webkit-transform: rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.revPopArea .closeBtn span.line2{
	-webkit-transform: rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.editArea{width:100%; margin:10px 0; padding:15px 15px 15px 0; border-top:1px solid #d4bfac; border-bottom:1px solid #d4bfac;}
.offer-wrap .full .packageOffer:after{content:""; display:block; clear:both;}
.offer-wrap .full .packageOffer > input[type="checkbox"]{position:absolute; top:-21px; left:0;}
.offer-wrap .full .packageOffer .offer-image{width:38%;}
.offer-wrap .full .packageOffer .info{width:58%;}
.offer-wrap .full .packageOffer .info .linkA{width:68%}
.offer-wrap .full .packageOffer .info a{display:block; position:initial; position:inherit; width:100%; }
.offer-wrap .full .packageOffer .offer-image > a{position:initial; position:inherit; }
.offer-wrap .full .packageOffer > a.revB.top{top:35px;}
/* .packageOffer{padding-right:150px;}
.offer-wrap .full .offer-cont.packageOffer > a.view {width:100%;} */

a.basicBtn{display:inline-block; height:40px; padding:0 25px; font-size:16px; color:#fff !important; line-height:40px; text-align:center; vertical-align:top; background:#584433; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
a.basicBtn.no{color:#584433 !important; background:#fff; border:1px solid #bdb6a6;}
input.basicBtn{display:inline-block; height:40px; padding:0 25px; font-size:16px; color:#fff; line-height:40px;text-align:center; background:#584433; border:none; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
input.basicBtn.no{color:#584433 !important; background:#fff; border:1px solid #bdb6a6;  }

table.joinTable td, table.joinTable label, table.joinTable select{font-size:14px !important;}
table.joinTable input[type="text"], table.joinTable input[type="password"], table.joinTable select{height:40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
table.joinTable .full{width:100%;}
table.joinTable .w20{width:20%;}
table.joinTable .w25{width:25%;}
table.joinTable .w45{width:45%;}
table.joinTable .w60{width:60%;}


.morePop{display:none; position:fixed; top:0; left:0; z-index:400; width:100%; height:100%; background-color:rgba(0,0,0,0.7);}
.morePop .popIn{position:absolute; top:40px; left:50%; width:800px; height:500px; margin-left:-400px; text-align:center; background:#fff; }
.morePop .popIn .in{width:100%; height:100%; padding:50px; overflow-y:auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
.morePop .closeB{position:absolute; top:25px; right:25px; padding:15px; background:#fff; border:1px solid #000; cursor:pointer;}


.allChkBox{width:100%; margin:15px 0; padding:10px 15px; background:#e4dacf; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.allChkBox label{font-size:16px; font-weight:600; color:#000; }
.allChkBox label input{margin-right:8px; }

.chkList{width:100%; margin:4px 0; }
.chkList label{margin-right:25px; font-size:14px; color:#555; }
.chkList label input{display:inline-block; margin-right:4px;}

.offer-wrap .full{padding:0; }
.full{width:100%; padding:70px 0;}/* */
.basicT{padding-bottom:10px; font-size:16px; color:#333;}


.idpwConfirm{border-top:1px solid #584433; border-bottom:1px solid #584433;}
.idpwConfirm th{font-size:16px; font-weight:500; color:#000; }
ul.confirmUl{display:block; width:538px; margin:0 auto; border:1px solid #584433;}
ul.confirmUl:after{display:block; content:""; clear:both;}
ul.confirmUl li{position:relative; float:left; width:50%; padding:8px 0 8px 100px; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing: border-box;}
ul.confirmUl.pw li{padding:8px 0 8px 130px;}
ul.confirmUl li span.tit{position:absolute; top:0; left:0; width:90px; height:100%; padding:6px 0 6px 12px; font-size:16px; color:#fff; text-align:left; background:#938c85;  -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing: border-box;}
ul.confirmUl.pw li span.tit{padding:0; width:120px;}
ul.confirmUl.pw li span.tit a{display:block; padding:6px 0 6px 12px;  font-size:16px; color:#fff; }



.mapBox{width:100%; margin-bottom:45px;}
.mapBox p.add_text{position:relative; width:100%; padding:20px 0 0 120px; font-size:16px; color:#333;}
.mapBox p.add_text span.tit{position:absolute; bottom:0; left:0; font-size:16px; color:#86603d; }


.full_loading{position:fixed; top:0; left:0; z-index:900; width:100%; height:100%; background-color:rgba(255,255,255,0.5);}
.full_loading .circle{position:absolute; top:50%; left:50%; width:60px; height:60px; margin:-30px 0 0 -30px; } 
.full_loading .circle img{display:block; width:100%; }






/* 2020-02-27 마이페이지 추가 김주 */
.btn_table{display:inline-block; width:140px; height:30px; text-align:center; font-size:14px; color:#fff !important; line-height:30px; }
.btn_table.no{background-color: #808080;}
.my_btn{position:absolute; top:-10px; right:0; width:170px; height:35px; font-size:14px; color:#f4f4f4; text-align:center; line-height:35px; background-color: #584433;}
.my_btn img{display:inline-block; margin-left:5px; vertical-align:2px; }
.rev_tit{padding-bottom:20px; font-family:"Noto Sans KR", sans-serif; font-size:19px; font-weight:500; color:#464646; }
.rev_tit span{font-family:"Noto Sans KR", sans-serif; font-size:100%;}
.rev_tit span.cap{display:inline-block; padding-left:20px; font-size:16px; font-weight:300; color:#444;}
.main_col{font-size:100%; color:#86603d; }
.rev_info_area{width:100%; font-family:"Noto Sans KR", sans-serif; }
.rev_info_area .rev_info_box{position:relative; width:100%; margin-bottom:50px; }
table.table_style_01 th{font-size:14px; font-weight:500; color:#fff; text-align:center; background-color: #a49077; border-right:1px solid #908271; }
table.table_style_01 td{font-size:15px; color:#636363; line-height:24px; text-align:center; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; }
table.table_style_01 th,
table.table_style_01 td{padding:10px; font-family:"Noto Sans KR", sans-serif;}
table.table_style_01 .last{border-right:none; }
table.table_style_01 .left{padding-left:25px; text-align:left; }
table.table_style_01 .td_tit{font-weight:500; color:#7d6e5a; background-color: #ebebeb;}
table.table_style_01 .coupontype{color:#7d6e5a;}
table.table_style_01 .couponopen > td{padding:0; border-bottom:none; }
table.table_style_01 .couponopen td > div{position:relative;}
table.table_style_01 .couponopen td > div:after{content:""; display:block; position:absolute; top:-1px; left:0; width:100%; height:100%; background-color:rgba(104,101,99,0.6);}
table.table_style_01 .couponopen.active td > div:after{display:none; }
.specificday_info{display:table; width:100%; height:90px; margin-bottom:30px; background-color: #f8f3e7;}
.specificday_info dt,
.specificday_info dd{display:table-cell; width:235px; text-align:center; vertical-align:middle; }
.specificday_info dt{position:relative; border-right:1px solid #e2ddd7; }
.specificday_info dt span{display:inline-block; position:relative; padding-left:35px; font-size:18px; font-weight:500; color:#584433; }
.specificday_info dt span:before{content:"!"; display:block; position:absolute; top:-5px; left:0; width:30px; height:30px; font-size:20px; font-weight:500; color:#c1b9a5; line-height:30px; text-align:center; background-color: #584433; -webkit-border-radius: 15px; -moz-border-radius:15px; border-radius: 15px;}
.specificday_info dd{position:relative; padding:15px 0 0 0; font-size:16px; color:#7f7a75; line-height:18px; }
.specificday_info dd span.num{display:block; position:absolute; top:15px; left:0; width:100%; padding-bottom:5px; font-size:16px; font-weight:600; color:#86603d; text-align:center; }
.specificday_info dd span.cap{display:block; font-size:14px; font-weight:300; color:#7f7a75; }
.couponGuide_area{position:relative; left:50%; width:1920px; margin-left:-960px; padding:55px 0 30px 0; background-color: #f7f5f2;}
.couponGuide_area .in_Layer{width:1200px; margin:0 auto; }
.couponGuide_area dl.guide_box{width:100%; padding:25px 0; border-bottom:1px dashed #dadada;}
.couponGuide_area dl.guide_box:last-child{border-bottom:none; }
.couponGuide_area dl.guide_box dt{padding-bottom:14px; font-size:20px; font-weight:500; color:#584433; }
.couponGuide_area dl.guide_box dd{position:relative; padding-left:38px; font-size:14px; font-weight:300; color:#888; line-height:28px; }
.couponGuide_area dl.guide_box dd:before{content:""; display:block; position:absolute; top:14px; left:30px; width:2px; height:2px; background-color: #a2a1a0;}
.couponGuide_area dl.step_guide:after{content:""; display:block; clear:both; }
.couponGuide_area dl.step_guide dd{float:left; height:56px; margin-right:28px; padding:0 30px; line-height:54px; background-color: #fff; border:1px solid #e1e1e1; }
.couponGuide_area dl.step_guide dd:before{display:none; }
.couponGuide_area dl.step_guide dd:after{content:""; display:block; position:absolute; top:22px; right:-20px; width:7px; height:15px; background:url("/template/1/image/arrow_right_2.png") 0 0 no-repeat; }
.couponGuide_area dl.step_guide dd:last-child:after{display:none; }
.couponGuide_area dl.step_guide dd span.step{display:inline-block; padding-right:14px; font-size:13px; font-weight:500; color:#222;}
.cou_pop_area{display:none; position:fixed; top:0; left:0; z-index:300; width:100%; height:100%; background-color:rgba(0,0,0,0.4);}
.cou_pop_area .couponinfo_popbox{position:absolute; top:50%; left:50%; width:800px; max-height:650px; padding:20px; background-color: #fff; border:1px solid #ddd; overflow-y:auto;
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform:translate3d(-50%,-50%,0);
	-ms-transform:translate3d(-50%,-50%,0);
	-o-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
}
.cou_pop_area .close_btn{position:absolute; top:10px; right:10px; width:30px; height:30px; font-size:0; border:1px solid #222; cursor:pointer; }
.cou_pop_area .close_btn:before,
.cou_pop_area .close_btn:after{content:""; display:block; position:absolute; top:50%; left:50%; width:1px; height:80%; background-color: #222;}
.cou_pop_area .close_btn:before{
	-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);
	-moz-transform:translate3d(-50%,-50%,0) rotate(45deg);
	-ms-transform:translate3d(-50%,-50%,0) rotate(45deg);
	-o-transform:translate3d(-50%,-50%,0) rotate(45deg);
	transform: translate3d(-50%,-50%,0) rotate(45deg);
}
.cou_pop_area .close_btn:after{
	-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);
	-moz-transform:translate3d(-50%,-50%,0) rotate(-45deg);
	-ms-transform:translate3d(-50%,-50%,0) rotate(-45deg);
	-o-transform:translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}
.couponinfo_popbox .coupon_box{width:100%; margin-bottom:25px; }
.couponinfo_popbox .coupon_box p.cap{padding-bottom:10px; font-size:14px; }
.couponinfo_popbox .rev_tit{font-size:24px; text-align:center; }


.coupon_confirm_box{width:100%; margin-bottom:35px; border-top:2px solid #86603d; }
.coupon_confirm_box .roomCaption b{padding:6px 0; }
.coupon_confirm_box .roomCaption .btnS{font-size:14px; width:200px; height:38px; line-height:38px; }



.sub_tit{padding-bottom:50px !important; }
.sub_tit .t-eng{padding:0 0 15px 0; }
.coupon_cap.first{position:relative; top:-80px; left:0; width:100%; }
.coupon_cap.first:after{content:""; display:block; clear:both; }
.coupon_cap.first span{display:block; font-size:16px; font-weight:300; color:#666; }
.coupon_cap.first span.left{float:left; }
.coupon_cap.first span.right{float:right; }

.couponBenefits_box{width:100%; }
.couponBenefits_box .box_in{width:100%; padding-bottom:80px; }
.couponBenefits_box .box_in:after{content:""; display:block; clear:both; }
.couponBenefits_box .left_tit{float:left; width:280px; min-height:356px; padding:52px 0 63px; text-align:center; background-color: #f5f5f5; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.couponBenefits_box .left_tit .ico_box{width:100%; padding-bottom:20px; text-align:center; }
.couponBenefits_box .left_tit .tit{position:relative; padding-bottom:30px; font-family:'nanummyeongjo', sans-serif;  font-size:24px; font-weight:600; }
.couponBenefits_box .left_tit .tit:after{content:""; display:block; position:absolute; bottom:15px; left:50%; width:20px; height:1px; margin-left:-10px; }
.couponBenefits_box .left_tit .cap{padding-bottom:25px; font-size:16px; line-height:24px; color:#222; }
.couponBenefits_box .left_tit .join_btn{display:block; width:170px; height:40px; margin:0 auto; font-size:14px; color:#f4f4f4; line-height:40px; text-align:center; }
.couponBenefits_box .box_in.box_1 .left_tit .tit{color:#9c7e64; }
.couponBenefits_box .box_in.box_1 .left_tit .tit:after{background-color:#9c7e64; }
.couponBenefits_box .box_in.box_1 .left_tit .join_btn{background-color: #9c7e64;}
.couponBenefits_box .box_in.box_2 .left_tit .tit{color:#584433; }
.couponBenefits_box .box_in.box_2 .left_tit .tit:after{background-color:#584433; }
.couponBenefits_box .box_in.box_2 .left_tit .join_btn{background-color: #584433;}
.couponBenefits_box .right_box{float:right; width:895px;}
.couponBenefits_box .coupon_list{width:calc(100% + 20.01px); margin-left:-20px; }
.couponBenefits_box .coupon_list:after{content:""; display:block; clear:both; }
.couponBenefits_box .coupon_list > li{position:relative; float:left; width:calc(100% / 3 - 20.01px); min-height:356px; margin:0 0 20px 20px; padding:19px; border:1px solid #dadada; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.couponBenefits_box .coupon_list .count_tag{position:absolute; top:-1px; left:-1px; width:160px; height:40px; font-size:14px; color:#fff; text-align:center; line-height:40px; background-color: #723e34;}
.couponBenefits_box .coupon_list .img_box{width:100%; padding-bottom:15px; }
.couponBenefits_box .coupon_list .img_box img{display:block; width:auto; max-width:100%; margin:0 auto ;}
.couponBenefits_box .coupon_list dl{width:100%; }
.couponBenefits_box .coupon_list dl dt{width:100%; margin-bottom:13px; padding-bottom:14px; font-size:17px; font-weight:500; line-height:24px; color:#111; text-align:center; border-bottom:1px dashed #dadada;}
.couponBenefits_box .coupon_list dl dd{position:relative; padding-left:8px; font-size:14px; font-weight:300; color:#333; line-height:24px; letter-spacing:-0.035em; }
.couponBenefits_box .coupon_list dl dd.main_col{color:#86603d; }
.couponBenefits_box .coupon_list dl dd:before{content:""; display:block; position:absolute; top:11px; left:0; width:2px; height:2px; background-color: #adadad;}
.couponBenefits_box .box_in .specificday_box{position:relative; width:100%; padding:24px 0 24px 214px; background-color: #f8f3e7; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.couponBenefits_box .box_in .specificday_box dt{position:absolute; top:0; left:0; width:180px; height:100%; padding:130px 0 0 0; font-size:18px; color:#584433; text-align:center; background:url("/template/1/image/ico_cap.png") center 25px no-repeat; border-right:1px solid #e2ddd7; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.couponBenefits_box .box_in .specificday_box dd{font-size:15px; font-weight:300; color:#86603d; line-height:28px; }
.couponBenefits_box .box_in .specificday_box dd.cap{color:#cd331a; }

/* 220209 김나영 추가 */
.couponBenefits_box.type2 {margin-top: 25px;}
.couponBenefits_box.type2 .coupon_list > li {width:calc(100% / 2 - 20.01px);min-height:362px;margin-bottom: 0;}
.couponBenefits_box.type2 .left_tit {width: 250px;}
.couponBenefits_box.type2 .right_box {width: 590px;} 
.couponBenefits_box.type2 .box_in {padding-bottom: 0;}
.couponBenefits_box.type2 .main_col {font-size: 100%;color: #86603d;}