@charset "utf-8";

@import url(noto-serif-kr.css?V1);
@import url(eulyoo.css?V1);
@import url(bride.css?V3); /* 신부용 */

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
html body,html h1,html h2,html h3,html h4,html input,html button,html textarea,html pre{font-family: 'eulyoo', serif;  font-size:15px;color:#000; font-weight: 400;}
body{text-align:left; word-break:keep-all; background:#fff;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top; max-width:100%}
em,address{font-style:normal}
label,button{cursor:pointer}
a{color:#000;text-decoration:none}
a:hover{}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
caption{font-size:0; line-height:0; height:0}
button{outline: none;border: 0;background: none;}
body { -webkit-touch-callout: none !important; }
/* a { -webkit-user-select: none !important; } */

/* Mobile Form Default */
input[type='text'],input[type='password'],input[type='image'],input[type='search']{-webkit-appearance:none;-webkit-border-radius:0}

/* Skip */
#skipnavigation{z-index:9999;position:absolute;left:0;top:0;width:100%;text-align:center}
#skipnavigation *{list-style:none;margin:0;padding:0;}
#skipnavigation a{display:block;width:100%;height:0;overflow:hidden;white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active{display:block;width:100%;height:36px;color:#fff;background:#000;line-height:36px;text-decoration:underline !important;font-size:14px;}

::-webkit-input-placeholder {  color: #a9a298; font-weight: normal; font-size: 18px;  font-weight: 400; }
:-moz-placeholder { color: #a9a298; opacity: 1; font-weight: normal; font-size: 18px;  font-weight: 400;  }
::-moz-placeholder {  color: #a9a298; opacity: 1; font-weight: normal; font-size: 18px;  font-weight: 400; }
:-ms-input-placeholder {  color: #a9a298; font-weight: normal;font-size: 18px; font-weight: 400 }

* {box-sizing:border-box;}
body {overflow-x:hidden;}
.wrap {overflow-x:hidden;}
.eb {font-family: 'EB Garamond';}
.mob{display: none;}
.m{display: none;}
.t{display: none;}
.w{display: block;}

.cor {font-family: 'Cormorant Infant', serif;}
.play {font-family: 'Playfair Display', serif;}
.noto {font-family: 'Noto Sans KR';}
.serif {font-family: 'eulyoo', serif; }
.lato {font-family: 'Lato', sans-serif; }


body.noScroll .wrap{position: relative;}
body.noScroll {overflow: hidden;position: fixed;width: 100%;height: 100%;}

.btnMenuClose,
.contentSlide .closeSlide,
.interPop .btnInterClose,
.closeVideo{display: inline-block;position: fixed; right:50px; top:50px; width: 34px; height: 34px;text-indent:-999em; background:url('../images/ico_gnbClose.png') no-repeat;}

/*
body.gnbOpen .wrap,
body.showYoutube .wrap,
body.showSlide .wrap,
body.interOpen .wrap{
	-webkit-filter:blur(20px);
	-moz-filter:blur(20px);
	-o-filter:blur(20px);
	-ms-filter:blur(20px);
	filter:blur(20px);
	
	
	transition:0.3s filter 200ms;
}
*/

body.showYoutube .wrap, body.showSlide .wrap {
	-webkit-filter:blur(20px);
	-moz-filter:blur(20px);
	-o-filter:blur(20px);
	-ms-filter:blur(20px);
	filter:blur(20px);
	
	transition:0.3s filter 200ms;
}


body.interOpen .rbWrap{ display: none; }
body.gnbOpen  .rbWrap { display: none;}
body.showSlide  .rbWrap { display: none;}


.leafOb{position: fixed;pointer-events: none;top:0;/*visibility: hidden;opacity: 0;*/visibility: visible;opacity: 0;z-index: 50; top:-100px;}
.leafOb .leaf{}
.fixObWrap .leafOb:nth-child(1){left: 252px;left: 14.5%; width:36px;   animation-name:starMain; animation-duration:1.5s;  animation-iteration-count: infinite; animation-direction: alternate; opacity:0; }
.fixObWrap .leafOb:nth-child(2){left: 595px;left: 36%;   width:36px;   animation-name:starMain; animation-duration:1.5s;  animation-iteration-count: infinite; animation-direction: alternate; opacity:0;  animation-delay:100ms;}
.fixObWrap .leafOb:nth-child(3){right: 254px;right: 37%;  width:33px;  animation-name:starMain; animation-duration:1.5s;  animation-iteration-count: infinite; animation-direction: alternate; opacity:0;}
.fixObWrap .leafOb:nth-child(4){left: 372px;left: 40%;  width:11px; }
.fixObWrap .leafOb:nth-child(5){left: 178px;left: 58.5% ; width:15px;  }
.fixObWrap .leafOb:nth-child(6){right: 1028px;left: 20.5%;  width:11px;}
.fixObWrap .leafOb:nth-child(7){right: 428px;right: 20.5%;  width:15px; }

body.snow .fixObWrap > div * {display: none;}
body.snow .fixObWrap .no1 {background:url('../images/snow01.png') center no-repeat; width:65px; height:65px; background-size:100% auto;}
body.snow .fixObWrap .no2 {background:url('../images/snow02.png') center no-repeat; width:83px; height:83px; background-size:100% auto;}
body.snow .fixObWrap .no3 {background:url('../images/snow03.png') center no-repeat; width:42px; height:42px; background-size:100% auto;}
body.snow .fixObWrap .no4 {background:url('../images/snow04.png') center no-repeat; width:30px; height:30px; background-size:100% auto;}
body.snow .fixObWrap .no5 {background:url('../images/snow05.png') center no-repeat; width:30px; height:30px; background-size:100% auto;}
body.snow .fixObWrap .no6 {background:url('../images/snow06.png') center no-repeat; width:30px; height:30px; background-size:100% auto;}
body.snow .fixObWrap .no7 {background:url('../images/snow07.png') center no-repeat; width:18px; height:18px; background-size:100% auto;}



@keyframes starMain {
	from  {opacity:0;}
	to {opacity:1;}
}




/* popGnb */
.popGnb {position: fixed; left:0; top:0; width: 100%; height:100%; z-index:999; background:#f3f3f3 url('../images/bg_gnb.jpg') center no-repeat; background-size:cover; opacity:0; visibility:hidden; transition:.3s all;}
.popGnb .inner {text-align: center; position: absolute; top:50%; transform:translateY(-50%); width: 100%; }
.popGnb .inner .gnbList ul li {margin-bottom:45px;}
.popGnb .inner .gnbList ul li:last-child {margin-bottom:0;}
.popGnb .inner .gnbList ul li a {display: inline-block; vertical-align: top; font-size:30px; line-height:30px;  color:#9d7e5f; }
.popGnb .inner .gnbList ul li a:hover {color:#000000; text-decoration:underline; font-weight:500;}
.popGnb .inner .gnbList ul li a.active {color:#000000; text-decoration:underline; font-weight:500;}
.popGnb .btnMenuClose {position: absolute; right:50px; top:50px; text-indent:-999em; background:url('../images/ico_gnbClose.png') center no-repeat; width:34px; height:34px; }
body.gnbOpen  .popGnb {opacity:1; visibility:visible;}


.head {position: fixed; left:0; top:-87px; width: 100%; height:87px; background:rgba(248,248,248,.9);  z-index: 100; transition:1s all;}
.head .inner {position: relative; z-index: 1;}
.head .inner .h1Wrap {position: absolute; left:45px; top:31px;}
.head .inner .h1Wrap h1 > a {font-size:25px; line-height:25px; color:#9d7e5f;transition:.3s all;}
.head .inner .h1Wrap h1 > a span {color:#222222; font-size:29px; padding-left:10px; position: relative; top:-2px;}
.head .inner .h1Wrap h1 > a span em {position: relative;}
.head .inner .h1Wrap h1 > a span em:nth-child(2) {top:-1px;}
.head .inner .h1Wrap h1 > a span em:nth-child(3) {top:0; font-size:27px}
.head .inner .h1Wrap h1 > a span em:nth-child(4) {top:-2px; font-size:27px}
.head .inner .h1Wrap h1 > a span em:nth-child(5) {top:1px; font-size:27px}
.head .inner .btnMenu {position: absolute; right:45px; top:31px;}
.head .inner .btnMenu a {display: inline-block; vertical-align: top; width:30px; height:26px; background:url('../images/ico_menu.png') center no-repeat; text-indent:-999em;}
.head.on {top:0;}

/* END GNB */

/* QUICK */
.quickWrap {position: fixed; right:0; top:250px; width: 60px; z-index: 91; text-align: center;  color:#856e52; font-weight:500 ;font-family: 'Noto Sans KR'; font-size:11px; }
.quickWrap .count {background:#fff;line-height:12px; width: 60px; padding:15px 0 20px 0; position: relative;}
.quickWrap .count .today {position: relative; padding-bottom:10px; margin-bottom: 10px;}
.quickWrap .count .today:after{content:''; position: absolute; left:50%; bottom:0;  width: 3px; height: 3px; border-radius:50%; background:#a99986;}
.quickWrap .count:after{content:''; position: absolute; left:50%; bottom:0;  width:25px; margin-left:-12px; height: 1px;  background:#f0eae1;}
.quickWrap .linkList {width:60px; background:#fff; margin-bottom:10px; padding:5px 0; padding-bottom:0;}
.quickWrap .linkList ul li {position: relative;}
.quickWrap .linkList ul li a {cursor:pointer;}
.quickWrap .linkList ul li:last-child {border-bottom:none;}
.quickWrap .linkList ul li .ico {display: block; width: 60px; height: 55px; text-indent:-999em;}
.quickWrap .linkList ul li.sound .ico {background:url('../images/btnSoundOff.png') center center no-repeat;}
.quickWrap .linkList ul li.sound.on .ico {background:url('../images/btnSoundOn.png') center center no-repeat;}
.quickWrap .linkList ul li.sound .pop {display: none;}
.quickWrap .linkList ul li.tel{display: none;}
.quickWrap .linkList ul li.tel .ico {background:url('../images/btnTel.png') center center no-repeat;}
.quickWrap .linkList ul li.link .ico {background:url('../images/btnLink.png') center center no-repeat;}
.quickWrap .linkList ul li.mail{display: none;}
.quickWrap .linkList ul li.mail .ico {background:url('../images/btnMail.png') center center no-repeat;}
.quickWrap .linkList ul li.mail .ico:hover {background:url('../images/btnMail_hover.png') center center no-repeat;}
.quickWrap .linkList ul li.kakao .ico {background:url('../images/ico_kakao.png') center center no-repeat; height:60px;}
.quickWrap .linkList ul li .pop {position: absolute; right:65px; top:50%; transform:translate(-10px,-50%); transition:.3s all; white-space:nowrap; background:#fff; opacity:0; visibility:hidden;}
.quickWrap .linkList ul li .pop a {display: block; color:#856e52; padding:9px 15px;}
.quickWrap .linkList ul li .pop:after {content:''; position: absolute; right:-5px; top:50%; width: 5px; height:10px; margin-top:-5px; background:url('../images/ico_hover.png') center center no-repeat;}
.quickWrap .linkList ul li.tel .pop {padding:0 15px;}
.quickWrap .linkList ul li.tel .pop a {display: block; padding:8px 0 7px 0;}
.quickWrap .linkList ul li.tel .pop a:last-child { padding-top:5px; border-top: 1px solid #444444;}
.quickWrap .linkList ul li:hover .pop {opacity:1; visibility:visible; transform:translate(0,-50%); }
.quickWrap .audioWrap {position: absolute; visibility:hidden; opacity:0;}
.quickWrap .control {width:60px; background:#fff; }
.quickWrap .control a {display: block; width: 60px; height: 50px; text-indent:-999em;}
.quickWrap .control a.btnTop {position: relative; margin-bottom:1px; background:url('../images/btnTop.png') center center no-repeat;}
.quickWrap .control a.btnTop:after {content:''; position: absolute; left:50%; bottom:0; margin-left:-6px; width: 12px; height: 1px; background:#f4f0e9;}
.quickWrap .control a.btnDown {background:url('../images/btnBottom.png') center center no-repeat;}


/* visualBox */

.visualBox {position: relative; height:100vh; min-height:980px}
.visualBox .mainImg img {position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); width: 100%; height:100%; min-width:1920px; min-height:980px;  pointer-events:none;}

.visualBox .mainTitleWrap {position: relative; z-index:10; padding-top:66px; text-align: center; }
.visualBox .mainTitleWrap .weChild {font-size:30px; line-height:30px; color:#9d7e5f; letter-spacing:-1px; margin-bottom:15px; }
.visualBox .mainTitleWrap .noti {letter-spacing:-4px; margin-bottom:35px; transition:3s all; opacity:0; transition-delay:1800ms;}
.visualBox .mainTitleWrap .noti span {font-size:70px; line-height:70px; color:#222; position: relative;}
.visualBox .mainTitleWrap .noti span:nth-child(1) {font-size:82px;}
.visualBox .mainTitleWrap .noti span:nth-child(2) {font-size:82px; top:-5px;}
.visualBox .mainTitleWrap .noti span:nth-child(3) {font-size:69px; top:1px;}
.visualBox .mainTitleWrap .noti span:nth-child(4) {top:-5px;}
.visualBox .mainTitleWrap .noti span:nth-child(5) {top:3px;}
.visualBox .mainTitleWrap .noti img { pointer-events:none;}
.visualBox .mainTitleWrap .save {font-size:12px; line-height:12px; color:#9d7e5f; font-weight:500; letter-spacing:2px;; margin-bottom:7px;}
.visualBox .mainTitleWrap .date {font-size:24px; line-height:24px; color:#9d7e5f; letter-spacing:5px;;}
.visualBox .mainTitleWrap .date em {display: inline-block; vertical-align: middle; width:28px; height:45px; background:url('../images/middleFlower.png') center no-repeat; margin:0 15px;}
.visualBox .mainTitleWrap .last { transition:3s all; opacity:0; transition-delay:2100ms;}

.visualBox .bottomName {position: absolute; bottom:75px; width:100%; text-align: center; transition:3s all; opacity:0; transition-delay:2900ms;}
.visualBox .bottomName .box {display: inline-block; vertical-align: middle;}
.visualBox .bottomName .box span { font-size:20px; color:#fff; font-weight:300; opacity:.7;}
.visualBox .bottomName .box em { font-size:24px; color:#fff; font-weight:500; }
.visualBox .bottomName .cor {display: inline-block; vertical-align: middle; font-size:20px; color:#fff; font-weight:300; opacity:.8; margin:0 15px;}

.mainLoad .visualBox .mainTitleWrap .noti {transform:translate(0,0) !important; opacity:1;}
.mainLoad .visualBox .mainTitleWrap .last {transform:translate(0,0) !important; opacity:1;}
.mainLoad .visualBox .bottomName {transform:translate(0,0) !important; opacity:1;}


.grettingWrap {position: relative; padding:125px 0 120px 0;  background:url('../images/bgIntro.jpg?v1') center no-repeat; background-size:cover; }
.grettingWrap .inner {max-width:1280px; margin:0 auto; position: relative;}
.grettingWrap .inner .secTitleWrap {text-align: left;}
.grettingWrap .inner .txtImg {position: relative;margin-top:70px; padding-top: 85px; background:url('../images/ico_flower01.png') left top no-repeat }
.grettingWrap .inner .txtImg .imgBox {position: absolute; right:0; top:-20px; padding-bottom: 37%; width:50%;}
.grettingWrap .inner .txtImg .imgBox img { pointer-events:none; position: absolute;left:0; top:50%; width: 100%; transform:translateY(-50%)}
.grettingWrap .inner .txtImg .imgBox:after {content:''; position: absolute; right:-203px; bottom:22px;background:url('../images/middleFlower2.png') left top no-repeat; width:203px; height:409px; }
.grettingWrap .inner .txtImg .txtBox .first {min-height:370px;font-size:26px; line-height:45px; letter-spacing:-1px; color:#222222; padding-bottom:45px; margin-bottom:55px; border-bottom:1px dashed #e6e6e6; max-width:525px }
.grettingWrap .inner .txtImg .txtBox .two p:first-child {margin-bottom:20px;}
.grettingWrap .inner .txtImg .txtBox .two .no1 {font-size:26px; line-height:26px; color:#94a5c5;}
.grettingWrap .inner .txtImg .txtBox .two .no2 {font-size:26px; line-height:26px; color:#4f5255; font-weight:300;}
.grettingWrap .inner .txtImg .txtBox .two .no3 {font-size:32px; line-height:32px; color:#222222; font-weight:500;}
.grettingWrap .inner .txtImg .txtBox .two .red .no1 { color:#ca9a9f;}
.grettingWrap .inner .txtImg .btnInterview {position: absolute; right:0; top:505px;  width:50%;}
.grettingWrap .inner .txtImg .btnInterview a {display: block; background:#222222;  height:90px; line-height:90px; padding:0 50px 0 45px}
.grettingWrap .inner .txtImg .btnInterview a:after {content:''; display: block; clear:both;}
.grettingWrap .inner .txtImg .btnInterview a span {float:left; font-size:18px; color:#e0d3c1; padding-left:28px; background:url('../images/ico_flower02.png') left center no-repeat;}
.grettingWrap .inner .txtImg .btnInterview a em {float:right; font-size:26px; color:#fff;}

/* weddingDayWrap */
.weddingDayWrap {padding:125px 0; text-align: center;}

.weddingDayWrap .calWrap {max-width:528px; margin:0 auto; margin-top:70px; text-align: center; padding-top:90px;  background:url('../images/ico_flower03.png') center top no-repeat;  }
.weddingDayWrap .calWrap table {width: 100%; transition:2s all; transform:translate(0,50px); opacity:0; }
.weddingDayWrap .calWrap table th {font-size:20px; color:#9d7e5f; line-height:20px; font-weight:400;  font-family: 'Noto Sans KR';}
.weddingDayWrap .calWrap table td {font-size:28px; color:#e0d3c1;font-family: 'Cormorant Infant', serif; height:56px; width:12.7%;}
.weddingDayWrap .calWrap table td .active {display: inline-block; position: relative; color:#000000; font-size:27px; background:#f0eae1; border-radius:50%; width:56px; height:56px; line-height:56px;  font-weight:bold;}

.weddingDayWrap .placeName {max-width:528px; margin:0 auto; transition:2s all;  opacity:0;  background:#f8f8f8;  margin-top:30px; padding:25px 0;text-align: center; }
.weddingDayWrap .placeName .no1 {font-family: 'Noto Sans KR'; color:#9d7e5f; font-size:20px; line-height:20px; margin-bottom:15px;}
.weddingDayWrap .placeName .no2 { color:#222222; font-size:26px; line-height:26px;}
.weddingDayWrap .placeName .no2 span {padding-left:28px; background:url('../images/ico_loca01.png') left center no-repeat;  }


.calWrap.atm2 table {transform:translate(0,0) !important; opacity:1;}
.atm2 .placeName {transform:translate(0,0) !important; opacity:1;}

/* videoGal */
.videoGal {position: relative;text-align: center; padding:135px 0 90px 0;  background:url('../images/bg_gal.jpg?v1') center no-repeat; background-size:cover; z-index: 10;}
.videoGal .galWrap { padding-top:97px;}
.videoGal .galWrap .inner{position: relative; max-width:1280px; margin:0 auto; }
.videoGal .galWrap .inner .videoImg {position: absolute; left:0; top:0; max-width:629px;}
.videoGal .galWrap .inner .videoImg img {pointer-events:none;}
.videoGal .galWrap .inner .videoImg a {position: relative; display: block;}
.videoGal .galWrap .inner .videoImg a span {position: absolute; left:50%; top:50%; margin:-45px 0 0 -150px; width:300px; height:90px; line-height:90px; border:1px solid #ffffff; text-align: center; font-size:26px; color:#fff; }
.videoGal .galWrap .inner .videoImg a span em {padding-left:41px; background:url('../images/ico_movie.png') left center no-repeat;}
.videoGal .galWrap .gallery{margin: 0 -10px 0 -10px;}
.videoGal .galWrap .galList:after{display: block;content: '';clear: both;}
.videoGal .galWrap .galList .col{box-sizing: border-box;}
.videoGal .galWrap .galList .col .img img{width: 100%}
.videoGal .galWrap .galList .col ul:after{display: block;content: '';clear: both;}
.videoGal .galWrap .galList .col li{float: left; padding: 0 10px; width: 24.8%; position: relative;margin-bottom:20px;overflow: hidden;z-index: 1}
.videoGal .galWrap .videoImg + .gallery .galList .col li:first-child {margin-left:645px;;}

.videoGal .galWrap .galList .col li > a{display: block; position: relative; overflow: hidden;}
.videoGal .galWrap .galList .col li > a .img {background-size:cover !important; background-position:center center !important; padding-bottom:128%; display: block;}
.videoGal .galWrap .galList.hiddenList .col li:first-child {margin-left:0;;}
.videoGal .galWrap .videoImg + .gallery .galList.hiddenList .col li:first-child {margin-left:0;;}

.videoGal .galWrap .more {margin-top:85px;}

.youtubeBox {position:fixed; left:0; top:0; width: 100%; height: 100%; z-index: 500; display: none; background:rgba(0,0,0,.6);}
.youtubeBox .in{position: absolute; left:50%; top:50%; width: 100%; max-width:1440px; transform:translate(-50%,-50%);  padding:0 20px; }
.youtubeBox .inFrame {position: relative; padding-bottom: 56.25%; background:#000;}
.youtubeBox .inFrame iframe{position: absolute; left:0; top:0;width: 100%; height: 100%;}
.youtubeBox .btnMovieClose {position: absolute; right:50px; top:50px; cursor:pointer; z-index: 50; width:34px; height:34px; text-indent:-999em; background:url('../images/btnCloseGal.png') center no-repeat;}


/* countWrap */
.countWrap{padding: 120px 0 75px; background:#605852 url('../images/bg_dday.jpg') center no-repeat; background-size:cover; height:752px; text-align: center;}
.countWrap .in {max-width:1280px; margin:0 auto;}
.countWrap .in .secTitleWrap {padding-bottom:60px; margin-bottom:65px; border-bottom:1px dashed #797168;;}
.countWrap .in .secTitleWrap .hanTit {color:#e0d3c1}
.countWrap .in .secTitleWrap .text {color:#fff}
.countWrap .in .secTitleWrap .text .heart {display: inline-block; background:url('../images/ico_heart.png') center no-repeat; width:26px;height:23px;}
.countWrap .countList{margin-bottom:35px;}
.countWrap .countList .numWrap{font-size: 0; }
.countWrap .countList .numWrap .wr {display: inline-block; vertical-align: middle; width:140px; white-space:nowrap;}
.countWrap .countList .numWrap p {letter-spacing:-2px; display: inline-block;  vertical-align: middle; font-size:114px; line-height:114px; color:#fff; font-family: 'Cormorant Infant', serif; }
.countWrap .countList .numWrap .col {position: relative; top:-15px;display: inline-block;  vertical-align: middle; font-size:80px;  line-height:114px; margin:0 -5px; font-family: 'Cormorant Infant', serif; }
.countWrap .countDay {display: inline-block;  vertical-align: middle; font-size:27px; line-height:114px; height:114px;  margin-right:10px;color:#fff; }
.countWrap .countDay em {font-size:114px; color:#fff; font-family: 'Cormorant Infant', serif; letter-spacing:-2px;}
.countWrap .countDay .d {position: relative; top:-5px;}
.countWrap .countDay .bold {font-weight:500;}
.countWrap .loveDay {font-size:24px; line-height:24px;color:#f0eae1;  background:rgba(0,0,0,.15); max-width:560px; margin:0 auto; margin-top:30px; height:74px; line-height:70px; text-align: center;  }
.countWrap .loveDay span {font-family: 'Noto Sans KR';}
.countWrap .loveDay em {font-size:32px; color:#ffffff;}
.countWrap .last {font-size:18px; line-height:18px;color:#e0d3c1; margin-top:100px;  }

.atm .countDay {transform:translate(0,0) !important; opacity:1;}

/* infoWrap */
.infoWrap {padding:125px 0; position: relative;text-align: center;}
.infoWrap .secTitleWrap {margin-bottom:95px; }
.infoWrap .infoList {position: relative; margin:0 auto 0 auto; text-align: left; }

.infoWrap .infoList .slideList {position: relative; margin:0 auto; }
.infoWrap .infoList .slideList .swiper-container {padding-top: 20px;}
.infoWrap .infoList .slideList li {padding-top: 20px; margin:0 25px; width:528px !important; -webkit-filter:blur(20px); opacity:.3; transition:.3s all;  /*box-shadow: 0 0 8px 8px white inset;*/  }
.infoWrap .infoList .slideList li.swiper-slide-active {-webkit-filter:blur(0); opacity:1;box-shadow:0px;  }
.infoWrap .infoList .slideList li .img{margin-bottom:50px;}
.infoWrap .infoList .slideList li .img img {width: 100%; opacity:0;  pointer-events:none;}
.infoWrap .infoList .slideList li .img .box {position: relative; padding-bottom:52%;}
.infoWrap .infoList .slideList li .img .box img {position: absolute;left:0; top:50%; width: 100%; transform:translateY(-50%)}
.infoWrap .infoList .slideList li .img .box:after {content:''; position: absolute; right:0; top:0; width:100%; height:100%; background:#fff; transition:1.5s all;}
.infoWrap .infoList .slideList li .textWrap { transition:2s all; transform:translate(0,50px); opacity:0;  transition-delay:500ms;}
.infoWrap .infoList .slideList li .textWrap .txt01 {position: relative; margin-bottom:35px;  font-family: 'Noto Sans KR';}
.infoWrap .infoList .slideList li .textWrap .txt01:after {content:''; position: absolute; left:0; top:50%; width: 100%; height:1px; background:#ded2bd; }
.infoWrap .infoList .slideList li .textWrap .txt01 p{position: relative; z-index: 1; background:#fff; font-size:26px; line-height:26px; color:#000000;  font-weight:500;}
.infoWrap .infoList .slideList li .textWrap .txt01 p span {font-size:32px; line-height:32px; font-family: 'Cormorant Infant', serif; color:#000000; }
.infoWrap .infoList .slideList li .textWrap .txt02 {font-size:24px; line-height:36px; word-break: keep-all; color:#9d7e5f;  font-weight:300; font-family: 'Noto Sans KR';}

.infoWrap .infoList .tab {position: relative;  margin:0 auto 10px;  max-width:1280px;; }
.infoWrap .infoList .tab:after {content:''; position: absolute; left:0; bottom:0; width: 100%; height:2px; background:#eaeaea;}
.infoWrap .infoList .tab .tabIn {width:528px !important; margin:0 auto; text-align: center; font-size: 0;}
.infoWrap .infoList .tab .tabIn a {position: relative; z-index:10; display: inline-block; width:33.333336%; font-size:20px; line-height:23px; padding-bottom:23px; color:#888888; font-family: 'Noto Sans KR';}
.infoWrap .infoList .tab .tabIn a.active {border-bottom:3px solid #664f37; color:#664f37; font-weight:500;}
.infoWrap .infoList .tab .tabIn a.active span {position: relative; padding-left:33px;}
.infoWrap .infoList .tab .tabIn a.active span:after {content:''; position: absolute; left:0; top:50%; margin-top:-10px; width:21px; height: 20px; background:url('../images/ico_flower04.png') center no-repeat;}
.infoWrap .infoList .tab .tabIn.flex {display:flex; justify-content:space-between; align-items:center;}


.atm .infoList .leftBg {opacity:1;}
.atm .infoList .rightBg {opacity:1;}
.atm .infoList .slideList li .img .box:after {width:0;}
.atm .infoList .slideList li .textWrap {transform:translate(0,0) !important; opacity:1;}

/* partyWrap */
.partyWrap {background:#e5dccc url('../images/bg_comment.jpg') center top no-repeat; background-size:cover; padding:125px 0;}
.partyWrap .secTitleWrap {max-width:1280px; margin:0 auto; padding-bottom:50px; margin-bottom:80px; border-bottom:1px dashed #ccc4bc;;}
.partyWrap .secTitleWrap .hanTit {color:#9d7e5f;}

.partyWrap .marqWrap { overflow:hidden; height: 50px;}
.partyWrap .waveText {margin-bottom: 50px;position: relative;z-index: 1; transition:2s all; transform:translate(0,50px); opacity:0;  transition-delay:500ms;}
.partyWrap .waveText.none {display: none;}
.partyWrap .wave {padding-left:45px; display: inline-block;  cursor:pointer; }
.partyWrap .wave:first-child {margin-left:0;}
.partyWrap .wave:after {content:''; display:block; clear:both;}
.partyWrap .wave .img {display: inline-block; width:75px; height:75px; border-radius:50%; overflow:hidden;  vertical-align: middle;}
.partyWrap .wave .img span{display: block; position: relative; overflow:hidden;}
.partyWrap .wave .img span:after {content:''; position: absolute; left:0; top:0; width:calc(100% - 8px); height:calc(100% - 8px); border:4px solid #3b322a;  border-radius:50%; display: none; }
.partyWrap .wave:hover .img span:after {display: block; }
.partyWrap .wave .img img{width: 75px; height: 75px; vertical-align: top; display: block;}
.partyWrap .wave .txt {display: inline-block; vertical-align: middle; font-size: 54px; font-weight: 500; color:#000000; line-height: 54px; margin-left: 20px; white-space:nowrap; }
.partyWrap .wave:hover .txt {color:#000;}

.comWrap {max-width:1280px; margin:0 auto; position: relative;z-index: 1;  transition:2s all; transform:translate(0,50px); opacity:0;  transition-delay:500ms;}
.comWrap .inputWrap {position: relative;margin-bottom:50px;}
.comWrap .inputWrap .in {}
.comWrap .inputWrap .in:after {content:''; display:block; clear:both;}
.comWrap .inputWrap .in .user {position: relative;  display: inline-block; vertical-align: top; }
.comWrap .inputWrap .in .user:after {content:''; display:block; clear:both;}

.atm .waveText {transform:translate(0,0) !important; opacity:1;}
.atm .comWrap {transform:translate(0,0) !important; opacity:1;}

.comWrap .inputWrap .in .user .selBox { position: relative; z-index: 5; }

.comWrap .inputWrap .in .user .selBox .list {}
.comWrap .inputWrap .in .user .selBox .list li {display: inline-block; position: relative;  width:250px; text-align: center; }
.comWrap .inputWrap .in .user .selBox .list li:first-child {margin-right:17px;}
.comWrap .inputWrap .in .user .selBox .list li label { font-family: 'Noto Sans KR'; display: block; font-size:22px; line-height: 22px;  height:85px; line-height:85px; color:#b27085; font-weight:300; position: relative; cursor:pointer; background:#edebe9; }
.comWrap .inputWrap .in .user .selBox .list li input {position: absolute; left:0; top:0; visibility:hidden }
.comWrap .inputWrap .in .user .selBox .list li:last-child label {  color:#b27085;  }
.comWrap .inputWrap .in .user .selBox .list li.hidden {display: none;}
.comWrap .inputWrap .in .user .selBox .list li .img {display: inline-block; vertical-align: middle; width:50px; height:50px; border-radius:50%; margin-right:20px; overflow:hidden;  }
.comWrap .inputWrap .in .user .selBox .list li .img img {width: 50px; height: 50px;}
.comWrap .inputWrap .in .user .selBox .list li input:checked + label {background:#fff; color:#000000; font-weight:500; border:1px solid #664f37}
.comWrap .inputWrap .in .inputBox {position: relative; background:#fff;padding-right:90px; overflow:hidden; display: inline-block; vertical-align: top; float:right; width:740px;}
.comWrap .inputWrap .in .inputBox input {width: 100%;vertical-align: top; height: 85px; border:none; padding:0 0 0 45px; background:none; outline:none; font-size:24px; color:#000; font-weight: 300;   font-family: 'Noto Sans KR';}
.comWrap .inputWrap .in .inputBox input::-webkit-input-placeholder{color:#504436; font-size:24px;}
.comWrap .inputWrap .in .inputBox input::-moz-placeholder{color:#504436; font-size:24px;}
.comWrap .inputWrap .in .inputBox input:-ms-input-placeholder{color:#504436; font-size:24px;}
.comWrap .inputWrap .in .inputBox input:-moz-placeholder{color:#504436; font-size:24px;}
.comWrap .inputWrap .btnComment {position: absolute; right:0; bottom:0; }
.comWrap .inputWrap .btnComment a {font-family: 'Noto Sans KR'; display: block;  font-size: 24px; font-weight: 500; color:#664f37; background:#e2dfdf; width:90px; height: 85px; line-height: 85px; text-align: center;}
.comWrap .partyCheck {}
.comWrap .partyCheck .thxBox {display: block;  font-size: 26px;  color:#9d7e5f; background:#fff; height: 90px; line-height: 90px; text-align: center;}
.comWrap .partyCheck .btn,
.comWrap .partyCheck .thxBox,
.comWrap .partyCheck .complete{overflow: hidden;}
.comWrap .partyCheck .btn a{display: block;  font-size: 26px;  color:#fff; background:#222; height: 90px; line-height: 90px; text-align: center;}
.comWrap .partyCheck .complete {position: relative; margin-top:20px; padding-right: 385px;}
.comWrap .partyCheck .complete .cnt{background: #000;margin-right: 385px;}
.comWrap .partyCheck .complete .num {position: absolute; left:0; top:0; padding-left: 52px; font-size: 20px; color:#f4f1ef; text-align: left;  height: 120px; line-height: 120px;}
.comWrap .partyCheck .complete .num em {font-size:64px;  font-weight: 700;}
.comWrap .partyCheck .complete .answer { background:#000;text-align:right; padding:0 25px 0 137px; color:#f4f1ef; font-weight:700; font-size: 20px; height: 120px; line-height: 120px;}
.comWrap .partyCheck .complete .thx {position: absolute; right:0; top:0; width: 100px; height: 120px; line-height: 120px; font-size: 20px; color:#000; font-weight: 200; background:#eaeaea; width: 385px; text-align: center;}

.comWrap .inputWrap .in {max-width:540px; margin:0 auto;}
.comWrap .inputWrap .in .user {display: block; margin-bottom:2%;}
.comWrap .inputWrap .in .user .selBox .list li {display: inline-block; width:49%;float:right; text-align: center; }
.comWrap .inputWrap .in .user .selBox .list li:first-child {float:left; margin-right:0;}
.comWrap .inputWrap .in .inputBox {display: block; width:100%;}
.comWrap .inputWrap .in .inputBox input {font-size: 20px;}
.comWrap .inputWrap .in .inputBox input::-webkit-input-placeholder{ font-size:20px;}
.comWrap .inputWrap .in .inputBox input::-moz-placeholder{font-size:20px;}
.comWrap .inputWrap .in .inputBox input:-ms-input-placeholder{font-size:20px;}
.comWrap .inputWrap .in .inputBox input:-moz-placeholder{ font-size:20px;}
.comWrap .partyCheck {max-width:540px; margin:0 auto;}
.comWrap .partyCheck .btn a {font-size:20px;}


/* contactWrap */
.contactWrap { padding:125px 0; text-align: center; border-top:1px solid #e1dad8;;}
.contactWrap .secTitleWrap { margin-bottom:75px; text-align: center;}
.contactWrap .coupleBox {font-size:0; margin-bottom:80px; transition:2s all; opacity:0; transform:translateY(50px);  transition-delay:500ms;}
.contactWrap .coupleBox .box {display: inline-block; vertical-align: top; position: relative; width:210px;}
.contactWrap .coupleBox .box .tit {position: absolute; font-size:18px; line-height:18px; color:#b99f71; font-family: 'Cormorant Infant', serif;  letter-spacing:2px;  }
.contactWrap .coupleBox .box.no1 { margin-right:60px; }
.contactWrap .coupleBox .box.no1:after {content:''; position: absolute; right:-35px; top:90px; width:11px; height:14px; background:url('../images/ico_tel01.png') no-repeat;}
.contactWrap .coupleBox .box.no1 .tit {top:92px; left:-57px; transform:rotate(-90deg);}
.contactWrap .coupleBox .box.no2 .tit {top:92px; right:-57px; transform:rotate(90deg); }
.contactWrap .coupleBox .box .imgTxt {}
.contactWrap .coupleBox .box .imgTxt .img {margin-bottom: 27px; display: block; position: relative; padding-bottom: 100%; overflow:hidden; border-radius:50%;}
.contactWrap .coupleBox .box .imgTxt .img img { pointer-events:none; position: absolute; left:0; top:50%; transform:translateY(-50%); width:100%; height:100%; pointer-events:none; }

.atm .coupleBox {transform:translate(0,0) !important; opacity:1;}
.atm .fmBoxList {transform:translate(0,0) !important; opacity:1;}

.contacName {}
.contacName p {position: relative; display: block; margin:0 auto; vertical-align: top; padding:0 10px; letter-spacing:-1px; width:180px;}
.contacName p:after {content:''; position: absolute; left:0; bottom:-8px; width: 100%; height:19px; background:#f5f7fa;}
.contacName p.women:after { background:#f9f6f6;}
.contacName p a {padding-right:36px; position: relative; z-index:5; font-size:20px; line-height:20px; color:#6a727f; font-weight:300; background:url('../images/ico_tel02.png') right center no-repeat; font-family: 'Noto Sans KR';}
.contacName p.women a {color:#a78e8b}
.contacName p a em {font-size:26px; color:#000000; font-weight:500; font-family: 'eulyoo', serif; }

.contactWrap .familyBox {font-family: 'Noto Sans KR';  display: none;}
.contactWrap .familyBox .btnFm {font-family: 'Noto Sans KR';  background:url('../images/ico_tel04.png') center repeat-x; max-width:1440px; margin:0 auto 95px auto;}
.contactWrap .familyBox .btnFm a {display: inline-block; vertical-align: top; font-size:28px; line-height:28px; color:#b99f71; font-weight:500; background:#fff; padding:0 15px;  }
.contactWrap .familyBox .btnFm a span { padding-right:30px; background:url('../images/ico_tel03.png') right center no-repeat;  }
.contactWrap .familyBox.active .btnFm a span { background:url('../images/ico_tel03_on.png') right center no-repeat;  }
.contactWrap .familyBox .detailFm {height:0; overflow:hidden;  transition:1s all;  }
.contactWrap .familyBox .detailFm .box {opacity:0;  display: inline-block; vertical-align: top; width:340px; background:#fbfaf8; border-radius:20px; border:1px solid #ded5c1; padding:75px 0 0 0; height:345px;}
.contactWrap .familyBox .detailFm .box:first-child {margin-right:35px;}
.contactWrap .familyBox .detailFm .box .tit {margin-bottom:55px;}
.contactWrap .familyBox .detailFm .box .tit span {position: relative; font-size:28px; line-height:28px; color:#595d3b; font-weight:500; display: inline-block; vertical-align: top; padding:0 35px;}
.contactWrap .familyBox .detailFm .box .tit span:after {content:''; position: absolute; left:0; top:3px; width:23px; height:23px; background:url('../images/ico_tel05.png') center no-repeat;}
.contactWrap .familyBox .detailFm .box .tit span:before {content:''; position: absolute; right:0; top:3px; width:23px; height:23px; background:url('../images/ico_tel05.png') center no-repeat;}
.contactWrap .familyBox .detailFm .box .contacName:last-child {margin-top:35px;}

.contactWrap .familyBox.active .detailFm {height:auto;}
.contactWrap .familyBox.active .detailFm .box {opacity:1;; transition:2s all;}


.fmBoxList {max-width:528px; margin:0 auto;  transition:2s all; opacity:0; transform:translateY(50px);  transition-delay:1000ms;}
.fmBoxList .box {margin-bottom:20px; }
.fmBoxList .box a {display: block; height: 90px; line-height:90px; border:1px solid #eaeaea; text-align: right; padding-right:43px; background:url('../images/ico_flower05.png') 45px center no-repeat;}
.fmBoxList .box a span {font-size:20px; line-height:20px; font-weight:300; color:#6a727f; font-family: 'Noto Sans KR';  }
.fmBoxList .box a em {font-size:26px; line-height:26px; font-weight:500; color:#000000; padding-right:35px;  background:url('../images/ico_tel02.png') right center no-repeat;  }


.mindWrap {padding:125px 0; background:url('../images/mind/bg_mind.jpg') center no-repeat; background-size:cover; text-align: center;  text-align: left;}
.mindWrap .in {max-width:1280px; margin:0 auto;}
.mindWrap .in .secTitleWrap {padding-bottom:75px; margin-bottom:75px; border-bottom:1px dashed #dddddd;}
.mindWrap .mainTxt {font-size:26px; line-height:40px; color:#555555;  font-family: 'eulyoo', serif; margin-bottom:60px; text-align: center;}
.mindWrap .contBox {max-width:528px; margin:0 auto 15px auto; border:1px solid #d7dae3; }
.mindWrap .contBox .tit {padding:0 0 0 35px; position: relative; cursor:pointer; height: 85px; line-height:80px;; background:#edeef1; font-family: 'Noto Sans KR';  }
.mindWrap .contBox .tit span {font-size:24px; color:#49525f; font-weight: 500; padding-left:35px; background:url('../images/mind/mind03.png') left center no-repeat; }
.mindWrap .contBox .tit:after {content:''; position: absolute; right:50px; top:50%; margin-top:-6px;; width:19px; height:12px; background:url('../images/mind/mind04.png') center no-repeat;}
.mindWrap .contBox.active .tit:after {transform:rotate(180deg);}
.mindWrap .contBox.active .toggle {display: block;}
.mindWrap .contBox .toggle {display: none; padding:50px 35px; background:#f1f1f3; border-top:2px dashed #d7dae3; font-family: 'Noto Sans KR';} 
.mindWrap .contBox .toggle .info {position: relative; font-size:24px; color:#000000; line-height:24px; font-weight:500; margin-bottom:40px;}
.mindWrap .contBox .toggle .info .bank {padding:0 106px 0 0; display:flex; letter-spacing:-1px;}
.mindWrap .contBox .toggle .info .bank em {font-weight:300; position: relative; padding-left:18px; margin-left:16px;}
.mindWrap .contBox .toggle .info .bank em:after {content:''; position: absolute; left:0; top:11px; width:4px; height:4px; background:#000000; border-radius:50%; }
.mindWrap .contBox .toggle .info .name {font-weight:300; position: absolute; right:0; top:0; color:#222222; font-size:18px;}
.mindWrap .contBox .toggle .info .name em {font-size:24px; color:#000000; font-weight:500;}
.mindWrap .contBox .toggle .btn {display:flex; justify-content:center; text-align: center;}
.mindWrap .contBox .toggle .btn button {width:48%;  border-radius:15px; text-align: center; height:55px; line-height:52px; background:#fff; font-size:18px; color:#222222; font-weight:500; font-family: 'Noto Sans KR'; border:none;}
.mindWrap .contBox .toggle .btn button.no1 {background:#ffe000;}
.mindWrap .contBox .toggle .btn button.no1 span{padding-left:57px;  background:url('../images/mind/mind05.png') left center no-repeat; background-size:46px auto;}
.mindWrap .contBox .toggle .btn button.no2 {margin-left:4%;}
.mindWrap .contBox .toggle .btn button.no2 span {padding-left:28px;  background:url('../images/mind/mind06.png') left center no-repeat; background-size:20px auto;}


 /* locationWrap */
.locationWrap {padding-top:125px;}
.locationWrap .secTitleWrap {margin-bottom:50px;}
.locationWrap .mapWrap {position: relative;}
.locationWrap .mapWrap .root_daum_roughmap {width: 100% !important; height:540px !important;}
.locationWrap .mapWrap .root_daum_roughmap .wrap_map {height:540px !important; }
.locationWrap .mapWrap .root_daum_roughmap .wrap_controllers {display: none;}
.locationWrap .mapWrap .popAddr {position: absolute; left:50%; bottom:40px; width:734px; display:flex; align-items:center; margin-left:-362px; border-radius:20px; height:113px; line-height:113px; padding-left:46px; padding-right:153px; background:#fff; z-index: 30; }
.locationWrap .mapWrap .popAddr .tit {font-size:28px; color:#504436; font-weight:500; letter-spacing:-1px; line-height:1.3;}
.locationWrap .mapWrap .popAddr .btn {position: absolute; right:34px; top:40px; font-size:28px; line-height:28px; color:#bab9b9; border:none; font-weight:500; letter-spacing:-1px; padding:2px 40px 2px 0; background:url('../images/ico_copy.png') right center no-repeat; font-family: 'Noto Sans KR';}
.locationWrap .mapWrap .popAddr input {position: absolute; visibility: hidden;}

.locaCopy {max-width:1280px; margin:0 auto; height:100px; padding-top:34px;}
.locaCopy .in:after {content:''; display: block; clear:both;}
.locaCopy .in .loca {float:left; width:50%;}
.locaCopy .in .loca .tit {font-size:26px; line-height:26px; color:#222222; font-weight:500; padding-left:32px; display: inline-block; vertical-align: middle;}
.locaCopy .in .loca.no1 .tit {background:url('../images/ico_loca01.png') left center no-repeat;}
.locaCopy .in .loca.no2 .tit {font-weight:400; background:url('../images/ico_plus.png') left center no-repeat;}
.locaCopy .in .loca.no2 {position: relative; padding-left:45px;}
.locaCopy .in .loca.no2:after {content:''; position: absolute; left:0; top:50%; width:1px; height:25px; margin-top:-12px; background:#eaeaea;}
.locaCopy .in .loca button {margin-left:12px; border:none; font-size:20px; color:#9d7e5f;  font-family: 'Noto Sans KR'; padding-left:25px; background:url('../images/ico_copy01.png') left center no-repeat;}
.locaCopy .in .loca em {margin-left:10px; border:none; font-size:24px; line-height:24px;color:#9d7e5f;  font-family: 'Noto Sans KR'; display: inline-block; vertical-align: middle;}


.locationWrap .infoLoca {background:#f8f8f8; padding:45px 0 125px 0; }
.locationWrap .infoLoca .in {position: relative; max-width: 530px;margin: 0 auto;}
.locationWrap .infoLoca .in .box {border-bottom: 1px dashed #dddddd;padding-top: 37px;padding-bottom: 35p; position: relative; transition:2s all; transform:translate(0,50px); opacity:0;  }
.locationWrap .infoLoca .in .box:nth-child(1){padding-bottom: 40px}
.locationWrap .infoLoca .in .box:last-child{border-bottom: 0;padding-bottom: 0}
.locationWrap .infoLoca .in .box:after {content:''; display: block; clear:both;} 
.locationWrap .infoLoca .in .box:first-child {padding-top:0; margin-top:0; border-top:none;}
.locationWrap .infoLoca .in .box .tit01 {font-size:26px; line-height:26px; color:#000000; font-weight:500; margin-bottom:12px; }
.locationWrap .infoLoca .in .box .tit02 {font-size:22px; color:#888888; font-weight:300;font-family: 'Noto Sans KR'; letter-spacing:-1px;margin-bottom:20px}


.infoLoca .btnLoca{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin: 0 -3px;margin-top: 17px;}
.infoLoca .btnLoca a{font-family: 'Noto Sans KR'; margin: 0 3px;border: 1px solid #eaeaea;height: 57px;width: 33.333%;background: #fff;border-radius: 12px; display:flex; justify-content:center; align-items:center;}
.infoLoca .btnLoca a span{font-size: 18px;font-weight: 500;color: #000;padding-left: 32px;position: relative}
.infoLoca .btnLoca a span:before{display: block;content: '';width: 24px;height: 24px;position: absolute;top:50%;left:0;margin-top: -12px;background: url(../images/ico_nav01.png) no-repeat 0 0; background-size:24px auto !important;}
.infoLoca .btnLoca a.no2 span:before{background-image: url(../images/ico_nav02.png)}
.infoLoca .btnLoca a.no3 span:before{background-image: url(../images/ico_nav03.png)}


.locationWrap .infoLoca .in .box:nth-child(1) { transition-delay:500ms; }
.locationWrap .infoLoca .in .box:nth-child(2) { transition-delay:1000ms; }
.locationWrap .infoLoca .in .box:nth-child(3) { transition-delay:1500ms; }
.locationWrap .infoLoca .in .box:nth-child(4) { transition-delay:2000ms; }

.infoLoca.atm2 .in .box {transform:translate(0,0) !important; opacity:1;}


.addrWrap{padding-bottom: 40px; max-width:530px;margin: 0 auto;}
.addrWrap .box{height: 91px;
	display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
    -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.addrWrap .box:first-child{height: 92px;background: url(../images/bg_thx02.png) no-repeat 50% 100%;}
.addrWrap .addr,
.addrWrap .label{color: #000;font-size: 26px;padding-left: 32px;letter-spacing:-.05em; }
.addrWrap .addr{font-weight: 600;background: url(../images/ico_loca01.png) no-repeat 0 50%;}
.addrWrap .label{background: url(../images/ico_plus.png) no-repeat 0 50%;}
.addrWrap .hall{font-size: 24px;color: #9d7e5f;font-weight: 300;  font-family: 'Noto Sans KR'; letter-spacing:-0.02em; }
.addrWrap .addr + .btn{-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}
.addrWrap .clipboard{}
.addrWrap .btns.t1.c2 {border:2px solid #f3eeea; background: #fbfaf8; color:#9d7e5f; font-weight:500; height:90px;}
.copy03 {
    border: none;
    font-size: 20px;
    color: #9d7e5f;
    font-family: 'Noto Sans KR';
    padding-left: 25px;
    background: url('../images/ico_copy01.png') left center no-repeat;
}

.addrWrap .btns.t1 span.roughMap{padding-left: 39px;}
.addrWrap .btns.t1 span.roughMap:before{width: 25px;height: 25px;background-image: url(../images/loca/icon_map_hon.png);margin-top: -13px;}



/* thanksWrap */
.thanksWrap {background:#1b1d1a url('../images/thanks_bg.jpg') center no-repeat; background-size:cover; padding-bottom:75px;}
.thanksWrap .secTitleWrap { padding-top:125px; padding-bottom:95px; max-width:706px; margin:0 auto; background:url('../images/ico_flower06.png') center bottom no-repeat;}
.thanksWrap .secTitleWrap .hanTit {color:#9d7e5f;}
.thanksWrap .secTitleWrap .text {color:#fff;}
.thanksWrap .thxTxt {margin:70px auto 140px auto; position: relative; max-width:624px;}
.thanksWrap .thxTxt p {font-size:26px; line-height:45px; color:#f0eae1; position: relative; text-align: center; padding:0 20px;}
.thanksWrap .footer {text-align: center;}
.thanksWrap .footer .logo {display: inline-block; vertical-align: top; margin-right:20px;}
.thanksWrap .footer .copy {position: relative; top:10px; font-size:16px; line-height:16px; display: inline-block; vertical-align: top; color:#635c54; font-weight:300; letter-spacing:-1px;}

.thanksWrap.none {background:#fff; padding:60px 0;}
.thanksWrap.none .secTitleWrap {display:none;}
.thanksWrap.none .thxTxt {display:none;}
.thanksWrap.none .footer {transform:none; opacity:1;}
.thanksWrap.none .footer .logo a {display:block; width:144px; height:45px; background:url('../images/thxNone.png') center no-repeat; background-size:144px auto; }
.thanksWrap.none .footer .logo img{display:none;}
.thanksWrap.none .footer .copy {color:#ccc;}


.mt {transition:2s all; transform:translateY(50px); opacity:0; transition-delay:500ms;}
.mt2 {transition:2s all; transform:translateY(50px); opacity:0; transition-delay:1000ms;}
.mt3 {transition:2s all; opacity:0; transition-delay:500ms;}

.atm .mt {transform:translate(0,0) !important; opacity:1 !important; }
.atm .mt2 {transform:translate(0,0) !important; opacity:1 !important; }
.atm .mt3 {transform:translate(0,0) !important; opacity:1 !important; }


.ranTxt .ran {transition:2s all; opacity:0;}
.ranTxt .ran.r1 {transition-delay:250ms;}
.ranTxt .ran.r2 {transition-delay:400ms;}
.ranTxt .ran.r3 {transition-delay:550ms;}
.ranTxt .ran.r4 {transition-delay:700ms;}
.ranTxt .ran.r5 {transition-delay:850ms;}
.ranTxt .ran.r6 {transition-delay:1000ms;}
.ranTxt .ran.r7 {transition-delay:1150ms;}
.ranTxt .ran.r8 {transition-delay:1300ms;}
.ranTxt .ran.r9 {transition-delay:1450ms;}
.ranTxt .ran.r10 {transition-delay:1600ms;}


.mainLoad .visualBox .ranTxt .ran{opacity:1;}
.atm .ranTxt .ran{opacity:1;}

/* interPop */
body.interOpen {overflow-y:hidden;}
body.interOpen .interPop{ opacity:1; visibility:visible; transform:translate(0,0);transition:1s opacity;}
body.interOpen .interPop .popCont{}
body.interOpen .hanTit {transform:translate(0,0) !important; opacity:1 !important;}
body.interOpen .ranTxt .ran{opacity:1;}

.interPop { position: fixed; left:0; top:0; width: 100%;max-width:100%; height: 100%; background:rgba(0,0,0,0.4); z-index: 500; opacity:0; visibility:hidden; overflow:hidden;overflow-y:auto;  background:#f9f7f1 url('../images/bg_gnb.jpg') center no-repeat; background-size:cover;}
.interPop:after {content:'';position: absolute; left:0; bottom:100px; width:181px; height:283px; background:url('../images/interLeaf01.png') center no-repeat;}
.interPop:before {content:''; position: absolute; right:0; top:222px; width:119px; height:189px; background:url('../images/interLeaf02.png') center no-repeat;}

.interPop .popCont {position: relative; z-index: 10; padding:0 0 0 0; text-align: center;top: 0;bottom: 0;left: 0;right: 0;display: table;width: 100%;height: 100%;table-layout: fixed}
.interPop .popCont .inner{position: relative; padding:70px 0; max-width:1280px; margin:0 auto;}

.interPop .popCont .inner .interCont { padding-top:90px;margin-top:70px; background:url('../images/ico_flowerInter.png?v1') center top no-repeat; text-align: left;}
.interPop .popCont .inner .interCont ul li {margin-bottom:75px; transition:2s all; transform:translate(0,0); opacity:0; }
.interPop .popCont .inner .interCont ul li:nth-child(1) { transition-delay:300ms;}
.interPop .popCont .inner .interCont ul li:nth-child(2) { transition-delay:500ms;}
.interPop .popCont .inner .interCont ul li:nth-child(3) { transition-delay:700ms;}

.interPop .popCont .inner .interCont ul li .tit {font-size:26px; ; line-height:26px; color:#222222; font-weight:500; margin-bottom:15px;}
.interPop .popCont .inner .interCont ul li .tit span {font-weight:500;margin-right:2px;}
.interPop .popCont .inner .interCont ul li .text {font-size:26px; line-height:34px; color:#9d7e5f; font-weight:300;  font-family: 'Noto Sans KR';}
.interPop .popCont .inner .interCont ul li.hidden {display: none; opacity:1; transition:none;}
.interPop .popCont .inner .leafList span {position: absolute;}
.interPop .popCont .inner .leafList span.no1 {}
.interPop .popCont .inner .leafList span.no2 {}

body.interOpen .interPop .interCont ul li:not(.hidden) {opacity:1 !important;}
body.interOpen .interPop .interCont ul li.active {opacity:1 !important;}

.more {text-align: center;}
.more a {display: inline-block; vertical-align: top; border:2px solid #e0d3c1; width:300px; height:90px; line-height:90px; font-size:25px; color:#222222; }
.more span {padding-left:47px; background:url('../images/ico_pic.png') left center no-repeat; cursor:pointer; display: inline-block;}




/* secTitleWrap */
.secTitleWrap {text-align: center;}
.secTitleWrap .hanTit {font-size:20px; line-height:20px; color:#9d7e5f; margin-bottom:30px;   }
.secTitleWrap .hanTit em {font-weight:500;}
.secTitleWrap .text  {font-size:38px; line-height:50px; color:#222222;   letter-spacing:-3px; }
.secTitleWrap .text .bold {font-weight:500;}







/* btnNotice */
.btnNotice.arrowNone .navThumb{display: none;}
.btnNotice {font-family:'Noto Sans KR'; position: relative; background:#faf7ec; background-size:cover; }
.btnNotice .count {display: inline-block; width:75px; height:37px; line-height:37px; position: relative; text-align: center;  border-radius:20px; font-size:20px; font-weight:300; color:#b99f71; margin-left:5px; background:#f4efde; vertical-align: middle;}
.btnNotice .count.mob {display: none;}
.btnNotice .swiper-container {margin:0 auto; text-align: center;}
.btnNotice .tit {position: relative; z-index:10; display: inline-block; vertical-align: middle; text-align: center; height:130px; line-height:130px; max-width:620px;}
.btnNotice .tit p {display: inline-block; cursor:pointer; vertical-align: middle;font-size:28px; padding-left:52px; color:#504436; font-weight:500; background:url('../images/rb/rbIcon.png') left center no-repeat; }

.btnNotice .navThumb {position: absolute; left:50%; top:0; width:736px; margin-left:-368px; }
.btnNotice .navThumb span {position: absolute;  top:52px; width:15px; height: 27px; text-indent:-999em; z-index: 50; outline:none; cursor:pointer;}
.btnNotice .navThumb span.swiper-button-disabled {display: none;}
.btnNotice .navThumb .rbThumbPrev{left:20px; background:url('../images/rb/rbArrow1.png') center top no-repeat; }
.btnNotice .navThumb .rbThumbNext {right:20px; background:url('../images/rb/rbArrow2.png') center top no-repeat;}

.btnNotice .contBox {background:url('../images/rb/rbLine.png') top center no-repeat; padding-top:75px; text-align: center; text-align: center;}
.btnNotice .contBox .bank {max-width:460px; margin:0 auto;}
.btnNotice .contBox .bank .tit01 {font-size:28px; line-height:28px; color:#7098cf; font-weight:700; margin-bottom:25px;}
.btnNotice .contBox .bank .tit02 {font-size:28px; line-height:28px; color:#504436; font-weight:300; margin-bottom:25px;}
.btnNotice .contBox .bank .tit03 {font-size:28px; line-height:28px; color:#aaa08b; font-weight:300; margin-bottom:50px;}
.btnNotice .contBox .bank .tit03 span { color:#504436; }
.btnNotice .contBox .bank.last {padding-top:85px; margin-top:50px; border-top:2px dashed #e2d9c9; }
.btnNotice .contBox .bank.last .tit01 { color:#cf909b; }

.btnNotice .contBox .bank .copyBank input { position: absolute; visibility:hidden;}
.btnNotice .contBox .bank .copyBank .btn {font-family:'Noto Sans KR'; display: inline-block; vertical-align: top;border:none; background:#f4efde; width:200px;height:72px; line-height:72px; border-radius:20px; text-align: center; font-size:24px; color:#504436; font-weight:500;}
.btnNotice .contBox .lastTxt {padding:100px 0 125px 0; font-size:28px; line-height:36px; color:#504436; font-weight:300;}
.btnNotice .close {text-align: center; padding-bottom:75px; display: none;}
.btnNotice .close a {font-size:24px; line-height:24px; display: inline-block; vertical-align: top; font-weight:500; color:#b99f71; padding-bottom: 10px; border-bottom:1px solid #b99f71; }
.btnNotice.active .close {display: block;}


.atm .thxTxt p:after {transform:translate(0,0) !important; opacity:1;}
.atm .thxTxt p:before {transform:translate(0,0) !important; opacity:1;}

.interCont .slick-slide {outline:none;}
.interCont .slick-arrow {position: absolute; opacity:0; visibility:hidden;}

.contentSlide .slideList .slick-slide .pop:hover .border {transform:translate(0,0); opacity:1; transition-delay:200ms;} 
.contentSlide .slideList .slick-arrow {position: absolute; top:auto; bottom:-30px; z-index: 10; width: 60px; height: 60px; border:none; text-indent:-999em; outline:none;}
.contentSlide .slideList .slick-arrow.slick-prev {right:0; background:#fff url('../images/btnGalLeft.png') center center no-repeat; }
.contentSlide .slideList .slick-arrow.slick-prev:after {content:''; position: absolute; right:0; top:50%; margin-top:-9px; height: 18px; width: 1px; background:#eaeaea;}
.contentSlide .slideList .slick-arrow.slick-next {right:-60px; background:#fff url('../images/btnGalRight.png') center center no-repeat; }
.contentSlide .slick-dots {display: none !important;}
.contentSlide.popslide {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 999; background:rgba(0,0,0,.9); border:none; margin:0; opacity:0; visibility:hidden;transition:1.5s opacity;}
body.showYoutube {overflow-y:hidden;}
body.showYoutube .youtubeBox {display: block;}
body.showSlide {overflow-y:hidden;}
body.showSlide .contentSlide.popslide {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 999; background:rgba(0,0,0,.6); border:none; margin:0;opacity:1; visibility:visible; }
body.showSlide .contentSlide.popslide .slideList { height:100vh;}
body.showSlide .contentSlide.popslide .slideList .slick-slide { height:100vh; text-align: center; font-size: 0;}
body.showSlide .contentSlide.popslide .slideList .slick-slide .slide { position: relative; height: 100%;}
body.showSlide .contentSlide.popslide .slideList .slick-slide .slide:after {content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; z-index: 5;}

body.showSlide .contentSlide.popslide .slideList .slick-slide .slide img { vertical-align: middle; display: inline-block; height: 100%;}
body.showSlide .contentSlide.popslide .slideList .slick-slide:hover:after {display: none !important;}
body.showSlide .contentSlide.popslide .slideList .slick-slide:hover:before {display: none !important;}

body.showSlide .contentSlide.popslide .slideList .count {display: none;position: fixed; text-align: center; left:50%; margin-left:-50px; border-radius:15px; bottom:20px; font-size: 39px; line-height: 39px; color:#f5deae; width:100px; height:39px; font-size:18px; font-weight:300; background:rgba(80,68,54,.75); font-family: 'Noto Sans KR'; }
body.showSlide .contentSlide.popslide .slideList .count .chNum {font-weight:500; color:#fff;}
body.showSlide .contentSlide.popslide .slideList .count .dash {display: inline-block;  margin:0 7px; width:7px; height:11px; background:url('../images/dash.png') center no-repeat;}
body.showSlide .contentSlide.popslide .slideList .count .numTotal { opacity:.5;}

body.showSlide .contentSlide.popslide .slideList .arrows div {position: fixed; top:50%; margin-top:-34px; z-index: 10; width:68px; height:68px; border:none; text-indent:-999em; outline:none; cursor:pointer;}
body.showSlide .contentSlide.popslide .slideList .arrows div.left {left:100px; background:url('../images/btnGalBigLeft.png?v=02') no-repeat; }
body.showSlide .contentSlide.popslide .slideList .arrows div.right {right:100px; background:url('../images/btnGalBigRight.png?v=02') no-repeat; }
body.showSlide .contentSlide.popslide .slideList .slick-arrow {display: none !important;}
body.showSlide .contentSlide.popslide .closeSlide {display: block; background:url('../images/btnCloseGal.png?v=01') no-repeat; }
.contentSlide .slick-dots {display: none;}
.contentSlide.popslide .slideList .slick-slide {margin:0;}


.silence {position: absolute; visibility:hidden}

.alertPop {position: fixed; left:0; top:0; width: 100%; height: 100%; display: none; z-index: 999; font-family: 'Noto Sans KR'; }
.alertPop .bg{ position: fixed; left:0; top:0; width: 100%; height: 100%;  z-index: 1;}
.alertPop .in {position: fixed; left:50%; top:50%; margin:-150px 0 0 -275px; text-align: center; width: 550px;  z-index: 100; border-radius:20px; background:#fff; padding-bottom:55px; }
.alertPop .in .title {font-size: 28px; color:#504436; font-weight:500; padding:75px 0 35px 0;}
.alertPop .in .btn a {display: inline-block; width: 165px; height: 70px; line-height: 70px; background:#f4efde; font-size: 24px; color:#504436; border-radius:20px;}

.hiddenList {display: none;  }



.guestName {font-family: 'Pretendard', serif; display: inline-block; vertical-align: middle; font-weight:500; margin-left: 14px; font-size:16px; line-height:16px; color:#222; padding-left:23px; background:url('/html/images/tpl/ico_mHeart.png') left center no-repeat; background-size:18px auto;}


.basePop {position: fixed; left:0; top:0; width: 100%; height: 100%;display: none;z-index: 999;  }
.basePop * {font-family: 'Pretendard', serif;}
.basePop .bg{ position: fixed; left:0; top:0; width: 100%; height: 100%;  z-index: 1;}
.basePop .in {position: fixed;left:50%;top:50%;transform:translate(-50%,-50%);text-align: center;width:90%; max-width: 365px;  z-index: 100;background:#fff;padding-top: 43px;padding-bottom:33px; }
.basePop .in .title{font-size: 19px;color:#000000;line-height: 1.3;}
.basePop .in .input {text-align: center; margin:25px 0;}
.basePop .in .input input {width:270px; height:48px; text-align: center; border:1px solid #eaeaea; font-size: 16px; color:#000000;}
.basePop .in .input ::-webkit-input-placeholder {font-size:16px; color:#888888; font-weight:300;}
.basePop .in .btn a,
.basePop .in .btn button{display: inline-block;width: 110px;height: 48px;line-height: 48px;background:#f4efde; font-size: 16px;font-weight: 500;color:#000; border-radius:10px;}



.infoList .btns { margin-top:50px;}

.btns{box-sizing:border-box;text-align:center;width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
    -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
	font-family: 'Pretendard', serif;
}
.btns.t1{height: 75px;background-color: #fbfaf8;border: 1px solid #f3eeea;font-size: 24px;color: #9d7e5f; }
.btns.t1.c1{background-color: #fbfaf8;}
.btns.t1.c2{background-color: #fbf7f2;color: #321e0f}
.btns span{position: relative;padding-left: 28px;}
.btns span:before{display: block;content: '';width: 20px;height: 16px;background: url(../images/icon_msg.png) no-repeat 0 0;position: absolute;top:50%;left:0;margin-top: -8px;}
.btns.t1 span.link{padding-left: 34px;}
.btns.t1 span.link:before{width: 25px;height: 14px;background-image: url(../images/icon_link.png);margin-top: -7px;}
.btns.t1 span.roughMap{padding-left: 32px;}
.btns.t1 span.roughMap:before{width: 21px;height: 21px;background-image: url(../images/icon_map.png);margin-top: -10px;}
.btns.t1 span.img {margin:0 !important;}
.btns.t1 span.img:before{width: 22px;height: 22px;background-image: url(../images/icon_img2.png);margin-top: -11px;}
.btns.t1 span.tel:before{width: 22px;height: 22px;background-image: url(../images/icon_tel2.png);margin-top: -11px;}
.btns.t2{height: 75px;background-color: #f9f0e6;color: #000;font-size: 21px;border-radius: 12px;font-weight: 500}
.btns.t2 span.attend{padding-left: 24px;}
.btns.t2 span.attend:before{width: 16px;height: 19px;background-image: url(../images/icon_attend.png);margin-top: -8px;}

body.showImg .wrap{
	-webkit-filter:blur(20px);
	-moz-filter:blur(20px);
	-o-filter:blur(20px);
	-ms-filter:blur(20px);
	filter:blur(20px);
	transition:0.3s filter;
}

.popImg .btnClose,
.popImg .btnDownload{display: inline-block;position: fixed; right:46px; top:46px; width: 30px; height: 30px;text-indent:-999em; background:url('../images/icon_close.png') 50% 50% no-repeat;z-index: 10}


body.showImg{overflow-y:hidden;}
body.showImg .popImg{visibility: visible;opacity: 1}
.popImg{position:fixed; left:0; top:0; width: 100%; height: 100%; z-index: 500;visibility:hidden;background:rgba(0,0,0,.45);touch-action: pinch-zoom;opacity: 0}
.popImg .in{position: absolute; left:50%; top:50%; width: 100%;height: 100%; max-width:1280px; transform:translate(-50%,-50%);padding:0 20px;}
.popImg .imageContainer{position: relative;height: 100%;text-align: center;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.popImg img{max-width:100%;max-height: 100%;object-fit: cover;object-position: 50% 50%;cursor: move;touch-action: none;}
.popImg .btnClose{background-image:url(../images/icon_close_white.png);}
.popImg .btnDownload{background-image:url(../images/icon_download.png);right: 110px}


/***************************************************************************************
 Media Query
***************************************************************************************/

@media only screen and (orientation: landscape) {
body.showSlide .contentSlide.popslide .slideList .slick-slide .slide {line-height:100vh !important;}
}




@media all and (max-width:1280px) {



	.popImg .btnClose,
	.popImg .btnDownload{right:13px; top:14px;background-image:url('../images/icon_close_m.png'); background-size:18px auto;}
	.popImg .btnClose{background-image: url(../images/icon_close_white_m.png);}
	.popImg .btnDownload{right: auto;left: 13px;background-image: url(../images/icon_download_m.png);}

	.infoList .btns { margin-top:25px;}
	.btns.t1{font-size: 13px;height: 50px;}
	.btns.t1 span{padding-left: 22px;}
	.btns.t1 span:before{width: 15px;height: 12px;margin-top: -6px;background-image: url(../images/icon_msg_m.png);background-size: cover}
	.btns.t1 span.link{padding-left: 22px;}
	.btns.t1 span.link:before{width: 16px;height: 9px;background-image: url(../images/icon_link_m.png);margin-top: -5px;}
	.btns.t1 span.roughMap,
	.btns.t1 span.img,
	.btns.t1 span.tel{padding-left: 20px;}
	.btns.t1 span.roughMap:before,
	.btns.t1 span.img:before,
	.btns.t1 span.tel:before{width: 15px;height: 15px;background-image: url(../images/icon_map_m.png);margin-top: -8px;background-size: auto 15px;}
	.btns.t1 span.img:before{background-image: url(../images/icon_img_m2.png);}
	.btns.t1 span.tel:before{background-image: url(../images/icon_tel2_m.png);}
	.btns.t2{font-size: 14px;height: 50px;border-radius: 8px;}
	.btns.t2 span.attend{padding-left: 17px}
	.btns.t2 span.attend:before{width: 12px;height: 15px;background-image: url(../images/icon_attend_m.png);margin-top: -7px;background-size: 12px auto}
	



	.guestName {font-size:13px; line-height:13px;}

	html { -webkit-text-size-adjust: none;  letter-spacing:-0.03em;}

	.mob {display: inline-block;}
	.pc {display: none;}
	.m{display: none;}
	.w{display: none;}
	.t{display: block;}





	.btnMenuClose,.contentSlide .closeSlide,.interPop .btnInterClose, .closeVideo {display: inline-block;position: fixed; right:25px; top:25px; width: 17px; height: 17px;text-indent:-999em; background:url('../images/ico_gnbClose_m.png') no-repeat; background-size:17px;}


	.introWrap { background:#fbf9f3 url('../images/intro/bg.jpg') no-repeat; background-size:cover; z-index: 999; transition:.5s all; overflow:hidden;}
	.introWrap .in {position: absolute; left:50%; top:50%; transform:translateY(-50%); width:280px; margin-left:-140px; text-align: center;}
	.introWrap .in .dday {font-size:80px; color:#b99f71; line-height:70px; margin-bottom:35px;}
	.introWrap .in .name {font-size:16px; line-height:22px; color:#595d3b; font-weight:300; margin-bottom:25px;}
	.introWrap .in .name span {font-size:20px; font-weight:500;}
	.introWrap .in .progress {background:#ede8dc; width:200px; height:3px; margin:0 auto 45px auto; overflow:hidden; position: relative; border-radius:30px;}
	.introWrap .in .progress span {position: absolute; left:0; top:0; width:30px; height:3px; background:#b99f71;}
	.introWrap .in .leaf {background: url('../images/intro/leaf02_m.png') center no-repeat; height:54px; background-size:25px auto;}
	.introWrap .in .text01 {font-size:14px; color:#b99f71; line-height:22px; font-weight:300; margin:20px 0;}
	.introWrap .in .text02 {font-size:14px; color:#ddcfaf; line-height:14px; font-weight:300;}
	.introWrap .in .leafList span {position: absolute;}
	.introWrap .in .leafList span.no1 {left:75px; top:12px; width:16px; height:21px; background:url('../images/intro/leaf00_m.png') center no-repeat; background-size:10px auto;}
	.introWrap .in .leafList span.no2 {right:-14px; top:150px; width:18px; height:29px; background:url('../images/intro/leaf01_m.png') center no-repeat; background-size:12px auto;}
	.introWrap .in .leafList span.no3 {left:-10px; bottom:65px; width:21px; height:20px; background:url('../images/intro/leaf03_m.png') center no-repeat; background-size:15px auto;}

	.introWrap .in .star div { animation-name:star; animation-duration:1.5s;  animation-iteration-count: infinite; animation-direction: alternate; opacity:0;}
	.introWrap .in .star div:nth-child(1) {left:-100px; top:70px; display: block; animation-delay:100ms;}
	@keyframes star {
		from  {opacity:0;}
		to {opacity:1;}
	}





	/* popGnb */
	.popGnb .inner .gnbList ul li {margin-bottom:22px;}
	.popGnb .inner .gnbList ul li:last-child {margin-bottom:0;}
	.popGnb .inner .gnbList ul li a {display: inline-block; vertical-align: top; font-size:15px; line-height:20px;color:#bdaa88; }
	.popGnb .inner .gnbList ul li a:hover {color:#504436; text-decoration:underline;}
	.popGnb .inner .gnbList ul li a.active {color:#504436; text-decoration:underline;}
	.popGnb .btnMenuClose {position: absolute; right:15px; top:15px; text-indent:-999em; background:url('../images/ico_gnbClose_m.png') center no-repeat; background-size:17px auto; width:17px; height:17px; }
	body.gnbOpen  .popGnb {opacity:1; visibility:visible;}



	.head {position: fixed; left:0; top:-50px; width: 100%; height:50px; background:rgba(248,248,248,.9);  z-index: 100; transition:1s all;}
	.head .inner {position: relative; z-index: 1;}
	.head .inner .h1Wrap {position: absolute; left:15px; top:18px;}
	.head .inner .h1Wrap h1 > a {font-size:13px; line-height:13px; color:#9d7e5f;transition:.3s all;}
	.head .inner .h1Wrap h1 > a span {color:#222222; font-size:16px; padding-left:7px; top:0;}
	.head .inner .h1Wrap h1 > a span img {width:80px;;}
	.head .inner .h1Wrap h1 > a span em {position: relative;}
	.head .inner .h1Wrap h1 > a span em:nth-child(2) {top:-1px;}
	.head .inner .h1Wrap h1 > a span em:nth-child(3) {top:0; font-size:14px}
	.head .inner .h1Wrap h1 > a span em:nth-child(4) {top:-1px; font-size:14px}
	.head .inner .h1Wrap h1 > a span em:nth-child(5) {top:1px; font-size:14px}
	.head .inner .btnMenu {position: absolute; right:15px; top:15px;}
	.head .inner .btnMenu a {display: inline-block; vertical-align: top; width:25px; height:21px; background:url('../images/ico_menu_m.png') center no-repeat; background-size:20px auto;  text-indent:-999em;}
	.head.on {top:0;}

	/* QUICK */
	.quickWrap {position: fixed; right:0; top:auto; bottom:0; width:100%;  font-size:13px; }
	.quickWrap .count {float:left; line-height:40px; /*width: 25%;*/width:50%; padding:0;   height:40px; margin-bottom: 0; }
	.quickWrap .count:after {display: none;}
	.quickWrap .count .today {position: relative; padding-bottom:0; padding-right: 10px; margin-right:10px; margin-bottom: 0; display: inline-block; width:auto;}
	.quickWrap .count .today:after{content:''; position: absolute; left:auto; right:0; margin-bottom:-2px; bottom:50%;  width: 3px; height:3px; background:#856e52;}
	.quickWrap .count div {display: inline-block;}
	.quickWrap .count br {display: none;}
	.quickWrap .linkList {position: relative; float:left; border:none;  margin-bottom:0; /*width:75%;*/width:50%; padding:0 0; padding-right: 0;}
	.quickWrap .linkList:after {content:''; position: absolute; left:0; top:50%; margin-top:-7px; width: 1px; height:13px; background:#efeae2; }
	.quickWrap.none .linkList {width:100% !important;}
	.quickWrap .linkList ul {display:flex; justify-content:space-between; align-items:center;}
	.quickWrap .linkList ul li {position: relative; width:auto;border:none; width:100%;}
	.quickWrap .linkList ul li:last-child {border-bottom:none;}
	.quickWrap .linkList ul li:first-child:after {display: none;}
	.quickWrap .linkList ul li .ico {display: block; width:100%; height:40px; text-indent:-999em;}
	.quickWrap .linkList ul li.sound .ico {background:url('../images/btnSoundOff_mob.png?v2') center center no-repeat; background-size:19px auto;}
	.quickWrap .linkList ul li.sound.on .ico {background:url('../images/btnSoundOn_mob.png?v1') center center no-repeat; background-size:19px auto;}
	.quickWrap .linkList ul li.tel .ico {background:url('../images/btnTel_mob.png') center center no-repeat; background-size:14px auto;}
	.quickWrap .linkList ul li.tel .ico:hover {background:url('../images/btnTel_mob.png') center center no-repeat; background-size:14px auto;}
	.quickWrap .linkList ul li.link .ico {background:url('../images/btnLink_mob.png') center center no-repeat; background-size:15px auto;}
	.quickWrap .linkList ul li.link .pop {display: none;}
	.quickWrap .linkList ul li.link:after {content:''; position: absolute; left:0; top:50%; margin-top:-7px; width: 1px; height:13px; background:#efeae2; }
	.quickWrap .linkList ul li.kakao .pop {display: none;}

	.quickWrap .linkList ul li.mail .ico {background:url('../images/btnMail_mob.png') center center no-repeat; background-size:14px auto;}

	.quickWrap .linkList ul li.kakao {display: block;}
	.quickWrap .linkList ul li.kakao .ico {background:#fbe54d url('../images/ico_kakao_mob.png') center center no-repeat; background-size:auto 100%; height:40px;}
	.quickWrap .linkList ul li .pop {position: absolute; right:auto; left:50%;  width:100px; margin-left:-50px; top:auto; bottom:100%; transform:translate(0,0); transition:.3s all; }
	.quickWrap .linkList ul li.sound .pop { width:80px; margin-left:-40px;}
	.quickWrap .linkList ul li.kakao .pop { width:100px; margin-left:0; left:auto; right:0;}
	
	.quickWrap .linkList ul li.tel .pop {width:170px; left:50%; margin-left:-85px;height: 34px;}
	.quickWrap .linkList ul li.tel .pop a {display: inline-block; border:none; height: 34px; line-height: 34px; padding:0; vertical-align: top;}
	.quickWrap .linkList ul li.tel .pop a:last-child {position: relative; padding:0 0 0 5px; margin-left:5px;}
	.quickWrap .linkList ul li.tel .pop a:last-child:after {content:''; position: absolute; left:0; top:50%; width: 1px; height: 1px; background:#f1f1f1;}
	
	.quickWrap .linkList ul li.mail .pop {width:170px; left:50%; margin-left:-85px;height: 34px;}
	.quickWrap .linkList ul li.mail .pop a {display: inline-block; border:none; height: 34px; line-height: 34px; padding:0; vertical-align: top;}
	.quickWrap .linkList ul li.mail .pop a:last-child {position: relative; padding:0 0 0 5px; margin-left:5px;}
	.quickWrap .linkList ul li.mail .pop a:last-child:after {content:''; position: absolute; left:0; top:50%; width: 1px; height: 1px; background:#f1f1f1;}

	.quickWrap .linkList ul li .pop a {display: block; color:#856e52; background:#fff; padding:9px 0; z-index: 8px; font-size:10px;}
/* 	.quickWrap .linkList ul li .pop:after {d:nright:50%; margin-right:-4px; bottom:-4px; top:auto; width: 8px; height:5px; background:url('../images/ico_hover_m.png') center center no-repeat; background-size:8px auto;} */
	.quickWrap .linkList ul li:hover .pop {opacity:1; visibility:visible; transform:translate(0,0); }
	.quickWrap .linkList ul li .pop:after {display: none;}
	.quickWrap .control {display: none;}


	/* visualBox */
	.visualBox {position: relative; height:auto; min-height:622px}
	.visualBox:after {content:''; position: absolute; left:0; bottom:-1px; width:100%; height:33px; background:url('../images/bottomRound.png') center bottom no-repeat; background-size:100% 100%;}
	.visualBox .mainImg img {position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); width: 100%; height:100%; min-width:1218px; min-height:622px;}

	.visualBox .mainTitleWrap {position: relative; z-index:10; padding-top:35px; text-align: center; }
	.visualBox .mainTitleWrap .weChild {font-size:23px; line-height:23px; color:#9d7e5f; letter-spacing:-1px; margin-bottom:15px; }
	.visualBox .mainTitleWrap .noti {letter-spacing:-4px; margin-bottom:15px; transition:3s all; opacity:0; transition-delay:1800ms;}
	.visualBox .mainTitleWrap .noti span {font-size:50px; line-height:50px; color:#222; position: relative;}
	.visualBox .mainTitleWrap .noti span:nth-child(1) {font-size:50px;}
	.visualBox .mainTitleWrap .noti span:nth-child(2) {font-size:50px; top:-5px;}
	.visualBox .mainTitleWrap .noti span:nth-child(3) {font-size:45px; top:1px;}
	.visualBox .mainTitleWrap .noti span:nth-child(4) {font-size:45px;top:-5px;}
	.visualBox .mainTitleWrap .noti span:nth-child(5) {font-size:45px;top:3px;}
	.visualBox .mainTitleWrap .save {font-size:11px; line-height:11px; color:#9d7e5f; font-weight:500; letter-spacing:2px;; margin-bottom:5px;}
	.visualBox .mainTitleWrap .date {font-size:15px; line-height:15px; color:#9d7e5f; letter-spacing:5px;;}
	.visualBox .mainTitleWrap .date em {display: inline-block; vertical-align: middle; width:20px; height:35px; background:url('../images/middleFlower_m.png') center no-repeat; background-size:16px auto; margin:0;}
	.visualBox .mainTitleWrap .last { transition:3s all; opacity:0; transition-delay:2100ms;}

	.visualBox .bottomName {position: absolute; bottom:75px; width:100%; text-align: center; transition:3s all; opacity:0; transition-delay:2900ms;}
	.visualBox .bottomName .box {display: inline-block; vertical-align: middle;}
	.visualBox .bottomName .box span { font-size:15px; color:#fff; font-weight:300; opacity:.7;}
	.visualBox .bottomName .box em { font-size:17px; color:#fff; font-weight:500; }
	.visualBox .bottomName .cor {display: inline-block; vertical-align: middle; font-size:15px; color:#fff; font-weight:300; opacity:.8; margin:0 10px;}

	.mainLoad .visualBox .mainTitleWrap .noti {transform:translate(0,0) !important; opacity:1;}
	.mainLoad .visualBox .mainTitleWrap .noti img {width:200px;}
	.mainLoad .visualBox .mainTitleWrap .last {transform:translate(0,0) !important; opacity:1;}
	.mainLoad .visualBox .bottomName {transform:translate(0,0) !important; opacity:1;}






	.grettingWrap {position: relative; padding:80px 30px 60px 30px;  background:url('../images/bgIntro.jpg?v1') center no-repeat; background-size:cover; }
	.grettingWrap .inner {max-width:1280px; margin:0 auto; position: relative;}
	.grettingWrap .inner .secTitleWrap {text-align: left;}
	.grettingWrap .inner .txtImg {position: relative;margin-top:0; padding-top:0; background:none; background-size:40px auto; }
	.grettingWrap .inner .txtImg .imgBox {position: relative; top:0; margin-top:30px; padding-right:40px; width:100%; padding-bottom: 0; }
	.grettingWrap .inner .txtImg .imgBox img {width: 100%; position: static; transform:none;}
	.grettingWrap .inner .txtImg .imgBox:after {content:''; position: absolute; right:-34px; bottom:12px;background:url('../images/middleFlower2_m.png') left bottom no-repeat; background-size:100% auto; width:74px; height:100%; }
	.grettingWrap .inner .txtImg .txtBox {margin-top:30px; padding-top:40px; background:url('../images/ico_flower01_m.png') left top no-repeat; background-size:40px auto; }
	.grettingWrap .inner .txtImg .txtBox .first {min-height:0px;font-size:16px; line-height:31px; letter-spacing:-1px; color:#222222; padding-bottom:25px; margin-bottom:35px; border-bottom:1px dashed #e6e6e6; max-width:100% }
	.grettingWrap .inner .txtImg .txtBox .two p:first-child {margin-bottom:20px;}
	.grettingWrap .inner .txtImg .txtBox .two .no1 {font-size:16px; line-height:16px; color:#94a5c5;}
	.grettingWrap .inner .txtImg .txtBox .two .no2 {font-size:16px; line-height:16px; color:#4f5255; font-weight:300;}
	.grettingWrap .inner .txtImg .txtBox .two .no3 {font-size:19px; line-height:19px; color:#222222; font-weight:500;}
	.grettingWrap .inner .txtImg .txtBox .two .red .no1 { color:#ca9a9f;}
	.grettingWrap .inner .txtImg .btnInterview {position: static; width: 100%; margin-top:50px;}
	.grettingWrap .inner .txtImg .btnInterview a {display: block; background:#222222;  height:45px; line-height:45px; padding:0 20px 0 20px}
	.grettingWrap .inner .txtImg .btnInterview a:after {content:''; display: block; clear:both;}
	.grettingWrap .inner .txtImg .btnInterview a span {float:left; font-size:12px; color:#e0d3c1; padding-left:14px; background:url('../images/ico_flower02_m.png') left center no-repeat; background-size:10px auto;}
	.grettingWrap .inner .txtImg .btnInterview a em {float:right; font-size:15px; color:#fff;}


	/* interPop */
	.interPop .popCont .inner{position: relative; padding:60px 0 80px 0; max-width:1440px; margin:0 auto;}
	.interPop .popCont .inner .secTitleWrap {background:url('../images/ico_flowerInter_m.png?v1') center bottom no-repeat; background-size:100% auto; padding-bottom:40px; margin:0 30px 35px 30px}
	.interPop .popCont .inner .interCont {margin-top:0 ;padding:0 30px 0 30px; text-align: left; background:none;}
	.interPop .popCont .inner .interCont ul {padding:0;  }
	.interPop .popCont .inner .interCont ul li {margin-bottom:35px;}
	.interPop .popCont .inner .interCont ul li .tit {font-size:15px; ; line-height:15px;  font-weight:500; margin-bottom:10px;}
	.interPop .popCont .inner .interCont ul li .tit span {font-weight:400; line-height:15px; font-size:14px; position: relative; top:-1px; margin-right:5px;}
	.interPop .popCont .inner .interCont ul li .text {font-size:14px; line-height:24px; font-weight:300;}
	.interPop .popCont .inner .interCont ul li.hidden {display: none;}
	.interPop .popCont .inner .leafList {display: none;}
	.interPop .popCont .inner .leafList span.no1 {left:auto; right:100px; top:100px; width:20px; height:26px; background:url('../images/interLeaf01_m.png') center no-repeat; background-size:13px auto;;}
	.interPop .popCont .inner .leafList span.no2 {right:20px; top:318px; width:18px; height:39px; background:url('../images/interLeaf02_m.png') center no-repeat; background-size:12px auto;;}
	.interPop .popCont .inner .leafList span.no3 {left:10px; top:430px; width:23px; height:27px; background:url('../images/interLeaf03_m.png') center no-repeat; background-size:15px auto;;}
	.interPop:after {display: none;}
	.interPop:before {display: none;}
	.interPop .inner:after {content:'';position: absolute; left:0; bottom:10px; width:60px; height:283px; background:url('../images/interLeaf01.png') left bottom no-repeat; background-size:100% auto;}
	.interPop .inner:before {content:''; position: absolute; right:0; top:70px; width:40px; height:100px; background:url('../images/interLeaf02.png') right top no-repeat; background-size:100% auto;}


	.more {text-align: center;}
	.more a {display: inline-block; vertical-align: top; border:1px solid #e0d3c1; width:160px; height:50px; line-height:50px; font-size:15px; color:#222222; }
	.more span {padding-left:25px; background:url('../images/ico_pic_m.png') left center no-repeat; background-size:17px auto; cursor:pointer;}


	/* weddingDayWrap */
	.weddingDayWrap {padding:60px 0 75px 0; text-align: center;}
	.weddingDayWrap .calWrap {max-width:100%; margin:0 30px; margin-top:30px; text-align: center; padding:50px 20px 0 20px; background:url('../images/ico_flower03_m.png') center top no-repeat; background-size:100% auto;  }
	.weddingDayWrap .calWrap table th {font-size:15px; color:#9d7e5f; line-height:13px; font-weight:400;  font-family: 'Noto Sans KR';}
	.weddingDayWrap .calWrap table td {font-size:20px; color:#e0d3c1;font-family: 'Cormorant Infant', serif; height:40px; width:12.7%;}
	.weddingDayWrap .calWrap table td .active {display: inline-block; position: relative; color:#000000; font-size:20px; background:#f0eae1; border-radius:50%; width:40px; height:40px; line-height:40px;  font-weight:500;}

	.weddingDayWrap .placeName {max-width:100%; background:#f8f8f8;  margin:30px 30px 0 30px; padding:15px 0;text-align: center; }
	.weddingDayWrap .placeName .no1 {font-family: 'Noto Sans KR'; color:#9d7e5f; font-size:12px; line-height:12px; margin-bottom:10px;}
	.weddingDayWrap .placeName .no2 { color:#222222; font-size:15px; line-height:15px;}
	.weddingDayWrap .placeName .no2 span {padding-left:17px; background:url('../images/ico_loca01_m.png') left center no-repeat; background-size:13px auto;  }



	/* secTitleWrap */
	.secTitleWrap {text-align: center;}
	.secTitleWrap .text {font-size:20px; line-height:29px; letter-spacing:-1px; }
	.secTitleWrap .hanTit {font-size:13px; line-height:13px;  margin-bottom:20px;}
	.secTitleWrap .hanTit em {font-weight:500;}


	/* videoGal */
	.videoGal {position: relative;text-align: center; padding:70px 15px 70px 15px;  background:#fbf9f9; z-index: 10;}
	.videoGal .galWrap { padding-top:40px;}
	.videoGal .galWrap .inner{position: relative; max-width:1280px; margin:0 auto; }
	.videoGal .galWrap .inner .videoImg {position: relative; margin-bottom:30px;  max-width:100%;}
	.videoGal .galWrap .inner .videoImg img {width:100%;}
	.videoGal .galWrap .inner .videoImg a {position: relative; display: block;}
	.videoGal .galWrap .inner .videoImg a span {position: absolute; left:50%; top:50%; margin:-25px 0 0 -80px; width:160px; height:50px; line-height:50px; border:1px solid #ffffff; text-align: center; font-size:18px; color:#fff; }
	.videoGal .galWrap .inner .videoImg a span em {padding-left:20px; background:url('../images/ico_movie_m.png') left center no-repeat; background-size:13px auto;}
	.videoGal .galWrap .gallery{margin:0;}
	.videoGal .galWrap .galList:after{display: block;content: '';clear: both;}
	.videoGal .galWrap .galList .col{box-sizing: border-box;}
	.videoGal .galWrap .galList .col .img img{width: 100%}
	.videoGal .galWrap .galList .col ul:after{display: block;content: '';clear: both;}
	.videoGal .galWrap .galList .col li{float: left; padding:0; width: 49%; position: relative;margin-bottom:2%;overflow: hidden;z-index: 1}
	.videoGal .galWrap .galList .col li:first-child {margin-left:0 !important}
	.videoGal .galWrap .galList .col li:nth-child(2n) {margin-left:2%; }

	.videoGal .galWrap .galList .col li > a{display: block; position: relative; overflow: hidden;}
	.videoGal .galWrap .galList .col li > a .img {background-size:cover !important; background-position:center center !important; padding-bottom:128%; display: block;}
	.videoGal .galWrap .galList.hiddenList .col li:first-child {margin-left:0;;}

	.videoGal .galWrap .more {margin-top:35px;}

	.youtubeBox {position:fixed; left:0; top:0; width: 100%; height: 100%; z-index: 500; display: none; background:rgba(0,0,0,.6);}
	.youtubeBox .in{position: absolute; left:50%; top:50%; width: 100%; max-width:1440px; transform:translate(-50%,-50%);  padding:0 20px; }
	.youtubeBox .inFrame {position: relative; padding-bottom: 56.25%; background:#000;}
	.youtubeBox .inFrame iframe{position: absolute; left:0; top:0;width: 100%; height: 100%;}

	.youtubeBox .btnMovieClose {position: absolute; right:25px; top:25px; cursor:pointer; z-index: 50; width:17px; height:17px; text-indent:-999em; background:url('../images/btnCloseGal_m.png') center no-repeat; background-size:17px auto;}


	/* countWrap */
	.countWrap{padding:60px 25px 20px 25px; background:#605852 url('../images/bg_dday_m.jpg') center no-repeat; background-size:cover; height:auto; text-align: center;}
	.countWrap .in {max-width:1280px; margin:0 auto;}
	.countWrap .in .secTitleWrap {padding-bottom:30px; margin-bottom:35px; border-bottom:1px dashed #797168;;}
	.countWrap .in .secTitleWrap .hanTit {color:#e0d3c1}
	.countWrap .in .secTitleWrap .text {color:#fff}
	.countWrap .in .secTitleWrap .text .heart {position: relative; top:3px; display: inline-block; background:url('../images/ico_heart_m.png') center no-repeat; background-size:13px auto; width:13px;height:20px;}
	.countWrap .countList{margin-bottom:25px;}
	.countWrap .countList .numWrap{font-size: 0; margin:0 -25px; }
	.countWrap .countList .numWrap .wr {display: inline-block; vertical-align: middle; width:80px; white-space:nowrap;}
	.countWrap .countList .numWrap p {letter-spacing:-2px; display: inline-block;  vertical-align: middle; font-size:60px; line-height:60px; color:#fff; font-family: 'Cormorant Infant', serif; }
	.countWrap .countList .numWrap .col {position: relative; top:-7px;display: inline-block;  vertical-align: middle; font-size:50px;  line-height:40px; margin:0 -5px; font-family: 'Cormorant Infant', serif; }
	.countWrap .countDay {display: inline-block;  vertical-align: middle; font-size:27px; line-height:60px; height:60px;  margin-right:0;color:#fff; }
	.countWrap .countDay em {font-size:60px; color:#fff; font-family: 'Cormorant Infant', serif; letter-spacing:-2px;}
	.countWrap .countDay .d {position: relative; top:-5px; font-size:20px;}
	.countWrap .countDay .bold {font-weight:500;}
	.countWrap .loveDay {font-size:13px; line-height:13px;color:#f0eae1;  background:rgba(0,0,0,.15); max-width:100%; margin:0; margin-top:20px; height:45px; line-height:45px; text-align: center;  }
	.countWrap .loveDay span {font-family: 'Noto Sans KR';}
	.countWrap .loveDay em {font-size:18px; color:#ffffff;}
	.countWrap .last {font-size:13px; line-height:13px;color:#e0d3c1; margin-top:45px;  }



	/* infoWrap */
	.infoWrap {padding:65px 0; position: relative;text-align: center;}
	.infoWrap .secTitleWrap {margin-bottom:35px; }
	.infoWrap .infoList {position: relative; max-width:1280px;; margin:0 auto 0 auto; text-align: left; }

	.infoWrap .infoList .slideList {position: relative; margin:0 30px; }
	.infoWrap .infoList .slideList .swiper-container {padding-top: 0;}
	.infoWrap .infoList .slideList li {padding-top: 0; margin:0 10px; width:100% !important; -webkit-filter:blur(0); opacity:1; transition:none;  /*box-shadow: 0 0 8px 8px white inset;*/  }
	.infoWrap .infoList .slideList li.swiper-slide-active {-webkit-filter:blur(0); opacity:1;box-shadow:0px;  }
	.infoWrap .infoList .slideList li .img{margin-bottom:20px;}
	.infoWrap .infoList .slideList li .img img {width: 100%; opacity:1;}
	.infoWrap .infoList .slideList li .img .box {position: relative;}
	.infoWrap .infoList .slideList li .textWrap .txt01 {position: relative; margin-bottom:15px;}
	.infoWrap .infoList .slideList li .textWrap .txt01:after {content:''; position: absolute; left:0; top:50%; width: 100%; height:1px; background:#ded2bd; }
	.infoWrap .infoList .slideList li .textWrap .txt01 p{position: relative; z-index: 1; background:#fff; font-size:15px; line-height:26px; color:#000000;  font-weight:500;}
	.infoWrap .infoList .slideList li .textWrap .txt01 p span {font-size:20px; padding-right:3px; line-height:15px; font-family: 'Cormorant Infant', serif; color:#000000; }
	.infoWrap .infoList .slideList li .textWrap .txt02 {font-size:15px; line-height:25px;  color:#9d7e5f;  font-weight:300; font-family: 'Noto Sans KR';}

	.infoWrap .infoList .tab {position: relative; margin-bottom:25px; padding:0 30px; }
	.infoWrap .infoList .tab:after {content:''; position: absolute; left:0; bottom:0; width: 100%; height:1px; background:#eaeaea;}
	.infoWrap .infoList .tab .tabIn {width:100% !important; margin:0 auto; text-align: center;}
	.infoWrap .infoList .tab .tabIn a {position: relative; z-index:10; display: inline-block; width:33.333336%; font-size:13px; line-height:1p3x; padding-bottom:10px; color:#888888; font-family: 'Noto Sans KR';}
	.infoWrap .infoList .tab .tabIn a.active {border-bottom:2px solid #664f37; color:#664f37; font-weight:500;}
	.infoWrap .infoList .tab .tabIn a.active span {position: relative; padding-left:20px;}
	.infoWrap .infoList .tab .tabIn a.active span:after {content:''; position: absolute; left:0; top:50%; margin-top:-7px; width:14px; height:14px; background:url('../images/ico_flower04_m.png') center no-repeat; background-size:14px auto;}


	/* partyWrap */
	.partyWrap {background:#e5dccc url('../images/bg_comment_m.jpg') center top no-repeat; background-size:cover; padding:60px 0;}
	.partyWrap .secTitleWrap {max-width:1280px; margin:0 30px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px dashed #ccc4bc;;}
	.partyWrap .secTitleWrap .hanTit {color:#9d7e5f;}

	.partyWrap .marqWrap { overflow:hidden; height: 40px;}
	.partyWrap .waveText {margin-bottom:30px;position: relative;z-index: 1;  transition-delay:500ms;}
	.partyWrap .waveText.none {display: none;}
	.partyWrap .wave {padding-left:20px; display: inline-block;  cursor:pointer; }
	.partyWrap .wave:first-child {margin-left:0;}
	.partyWrap .wave:after {content:''; display:block; clear:both;}
	.partyWrap .wave .img {display: inline-block; width:40px; height:40px; border-radius:50%; overflow:hidden;  vertical-align: middle;}
	.partyWrap .wave .img span{display: block; position: relative; overflow:hidden;}
	.partyWrap .wave .img span:after {content:''; position: absolute; left:0; top:0; width:calc(100% - 8px); height:calc(100% - 8px); border:4px solid #3b322a;  border-radius:50%; display: none; }
	.partyWrap .wave:hover .img span:after {display: block; }
	.partyWrap .wave .img img{width: 40px; height: 40px; vertical-align: top; display: block;}
	.partyWrap .wave .txt {display: inline-block; vertical-align: middle; font-size: 20px; font-weight: 500; color:#000000; line-height: 20px; margin-left: 10px; white-space:nowrap; }
	.partyWrap .wave:hover .txt {color:#000;}

	.comWrap {max-width:1280px; margin:0 auto; position: relative;z-index: 1; padding:0 30px; }
	.comWrap .inputWrap {position: relative;margin-bottom:20px;}
	.comWrap .inputWrap .in {}
	.comWrap .inputWrap .in:after {content:''; display:block; clear:both;}
	.comWrap .inputWrap .in .user {position: relative; display: block; vertical-align: top; margin-bottom:2%;}
	.comWrap .inputWrap .in .user:after {content:''; display:block; clear:both;}

	.comWrap .inputWrap .in .user .selBox .list {}
	.comWrap .inputWrap .in .user .selBox .list:after {content:''; display:block; clear:both;}
	.comWrap .inputWrap .in .user .selBox .list li {display: inline-block; position: relative;  width:49%;float:right; text-align: center; }
	.comWrap .inputWrap .in .user .selBox .list li:first-child {float:left; margin-right: 0;}
	.comWrap .inputWrap .in .user .selBox .list li label {display: block; font-size:13px; line-height: 13px;  height:50px; line-height:50px; color:#b27085; font-weight:300; position: relative; cursor:pointer; background:#edebe9; }
	.comWrap .inputWrap .in .user .selBox .list li input {position: absolute; left:0; top:0; visibility:hidden }
	.comWrap .inputWrap .in .user .selBox .list li.hidden {display: none;}
	.comWrap .inputWrap .in .user .selBox .list li .img {display: inline-block; vertical-align: middle; width:35px; height:35px; border-radius:50%; margin-right:5px; }
	.comWrap .inputWrap .in .user .selBox .list li .img img {width:35px; height:35px; }
	.comWrap .inputWrap .in .user .selBox .list li input:checked + label {background:#fff; color:#000000; font-weight:500; border:1px solid #664f37}
	.comWrap .inputWrap .in .inputBox {position: relative; background:#fff;padding-right:50px; overflow:hidden; display: block; vertical-align: top; float:none; width:100%;}
	.comWrap .inputWrap .in .inputBox input {width: 100%;vertical-align: top; height: 50px; border:none; padding:0 0 0 15px; background:none; outline:none; font-size:13px; color:#000; font-weight: 300;   font-family: 'Noto Sans KR';}
	.comWrap .inputWrap .in .inputBox input::-webkit-input-placeholder{color:#504436; font-size:13px;}
	.comWrap .inputWrap .in .inputBox input::-moz-placeholder{color:#504436; font-size:13px;}
	.comWrap .inputWrap .in .inputBox input:-ms-input-placeholder{color:#504436; font-size:13px;}
	.comWrap .inputWrap .in .inputBox input:-moz-placeholder{color:#504436; font-size:13px;}
	.comWrap .inputWrap .btnComment {position: absolute; right:0; bottom:0; }
	.comWrap .inputWrap .btnComment a { display: block;  font-size: 13px; font-weight: 500; color:#664f37; background:#e2dfdf; width:50px; height: 50px; line-height: 50px; text-align: center;}
	.comWrap .partyCheck {}
	.comWrap .partyCheck .thxBox {display: block;  font-size: 15px;  color:#9d7e5f; background:#fff; height: 50px; line-height: 50px; text-align: center;}
	.comWrap .partyCheck .btn,
	.comWrap .partyCheck .thxBox,
	.comWrap .partyCheck .complete{overflow: hidden;}
	.comWrap .partyCheck .btn a{display: block;  font-size: 13px;  color:#fff; background:#222; height: 50px; line-height: 50px; text-align: center;}
	.comWrap .partyCheck .complete {position: relative; margin-top:20px; padding-right: 385px;}
	.comWrap .partyCheck .complete .cnt{background: #000;margin-right: 385px;}
	.comWrap .partyCheck .complete .num {position: absolute; left:0; top:0; padding-left: 52px; font-size: 20px; color:#f4f1ef; text-align: left;  height: 120px; line-height: 120px;}
	.comWrap .partyCheck .complete .num em {font-size:64px;  font-weight: 700;}
	.comWrap .partyCheck .complete .answer { background:#000;text-align:right; padding:0 25px 0 137px; color:#f4f1ef; font-weight:700; font-size: 20px; height: 120px; line-height: 120px;}
	.comWrap .partyCheck .complete .thx {position: absolute; right:0; top:0; width: 100px; height: 120px; line-height: 120px; font-size: 20px; color:#000; font-weight: 200; background:#eaeaea; width: 385px; text-align: center;}




	/* contactWrap */
	.contactWrap { padding:60px 0; text-align: center;}
	.contactWrap .secTitleWrap { text-align: center; margin-bottom:30px;}
	.contactWrap .coupleBox {font-size:0; margin-bottom:30px;}
	.contactWrap .coupleBox .box {display: inline-block; vertical-align: top; position: relative; width:120px;}
	.contactWrap .coupleBox .box .tit {position: absolute; font-size:11px; line-height:11px; color:#b99f71; font-family: 'Cormorant Infant', serif;  letter-spacing:2px;  }
	.contactWrap .coupleBox .box.no1 { margin-right:30px; }
	.contactWrap .coupleBox .box.no1:after {content:''; position: absolute; right:-18px; top:60px; width:7px; height:9px; background:url('../images/ico_tel01_m.png') no-repeat; background-size:7px auto;}
	.contactWrap .coupleBox .box.no1 .tit {top:60px; left:-45px; transform:rotate(-90deg);}
	.contactWrap .coupleBox .box.no2 .tit {top:60px; right:-40px; transform:rotate(90deg); }
	.contactWrap .coupleBox .box .imgTxt {}
	.contactWrap .coupleBox .box .imgTxt .img {margin-bottom: 15px;}

	.contacName {white-space:nowrap;}
	.contacName p {position: relative; display: inline-block; vertical-align: top; padding:0 5px; letter-spacing:-1px; width:auto;}
	.contacName p:after {content:''; position: absolute; left:0; bottom:-3px; width: 100%; height:8px;}
	.contacName p a {padding-right:23px; position: relative; z-index:5; font-size:13px; line-height:13px;font-weight:300; background:url('../images/ico_tel02_m.png') right center no-repeat;background-size:15px auto; font-family: 'Noto Sans KR';}
	.contacName p a em {font-size:14px; font-weight:500; font-family: 'eulyoo', serif; } 

	.contactWrap .familyBox {font-family: 'Noto Sans KR';}
	.contactWrap .familyBox .btnFm {font-family: 'Noto Sans KR';  background:url('../images/ico_tel04.png') center 6px repeat-x; background-size:100% 1px; max-width:1440px; margin:0 15px 35px 15px;}
	.contactWrap .familyBox .btnFm a {display: inline-block; vertical-align: top; font-size:14px; line-height:14px; color:#b99f71; font-weight:500; background:#fff; padding:0 15px;  }
	.contactWrap .familyBox .btnFm a span { padding-right:15px; background:url('../images/ico_tel03_m.png') right center no-repeat; background-size:10px auto;  }
	.contactWrap .familyBox.active .btnFm a span { background:url('../images/ico_tel03_on_m.png') right center no-repeat;  background-size:10px auto; }
	.contactWrap .familyBox .detailFm .box {display: inline-block; vertical-align: top; width:150px; background:#fbfaf8; border-radius:20px; border:1px solid #ded5c1; padding:35px 0 0 0; height:170px;}
	.contactWrap .familyBox .detailFm .box:first-child {margin-right:15px;}
	.contactWrap .familyBox .detailFm .box .tit {margin-bottom:20px;}
	.contactWrap .familyBox .detailFm .box .tit span {position: relative; font-size:15px; line-height:15px; color:#595d3b; font-weight:500; display: inline-block; vertical-align: top; padding:0 25px;}
	.contactWrap .familyBox .detailFm .box .tit span:after {content:''; position: absolute; left:0; top:1px; width:15px; height:15px; background:url('../images/ico_tel05_m.png') center no-repeat; background-size:15px auto;}
	.contactWrap .familyBox .detailFm .box .tit span:before {content:''; position: absolute; right:0; top:1px; width:15px; height:15px; background:url('../images/ico_tel05_m.png') center no-repeat;  background-size:15px auto;}
	.contactWrap .familyBox .detailFm .box .contacName:last-child {margin-top:15px;}


	.fmBoxList {max-width:100%; margin:0 30px;; }
	.fmBoxList .box {margin-bottom:10px; }
	.fmBoxList .box a {display: block; height: 50px; line-height:50px; border:1px solid #eaeaea; text-align: right; padding-right:20px; background:url('../images/ico_flower05_m.png') 20px center no-repeat; background-size:15px auto;}
	.fmBoxList .box a span {font-size:12px; line-height:12px; font-weight:300; color:#6a727f; font-family: 'Noto Sans KR';  }
	.fmBoxList .box a em {font-size:16px; line-height:16px; font-weight:500; color:#000000; padding-right:23px;  background:url('../images/ico_tel02_m.png') right center no-repeat; background-size:15px auto;  }



	/* btnNotice */
	.btnNotice .count {display: inline-block; width:40px; height:25px; line-height:25px;position: absolute; left:0; top:17px; font-family: 'Noto Sans KR';  font-size:12px; font-weight:300; color:#b99f71; border-radius:0; border-top-right-radius:10px; border-bottom-right-radius:10px; margin-left:0; background:#f4efde; vertical-align: middle;}
	.btnNotice .count.mob {display: block;}
	.btnNotice .tit {height:60px; line-height:60px; max-width:100%;}
	.btnNotice .tit .count {display: none;}
	.btnNotice .tit p {display: inline-block; vertical-align: top; cursor:pointer;font-size:15px; padding-left:30px; color:#504436; font-weight:500; background:url('../images/rb/rbIcon_m.png') left center no-repeat;  background-size:22px auto;}

	.btnNotice .navThumb {position: absolute; left:0; top:0; width:100%; margin-left:0; }
	.btnNotice .navThumb span {position: absolute;  top:0; width:40px; height: 60px; text-indent:-999em; z-index: 50; outline:none; cursor:pointer;}
	.btnNotice .navThumb span.swiper-button-disabled {display: none;}
	.btnNotice .navThumb .rbThumbPrev{left:30px; background:url('../images/rb/rbArrow1_m.png') center center no-repeat; background-size:10px auto; }
	.btnNotice .navThumb .rbThumbNext {right:0; background:url('../images/rb/rbArrow2_m.png') center center no-repeat; background-size:10px auto;}

	.btnNotice .contBox {background:url('../images/rb/rbLine_m.png') top center no-repeat; background-size:auto 2px;  padding-top:35px; text-align: center; text-align: center; }
	.btnNotice .contBox .bank {max-width:320px; margin:0 auto;}
	.btnNotice .contBox .bank .tit01 {font-size:15px; line-height:15px; color:#7098cf; font-weight:700; margin-bottom:15px;}
	.btnNotice .contBox .bank .tit02 {font-size:15px; line-height:15px; color:#504436; font-weight:300; margin-bottom:15px;}
	.btnNotice .contBox .bank .tit03 {font-size:15px; line-height:15px; color:#aaa08b; font-weight:300; margin-bottom:20px;}
	.btnNotice .contBox .bank .tit03 span { color:#504436; }
	.btnNotice .contBox .bank.last {padding-top:35px; margin-top:20px; border-top:1px dashed #e2d9c9; }
	.btnNotice .contBox .bank.last .tit01 { color:#cf909b; }

	.btnNotice .contBox .bank .copyBank input { position: absolute; visibility:hidden;}
	.btnNotice .contBox .bank .copyBank .btn {font-family:'Noto Sans KR'; display: inline-block; vertical-align: top;border:none; background:#f4efde; width:110px;height:34px; line-height:34px; border-radius:10px; text-align: center; font-size:12px; color:#504436; font-weight:500;}
	.btnNotice .contBox .lastTxt {padding:50px 0 60px 0; font-size:15px; line-height:26px; color:#504436; font-weight:300;}
	.btnNotice .close {text-align: center; padding-bottom:35px; display: none;}
	.btnNotice .close a {font-size:13px; line-height:13px; display: inline-block; vertical-align: top; font-weight:500; color:#b99f71; padding-bottom: 5px; border-bottom:1px solid #b99f71; }
	.btnNotice.active .close {display: block;}






	/* locationWrap */
	.locationWrap {padding-top:60px;}
	.locationWrap .secTitleWrap {margin-bottom:25px;}
	.locationWrap .mapWrap .root_daum_roughmap {width: 100% !important; height:250px !important;}
	.locationWrap .mapWrap .root_daum_roughmap .wrap_map {height:250px !important; }
	.locationWrap .mapWrap .root_daum_roughmap .wrap_controllers {display: none;}

	.locaCopy {max-width:1280px; margin:0 auto; height:auto; padding:20px 30px;}
	.locaCopy .in:after {content:''; display: block; clear:both;}
	.locaCopy .in .loca {float:none; width:100%;}
	.locaCopy .in .loca:after {content:''; display: block; clear:both;}
	.locaCopy .in .loca .tit {font-size:15px; line-height:17px; color:#222222; font-weight:500; padding-left:15px; display: inline-block; vertical-align: middle;}
	.locaCopy .in .loca.no1 {padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #eaeaea;;}
	.locaCopy .in .loca.no1 .tit {background:url('../images/ico_loca01_m.png') left center no-repeat; background-size:10px auto;}
	.locaCopy .in .loca.no2 .tit {font-weight:400; background:url('../images/ico_plus_m.png') left center no-repeat; background-size:12px auto;}
	.locaCopy .in .loca button {float:right; margin-left:0; border:none; font-size:13px; color:#9d7e5f;  font-family: 'Noto Sans KR'; padding-left:15px; background:url('../images/ico_copy01.png') left center no-repeat; background-size:10px auto;}
	.locaCopy .in .loca em {float:right; margin-left:0; border:none; font-size:15px; color:#9d7e5f;  font-family: 'Noto Sans KR'; display: inline-block; vertical-align: middle;}
	.locaCopy .in .loca.no2 {padding-left: 0;}
	.locaCopy .in .loca.no2:after {display: none}

.locationWrap .addrWrap{padding-left: 33px;padding-right: 33px;padding-bottom: 25px;box-sizing: content-box}
	.addrWrap .addr, 
	.addrWrap .label{font-size: 15px;     background: url(../images/ico_loca01_m.png) left center no-repeat;
    background-size: 12px auto;}
	.addrWrap .hall{font-size: 14px}
	.addrWrap .addr{background-size: 12px auto;padding-left: 20px;line-height: 1.3;}
	.addrWrap .box{margin: 0 -33px;padding: 0 33px}
	.addrWrap .box{height: 64px;}
	.addrWrap .box:first-child{height: 65px}
	.addrWrap .clipboard{width: 15px}
	.addrWrap .label{padding-left: 20px;background-image: url(../images/ico_plus_m.png);background-size: 14px auto;}
	.copy03 {
		font-size: 13px;
		padding-left: 15px;
		background-size: 10px auto;
	}
	.addrWrap .btns.t1.c2 {height:50px;}
	.addrWrap .btns.t1 span.roughMap{padding-left: 20px;}
	.addrWrap .btns.t1 span.roughMap:before{width: 15px;height: 15px;background-image: url(../images/loca/icon_map_hon_m.png);margin-top: -8px; background-size:15px;}



	.locationWrap .infoLoca {padding-bottom: 62px;}
	.locationWrap .infoLoca .in{padding: 0 33px;box-sizing: content-box}
	.locationWrap .infoLoca .in .box .tit01{font-size: 15px; line-height:15px; }
	.locationWrap .infoLoca .in .box .tit02, 
	.locationWrap .infoLoca dl{font-size: 14px}
	.locationWrap .infoLoca .in .box{padding-top: 24px;padding-bottom: 21px;}
	.locationWrap .infoLoca .in .box:nth-child(1){padding-bottom: 25px;}
	.locationWrap .infoLoca .in .box:nth-child(1) .tit02 {margin-bottom: 12px;}
	.locationWrap .infoLoca .in .box .tit02 {margin-bottom: 18px;}
	.locationWrap .infoLoca .in .box .tit02:last-child {    margin-bottom: 0;}
	.locationWrap .infoLoca .btnLoca{margin-top: 12px}
	.locationWrap .infoLoca .btnLoca a{height: 40px;border-radius: 8px;}
	.locationWrap .infoLoca .btnLoca a span{font-size: 12px;padding-left: 22px;}
	.locationWrap .infoLoca .btnLoca a span:before{width: 17px;height: 17px;background-image: url(../images/ico_nav01_m.png);background-size: 17px auto !important;margin-top: -8.5px;}
	.locationWrap .infoLoca .btnLoca a.no2 span:before{background-image: url(../images/ico_nav02_m.png);}
	.locationWrap .infoLoca .btnLoca a.no3 span:before{background-image: url(../images/ico_nav03_m.png);}
	.locationWrap .infoLoca dd{padding-left: 10px;}
	.locationWrap .infoLoca dd + dt {margin-top: 19px;}


	.locationWrap .infoLoca .in .box:nth-child(1) { transition-delay:500ms; }
	.locationWrap .infoLoca .in .box:nth-child(2) { transition-delay:1000ms; }
	.locationWrap .infoLoca .in .box:nth-child(3) { transition-delay:1500ms; }
	.locationWrap .infoLoca .in .box:nth-child(4) { transition-delay:2000ms; }

	.locaCopy .in .loca.no2 {padding-left: 0;}
	.locaCopy .in .loca.no2:after {display: none}


	/* thanksWrap */
	.thanksWrap {background:#d0be99 url('../images/thanks_bg_m.jpg') center no-repeat; background-size:cover; padding:60px 30px 60px 30px}
	.thanksWrap .secTitleWrap {background-size:100% auto;  padding:0 0 50px 0;}
	.thanksWrap .thxTxt {margin:30px auto 50px auto; position: relative; max-width:100%;}
	.thanksWrap .thxTxt p {font-size:16px; position: relative; line-height:30px; text-align: center; padding:0 0; color:#f0eae1;}
	.thanksWrap .footer {text-align: center;}
	.thanksWrap .footer .logo {display: inline-block; vertical-align: top; margin-right:10px;}
	.thanksWrap .footer .logo img {width:70px;}
	.thanksWrap .footer .copy {position: relative; top:5px; font-size:10px; line-height:10px; display: inline-block; vertical-align: top; letter-spacing:-1px;}

	.thanksWrap.none {background:#fff; padding:30px 0 50px 0;}
	.thanksWrap.none .footer {transform:none; opacity:1; border-bottom:1px solid #fafafa; padding-bottom:30px;}
	.thanksWrap.none .footer .logo a {width:70px; height:22px; background:url('../images/thxNone.png') center no-repeat; background-size:70px auto; }
	.thanksWrap.none .footer .logo img{display:none;}
	.thanksWrap.none .footer .copy {color:#ccc;}


	.interCont .slick-slide {outline:none;}
	.interCont .slick-arrow {position: absolute; opacity:0; visibility:hidden;}

	.contentSlide .slideList .slick-slide .pop:hover .border {transform:translate(0,0); opacity:1; transition-delay:200ms;} 
	.contentSlide .slideList .slick-arrow {position: absolute; top:auto; bottom:-30px; z-index: 10; width: 60px; height: 60px; border:none; text-indent:-999em; outline:none;}
	.contentSlide .slideList .slick-arrow.slick-prev {right:0; background:#fff url('../images/btnGalLeft.png') center center no-repeat; }
	.contentSlide .slideList .slick-arrow.slick-prev:after {content:''; position: absolute; right:0; top:50%; margin-top:-9px; height: 18px; width: 1px; background:#eaeaea;}
	.contentSlide .slideList .slick-arrow.slick-next {right:-60px; background:#fff url('../images/btnGalRight.png') center center no-repeat; }
	.contentSlide .slick-dots {display: none !important;}
	.contentSlide.popslide {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 999; background:rgba(0,0,0,.9); border:none; margin:0; opacity:0; visibility:hidden;transition:1.5s opacity;}
	body.showYoutube {overflow-y:hidden;}
	body.showYoutube .youtubeBox {display: block;}
	body.showSlide {overflow-y:hidden;}
	body.showSlide .contentSlide.popslide {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 999; background:rgba(0,0,0,.6); border:none; margin:0;opacity:1; visibility:visible; }
	body.showSlide .contentSlide.popslide .slideList { height:100vh;} 
	body.showSlide .contentSlide.popslide .slideList .slick-slide { height:auto; min-height:90%; text-align: center;}
	body.showSlide .contentSlide.popslide .slideList .slick-slide .slide { position: relative; height:100vh;}
	body.showSlide .contentSlide.popslide .slideList .slick-slide .slide:after {content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; z-index: 5;}

	body.showSlide .contentSlide.popslide .slideList .slick-slide .slide img {max-width:100%; width:100%; vertical-align: middle; display: inline-block; height:auto;	}
	body.showSlide .contentSlide.popslide .slideList .slick-slide:hover:after {display: none !important;}
	body.showSlide .contentSlide.popslide .slideList .slick-slide:hover:before {display: none !important;}

	body.showSlide .contentSlide.popslide .slideList .count {display: block; font-family: 'Cormorant Infant', serif; font-weight:300;  position: fixed; text-align: center; left:0; margin-left:0; width: 100%; text-align: center; background:none; bottom:15px; font-size:17px; line-height:17px; color:#fff;  height:auto; line-height:30px; font-size:17px; font-weight:300; background:none}
	body.showSlide .contentSlide.popslide .slideList .count .chNum {font-weight:500; color:#fff;}
	body.showSlide .contentSlide.popslide .slideList .count .dash {display: inline-block;  margin:0 7px; width:7px; height:11px; background:url('../images/dash.png?v1') center no-repeat; background-size: cover;}
	body.showSlide .contentSlide.popslide .slideList .count .numTotal { opacity:.5;}

	body.showSlide .contentSlide.popslide .slideList .arrows div {position: fixed; top:50%; margin-top:-20px; z-index: 10; width:40px; height:40px; border:none; text-indent:-999em; outline:none; cursor:pointer;}
	body.showSlide .contentSlide.popslide .slideList .arrows div.left {left:20px; background:url('../images/btnGalBigLeft_m.png?v=02') no-repeat; background-size:40px auto; }
	body.showSlide .contentSlide.popslide .slideList .arrows div.right {right:20px; background:url('../images/btnGalBigRight_m.png?v=02') no-repeat; background-size:40px auto; }
	body.showSlide .contentSlide.popslide .slideList .slick-arrow {display: none !important;}
	body.showSlide .contentSlide.popslide .closeSlide {display: block; background:url('../images/btnCloseGal.png?v=01') no-repeat; background-size:17px;; top:15px !important; right:15px !important;}
	.contentSlide .slick-dots {display: none;}
	.contentSlide.popslide .slideList .slick-slide {margin:0;}


	.silence {position: absolute; visibility:hidden}

	.alertPop {position: fixed; left:0; top:0; width: 100%; height: 100%; display: none; z-index: 999; font-family: 'Noto Sans KR'; }
	.alertPop .bg{ position: fixed; left:0; top:0; width: 100%; height: 100%;  z-index: 1;}
	.alertPop .in {position: fixed; left:50%; top:50%; margin:-150px 0 0 -160px; text-align: center; width: 320px;  z-index: 100; border-radius:10px; background:#fff; padding-bottom:35px; }
	.alertPop .in .title {font-size: 14px; color:#504436; font-weight:500; padding:35px 0 15px 0;}
	.alertPop .in .btn a {display: inline-block; width: 125px; height: 40px; line-height: 40px; background:#f4efde; font-size:14px; color:#504436; border-radius:10px;}

	.fixObWrap .leafOb:nth-child(1){left: 252px;left: 14.5%; width:17px; height:auto;  animation-name:starMain; animation-duration:1.5s;  animation-iteration-count: infinite; animation-direction: alternate; opacity:0; }
	.fixObWrap .leafOb:nth-child(2){left: 595px;left: 36%;   width:17px; height:auto;   animation-name:starMain; animation-duration:1.5s;  animation-iteration-count: infinite; animation-direction: alternate; opacity:0;  animation-delay:100ms;}
	.fixObWrap .leafOb:nth-child(3){right: 254px;right: 37%;  width:13px; height:auto;  animation-name:starMain; animation-duration:1.5s;  animation-iteration-count: infinite; animation-direction: alternate; opacity:0;}
	.fixObWrap .leafOb:nth-child(4){left: 372px;left: 40%;  width:7px;  }
	.fixObWrap .leafOb:nth-child(5){left: 178px;left: 58.5% ; width:8px; }
	.fixObWrap .leafOb:nth-child(6){right: 1028px;left: 20.5%;  width:7px;}
	.fixObWrap .leafOb:nth-child(7){right: 428px;right: 20.5%;  width:8px; }



	.mindWrap {padding:60px 30px; background:url('../images/mind/bg_mind.jpg') center no-repeat; background-size:cover; text-align: center;  text-align: left;}
	.mindWrap .in {max-width:1280px; margin:0 auto;}
	.mindWrap .in .secTitleWrap {padding-bottom:30px; margin-bottom:30px; border-bottom:1px dashed #dddddd;}
	.mindWrap .mainTxt {font-size:17px; word-break:keep-all; line-height:30px; color:#555555;  font-family: 'eulyoo', serif; margin-bottom:30px; text-align: center;}
	.mindWrap .contBox {max-width:100%; margin:0 auto 15px auto; border:1px solid #d7dae3; }
	.mindWrap .contBox .tit {padding:0 0 0 15px; position: relative; cursor:pointer; height: 50px; line-height:50px;; background:#edeef1; font-family: 'Noto Sans KR';  }
	.mindWrap .contBox .tit span {font-size:13px; color:#49525f; font-weight: 500; padding-left:20px; background:url('../images/mind/mind03_m.png') left center no-repeat; background-size:12px auto !important;; }
	.mindWrap .contBox .tit:after {content:''; position: absolute; right:15px; top:50%; margin-top:-5px;; width:10px; height:10px; background:url('../images/mind/mind04_m.png') center no-repeat; background-size:10px auto !important;}
	.mindWrap .contBox.active .tit:after {transform:rotate(180deg);}
	.mindWrap .contBox.active .toggle {display: block;}
	.mindWrap .contBox .toggle {display: none; padding:15px 10px; background:#f1f1f3; border-top:1px dashed #d7dae3; font-family: 'Noto Sans KR'; text-align: center;} 
	.mindWrap .contBox .toggle .info {position: relative; font-size:13px; color:#000000; line-height:13px; font-weight:500; margin-bottom:20px;}
	.mindWrap .contBox .toggle .info .bank {padding:0 10px 0 0;display: inline-block; vertical-align: middle; letter-spacing:-1px; font-size:13px;}
	.mindWrap .contBox .toggle .info .bank em {font-weight:300; position: relative; padding-left:10px; margin-left:10px;}
	.mindWrap .contBox .toggle .info .bank em:after {content:''; position: absolute; left:0; top:10px; width:2px; height:2px; background:#000000; border-radius:50%; }
	.mindWrap .contBox .toggle .info .name {display: inline-block; vertical-align: middle; font-weight:300; position: static; color:#222222; font-size:13px;}
	.mindWrap .contBox .toggle .info .name em {font-size:13px; color:#000000; font-weight:500;}
	.mindWrap .contBox .toggle .btn {display:flex; justify-content:center; text-align: center;}
	.mindWrap .contBox .toggle .btn button {width:49%;  border-radius:10px; text-align: center; height:35px; line-height:32px; background:#fff; font-size:12px; color:#222222; font-weight:500; font-family: 'Noto Sans KR'; border:none;}
	.mindWrap .contBox .toggle .btn button.no1 {background:#ffe000;}
	.mindWrap .contBox .toggle .btn button.no1 span{padding-left:27px;  background:url('../images/mind/mind05_m.png') left center no-repeat; background-size:23px auto;}
	.mindWrap .contBox .toggle .btn button.no2 {margin-left:2%;}
	.mindWrap .contBox .toggle .btn button.no2 span {padding-left:20px;  background:url('../images/mind/mind06_m.png') left center no-repeat; background-size:15px auto;}


}

@media all and (min-width:2300px) {
	.visualBox .mainImg img {min-width:2560px; min-height:1440px; height:auto; width:auto;}
}