@charset "utf-8";
/*
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(http://cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); 
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');
/* @import url('https://fonts.cdnfonts.com/css/akzidenzgrotesk'); */

@font-face {
    font-family: 'AkzidenzGrotesk';
    font-style: normal;
    font-weight: 900;
    src: local('AkzidenzGrotesk'), url('../css/Akzidenz-grotesk-black.woff') format('woff');
}

:root {
	--alt-font: "Pretendard GOV", sans-serif;
	--point-font: "AkzidenzGrotesk", sans-serif;
	--main-color:#54534D;
	--white-color:#ffffff;
	--sub-color:#484844;
	--sub-beige-color:#EAE9DD;
	--sub-bright-color:rgba(255,255,255,0.5);
	--point-color:#a5a3a1;
	--footer-bg-color:#4b4844;
	--footer-text-color:#a19e98;
	--seoul-color:#4b4844;
	--gwangmyeong-color:#839f5b;
	--seoul-color-sub:#826a4c;
	--gwangmyeong-color-sub:#839f5b;
}

/* Reset */
html,body{height:100%;/*line-height:18px;*/}
*,body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,a {margin:0;padding:0;box-sizing:border-box;font-family:var(--alt-font);}
body, th, td, div, p, li, dt, dd, input, textarea, select, button {color:#54534D;font-size:1rem; font-family:"Noto Sans KR","AkzidenzGrotesk", verdana, arial, 'Times New Roman', Times, serif, sans-serif; font-weight:400;}
body {-webkit-text-size-adjust:none} 
fieldset, img, area {border:0 none;vertical-align:top;}
ul, ol {list-style:none;} 
h1,h2,h3,h4,h5,h6 {font-size:1rem;font-weight:normal;text-align:left;}
hr {display:none;}
a:link, a:visited, a:active {color:#54534D;text-decoration:none;box-sizing:border-box;}
a:hover {color:#666;text-decoration:none;}
caption, th {text-align:left;font-weight:normal;}
legend, caption {overflow:hidden;left:0;top:-5000px;width:0;height:0;font-size:0;line-height:0;display:none;}
button,label{cursor:pointer;}
button {display:inline-block;border:0;vertical-align:top;}
button img{left:auto}
button * {position:relative;}
button span {z-index:-1;}
textarea{resize:none;}
em,address{font-style:normal}
table {width:100%;}
table, table th, table td {border-collapse:collapse;border-spacing:0;}
table td a {text-decoration:underline;}
.cfx:after{display:block;clear:both;content:"";}
.cfx{zoom:1;overflow:hidden;}
.overh {overflow:hidden;clear:both;}
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
.blind {position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;font-size:0;line-height:0;visibility:hidden;}
.vt {vertical-align:top;}
.vm {vertical-align:middle;}
.fl {float:left;}
.fr {float:right;}
.tl {text-align:left !important;}
.tr {text-align:right;}
.tc {text-align:center !important;}
.spacing {letter-spacing:normal !important;}
.bgn {background:0 !important;}
.hide {display:none;}
.show {display:block;}
input::placeholder { color: #b6b6b6; }

/* header */
.header {display:flex;align-items:center;justify-content:space-between;padding:0 30px 0 50px;height:110px;background-color:rgba(255,255,255,1);position:fixed;left:0; top:0;z-index:99999;width:100%;border-bottom:1px solid #b1aeab;transition:all 1s ease-out}
.headerBox { position:relative; width:100%; display:flex; justify-content:center;}
.n-logo { position:absolute; left:0; top:50%; transform:translateY(-50%); }
.n-logo a { width:122px; height:56px; display: block; background:url(../images/logo.png) no-repeat center / 100%;transition:all 1s ease-out}
.n-logo a img { width:100%;}

.navBox { position: relative; }
.navBox .gnb { text-align:center; }
.navBox .gnb li { padding:0 0; display:inline-block;  }
.navBox .gnb li a { display:block; text-align:center; font-size:18px; letter-spacing:-0.06em; font-weight:400; padding:34px 38px; line-height:16px; position:relative;}
.navBox .gnb li a i { background:url(../images/inc/ic-cross-ov.png) no-repeat 0 0; display:block; position:absolute; left:50%; top:0; width:18px; height:0; margin-left:-9px; transition:all 0.4s ease; }
.navBox .gnb li a i.ic-cross-none { background:none; }
.navBox .gnb li a:hover i { height:24px; }
.navBox .gnb li a.m.active i { height:24px;}

.navBox.on { top:110px; }
.navBox.on .gnb li { padding:0 0; }
.navBox.on .gnb li a { font-size:18px; padding:0 25px 52px; color:#4d4b49; text-shadow:none; }
.navBox.on .gnb li a i { background:url(../images/inc/ic-cross-ov.png) no-repeat 0 0;  top:-35px;  }
.navBox.on .gnb li a:hover { background:none; }
.navBox.on .gnb li a.m i.on { height:24px; }

.subMn { position:fixed; left:0; opacity:0; top:110px; background:#fff; width:100%;  z-index:9999; height:0; transition:all 0.2s; overflow:hidden; border-bottom:1px solid rgba(0,0,0,0.1);}
.subMn.on { height:70px; opacity:1; }

.subMn > div { width:900px; height:70px; position:absolute; left:50%; top:20px; margin-left:-260px; }
.subMn > div h3 { font-size:14px; color:#bcbcbb; padding-right:176px; display:inline-block; background:url(../images/op-gnb-arrow.jpg) no-repeat right center; }
.subMn > div ul { display:inline-block; padding-left:40px; }
.subMn > div ul li { display:inline-block; margin:0 30px; }
.subMn > div ul li a { font-weight:400; font-size:16px; color:#4d4b49; }
.subMn > div ul li:nth-child(1) a:hover { color:#846e56;}
.subMn > div ul li:nth-child(2) a:hover { color:#719752;}

.membershipSub { display:none; position:absolute; top:50px; z-index:99999; left:763px; background:#fff; padding:30px 0 10px; width:150px;}
.membershipSub li { background:#fff; padding:5px 0; height:auto; display:block !important;}
.membershipSub li a { display:block; font-size:16px !important; padding:15px 10px !important; color:#000; }
.membershipSub li a:hover { text-decoration:underline; }

.n-spot {position: absolute;right:210px;top:50%;display: inline-block;transition:all 1s ease-out;transform: translateY(-50%);}
a.spot-hotel {display:block;border:1px solid #6a6967; width:155px; height:34px; position:relative; z-index:11; text-align:center;padding-top:2px;}
.n-spot > a.spot-hotel span {position:relative; text-align:center;display:inline-block;font-size:14px; color:#6a6967; font-weight:400; 
line-height:16px;letter-spacing:0.2em;transition:all 0.5s;padding:6px 0 6px 20px;background:url(../images/icc-plus-on.png) no-repeat left 0 center;}
.n-spot > ul { width:155px; height:108px; position:absolute; left:0; top:0;background:#fff;z-index:9999;display:none;}
.n-spot > ul li a { display:block;font-size:14px;font-weight:500; letter-spacing:-0.06em;line-height:14px;height:36px;text-align:center;color:#fff;padding:11px 32px 0 15px;position:relative;}
.n-spot > ul li a:after { content:"";background:url(../images/left-arrow.png) no-repeat;transition:all 0.2s ease;width:24px; height:6px;position:absolute; right:0; top:15px;display:none;}
.n-spot > ul li:nth-child(1) a { background:#886d52; }
.n-spot > ul li:nth-child(2) a { background:#7ca15c;  }
.n-spot > ul li:nth-child(3) a { background:#a5516b;  }
.n-spot > ul li:nth-child(1) a:hover:after { right:0; display:block;}
.n-spot > ul li:nth-child(2) a:hover:after { right:0; display:block;}
.n-spot > ul li:nth-child(3) a:hover:after { right:0; display:block;}

.n-recent { position:absolute; right:80px; top:50%;transition:all 1s ease-out;transform: translateY(-50%);margin-top:-3px;}
.n-recent a { font-size:13px; padding:0 17px 0 13px; position:relative;}
.n-recent a::after { content:"";display:block;width:0.5px; height:12px;background-color:#474644;position:absolute;right:0;top:2px;}

.n-lang { position:absolute; right:0; top:50%; z-index:99999;transition:all 1s ease-out;transform: translateY(-50%); margin-top:-7px;}
.n-lang > div { position:relative; }
.n-lang > div > a {color:#000;font-weight:300;line-height:13px;font-size:13px;position:absolute;right:0;top:0;z-index:9999;
	width:96px;	text-align:right;background:url(../images/ic-lang-over.png) no-repeat left 27px center;padding:0 0 0 18px;box-sizing:border-box;height:15px;}
.n-lang > div > a i {width:8px;height:4px;background:url(../images/ic-lang-sel-over.png) no-repeat 0 0;display:inline-block;margin-left:4px;vertical-align:3px;}
.n-langSel {display:none;width:96px;height:170px;background:#a59e96;position:absolute;right:-13px;top:-35px;z-index:999;}
.n-langSel a {text-align:center;display:block;color:#fff;font-size:12px;font-family:var(--point-font);font-weight:400;letter-spacing:0.05em;height:40px;margin-top:-10px;}
.n-langSel a:nth-child(1) { margin-top:70px; }
.n-langSel a span {display:inline-block;padding-bottom:3px;border-bottom:1px solid #fff;}
.n-lang.open > div > a {background-image:url(../images/ic-lang.png);color:#fff;}
.n-lang.open > div > a i {background-image:url(../images/ic-lang-sel.png);}
.n-langSel a:hover span { border-bottom:0;}

.header.fixed{ height:70px;padding:0 0 20px 0 0;}
.header.fixed .n-logo a { width: 85.4px; height: 39.2px; }
.header.fixed .n-nav a {font-size:16px;margin:0 20px}
.header.fixed .n-spot {margin-top:-1px; }
.header.fixed .n-recent { margin-top:-5px;}
.header.fixed .n-lang { margin-top: -9px;}
.header.fixed .n-lang > div:hover .n-langSel {height: 170px;}
.header.fixed + .subMn { top:70px; }

/* main visual */
.n_visualArea {position:relative;height:calc(100vh);overflow:hidden;background-color:#000;}
.n_visual_mv {height:calc(100vh);padding-top:110px;background-size:cover;background-position:center;position:relative;transition: all 1s;overflow: hidden;}
.n_va_text {color:#fff;padding-bottom:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1300px;padding-top:80px;z-index:10;}
.n_va_text > * {position: relative;top: 20px;opacity: 0;}
.n_va_text.on > * {top: 0;opacity: 1;}
.n_va_h2 strong {display:block;font-size:35px;line-height:1.3;color:#fff;font-family:var(--point-font)}
.n_va_em {display:block;margin:70px 0 30px;font-size:45px;font-weight:700;color:#fff;}
.n_va_p span {display:block;font-size:18px;color:#fff;line-height:1.8;font-weight:400;}
.first-load .n_va_h2 {transition: all 1.4s ease;}
.first-load .n_va_em {transition: all 1.4s ease;transition-delay: 0.4s;}
.first-load .n_va_p {transition: all 1.4s ease;transition-delay: 0.8s;}
.n_va_h2 {transition: all 1.4s ease;}
.n_va_em {transition: all 1.4s ease;transition-delay: 0.4s;}
.n_va_p {transition: all 1.4s ease;transition-delay: 0.8s;}
.n_progress_arrow {position:absolute;left:50%;bottom:60px;transform:translateX(-50%);width:1300px;display:flex;align-items:center;}
.n_progress {display:flex;}
.n_progress .bar {width:100px;height:1px;background:rgba(255,255,255,0.5);position:relative;overflow:hidden;}
.n_progress .bar i {position:absolute;left:0;top:0;height:100%;width:0;background:rgba(255,255,255,1);}
.n_arrow {position:relative;padding-left:20px;}
.n_arrow button { background:none; cursor:pointer;display:inline-flex;width:35px; height:35px;}
.n_arrow .prev {background:url(../images/mv-prev-arrow.svg) no-repeat center / 100%;}
.n_arrow .next {background:url(../images/mv-next-arrow.svg) no-repeat center / 100%;}

/* 이미지 래퍼 */
.n_va_img{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:0;background-color:#000;}
.n_va_img img{width:100%;height:100%;object-fit:cover;transform: scale(1.15);transition-property: transform;transition-timing-function: linear;}
/* 활성 슬라이드 이미지 */
.n_visual_mv.is-active .n_va_img img{transform: scale(1);}

.footer-width { max-width:1350px; margin:0 auto; }
.base-width { max-width:1420px; margin:0 auto; }
.wide-width { max-width:1700px; margin:0 auto; }
.mid-width {max-width:1540px; margin:0 auto; }

/* comm header title */
.n-inner-header { padding-bottom:80px; }
.n-inner-header h3 { font-size:50px; font-weight:700;font-family: var(--point-font);margin-bottom:20px;	text-align:center;}
.n-inner-header p { text-align:center; }
.n-inner-header p em { display:inline-block; font-size:20px; font-weight:400; padding:0 20px; position:relative; line-height:1;}
.n-inner-header p em::before { content:"";display:block; width:0.5px; height:18px; background-color:var(--main-color); position:absolute; left:0; top:2px; }
.n-inner-header p em::after { content:"";display:block; width:0.5px; height:18px; background-color:var(--main-color); position:absolute; right:0; top:2px; }

/* comm header title */
.n-inner-header-left { padding-bottom:60px; }
.n-inner-header-left h3 { font-size:50px; font-weight:700;font-family:var(--point-font);margin-bottom:20px;}
.n-inner-header-left p em { display:inline-block; font-size:20px; font-weight:400; padding:0 20px; position:relative; }
.n-inner-header-left p em::before { content:"";display:block; width:0.5px; height:18px; background-color:var(--main-color); position:absolute; left:0; top:3px; }
.n-inner-header-left p em::after { content:"";display:block; width:0.5px; height:18px; background-color:var(--main-color); position:absolute; right:0; top:3px; }
.n-inner-header-left-flex { padding-bottom:60px; display: flex; align-items: center; width: 100%;}
.n-inner-header-left-flex h3 { font-size:50px; font-weight:700;font-family: var(--point-font); margin-right:30px;}
.n-inner-header-left-flex p em { display:inline-block; font-size:20px; font-weight:400; padding:0 20px; position:relative; }
.n-inner-header-left-flex p em::before { content:"";display:block; width:0.5px; height:18px; background-color:var(--main-color); position:absolute; left:0; top:3px; }
.n-inner-header-left-flex p em::after { content:"";display:block; width:0.5px; height:18px; background-color:var(--main-color); position:absolute; right:0; top:3px; }
.justify-content-center { justify-content: center !important;}

.flex-direction-column-center {flex-direction:column; }
.flex-direction-column-center h3 { margin-right:0; margin-bottom:20px; }

/* smart offers */
.n-so-wrap { padding:130px 0 20px; }
.n-card {display:block;width: 460px;height: 330px;position: relative;overflow: hidden;background-repeat:no-repeat;background-size:cover;background-position:center;}
.n-card::before{content:"";display:block;position: absolute;left:0;top:0;z-index:1;width:100%;height: 100%;background-color:rgba(0,0,0,0.2);}
.card-overlay {position: absolute;inset: 0;background: rgba(0,0,0,0.6);opacity: 0.5;transition: opacity 1s ease;left:0; top:0;width:100%;height:100%;z-index:5;}
.card-content {	display: flex;justify-content: center;align-items: center;z-index: 10;position:relative;width:100%;height:100%;overflow: hidden;}
.card-line { padding:15px 0; display:block; position:relative;z-index:3;}
.card-line::before,
.card-line::after {content:"";display:block;width:0;height:1px; background-color:var(--white-color);position:absolute; top:0; left:50%; transform:translateX(-50%);	transition:all 1s;}
.card-line::after {top:auto;bottom:0;}
.card-title {font-size: 40px;font-weight: 700;margin-bottom:10px;font-family:var(--point-font);text-align:center;display:block;color: #eae9dd;text-transform:uppercase;}
.card-sub {font-size: 20px;font-weight: 400;color: #fff;text-align:center;display:block;}
/* hover */
.n-card:hover .card-overlay { opacity:1;}
.n-card:hover .card-line::before,
.n-card:hover .card-line::after { width:100%; }

.s-img1 { height:330px; }
.s-img2 { height:322px; }
.s-img3 { height:398px; }
.s-img4 { height:340px; }
.s-img5 { height:278px; }
.s-img6 { height:340px; }

.n-card img{ object-fit: cover; width: 100%; height: 100%; position: absolute; left:0; top:0; z-index:1;transition: all 1.2s;}
.n-card:hover img{transform: scale(1.15);}

.n-so-sort section { position:relative; display:flex; justify-content: space-between; }
.n-so-sort section article a { margin-bottom:20px; }

/* btn view more */
a.n-btn-view {display:flex; width:220px;justify-content: space-between;align-items: center;height:40px;overflow: hidden;transition: all 0.3s ease-out; margin:0 auto;position: relative;}
a.n-btn-view::before {content:"";display: block;position: absolute;width:100%;left:50%; transform: translateX(-50%); bottom: 0;height:1px;background-color: var(--point-color);transition: all 0.3s ease-out;}
a.n-btn-view::after {content:"";display: block;position: absolute;width:0%;left:50%; transform: translateX(-50%); bottom: 0;height:1px;background-color: var(--sub-color);transition: all 0.3s ease-out;z-index:2;}

a.n-btn-view:hover {padding:0 10px;}
a.n-btn-view:hover::after{width:100%;}
a.n-btn-view em {color:var(--sub-color);font-size:16px;font-weight:500;font-family: var(--point-font);}
a.n-btn-view i.n-com-view {display: block;width: 30px;height: 30px;background: url(../images/i-view-detail.svg) no-repeat center / 100%;}

a.n-btn-view-white {display:flex; width:220px;justify-content: space-between;align-items: center;height:40px;overflow: hidden;transition: all 0.3s ease-out;margin:0 auto;position: relative;}
a.n-btn-view-white::before {content:"";display: block;position: absolute;width:100%;left:50%; transform: translateX(-50%); bottom: 0;height:1px;background-color: var(--sub-bright-color);transition: all 0.3s ease-out;}
a.n-btn-view-white::after {content:"";display: block;position: absolute;width:0%;left:50%; transform: translateX(-50%); bottom: 0;height:1px;background-color: var(--white-color);transition: all 0.3s ease-out;z-index:2;}

a.n-btn-view-white:hover {padding:0 10px;}
a.n-btn-view-white:hover::after{width:100%;}
a.n-btn-view-white em {color:var(--white-color);font-size:16px;font-weight:500;font-family: var(--point-font);}
a.n-btn-view-white i.n-com-view-white {display: inline-block;width: 30px;height: 30px;background: url(../images/i-view-detail-white.svg) no-repeat center / 100%;}

.positionA1 { position:absolute !important; right:0;bottom:0;}
.positionA2 { position:absolute !important; left:50%;bottom:0;transform: translateX(-50%);}
.marginLeft { margin:0 !important;}

/* Lacasa Hotel */
.n-lacasa-hotel {padding:130px 0 20px;}
.n-hotel-sort{display: flex;}
.n-hotel-sort section{display: flex;flex-direction: column;justify-content: center;align-items: center;height: 690px;flex:50%;background-size:cover; padding-top:110px;position:relative;}
.n-hotel-sort section h2{font-size:40px;font-weight:700;color:var(--sub-beige-color);letter-spacing: -0.025em;text-align: center;position:relative; z-index:2;}
.n-hotel-sort section p{text-align: center;	margin:60px 0;position:relative; z-index:2;}
.n-hotel-sort section p span{font-size:18px;line-height:1.8;letter-spacing: -0.025em;display: block;font-weight:400;text-align: center;color:var(--white-color)}
.n-hotel-sort section ul{display: flex; justify-content: center;flex-wrap:wrap;margin-bottom:80px;position:relative; z-index:2;}
.n-hotel-sort section ul li{
	padding:12px 10px;display: inline-flex;justify-content: center;align-items: center;font-size:15px;color:var(--white-color);line-height:1;transition: all 1s;
}
.n-hotel-sort .n-seoul{background-image: url(../images/img-lh-seoul.png);}
.n-hotel-sort .n-gm{background-image: url(../images/img-lh-gm.png);border-left:1px solid rgba(255,255,255,0.5)}
.n-hotel-sort .n-seoul::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(130,106,76,0.7);}
.n-hotel-sort .n-gm::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(131,159,91,0.7);}
.n-hotel-sort section a { transition: all 1s ; opacity: 0;}
.n-hotel-sort section:hover a{opacity: 1;}

/* Sleep */
.n-sleep {padding:130px 0 20px;}
.n-sleep-img-seoul {height:500px;background:url(../images/img-sleep-seoul.png) no-repeat center / cover;}
.n-sleep-container .hero-swiper{position:relative;width:100%; height:500px;overflow:hidden;}

/* 배경 */
.n-sleep-container .hero-bg{position: relative;z-index:1;}
.n-sleep-container .hero-bg, .n-sleep-container .hero-bg .swiper-slide{ width:100%;	height:100%;}
.n-sleep-container .hero-bg .swiper-slide{background-size:cover;background-position:center;}
.n-sleep-container .sleep-seoul-bg1{background-image:url('../images/img-sleep-seoul-101.png')}
.n-sleep-container .sleep-seoul-bg2{background-image:url('../images/img-sleep-seoul-102.png')}
.n-sleep-container .sleep-seoul-bg3{background-image:url('../images/img-sleep-seoul-103.png')}
.n-sleep-container .sleep-gm-bg1{background-image:url('../images/img-sleep-gm-101.png')}
.n-sleep-container .sleep-gm-bg2{background-image:url('../images/img-sleep-gm-102.png')}
.n-sleep-container .sleep-gm-bg3{background-image:url('../images/img-sleep-gm-103.png')}

/* 텍스트 슬라이더 */
.n-sleep-container .hero-text{position:absolute !important;	top:0;left:0;width:100%;height:100%;display:flex;align-items:center;pointer-events:auto;z-index: 100 !important;}
.n-sleep-container .hero-text .swiper-wrapper{align-items:center;}
.n-sleep-container .hero-text .swiper-slide{width:40vw; /* 가운데 70% */text-align:center;opacity:0.5;transition:opacity 0.3s ease;cursor:pointer;height:100%;}
.n-sleep-container .hero-text .swiper-slide-active{	opacity:1;}
/* 좌우 슬라이드 보이게 */
.n-sleep-container .hero-text .swiper{overflow:visible;}
.sleep-comm-slide { display: flex; align-items: center; height: 100%; position: relative;}
.sleep-comm-slide article {display: flex;justify-content: center; align-items: center;width: 100%;position: relative;flex-direction: column;position: relative;height: 100%;}
.sleep-comm-slide article h4 {font-size:70px;font-weight:700;color:var(--sub-beige-color);font-family: var(--point-font);}
.sleep-comm-slide article a { position: absolute; left:50%; bottom:100px; transform: translateX(-50%);}

/* eat drink  */
.n-eat-drink {padding:130px 0 20px;}

/* Wedding & Meeting  */
.n-wedding-meeting{padding:60px 0 0;}
.n-wm-wrap{display: flex;position: relative;}
.n-wm-wrap article{display: flex;flex-direction: column;justify-content: center;align-items: center;height: 480px;flex:25%; background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;border-left:1px solid rgba(255,255,255,0.5);overflow: hidden;transition: all 0.7s;}
.n-wm-wrap article:nth-child(1){border-left:0;}
.n-wm-wrap article a{position: absolute;left:50%; bottom:120px;transform: translateX(-50%);	display: flex;z-index:3;opacity: 0;transition: all 0.3s ease-out;z-index:3;}
.n-wm-wrap article:hover a { opacity: 1; }
.n-wm-wrap article img { width: 100%; height: 100%; object-fit: cover; position: absolute; left:0; top:0; transition: all 1.2s;}
.n-wm-wrap article div {display: flex; flex-direction: column; align-items: center; position: relative;z-index:3;height:100%;justify-content: center;}
.n-wm-wrap article div strong {font-size: 40px;font-weight: 700;margin-bottom:10px;font-family:var(--point-font);text-align:center;display:block;color: #fff;font-family: var(--point-color);}
.n-wm-wrap article div span {font-size: 20px;font-weight: 300;color: #fff;text-align:center;display:block;}
.n-wm-wrap article:hover img { transform: scale(1.12); }

.n-wm-wrap article:nth-child(1)::before{content:"";display:block;width:100%;height:100%;position:absolute; left:0;top:0;z-index:1;background-color:rgba(0,0,0,0.5);}
.n-wm-wrap article:nth-child(4)::before{content:"";display:block;width:100%;height:100%;position:absolute; left:0;top:0;z-index:1;background-color:rgba(0,0,0,0.5);}
.con-wm-gm .n-wm-wrap article:nth-child(2)::before{content:"";display:block;width:100%;height:100%;position:absolute; left:0;top:0;z-index:1;background-color:rgba(0,0,0,0.5);}
.con-wm-gm .n-wm-wrap article:nth-child(3)::before{content:"";display:block;width:100%;height:100%;position:absolute; left:0;top:0;z-index:1;background-color:rgba(0,0,0,0.5);}

.n-wm-tab { display: flex; justify-content: center; align-items: center; padding:0 0 60px;}
.n-wm-tab li { width:192px;height:55px;display: flex;justify-content: center;align-items: center; color:#a19e98;border:1px solid #c6c4c0;font-family: var(--point-font);font-weight:700;cursor: pointer; margin:0 7.5px;}
.n-wm-tab li.color-seoul.on{background-color:var(--seoul-color-sub);color:var(--white-color)}
.n-wm-tab li.color-gm{background-color:transparent;}
.n-wm-tab li.color-gm.on{background-color:var(--gwangmyeong-color);color:var(--white-color)}
.n-wm-tab li:hover{ background-color:#f3f1ed;}
.n-wm-tab-first{padding-bottom:0;}
.flex-start{justify-content: flex-start !important;}

/* Offer */
.n-offer { padding:180px 0; background-color:#ebeae9;}
.n-offer-inner{ display: flex; justify-content: space-between; }
.n-left-col { flex:0 0 310px;}
.n-mt-1 {margin-top:60px;}
.n-offer-tab li { width:192px;height:55px;display: flex;justify-content: center;align-items: center; margin-bottom: 20px;color:#a19e98;border:1px solid #c6c4c0;font-family: var(--point-color);font-weight:700;cursor: pointer;}
.n-offer-tab li.color-seoul.on{background-color:var(--seoul-color-sub);color:var(--white-color)}
.n-offer-tab li.color-gm{background-color:transparent;}
.n-offer-tab li.color-gm.on{background-color:var(--gwangmyeong-color);color:var(--white-color)}
.n-offer-tab li:hover{ background-color:#f3f1ed;}
.n-offer-content-wrap {flex:1;}
.n-offer-content{display: flex;}
.n-offer-left article {display: block;position: relative;flex:0 0 544px; height:550px; }
.n-offer-left article a.event-offer { overflow: hidden; display: block; height:100%;}
.n-offer-left article a.event-offer img{position: relative;z-index:1;width:100%;transition: all 0.7s;object-fit:cover; height:100%;}
.n-offer-left article a.event-offer:hover img{transform: scale(1.08); }
.n-offer-left article a.event-offer::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4);}
.n-offer-left article a.event-offer div{position: absolute;z-index:3;left:20px;bottom:15px;}
.n-offer-left article a.event-offer div strong{font-size:23px;font-weight:700;color:#fff;line-height:1.3; display: block;}
.n-offer-left article a.event-offer div span{font-size:15px;font-weight:400;color:#fff;line-height:1.3;margin-top:5px;display: block;}

.n-offer-right{display: flex;flex-wrap: wrap;flex:0 0 846px;position: relative;}
.n-offer-right article{position: relative;}
.n-offer-right article a.event-offer{display: block;position: relative;overflow: hidden;height:100%;}
.n-offer-right article a.event-offer img{position: relative;z-index:1;width:100%;transition: all 0.7s;object-fit:cover;height:100%;}
.n-offer-right article a.event-offer:hover img{transform: scale(1.08); }
.n-offer-right article a.event-offer::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4);}
.n-offer-right article a.event-offer div{position: absolute;z-index:3;left:20px;bottom:20px;}
.n-offer-right article a.event-offer div strong{font-size:16px;font-weight:700;color:#fff;line-height:1.3;}
.n-offer-right article{flex:262px;margin-left:20px; margin-top:20px;height:265px;}
.n-offer-right article:nth-child(1),
.n-offer-right article:nth-child(2),
.n-offer-right article:nth-child(3) { margin-top: 0;}

.n-membership { position: relative; padding-bottom:140px;}
.n-mbs-gray{background-color:#a19e98; height:634px; padding-top:165px;position: relative;}
.n-mbs-white{background-color:#fff;height:130px; position: absolute; left:0; bottom:0;width: 100%;}
.n-membership-header h3,
.n-membership-header p em{color:#eae9dd;}
.n-membership-header p em::before,
.n-membership-header p em::after{background-color: #eae9dd;}

.n-mbs-con{position: absolute;left:35%; top:65px;width:65%;display: flex;}
.n-mbs-con article { height: 574px; background-position: center; background-repeat: no-repeat; background-size: cover; display: flex; justify-content: center; flex-direction: column; align-items: center;flex:0 0 50%; padding-top:70px;overflow: hidden;transition: all 1.3s;position: relative;}


.n-mbs-con article:nth-child(2){border-left:1px solid rgba(255,255,255,0.3);}
.n-mbs-con article div {display: flex; position: relative;z-index:10;}
.n-mbs-con article div em { font-size:50px;font-weight:300; color:var(--white-color);}
.n-mbs-con article div strong { margin-left:20px;  font-size:50px;font-weight:700; color:var(--white-color);}
.n-mbs-con article p {margin:40px 0 0;position: relative;z-index:10;}
.n-mbs-con article p span {display: block; font-size:18px;color:var(--white-color); font-weight:400; line-height:1.8;text-align: center;}
.n-mbs-con article a { margin-top:50px;z-index: 10; position: relative; opacity: 0; transition: all 1s ease-out;}
.n-mbs-con article img { transition: all 1.2s; position: absolute;left:0;top:0; z-index:1; width: 100%; height: 100%; object-fit: cover;}
.n-mbs-con article:hover img { transform: scale(1);}
.n-mbs-con article:hover a { opacity: 1;}

/* tab */
.offer-con-view .n-offer-content-wrap {display: none;}
.offer-con-view .con-offer-seoul {display: block;}
.wm-con-view > section {display: none;}
.wm-con-view .con-wm-seoul {display: block;}
.sleep-con-view > section {display: none;}
.sleep-con-view .con-sleep-seoul {display: block;}
.eat-con-view > section {display: none;}
.eat-con-view .con-eat-seoul {display: block;}
.con-eat-gm .left-thum-text h3 { color:#839f5b;}

.footer {padding:80px 0; background-color:var(--footer-bg-color); }
.inner-footer{display: flex;justify-content: space-between;}
.f-logo { flex:0 0 430px; }
.f-logo a { width:158px; height:72px; display: block; background:url(../images/logo-footer.svg) no-repeat center / 100%; }
.f-addr-area { flex:1;}
.f-addr-area article { margin-bottom:60px; display: flex; }
.f-addr-area article h2 { display: flex; flex:0 0 220px; padding:5px 0 0 0;}
.f-addr-area article h2 em { font-size:18px; font-weight:500; color:var(--footer-text-color); margin-right:20px; display: inline-block; padding:3px 0 0 0;}
.f-addr-area article h2 .i-instagram { width:27px;height:27px;display: block;background:url(../images/i-instagram.svg) no-repeat center / 100%; }
.f-addr-area article div { flex:1; }
.f-addr-area article div p { display: flex;}
.f-addr-area article div p span { font-size:16px; font-weight:300; color:var(--footer-text-color); line-height: 1.8; position: relative; padding-left:25px; margin-left:24px;}
.f-addr-area article div p span:nth-child(1) { margin-left:0; padding-left:0;}
.f-addr-area article div p span::before {content:"";display:block;width:0.5px; background-color: var(--footer-text-color); position: absolute; left:0; top:7px; height:15px;}
.f-addr-area article div p span:nth-child(1)::before {display: none;}

.footer-logo {display: flex; align-items: center;}
.footer-logo li { margin-left:84px;}
.footer-logo li:nth-child(1){ margin-left:0;}
.footer-logo li a {background-position: center; background-repeat: no-repeat; background-size: 100%;width:108px; height:55px; display: block;}
.footer-logo li:nth-child(1) a {background-image: url(../images/footer-link1.png);}
.footer-logo li:nth-child(2) a {background-image: url(../images/footer-link2.png);}
.footer-logo li:nth-child(3) a {background-image: url(../images/footer-link3.png);}
.footer-logo li:nth-child(4) a {background-image: url(../images/footer-link4.png);}

.footer-bottom{border-top:1px solid #645f58; padding-top:70px; margin-top:20px;}
.inner-bottom-footer { align-items: center; display: flex; }
.f-copy{color:var(--footer-text-color);font-size:16px; line-height:1.4;font-weight:300;flex:0 0 430px;}

.slide-area101 {width: 100%;padding: 100px 0;overflow: hidden;}
.slide-gray-bg {background-color: #f6f6f5;}

.slide-inner {display: flex !important;align-items: flex-start; padding-top:20px;}
.left-thum-text {width: 400px;margin-left: 6%; } 
.left-thum-text h3 {font-size: 50px;line-height:1;font-weight:700;font-family: var(--point-font); }
.left-thum-text p {margin: 35px 0 60px;}
.left-thum-text p span{display: block;font-size:18px;letter-spacing: -0.025em; line-height:1.8;}

.right-slide-slick {flex: 1;padding-left: 60px;overflow: hidden;}
/* slick */
.thumb-slider,
.thumb-slider2,
.thumb-slider3 {display: flex;}
.thumb {width: 360px;height: 586px;margin-right: 20px;opacity: 1;transition: all 1s ease;}
.thumb img {width: 100%;height: 100%;object-fit: cover;transition: all 1s ease;}
.thumb.slick-current {opacity: 1;}

/* 기본 상태 = 360px */
.thumb.slick-slide {width: 360px;transition: width 0.6s ease;overflow: hidden;}
.thumb.slick-slide img{width:100%;height:100%;transition: all 1.5s;display: block;}
.thumb.slick-slide:hover{width:655px;width:850px;}
.thumb.slick-slide:hover img{transform: scale(1);}

/* control */
.slide-control {margin-top: 40px;display: flex;align-items: center;}
.slide-bar {position: relative;width: 800px; height: 1px;background: #cdccc8;}
.bar-comm,
.bar-move, .bar-move2, .bar-move3 {position: absolute;left: 0;top: -1px;height: 3px;width: 0; background: #a19e98;transition: width 0.4s ease;}
.bar-move-gm, .bar-move2-gm, .bar-move3-gm {position: absolute;left: 0;top: -1px;height: 3px;width: 0; background: #839f5b;transition: width 0.4s ease;}
.slide-arrow { margin-left:15px;}
.slide-arrow button {margin-left: 5px;cursor: pointer;border:0;}
.slide-arrow .i-prev {display: inline-block;width: 30px; height: 30px;background:url(../images/i-slide-prev.svg) no-repeat center / 100%;}
.slide-arrow .i-next {display: inline-block;width: 30px; height: 30px;background:url(../images/i-slide-next.svg) no-repeat center / 100%;}
.bar-move {transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);}

/* quick menu  */
.qk-menu{position: fixed;right: 30px;bottom:30px;z-index:9999;width:90px;}
a.qk-seoul{background-color:rgba(130,106,76,0.79);}
a.qk-gm{background-color:rgba(131,159,91,0.79);}
a.qk-comm{display: block;width: 100%;height: 122px;border:0.5px solid rgba(234,233,221,0.5);position: relative;margin-bottom:10px;transition: all 0.5s;}
.qk-comm span {display: flex;flex-direction: column; padding:20px 0 0 10px;}
.qk-comm span em {font-size:16px;font-weight:400;color:var(--white-color);display: block;line-height: 1;}
.qk-comm span strong {font-size:16px;font-weight:700;color:var(--white-color);display: block;margin-top:5px;line-height: 1;}
.i-qk-arrow{display:inline-block;width:14px; height: 12px;background:url(../images/qk-arrow.svg) no-repeat center / 100%;position: absolute;left:10px;bottom:20px;transition: all 0.3s;}
.qk-talk-top{display: block;width: 100%;height: 150px;position: relative;background-color:#8b8982;	padding:0 5px 10px;}
.qk-talk{position: relative;display: flex;justify-content: center;align-items: center;	height:80px;}
.qk-talk strong {line-height:1.2;text-align: center;display: block;	font-size:14px;	color:#fff;font-weight:700;letter-spacing:-0.025em;position: relative;	z-index:2;transition:all 0.7s ease-out;}
.qk-talk .i-talk {display: block;width: 48px;height: 44px;background: url(../images/qk-i-talk.svg) no-repeat center / 100%;;position: absolute;z-index:1;left:50%;top:50%;transform: translate(-50%,-50%);transition:all 0.7s ease-out;}
.qk-top{border-top:1px solid #c7c6bc;position: relative;height:70px;display: flex;justify-content: center;align-items: center;}
.qk-top strong {line-height:1.2;text-align: center;display: block;font-size:25px;color:rgba(72,72,68,0.12);font-weight:700;letter-spacing:-0.025em;position: relative;	z-index:1;font-family: var(--point-font);transition:all 0.7s ease-out;}
.qk-top .i-top {display: block;width: 26px;height: 32px;background: url(../images/qk-top-arrow.svg) no-repeat center / 100%;position: absolute;z-index:2;left:50%;top:50%;transform: translate(-50%,-50%);transition:all 0.7s ease-out;}
a.qk-seoul:hover{background-color:rgba(130,106,76,1);}
a.qk-gm:hover{background-color:rgba(131,159,91,1);}
a.qk-seoul:hover i {left:20px}
a.qk-gm:hover i {left:20px}
a.qk-talk:hover strong {transform:scale(1.15);}
a.qk-top:hover .i-top {margin-top:10px;}

/* smart offers */
.s_visualArea {position:relative;height:calc(610px);overflow:hidden;}
.s_visualArea .so-bg {position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0;transition: opacity 0.6s ease;}
.s_visualArea .so-bg.on {opacity: 1;z-index: 1;}

/* 개별 배경 이미지 */
.s_visualArea .bg1 { background-image: url('../images/so/sv1.png'); }
.s_visualArea .bg2 { background-image: url('../images/so/sv2.png'); }
.s_visualArea .bg3 { background-image: url('../images/so/sv3.png'); }
.s_visualArea .bg4 { background-image: url('../images/so/sv4.png'); }
.s_visualArea .bg5 { background-image: url('../images/so/sv5.png'); }
.s_visualArea .bg6 { background-image: url('../images/so/sv6.png'); }

.s-inner-text{ display: block;text-align: center;padding-top:20px;}
.s-inner-text span{ display:block; font-size:20px; font-weight:400; padding:0 20px; position:relative; line-height:1.4;}

.s-so-tab { display: flex; justify-content: center; align-items: center; padding:0 0 0;}
.s-so-tab li { width:220px;height:70px;display: flex;justify-content: center;align-items: center; color:#a19e98;border:1px solid #b9b6b2;font-weight:700;cursor: pointer; margin:0 10px;color:#a19e98;font-size:20px;letter-spacing: -0.025em;background-color:#fff;}
.s-so-tab li a{display: flex;justify-content: center;align-items: center; color:#a19e98;width:100%;height:100%;}
.s-so-tab li.on{background-color:#4b4844;color:var(--white-color);border:1px solid #4b4844}
.s-so-tab li.on a{color:#fff;}
.s-so-tab li:hover {background-color: #f2f1ef;}
.s-so-tab li.on:hover {background-color:#4b4844;}
.s-so-tab.fixed {position: fixed;top: 69px;left: 0;width: 100%;z-index: 999;}
.s-so-tab.fixed li{margin:0;height:40px;width:150px;font-size:14px;margin-left:0;border-right:1px solid #b9b6b2;border-left:0;padding-bottom:2px;}
.s-so-tab.fixed li:nth-child(1){border-left:1px solid #b9b6b2;}
.s-so-tab.fixed li:nth-child(1).on{border-left:0;}
.s-so-tab.fixed li:nth-child(6).on{border-right:0;}

/* fixed 시 레이아웃 튐 방지용 */
.s-so-tab-placeholder {height: 0;}

.s-smart-offers-wrap { padding-top:100px;}
.s-tab-wrap{position: relative;}
.s-wm-tab { display: flex; justify-content: center; align-items: center; padding:0 0 60px;position: absolute;left:50%; top:290px;transform: translateX(-50%);z-index:100;}
.s-wm-tab li { width:240px;height:55px;display: flex;justify-content: center;align-items: center; color:#a19e98;border:1px solid #c6c4c0;font-family: var(--point-font);font-weight:700;cursor: pointer; margin:0 10px; font-size:18px;}
.s-wm-tab li a{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;}
.s-wm-tab li.color-seoul.on{background-color:var(--seoul-color-sub);color:var(--white-color)}
.s-wm-tab li.color-gm{background-color:transparent;}
.s-wm-tab li.color-gm.on{background-color:var(--gwangmyeong-color);color:var(--white-color)}
.s-wm-tab li:hover{ background-color:#f3f1ed;}
.s-wm-tab li a{color:#a19e98;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;}
.s-wm-tab li.color-seoul.on a,
.s-wm-tab li.color-gm.on a { color:#fff;}

/* family */
.s-comm-container {padding:130px 0 120px;background-color:#f6f6f5;}
.s-comm-layout {display: flex; justify-content: space-between;padding:185px 0 125px;}
.s-comm-header{flex:0 0 auto;}
.s-comm-header h4{font-size:40px;font-weight: 700;letter-spacing: -0.025em;line-height:1.4;}
.s-comm-header h4.seoul {color:var(--seoul-color-sub);}
.s-comm-header h4.gm {color:var(--gwangmyeong-color-sub);}
.s-comm-header p{padding-top:50px;}
.s-comm-header p span{font-size:18px;font-weight: 400;letter-spacing: -0.025em;line-height:1.8;color:#4b4844;display: block;}

.s-comm-content{ flex:1;display: flex; justify-content: flex-end;}
.s-comm-content article{flex:0 0 230px;height: 300px;position: relative;background:#fff;margin-left:20px;flex-direction: column; justify-content: center; align-items: center;display: flex;}
.s-comm-content article div {width: 58px;height: 58px;margin: 0 auto;display: flex;align-items: center;}
.s-comm-content article div i{background-position: center;background-repeat: no-repeat; background-size:100%;display: block;}
.s-comm-content article p{text-align:center;margin-top:50px;}
.s-comm-content article p span{font-size:20px;font-weight: 400;letter-spacing: -0.025em;line-height:1.4;color:#645f58;display: block;}

.i-comm-icon1{background-image: url(../images/so/i-family-1.svg);}
.i-comm-icon2{background-image: url(../images/so/i-family-2.svg);}
.i-comm-icon3{background-image: url(../images/so/i-family-3.svg);}
.i-comm-icon4{background-image: url(../images/so/i-family-4.svg);}

#business-tab-con .i-comm-icon1{background-image: url(../images/so/i-business-n1.svg); width:52px;height: 49px;}
#business-tab-con .i-comm-icon2{background-image: url(../images/so/i-business-n2.svg); width:44px;height: 56px;}
#business-tab-con .i-comm-icon3{background-image: url(../images/so/i-business-n3.svg); width:60px;height: 61px;}
#business-tab-con .i-comm-icon4{background-image: url(../images/so/i-business-n4.svg); width:58px;height: 58px;}

#healing-tab-con .i-comm-icon1{background-image: url(../images/so/i-healing-n1.svg); width:57px;height: 38px;}
#healing-tab-con .i-comm-icon2{background-image: url(../images/so/i-healing-n2.svg); width:58px;height: 53px;}
#healing-tab-con .i-comm-icon3{background-image: url(../images/so/i-healing-n3.svg); width:44px;height: 56px;}
#healing-tab-con .i-comm-icon4{background-image: url(../images/so/i-healing-n4.svg); width:69px;height: 33px;}

#family-tab-con .i-comm-icon1{background-image: url(../images/so/i-family-n1.svg); width:58px;height: 48px;}
#family-tab-con .i-comm-icon2{background-image: url(../images/so/i-family-n2.svg); width:58px;height: 53px;}
#family-tab-con .i-comm-icon3{background-image: url(../images/so/i-family-n3.svg); width:56px;height: 47px;}
#family-tab-con .i-comm-icon4{background-image: url(../images/so/i-family-n4.svg); width:58px;height: 58px;}

#couple-tab-con .i-comm-icon1{background-image: url(../images/so/i-couple-n1.svg); width:58px;height: 48px;}
#couple-tab-con .i-comm-icon2{background-image: url(../images/so/i-couple-n2.svg); width:58px;height: 58px;}
#couple-tab-con .i-comm-icon3{background-image: url(../images/so/i-couple-n3.svg); width:58px;height: 53px;}

#pet-friendly-tab-con .i-comm-icon1{background-image: url(../images/so/i-pet-family-n1.svg); width:58px;height: 58px;}
#pet-friendly-tab-con .i-comm-icon2{background-image: url(../images/so/i-pet-family-n2.svg); width:58px;height: 49px;}
#pet-friendly-tab-con .i-comm-icon3{background-image: url(../images/so/i-pet-family-n3.svg); width:46px;height: 58px;}
#pet-friendly-tab-con .i-comm-icon4{background-image: url(../images/so/i-pet-family-n4.svg); width:54px;height: 46px;}

#party-tab-con .i-comm-icon1{background-image: url(../images/so/i-party-n1.svg); width:58px;height: 48px;}
#party-tab-con .i-comm-icon2{background-image: url(../images/so/i-party-n2.svg); width:58px;height: 58px;}
#party-tab-con .i-comm-icon3{background-image: url(../images/so/i-party-n3.svg); width:41px;height: 58px;}
#party-tab-con .i-comm-icon4{background-image: url(../images/so/i-party-n4.svg); width:58px;height: 53px;}


.s-empty-area {width: 100%;padding: 100px 0;overflow: hidden;}

/* slick */
.s-thumb-slider1{display: flex;}
.s-thumb {width: 360px;height: 467px;margin-right: 20px;opacity: 1;transition: all 1s ease;}
.s-thumb img {width: 100%;height: 100%;object-fit: cover;transition: all 1s ease;}
.s-thumb.slick-current {opacity: 1;}

/* 기본 상태 = 360px */
.s-thumb.slick-slide {width: 360px;transition: width 0.6s ease;overflow: hidden;}
.s-thumb.slick-slide img{width:100%;height:100%;transition: all 1.5s;display: block;}
.s-thumb.slick-slide:hover img{transform: scale(1.1);}

/* slick text+img */
.cm-slider-wrap {position: relative;width: 100%;overflow: hidden;}
.cm-slider-wrap .cm-slider{padding-left:5.4%;position: relative;}
/* 슬라이드 기본 */
.cm-slider-wrap .cm-slide {width:65vw; display: flex !important; transition: transform 0.5s ease, opacity 0.5s ease;justify-content: flex-start;}

/* 텍스트 */
.cm-slider-wrap .cm-text {flex:0 0 35%;padding-right: 40px;opacity: 0;transition: opacity 0.4s ease;}

/* 이미지 */
.cm-slider-wrap .cm-img {flex:0 0 65%; transition: transform 0.5s ease;display: flex;align-items: center;}
.cm-slider-wrap .cm-img img {width: 100%;display: block;}

/* active */
.cm-slider-wrap .slick-current .cm-text { opacity: 1;}
.cm-slider-wrap .slick-current.slick-active .cm-img { transform: scale(1);}
.cm-slider-wrap .slick-current.slick-active .cm-img::after{display: none;}

/* 비활성 썸네일 */
.cm-slider-wrap .slick-slide:not(.slick-current) { opacity: 1;}
.cm-slider-wrap .slick-slide:not(.slick-active) .cm-text,
.cm-slider-wrap .slick-slide:not(.slick-current) .cm-text { display: none;}
.cm-slider-wrap .slick-slide:not(.slick-active) .cm-img,
.cm-slider-wrap .slick-slide:not(.slick-current) .cm-img {transform: scale(0.7) translateX(-15%) translateY(2%);position: relative;}
.cm-slider-wrap .slick-slide:not(.slick-current) .cm-img::after{content:"";display: block;width: 100%;height: 100%;position: absolute;left:0; top:0;background:rgba(130,106,76,0.63);}
.cm-slider-wrap .cm-set{position: relative;padding:50px 0 0 29%;display: flex;align-items: center;z-index:10; }

/* 텍스트 */
.cm-slider-wrap-n .cm-slide {width:60vw; }
.cm-slider-wrap-n .cm-text {flex:0 0 40%; padding-right: 30px;}
.cm-slider-wrap-n .cm-img {flex:0 0 60%;}
.cm-slider-wrap-n .cm-set {padding:50px 0 0 28.4%;}
.cm-slider-wrap-n .slick-slide:not(.slick-current) .cm-img {transform: scale(0.6) translateX(5%) translateY(5%); width:20vw;}

/* progress */
.cm-slider-wrap .cm-progress { width: 50%;height: 1px;background: rgba(161,158,152,0.54); position: relative;}
.cm-slider-wrap .cm-bar {position: absolute;left: 0;top: -1px;height: 3px;width: 0;background: #a19e98; transition: transform 0.4s ease, width 0.4s ease;}

/* buttons */
.cm-slider-wrap .cm-controls {display: flex;justify-content: center;margin-left:30px}
.cm-slider-wrap .cm-controls button {font-size: 18px;cursor: pointer;width:50px;height: 50px;margin:0 5px;}
.cm-slider-wrap .cm-controls { margin-left:15px;}
.cm-slider-wrap .cm-controls button {margin-left: 5px;cursor: pointer;border:0;}
.cm-slider-wrap .cm-controls .i-prev {display: inline-block;width: 30px; height: 30px;background:url(../images/i-slide-prev.svg) no-repeat center / 100%;}
.cm-slider-wrap .cm-controls .i-next {display: inline-block;width: 30px; height: 30px;background:url(../images/i-slide-next.svg) no-repeat center / 100%;}

.s-left-thum-text {margin-left: 6%; }
.s-left-thum-text h3 {font-size: 50px;line-height:1;font-weight:700;font-family: var(--point-font); text-transform: uppercase;}
.s-left-thum-text h3.seoul{color:var(--seoul-color-sub);}
.s-left-thum-text h3.gm{color:var(--gwangmyeong-color-sub);}
.s-left-thum-text p {margin: 50px 0 100px;}
.s-left-thum-text p span{display: block;font-size:18px;letter-spacing: -0.025em; line-height:1.8;}

.s-slide-midbox{ padding-left:6.5%}
.right-slide-slick-new {flex: 1;overflow: hidden;}

.gallery-wrap-box{position: relative;}
.gallery-wrap-box .gallery-wrap{display:flex;padding-left:7.7%;}
/* LEFT */
.gallery-wrap-box .gallery-left{width:407px;position:relative;z-index:10}
.gallery-wrap-box .left-img{position:absolute;opacity:0;transition:opacity 0.1s ease-out;z-index:11;width:407px;height:0;overflow: hidden;}
.gallery-wrap-box .left-img.on{opacity:1;height: auto;position:relative;}
.gallery-wrap-box .left-img img{width:100%;height:100%;object-fit:cover;}
/* RIGHT */
.gallery-wrap-box .gallery-right{width:calc(100vw - 407px);overflow:visible;padding-left:407px; width:100vw; padding-left:0;position:relative; z-index:15;}
.gallery-wrap-box .gallery-slick .slide{width:880px;transition:all 1.2s ease-out;opacity:1;margin:0 10px;transform: scale(0.6);position: relative;margin-left:-160px;}
.gallery-wrap-box .gallery-slick .slick-current{width:880px;transform: scale(1);opacity:1;z-index:2;}
.gallery-wrap-box .gallery-slick img{width:100%;height:auto;object-fit:cover;}	
.gallery-wrap-box .gallery-slick .slick-current + .slide + .slide { margin-left:-320px;}

.s-seoul .gallery-wrap-box .gallery-slick .slide::before{content:"";display: block;width: 100%;height: 100%;position: absolute;left:0;top:0;background:rgba(130,106,76,0.63);}
.s-gm .gallery-wrap-box .gallery-slick .slide::before{content:"";display: block;width: 100%;height: 100%;position: absolute;left:0;top:0;background:rgba(131,159,91,0.63);}
.s-seoul .gallery-wrap-box .gallery-slick .slide.slick-active::before{display: none;background: transparent;}
.s-gm .gallery-wrap-box .gallery-slick .slide.slick-active::before{display: none;background: transparent;}

.gallery-wrap-box .cm-set{position: relative;padding:50px 0 0 calc(407px + 7.7%);display: flex;align-items: center;z-index:10; }
.gallery-wrap-box .cm-progress { width: 60%; width:795px; height: 1px;background: rgba(161,158,152,0.54); position: relative;}
.gallery-wrap-box .gallery-bar {position: absolute;left: 0;top: -1px;height: 3px;width: 0;background: #a19e98; transition: transform 0.4s ease, width 0.4s ease;}

.gallery-wrap-box .cm-controls { margin-left:15px;}
.gallery-wrap-box .cm-controls button {margin-left: 5px;cursor: pointer;border:0;}
.gallery-wrap-box .cm-controls .i-prev {display: inline-block;width: 30px; height: 30px;background:url(../images/i-slide-prev.svg) no-repeat center / 100%;}
.gallery-wrap-box .cm-controls .i-next {display: inline-block;width: 30px; height: 30px;background:url(../images/i-slide-next.svg) no-repeat center / 100%;}

.gallery-wrap-box-attractions .gallery-left{width:440px;position:relative;z-index:10;}
.gallery-wrap-box-attractions .left-img{position:absolute;opacity:0;transition:opacity 0.1s ease-out;z-index:11;width:440px;height:0;overflow: hidden;}
.gallery-wrap-box-attractions .left-img.on{opacity:1;height: auto;}

.gallery-wrap-box-attractions .gallery-right{width:calc(100vw);overflow:visible;padding-left:440px;padding-left:0;position:relative; z-index:15;}
.gallery-wrap-box-attractions .gallery-slick .slide{width:680px;transition:all 1.2s ease-out;opacity:1;margin:0 10px;transform: scale(0.6);position: relative;margin-left:-120px;}
.gallery-wrap-box-attractions .gallery-slick .slick-current{width:680px;transform: scale(1);opacity:1;z-index:2;}
.gallery-wrap-box-attractions .gallery-slick img{width:100%;height:auto;object-fit:cover;}	
.gallery-wrap-box-attractions .cm-set{padding:50px 0 0 calc(440px + 7.7%); }

.gallery-wrap-box-attractions .gallery-slick .slick-current + .slide + .slide  { margin-left:-260px;}
.gallery-wrap-box-attractions .gallery-slick .slick-current + .slide + .slide  { margin-left:-260px;}
.gallery-wrap-box-attractions .gallery-slick .slick-current + .slide + .slide + .slide { margin-left:-260px;}


.gallery-wrap-box-attractions { padding-bottom:100px; }
.gallery-wrap-box-attractions .cm-set{position: relative;padding:50px 0 0 calc(440px + 7.7%);display: flex;align-items: center;z-index:10; 
	position:absolute; left:0; top:470px; width:100%; box-sizing:border-box;
}

.gallery-wrap-box-attractions .cm-progress { width:595px; }



.s-btn-offers{display: block;position:relative;width: 100%;height: 100%;}
.s-btn-offers::after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.4);position:absolute;left:0;top:0;z-index:6;}
.s-btn-offers img{position: relative;z-index:5;}
.s-btn-offers span{position: absolute;left:20px;bottom:20px;font-size:23px;font-weight:700;color:#fff;line-height:1.4;letter-spacing: -0.023em;z-index:11;}

.s-comm-room{display: flex;justify-content: center; width:100%; align-items: center; }
.s-comm-room .s-room-thumb {height: 700px;position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;overflow: hidden;border-left:1px solid rgba(255,255,255,0.2)}
.s-comm-room .s-room-thumb .s-room-img{position: absolute;left:0;top:0;width:100%;height: 100%;}
.s-comm-room .s-room-thumb .s-room-img img{object-fit: cover;width:100%;height: 100%;transition: all 1s ease-out;position: relative;z-index:7;}
.s-comm-room .s-room-thumb .s-room-img::before{content:"";display:block;position: absolute;left:0;top:0;background-color: rgba(0,0,0,0.4);width:100%;height:100%;z-index:8}
.s-comm-room .s-room-thumb .s-room-text{display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative; z-index: 10;}
.s-comm-room .s-room-thumb .s-room-text p{color:#eae9dd;font-size:30px;font-weight:700;font-family: var(--point-font);margin-bottom:20px;text-align:center;line-height:1.2;}
.s-comm-room .s-room-thumb .s-room-text span { display: flex; align-items: center; justify-content: center;}
.s-comm-room .s-room-thumb .s-room-text span i { color:#fff; font-size:20px;font-weight:400; margin:0 8px;height: 32px;font-style: normal;display: inline-flex;align-items: center;}
.s-comm-room .s-room-thumb .s-room-text span em { 
	display: inline-flex; height: 32px;align-items: center;color:#fff;padding:0 0; font-weight:400;
}

.s-comm-room .s-room-thumb .s-link-area { position: absolute; left:50%; bottom:120px; z-index:10;transform: translateX(-50%); opacity: 0; height: 0; overflow: hidden; transition: all 1s ease-out; display:flex; flex-direction:column; align-items:center; justify-content:space-between;}
.s-comm-room .s-room-thumb .s-room-link { margin-bottom:20px; }
.s-comm-room .s-room-thumb .s-room-link a.n-btn-view-white { justify-content:space-between;}
.s-comm-room .s-room-thumb:hover .s-link-area { opacity: 1; height: auto; }
.s-comm-room .s-room-thumb:hover .s-room-img img{transform: scale(1.1);}
.s-comm-room-w2 > article {flex:0 0 50%;}
.s-comm-room-w3 > article {flex:0 0 33.333333%;}
.s-comm-room-w4 > article {flex:0 0 25%;}
.s-comm-room-w5 > article {flex:0 0 20%;}
.add-info{margin-top:50px;}
.add-info li { display: flex; align-items: center;margin:10px 0;}
.add-info li i { display: block; background-position: center; background-repeat: no-repeat; background-size: 100%; }
.add-info li span { font-size:16px; line-height: 1.8; font-weight:700; color:#4b4844;padding-left:12px; }
.add-info li i.i-address{ background-image: url(../images/so/i-address.svg);width:17px;height: 24px;}
.add-info li i.i-telephone{background-image: url(../images/so/i-telephone.svg);width:18px;height: 19px;}
.mb-blank1 { margin-bottom:100px;}
.mt-minus1 { margin-top:-80px;}


/* intro 2026-01-13 */
#container { padding-bottom:150px; }
.sv {background:url(../images/contents/lifecard_top_bg.jpg) center top no-repeat; height:596px; position:relative; }
.sv_about {background:url(../images/contents/sv_about.jpg) center top no-repeat; height:596px; position:relative; }
.sv_location { background:url(../images/contents/sv_location.jpg) center top no-repeat; height:596px; position:relative; }
.sv-member { background:url(../images/contents/login_top_bg.jpg) center top no-repeat; height:596px; position:relative; }

@media (max-width:640px){
	body{overflow-x:hidden;}
	.sv { background-position:center center; background-size:cover;height:220px; }
	.sv-member { background-position:center center; background-size:cover;height:220px; }	
}


/* intro contents */
.contArea { padding:144px 0 0; }
.contArea>h3 { color:#4d4b49;font-family:"AkzidenzGrotesk"; font-weight:700; font-size:40.59px; line-height:40.59px;text-align:center;padding:0 0 51px;}
.contArea>p { color:#4d4b49;font-weight:300; font-size:18px; line-height:18px;text-align:center;padding:0 0 115px;}
.realCont { width:1000px; margin:0 auto; }
.realMap { width:1000px; }
.realCont h4 { text-align:center; padding:0 0 41px; }
.realCont h4 span { display:inline-block; padding:0 50px;  position:relative;}
.realCont h4 span strong { padding:0 14px; position:relative; z-index:2; background:#fff; display:inline-block;font-size:34.79px; color:#4d4b49; font-weight:300;}
.realCont h4 span i { height:1px; background:#4d4b49; width:345px; position:absolute; width:100%; left:0; top:25px;	z-index:1; display:block;}
.lifeContent img { width:100%; }

@media (max-width:640px){
	.contArea { padding:70px 0 0; }
	.contArea>h3 { font-size:32px; line-height:32px;padding:0 0 34px;}
	.contArea>p { font-size:16px; line-height:16px;	padding:0 0 80px;}
	.realCont { width:100%; }
	.realMap { width:100%; }
	.realCont h4 { text-align:center; padding:0 0 20px; }
	.realCont h4 span { display:inline-block; padding:0 30px;  position:relative;}
	.realCont h4 span strong { padding:0 10px; position:relative; z-index:2; background:#fff; display:inline-block;font-size:32px; line-height:32px;}
	.realCont h4 span i { height:1px; background:#4d4b49; width:90%; position:absolute; width:100%; left:0; top:25px;z-index:1; display:block;}
	.lifeContent img { width:100%; }
}

.tabs { height:55px; position:relative;z-index:111; border-bottom:1px solid #4d4b49; }
.tabs:after { content:"";display:block;clear:both; }
.tabs>li { text-align:center; font-size:18px; color:#4d4b49; letter-spacing:-0.06em; padding:18px 0; line-height:18px; float:left; width:50%;height:55px; background:#fff; border:1px solid #635d57;}
.tabs>li a { display:block; height:55px;}
.tabs>li:nth-child(1) { width:49%;  }
.tabs>li:nth-child(2) { width:49%; float:right; }
.tabs>li strong { font-weight:700; }

.tabs>li.on { color:#fff; }
.tabs>li.on a { color:#fff; }
.tabs>li:nth-child(1).on { background:#886d52; border:1px solid #886d52 }
.tabs>li:nth-child(2).on { background:#7ca15c; border:1px solid #7ca15c }

.tabs_con > div { display:block; position:relative; z-index:1; width:100%; }

.load_map { width:100%; height:300px; position:relative; padding:15px 0; overflow:hidden; }
.load_map > div { height:300px; width:100%; }
.addr_info {padding:51px 0; border-bottom:1px solid #4d4b49; }
.addr_info>p{ position:relative;  }
.addr_info>p>strong{ color:#4d4b49;font-weight:400; font-size:20px; line-height:20px;padding-right:25px; background:#fff;position:relative; z-index:2;}
.addr_info>p>i{ height:1px; background:#4d4b49; position:absolute; width:100%; left:0; top:11px;	z-index:1; display:block;}

@media screen and (max-width:640px) {
	.tabs { height:55px; margin:0 15px; }
	.tabs>li { font-size:18px;padding:18px 0 0; line-height:18px; height:55px; 	}
	.load_map { width:100%; padding:15px 15px; }
	.load_map > div {  }
	.addr_info {padding:51px 0; border-bottom:1px solid #4d4b49; margin:0 15px; }
	.addr_info>p>strong{ font-size:18px; line-height:18px;padding-right:15px;	}
}

.how_info { padding:68px 0 0; }
.how_info>li:after{ content:"";display:block;clear:both; }
.how_info>li{margin-top:80px;}
.how_info>li:nth-child(1){margin-top:0;}
.how_info>li>strong{color:#4d4b49;font-weight:700; font-size:20px; line-height:20px;padding-left:20px; background:url(../images/contents/ico-square.jpg) 0 1px no-repeat;float:left; width:190px;display:block;}
.how_info>li>p{color:#4d4b49;font-weight:300; font-size:18px; line-height:18px;float:left; width:800px; padding:3px 0 0;}
.how_info>li>ul{color:#4d4b49;font-weight:400; font-size:18px; line-height:18px;float:left; width:800px;}
.how_info>li>ul li:after{ content:"";display:block;clear:both; }
.how_info>li>ul li{margin-top:38px;}
.how_info>li>ul li:nth-child(1){margin-top:-8px;}
.how_info>li>ul li strong{color:#4d4b49;font-weight:400; font-size:18px; line-height:37px;float:left; width:80px;}
.how_info>li>ul li:nth-child(1) strong,
.how_info>li>ul li:nth-child(2) strong{width:60px;}
.how_info>li>ul li p{color:#4d4b49;font-weight:300; font-size:18px; line-height:37px;float:left; width:600px; padding-left:30px;background:url(../images/contents/ico-hline.jpg) 0 20px no-repeat;}
.how_info.gm>li>ul li{margin-top:20px;}
.how_info.gm>li>ul li:nth-child(1){margin-top:-8px;}
.how_info.gm>li>ul li strong{color:#4d4b49;font-weight:400; font-size:18px; line-height:37px;float:left; width:auto;padding-right:10px;}
.how_info.gm>li>strong{background:url(../images/contents/ico-square2.jpg) 0 1px no-repeat;}
.map-detail { display:block; padding:110px 0 50px 110px; }

@media screen and (max-width:640px) {
	.how_info { padding:40px 0 0; }
	.how_info>li{margin-top:50px;}
	.how_info>li>strong{font-size:18px; line-height:18px;padding-left:16px;background-size:auto 15px;float:none; width:100%;}
	.how_info>li>p{font-size:16px; line-height:28px;float:none; width:100%; padding:6px 0 0;	}
	.how_info>li>ul{font-size:16px; line-height:28px;float:none; width:100%;}
	.how_info>li>ul li{margin-top:28px;}
	.how_info>li>ul li:nth-child(1){margin-top:12px;}
	.how_info>li>ul li strong{color:#4d4b49;font-weight:400; font-size:16px; line-height:28px;float:left; width:20%;	}
	.how_info>li>ul li:nth-child(1) strong,
	.how_info>li>ul li:nth-child(2) strong{width:20%;}
	.how_info>li>ul li p{	font-size:16px; line-height:28px;	float:left; width:80%; padding-left:30px;background:url(../images/contents/ico-hline.jpg) 0 15px no-repeat;	}
	.how_info.gm>li>ul li{margin-top:20px;}
	.how_info.gm>li>ul li:nth-child(1){margin-top:12px;}
	.how_info.gm>li>ul li strong{	color:#4d4b49;	font-weight:400; font-size:16px; line-height:28px;float:none; width:100%; display:block;padding-right:0;}
	.how_info.gm>li>ul li p{ width:100%; }
	.map-detail { display:block; padding:40px 0 30px 0; width:100%; }
	.map-detail img { width:100%; }
}


/* tour guide */
.realTour { width:1140px; margin:0 auto; }
.tour_info { padding:110px 0 0;}
.tour_info>ul::after { content:"";display:block;clear:both;*zoom:1; }
.tour_info>ul>li { float:left; width:555px; min-height:835px; }
.tour_info>ul>li:nth-child(even) { float:right; }
.tour_info>ul>li img { width:100%; display:block; }
.tour_info>ul>li dl { text-align:center; padding:60px 0 29px; min-height:316px; }
.tour_info>ul>li dl dt { font-size:30px; display:inline-block; padding-bottom:14px; border-bottom:1px solid #000; font-weight:700; }
.tour_info>ul>li dl dd { text-align:center; font-size:18px; color:#4d4b49; line-height:33px; padding:42px 0 0; word-break:keep-all;}
.tour_info>ul>li ul { text-align:center; }
.tour_info>ul>li ul li { font-size:16px; color:#4d4b49; display:inline-block; height:28px; }
.tour_info>ul>li ul li:nth-child(1) { background:url(/images/contents/ico-map-1.jpg) no-repeat 0 center; background-size:auto 22px; padding-left:21px; }
.tour_info>ul>li ul li:nth-child(2) { background:url(/images/contents/ico-tel-1.jpg) no-repeat 0 center; background-size:auto 20px; padding-left:26px; margin-left:22px; }

@media screen and (max-width:640px){
	.realTour { width:100%; margin:0 auto; }
	.tour_info { padding:50px 3%; }
	.tour_info>ul>li { float:none; width:100%; min-height:auto; padding-bottom:90px; }
	.tour_info>ul>li:nth-child(even) { float:none; }
	.tour_info>ul>li dl { padding:50px 3% 34px; min-height:auto; }
	.tour_info>ul>li dl dd { padding:35px 0 0; }
	.tour_info>ul>li ul li { font-size:16px; height:28px; margin-bottom:10px; }
	.tour_info>ul>li ul li:nth-child(1) { padding-right:20px; }
	.tour_info>ul>li ul li:nth-child(2) { padding-right:30px; }
}


a.newLink1 {display:flex;justify-content:center;align-items:center;border:1px solid #474644;margin:50px auto 0;width:360px;height:50px;color:#474644;font-size:17px;font-weight:700;transition:all 0.3s;}
a.newLink1:hover {background:#474644;color:#fff;}
@media only screen and (max-width:640px){
	a.newLink1 { width:60%;font-size:14px;height:auto;padding:15px 0;}
}
/* package slider slick 2020-01-21 */
.slider-wrap { width:1140px; margin:90px auto 0; position:relative; }
.slider-nav { background:#fff; }
.slider-nav img {/*  max-width: 100%; */width:240px;height:176px;margin:0 10px;}
.slider-for img { width: 100%;}
.slider-nav .slick-slide:hover { cursor: pointer;}
.slider-nav .slick-slide { position:relative; z-index:1;}
.slider-nav .slick-slide:hover i {position:absolute; height:170px; width:245px;z-index:5; background:rgba(0,0,0,0.35);display:block; left:10px; top:0;}
.slider-nav .slick-slide:hover i:before { content:"";position:absolute; left:50%; top:50%; display:block; margin-left:-24px; width:49px; height:1px; background:#fff; z-index:3; }
.slider-nav .slick-slide:hover i:after { content:"";position:absolute; left:50%; top:50%; display:block; margin-top:-24px; width:1px; height:49px; background:#fff; z-index:3; }

.slick-prev,
.slick-next { position: absolute; top: 50%; margin-top: -30px; background-color: transparent; border: none; padding: 0; font-size: 0;}
.slick-prev:before,
.slick-next:before { background-repeat: no-repeat; background-size: 100% auto; content: ""; display: block; height: 60px; opacity: 1; width: 30px;}
.slick-prev:hover:before,
.slick-next:hover:before { opacity: 0.8;}
.slick-prev { left: 0; left:-50px;}
.slick-prev:before { background-image: url("../images/contents_seoul/pks-prev.png");}
.slick-next { right: 0; right:-50px;}
.slick-next:before { background-image: url("../images/contents_seoul/pks-next.png");}
.modal-content { background-color: transparent; border: 0 none; border-radius: 0; margin-left: 1px; margin:200px auto 0 -75px; width:751px; height:506px;}
.modal-content .modal-body { padding: 0;}
.modal-content .modal-body iframe { margin-bottom: -5px;}
.modal-content .modal-header {border: 0 none; height: 0; min-height: 0; padding: 0;}
.modal-content .modal-header .close {background:url(../images/contents_seoul/pk-close.png) no-repeat; height: 26px;opacity: 1;position: absolute;right: 0;text-shadow: none;top: -35px; width: 26px; z-index: 1; display:block; text-indent:-9999px;}
.slick-dots { text-align:center; width:100%; display:block; }
.slick-dots li {list-style:none;border:0; text-indent:-9999px;border-radius:50%; background:#fff; border:1px solid #ccc;width:9px; height:9px; cursor:pointer;	margin-right:5px;	display:inline-block;}
.slick-dots li.slick-active { background:#ccc; border:1px solid #ccc;}
@media screen and (max-width:850px){
	.slider-wrap { width:100%; }
	.slider-nav img {width:100%;height:100%;	margin:10px 0;}
	.slick-prev { left: 0; left:50px; display:none;}
	.slick-next { right: 0; right:50px; display:none;}
	.slick-prev:before { background:none; display:none; }
	.slick-next:before { background:none;display:none; }
	.slick-slide {height:100%;width:100%;}
	.slider-nav .slick-slide:hover { cursor: normal;}
	.slider-nav .slick-slide { position:relative; z-index:1;}
	.slider-nav .slick-slide:hover i {display:none;}
}
@media screen and (max-width:640px){
	.slider-wrap { width:100%; }
	.slider-nav div { width:100%; height:100%; }
	.slider-nav div img.thum-sm-size { width:100% !important; height:100% !important; }
	.slider-nav .slick-slide:hover { cursor: default;}
	.slider-nav .slick-slide { position:relative; z-index:1; margin:0 10px;}
	.slider-for { background:transparent; }
	.slick-list { background:transparent; }
	.slick-track { background:transparent; }
	.modal-dialog { width:100%; height:auto;	margin:0 auto;	}
	.modal-content { background-color: transparent; border: 0 none; border-radius: 0; margin-left: 1px; margin:90px auto 0 !important; width:100%; height:auto;	}
	.modal-content .modal-body { padding: 0; width:100%; height:auto;}
}

/* intro - about */
.aboutTitle span { color:#4d4b49;font-weight:300; font-size:16px; line-height:16px;text-align:center;display:block;}
.aboutTitle h3 { color:#4d4b49;font-family:"AkzidenzGrotesk"; font-weight:700; font-size:40.59px; line-height:40.59px;text-align:center;padding:25px 0 0;}
.aboutTitle p { color:#4d4b49;font-weight:400; font-size:18px; line-height:30px;text-align:center;padding:105px 0 20px;}
.aboutTitle em { color:#4d4b49;font-family:"AkzidenzGrotesk"; font-weight:300; font-size:30px; line-height:30px;text-align:center; letter-spacing:0.05em;padding:75px 0 138px;display:block;	background:url(../images/contents/i_vline1.jpg) center top no-repeat; }
.ab-cont-img { background:url(../images/contents/i_cont_img0.jpg) center top no-repeat; height:590px;}
.acBox{padding:88px 0 0; width:1140px; margin:0 auto; }
.acBox:after { content:"";display:block;clear:both; }
.acBox img { width:780px; height:505px; float:left; display:block; }
.acBox dl{ width:360px; float:left; padding:132px 0 0 40px; height:505px;}
.acBox dl dt{ color:#4d4b49;font-family:"AkzidenzGrotesk"; font-weight:500; font-size:23.3px; line-height:32px;background:url(../images/contents/i_hline1.jpg) no-repeat left bottom;	padding:0 0 12px;}
.acBox dl dd{ color:#4d4b49;font-weight:300; font-size:17px; line-height:30px;padding:58px 0 0;}

.acBox.change img { float:right; }
.acBox.change dl { float:left; padding:132px 40px 0 0; }
.acBox.change dl dt{ text-align:right; background:url(../images/contents/i_hline1.jpg) no-repeat right bottom;}
.acBox.change dl dd{ text-align:right;}

@media (max-width:640px){
	.aboutTitle span {	font-size:14px; line-height:14px; width:100%;}
	.aboutTitle h3 { font-weight:700; font-size:32px; line-height:32px;	padding:20px 0 0;}
	.aboutTitle p { font-size:14px; line-height:27px;	padding:65px 15px 20px;}
	.aboutTitle em { font-size:24px; line-height:24px;padding:65px 0 80px;	background-size: 1px 50px;}
	.ab-cont-img { background-position:center center;	background-size:cover;	height:220px;}
	.acBox{padding:60px 0 0; width:100%; }
	.acBox:after { content:"";display:block;clear:both; }
	.acBox img { width:100%; height:auto; float:none;}
	.acBox dl{ width:100%; float:none; padding:40px 0 25px 30px; height:auto;}
	.acBox dl dt{ font-size:23.3px; line-height:32px;	padding:0 0 12px;}
	.acBox dl dd{ font-size:15px; line-height:25px;padding:38px 20px 0 0;}
	.acBox.change img { width:100%; float:none;  }
	.acBox.change dl { float:none; padding:40px 0 25px 30px; }
	.acBox.change dl dt{ text-align:left; background-position:left bottom;}
	.acBox.change dl dd{ text-align:left;	}
}

/* intro - location */
.n_addrGmHeader { padding:50px 0 60px; }
.n_addrGmHeader h3 span { display:flex; justify-content:center; margin:11px 0; align-items:center; font-size:24px; font-weight:700; color:#474644; letter-spacing:-1px;}
.n_addrGmHeader h3 span em { font-size:24px; font-weight:700; color:#474644; letter-spacing:-1px;}
.n_addrGmHeader h3 span i { display:inline-block; width:42px; height:1px; background:#886d52; margin:0 10px;}
.n_addrGmHeader p { font-size:17px; line-height:1.8; letter-spacing:-0.5px; margin-top:95px; text-align:center;}
.n_addrGmHeader p span { color:#474644; display:block; line-height:1; margin:10px 0;}
.n_addrGmHeader p span em { display:inline-block; background:#ebebe5; padding:3px 3px; line-height:1;}
.n_imgRoot { max-width:610px; margin:0 auto; position:relative; margin-bottom:60px }
.n_imgRoot img { max-width:100%; }
.imgTitle_h4 { padding-left:3px; padding-bottom:0 !important; }
.imgTitle_h4 strong { display:flex; width:462px; justify-content:center; align-items:center; margin:0 auto;font-size:18px; font-weight:700; position:relative; line-height:1; height:64px; 
	border-top:2px solid #e5e4e3; background:#f9f8f5;}
.n_addrGmRoot p { display:flex; width:100%; justify-content:center; align-items:center; font-size:18px; font-weight:700; position:relative; line-height:1; height:60px; border-top:1px solid #9e9d9a;background:#e7e5da;}

.n_addrGmRoot p strong { font-size:16px; font-weight:700; display:inline-flex; align-items:center; justify-content:center; height:33px;}
.n_addrGmRoot p i { margin:0 18px; height:33px; display:inline-flex; }
.n_addrGmRoot p i img { width:56px; }
.n_addrGmRoot p em { font-size:16px; font-weight:700; height:33px; background:#d3d1c5; border-radius:17px; padding:0 20px; display:inline-flex; align-items:center; justify-content:center;} 

.n_gf_box1 { display:flex; align-items:center; justify-content:center;  flex-direction:column;}
.n_gf_box1 strong { font-size:15px;display:block;font-weight:700; margin-bottom:2px; color:#886d52;}
.n_gf_box1 span {  font-size:15px;display:block;font-weight:400;color:#886d52;}

.n_gf_box2 { font-size:15px; justify-content:center;  flex-direction:column; padding:10px 0 10px 15px;}
.n_gf_box2 .sutProcess { display:block; margin-top:10px; }
.n_gf_box2 .sutProcess em { font-weight:700; }
.n_gf_box2 .sutEtc { margin-top:10px !important; display:block; font-size:14px;}

.n_gf_box3 { align-items:center; justify-content:center;  flex-direction:column; text-align:center;}
.n_gf_box3 strong { display:block;font-weight:400; margin-bottom:2px; font-size:15px; color:#474644;}
.n_gf_box3 span { display:block;font-weight:400; font-size:15px; color:#474644;}

.sutDiv { font-size:13px; font-weight:700; color:#474644; height:32px; padding:0 16px 0 36px; border-radius:15px; border:1px solid #aaacad; position:relative; margin-right:15px; display:inline-flex; justify-content:center; align-items:center; margin-bottom:10px; }

.supc { width:36px; height:52px; display:block; position:absolute; left:-2px; top:0; z-index:10; }
.sup-1 { background:url(/images/loc_1.svg) no-repeat center / 100%;  }
.sup-2 { background:url(/images/loc_2.svg) no-repeat center / 100%; }
.sup-3 { background:url(/images/loc_3.svg) no-repeat center / 100%; }
.sup-4 { background:url(/images/loc_4.svg) no-repeat center / 100%; }

.supc span { font-style:normal; color:#fff; position:absolute; left:0; top:4px; width:35px; z-index:999; text-align:center;}

.n_addrGmRoot { margin-top:95px; }
.n_addrGmRoot table { margin-top:0; }
.n_addrGmRoot table tbody th { background:#f9f8f5; font-size:18px; text-align:center; padding:8px 0; font-weight:600; border-bottom:1px solid #cbcac6; width:190px;}
.n_addrGmRoot table tbody td { background:#fff; border-bottom:1px solid #d4d5d6;  text-align:left; padding:15px; font-weight:600;}
.n_addrGmRoot table tbody td:nth-of-type(2) { width:250px; }

.bbNone { border-bottom:none !important; }

@media (max-width:640px){
	.n_addrGm { padding:0 30px; }
	.n_addrGmHeader { padding:70px 0 40px; }
	.n_addrGmHeader h3 { font-size:22px; padding-bottom:25px;}
	.n_addrGmHeader p { font-size:16px; }
	.n_addrGmHeader p span { display:inline; }

	.n_addrGmHeader h3 span { margin:11px 0; font-size:20px; }
	.n_addrGmHeader h3 span em { font-size:20px; text-align:center; word-break:keep-all;}
	.n_addrGmHeader h3 span i { width:32px; }

	.n_addrGmHeader p { font-size:17px; line-height:1.8; letter-spacing:-0.5px; margin-top:65px; text-align:center;}
	.n_addrGmHeader p span { color:#474644; display:block; line-height:1.5; margin:10px 0;}
	.n_addrGmHeader p span em { display:inline-block; background:#ebebe5; padding:3px 3px; line-height:1;}

	.imgTitle_h4 strong { width:auto;	}
	.n_addrGmRoot { padding:20px 0 40px; }
	.n_addrGmRoot h4 { font-size:18px; }

	.addrOverflow1 { overflow:hidden;  overflow-x:auto;}
	.addrOverflow1 table { width:1024px; }

	.n_addrGmRoot { margin-top:60px; }
}


/* intro - package */
.hotelChoice { position:relative; width:155px; height:34px; z-index:1001;margin:20px auto;}
.hotelChoice > a.find-hotel {display:block;border:1px solid #6a6967; width:155px; height:34px; position:relative; transition:all 0.5s; z-index:11; text-align:center;}
.hotelChoice > a.on { border:1px solid #4d4b49;}
.hotelChoice > a.find-hotel span { position:relative; text-align:center;display:inline-block;font-size:14px; color:#6a6967; font-family:"Noto Sans KR", sans-serif; font-weight:400; line-height:16px;
	transition:all 0.5s;padding:6px 20px 6px 0;background:url(../images/inc/icc-plus-on.png) no-repeat right 0 top 9px;}
.hotelChoice > a.find-hotel span.on { color:#4d4b49; }
.hotelChoice > ul { width:155px; height:108px; position:absolute; left:0; top:0;background:#fff;transition:all 0.5s;z-index:9999;opacity:0;height:0px;transition:all 0.5s}
.hotelChoice > ul.show1 { width:155px; height:108px; position:absolute; left:0; top:0;background:#fff;transition:all 0.5s;z-index:9999;opacity:1;}
.hotelChoice > ul li a {display:block;font-size:14px;	font-family:"Noto Sans KR", sans-serif;	font-weight:500;letter-spacing:-0.06em;line-height:14px;height:36px;	text-align:center;color:#fff;padding:11px 32px 0 15px;position:relative;}
.hotelChoice > ul li a:after {content:"";background:url(../images/inc/left-arrow.png) no-repeat;transition:all 0.2s ease;width:24px; height:6px;position:absolute; right:0; top:15px;display:none;}
.hotelChoice > ul li:nth-child(1) a { background:#886d52; }
.hotelChoice > ul li:nth-child(2) a { background:#7ca15c;  }
.hotelChoice > ul li:nth-child(1) a:hover:after { right:0; display:block;}
.hotelChoice > ul li:nth-child(2) a:hover:after { right:0; display:block;}
.hotelChoice.on { top:60px; height:34px;}
.hotelChoice.on > a.on { border:1px solid #6a6967; height:34px;}
.hotelChoice.on > a.find-hotel span.on { color:#6a6967; }

/* mobile menu */
/* menu */
#menuWrap { position:f; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:99999; display:none; }
.mHide { position:absolute; left:0; top:0; width: 100%; height: 100%; z-index:1; }

.insTop { background:#4d4b49; height: 62px; position: absolute; width:100%; z-index: 9999;}
.insTop ul { position:absolute; left:58px; top:23px; }
.insTop ul li { float:left; margin-left:13px; padding-left:14px; background:url(../images/m/gnb-top-line.png) no-repeat left top 3px / 1px 12px; }
.insTop ul li:nth-child(1) { margin-left:0; padding-left:0; background:none; }
.insTop ul li a { color:#fff; font-weight:300; font-size:13px; line-height:13px; padding:0 0 0; }

.p_logo img , .p_close img { width:100%; }
.p_logo { position: absolute; right: 16px; top: 18px; }
.p_logo a { text-indent:-9999px; background: url(../images/m/gnb-logo.png) no-repeat left top / 62px 29px; display:block; width: 62px; height: 29px;text-indent: -9999px;}
a.p_ctrl {position: absolute; right: 56px; top: 31px; background: url(../images/ic-gnb.png) no-repeat;width:23px; height:24px; background-size: 100%;text-indent: -9999px;}
a.p_close { position: absolute; left: 0px; top: 0; background: url(../images/m/ico-close.png) no-repeat center center / 15px 14px;	width:48px; height:62px; text-indent: -9999px;}
.insMenu { position:relative; left:-100%; width:85%; height:100%; padding:62px 0 0; background: #fff; float: left; z-index: 9998; }
.profile { height: 68px; position: relative;}
.profile:after { content:"";display:block;clear:both; }
.profile li { float:left; width:33.33333%; height: 66px; position: relative;}
.profile li:nth-child(1) { background:#886d52; }
.profile li:nth-child(2) { background:#7ca15c; }
.profile li:nth-child(3) { background:#a5516b; }
.profile li a { display:block; font-size: 14px; font-weight: 500; letter-spacing: -0.03em; line-height:1.2; padding: 18px 0; color:#fff;text-align:center;font-family:"AkzidenzGrotesk","Noto Sans KR",	 sans-serif;}
.menuInside { width:85%; float:left; }
.menuBox { padding: 0 0 59px; }
.m_nav > li > a { 
	background:#fff; padding:15px 0 15px 18px; display:block; width:100%; font-size:14.5px; font-weight:500;   
	color:#4d4b49; 
	position:relative; background:#fff url('../images/m/gnb-ico-plus.png') no-repeat right 15px center / 14px auto; 
	border-bottom:1px solid #bcbbba;
}
.m_nav > li > a.open { 
	position:relative; background:#fff url('../images/ic-open.png') no-repeat right 15px center / 14px auto;
	color:#3c3c3c; border-bottom:2px solid #e62385;
}
.m_nav > li > a span.down { 
	background:url('../images/ic-close.png') no-repeat / 20px auto; display:block; width:20px; height:20px;  
	position:absolute; right:15px; top:15px;
}
.m_nav > li > ul { background: #f7edf2; padding:10px 0; display:none; }
.m_nav > li > ul li a { padding:8px 0 8px 58px; display:block; width:100%; font-size:15.5px; font-weight:bold; color: #575757;  position: relative;}
.m_nav > li > a i { position: absolute; left:18px; top: 12px; }
.m_nav > li > a.mn1 i { background-size: 100%; width: 18px; height: 20px;/* background:url('../images/ic-gnb-m1.png') no-repeat; */}
.m_nav > li > a.mn2 i { background-size: 100%; width: 19px; height: 20px;	/* background:url('../images/ic-gnb-m2.png') no-repeat; */}
.m_nav > li > a.mn3 i { background-size: 100%; width: 22px; height: 25px;	/* background:url('../images/ic-gnb-m3.png') no-repeat; */}
.m_nav > li > a.mn4 i { background-size: 100%; width: 18px; height: 20px;	/* background:url('../images/ic-gnb-m4.png') no-repeat; */}
.m_nav > li > a.mn5 i { background-size: 100%; width: 18px; height: 18px; top: 14px;/* background:url('../images/ic-gnb-m5.png') no-repeat; */}
.m-lang { height:59px; background:#fff; position: absolute; bottom:0; left:0; width: 100%; padding: 14px 0 0; }
.m-lang ul { text-align:center; }
.m-lang ul li { display:inline-block;background:url('../images/m/gnb-lang-line.png') no-repeat 0 8px / 1px 12px;	margin-left:12px; padding-left:16px;}
.m-lang ul li:nth-child(1) { background:none;margin-left:0; padding-left:0;}
.m-lang ul li a { font-family:"AkzidenzGrotesk";	font-size:13px; color:#7b7b7b; height:30px; font-weight: bold; }

/* mobile */
@media only screen and (max-width:769px) {


	/*pc*/
	.header { display:none; }
	/*mobile*/
	.mheader { 	display:block; position:fixed; top:0; left:0; width:100%; height:62px; z-index:1001; background:#fff;}
	.mh-top { position:relative; height:62px; }
	a.m_gnb { text-indent:-9999px; display:block;width:62px;height:62px;position:absolute;right:0;top:0;background:url(../images/m-gnb.png) no-repeat center center / 24px 24px;	}
	a.m_logo { text-indent:-9999px; width:85.5px;height:38.7px;	position:absolute;	left:20px;top:50%;transform:translateY(-50%);background:url(../images/logo.png) no-repeat center center / 100%;}
	.hide-snb { display:none; }
	.n_visual_mv1.slick-slide, 
	.n_visual_mv2.slick-slide {height:calc(100vh);}

	.n_visual_mv1.slick-slide .n_va_img {background:url(../images/mv1.png) no-repeat center center / cover;}
	.n_visual_mv2 .n_va_img {background:url(../images/mv2.png) no-repeat center center / cover;}
	.n_visual_mv1 .n_va_img img { display:none }
	.n_visual_mv2 .n_va_img img { display:none; }
	.n_va_text {left:0;top:50%;transform:translateY(-50%);width:80%;padding-top:80px;margin:0 10%;}
	.n_va_h2 strong {font-size:18px;}
	.n_va_em {margin:30px 0 10px;font-size:32px;word-break:keep-all;}
	.n_va_p span {display:inline;font-size:14px;word-break:keep-all;}

	.n_progress_arrow {position:absolute;left:0;bottom:60px;transform:translateX(0);width:80%;margin:0 10%;}
	.n_progress .bar {width:60px;}
	.n_arrow {padding-left:10px;}
	.n_arrow button {width:35px; height:35px;}
	.n-so-wrap { padding:90px 0 20px; }
	.n-inner-header { padding-bottom:40px; }
	.n-inner-header h3 { font-size:38px; margin-bottom:10px;}
	.n-inner-header p em { font-size:14px; padding:0 15px; }
	.n-inner-header p em::before { height:14px; ; top:2px; }
	.n-inner-header p em::after { height:14px; right:0; top:2px; }

	.n-so-sort section { position:relative; display:flex; justify-content: space-between; flex-wrap:wrap; padding:0 20px;}
	.n-so-sort section article {flex:0 0 100%; display:flex; flex-wrap:wrap;}
	.n-so-sort section article a { margin-bottom:0; border-bottom:1px solid rgba(255,255,255,0.3)}

	/* btn view more */
	a.n-btn-view {display:flex; width:50%;}
	a.n-btn-view em {font-size:13px;}
	a.n-btn-view-white {display:flex; width:50%;margin:0 auto;}
	a.n-btn-view-white:hover{padding:0;}
	a.n-btn-view-white em {font-size:12px;font-weight:400;}

	.positionA1 { position:relative !important; right:auto;bottom:auto; margin-top:40px !important;}
	.positionA2 { position:absolute !important; left:50%;bottom:0;transform: translateX(-50%);width:80%;}

	.n-card {display:block; flex:0 0 100%; width: 100%; height: 140px;}
	.card-line::after {top:auto;bottom:0;}
	.card-title {font-size: 24px;margin-bottom:5px;}
	.card-sub {font-size: 14px;}

	.n-lacasa-hotel {padding:90px 0 20px;}
	.n-hotel-sort{flex-wrap:wrap;}
	.n-hotel-sort section{height: auto;flex:100%; padding-top:70px;padding-bottom:50px;}
	.n-hotel-sort section h2{font-size:26px;}
	.n-hotel-sort section p{margin:25px 0; padding:0 30px;}
	.n-hotel-sort section p span{font-size:13px;display:inline;word-break:keep-all;}
	.n-hotel-sort section ul{flex-wrap:wrap;margin-bottom:40px;padding:0 20px;}
	.n-hotel-sort section ul li{margin:0 2.5px;padding:8px 4px;font-size:12px;margin-bottom:5px;}
	.n-hotel-sort section a { transition: all 1s ; opacity: 1;}


	/* Sleep */
	.n-sleep {padding:90px 0 20px;}
	.n-sleep-img-seoul {height:350px; }
	.n-sleep-container .hero-swiper{height:350px;}
	.n-sleep-container .hero-text .swiper-slide{width:70vw; /* 가운데 70% */}
	.n-sleep-container .hero-text .swiper{overflow:visible;}
	.sleep-comm-slide article h4 {font-size:40px;}
	.sleep-comm-slide article a { position: absolute; left:50%; bottom:100px; transform: translateX(-50%); width:80%; }

	.n-wm-tab { display: flex; justify-content: center; align-items: center; padding:0 20px 20px;}
	.n-wm-tab li { width:50%;height:40px;margin:0 0;font-size:14px;}

	.n-eat-drink {padding:90px 0 20px;}

	.n-inner-header-left-flex { display: flex; align-items: center; width: 100%; flex-wrap:wrap; padding:0 20px 40px;justify-content:center;}
	.n-inner-header-left-flex h3 { font-size:38px;margin-right:0;margin-bottom:10px;text-align:center;}
	.n-inner-header-left-flex p { flex:0 0 100%;text-align:center;}
	.n-inner-header-left-flex p em { font-size:14px; padding:0 15px; }
	.n-inner-header-left-flex p em::before { height:14px; ; top:2px; }
	.n-inner-header-left-flex p em::after { height:14px; right:0; top:2px; }

	.slide-area101{padding: 20px 0 60px;}
	.eat102,
	.eat202,
	.eat203 { padding-top:60px}
	.slide-inner {display: flex;align-items: flex-start; padding-top:20px;flex-wrap:wrap;}
	.left-thum-text {width: 100%;margin-left: 0; padding:0 20px; }
	.left-thum-text h3 {font-size: 34px;}
	.left-thum-text p {margin: 25px 0 40px;}
	.left-thum-text p span{display: inline;font-size:14px;word-break:keep-all}

	.right-slide-slick {flex: 1;padding-left: 20px;overflow: hidden; margin-top:40px;}
	/* slick */
	.thumb-slider,
	.thumb-slider2,
	.thumb-slider3 {display: flex;}
	.thumb {width: 320px;height: 360px; margin-right: 20px; }
	.thumb.slick-current {opacity: 1;}

	/* 기본 상태 = 360px */
	.thumb.slick-slide {width: 320px;}
	.thumb.slick-slide img{width:100%;height:100%;}
	.thumb.slick-slide:hover{width:320px;}

	/* control */
	.slide-control {margin-top: 20px; padding-left:0; }
	.slide-bar { order:1; width:70%; }
	.slide-arrow { margin-left:0px; margin-right:10px;order:0;}
	.slide-arrow .i-prev {display: inline-block;width: 30px; height: 30px;}
	.slide-arrow .i-next {display: inline-block;width: 30px; height: 30px;}


	.n-wedding-meeting { padding:90px 0 0;}
	.n-wm-wrap{flex-wrap:wrap;padding:0 0;}
	.n-wm-wrap article{height: 200px;flex:50%; padding-bottom:50px; }
	.n-wm-wrap article:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,0.5);}
	.n-wm-wrap article:nth-child(4){border-top:1px solid rgba(255,255,255,0.5);}
	.n-wm-wrap article a{position: absolute;left:50%; bottom:30px;transform: translateX(-50%);opacity: 1; width:80%;}
	.n-wm-wrap article:hover a { opacity: 1; }
	.n-wm-wrap article div strong {font-size: 22px;margin-bottom:5px;}
	.n-wm-wrap article div span {font-size: 13px;}
	.n-wm-wrap article:hover img { transform: scale(1); }

	.n-offer { padding:90px 0; }
	.n-offer-inner{ flex-wrap:wrap;}
	.n-left-col { flex:0 0 100%; padding:0 20px;}
	.n-mt-1 {margin-top:40px; display:flex;}
	.n-offer-tab li { width:50%;height:40px;display: flex;justify-content: center;align-items: center; margin-bottom: 0;}
	.n-offer-content-wrap {flex:0 0 100%;width:100%}
	.n-offer-content{display: flex;flex-wrap:wrap;padding:0 20px;}
	.n-offer-left{width:100%;}
	.n-offer-left article {display: block;position: relative;flex:0 0 100%; height:auto;width:100%; min-height:300px;}
	.n-offer-left article a.event-offer div{position: absolute;z-index:3;left:30px;bottom:20px; padding-right:20px;width:100%;}
	.n-offer-left article a.event-offer div strong{font-size:22px;word-break:keep-all;}
	.n-offer-left article a.event-offer div span{font-size:16px;}

	.n-offer-right{display: flex;flex-wrap: wrap; flex:0 0 100%;position: relative;margin-top:10px;}
	.n-offer-right article{position: relative; flex:0 0 50%; margin-bottom:10px;}
	.n-offer-right article a.event-offer{display: block;position: relative;overflow: hidden;}
	.n-offer-right article a.event-offer img{position: relative;z-index:1;width:100%;transition: all 0.7s;}
	.n-offer-right article a.event-offer:hover img{transform: scale(1); }
	.n-offer-right article a.event-offer div{position: absolute;z-index:3;left:15px;bottom:15px; padding-right:15px;}
	.n-offer-right article a.event-offer div strong{font-size:18px;}
	.n-offer-right article{flex:0 0 50%;margin-left:0; margin-top:10px;}
	.n-offer-right article:nth-child(1),
	.n-offer-right article:nth-child(2),
	.n-offer-right article:nth-child(3) { margin-top: 10px;}

	.n-offer-right a.n-btn-view { width:80%; }

	.n-membership { position: relative; padding-bottom:90px;}
	.n-mbs-gray{height:auto; padding-top:90px;position: relative;}
	.n-mbs-white{display:none;}
	.n-membership-header{padding:0 20px 90px;}

	.n-mbs-con{position: relative;left:0; top:0;width:100%;display: flex; padding:0 0 0 20px;flex-wrap:wrap; margin-top:-40px;}
	.n-mbs-con article { height: 350px; flex:0 0 100%; padding:70px 20px 50px;}
	.n-mbs-con article div em { font-size:32px;}
	.n-mbs-con article div strong { margin-left:10px;  font-size:32px;}
	.n-mbs-con article p {margin:30px 0 0;}
	.n-mbs-con article p span {display: block; font-size:14px;}
	.n-mbs-con article a { margin-top:35px;opacity: 1; }
	.n-mbs-con article:hover img { transform: scale(1);}
	.n-mbs-con article:hover a { opacity: 1;}

	.footer {padding:80px 0; }
	.inner-footer{flex-wrap:wrap;}
	.f-logo { flex:0 0 100%; }
	.f-logo a { width:158px; height:72px; margin:0 auto; left:-15px; position:relative;}
	.f-addr-area { flex:0 0 100%; padding:40px 20px;}
	.f-addr-area article { margin-bottom:0; margin-top:50px; display: flex; flex-wrap:wrap;}
	.f-addr-area article:nth-child(1) { margin-top:0;}
	.f-addr-area article h2 { flex:0 0 100%; padding:5px 0 25px 0;}
	.f-addr-area article h2 em { font-size:16px; margin-right:10px; padding:3px 0 0 0;}
	.f-addr-area article h2 .i-instagram { width:25px;height:25px;display: block; }
	.f-addr-area article div { flex:0 0 100%; }
	.f-addr-area article div p { display: flex; flex-wrap:wrap;}
	.f-addr-area article div p span { font-size:14px; padding-left:0; margin-left:0; flex:0 0 100%;}
	.f-addr-area article div p span:nth-child(1) { margin-left:0; padding-left:0;}
	.f-addr-area article div p span::before {display:none;}
	.f-addr-area article div p span:nth-child(1)::before {display: none;}

	.footer-logo {display: flex; align-items: center; flex-wrap:wrap; padding:0 20px 0;}
	.footer-logo li { margin-left:0; text-align:center; flex:0 0 50%; margin-bottom:10px;}
	.footer-logo li:nth-child(1){ margin-left:0;}
	.footer-logo li a { margin:0 auto;}

	.footer-bottom{padding-top:50px; margin-top:20px;}
	.inner-bottom-footer { align-items: center; display: flex; flex-wrap:wrap;}
	.f-copy{font-size:13px; flex:0 0 100%; margin-bottom:30px; padding:0 20px 0;text-align:center;}

	/* quick menu  */
	.qk-menu{right: 10px;bottom:10px;width:60px;}
	a.qk-comm{height: 100px;margin-bottom:5px;}
	.qk-comm span {display: flex;flex-direction: column; padding:15px 0 0 10px;}
	.qk-comm span em {font-size:14px;line-height:1}
	.qk-comm span strong {font-size:14px;line-height:1.2;word-break:keep-all;}
	.i-qk-arrow{width:10px; height: 8px;left:10px;bottom:15px;}
	.qk-talk-top{display: block;width: 100%;height: 100px;padding:0 5px 10px;}
	.qk-talk{	height:50px;}
	.qk-talk strong {font-size:12px;}
	.qk-talk .i-talk {display: block;width: 38px;height: 34px;}
	.qk-top{height:50px;}
	.qk-top strong {font-size:18px;}
	.qk-top .i-top {width: 20px;height: 26px;}
	a.qk-seoul:hover i {left:auto}
	a.qk-gm:hover i {left:auto}
	a.qk-talk:hover strong {transform:scale(1);}
	a.qk-top:hover .i-top {margin-top:0;}

	/* smart offers */
	.s_visualArea {height:calc(300px);}
	.s-inner-text{ display: block;text-align: center;padding:10px 20px 0;}
	.s-inner-text span{ display:inline; word-break:keep-all; font-size:14px; padding:0 0; }

	.s-so-tab { display: flex; justify-content: center; align-items: center; padding:0 20px; flex-wrap:wrap;}
	.s-so-tab li { flex:0 0 33.33333%; width:33.3333%;height:40px;flex-wrap:wrap;font-size:14px;margin:0; border-left:0; border-top:0;}
	.s-so-tab li:nth-child(1) { border-left:1px solid #b9b6b2; border-top:1px solid #b9b6b2;}
	.s-so-tab li:nth-child(2) { border-top:1px solid #b9b6b2;}
	.s-so-tab li:nth-child(3) { border-top:1px solid #b9b6b2;}
	.s-so-tab li:nth-child(4) { border-left:1px solid #b9b6b2; }
	.s-so-tab.fixed {top: -1px; padding:0 0;}
	.s-so-tab.fixed li{margin:0;height:40px;width:33.333333%;font-size:14px;margin-left:0;border-right:1px solid #b9b6b2;border-left:auto;padding-bottom:2px;}
	.s-smart-offers-wrap { padding-top:0;}

	.s-wm-tab { padding:0 20px 40px;position: absolute;left:0; top:190px;transform: translateX(0); width:100%;}
	.s-wm-tab li { width:50%;height:40px; margin:0; font-size:14px;}

	.s-comm-container {padding:60px 20px 40px;}
	.s-comm-layout {padding:130px 0 50px;flex-wrap:wrap;}
	.s-comm-header{flex:0 0 100%;padding-bottom:40px;}
	.s-comm-header h4{font-size:30px;}
	.s-comm-header p{padding-top:35px;}
	.s-comm-header p span{font-size:14px;display: inline;word-break:keep-all;}

	.s-comm-content{ flex:0 0 100%; justify-content: space-between; flex-wrap:wrap;}
	.s-comm-content article{flex:0 0 50%;height: 180px;margin-left:0;}
	.s-comm-content article div {width: 48px;height: 48px;}
	.s-comm-content article p{text-align:center;margin-top:20px; padding:0 20px;}
	.s-comm-content article p span{font-size:12px;letter-spacing: auto;display: block; word-break:keep-all;}

	.s-comm-content article:nth-child(1){border-bottom:2px solid #f6f6f5;}
	.s-comm-content article:nth-child(2){border-left:2px solid #f6f6f5; border-bottom:2px solid #f6f6f5;}
	.s-comm-content article:nth-child(4){border-left:2px solid #f6f6f5;}

 	.i-comm-icon1{width:48px;height: 38px; margin-top:5px;}
	.i-comm-icon2{width:48px;height: 48px;}
	.i-comm-icon3{width:48px;height: 48px;}
	.i-comm-icon4{width:48px;height: 43px;}

	.s-empty-area {width: 100%;padding: 70px 0;overflow: hidden;}
	.s-comm-room{ flex-wrap:wrap;justify-content:flex-start;}
	.s-comm-room .s-room-thumb {height: 350px; flex:0 0 50%;position:relative;}
	.s-comm-room .s-room-thumb .s-room-text p{font-size:20px;margin-bottom:10px; text-align:center;}
	.s-comm-room .s-room-thumb .s-room-text span i { color:#fff; font-size:12px;font-weight:400; margin:0 10px;height: 26px;display: inline-flex;align-items: center;}
	.s-comm-room .s-room-thumb .s-room-text span em { height: 26px;padding:0 0; font-size:10px;}

	.s-comm-room .s-room-thumb .s-link-area { 
		width:100%; left:0; bottom:30px; transform: translateX(0); opacity: 1 !important; height: 30px; position:absolute;
		display:flex !important; flex-direction:row; align-items:center; justify-content:space-between; padding:0 10px;
		text-align:center; 
	}
	.s-comm-room .s-room-thumb .s-room-link {  width:48% !important; text-align:center; justify-content:center; display:flex; height:30px;}
	.s-comm-room .s-room-thumb .s-room-link .n-btn-view-white { width:100%; }
	.s-comm-room .s-room-thumb .s-room-link	.n-com-view-white{ display:none;}
	.s-comm-room .s-room-thumb .s-room-link a.n-btn-view-white { justify-content:center; display:flex;}
	.s-comm-room .s-room-thumb .s-room-link a.n-btn-view-white > em {font-size:10px; padding-bottom:4px; padding:0 0 3px;}
	.s-comm-room .s-room-thumb:nth-child(1) { border-bottom:1px solid rgba(255,255,255,0.2) }
	.s-comm-room .s-room-thumb:nth-child(2) { border-bottom:1px solid rgba(255,255,255,0.2) }
	.s-comm-room .s-room-thumb:nth-child(3) { border-bottom:1px solid rgba(255,255,255,0.2) }
	.s-comm-room .s-room-thumb:hover .s-link-area { opacity: 1; height: 30px; }
	.s-comm-room .s-room-thumb:hover .s-room-img img{transform: scale(1);}
	.s-comm-room-w4 > article {flex:0 0 50%;}
	.s-comm-room-w5 > article {flex:0 0 50%;}

	.add-info{margin-top:120px;}
	.add-info li { display: flex; align-items: center;margin:10px 0;}
	.add-info li i { display: block; background-position: center; background-repeat: no-repeat; background-size: 100%; }
	.add-info li span { font-size:12px; line-height: 1.8;padding-left:8px; }
	.add-info li i.i-address{ width:10px;height: 17px;}
	.add-info li i.i-telephone{ width:12px;height: 13px;}
	.mb-blank1 { margin-bottom:20px;}
	.mt-minus1 { margin-top:0;}
	.gallery-wrap-box{position: relative;}
	.gallery-wrap-box .gallery-wrap{display:flex;padding-left:0;flex-wrap:wrap; padding:0 20px;}
	.gallery-wrap-box .gallery-left{width:100%;flex:0 0 100%; height:auto; padding:0 0;}
	.gallery-wrap-box .gallery-left > div{height:auto;}
	.gallery-wrap-box .left-img.on{position:relative;}

	.gallery-wrap-box .left-img{width:100%;}
	.gallery-wrap-box .gallery-right{width:calc(100vw);padding-left:0;margin-top:40px;}
	.gallery-wrap-box .gallery-slick .slide{width:280px;opacity:1;margin:0 10px;transform: scale(0.6);position: relative;margin-left:-60px;}
	.gallery-wrap-box .gallery-slick .slick-current{width:280px;transform: scale(1);opacity:1;}


	
	.s-left-thum-text {margin-left: 0; } 
	.s-left-thum-text h3 {font-size: 30px;}
	.s-left-thum-text p {margin: 20px 0 20px;padding:0 0;}
	.s-left-thum-text p span{display: inline;font-size:14px;letter-spacing: auto; word-break:keep-all;}
	.s-slide-midbox{ padding-left:0}

	.gallery-wrap-box .cm-set{position: relative;padding:20px 0 0 15px;display: flex;align-items: center;z-index:10; }
	.gallery-wrap-box-attractions .cm-set{padding:20px 0 0 15px; position:relative;left:auto;top:auto; }
	.gallery-wrap-box-attractions{padding-bottom:0;}
	.gallery-wrap-box-attractions .gallery-slick .slick-current + .slide + .slide  { margin-left:-100px;}
	.gallery-wrap-box-attractions .gallery-slick .slick-current + .slide + .slide  { margin-left:-100px;}
	.gallery-wrap-box-attractions .gallery-slick .slick-current + .slide + .slide + .slide { margin-left:-100px;}
	.s-btn-offers{display: block;position:relative;width: 100%;height: 100%;}
	.s-btn-offers img{position: relative;}
	.s-btn-offers span{position: absolute;left:20px;bottom:20px;font-size:18px;}
	.gallery-wrap-box .add-info { margin-top:20px;}
	.gallery-wrap-box-attractions .gallery-left{ height:auto; }
	.gallery-wrap-box-attractions .left-img.on{position:relative;}
	.gallery-wrap-box-attractions .gallery-right {margin-top:20px;}
	.s-empty-area.slide-gray-bg .n-inner-header-left-flex { padding-bottom:0 !important; }
	.s-thumb {width: 260px;height: 340px;}
	.s-thumb.slick-slide {width: 260px;}
	.s-thumb.slick-slide:hover img{transform: scale(1);}

	.gallery-wrap-box .cm-progress { order:1;}
	.gallery-wrap-box .cm-controls { margin-left:0; order:0; margin-right:15px;}

	.mobileHide{display:none !important;}
}

@media (max-width:440px){
	.s-comm-room .s-room-thumb .s-link-area { 
		width:100%; left:0; bottom:30px; height: 84px; position:absolute;
		display:flex;flex-direction:column; padding:0 20px;
		text-align:center; 
	}
	.s-comm-room .s-room-thumb .s-room-link {  width:100% !important; text-align:center; justify-content:space-between; display:flex; height:28px;}
	.s-comm-room .s-room-thumb .s-room-link .n-btn-view-white { width:100%; }
	.s-comm-room .s-room-thumb .s-room-link	.n-com-view-white{ display:block; width:20px; height:13px;}
	.s-comm-room .s-room-thumb .s-room-link a.n-btn-view-white { justify-content:space-between; display:flex;}
	.s-comm-room .s-room-thumb .s-room-link a.n-btn-view-white > em {font-size:10px; padding-bottom:6px;}

	.s-comm-room .s-room-thumb:hover .s-link-area { opacity: 1; height: 84px; }

}




/* 2021-01-25 */
.offer { padding:180px 0 0; }
.o-box { width:1140px; margin:0 auto; }
.o-box > h3 { 
	text-align:center;
	color:#4d4b49;
	font-family:"AkzidGroStd"; 
	font-weight:700; font-size:40.62px; line-height:40.62px;
	text-align:center;
	padding:0 0 38px;
}
.o-box > p { 
	color:#4d4b49;
	font-weight:300; font-size:18px; line-height:18px;
	text-align:center;
}

.o-list { padding:40px 0 0; }
.o-list:after { content:"";clear:both;display:block; }
.o-list li { float:left;width:360px; margin-left:30px; margin-top:124px; }
.o-list li > a.pro-a1 { display:block; width:100%; height:100%; }
.o-list li > a.pro-a1 > img { width:360px; }
.o-list li:first-child { margin-left:0; }
.o-list li:nth-child(1),
.o-list li:nth-child(2),
.o-list li:nth-child(3) {
	margin-top:0;
}
.o-list li:nth-child(3n+1) { margin-left:0; }

.o-list li div { height:365px; position:relative; border-bottom:1px solid #b1aeab; }
.o-list li div a.pro-a2 { display:block; }
.o-list li div a.pro-a2 h4 { 
	color:#7ca15c;
	font-weight:500; font-size:21px; line-height:30px;
	padding:0 0 0;
	font-family:"AkzidGroStd","Noto Sans KR",sans-serif;
}
.o-list li div a.pro-a2 p { 
	color:#4d4b49;
	font-weight:300; font-size:16px; line-height:25px;
	letter-spacing:-0.03em;
	padding:26px 0 0;
	position:absolute; left:0; top:140px;
	font-family:"AkzidGroStd","Noto Sans KR",sans-serif;
}
.o-list li div span { 
	display:block; 
	position:absolute; left:0; bottom:90px;
	color:#1c1c1c; font-size:16px; font-weight:700;
	line-height:16px;
}
.o-list li div a.btn-vd-1 { 
	color:#7ca15c;
	font-family:"AkzidGroStd"; 
	font-weight:400; font-size:14.73px; line-height:14.73px;
	display:block;
	position:absolute; left:0; bottom:29px;
}
.o-list li div a.btn-vd-1 i { 
	width:34px; height:8px; 
	display:inline-block; margin-left:10px;
}
.vd-gm { background:url(../images/gm/btn-view-detail.jpg) no-repeat;  }


/* seoul */
.offer-seoul { padding:180px 0 0; }
.o-box-seoul { width:1140px; margin:0 auto; }
.o-box-seoul > h3 { 
	text-align:center;
	color:#4d4b49;
	font-family:"AkzidGroStd"; 
	font-weight:700; font-size:40.62px; line-height:40.62px;
	text-align:center;
	padding:0 0 38px;
}
.o-box-seoul > p { 
	color:#4d4b49;
	font-weight:300; font-size:18px; line-height:18px;
	text-align:center;
}

.o-list-seoul { padding:40px 0 0; }
.o-list-seoul:after { content:"";clear:both;display:block; }
.o-list-seoul li { float:left;width:360px; margin-left:30px; margin-top:124px; }
.o-list-seoul li > a.pro-a1 { display:block; width:100%; height:100%; }
.o-list-seoul li > a.pro-a1 > img { width:360px; }
.o-list-seoul li:first-child { margin-left:0; }
.o-list-seoul li:nth-child(1),
.o-list-seoul li:nth-child(2),
.o-list-seoul li:nth-child(3) {
	margin-top:0;
}
.o-list-seoul li:nth-child(3n+1) { margin-left:0; }

.o-list-seoul li div { height:365px; position:relative; border-bottom:1px solid #b1aeab; }
.o-list-seoul li div a.pro-a2 { display:block; }
.o-list-seoul li div a.pro-a2 h4 { 
	color:#886d52;
	font-weight:500; font-size:21px; line-height:30px;
	padding:0 0 0;
	font-family:"AkzidGroStd","Noto Sans KR",sans-serif;
}
.o-list-seoul li div a.pro-a2 p { 
	color:#4d4b49;
	font-weight:300; font-size:16px; line-height:25px;
	letter-spacing:-0.03em;
	padding:26px 0 0;
	position:absolute; left:0; top:140px;
	font-family:"AkzidGroStd","Noto Sans KR",sans-serif;
}
.o-list-seoul li div span { 
	display:block; 
	position:absolute; left:0; bottom:90px;
	color:#1c1c1c; font-size:16px; font-weight:700;
	line-height:16px;
}
.o-list-seoul li div a.btn-vd-1 { 
	color:#886d52;
	font-family:"AkzidGroStd"; 
	font-weight:400; font-size:14.73px; line-height:14.73px;
	display:block;
	position:absolute; left:0; bottom:29px;
}
.o-list-seoul li div a.btn-vd-1 i { 
	width:34px; height:8px; 
	display:inline-block; margin-left:10px;
}

.vd-seoul { background:url(../images/seoul/btn-vew-detail.jpg) no-repeat;  }

.opTab { height:55px; border-bottom:1px solid #635d57; margin:15px 0 40px; }
.opTab:after { content:"";display:block;clear:both; }
.opTab li { float:left; width:49%;  }
.opTab li:nth-child(even) { float:right; }
.opTab li a { 
	display:flex; border:1px solid #635d57; height:55px; width:100%; text-align:center; justify-content:center; align-items:center; 
	font-size:18px; line-height:18px; color:#4d4b49;
}
.opTab li a strong { margin-left:4px; }
.opTabGm li a.on { background:#719752; color:#fff; }
.opTabSeoul li a.on { background:#886d52; color:#fff; }

.tag-all { margin-top:45px; position:relative; display:inline-block; padding-left:43px; letter-spacing:2px; font-size:14px; font-family:"AkzidGroStd"; height:40px; }
.tag-all:before { content:""; display:block; width:35px; height:1px; position:absolute; left:0; top:8px; }
.tag-gm { color:#7ca15c; }
.tag-gm:before {background:#7ca15c}
.tag-seoul { color:#886d52; }
.tag-seoul:before { background:#886d52;}

@media (max-width:640px){

	.opTab { height:50px; border-bottom:1px solid #635d57; margin:10px 20px 0; }
	.opTab li a { 
		display:flex; border:1px solid #635d57; height:50px; width:100%; text-align:center; justify-content:center; align-items:center; 
		font-size:16px; line-height:16px; color:#4d4b49;
	}

	.offer { padding:80px 0 0; }
	.o-box { width:100%; }
	.o-box > h3 { 
		font-size:25px; line-height:25px;
		padding:0 0 20px;
	}
	.o-box > p { 
		color:#4d4b49;
		font-size:15px; line-height:22px;
		padding:0 20px;
	}

	.o-list { padding:50px 15px 0; }
	.o-list li { float:none;width:100%; margin-left:0; margin-top:0; }
	.o-list li > a.pro-a1 { display:block; width:100%; height:100%; }
	.o-list li > a.pro-a1 > img { width:100%; height:100%; }
	.o-list li:first-child { margin-left:0; }
	.o-list li:nth-child(1),
	.o-list li:nth-child(2),
	.o-list li:nth-child(3) {
		margin-top:0;
	}
	.o-list li:nth-child(3n+1) { margin-left:0; }

	.o-list li div { height:315px; margin-bottom:40px; border-bottom:none; }
	.o-list li div a.pro-a2 { display:block; }
	.o-list li div a.pro-a2 h4 { 
		color:#7ca15c;
		font-weight:500; font-size:21px; line-height:30px;
		padding:0 0 0;
	}
	.o-list li div a.pro-a2 p { 
		color:#4d4b49;
		font-weight:300; font-size:16px; line-height:25px;
		letter-spacing:-0.03em;
		padding:26px 0 0;
		position:absolute; left:0; top:95px;
	}
	.o-list li div span { 
		display:block; 
		position:absolute; left:0; bottom:96px;
		color:#1c1c1c; font-size:16px; font-weight:700;
		line-height:16px;
	}
	.o-list li div a.btn-vd-1 { 
		color:#7ca15c;
		font-family:"AkzidGroStd"; 
		font-weight:400; font-size:14.73px; line-height:14.73px;
		display:block;
		position:absolute; left:0; bottom:29px;
	}


	.offer-seoul { padding:80px 0 0; }
	.o-box-seoul { width:100%; }
	.o-box-seoul > h3 { 
		font-size:25px; line-height:25px;
		padding:0 0 20px;
	}
	.o-box-seoul > p { 
		color:#4d4b49;
		font-size:15px; line-height:22px;
		padding:0 20px;
	}

	.o-list-seoul { padding:50px 15px 0; }
	.o-list-seoul li { float:none;width:100%; margin-left:0; margin-top:0; }
	.o-list-seoul li > a.pro-a1 { display:block; width:100%; height:100%; }
	.o-list-seoul li > a.pro-a1 > img { width:100%; height:100%; }
	.o-list-seoul li:first-child { margin-left:0; }
	.o-list-seoul li:nth-child(1),
	.o-list-seoul li:nth-child(2),
	.o-list-seoul li:nth-child(3) {
		margin-top:0;
	}
	.o-list-seoul li:nth-child(3n+1) { margin-left:0; }

	.o-list-seoul li div { height:315px; margin-bottom:40px; border-bottom:none; }
	.o-list-seoul li div a.pro-a2 { display:block; }
	.o-list-seoul li div a.pro-a2 h4 { 
		color:#886d52;
		font-weight:500; font-size:21px; line-height:30px;
		padding:0 0 0;
	}
	.o-list-seoul li div a.pro-a2 p { 
		color:#4d4b49;
		font-weight:300; font-size:16px; line-height:25px;
		letter-spacing:-0.03em;
		padding:26px 0 0;
		position:absolute; left:0; top:95px;
	}
	.o-list-seoul li div span { 
		display:block; 
		position:absolute; left:0; bottom:96px;
		color:#1c1c1c; font-size:16px; font-weight:700;
		line-height:16px;
	}
	.o-list-seoul li div a.btn-vd-1 { 
		color:#7ca15c;
		font-family:"AkzidGroStd"; 
		font-weight:400; font-size:14.73px; line-height:14.73px;
		display:block;
		position:absolute; left:0; bottom:29px;
	}
}



/* notice 2019-05-17 */
.boardWrap { width:1140px; margin:0 auto; }
.boardTitle { padding:200px 0 125px;  }
.boardComView { padding:200px 0 125px;  }

.boardTitle h2 {
	color:#4d4b49; 
	font-weight:700; 
	font-size:40.59px; 
	line-height:40.59px;
	text-align:center;
}
.boardTitle > p {
	color:#4d4b49; 
	font-weight:400; 
	font-size:18px; 
	line-height:18px;
	text-align:center;
	padding:62px 0 0;
	display:none;
}

@media (max-width:640px){
	.boardWrap { width:100%;}
	.boardTitle { padding:70px 0 70px;  }
	.boardComView { padding:50px 0 50px;  }

	.boardTitle h2 {
		color:#4d4b49; 
		font-weight:700; 
		font-size:32px; 
		line-height:32px;
		text-align:center;
	}
	.boardTitle p {
		color:#4d4b49; 
		font-weight:400; 
		font-size:16px; 
		line-height:16px;
		text-align:center;
		padding:25px 0 0;
	}
}

.boardListBox { position:relative; }
.boardListTop > p { font-size:12px; position:absolute; left:0; top:0; padding:10px 0 0 15px; line-height:12px; color:#b1815e; font-weight:700; }

.boardListTop {overflow:hidden; padding:0 0 12px; }
.boardListTop:after { content:"";display:block;clear:both; }

.searchArea { float:right; }
.searchArea select { 
	float:left; color:#b1815e; font-size:12px; height:27px; width:101px; border:1px solid #c29d81; padding:0 0 0 15px; line-height:12px; 
	background:#fff url(../images/notice/ic-select.png) no-repeat right 9px top 6px;
}
.searchArea input[type=text] { 
	float:left; margin-left:8px; color:#b1815e; font-size:12px; height:27px; width:172px; border:1px solid #c29d81;
	padding:7px 15px; line-height:12px; background:#fff;
}
.searchArea button { 
	float:left; margin-left:3px; color:#fff; font-size:12px; height:27px; width:73px; border:1px solid #b1815e; background:#b1815e; 
	text-align:center;
}

.boardListCont { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; padding:8px 0; }
.boardListCont ul li:after { content:"";display:block;clear:both; }
.boardListCont ul li { padding:0 30px 0 28px;  }
.boardListCont ul li i { 
	float:left; display:block; padding:15px 0; width:40px;
	font-weight:400; color:#333; border-top:1px solid #bfbfbf; font-size:14px; line-height:14px;
	text-align:center; vertical-align:top; font-style:normal; 
}
.boardListCont ul li > span { 
	float:left; display:block; padding:15px 0 0; width:57px; margin:0 20px;
	font-weight:400; color:#b1815f; border-top:1px solid #bfbfbf; font-size:14px; line-height:14px;
	text-align:center; vertical-align:top; font-style:normal; 
}
.boardListCont ul li a { 
	float:left; display:block; padding:15px 0 0; width:875px;
	font-weight:400; color:#333; border-top:1px solid #bfbfbf;
	font-size:14px; vertical-align:top;
}

.boardListCont ul li a strong { 
	display:inline-block; color:#b1815e; margin-right:2px; font-weight:400;  line-height:14px; font-size:14px;  vertical-align:top; 
}
.boardListCont ul li a span { 
	display:inline-block; color:#333; font-weight:400; line-height:14px;  font-size:14px;  vertical-align:top; 
}
.boardListCont ul li em { 
	float:right; display:block; padding:15px 0 0; width:100px;
	font-weight:400; color:#333; font-style:normal; border-top:1px solid #bfbfbf;
	font-size:14px; line-height:14px; text-align:center; vertical-align:top;
}
.boardListCont ul li:first-child i { border-top:0; }
.boardListCont ul li:first-child > span { border-top:0; }
.boardListCont ul li:first-child a { border-top:0; }
.boardListCont ul li:first-child em { border-top:0; }

.boardPaging { text-align:center; padding:53px 0 100px; }
.boardPaging a { 
	display:inline-block; width:28px; height:26px; 
	font-size:14px; line-height:14px; text-align:center; vertical-align:top;
	color:#828282; padding:6px 0 0; border-bottom:1px solid #a0a0a0;
	margin:0 5px 10px;
}
.boardPaging a.on { 
	background:#b1815e; color:#fff; border:1px solid #b1815e;
}
.boardPaging a.prevPage { 
	background:url(../images/notice/ic-pg-prev.png) no-repeat; border:0; text-indent:-9999px; 
	margin-right:10px;
}
.boardPaging a.nextPage { 
	background:url(../images/notice/ic-pg-next.png) no-repeat; border:0; text-indent:-9999px;
	margin-left:10px;
}

.noticeView h3 { padding:0 0 30px 0; border-bottom:1px solid #dadada; }
.noticeView h3 div { padding-bottom:10px; }
.noticeView h3 strong { 
	display:inline-block; color:#b1815e; font-weight:400; line-height:14px; font-size:24px;  vertical-align:top; 
}
.noticeView h3 span { 
	display:inline-block; color:#333; font-weight:400; line-height:14px;  font-size:24px;  vertical-align:top; 
	margin-left:5px; 
}
.noticeView h3 em { 
	position:absolute; right:0; top:15px;
	display:inline-block; padding:0 38px 0 0; 
	font-weight:400; color:#333; font-style:normal; 
	font-size:14px; line-height:14px; text-align:center;
}
.noticeView p { text-align:left; text-align:center; line-height:23px; font-size:16px; color:#333; padding:30px 30px 30px; /* border-bottom:1px solid #dadada; */ }
.noticeBtn { padding-bottom:0; text-align:center; padding-top:20px; }

.noticeView img { max-width:100%; }

.noticeView { 
	padding:0 0 15px; 
	position:relative;
}
.noticeView2 h3 { padding:0 0 0 35px; font-size:20px; font-weight:700; line-height:20px; border-bottom:1px solid #a0a0a0;}

@media screen and (max-width:1200px) {
	.boardWrap { width:100%; margin:0 auto; }
	.boardListBox { padding:0 5%; }
	.boardListTop > p { left:5%; padding:10px 0 0 0;}

	.searchArea { float:right; text-align:right; vertical-align:top; }
	.searchArea select { 
		height:27px; width:95px; padding:0 0 0 5px;
		background:#fff url(../images/notice/ic-select.png) no-repeat right 5px top 6px;
		float:none; vertical-align:top;
		display:inline-block;
	}
	.searchArea input[type=text] { 
		width:30%; display:inline-block; float:none; vertical-align:top; margin-left:0;
	}
	.searchArea button { 
		width:60px; padding-left:5px; padding-right:5px;display:inline-block; float:none; vertical-align:top; margin-left:0;
	}

	.boardListCont ul li { padding:0 0 0 0;  }
	.boardListCont ul li i { 
		width:5%; margin-right:3%;
		line-height:15px; font-size:12px; 
		padding-bottom:10px;
		display:none;
	}

	.boardListCont ul li > span { 
		width:8%; margin-right:2%; margin-left:0;
		line-height:15px; font-size:12px; 
	}

	.boardListCont ul li a { 
		width:70%; 
		line-height:15px; font-size:12px; 
		padding-bottom:10px;
	}
	.boardListCont ul li a strong {  
		text-align:left; display:inline;
		line-height:15px; font-size:16px; 
	}
	.boardListCont ul li a span {  
		text-align:left; display:inline;
		line-height:15px; font-size:12px;
	}

	.boardListCont ul li em { 
		width:20%; margin-left:0;
		line-height:15px; font-size:12px; 
		padding-bottom:10px;
	}

	.noticeView { 
		padding:35px 20px; 
		font-size:14px;
	}

	.noticeView h3 { padding:0 0 20px 0; text-align:center; margin-bottom:20px;}
	.noticeView h3 strong { 
		display:inline; line-height:1.4; font-size:16px;
	}
	.noticeView h3 span { 
		display:inline; line-height:1.4;  font-size:16px; 
	}

	.noticeView h3 em { 
		position:relative; left:0; top:0; width:100%;
		padding:0 0 0 0; 
		text-align:center; display:block;
		clear:both;
	}
	.noticeView p { font-size:14px; padding:0 0 0;}
	.noticeView p img { width:100%; }
	.noticeBtn { padding-top:10px; }
}

.adNoticeSelect { padding:5px 0 5px 10px; font-size:14px; }

a.btnc { width:160px; height:47px; font-size:15px; line-height:15px; }
a.btn-gray {
	max-width:160px;
	border:1px solid #b3b3b3;
	text-align:center;
	background:#909090;
	display:inline-block;
	padding:14px 0;
	color:#fff;
}
a.btn-dark {
  max-width:160px;
  color: #fff;
  border:1px solid #a77049;
  text-align:center;
  background:#a77049;
  display:inline-block;
  padding:14px 0;
  position:relative;
}

a.btn-dark i.ic-modify { 
	width:19px;
	height:15px;
	background:url(../images/contents/ic-modify.png) no-repeat left center / 19px 15px; 
	position:absolute; left:50%; margin-left:2px; top:14px;
}

a.btn-list { 
	border:1px solid #ab7755; 
	text-align:center;
	background:#fff;
	display:inline-block;
	padding:10px 0;
	position:relative;
	color:#ab7755;
	width:136px; height:42px;
}
.ml20 { margin-left:20px; }



.n_addrGmHeader { padding:50px 0 60px; }
.n_addrGmHeader h3 span { display:flex; justify-content:center; margin:11px 0; align-items:center; font-size:24px; font-weight:700; color:#474644; letter-spacing:-1px;}
.n_addrGmHeader h3 span em { font-size:24px; font-weight:700; color:#474644; letter-spacing:-1px;}
.n_addrGmHeader h3 span i { display:inline-block; width:42px; height:1px; background:#886d52; margin:0 10px;}

.n_addrGmHeader p { font-size:17px; line-height:1.8; letter-spacing:-0.5px; margin-top:95px; text-align:center;}
.n_addrGmHeader p span { color:#474644; display:block; line-height:1; margin:10px 0;}
.n_addrGmHeader p span em { display:inline-block; background:#ebebe5; padding:3px 3px; line-height:1;}

.n_imgRoot { max-width:610px; margin:0 auto; position:relative; margin-bottom:60px }
.n_imgRoot img { max-width:100%; }

.imgTitle_h4 { padding-left:3px; padding-bottom:0 !important; }
.imgTitle_h4 strong { 
	display:flex; width:462px; justify-content:center; align-items:center; margin:0 auto;
	font-size:18px; font-weight:700; position:relative; line-height:1; 
	height:64px; 
	border-top:2px solid #e5e4e3; background:#f9f8f5;
}

.n_addrGmRoot p { 
	display:flex; width:100%; 
	justify-content:center; align-items:center; 
	font-size:18px; font-weight:700; position:relative; line-height:1; 
	height:60px; 
	border-top:1px solid #9e9d9a;
	background:#e7e5da;
}

.n_addrGmRoot p strong { font-size:16px; font-weight:700; display:inline-flex; align-items:center; justify-content:center; height:33px;}
.n_addrGmRoot p i { margin:0 18px; height:33px; display:inline-flex; }
.n_addrGmRoot p i img { width:56px; }
.n_addrGmRoot p em { font-size:16px; font-weight:700; height:33px; background:#d3d1c5; border-radius:17px; padding:0 20px; display:inline-flex; align-items:center; justify-content:center;} 


.n_gf_box1 { display:flex; align-items:center; justify-content:center;  flex-direction:column;}
.n_gf_box1 strong { font-size:15px;display:block;font-weight:700; margin-bottom:2px; color:#886d52;}
.n_gf_box1 span {  font-size:15px;display:block;font-weight:400;color:#886d52;}

.n_gf_box2 { font-size:15px; justify-content:center;  flex-direction:column; padding:10px 0 10px 15px;}
.n_gf_box2 .sutProcess { display:block; margin-top:10px; }
.n_gf_box2 .sutProcess em { font-weight:700; }
.n_gf_box2 .sutEtc { margin-top:10px !important; display:block; font-size:14px;}

.n_gf_box3 { align-items:center; justify-content:center;  flex-direction:column; text-align:center;}
.n_gf_box3 strong { display:block;font-weight:400; margin-bottom:2px; font-size:15px; color:#474644;}
.n_gf_box3 span { display:block;font-weight:400; font-size:15px; color:#474644;}


.sutDiv { font-size:13px; font-weight:700; color:#474644; height:32px; padding:0 16px 0 36px; border-radius:15px; border:1px solid #aaacad; position:relative; margin-right:15px; display:inline-flex; justify-content:center; align-items:center; margin-bottom:10px; }

.supc { width:36px; height:52px; display:block; position:absolute; left:-2px; top:0; z-index:10; }
.sup-1 { background:url(/images/loc_1.svg) no-repeat center / 100%;  }
.sup-2 { background:url(/images/loc_2.svg) no-repeat center / 100%; }
.sup-3 { background:url(/images/loc_3.svg) no-repeat center / 100%; }
.sup-4 { background:url(/images/loc_4.svg) no-repeat center / 100%; }

.supc span { font-style:normal; color:#fff; position:absolute; left:0; top:4px; width:35px; z-index:999; text-align:center;}


.n_addrGmRoot { margin-top:95px; }
.n_addrGmRoot table { margin-top:0; }
.n_addrGmRoot table tbody th { background:#f9f8f5; font-size:18px; text-align:center; padding:8px 0; font-weight:600; border-bottom:1px solid #cbcac6; width:190px;}
.n_addrGmRoot table tbody td { background:#fff; border-bottom:1px solid #d4d5d6;  text-align:left; padding:15px; font-weight:600;}
.n_addrGmRoot table tbody td:nth-of-type(2) { width:250px; }

.bbNone { border-bottom:none !important; }

@media (max-width:640px){
	.n_addrGm { padding:0 30px; }
	.n_addrGmHeader { padding:70px 0 40px; }
	.n_addrGmHeader h3 { font-size:22px; padding-bottom:25px;}
	.n_addrGmHeader p { font-size:16px; }
	.n_addrGmHeader p span { display:inline; }

	.n_addrGmHeader h3 span { margin:11px 0; font-size:20px; }
	.n_addrGmHeader h3 span em { font-size:20px; text-align:center; word-break:keep-all;}
	.n_addrGmHeader h3 span i { width:32px; }

	.n_addrGmHeader p { font-size:17px; line-height:1.8; letter-spacing:-0.5px; margin-top:65px; text-align:center;}
	.n_addrGmHeader p span { color:#474644; display:block; line-height:1.5; margin:10px 0;}
	.n_addrGmHeader p span em { display:inline-block; background:#ebebe5; padding:3px 3px; line-height:1;}

	.imgTitle_h4 strong { width:auto;	}
	.n_addrGmRoot { padding:20px 0 40px; }
	.n_addrGmRoot h4 { font-size:18px; }

	.addrOverflow1 { overflow:hidden;  overflow-x:auto;}
	.addrOverflow1 table { width:1024px; }

	.n_addrGmRoot { margin-top:60px; }
}



.hotelChoice { position:relative; width:155px; height:34px; z-index:1001;margin:20px auto;}
.hotelChoice > a.find-hotel { 
	display:block;
	border:1px solid #6a6967; width:155px; height:34px; position:relative; 
	transition:all 0.5s; z-index:11; text-align:center;
}
.hotelChoice > a.on { 
	border:1px solid #4d4b49;
}

.hotelChoice > a.find-hotel span { 
	position:relative; 
	text-align:center;
	display:inline-block;
	font-size:14px; 
	color:#6a6967; 
	font-family:"Noto Sans KR", sans-serif; 
	font-weight:400; 
	line-height:16px;
	transition:all 0.5s;
	padding:6px 20px 6px 0;
	background:url(../images/inc/icc-plus-on.png) no-repeat right 0 top 9px;
}

.hotelChoice > a.find-hotel span.on { 
	color:#4d4b49; 
}

.hotelChoice > ul { 
	width:155px; height:108px; 
	position:absolute; left:0; top:0;
	background:#fff;
	transition:all 0.5s;
	z-index:9999;
	opacity:0;
	height:0px;
	transition:all 0.5s
}
.hotelChoice > ul.show1 { 
	width:155px; height:108px; 
	position:absolute; left:0; top:0;
	background:#fff;
	transition:all 0.5s;
	z-index:9999;
	opacity:1;
	
}
.hotelChoice > ul li a { 
	display:block; 
	font-size:14px;
	font-family:"Noto Sans KR", sans-serif; 
	font-weight:500; 
	letter-spacing:-0.06em;
	line-height:14px;
	height:36px;
	text-align:center;
	color:#fff;
	padding:11px 32px 0 15px;
	position:relative;
}

.hotelChoice > ul li a:after { 
	content:"";
	background:url(../images/inc/left-arrow.png) no-repeat;
	transition:all 0.2s ease;
	width:24px; height:6px;
	position:absolute; right:0; top:15px;
	display:none;
}

.hotelChoice > ul li:nth-child(1) a { background:#886d52; }
.hotelChoice > ul li:nth-child(2) a { background:#7ca15c;  }

.hotelChoice > ul li:nth-child(1) a:hover:after { right:0; display:block;}
.hotelChoice > ul li:nth-child(2) a:hover:after { right:0; display:block;}


.hotelChoice.on { top:60px; height:34px;}

.hotelChoice.on > a.on { 
	border:1px solid #6a6967; height:34px;
}
.hotelChoice.on > a.find-hotel span.on { color:#6a6967; }