@charset "utf-8";

.ss1 { background:url(../images/main/mv1.jpg) center top no-repeat;  height:912px; width:100%; }
.ss2 { background:url(../images/main/mv2.jpg) center top no-repeat;  height:912px; width:100%; }
.ss3 { background:url(../images/main/mv3.jpg) center top no-repeat;  height:912px; width:100%; }
.ss4 { background:url(../images/main/mv4.jpg) center top no-repeat;  height:912px; width:100%; }
.ss5 { background:url(../images/main/mv5.jpg) center top no-repeat;  height:912px; width:100%; }

.mv { 
	/* background:url(../images/main/mv1.jpg) center top no-repeat;  */
	position:relative; z-index:1; top:0; left:auto; right:auto;
	height:912px; 
}
.header { 
	position:absolute; z-index:1001; height:120px;
	left:0; top:0; width:100%; transition:all 0.2s;
}

.headerBox { width:1560px; margin:0 auto; position:relative; }
.headLeft { position:absolute; right:170px; top:70px; width:155px; height:34px; z-index:1001;}
.headLeft > 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;
}
.headLeft > a.on { 
	border:1px solid #4d4b49;
}

.headLeft > 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;
	letter-spacing:0.2em;
	transition:all 0.5s;
	padding:6px 0 6px 20px;
	background:url(../images/inc/icc-plus-on.png) no-repeat left 0 center;
}

.headLeft > a.find-hotel span.on { 
	color:#4d4b49; 
}

.headLeft > 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
}
.headLeft > ul.show1 { 
	width:155px; height:108px; 
	position:absolute; left:0; top:0;
	background:#fff;
	transition:all 0.5s;
	z-index:9999;
	opacity:1;
	
}
.headLeft > 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;
}

.headLeft > 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;
}

