@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo&display=swap');
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(http://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=EB+Garamond');
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');
@import url(jquery.bxslider.css);
@import url(swiper.min.css);


/* Font 
@font-face {
  font-family: 'Nanum BarunGothic';
  src: url(font/NanumBarunGothic.eot);
  src: url(font/NanumBarunGothic.woff) format('woff'), url(font/NanumBarunGothic.ttf) format('truetype'), url(font/NanumBarunGothic.otf) format('opentype');
}
@font-face {
  font-family: 'Nanum BarunGothicUltraLight';
  src: url(font/NanumBarunGothicUltraLight.eot);
  src: url(font/NanumBarunGothicUltraLight.woff) format('woff'), url(font/NanumBarunGothicUltraLight.ttf) format('truetype'), url(font/NanumBarunGothicUltraLight.otf) format('opentype');
}
*/
.nnmj{font-family: 'Nanum Myeongjo', serif;}
.nskr{font-family:'Noto Sans KR', sans-serif;}
.roboto{font-family: 'Roboto', sans-serif;}
.ebg{font-family: 'EB Garamond', serif;}
.abril{font-family: 'Abril Fatface', cursive;}

/* Default Setting */

* {margin: 0; padding: 0;}
html, body, input, label, textarea, select, button, h1, h2, h3, h4, h5, h6, strong, p, span, a{line-height:1.6em;font-family:'Nanum Barun Gothic', sans-serif;font-size:14px;font-weight:normal; }
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption, strong{display: block;}
ul,ol,li {list-style:none;}
a, a:hover {display:inline-block;text-decoration:none;}
span{display:inline-block;}
img {border:0;vertical-align:top;}
em {font-style:normal;}
hr {border:0;border-bottom:1px solid #ccc;margin:30px 0;padding:0;}
blockquote, q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;word-break:break-all;}
textarea{resize:none;outline: 0}
button{display: inline-block;font-family: inherit;cursor: pointer;white-space: nowrap;text-decoration: none;background: transparent;border: none;outline: 0}
caption {position: static;margin: 0;padding: 0;width: 0;height: 0;line-height: 0;font-size: 0;text-indent: -9999px;visibility: hidden;overflow: hidden;}


.blind{position: static;margin: 0;padding: 0;width: 0;height: 0;line-height: 0;font-size: 0;text-indent: -9999px;visibility: hidden;overflow: hidden;}

.float:after{display:block;clear:both;content:""}
.float > .left {float:left;}
.float > .right {float:right;}

ul.float > li{float:left;}
ul.float > li:first-child {padding-left: 0 !important; background: none !important;}

dl.float > dt, dl.float > dd{float:left;}

.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}

.btn{font-size:0}