.headLeft > ul li:nth-child(1) a { background:#886d52; }
.headLeft > ul li:nth-child(2) a { background:#7ca15c;  }
.headLeft > ul li:nth-child(3) a { background:#a5516b;  }

.headLeft > ul li:nth-child(1) a:hover:after { right:0; display:block;}
.headLeft > ul li:nth-child(2) a:hover:after { right:0; display:block;}
.headLeft > ul li:nth-child(3) a:hover:after { right:0; display:block;}


.headLeft.on { top:60px; height:34px;}

.headLeft.on > a.on { 
	border:1px solid #6a6967; height:34px;
}
.headLeft.on > a.find-hotel span.on { color:#6a6967; }


/* 2024-12-06 */
.headLeft_n { position:absolute; right:0px; top:70px; width:165px; height:34px; z-index:1001;}
.headLeft_n > a.find-hotel { 
	display:block;
	border:1px solid #6a6967; width:165px; height:34px; position:relative; 
	transition:all 0.5s; z-index:11; text-align:center;
}
.headLeft_n > a.on { 
	border:1px solid #4d4b49;
}

.headLeft_n > 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;
	letter-spacing:0.2em;
	transition:all 0.5s;
	padding:6px 0 6px 20px;
	background:url(/images/inc/icc-plus-on.png) no-repeat left 0 center;
}

.headLeft_n > a.find-hotel span.on { 
	color:#4d4b49; 
}

.headLeft_n > ul { 
	width:165px; 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
}
.headLeft_n > ul.show1 { 
	width:165px; height:71px; 
	position:absolute; left:0; top:0;
	background:#fff;
	transition:all 0.5s;
	z-index:9999;
	opacity:1;
	
}
.headLeft_n > 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;
}

.headLeft_n > 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;
}

.headLeft_n > ul li:nth-child(1) a { background:#886d52; }
.headLeft_n > ul li:nth-child(2) a { background:#7ca15c;  }
.headLeft_n > ul li:nth-child(1) a:hover:after { right:0; display:block;}
.headLeft_n > ul li:nth-child(2) a:hover:after { right:0; display:block;}
.headLeft_n.on { top:60px; height:34px;}
.headLeft_n.on > a.on { 
	border:1px solid #6a6967; height:34px;
}
.headLeft_n.on > a.find-hotel span.on { color:#6a6967; }


.weather { 
	position:absolute; left:180px; top:42px; 
	color:#fff; width:200px;
	font-family:"AkzidGroStd"; 
	font-weight:500; font-size:13px; line-height:13px;
	transition:all 0.3s;
	display:none;
}
.weather.on { color:#4d4b49;}

.headerBox h1 { 
	position:absolute;
	left:50%; top:30px;
	margin-left:-70px;
	width:140px; height:64px;
	z-index:100;
	transition:all 0.1s;
}
.headerBox h1 a { 
	display:block;
	background:url(../images/inc/logo.png) no-repeat 0 0;
	background-size:140px 64px; 
	text-indent:-9999px;
	transition:all 0.5s;
	width:140px; height:64px;
}
.headerBox h1.on { margin-left:0; left:0; top:25px; }
.headerBox h1 a.on { 
	background:url(../images/inc/logo-over.png) no-repeat 0 0 ;
	background-size:140px 64px; 
}

.headRight { position:absolute; right:0; top:39px; width:500px; } 

a.reserBtn { 
	background:#fff url(../images/inc/ic-reser-out.png) no-repeat left 30px top 9px;  
	font-size:14px;
	font-family:"Noto Sans KR", sans-serif; font-weight:300;
	width:155px; height:34px;
	padding:9px 0 0 60px; line-height:15px;
	display:block;
	letter-spacing:0.2em;
	position:absolute; right:0; top:60px;
	transition:all 0.5s;
}
a.reserBtn.on { 
	background:#474644 url(../images/inc/ic-reser-over.png) no-repeat left 30px top 9px;  
	color:#fff;
}

.topSet { position:absolute; right:80px; top:30px; z-index:99; }
.topSet li { float:left; background:url(../images/inc/t-line.png) no-repeat right 0 top 1px;  transition:all 0.5s; }
.topSet li:nth-child(1) a { background:url(../images/inc/t-line.png) no-repeat 0 1px; background:none; transition:all 0.5s; }
/* .topSet li:nth-child(1) a { background:none; transition:all 0.5s; } */
.topSet li a { 
	font-size:13px; letter-spacing:-0.06em; color:#fff; 
	font-family:"Noto Sans KR", sans-serif; font-weight:300;
	line-height:13px; display:block;
	padding:0 16px 0 14px;
	transition:all 0.5s;
}

.topSet li.on { 	background:url(../images/inc/t-line-over.png) no-repeat right 0 top 1px;}
.topSet li:nth-child(1) a.on { background:url(../images/inc/t-line-over.png) no-repeat 0 1px; background:none; }
.topSet li a.on { 
	color:#474644;
}
.langBox { position:absolute; right:0; top:0; z-index:99999; width:96px;  }
.langBox > div { position:relative; }
.langBox > div > a { 
	color:#fff; font-family:"Noto Sans JP", sans-serif; font-weight:300; 
	line-height:13px; font-size:13px;
	position:absolute; right:0; top:30px; z-index:9999;
	width:96px; text-align:right;
	background:url(../images/inc/ic-lang.png) no-repeat left 27px center; 
	padding:0 0 0 18px;
	box-sizing:border-box;
	height:15px;
}
.langBox > div > a i { 
	width:8px; height:4px; background:url(../images/inc/ic-lang-sel.png) no-repeat 0 0; 
	display:inline-block; margin-left:4px; vertical-align:3px;
}

.langBox > div > a.on { 
	color:#474644; 
	background:url(../images/inc/ic-lang-over.png) no-repeat left 27px center; 
}
.langBox > div > a i.on { 
	background:url(../images/inc/ic-lang-sel-over.png) no-repeat 0 0; 
}
.lagnBox > div.on { height:200px;  }
.langBox > div.on:hover > a.on { background:url(../images/inc/ic-lang.png) no-repeat left 27px center; color:#fff;}
.langBox > div.on:hover > a i.on { background:url(../images/inc/ic-lang-sel.png) no-repeat 0 0; }


.langBox > div .langSel { display:none; }

.langBox > div:hover .langSel { 
	display:block;
	width:96px; height:170px;
	background:#a59e96;
	position:absolute; right:-12px; top:0;
	z-index:1; transition:all 0.5s;
	z-index:999;
}
.langBox > div:hover .langSel a { 
	text-align:center; 
	display:block;
	color:#fff; font-size:12px; 
	font-family:"AkzidGroStd"; font-weight:400;
	letter-spacing:0.05em;
	height:40px; margin-top:-10px;
}
.langBox > div:hover .langSel a:nth-child(1) { margin-top:70px; }

.langBox > div:hover .langSel a span { 
	display:inline-block; padding-bottom:3px; 
	border-bottom:1px solid #fff; 
}

/* 2021-02-09 promotion menu */
.navBox { 
	position:absolute; 
	left:50%; top:100px; 
	width:680px; height:54px;
	margin-left:-340px;
	transition:all 0.2s;
}
.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:16px; letter-spacing:-0.06em; 
	font-weight:400; color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,0.3);
	padding:34px 38px; line-height:16px; position:relative;
}
.navBox .gnb li a:hover { }
.navBox .gnb li a i { 
	background:url(../images/inc/ic-cross.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.on { top:52px; }
.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:absolute; left:0; opacity:0; top:120px; 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:800px; 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:500; font-size:17px; color:#4d4b49; }
.subMn > div ul li:nth-child(1) a:hover { color:#846e56;}
.subMn > div ul li:nth-child(2) a:hover { color:#719752;}

.disNone { display:none; }

.headerFixed { position:fixed; background:#fff; transition:all 0.5s; top:0; left:0; height:120px; border-bottom:1px solid #b1aeab;}


.reservTab { position:relative; z-index:11; top:-50px; left:auto; right:auto; width:1140px; margin:0 auto; height:220px; background:#fff; margin-top:-6px;} 
.tab { height:56px; position:relative;z-index:111; }
.tab:after { content:"";display:block;clear:both; }
.tab>li { 
	text-align:center; font-size:16px; color:#282828; letter-spacing:-0.06em; 
	padding:20px 0 0; line-height:16px; float:left; width:50%;
	height:56px; background:#f5f5f5;
}
.tab>li.on { color:#fff; }
.tab>li:nth-child(1).on { background:#886d52; }
.tab>li:nth-child(2).on { background:#7ca15c; }

.tab_con > div { display:none; position:relative; z-index:112; }


.rvt { position:relative;  }
.rvt li { float:left; padding:46px 0 0; }

.dateDiv { background:url(../images/main/ic-reserDate.png) no-repeat left 0 top 8px; padding-left:28px; }
.dateDiv2 { background:url(../images/main/ic-reserDate.png) no-repeat left 0 top 8px; padding-left:28px; }

.rtxt { 
	color:#282828; font-family:"AkzidGroStd"; font-weight:300; font-size:32.23px; line-height:32.23px;
	border:0; background:none;
}
.rtxt1 { width:135px; text-align:left;  background:none;}
.rtxt2 { width:44px; text-align:center; background:none;}

.rvt li label { 
	display:block; text-align:left; font-size:15px; letter-spacing:-0.05em; padding-bottom:10px; line-height:15px; cursor:default; 
	position:relative;
}
.rvt li:nth-child(1) { width:172px; margin-left:45px; }
.rvt li:nth-child(2) { 
	width:26px; padding-left:20px; 
	padding-right:31px; background:url(../images/main/date-through.png) no-repeat left 0 top 84px; 
	height:100px; 
}
.rvt li:nth-child(3) { width:182px; background:url(../images/main/reser-line.png) no-repeat right 0 top 51px; }
.rvt li.listDivision { width:0; padding:0; }
.rvt li:nth-child(5) { width:145px; text-align:center; background:url(../images/main/reser-line.png) no-repeat right 0 top 51px; }
.rvt li:nth-child(6) { width:145px; text-align:center; background:url(../images/main/reser-line.png) no-repeat right 0 top 51px; }
.rvt li:nth-child(7) { width:145px; text-align:center; background:url(../images/main/reser-line.png) no-repeat right 0 top 51px; }

.rvt li:nth-child(5) label { text-align:center; }
.rvt li:nth-child(6) label { text-align:center; }
.rvt li:nth-child(7) label { text-align:center; padding-right:24px; }


.numDiv { width:85px; position:relative; height:44px; margin:0 auto; }
.child-tip { 
	width:18px; height:18px; background:url(../images/main/ic-help.png) no-repeat; display:block; 
	position:absolute; right:42px; top:-2px;
}

.btnMinus { 
	display:block; width:16px; height:15px; background:url(../images/main/icc-minus.png) no-repeat; text-indent:-99999px; 
	position:absolute; left:0; top:10px;
}
.btnPlus { 
	display:block; width:16px; height:15px; background:url(../images/main/icc-plus.png) no-repeat; text-indent:-99999px; 
	position:absolute; right:0; top:10px;
}

.btnRvt { 
	width:197px; height:69px; display:block;  
	color:#fff; font-size:15px; letter-spacing:-0.06em; line-height:15px;
	text-align:center; padding-left:28px;
	position:absolute; right:38px; top:48px;
}
.seoulRvt { background:#886d52 url(../images/main/ic-reser-on.png) no-repeat left 56px top 27px; }
.gmyRvt { background:#779849 url(../images/main/ic-reser-on.png) no-repeat left 56px top 27px;}

.childTipBox { position:absolute; right:90px; top:-50px; z-index:9999; display:none; }
.childTipBox div { position:relative; }
.childTipBox div ul { border:1px solid #b0aba4; background:#fff; height:76px; padding:7px 26px 17px 24px;}
.childTipBox div ul li { margin-top:10px; line-height:15px;  font-size:15px; color:#313131; letter-spacing:-0.06em;}
.childTipBox div ul li strong { font-weight:700; }
.childTipBox div span { 
	position:absolute; left:25px; top:75px; 
	background:url(../images/main/tip-ic.png) no-repeat;
	width:17px; height:12px;
}

.msBox { height:660px; width:1200px; margin:0 auto; }
.msBox:after { content:"";display:block;clear:both; }

.msBox > div { display:block; }


.pkgVisual1 { float:left; width:600px; height:660px; position:relative;}
.pkgVisual2 { float:left; width:600px; height:660px; position:relative;}
.pkgBoxRight { position:absolute; right:0; top:0; width:600px; }
.pkgBoxLeft { position:absolute; left:0; top:0; width:600px; }

/*
.pkgVisual1 { float:left; width:50%; height:660px; position:relative;}
.pkgVisual2 { float:left; width:50%; height:660px; position:relative;}
.pkgBoxRight { position:absolute; right:0; top:0; width:100%; }
.pkgBoxLeft { position:absolute; left:0; top:0; width:100%; }
*/

.seoulPkg { border-top:8px solid #886d52; }
.gymPkg { border-top:8px solid #7ca15c; }

.pkgCont { padding:30px 0 0 42px; background:transparent; }
.pkgCont span { display:block; line-height:12.32px; font-size:12.32px; letter-spacing:0.5em; font-family:"AkzidGroStd"; font-weight:300; color:#886d52; }
.pkgCont em { display:block; line-height:15.5px; color:#6e6e6e; font-size:15.5px; font-family:"AkzidGroStd"; font-weight:300;  
	padding-bottom:32px; letter-spacing:0.02em;
}
.pkgCont h3 { color:#333333; font-family:"Noto Sans KR", sans-serif; font-size:24.9px; color:#333333; font-weight:400;  line-height:24.9px; padding:24px 0 11px; }
.pkgCont a.viewDetail { 
	color:#2e2e2e; font-family:"AkzidGroStd"; font-weight:500; font-size:11.97px; line-height:11.97px; letter-spacing:0.1em; padding-right:14px; 
	display:inline-block; background:url(../images/main/ic-sm-arrow.png) no-repeat right center; 
}

.seoulPkg { background:url(../images/main/st-line1.png) no-repeat 0 35px; }
.gymPkg { background:url(../images/main/st-line2.png) no-repeat 0 35px; }

.gymPkg span { color:#7ca15c; }


.evtVisual { position:relative;width:1311px;height:565px; margin:0 auto; }

.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	algn-items: center; 
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  top: 630px; left:0;
}

.paging1 { width:100%; padding-left:30%; }
.paging2 { width:100%; padding-right:30%; }


.paging-banner .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  opacity:1;
  border:1px solid #886d52;
}

.paging-banner button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.paging-banner .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.paging-banner .swiper-pagination-bullet-active {
  opacity: 1;
  background: #886d52;
} 



.swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  opacity:1;
  border:1px solid #886d52;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #886d52;
} 
/*
.swiper1 .swiper-slide { 
	width:70%; 
	opacity:0.2;
	float:right; margin-right:-1px;
}
.swiper1 .swiper-slide:nth-child(2n) {
  width: 70%; 
}
.swiper1 .swiper-slide:nth-child(3n) {
  width: 70%; 
}
*/
.pkgImg1 { height:423px; }
.pkgImg1 img { width:100%; height:100%; }


.swiper2 .swiper-container { }
/*
.swiper2 .swiper-slide { 
	width:70%; 
	opacity:0.2;
}
.swiper2 .swiper-slide:nth-child(2n) {
  width: 70%; 
}
.swiper2 .swiper-slide:nth-child(3n) {
  width: 70%; 
}
*/

.swiper1 .swiper-slide-active { opacity:1; }
.swiper1 .swiper-slide .pkgCont { opacity:0; text-align:left; }
.swiper1 .swiper-slide-active .pkgCont { opacity:1; }

.swiper2 .swiper-slide-active { opacity:1; }
.swiper2 .swiper-slide .pkgCont { opacity:0; }
.swiper2 .swiper-slide-active .pkgCont { opacity:1; }

.pkgImg2 { height:423px; }
.pkgImg2 img { width:100%; height:100%; }




.inner-dot .swiper-pagination-bullet { background:#fff; border:1px solid #7ca15c; }
.inner-dot .swiper-pagination-bullet-active { background:#7ca15c; border:1px solid #7ca15c; }


.ssDiv { position:relative; width:1140px; top:-300px; }
.evtImg { width:832px; height:536px; position:absolute; left:0; top:0; z-index:1; }
.evtImg img { width:832px; height:536px; }

.evtCont { 
	padding:11px 12px; background:#fff; position:absolute; left:705px; top:171px; z-index:2;
}
.evtCont > div { 
	border:1px solid #e1e0d2; width:422px; height:377px; 
	padding:38px 43px 0 43px;
}
.evtCont > div span { 
	display:block; line-height:12.32px; font-size:12.32px; letter-spacing:0.5em; font-family:"AkzidGroStd"; font-weight:300;  
	padding-left:48px; transition-delay : 0.5s;
}
.evtCont > div h3 { 
	color:#333333; font-family:"Noto Sans KR", sans-serif; font-size:24.9px; color:#333333; font-weight:400;  line-height:24.9px; padding:128px 0 0; 
	transition-delay : 1s;
}
.evtCont > div p { 
	color:#5e5e5e; font-family:"Noto Sans KR", sans-serif; font-size:16px; color:#333333; font-weight:300;  line-height:20px; padding:22px 0 27px; 
	transition-delay : 1.5s;
}
.evtCont > div a { 
	font-size:16px; line-height:16px; padding-right:14px; 
	display:inline-block; 
	transition-delay : 2s;
}

.evtCont > div span.gm-sp { color:#7da25d; background:url(../images/main/st-line2.png) no-repeat left 0 top 5px; }
.evtCont > div a.gm-a { color:#7ca15b; background:url(../images/main/ic-sm-arrow2.png) no-repeat right top 6px; }

.evtCont > div span.seoul-sp { color:#886d52; background:url(../images/main/st-line1.png) no-repeat left 0 top 5px; }
.evtCont > div a.seoul-a { color:#886d52; background:url(../images/main/ic-sm-arrow1.png) no-repeat right top 6px; }


.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 49px;
  height: 12px;
  margin-top: -22px;
  z-index: 10001;
  cursor: pointer;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("../images/main/smo-prev.png");
  left: 0;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("../images/main/smo-next.png");
  right: 0;
  left: auto;
}


.midBanner { border-top:1px solid #b1aeab; border-bottom:1px solid #b1aeab; height:142px; margin-top:0; position:relative; width:100%; }
.midBanner > div { width:1140px; margin:0 auto; position:relative; }
.midBanner > div a.lifeGo { display:block; position:relative; z-index:1;}
.midBanner > div span.lifeClose { display:block; width:48px; height:48px; position:absolute; right:0; top:0; border:0; text-indent:-99999px; z-index:2; cursor:pointer; }

.mSection { clear:both; padding:110px 0 0;}
.mSection1 { /* background:url(../images/main/pp_bg.jpg) no-repeat center top 271px;*/ display:block;  }

.mSection > h2 { background:url(../images/main/title-line.png) no-repeat center bottom; height:102px; text-align:center; margin-bottom:59px; }
.mSection > h2 span { color:#a59e96; display:block; text-align:center; font-family:"AkzidGroStd"; font-weight:300; font-size:23.33px; line-height:23.33px; padding:0 0 11px;}
.mSection > h2 strong { display:block; color:#474644; text-align:center; font-family:"AkzidGroStd"; font-weight:500; font-size:41.54px; line-height:41.54px; }

.mSection3 > h2 { height:63px; }
.mSection3 > h2 strong i { display:inline-block; background:url(../images/main/ic-st-inst.png) no-repeat; width:24px; height:33px; margin-right:10px; vertical-align:-12px; }

.snsListBox { width:1200px; margin:0 auto; }
.snsListBox ul:after { content:"";display:block;clear:both; }
.snsListBox ul li { float:left; width:19%; margin-left:0.5%; margin-right:0.5%; margin-bottom:15px; }
.snsListBox ul li a { display:block; }
.snsListBox ul li a img { width:100%; }

/*mobile*/
.m-reservTab { display:none; }
.swiper-mv { display:block; }

@media (max-width:640px){
	/*pc*/
	.reservTab {  display:none; } 
	.midBanner { display:none; }
	
	.mv { 
		background:url(../images/m/mv-intro-main-bg.jpg) center top no-repeat; background-size:cover; 
		position:relative; z-index:1; top:0; left:auto; right:auto;
		height:444px; 
	}
	.swiper-mv { display:none; }

	/*mobile*/
	.m-reservTab { 
		position:relative; z-index:11; top:-20px; margin:0 auto; height:52px;
		padding:0 15px; display:block;
	}
	.m-reservTab ul { width:100%; }
	.m-reservTab ul:after { content:"";clear:both;display:block; }
	.m-reservTab ul li { float:left; width:50%; height:52px; }
	.m-reservTab ul li:nth-child(1) { background:#886d52; }
	.m-reservTab ul li:nth-child(2) { background:#7ca15c; }
	.m-reservTab ul li a { display:block; color:#fff; font-size:13.4px; font-weight:500; text-align:center; padding:19px 0; line-height:13.4px; }


	.mSection > h2 { background:none; height:auto; text-align:center; margin-bottom:30px; }
	.mSection > h2 span { 
		color:#a59e96; display:block; text-align:center; font-family:"AkzidGroStd"; 
		font-weight:300; font-size:23.33px; line-height:23.33px; padding:0 0 11px;
		display:none;
	}
	.mSection > h2 strong { 
		display:block; color:#474644; text-align:center; font-family:"AkzidGroStd"; 
		font-weight:500; font-size:30px; line-height:30px; 
	}

	.mSection3 > h2 { height:32px; }
	.mSection3 > h2 strong i { 
		display:inline-block; background:url(../images/main/ic-st-inst.png) no-repeat 0 0 / 17px 17px; 
		width:17px; height:17px; margin-right:7px; vertical-align:-2px; 
	}

	.snsListBox { width:100%; margin:0 auto; }
	.snsListBox ul:after { content:"";display:block;clear:both; }
	.snsListBox ul { padding:0 15px; }
	.snsListBox ul li { float:left; width:31%; margin-left:1%; margin-right:1%; margin-bottom:10px; }
	.snsListBox ul li a { display:block; }
	.snsListBox ul li a img { width:100%; }

}

.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){
	.sv { 
		background-position:center center; 
		background-size:cover;
		height:220px; 
	}
	.sv-member { 
		background-position:center center; 
		background-size:cover;
		height:220px; 
	}	
}

.mheader{ display:none; }

/* mobile */
@media (max-width:640px) {
	
	/*pc*/
	#header, .header { display:none; }

	/*mobile*/
	.mheader { 
		display:block; position:absolute; top:0; left:0; width:100%; height:62px; z-index:1001; 
	}
	a.m_gnb { 
		text-indent:-9999px; 
		display:block;
		width:62px;
		height:62px;
		position:absolute;
		left:0;
		top:0;
		background:url(../images/m/m_gnb.png) no-repeat center center / 25px 18px;
	}
	a.m_logo { 
		text-indent:-9999px; 
		width:95px;
		height:43px;
		position:absolute;
		left:50%;
		top:15px;
		margin-left:-47px;
		background:url(../images/m/m_logo.png) no-repeat center center / 95px 43px;
	}
	a.m_reser { 
		text-indent:-9999px; 
		display:block;
		width:62px;
		height:62px;
		position:absolute;
		right:0;
		top:0;
		background:url(../images/m/m_reser.png) no-repeat center center / 23px 20px;
	}

	.m_mnb { position:absolute; top:95px; left:0; width:100%; text-align:center; }
	.m_mnb li { display:inline-block; margin:0 12px; }
	.m_mnb li a {  
		display:block; text-align:center; font-size:16px; letter-spacing:-0.06em; 
		font-weight:400; color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,0.3);
		padding:0 0 0; line-height:16px;
	}

	.mheader-s { 
		background:#fff;
		position:relative;
		height:62px;
		border-bottom:1px solid #b1aeab;
	}

	a.m_gnb-s { 
		background:url(../images/m/s-gnb.png) no-repeat center center / 25px 18px;
		top:0;
	}
	a.m_logo-s { 
		background:url(../images/m/s-logo.png) no-repeat center center / 95px auto;
		top:8px;
	}
	a.m_reser-s { 
		background:url(../images/m/s-reser.png) no-repeat center center / 23px 20px;
		top:0;
	}

	.hide-snb { display:none; }
}

/* menu */
#menuWrap { position:absolute; 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:61px 0 0; background: #fff; float: left; z-index: 9998; }

.profile { height: 68px; position: relative; display:flex; justify-content:center; align-items:center;}
.profile li { 
	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:flex; font-size: 14px; font-weight: bold; 
	justify-content:center; align-items:center;
	line-height:1.2; 
	padding: 0 0; 
	color:#fff;
	height:100%;
	text-align:center;
	font-family:"AkzidGroStd","Noto Sans KR",	 sans-serif;
}

.menuInside { width:85%; float:left; }

.menuBox { padding: 0 0 59px; }
.m_nav { }
.m_nav > li {  }
.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 3px / 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:"AkzidGroStd";
	font-size:13px; color:#7b7b7b; 
	height:30px; font-weight: bold;  
}

.mSection1-m { display:none; }

@media (max-width:640px){
	/* pc */
	.mSection1 { display:none; }
	.mSection2 { display:none; }

	/* mobile */
	.mSection1-m { display:block; border-bottom:1px solid #bcbbba; padding-bottom:40px; }
	
	/* package */
	.tabp { height:48px; }
	.tabp li { float:left; width:50%; height:37px; }
	.tabp li a { 
		text-align:center; font-size:11.5px; color:#4d4b49; 
		line-height:11.5px; border-bottom:1px solid #9a9998;
		padding:14px 0; display:block; width:100%;
		font-family:"AkzidGroStd"; letter-spacing:0.3em;
		font-weight:400;
	}
	.tabp li:nth-child(1) a.on { color:#886d52; }
	.tabp li:nth-child(2) a.on { color:#7ca15c; }
	.tabp .tabp_li.on { border:1px solid #9a9998; border-bottom:1px solid #fff; }
	.tabp_div {
		width: 100%;
		display: none;
	}
	.tabp_div.on {
		display: block;
	}
	.bslider { padding:0 0 50px; cursor:-webkit-grab;-webkit-transform:translateX(0);}
	.bslider li { width: 100%; overflow: hidden }
	.bslider li img { width: 100%; height: auto; }

	#seoul_div {overflow:hidden;position:relative;z-index:10;}
	#seoul_div .bx-controls {position:relative;bottom:0px;left:0;width:100%;z-index:1000;}
	#seoul_div .bx-pager {
		overflow:hidden;position:relative;top:20px;width:100%;text-align:center;z-index:1005;
		height:50px;
	}
	#seoul_div .bx-pager .bx-pager-item {display:inline-block;*display:inline;zoom:1;text-align:center;}
	#seoul_div .bx-pager .bx-pager-item a {
		display:block;margin-left:5px;width:9px;height:9px;border:1px solid #886d52;text-indent:-9999px;
		border-radius:50%;
	}
	#seoul_div .bx-pager .bx-pager-item .active {width:9px;height:9px;background:#886d52;}

	#gm_div {overflow:hidden;position:relative;z-index:10;}
	#gm_div .bx-controls {position:relative;bottom:0px;left:0;width:100%;z-index:1000;}
	#gm_div .bx-pager {
		overflow:hidden;position:relative;top:20px;width:100%;text-align:center;z-index:1005;
		height:50px;
	}
	#gm_div .bx-pager .bx-pager-item {display:inline-block;*display:inline;zoom:1;text-align:center;}
	#gm_div .bx-pager .bx-pager-item a {
		display:block;margin-left:5px;width:9px;height:9px;border:1px solid #7ca15c;text-indent:-9999px;
		border-radius:50%;
	}
	#gm_div .bx-pager .bx-pager-item .active {width:9px;height:9px;background:#7ca15c;}


	/* event */
	.tabe { height:48px; }
	.tabe li { float:left; width:50%; height:37px; }
	.tabe li a { 
		text-align:center; font-size:11.5px; color:#4d4b49; 
		line-height:11.5px; border-bottom:1px solid #9a9998;
		padding:14px 0; display:block; width:100%;
		font-family:"AkzidGroStd"; letter-spacing:0.3em;
		font-weight:400;
	}
	.tabe li:nth-child(1) a.on { color:#886d52; }
	.tabe li:nth-child(2) a.on { color:#7ca15c; }
	.tabe .tabe_li.on { border:1px solid #9a9998; border-bottom:1px solid #fff; }
	.tabe_div {
		width: 100%;
		display: none;
	}
	.tabe_div.on {
		display: block;
	}
	.bslider_e { padding:0 0 50px; cursor:-webkit-grab;-webkit-transform:translateX(0);}
	.bslider_e li { width: 100%; overflow: hidden }
	.bslider_e li img { width: 100%; height: auto; }

	#seoul_div_e {overflow:hidden;position:relative;z-index:10;}
	#seoul_div_e .bx-controls {position:relative;bottom:0px;left:0;width:100%;z-index:1000;}
	#seoul_div_e .bx-pager {
		overflow:hidden;position:relative;top:20px;width:100%;text-align:center;z-index:1005;
		height:50px;
	}
	#seoul_div_e .bx-pager .bx-pager-item {display:inline-block;*display:inline;zoom:1;text-align:center;}
	#seoul_div_e .bx-pager .bx-pager-item a {
		display:block;margin-left:5px;width:9px;height:9px;border:1px solid #886d52;text-indent:-9999px;
		border-radius:50%;
	}
	#seoul_div_e .bx-pager .bx-pager-item .active {width:9px;height:9px;background:#886d52;}

	#gm_div_e {overflow:hidden;position:relative;z-index:10;}
	#gm_div_e .bx-controls {position:relative;bottom:0px;left:0;width:100%;z-index:1000;}
	#gm_div_e .bx-pager {
		overflow:hidden;position:relative;top:20px;width:100%;text-align:center;z-index:1005;
		height:50px;
	}
	#gm_div_e .bx-pager .bx-pager-item {display:inline-block;*display:inline;zoom:1;text-align:center;}
	#gm_div_e .bx-pager .bx-pager-item a {
		display:block;margin-left:5px;width:9px;height:9px;border:1px solid #7ca15c;text-indent:-9999px;
		border-radius:50%;
	}
	#gm_div_e .bx-pager .bx-pager-item .active {width:9px;height:9px;background:#7ca15c;}


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

	.bx-wrapper:hover .bx-controls-direction {
		display: none;
	}

	.vis-dl { padding:26px 0 0;  }
	.vis-dl dt { 
		padding-bottom:13px; 
		font-size:14px; font-weight:500; color:#333333; line-height:14px;
		text-align:center;
	}
	.vis-dl dd { 
		font-size:12px; font-weight:200; color:#333333; line-height:18px;
		text-align:center;
	}

	.mst-1 { padding:42px 15px 30px; }
}

.aboutTitle span { 
	color:#4d4b49;
	font-weight:300; font-size:16px; line-height:16px;
	text-align:center;
	display:block;
}
.aboutTitle h3 { 
	color:#4d4b49;
	font-family:"AkzidGroStd"; 
	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:"AkzidGroStd"; 
	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:"AkzidGroStd"; 
	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;
	}
}


/* 2019-05-23 */
.myTab ul:after { content:"";clear:both;display:block; }
.myTab ul { border-bottom:2px solid #b1815e; }
.myTab ul li { float: left; width:213px; height:49px; }
.myTab ul li a { 
	border:1px solid #aaaaaa; width:100%; height:100%; 
	color:#aaaaaa; text-align:center; font-size:14px;
	display:block; padding:18px 0 0; line-height:14px;
}
.myTab ul li a { border-left:0; }
.myTab ul li:nth-child(1) a { border-left:1px solid #aaa; }
.myTab ul li a.on { 
	border:1px solid #b1815e; 
	color:#fff; background:#b1815e; 
}

.myCont { 
	padding:58px 212px 70px; border-bottom:1px solid #808080;
	position:relative; z-index:1; 
}

.myCont_2 { 
	padding:58px 30px 70px; border-bottom:1px solid #808080;
	position:relative; z-index:1; 
}

.spBoxBg { 
	position:absolute; left:0; top:0; width:427px; height:99.5%; z-index:1; 
	background:#fbfbfb; display:block;
}
.mycList { position:relative; z-index:10;  }
.mycList li:after { content:"";clear:both;display:block; }
.mycList li label { 
	color:#333333; 
	text-align:left; 
	font-size:14px;
	line-height:14px;
	display:block; 
	padding:27px 0 0 5px; 
	width:209px;
	float:left;
	font-weight:700;
	border-bottom:1px solid #808080;
	margin-right:5px;
	height:68px;
	box-sizing:border-box;
}
.mycList li label em { 
	display:block; 
	text-align:left;
	font-weight:500;
	color:#b1815e;
	font-size:14px;
	line-height:14px;
	font-style:normal;
	padding:3px 0 0;
}
.mycList li div { 
	color:#777777; 
	text-align:left; 
	font-size:14px;
	line-height:14px;
	display:block; 
	padding:27px 0 0 7px; 
	width:429px;
	float:left;
	font-weight:400;
	margin-left:5px;
	border-bottom:1px solid #bfbfbf;
	height:68px;
}
.mycList li:nth-child(1) label,
.mycList li:nth-child(4) label,
.mycList li:nth-child(5) label,
.mycList li:nth-child(7) label,  
.mycList li:nth-child(8) label { 
	letter-spacing:-0.01em; 
}
.mycList li:nth-child(5) label { 
	color:#b1815e; 
	border-bottom:2px solid #b1815e;
} 
.mycList li:nth-child(6) label { 
	color:#b1815e; 
	border-bottom:2px solid #b1815e;
}
.mycList li:nth-child(10) label { 
	color:#b1815e;
	padding:20px 0 0 5px;
	border-bottom:2px solid #b1815e;
}

.mycList li:nth-child(5) div, 
.mycList li:nth-child(6) div { 
	color:#b1815e; 
	border-bottom:1px solid #d8c0ae;
} 

.mycList li:nth-child(10) div { 
	font-size:18px;
	font-weight:700;
	color:#b1815e;
	border-bottom:1px solid #d8c0ae;
}
.list-btn { padding:50px 0; text-align:center;}

@media screen and (max-width:1200px) {
	
	.myTab { padding:0 4%; }
	.myCont { 
		padding:30px 8% 50px; 
		margin:0 4%;
	}
	.spBoxBg { 
		width:30.2%;
	}
	.mycList { position:relative; z-index:10;  }
	.mycList li:after { content:"";clear:both;display:block; }
	.mycList li label { 
		font-size:14px;
		line-height:14px;
		display:block; 
		padding:27px 0 0 5px;  
		width:25%;
		margin-right:1%;
	}
	.mycList li div { 
		font-size:14px;
		line-height:14px;
		padding:27px 0 0 7px; 
		width:73%;
		margin-left:1%;
	}

	
}

@media screen and (max-width:640px) {
	.myTab ul li { width:50%; }
	.myCont { 
		padding:30px 4%; 
		margin:0 4%;
	}
	.spBoxBg { 
		width:28.2%;
	}

	.myTab ul li:nth-child(3) a { border-left:1px solid #aaa; border-top:0; border-bottom:0; }
}


/* 2021-01-25 Γί°‘ */
.offer { padding:220px 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:220px 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;
	}


}

/* 2022-05-19 faq */
.faqWrap { padding:34px 0; }
.faqWrap h1 { width:75px; height:34px; margin:0 auto; }
.faqWrap h1 img { width:100%; }
.faqWrap h2 { font-size:30px; letter-spacing:-2.1px; color:#4d4b49; line-height:1.5; padding:42px 0; text-align:center; font-weight:700; }
.faqWrap h2 span { display:block; }
.faqWrap p { font-size:15px; font-weight:400; line-height:2; text-align:center; color:#5a5856; margin-bottom:40px; }
.faqWrap p span { display:block;}

.faqArticle { margin:0 20px; border-top:1px solid rgb(164,158,151); }
.faqArticle article { border-bottom:1px solid rgb(164,158,151,.5); }
.faqArticle article h3 { padding:21px 0; position:relative; font-size:15px; font-weight:500; letter-spacing:-1px; cursor:pointer; }
.faqArticle article h3:before { content:"";display:block;width:10px; height:2px; background:#c1bdb9; position:absolute; right:22px; top:50%; transform:rotate(45deg); }
.faqArticle article h3:after { content:"";display:block;width:10px; height:2px; background:#c1bdb9; position:absolute; right:16px; top:50%; transform:rotate(-45deg); }

.faqArticle article h3.open:before { transform:rotate(-45deg); }
.faqArticle article h3.open:after { transform:rotate(45deg); }


.faqArticle article div { background:#f6f6f5; padding:20px 14px; }

.faqArticle article h3.color_s { color:#856e54 }
.faqArticle article h3.color_g { color:#839f61 }