.btn a{height:33px;line-height:33px;font-size:12px;color:#fff;background-color:#37312c;text-align:center;}
.btn a.bgbrown{background-color:#cb936e;}

.btn.float > .left{text-align:left;}
.btn.float > .right{text-align:right;}

.btn.float > .left a,
.btn.float > .left button{margin-right:10px;}

.btn.float > .right a,
.btn.float > .right button{margin-left:10px;}


.round3{border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px}
.round5{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px}
.round30{border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px}
.round50{border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%}

.pcShow{display:block;}
.pcShow_ib{display:inline-block;}

.mShow,
.mShow_ib{display:none;}
	
	/* Default (Mobile) */
	body.mobile .btn a{font-size:14px;}

	body.mobile .pcShow,
	body.mobile .pcShow_ib{display:none;}

 	body.mobile .mShow{display:block;}
	body.mobile .mShow_ib{display:inline-block;}


/* label, input, select , check, radio */

label{height:28px;line-height:28px;}
input{padding:0 15px;height:28px;height:40px;line-height:40px;border:1px solid #cdcdcd;outline:0;}
input:focus{}

.input{float:left;display:block;padding:0 15px;height:30px;line-height:30px;background-color:#fff;border:1px solid #cdcdcd;overflow:hidden;}
.input > input{padding:0;width:100%;height:100%;border:0;vertical-align:top;}

.select{float:left;height:30px;line-height:30px;background-color:#fff;border:1px solid #cdcdcd; }
.select select{padding:5px 10px;width:100%;height:100%;line-height:100%;font-size:14px;color:#828282;background:#fff url(../img/common/icnSelect.png) no-repeat 91% 50%; border:0; outline:0;text-align:left;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;vertical-align:top;}
.select select::-ms-expand {display: none;}

.imgCheck{position: relative;min-width: 23px;height: 23px;font-size:13px;color:#444;}
.imgCheck input[type="checkbox"] {position: absolute;top: 0;left: 0;margin:0;padding:0;min-width: 23px;height: 23px;z-index: 2;opacity:0;text-align-last:left;cursor: pointer;}
.imgCheck input[type="checkbox"] + label{position: absolute;top: 0;left: 0;display:inline-block;padding: 0 0 0 37px;min-width: 23px;height: 23px;line-height:23px;font-size:14px;color:#575757;background:url(../img/common/icnCheck.png) 0 50% no-repeat;font-weight:bold;z-index: 1;cursor: pointer;}
.imgCheck input[type="checkbox"]:checked + label{background:url(../img/common/icnCheckOn.png) 0 50% no-repeat;}

.check{position: relative;left:50%;margin-left:-8px;width:16px;}
.check input[type="checkbox"] + label {display: block;width: 14px;height: 14px;border: 1px solid #d3d3d3;cursor: pointer;}
.check input[type="checkbox"]:checked + label:after {content: '\2714';color:#43413d;}
.check input[type="checkbox"] {display: none;}

.radio{position: relative;min-width: 60px;height: 17px;font-size:13px;color:#888;}
.radio input[type="radio"] {position: absolute;top: 0;left: 0;margin:0;padding:0;width:100%;height: 17px;z-index: 2;opacity:0;border:0;vertical-align:top;}
.radio input[type="radio"] + label{position: absolute;top: 0;left: 0;display:inline-block;padding: 0 0 0 25px;min-width: 30px;height: 17px;line-height:17px;font-size:15px;color:#333;background:url(../img/common/icnRadio.png) 0 50% no-repeat;z-index: 1;vertical-align:top;}
.radio input[type="radio"]:checked + label{background:url(../img/common/icnRadioOn.png) 0 50% no-repeat;vertical-align:top;}

.textarea{display:block;padding:15px;background-color:#fff;border:1px solid #cdcdcd;overflow:hidden;}
.textarea > textarea{padding:0;width:100%;height:100%;border:0;}


/* bxSlider */

.bx-wrapper{margin:0 auto;}
.bx-wrapper .bx-viewport {-moz-box-shadow: 0 0 0 #ccc;-webkit-box-shadow: 0 0 0 #ccc;box-shadow: 0 0 0 #ccc;border: 0 solid #fff;left: 0;background: transparent;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;bottom:initial;bottom:inherit;width: 100%;}
.bx-wrapper .bx-controls-direction a{z-index:5;}


/* Skip Navigation */

.skip {position: fixed; top: 0; left: 0; width: 100%; height: 0; background: #000; z-index: 200; overflow: hidden; white-space: nowrap; text-align: center; line-height: 1;}
.skip.on {height: auto; overflow: auto;}
.skip a {display: block; padding: 10px 0; color: #fff; text-decoration: none;}


/* Mobile Prev, Top Btn */

.mobBtn{display:none;}

	/* Mobile Prev, Top Btn (Mobile) */
	body.mobile .mobBtn{display:none;}
	body.mobile .mobBtn.on{display:block;position:absolute;z-index: 999;}
	body.mobile .mobBtn a{position:fixed;bottom:20px;width:50px;height:50px;line-height:50px;color:#fff;background-color:#eabe0d;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;text-align:center;}
	body.mobile .mobBtn a.btnMobilePrev{left:20px;}
	body.mobile .mobBtn a.btnMobileTop{right:20px;}


/* Common */

.wrap{}
.header{position:absolute;top:0;left:0;width:100%;z-index:100;}
.container{}
.footer{height:64px;background-color:#37312c;border-top:1px solid #433e39;text-align:center;}
.cont_c{margin:0 auto;width:1000px;}
.mainV .cont_c {text-align:center;}
.mainV .cont_c .goReserv {padding-bottom:10vh;}

.copyright{line-height:64px;font-family:'Noto Sans KR', sans-serif;font-size:10px;color:#be7a4f;}

	/* Common (Mobile) */
	body.mobile{width:640px;}
	body.mobile .header{width:640px}

	body.mobile .cont_c{width:600px}


/* Header */
.header .header_inner{height:110px;background:url(../img/common/bgHeader_op90.png) 0 0 repeat;}
.header .logo{float:left;line-height:0em;margin:0; margin-block-start:0; margin-block-end:0; }
.header .logo a{margin-top:26px;width:234px;height:60px;font-size:0;background:url(../img/common/imgLogo01.png) 0 0 no-repeat;}

.header .cvlogo {display:none; }

.header .btnGnb{position:absolute;top:50%;right:20px;margin-top:-16px;width:38px;height:31px;font-size:0;background:url(../img/common/btnGnb.png) 0 0 no-repeat;}

.header .topMenu{line-height:0;text-align:right;}
.header .topMenu ul{display:inline-block;margin-top:30px;}
.header .topMenu ul li{padding-left:15px;line-height:0;}
.header .topMenu ul li a{line-height:0em;font-family: 'Roboto', sans-serif;font-size:15px;color:#9b8f87;}

.header .topMenu ul li + li + li + li + li a{color:#ff9e5e;}

.header .gnb{line-height:0;text-align:right;}
.header .gnb ul{display:inline-block;margin-top:3px;}
.header .gnb ul li{padding-left:38px;line-height:0;background:url(../img/common/icnDot01.png) 15px center no-repeat;}
.header .gnb ul li a{display:block;padding:25px 0;line-height:0em;font-family: 'Roboto', sans-serif;font-size:14px;color:#fff;font-weight:500;opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);letter-spacing:0.1px}

.header .gnb ul li a:hover,
.header .gnb ul li.on a{color:#ee613c;}

.header .gnb_h{display:none;position:absolute;left:0;top:110px;width:100%;height:300px;background:url(../img/common/bgGnbS_op90.png) 0 0 repeat;}

.header .top{display:none;}

.header .gnb_s{}
.header .gnb_s > ul{margin-top:45px;}
.header .gnb_s > ul > li{padding-left:31px;width:141px;}
.header .gnb_s > ul > li + li + li + li + li + li{padding-left:30px;}
.header .gnb_s > ul > li > span{display:block;padding-bottom:25px;line-height:1em;font-size:13px;color:#fff;background:url(../img/common/icnLine01.png) 0 bottom repeat-x;letter-spacing:-0.25px}
.header .gnb_s > ul > li > ul{margin-top:9px;}
.header .gnb_s > ul > li > ul li{padding-top:13px;line-height:0;}
.header .gnb_s > ul > li > ul li a{line-height:1em;font-size:13px;color:#fff;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);letter-spacing:-0.25px}

.header .gnb_s > ul > li > ul li a:hover,
.header .gnb_s > ul > li > ul li.on a{color:#ee613c;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.header .gnb_h {height: auto; padding-bottom: 50px;}

	/* Header (Mobile) */
	body.mobile .header_inner .cont_c{width:100%;}

	body.mobile .header .logo a{}

	body.mobile .header .cvlogo { display:block; float:left; margin-top:26px;width:234px;height:60px; background:url(../img/common/cvLogo.png) 0 0 no-repeat;}

	body.mobile .header .topMenu,
	body.mobile .header .gnb{display:none;}

	body.mobile .header .top{display:block;border-bottom:1px solid #6e6768;}

	body.mobile .header .top .gnbClose{position:absolute;top:17px;right:30px;width:15px;height:15px;font-size:0;background:url(../img/common/icnClose.png) 0 0 no-repeat;}

	body.mobile .header .top ul{margin-top:48px;border-top:1px solid #6e6768;border-bottom:1px solid #6e6768;}
	body.mobile .header .top ul li{width:33.333333%;text-align:center;}
	body.mobile .header .top ul li a{display:block;line-height:60px;font-size:20px;color:#fff;border-left:1px solid #6e6768;font-weight:bold;}
	body.mobile .header .top ul li:first-child a{border-left:0;}
	body.mobile .header .top ul li.on a{color:#be7a4f}

	body.mobile .header .top .tac{padding:30px 0;}
	body.mobile .header .top .tac p{margin-bottom:15px;line-height:1.3em;font-size:20px;color:#fff;}
	body.mobile .header .top .tac a{margin:0 8px;width:180px;height:53px;line-height:53px;font-size:18px;color:#2b2827;background-color:#b4b4b4;font-weight:bold;}
	body.mobile .header .top .tac a.orange{background-color:#be7a4f;}

	body.mobile .header .allClose{display:block;width:100%;line-height:60px;font-size:18px;color:#484442;background-color:#1b1817;text-align:center;font-weight:bold;}

	body.mobile .header .gnb_h{display:none;height:initial;height:inherit;background:#2b2827;border-top:1px solid #4d4848;z-index:1000;}
	body.mobile .header .gnb_s > ul{margin:0;}
	body.mobile .header .gnb_s > ul > li{float:none;padding:0;width:100%;}

	body.mobile .header .gnb_s > ul > li > span{padding:0 0 0 20px;line-height:60px;font-size:20px;color:#b4b4b4;cursor: pointer;}

	body.mobile .header .gnb_s > ul > li.off > span{background:url(../img/common/icnArr02_01.png) 95% 50% no-repeat;border-bottom:1px solid #6e6768;}
	body.mobile .header .gnb_s > ul > li.off:last-child span{border-bottom:0;}

	body.mobile .header .gnb_s > ul > li.on > span{background:url(../img/common/icnArr02.png) 95% 50% no-repeat;}

	body.mobile .header .gnb_s > ul > li > ul{margin:0;background-color:#484442;}

	body.mobile .header .gnb_s > ul > li.off > ul{display:none;}
	body.mobile .header .gnb_s > ul > li.on > ul{display:block;}

	body.mobile .header .gnb_s > ul > li > ul li{padding:0;border-top:1px solid #2b2827;}
	body.mobile .header .gnb_s > ul > li > ul li:first-child{border-top:0;}
	body.mobile .header .gnb_s > ul > li > ul li a{padding-left:20px;line-height:60px;font-size:20px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}


/* Visual */

.visual1{position:relative;top:0;left:0;}

.mainVisual{background:#37312c; }
.mainVisual > div{}
.mainVisual .mainV{width:100%;min-height:700px;background-position:top center;background-repeat:no-repeat; background-size:auto 100vh; background-attachment:fixed; padding-top:15vh;}

.mainVisual .mainV .txt{margin:200px auto 0 auto; width:50%; padding:40px; text-align:center; background:rgba(0,0,0,0.65); }
.mainVisual .mainV .txt span{padding:0 16px;height:30px;line-height:30px;font-family: 'Abril Fatface', cursive;font-size:16px;color:#fff;border:2px solid #ff9e5e;font-style:italic;letter-spacing:0.4px}
.mainVisual .mainV .txt h2{margin:0px 0 15px 0;line-height:1.2;font-size:22px;letter-spacing:0; font-weight:normal; color: #ff9e5e}
.mainVisual .mainV .txt h2 em{font-size:60px; font-family: 'Nanum Myeongjo', serif; font-weight:bold; color:#ffffff !important; line-height:1.8;}
.mainVisual .mainV .txt p{font-size:18px;color:#fff;letter-spacing:-0.25px}

.mainVisual .mainV ul{margin:5vh 0 10vh; display:inline-block; box-shadow:0 0 10px rgba(0,0,0,0.5); }
.mainVisual .mainV ul li{max-width:100%;}
.mainVisual .mainV ul li img{max-width:100%;}

.mainVisual .mainV .youtube { position:relative; padding-top: calc(100% / 16 * 9); }
.mainVisual .mainV .youtube iframe { position: absolute;  top: 0;  left: 0;width:100%; height:100%;}
.mainVisual .mainV h3 { font-size:36px; color:#e60012; text-shadow:2px 2px 0px white; }

.subVisual{background:#37312c; }
.subVisual .subV{width:100%;height:365px;background-position:center center;background-repeat:no-repeat;}
.subVisual .subV .txt{padding-top:195px;text-align:center;}
.subVisual .subV .txt h2{margin:0 0 15px 0;line-height:1em;font-family: 'EB Garamond', serif;font-size:47px;color:#fff;}
.subVisual .subV .txt p{font-size:18px;color:#fff;letter-spacing:-0.25px}

.mainVisual .mainV .eventBox{position:absolute;bottom:0;width:300px;height:150px;background-repeat:no-repeat;}
.mainVisual .mainV .eventBox > div{padding:20px;height:110px;background:url(../img/common/bgEvent_op80.png) 0 0 repeat;}
.mainVisual .mainV .eventBox p{color:#ff9e5e;letter-spacing:-0.5px}
.mainVisual .mainV .eventBox h3{font-size:25px;color:#fff;letter-spacing:-0.5px}
.mainVisual .mainV .eventBox span{font-family: 'EB Garamond', serif;font-size:18px;color:#fff;}
.mainVisual .mainV .eventBox a{position:absolute;bottom:10px;right:20px;font-size:12px;color:#ff9e5e;}

.mainVisual .bx-controls-direction{display:none;}

.mainVisual .ctrl{position:relative;}
.mainVisual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{bottom:120px;padding:0;width:280px;line-height:0;font-size:0;text-align:right;}


.mainVisual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager a{margin:0 5px;width:7px;height:7px;font-size:0;background:url(../img/common/icnPager01.png) 0 0 no-repeat;}
.mainVisual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager a.active{width:7px;height:7px;background:url(../img/common/icnPagerOn01.png) 0 0 no-repeat;}

.mainVisual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{bottom:10px;}
.mainVisual .bx-wrapper .bx-controls-auto .bx-start{margin:0;width:10px;height:13px;background:url(../img/common/icnStart.png) 0 0 no-repeat;}
.mainVisual .bx-wrapper .bx-controls-auto .bx-stop{margin:0 0 0 15px;width:10px;height:13px;background:url(../img/common/icnStop.png) 0 center no-repeat;}

.mainVisual .bx-wrapper .bx-controls-auto .bx-start.active{background:url(../img/common/icnStartOn.png) 0 0 no-repeat;}
.mainVisual .bx-wrapper .bx-controls-auto .bx-stop.active{background:url(../img/common/icnStopOn.png) 0 center no-repeat;}

	/* Visual (Mobile) */
	body.mobile .mainVisual .mainV .txt{padding-top:45px;}
	body.mobile .mainVisual .mainV .txt span{font-size:18px;}
	body.mobile .mainVisual .mainV .txt h2{font-size:22px;}
	body.mobile .mainVisual .mainV .txt h2 em{font-size:48px;}
	body.mobile .mainVisual .mainV .txt p{font-size:20px;}

	body.mobile .mainVisual .mainV .eventBox p{font-size:16px;}
	body.mobile .mainVisual .mainV .eventBox h3{font-size:27px;}
	body.mobile .mainVisual .mainV .eventBox span{font-size:20px;}
	body.mobile .mainVisual .mainV .eventBox a{font-size:14px;}


/* Section */

.section{}

.secTit{position:relative;}
.secTit .tit01{margin-bottom:15px;line-height:1em;font-size:28px;}
.secTit .tit01 span{margin:10px 20px 0 20px;width:27px;height:7px;vertical-align:top;}
.secTit p{font-size:16px;}

.secTit.black{}
.secTit.black .tit01{color:#333;}
.secTit.black .tit01 span{background:url(../img/common/icnWave01.png) 0 0 no-repeat;}
.secTit.black p{color:#999;}

.secTit.white{}
.secTit.white .tit01{color:#fff;}
.secTit.white .tit01 span{background:url(../img/common/icnWave02.png) 0 0 no-repeat;}
.secTit.white p{color:#fff;}

.secTit .tit02{padding:50px 0 30px 0;line-height:1em;
  font-family: 'Nanum BarunGothicUltraLight', sans-serif;font-size:49px;color:#333;border-bottom:1px solid #dfdfdf;}

	/* Section (Mobile) */
	body.mobile .secTit .tit01{font-size:32px;}
	body.mobile .secTit p{font-size:18px;}



/* Section00 */

.sec00{padding:80px 0 106px 0;background:url(../img/main/bgSec00.png) center center no-repeat;}

.sec00 .secTit{text-align:center;}
.sec00 .secTit.black .tit01{font-weight:600}

.sec00 .visual2{margin-top:35px;padding-bottom:60px;}
.sec00 .visual2 .swiper-slide .place{float:left;margin-right:20px;width:320px;height:230px;}
.sec00 .visual2 .swiper-slide .place + .place + .place {margin-right:0;}

.sec00 .visual2 .swiper-slide .place > a{position:relative;display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;}
.sec00 .visual2 .swiper-slide .place > a .txt{position:absolute;left:0;bottom:0;padding:15px;width:160px;height:62px;background-color:#fff;}
.sec00 .visual2 .swiper-slide .place > a .txt p{margin-bottom:5px;font-size:13px;color:#2a1d14;}
.sec00 .visual2 .swiper-slide .place > a .txt span{line-height:1.3em;font-size:13px;color:#2a1d14;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}

.sec00 .visual2 .swiper-pagination{bottom:0;line-height:0em;}
.sec00 .visual2 .swiper-pagination-bullet{margin:0 4px;width:6px;height:6px;background:url(../img/common/icnPager02.png) 0 0 no-repeat;border-radius:0;-moz-border-radius: 0;-webkit-border-radius: 0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.sec00 .visual2 .swiper-pagination-bullet.swiper-pagination-bullet-active{width:25px;background:url(../img/common/icnPagerOn02.png) 0 0 no-repeat;}

	/* Section00 (Mobile) */
	body.mobile .sec00{background-size:cover}

	body.mobile .sec00 .visual2 .swiper-slide .place{margin-right:15px;width:190px;height:270px;}
	body.mobile .sec00 .visual2 .swiper-slide .place > a{padding-top:130px;height:140px;background-position:center 0;background-size:100% auto;}
	body.mobile .sec00 .visual2 .swiper-slide .place > a .txt {padding:10px;width:168px;height:119px;border:1px solid #ededed;border-top:0;}
	body.mobile .sec00 .visual2 .swiper-slide .place > a .txt p{font-size:18px;}
	body.mobile .sec00 .visual2 .swiper-slide .place > a .txt span{font-size:16px;}

/* Section000 */

.sec001{padding:80px 0 67px 0;background:#f6f7f8; text-align:center; }
.sec001 img {max-width:100%;}
.sec001 .secTit{text-align:center;}
.sec001 .secTit.black .tit01{font-weight:600}

.sec001 .price li p{ word-break:keep-all; }


/* Section01 */

.sec01{padding:80px 0 67px 0;background:#f6f6f6 url(../img/main/bgSec01.png) center center no-repeat;}

.sec01 .secTit{text-align:center;}
.sec01 .secTit.black .tit01{font-weight:600}

.sec01 .visual2{margin-top:35px;padding-bottom:60px;}
.sec01 .visual2 .swiper-slide .place{float:left;margin-right:20px;width:320px;height:230px;}
.sec01 .visual2 .swiper-slide .place + .place + .place {margin-right:0;}

.sec01 .visual2 .swiper-slide .place > a{position:relative;display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;}
.sec01 .visual2 .swiper-slide .place > a .txt{position:absolute;left:0;bottom:0;padding:15px;width:160px;height:62px;background-color:#fff;}
.sec01 .visual2 .swiper-slide .place > a .txt p{margin-bottom:5px;font-size:13px;color:#2a1d14;}
.sec01 .visual2 .swiper-slide .place > a .txt span{line-height:1.3em;font-size:13px;color:#2a1d14;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}

.sec01 .visual2 .swiper-pagination{bottom:0;line-height:0em;}
.sec01 .visual2 .swiper-pagination-bullet{margin:0 4px;width:6px;height:6px;background:url(../img/common/icnPager02.png) 0 0 no-repeat;border-radius:0;-moz-border-radius: 0;-webkit-border-radius: 0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.sec01 .visual2 .swiper-pagination-bullet.swiper-pagination-bullet-active{width:25px;background:url(../img/common/icnPagerOn02.png) 0 0 no-repeat;}

	/* Section01 (Mobile) */
	body.mobile .sec01{background-size:cover}

	body.mobile .sec01 .visual2 .swiper-slide .place{margin-right:15px;width:190px;height:270px;}
	body.mobile .sec01 .visual2 .swiper-slide .place > a{padding-top:130px;height:140px;background-position:center 0;background-size:100% auto;}
	body.mobile .sec01 .visual2 .swiper-slide .place > a .txt {padding:10px;width:168px;height:119px;border:1px solid #ededed;border-top:0;}
	body.mobile .sec01 .visual2 .swiper-slide .place > a .txt p{font-size:18px;}
	body.mobile .sec01 .visual2 .swiper-slide .place > a .txt span{font-size:16px;}


/* Section02 */

.sec02{padding:65px 0 53px 0;background:#a07558 url(../img/main/bgSec02.png) center center no-repeat;}

.sec02 .secTit{text-align:center;}
.sec02 .secTit.white .tit01{font-size:34px;font-style:italic;letter-spacing:2px}

.sec02 .visual3{position:relative;margin-top:30px;padding:0 45px}

.sec02 .visual3 .room{background-color:#fff;}

.sec02 .visual3 .room > div > div{height:398px;overflow:hidden;}
.sec02 .visual3 .room .left{width:346px;}
.sec02 .visual3 .room .right{width:564px;}

.sec02 .visual3 .room .left .txt{position:relative;padding:40px 30px 30px 30px;height:328px;}
.sec02 .visual3 .room .left .txt h3{margin-bottom:20px;line-height:1em;font-size:20px;color:#333;}
.sec02 .visual3 .room .left .txt p{font-size:14px;color:#999;}
.sec02 .visual3 .room .left .txt a{position:absolute;left:30px;bottom:30px;font-size:12px;color:#be7a4f;}

.sec02 .visual3 .bx-wrapper .bx-controls-direction a{width:56px;height:56px;}
.sec02 .visual3 .bx-wrapper .bx-prev{left:-101px;background:url(../img/common/icnPrev02_01.png) 0 0 no-repeat;}
.sec02 .visual3 .bx-wrapper .bx-next{right:-101px;background:url(../img/common/icnNext02_01.png) 0 0 no-repeat;}

.sec02 .visual3_pager{position:absolute;left:50%;bottom:30px;margin-left:-170px;width:30px;height:30px;background:url(../img/common/icnLine03.png) 0 0 no-repeat;}
.sec02 .visual3_pager a{display:none;}
.sec02 .visual3_pager a.active{display:block;height:30px;}

.sec02 .visual3_pager a.active span{position:absolute;line-height:1em;font-size:12px;color:#333;}
.sec02 .visual3_pager a.active span.p_num{left:0;top:0;}
.sec02 .visual3_pager a.active span.p_total{right:0;bottom:0;}

	/* Section02 (Mobile) */
	body.mobile .sec02{background-size:cover}
	body.mobile .sec02 .visual3 .room .left{float:none;width:100%;height:155px;}
	body.mobile .sec02 .visual3 .room .right{float:none;width:100%;height:350px;}

	body.mobile .sec02 .visual3 .room .left .txt{height:85px;}
	body.mobile .sec02 .visual3 .room .left .txt h3{font-size:22px;}
	body.mobile .sec02 .visual3 .room .left .txt p{font-size:18px;}
	body.mobile .sec02 .visual3 .room .left .txt a{left:initial;left:inherit;bottom:initial;bottom:inherit;right:30px;top:30px;font-size:16px;}

	body.mobile .sec02 .visual3 .bx-wrapper .bx-prev{left:-60px;}
	body.mobile .sec02 .visual3 .bx-wrapper .bx-next{right:-60px;}

	body.mobile .sec02 .visual3_pager{bottom:100%;margin-left:200px;margin-bottom:-140px;}
	

/* Section03 */

.sec03{}

.sec03 .list1{}
.sec03 .list1 ul{}
.sec03 .list1 ul li{width:20%;background-color:#4f4946 !important;}

.sec03 .list1 ul li > div{background-position:center center;background-repeat:no-repeat;opacity:0.2;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);}

.sec03 .list1 ul li a{position:relative;display:block;height:620px;}
.sec03 .list1 ul li a .txt{position:absolute;left:0;bottom:0;width:100%;}
.sec03 .list1 ul li a .txt > div{padding:30px;min-height: 120px;}
.sec03 .list1 ul li a .txt h3{margin-bottom:15px;line-height:1em;font-size:24px;color:#fff;}
.sec03 .list1 ul li a .txt p{margin-bottom:10px;color:#fff;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}

.sec03 .list1 ul li > div:hover{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.sec03 .list1 ul li > div:hover a{background:url(../img/main/hoverMask.png) 0 0 no-repeat;}

	/* Section03 (Mobile) */
	body.mobile .sec03 .list1 ul li{width:50%;}
	body.mobile .sec03 .list1 ul li + li + li{width:33.333333%;}

	body.mobile .sec03 .list1 ul li > div{background-position:center bottom;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}

	body.mobile .sec03 .list1 ul li a{height:300px}

	body.mobile .sec03 .list1 ul li > div:hover{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
	body.mobile .sec03 .list1 ul li > div:hover a{background:url(../img/main/hoverMask.png) 0 0 no-repeat;}


/* Section04 */

.sec04{background-color:#37312c;}

.sec04 .secTit{position:relative;}
.sec04 .secTit .tit01{margin-bottom:30px;font-size:16px;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
.sec04 .secTit a.more{position:absolute;top:-2px;right:0;width:18px;height:18px;font-size:0;background:url(../img/common/icnMore01.png) 0 0 no-repeat;}

.sec04 > div > div{width:33.333333%;}

.sec04 > div > div > div{padding:35px 40px 30px 0;height:160px;}

.sec04 > div > div + div > div{padding:35px 40px 30px 40px;border-left:1px solid #433e39;border-right:1px solid #433e39;}

.sec04 > div > div + div + div > div{padding:35px 0 30px 40px;border:0;}

.sec04 .boBox{}
.sec04 .boBox h3{line-height:0em;}
.sec04 .boBox p{margin:13px 0 10px 0;line-height:0em;}

.sec04 .boBox h3 a,
.sec04 .boBox p a{font-family:'Noto Sans KR', sans-serif;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap:break-word;}

.sec04 .boBox h3 a{height:1.6em;font-size:16px;color:#fff;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);-webkit-line-clamp: 1;}
.sec04 .boBox p a{height:3.2em;font-size:13px;color:#999;-webkit-line-clamp: 2;}

.sec04 .boBox span{line-height:1em;font-family: 'EB Garamond', serif;font-size:16px;color:#999;font-style:italic;}

.sec04 .shortCut{}
.sec04 .shortCut ul{}
.sec04 .shortCut ul li{width:50%;}

.sec04 .shortCut ul li + li + li{margin-top:10px;padding-top:10px;border-top:1px dotted #595550;}

.sec04 .shortCut ul li a{padding-left:40px;height:36px;}

.sec04 .shortCut ul li.i01 a{background:url(../img/common/icn01.png) 0 center no-repeat;}
.sec04 .shortCut ul li.i02 a{padding-left:50px;background:url(../img/common/icn02.png) 15px center no-repeat;border-left:1px solid #595550;}
.sec04 .shortCut ul li.i03 a{background:url(../img/common/icn03.png) 1px center no-repeat;}
.sec04 .shortCut ul li.i04 a{padding-left:50px;background:url(../img/common/icn04.png) 15px center no-repeat;border-left:1px solid #595550;}

.sec04 .shortCut ul li a span{line-height:36px;font-family:'Noto Sans KR', sans-serif;color:#fff;font-weight:100;vertical-align:top;letter-spacing:-0.25px;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}

.sec04 .infoBox{}
.sec04 .infoBox ul{margin-bottom:10px;}
.sec04 .infoBox ul li{padding-left:5px;}
.sec04 .infoBox ul li a{line-height:1em;font-family:'Noto Sans KR', sans-serif;font-size:13px;color:#fff;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}

.sec04 .infoBox p.address{font-family:'Noto Sans KR', sans-serif;font-size:13px;color:#9d9d9d;}
.sec04 .infoBox p.address a{color:#fff;}

	/* Section03 (Mobile) */
	body.mobile .sec04 .cont_c{width:100%;}

	body.mobile .sec04 .secTit .tit01{font-size:22px;}
	body.mobile .sec04 .secTit a.more{top:0;}

	body.mobile .sec04 > div > div{width:50%;}
	body.mobile .sec04 > div > div + div + div{width:100%;border-top:1px solid #433e39;}

	body.mobile .sec04 > div > div > div{padding:35px 20px 35px 20px;height:180px;}
	body.mobile .sec04 > div > div + div + div > div{height:85px}

	body.mobile .sec04 > div > div + div > div{border-right:0;}

	body.mobile .sec04 .boBox h3 a{font-size:20px;}
	body.mobile .sec04 .boBox p a{font-size:16px;}

	body.mobile .sec04 .boBox span{font-size:18px;}
  
	body.mobile .sec04 .shortCut ul li a span{font-size:16px;}

	body.mobile .sec04 .infoBox{text-align:center;}
	body.mobile .sec04 .infoBox ul li{float:none;display:inline-block;padding:0 5px;line-height:1em;}
	body.mobile .sec04 .infoBox ul li a{font-size:15px;}


/* Section05 */

.sec05{padding-bottom:60px;}


/* LNB */

.lnbW{height:75px;border-bottom:1px solid #dfdedd;}
.lnbW > div{}
.lnbW ul.lnb{}
.lnbW ul.lnb > li{position:relative;}
.lnbW ul.lnb > li > span{padding:0 28px;width:194px;line-height:75px;font-size:16px;color:#adadad;background:url(../img/common/icnArr01.png) 90% center no-repeat;border-left:1px solid #dfdedd;cursor: pointer;}

.lnbW ul.lnb > li.on{}
.lnbW ul.lnb > li.on > span{color:#fa9b5d;font-weight:bold;background:url(../img/common/icnArr01_01.png) 90% center no-repeat;border-right:1px solid #dfdedd;}

.lnbW ul.lnb > li > ul{display:none;position:absolute;left:0;top:75px;padding:10px 28px;width:194px;background-color:#fff;border:1px solid #dfdedd;z-index:50;}
.lnbW ul.lnb > li > ul li{}
.lnbW ul.lnb > li > ul li a{margin:10px 0;line-height:1em;font-size:16px;color:#adadad;}

.lnbW ul.lnb > li > ul li a:hover{color:#fa9b5d;}


/* Location */

.loca{position:absolute;right:0;bottom:46px}
.loca p{line-height:1em;font-size:15px;color:#adadad;}
.loca p span{line-height:1em;color:#333;border-bottom:1px solid #333;}


/* Post */

.post{position:relative;padding:50px 0;border-bottom:1px solid #dfdfdf;}
.post.bdn{border-bottom:0;}

.post .thumb{background-position:center center;background-repeat:no-repeat;}
.post .thumb_1{position:relative;width:100%;}
.post .thumb_2{width:100%;}
.post .thumb_2 img{width:100%;}

.post .posL{position:relative;width:551px;height:394px;}
.post .posR{position:absolute;top:190px;right:0;width:503px;height:376px;}

.post .posL .txt,
.post .posR .txt{position:absolute;bottom:0;padding:30px 30px 0 30px;background:url(../img/common/bgPosTxt_op95.png) 0 0 repeat;}

.post .posL .txt{left:0;width:337px;height:102px;}
.post .posR .txt{right:0;width:209px;height:78px;}

.post .posL .txt p,
.post .posR .txt p{line-height:1.4em;font-size:16px;color:#2a1d14}

.post .posL .txt span,
.post .posR .txt span{margin-top:7px;font-size:13px;color:#2a1d14;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}

.post .pointTxt {margin-top:40px;}
.post .pointTxt p{line-height:1.4em;font-size:23px;color:#2a1d14;}
.post .pointTxt p.nnmj{font-weight:bold;}

.post .pointTxt p.subTxt{margin-top:10px;line-height:1.6em;font-family:'Nanum BarunGothicUltraLight', sans-serif;font-size:16px;color:#818181;letter-spacing:-0.25px}

.post .icnQuote{padding-left:130px;height:59px;background:url(../img/common/icnQuote.png) 35px 0 no-repeat;}

.post .pointTxt.tac .icnQuote{padding:0;background:0}
.post .pointTxt.tac .icnQuote > span{padding-left:100px;min-height:59px;line-height:59px;font-family:'Nanum BarunGothicUltraLight', sans-serif;font-size:23px;color:#2a1d14;background:url(../img/common/icnQuote.png) 0 0 no-repeat;letter-spacing:-0.25px}

.post .pointTxt.tac .icnQuote_1{}
.post .pointTxt.tac .icnQuote_1 > span{padding:20px 80px 0 80px;font-family:'Nanum BarunGothicUltraLight', sans-serif;font-size:28px;color:#2a1d14;background:url(../img/common/icnQuote01_02.png) center center no-repeat;letter-spacing:-0.25px}

.post .pointTxt.tac .icnQuote_2 > span{background:url(../img/common/icnQuote01_03.png) center center no-repeat;}

.post .point{position:absolute;left:50%;top:50%;margin:-91px 0 0 -324px;width:647px;height:181px;background:url(../img/common/bgPoint_op80.png) 0 0 repeat;}
.post .point .pointTxt{margin:15px;height:149px;border:1px solid #7f7873;}
.post .point .pointTxt p{margin-top:45px;color:#fff;text-align:center;}

.post .float{margin-top:30px;}
.post .float > div{width:50%;}

.post .infoTxt{}
.post .infoTxt h3{margin-top:20px;padding-top:30px;line-height:1em;font-family: 'Nanum Myeongjo', serif;font-size:23px;color:#2a1d14;background:url(../img/common/icnLine04.png) 0 0 no-repeat;font-weight:bold;letter-spacing:-1px}
.post .infoTxt p{margin-top:35px;font-size:13px; letter-spacing:-0.5px; color:#2a1d14;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}

.post .infoTxt ul{margin:0;padding:20px 0 30px 0;font-size:0;}
.post .infoTxt ul li{margin-bottom:5px;width:50%;}
.post .infoTxt ul.float li{width:50%;}
.post .infoTxt ul li span{width:19%;color:#2a1d14;vertical-align:top;}
.post .infoTxt ul li p{display:inline-block;margin-top:0;width:81%;vertical-align:top;}

.post .infoTxt ul.amenity{}
.post .infoTxt ul.amenity li{padding:13px 0 13px 7.5%;width:92.5%;min-height:44px;}
.post .infoTxt ul.amenity li.i01{background:url(../img/common/icnAmenity01.png) 0 center no-repeat;}
.post .infoTxt ul.amenity li.i02{background:url(../img/common/icnAmenity02.png) 0 center no-repeat;}
.post .infoTxt ul.amenity li.i03{background:url(../img/common/icnAmenity03.png) 0 center no-repeat;}

.post .infoTxt ul.amenity li p{line-height:1.8em;}
.post .infoTxt ul.amenity li.i03 p{line-height:44px;}

.post .infoTxt ul.price{padding-bottom:0}
.post .infoTxt ul.price li{margin-bottom:0;padding-left:30px;width:inherit;width:initial;}
.post .infoTxt ul.price li span{margin-right:15px;width:inherit;width:initial;}
.post .infoTxt ul.price li p{width:inherit;width:initial;}

.post .infoTxt strong{line-height:1em;font-size:19px;color:#fa9b5d;}
.post .infoTxt strong.tel{margin-top:25px;font-size:37px;font-weight:400;letter-spacing:-1px}

.post .infoTxt .infoBox{}
.post .infoTxt .infoBox li{margin-bottom:0;padding-left:1.4%;width:32.4%;height:376px;}
.post .infoTxt .infoBox.float li{width:32.4%;}
.post .infoTxt .infoBox li > div{padding:25px;min-height:400px;background-color:#f4f4f4;}
.post .infoTxt .infoBox li strong{margin-bottom:10px;padding-bottom:14px;border-bottom:2px solid #7b7b7b;}
.post .infoTxt .infoBox li p{width:100%;}

.post .infoTxt .infoBox_1{}
.post .infoTxt .infoBox_1 li{width:33.333333%;}
.post .infoTxt .infoBox_1.float li{width:33.333333%;}
.post .infoTxt .infoBox_1 li > div{display:inline-block;width:300px;height:220px;overflow:hidden;}
.post .infoTxt .infoBox_1 li > div img{width:100%;}

.post .infoTxt .infoBox_1 li > div + div{height:inherit;height:initial;text-align:left;}
.post .infoTxt .infoBox_1 li span{width:25%;}
.post .infoTxt .infoBox_1 li p{width:75%;}

.postVisual{padding:25px 0 20px 0;}
.postVisual > div{width:100%;}
.postVisual .postV{width:1000px !important;height:479px;}

.postVisual .bx-pager{display:none;}
.postVisual .bx-wrapper .bx-controls-direction a{margin-top:-33px;width:66px;height:66px;}
.postVisual .bx-wrapper .bx-controls-direction a.bx-prev{left:20px;background:url(../img/common/icnPrev04.png) 0 0 no-repeat;}
.postVisual .bx-wrapper .bx-controls-direction a.bx-next{right:20px;background:url(../img/common/icnNext04.png) 0 0 no-repeat;}

.post .map{margin-top:25px;width:100%;height:465px;overflow:hidden;}
.post .map > div{width:100%;height:100%;}

.post .infoTxt ul.directions{padding-top:30px;}
.post .infoTxt ul.directions li{padding:20px 0 20px 7.5%;width:92.5%;border-top:1px solid #ddd;}
.post .infoTxt ul.directions li.i01{background:url(../img/common/icnDirections01.png) 0 20px no-repeat;border-top:1px solid #c2c2c2;}
.post .infoTxt ul.directions li.i02{background:url(../img/common/icnDirections02.png) 0 20px no-repeat;}
.post .infoTxt ul.directions li.i03{background:url(../img/common/icnDirections03.png) 0 20px no-repeat;}

.post .infoTxt ul.directions li p,
.post .infoTxt ul.directions li span{display:block;width:100%;font-size:15px;}

.post .panel{margin:40px auto;}
.post .panel_1{width:651px;}

.post .panel > div{padding:30px 0;background-color:#fafafa;border:1px solid #dedede;}
.post .panel_1 > div{padding:45px 0 60px 0;}

.post .panel .cont_c{width:485px;}
.post .panel_1 .cont_c{width:408px;}

.post .panel .radioZ{margin:0 0 18px 0;}
.post .panel .radioZ .radio{float:left;width:25%;}
.post .panel_1 .radioZ .radio{width:20%;}

.post .panel .inputZ{margin:0 0 14px 0;padding:30px 0 10px 0;border-top:1px solid #dedede;}
.post .panel_1 .inputZ{border:0;padding:0;}

.post .panel .inputZ .left{width:306px}
.post .panel .inputZ .right{width:91px}

.post .panel .inputZ .left > div{margin-bottom:11px;}
.post .panel .inputZ .left > div + div{margin-bottom:0}

.post .panel .inputZ input{padding:0 10px;width:284px;height:37px;border:1px solid #aeaeae;}
.post .panel .inputZ input:focus{border:1px solid #fa9b5d;}

.post .panel .inputZ button{width:91px;height:89px;line-height:89px;font-size:15px;color:#fff;background:#433d3b;font-weight:500;text-align:center;}

.post .panel .inputZ dl{margin:0 0 10px 0;}
.post .panel .inputZ dl + dl + dl{margin:0;}

.post .panel .inputZ dl dt{width:99px;}
.post .panel .inputZ dl dt label{line-height:39px;font-size:15px;color:#333;}

.post .panel .inputZ dl dd{}
.post .panel .inputZ dl dd input{width:364px;}
.post .panel .inputZ dl.tel dd input{margin-right:10px;width:100px;}
.post .panel .inputZ dl.tel dd input + input + input{margin:0;}

.post .panel .check{left:0;margin-left:0;}
.post .panel .check input[type="checkbox"] + label{line-height:16px;border:1px solid #b0b0b0;text-align:center;vertical-align:top;}
.post .panel .check input[type="checkbox"]:checked + label:after{color:#fa9b5d;}
.post .panel .check span{position:absolute;top:0;left:25px;min-width:100px;line-height:16px;font-size:12px;color:#333;vertical-align:top;}

.post .panel .findZ{margin-top:20px;padding-top:25px;border-top:1px solid #dedede;}
.post .panel .findZ a{line-height:1em;font-size:15px;color:#333;vertical-align:top;}
.post .panel .findZ span{line-height:1em;width:65px;font-size:15px;color:#333;text-align:center;vertical-align:top;}

.post .panel .findZ .btn a{width:218px;height:38px;line-height:38px;color:#fff;text-align:center;}

.post .join{position:relative;}

.post .join h3{padding-left:20px;font-size:15px;color:#2a1d14;background:url(../img/common/icnDot.png) 0 center no-repeat;}

.icnRequired{padding-left:20px;background:url(../img/common/icnRequired.png) 0 center no-repeat;}
.icnRequired_1{position:absolute;top:0;right:0;font-size:15px;color:#2a1d14;}

.post .imgCheck_1{position:absolute;top:0;right:0;width:125px;}
.post .imgCheck_1 input[type="checkbox"] + label{font-size:15px;color:#2a1d14;font-weight:normal;}

.post .imgCheck_2{}
.post .imgCheck_2 input[type="checkbox"] + label{padding-left:30px;font-size:14px;color:#333;font-weight:normal;background:url(../img/common/icnCheck02.png) 0 38% no-repeat;}
.post .imgCheck_2 input[type="checkbox"]:checked + label{background:url(../img/common/icnCheck02On.png) 0 38% no-repeat;}

.post .join .panel{margin:20px 0 45px 0;}
.post .join .panel > div{padding:30px;background-color:#f4f4f4;}

.post .join .panel .consent_c p{color:#333;}
.post .join .panel .consent_c span{margin:15px 0 30px 0;color:#a3a3a3;}

.post .join .panel .swiper-container {margin-bottom:20px;padding:20px;height:310px;background-color:#fff;border:1px solid #dfdfdf;}
.post .join .panel .swiper-slide {font-size: 18px;height: auto;-webkit-box-sizing: border-box;box-sizing: border-box;}

.post .join .panel .swiper-scrollbar{display:block !important;top:0;right:0;width:10px;height:100%;background-color:#dfdfdf;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;opacity:1 !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;}

.post .join .panel .swiper-scrollbar-drag{background-color:#433d3b;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}

.post .btn_1{}
.post .btn_1 a{margin:0 5px;width:218px;height:38px;line-height:38px;font-size:15px;color:#fff;background-color:#433d3b;text-align:center;}

.post .btn_1 a.grey{background-color:#a0a0a0;}

	/* Post (Mobile) */
	body.mobile .post .posL{width:100%;background-size:cover;}
	body.mobile .post .posR{position:relative;top:0;margin:30px 0 0 0;width:100%;background-size:cover;}
	
	body.mobile .post .posL .txt{width:70%;}
	body.mobile .post .posR .txt{width:45%;}

	body.mobile .post .posL .txt p,
	body.mobile .post .posR .txt p{font-size:18px}

	body.mobile .post .posL .txt span,
	body.mobile .post .posR .txt span{font-size:15px;}

	body.mobile .post .pointTxt p{font-size:28px;}

	body.mobile .post .pointTxt.tac{}
	body.mobile .post .pointTxt.tac .icnQuote{}
	body.mobile .post .pointTxt.tac .icnQuote > span{line-height:1.6em;}
	body.mobile .post .pointTxt.tac .icnQuote > span.one{line-height:59px;}

	body.mobile .post .point{margin:-91px 0 0 -47%;width:94%;}
	body.mobile .post .point .pointTxt p{font-size:25px;}

	body.mobile .post .pointTxt.tac .icnQuote_1{}
	body.mobile .post .pointTxt.tac .icnQuote_1 > span{padding:20px 60px 0 60px;font-size:28px;background-size:100%;letter-spacing:-0.5px}

	body.mobile .post .pointTxt p.subTxt{font-size:18px;}

	body.mobile .post .float{margin-top:50px;}
	body.mobile .post .float > div{float:none;width:100%}
	body.mobile .post .float .left img{width:100%}

	body.mobile .post .infoTxt h3{margin-top:30px;font-size:25px;}
	body.mobile .post .infoTxt p{font-size:16px;}

	body.mobile .post .infoTxt ul{margin:0;}
	body.mobile .post .infoTxt ul li{padding-left:0;width:100% !important;}
	body.mobile .post .infoTxt ul li span{font-size:16px;}

	body.mobile .post .infoTxt ul.amenity li{padding-left:13%;width:87%;}

	body.mobile .post .infoTxt .infoBox li{display:inline-block; width:100%; height:auto; margin-bottom:10px;}
	
	body.mobile .post .infoTxt .infoBox li > div {display:inline-block; width:calc(100% - 50px); height:auto; } 

	body.mobile .post .infoTxt .infoBox_1 li{width:33.333333% !important;height:145px;}
	body.mobile .post .infoTxt .infoBox_1.float li{width:33.333333% !important;}
	body.mobile .post .infoTxt .infoBox_1 li > div{display:inline-block;width:95%;height:135px;overflow:hidden;}
	body.mobile .post .infoTxt .infoBox_1 li > div img{width:100%;height:100%;}

	body.mobile .post .infoTxt .infoBox_1 li span{width:100%;}
	body.mobile .post .infoTxt .infoBox_1 li p{width:100%;}

	body.mobile .postVisual .postV{width:600px !important;height:287px;}

	body.mobile .post .infoTxt ul.directions li{padding:20px 0 20px 10%;width:90% !important;}

	body.mobile .post .infoTxt ul.directions li p,
	body.mobile .post .infoTxt ul.directions li span{font-size:17px;}

	body.mobile .post .panel,
	body.mobile .post .panel_1{width:100%;}

	body.mobile .post .panel .radioZ{margin:0 0 18px 0;}
	body.mobile .radio input[type="radio"] + label{font-size:17px;}

	body.mobile .post .panel .inputZ{margin:0 0 14px 0;}
	body.mobile .post .panel .inputZ .left{float:left;}
	body.mobile .post .panel .inputZ .right{float:right;}

	body.mobile .post .panel .inputZ input{font-size:16px;}

	body.mobile .post .panel .inputZ dl{margin:0 0 10px 0;}
	body.mobile .post .panel .inputZ dl + dl + dl{margin: 0;}

	body.mobile .post .panel .inputZ dl dt label{font-size:17px;}

	body.mobile .post .panel .check span{font-size:14px;}

	body.mobile .post .panel .findZ a{font-size:17px;}

	body.mobile .post .join h3{font-size:17px;}

	body.mobile .post .btn_1 a{font-size:17px;}

/* ListView */

.listView{}
.listView > div{padding:30px 0;border-bottom:1px dotted #dfdfdf;}

.listView .preview{position:relative;}

.listView .preview > div{padding-left:30px;}

.listView .previewImg{position:absolute;left:0;top:-30px;width:304px;height:271px;overflow:hidden;cursor: pointer;}

.listView .previewTxt{margin-top:30px;padding:30px 60px 30px 305px;height:211px;background-color:#f4f4f4;}
.listView .previewTxt span{margin-top:30px;line-height:1em;font-size:12px;color:#c5c5c5;}
.listView .previewTxt h3{line-height:0em;}
.listView .previewTxt h3 a{margin:20px 0 15px 0;line-height:1em;font-size:25px;color:#37312c;font-weight:bold;letter-spacing:-0.25px}
.listView .previewTxt p{font-size:14px;color:#7f7f7f;}

.listView .preview .btnView{position:absolute;top:-10px;right:30px;width:30px;height:30px;font-size:0;}

.listView .preview .btnView.off{background:#cb936e url(../img/common/icnArr02.png) center center no-repeat;}
.listView .preview .btnView.on{background:#cb936e url(../img/common/icnArr02_01.png) center center no-repeat;}

.listView .view{display:none;}

.listView .viewTop{margin-top:30px;border-top:2px solid #000;border-bottom:1px solid #000;}
.listView .viewTop dl{line-height:48px;font-size:0;}
.listView .viewTop dl dt{padding-left:10px;width:75px;font-size:15px;color:#cb936e;letter-spacing:-0.25px}
.listView .viewTop dl dd{font-size:14px;color:#a3a3a3;}

.listView .viewTop dl.viewTit{line-height:52px;border-bottom:1px solid #dfdfdf;}
.listView .viewTop dl.viewTit dd{font-size:17px;color:#37312c;font-weight:bold;}

.listView .viewCon > div{padding:30px 0;overflow:hidden;}
.listView .viewCon > div p{margin-top:30px;line-height:2em;font-size:15px;color:#666;letter-spacing:-0.25px}

.listView .viewCon .postVisual .postV{height:328px;}

.listView .viewClose{width:114px;height:33px;line-height:33px;font-size:12px;color:#fff;background-color:#a0a0a0;text-align:center;}

.listView_1 .preview > div{padding-left:0;}

.listView_1 .previewImg{top:0;width:429px;height:419px;}

.listView_1 .previewTxt{margin:0;padding:0 0 0 478px;height:419px;background-color:#fff;}
.listView_1 .previewTxt > span{margin-top:0;padding-top:80px;background:url(../img/common/icnLine06.png) 0 0 no-repeat;}

.listView_1 .infoTxt ul{margin-top:45px;}
.listView_1 .infoTxt ul li{margin-bottom:15px;line-height:1em;font-size:0;}
.listView_1 .infoTxt ul li span{margin:0;width:20%;line-height:1em;font-size:14px;color:#cb936e;vertical-align:top;}
.listView_1 .infoTxt ul li p{display:inline-block;margin:0;width:80%;line-height:1em;font-size:14px;color:#c5c5c5;vertical-align:top;}

.listView_1 .previewTxt .btn{position:absolute;bottom:0;font-size:0;}
.listView_1 .previewTxt .btn a{margin-right:10px;width:114px;}

.listView_1 .preview .btnView{right:0;}

.listView_1 .viewCon.bdt{border-top:1px dotted #dfdfdf;}

.listView_1 .view .infoTxt{}
.listView_1 .view .infoTxt h4{height:50px;line-height:50px;font-size:15px;color:#fff;background-color:#cb936e;text-align:center;}

.listView_1 .view .infoTxt > div{padding:10px 20px;border:1px solid #cb936e;border-top:0;}
.listView_1 .view .infoTxt > div p{margin:0;padding:20px 0;font-size:14px;color:#37312c;}
.listView_1 .view .infoTxt > div span{line-height:1.8em;font-size:14px;color:#a3a3a3;}

.listView_1 .view .infoTxt > div.thumb{margin:10px 0;padding:0;border:0;}

.listView_1 .view .infoTxt ul{margin:0;padding-top:30px;background:url(../img/common/icnLine07.png) 0 0 no-repeat;}
.listView_1 .view .infoTxt ul li span{width:10%;}
.listView_1 .btnDetail{width:173px;}

.listView_1 .view .btn.float .right a{width:114px;}

.listView_3{padding-bottom:40px;}
.listView_3 > div{padding:20px 0 0 0;border-bottom:0;}

.listView_3 .preview > div{padding-left:0;}

.listView_3 .previewImg{top:0;width:304px;height:304px;}
.listView_3 .previewTxt{margin-top:0;padding-left:335px;height:244px;}

.listView_3 .preview .btnView{top:0;right:0;}

.listView_3 .view{padding-bottom:30px;border-bottom:1px dotted #dfdfdf;}
.listView_3 .viewCon > div{margin-top:35px;padding:20px 0;border-top:1px solid #000;}

	/* ListView (Mobile) */
	body.mobile .listView .previewTxt{padding:30px 30px 30px 305px;}

	body.mobile .listView .previewTxt span{margin-top:20px;font-size:14px;}

	body.mobile .listView .previewTxt h3 a,
	body.mobile .listView .previewTxt p{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; word-wrap:break-word;}

	body.mobile .listView .previewTxt h3 a{height:2.4em;line-height:1.2em;font-size:27px;-webkit-line-clamp: 2; }
	body.mobile .listView .previewTxt p{height:4.8em;font-size:16px;-webkit-line-clamp: 3; }

	body.mobile .listView .viewTop dl dt{font-size:17px;}
	body.mobile .listView .viewTop dl dd{font-size:14px;}

	body.mobile .listView .viewTop dl.viewTit dd{font-size:19px}

	body.mobile .listView .viewCon > div p{font-size:17px;}
	
	body.mobile .listView .viewCon .postVisual .postV{height:196px;}

	body.mobile .listView .viewClose{font-size:14px;}

	body.mobile .listView_1 .previewImg{width:280px;height:274px;}
	body.mobile .listView_1 .previewImg img{width:100%;height:100%;}

	body.mobile .listView_1 .previewTxt{padding:0 0 0 305px;}

	body.mobile .listView_1 .previewTxt span{margin-top:0;padding-top:40px;}
	body.mobile .listView_1 .previewTxt p{height:3.2em;-webkit-line-clamp:2;}

	body.mobile .listView_1 .infoTxt ul{margin-top:20px;}
	body.mobile .listView_1 .infoTxt ul li span{margin:0 0 5px 0;padding:0;width:100%;font-size:16px;}
	body.mobile .listView_1 .infoTxt ul li p{width:100%;height:initial;height:inherit;line-height:1.4em;-webkit-line-clamp:initial;-webkit-line-clamp:inherit}

	body.mobile .listView_1 .previewTxt .btn{left:0;bottom:100px;}
	body.mobile .listView_1 .previewTxt .btn a{width:135px;}
	body.mobile .listView_1 .previewTxt .btn a.bgbrown{margin:0;}

	body.mobile .listView_1 .view .infoTxt h4{font-size:17px;}

	body.mobile .listView_1 .view .infoTxt > div p,
	body.mobile .listView_1 .view .infoTxt > div span{font-size:16px;}

	body.mobile .listView_2 .previewTxt{height:274px;}
	body.mobile .listView_2 .previewTxt .btn{left:initial;left:inherit;bottom:0;}

	body.mobile .listView_2 .viewCon .event_img img{width:100%;}

	body.mobile .listView_3 .previewTxt h3 a{height:1.2em;-webkit-line-clamp:1;}
	body.mobile .listView_3 .previewTxt{padding-left:335px;height:244px;}
	body.mobile .listView_3 .previewTxt p{height:9em;font-size:16px;-webkit-line-clamp: 6; }


/* ListPager */

.listPager{margin:45px 0 40px 0;font-size:0;text-align:center;}
.listPager a{margin:0 2px;width:35px;height:35px;line-height:35px;font-size:14px;color:#626262;background-color:#fff;border:1px solid #b6b6b6;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;font-weight:bold;text-align:center;vertical-align:top;}
.listPager a:hover,
.listPager a.on{color:#fff;background-color:#fa9b5d;border:1px solid #fa9b5d;}

.listPager a.start, .listPager a.prev,
.listPager a.next, .listPager a.end{font-size:0;border:1px solid #fa9b5d;background-position:center center;background-repeat:no-repeat;}

.listPager a.start:hover, .listPager a.prev:hover,
.listPager a.next:hover, .listPager a.end:hover{background-color:transparent;}

.listPager a.start{background-image:url(../img/common/icnPrev03_01.png);}
.listPager a.prev{margin-right:13px;background-image:url(../img/common/icnPrev03.png);}
.listPager a.next{margin-left:13px;background-image:url(../img/common/icnNext03.png);}
.listPager a.end{background-image:url(../img/common/icnNext03_01.png);}


/* Search */

.search{}
.search > div{padding:25px 33px;background-color:#fa9b5d;}
.search > div .input{padding:0;width:250px;height:39px;background:url(../img/common/bgSchinput_01.png) 0 0 no-repeat;border:0}
.search > div .input input{font-size:14px;color:#cb936e;}
.search > div .input ::-webkit-input-placeholder { /* Chrome */ color: #fa9b5d;}
.search > div .input :-ms-input-placeholder { /* IE 10+ */ color: #fa9b5d;}
.search > div .input ::-moz-placeholder { /* Firefox 19+ */ color: #fa9b5d;  opacity: 1;}
.search > div .input :-moz-placeholder { /* Firefox 4 - 18 */ color: #fa9b5d;  opacity: 1;}

.search > div .input.sch{width:180px;background-size:100% 100%;}
.search > div .input.sch input{padding:0 11px;width:158px;background:transparent;}

.search > div .datepicker{padding:0 57px 0 11px;width:182px;background: url(../img/common/icnDatepicker_01_01.png) right center no-repeat;}

.search > div span{float:left;margin:0 24px;width:12px;height:39px;font-size:0;background:url(../img/common/icnLine05.png) 0 center no-repeat;}

.search > div .select{margin:0 10px 0 35px;width:105px;height:39px;background:url(../img/common/bgSchinput_01.png) 0 0 no-repeat;background-size:100% 100%;border:0;}

.search > div .select select{font-size:14px;color:#cb936e;background-color:transparent;}

.search > div .btnSch{float:left;margin-left:10px;width:33px;height:39px;font-size:0;background:url(../img/common/icnSearch.png) center center no-repeat;}

.search_1 > div .select{margin-left:19px;width:182px;}
.search_1 > div .input.sch{width:665px;}
.search_1 > div .input.sch input{width:643px;}

	/* Search (Mobile) */
	body.mobile .search > div{padding:25px;}
	body.mobile .search .float > div{float:left;}

	body.mobile .search > div .input{margin-bottom:10px;width:250px;}
	body.mobile .search > div .input input{font-size:16px;}

	body.mobile .search > div .input.sch{margin-bottom:0;width:387px;}
	body.mobile .search > div .input.sch input{width:365px;}

	body.mobile .search > div span{margin:0 18px;}

	body.mobile .search > div .select{margin-left:0;width:105px;}
	body.mobile .search > div .select select{font-size:16px;}

	body.mobile .search > div .btnSch{width:35px;}


/* Datepicker */

.ui-datepicker {width: 260px; padding-bottom: 5px; border: solid 1px #ddd; border-radius: 10px; background: #fff;}

.ui-datepicker-header {position: relative; height: 44px; border-bottom: solid 1px #ddd;}

.ui-datepicker-prev,
.ui-datepicker-next {position: absolute; top: 12px; width: 21px; height: 21px; line-height: 0; font-size: 0; cursor: pointer;}
.ui-datepicker-prev {left: 56px; background: url(../img/common/btnDatePrev.png) no-repeat;}
.ui-datepicker-next {right: 56px; background: url(../img/common/btnDateNext.png) no-repeat;}

.ui-datepicker-title {width: 104px; margin: 0 auto; text-align: center; line-height: 44px; ;font-family:'Nanum BarunGothic', sans-serif; font-size: 14px; color: #333;}

.ui-datepicker-calendar {width: 259px; margin: 5px auto 0; text-align: center;}

.ui-datepicker-calendar th {font-family:'Nanum BarunGothic', sans-serif; font-size: 12px; font-weight: bold; color: #333;}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {width: 37px; height: 27px;}
.ui-datepicker-calendar td {font-size: 11px;}
.ui-datepicker-calendar td > a {width: 21px; height: 11px; padding: 5px 0; line-height: 1; color: #999; text-decoration: none;}

.ui-datepicker-current-day > a {border-radius: 15px; background: #fa9b5d; color: #fff !important;}

.ui-datepicker-calendar td > a:hover{color:#fa9b5d;}


/* Board */
.boList{}

.boTbl1{margin-bottom:40px;}
.boTbl1 table{width:100%;border-top:2px solid #000;}

.boTbl1 thead{}
.boTbl1 thead tr{border-bottom:1px solid #c2c2c2;}
.boTbl1 thead tr th{padding:20px 0;line-height:1em;font-size:15px;color:#333;font-weight:normal;}

.boTbl1 tbody{}
.boTbl1 tbody tr{font-size:0;border-bottom:1px solid #c2c2c2;}
.boTbl1 tbody tr td{padding:20px 0;line-height:1em;font-size:14px;color:#999;text-align:center;vertical-align:top;}
.boTbl1 tbody tr td a{line-height:1em;font-size:14px;color:#999;vertical-align:top;}

.boTbl1 tbody tr td.boSbj{text-align:left;}
.boTbl1 tbody tr td.boSbj a{max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.boTbl1 tbody tr td.boSbj img{margin:0; padding:0;}

.boView{}

.boView .boTbl1 tbody tr th{padding:20px 0;line-height:1em;font-size:15px;color:#333;background-color:#f5f4f4;font-weight:normal;}
.boView .boTbl1 tbody tr td{padding:20px;text-align:left;}

.boView .boTbl1 tbody tr td.boSbj{font-size:17px;color:#333;font-weight:bold;}

.boView .boTbl1 tbody tr.boViewCon td p{min-height:450px;line-height:2em;font-size:15px;color:#666;}

.boView .boTbl1 tbody tr.bovCtrl th{background-position:30% center;background-repeat:no-repeat;}
.boView .boTbl1 tbody tr.bovCtrl.prev th{background-image:url(../img/common/icnArr03.png);}
.boView .boTbl1 tbody tr.bovCtrl.next th{background-image:url(../img/common/icnArr03_01.png);}

.boView .boTbl1 tbody tr.bovCtrl td a{max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}

.boTbl1 tbody tr td.boBtn{padding:20px 0;}
.boTbl1 tbody tr td.boBtn > div{margin-bottom:25px;}
.boTbl1 tbody tr td.boBtn a,
.boTbl1 tbody tr td.boBtn button{width:75px;height:40px;line-height:40px;font-size:15px;color:#fff;background-color:#433d3b;text-align:center;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px}
.boTbl1 tbody tr td.boBtn input[type=submit]{margin:0; padding:0;width:75px;height:40px;line-height:40px;font-size:15px;color:#fff;background-color:#433d3b;text-align:center;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px}

.boTbl1 tbody tr td.boBtn .grey{background-color:#a0a0a0;}

.boWrite .boTbl1 tbody tr th{padding:20px 0;line-height:1em;background-color:#f5f4f4;}
.boWrite .boTbl1 tbody tr td{padding:20px 15px;}

.boWrite .boTbl1 tbody tr th label{font-size:15px;color:#333;}
.boWrite .boTbl1 tbody tr td .input{padding:0 1%;width:98%;height:37px;border:1px solid #c2c2c2;}
.boWrite .boTbl1 tbody tr td .input input{font-size:14px;color:#666;}

.boWrite .boTbl1 tbody tr.file .input{float:left;margin-right:1.6%;width:83%;}
.boWrite .boTbl1 tbody tr td input.boW_file{float:left;height:100%;line-height:100%;border:0}
.boWrite .boTbl1 .file_input{float:left;position:relative;width:101px;height:39px;line-height:39px;overflow:hidden;}
.boWrite .boTbl1 .file_input_hidden{position:absolute;right:0;top:0;height:39px;line-height:39px;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.boWrite .boTbl1 tbody tr td input.file_input_button{position:absolute;top:0;left:0;margin:0;padding:0;width:101px;height:39px;line-height:39px;font-size:15px;color:#fff;background-color:#433d3b;border:0;}

.boWrite .boTbl1 tbody tr td .textarea{padding:1%;height:456px;}
.boWrite .boTbl1 tbody tr td .textarea textarea{font-size:14px;color:#666}

.boTbl1.faq{}

.boTbl1.faq tbody tr.answer.off{display:none;}
.boTbl1.faq tbody tr.answer{background-color:#f5f4f4;}

.boTbl1.faq tbody tr.answer td{padding:0;text-align:left;}

.boTbl1.faq tbody tr.answer td > div{}
.boTbl1.faq tbody tr.answer td > div.qna_q{padding:20px 25px 20px 60px;background:url(../img/common/icnQnA_Q.png) 25px 17px no-repeat;border-bottom:1px dotted #c2c2c2;}
.boTbl1.faq tbody tr.answer td > div.qna_a{padding:30px 25px 30px 60px;background:url(../img/common/icnQnA_A.png) 20px 27px no-repeat;}

.boTbl1.faq tbody tr.answer td > div p{font-size:15px;}
.boTbl1.faq tbody tr.answer td > div.qna_q p{color:#333;}
.boTbl1.faq tbody tr.answer td > div.qna_a p{color:#666;}

.boWrite .boTbl1_1 table{border-top:0;}
.boWrite .boTbl1_1 tbody tr th{padding-left:20px;background-color:#fff;text-align:left;vertical-align:top;}
.boWrite .boTbl1_1 tbody tr th.icnRequired{background-position:0 35px;}

.boWrite .boTbl1_1 tbody tr th label{line-height:39px;font-size:14px;color:#37312c;}

.boWrite .boTbl1_1 tbody tr.boTit th{position:relative;padding:0 0 30px 0;}
.boWrite .boTbl1_1 tbody tr.boTit_1 th{padding:45px 0 30px 0;}

.boWrite .boTbl1_1 tbody tr.boTit th .icnRequired_1{top:0;}

.boWrite .boTbl1_1 tbody tr td{text-align:left;vertical-align:top;}

.boWrite .boTbl1_1 tbody tr td .input{width:47%;border:1px solid #dfdfdf;}
.boWrite .boTbl1_1 tbody tr td .input.small{padding:0 10px;width:100px;}
.boWrite .boTbl1_1 tbody tr td .input.medium{padding:0 10px;width:252px;}

.boWrite .boTbl1_1 tbody tr td button{float:left;margin-left:10px;width:102px;height:39px;font-size:14px;color:#fff;background-color:#433d3b;text-align:center;}

.boWrite .boTbl1_1 tbody tr td p{margin-top:10px;line-height:1em;color:#c8c8c8;}
.boWrite .boTbl1_1 tbody tr td span{float:left;width:30px;line-height:39px;font-size:14px;color:#a3a3a3;text-align:center;}

.boWrite .boTbl1_1 tbody tr td .float{margin:0;}
.boWrite .boTbl1_1 tbody tr td .float.top{margin:0 0 10px 0;}

.boWrite .boTbl1_1 tbody tr td .select{width:120px;height:37px;line-height:37px;border:1px solid #dfdfdf;}
.boWrite .boTbl1_1 tbody tr td .select select{background-image:url(../img/common/icnSelect_01.png);}

.boWrite .boTbl1_1 tbody tr td .imgCheck_2{float:left;margin:8px 0 0 10px;width:150px;}

	/* Board (Mobile) */
	body.mobile .boTbl1 thead tr th{font-size:17px;}
	body.mobile .boTbl1 tbody tr td,
	body.mobile .boTbl1 tbody tr td a{font-size:16px;}

	body.mobile .boView .boTbl1 tbody tr th{font-size:17px;}

	body.mobile .boView .boTbl1 tbody tr td.boSbj{line-height:1.4em;font-size:19px;}
	body.mobile .boView .boTbl1 tbody tr.boViewCon td p{padding-bottom:40px;font-size:17px;}

	body.mobile .boView .boTbl1 tbody tr.bovCtrl th{background-position:17% center;}

	body.mobile .boView .boTbl1 tbody tr td.boBtn a{font-size:17px;}

	body.mobile .boWrite .boTbl1 tbody tr th label{font-size:17px;}

	body.mobile .boWrite .boTbl1 tbody tr td .input input,
	body.mobile .boWrite .boTbl1 tbody tr td .textarea textarea{font-size:16px;}

	body.mobile .boWrite .boTbl1 tbody tr.file .input{width:73.5%;}
	body.mobile .boWrite .boTbl1 tbody tr td input.file_input_button{font-size:17px;}

	body.mobile .boTbl1.faq tbody tr.answer td > div p{font-size:17px;}

	body.mobile .boWrite .boTbl1_1 tbody tr th label{font-size:16px;}

	body.mobile .boWrite .boTbl1_1 tbody tr td .input{float:left;}

	body.mobile .boWrite .boTbl1_1 tbody tr td .select{float:left;}
	body.mobile .boWrite .boTbl1_1 tbody tr td.email .select{margin-top:10px;width:270px;}

	body.mobile .boWrite .boTbl1_1 tbody tr td p{line-height:1.2em;font-size:16px;}
	body.mobile .boWrite .boTbl1_1 tbody tr td span{width:25px;}

	body.mobile .boWrite .boTbl1_1 tbody tr td .imgCheck_2{margin-left:0;}
	body.mobile .boWrite .boTbl1_1 tbody tr td.email .imgCheck_2{margin:18px 0 0 10px;}

/* Membership */
.step{}
.step ul{padding:20px 0;border-bottom:1px solid #dfdfdf;}
.step ul li{padding-right:2%;width:25%;line-height:1em;background:url(../img/common/icnArr04.png) right center no-repeat;}
.step ul li:first-child{background:url(../img/common/icnArr04.png) right center no-repeat !important;}

.step ul li + li{width:41%;}
.step ul li + li + li{padding-right:0;width:30%;background:0;}

.step ul li span{padding-left:52px;height:48px;line-height:48px;font-size:25px;color:#dfdfdf;background-position:0 center;background-repeat:no-repeat;font-weight:bold;}

.step ul li.on{background:url(../img/common/icnArr04_01.png) right center no-repeat !important;}
.step ul li + li + li.on{background:0 !important;}

.step ul li.on span{color:#be7a4f;}

.step ul li .i01{background-image:url(../img/common/icnStep01.png);}
.step ul li .i02{background-image:url(../img/common/icnStep02.png);}
.step ul li .i03{background-image:url(../img/common/icnStep03.png);}

.step ul li.on .i01{background-image:url(../img/common/icnStep01On.png);}
.step ul li.on .i02{background-image:url(../img/common/icnStep02On.png);}
.step ul li.on .i03{background-image:url(../img/common/icnStep03On.png);}

	/* Board (Mobile) */
	body.mobile .step ul li span{font-size:18px;}



/* 170714 */

.visual4{}
.visual4_slider{}
.visual4 .room{}
.visual4 .room > div{}
.visual4 .room .thumb{width:675px;height:432px;overflow:hidden;}
.visual4 .room .txt{padding:30px 66px 30px 33px;width:226px;height:372px;line-height:372px;font-size:0;background-color:#f4f4f4;}
.visual4 .room .txt > div{display:inline-block;width:100%;vertical-align:middle;}
.visual4 .room .txt h3{font-size:20px;color:#333;}
.visual4 .room .txt p{margin-top:20px;font-size:14px;color:#999;}

.visual4 .bx-wrapper .bx-controls-direction a{margin-top:-28px;width:56px;height:56px;}
.visual4 .bx-wrapper .bx-controls-direction a.bx-prev{left:0;background:url(../img/common/icnPrev02_01.png) 0 0 no-repeat;}
.visual4 .bx-wrapper .bx-controls-direction a.bx-next{right:0;background:url(../img/common/icnNext02_01.png) 0 0 no-repeat;}

.visual4 .bx-wrapper .bx-pager{width:297px;right:0;bottom:30px;text-align:left;}
.visual4 .bx-wrapper .bx-pager a{width:9px;height:9px;background:url(../img/common/icnPager.png) -14px 0 no-repeat;}
.visual4 .bx-wrapper .bx-pager a:hover,
.visual4 .bx-wrapper .bx-pager a.active{background:url(../img/common/icnPager.png) 0 0 no-repeat;}

.sceneList{margin-top:10px;overflow:hidden;}
.sceneList ul{width:1009.5px;}
.sceneList ul li{padding:0 9.5px 30px 0;}
.sceneList ul li + li + li + li + li{padding-top:30px;border-top:1px solid #efefef;}
.sceneList ul li a{display:block;width:327px;height:396px;}
.sceneList ul li .thumb{border:1px solid #f4f4f4;overflow:hidden; position:relative; }
.sceneList ul li .thumb .ytBtn{width:126px; height:102px;}
.sceneList ul li .txt{padding:25px 5px 10px;}
.sceneList ul li h3 a{display:inline;height:33px;font-size:18px;color:#37312c;font-weight:bold;overflow:hidden; letter-spacing:-1px; }
.sceneList ul li p{margin-top:15px;height:65px;font-size:14px;color:#7f7f7f;overflow:hidden;  }
.sceneList ul li span{margin-top:5px;font-size:14px;color:#c8c8c8;}

.sceneList .listPager{margin-top:0;}

.inquire{margin-top:40px;}
.inquire .boTbl1 tbody tr{border-bottom:1px solid #dfdfdf;}
.inquire .boTbl1 tbody tr:first-child{border-top:1px solid #dfdfdf;}

.inquire .boTbl1 tbody tr th{padding-left:0;}

.inquire .boTbl1 tbody tr td.name .input{padding:0 10px;width:364px;}
.inquire .boTbl1 tbody tr td.email .select{width:139px;}

.inquire .boTbl1 tbody tr td .textarea{padding:0;height:128px;}
.inquire .boTbl1 tbody tr td .textarea textarea{padding:10px;width:748px;height:108px;}

.inquire .boTbl1 tbody tr td .textarea textarea::-webkit-scrollbar-track{}
.inquire .boTbl1 tbody tr td .textarea textarea::-webkit-scrollbar{width:11px;height:7px;background-color: #dfdfdf;}
.inquire .boTbl1 tbody tr td .textarea textarea::-webkit-scrollbar-thumb{height:7px;background-color: #433d3b;}
.inquire .boTbl1 tbody tr td .textarea textarea::-webkit-scrollbar-track-piece{}

	/* (Mobile) */
	body.mobile .visual4 .room .thumb{height:384px;}
	body.mobile .visual4 .room .txt{padding:30px;width:540px;height:140px;line-height:0;}
	body.mobile .visual4 .room .txt h3{height:33px;overflow:hidden;}
	body.mobile .visual4 .room .txt p{height:57px;font-size:18px;overflow:hidden;}

	body.mobile .visual4 .bx-wrapper .bx-pager{width:100%;bottom:0;text-align:center;}

	body.mobile .sceneList ul{width:610px;}
	body.mobile .sceneList ul li{padding:0 10px 30px 0; width:193px;}
	body.mobile .sceneList ul li + li + li + li{padding-top:30px;border-top:1px solid #efefef;}
	body.mobile .sceneList ul li a{}
	body.mobile .sceneList ul li .thumb img{width:100%;}
	body.mobile .sceneList ul li .thumb .ytBtn{width:74px; height:60px;}
	body.mobile .sceneList ul li h3 a{font-size:15px;}
	body.mobile .sceneList ul li p{margin-top:15px;height:65px;font-size:14px;color:#7f7f7f;overflow:hidden;  }
	body.mobile .sceneList ul li span{margin-top:5px;font-size:14px;color:#c8c8c8;}


	body.mobile .inquire .boTbl1 tbody tr td .imgCheck_2{margin:15px 0 0;}
	

	body.mobile .inquire .boTbl1 tbody tr td .textarea textarea{width:428px;}
	
	.mainVisual .mainV .txt h2 em {color: #ff9e5e}



    body.mobile #hd_pop {width: 640px; text-align: center;}
    body.mobile .hd_pops {display: inline-block; left: 0 !important; top: 0 !important; margin-top: 30px;}
    body.mobile .hd_pops {display: inline-block; position: relative; left: 0 !important; top: 0 !important; margin-top: 30px;}

#bo_cate {margin:50px 0; }
#bo_cate ul {margin-bottom:10px;padding-left:1px;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {float:left;margin-bottom:-1px; width:16.5%; }
#bo_cate a {display:block;position:relative;margin-left:-1px;padding:16px 0 15px; font-size:16px; width:100%;border:1px solid #000;background:#fff;color:#888;text-align:center;line-height:1.2em;cursor:pointer}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate #bo_cate_on {z-index:2;border:1px solid #f99a63;background:#f99a63;color:#fff;}