@charset "utf-8";

@import url(layout.css?v=92);




body { -webkit-touch-callout: none !important;  word-break:keep-all;}
a { -webkit-user-select: none !important; }

/***************************************************************************************
 Media Query
***************************************************************************************/

@media only screen and (orientation: landscape) {
body.showSlide .contentSlide.popslide .slideList .slick-slide .slide {line-height:100vh !important;}
}

@media all and (min-width:1921px) {
	.videoGal .galWrap {min-height:1460px;}
}

@media all and (max-width:1900px) {
	.locationWrap {text-align: center;}
	.locationWrap .addrWrap { text-align: left; display: inline-block; padding:0 550px 33px 30px;}
	.locationWrap .addrWrap .line {display: block; vertical-align: middle; margin-right: 0; margin-top: 20px;}
	.locationWrap .addrWrap .line:first-child {margin-left: 0; margin-top: 0;}
	.head .inner .gnbList ul li {margin-left: 30px;}
}

@media all and (max-width:1700px) {
	.head .inner .h1Wrap{left:40px;}
	.head .inner .gnbList {padding-right: 40px;}
}

@media all and (max-width:1500px) {
	/*
	.head .inner .h1Wrap {left:100px;}
	.head .inner .gnbList {padding-right: 100px;}
	*/
	.head .inner .gnbList ul li {margin-left: 0;}
	.invitation .in {text-align: center;}
	.invitation .in .intWrap {margin:0;}
	.invitation .in .time {padding-right: 80px;}
	.locationWrap .mapWrap .popInfo {right:55px;}

	/*.mainVisual .titleWrap .in{padding-left: 100px;}*/
	.comWrap,
	.videoGal .galWrap .gallery,
	.infoWrap .infoList{padding: 0 100px;}
	.videoGal .galWrap .gallery{padding-top: 100px;padding-bottom: 100px}
}

@media all and (max-width:1300px) {
	.head .inner .gnbList ul li {margin-left: 0;}
}

@media all and (max-width:1190px) {
	.head .inner .gnbList ul li {margin-left: 0;}
	.head .inner .gnbList ul li a{font-size: 13px;}
	
	.countList ul > li{font-size: 120px;width: 120px;margin: 0 8px;line-height: 152px;}
	.countList ul > li.col{width: 40px;}
}

@media all and (max-width:1160px) {
	.head .inner .h1Wrap h1{font-size: 20px;}
	
	/*.mainVisual .titleWrap .in{padding-left: 80px;}*/
	.comWrap,
	.videoGal .galWrap .gallery,
	.infoWrap .infoList{padding: 0 80px;}
}

@media all and (max-width:1024px) {

	.guestName {font-size:13px; line-height:13px;}

	.btnLocaWrap {min-width:auto; padding-top:10px;}
	.btnLoca:after {content:''; display: block; clear:both;}
	.btnLoca a {float:left; width:32%; margin-left:2%; height:40px; line-height:35px; background:#fff; border-radius:10px; text-align: center; font-family: 'Noto Sans KR';}
	.btnLoca a:first-child {margin-left:0;}
	.btnLoca a span {font-size:12px; color:#504436; font-weight:500; padding-left:25px; display: inline-block; vertical-align: middle;}
	.btnLoca a.no1 span {background:url('../images/ico_nav01_m.png') left center no-repeat; background-size:20px auto;}
	.btnLoca a.no2 span {background:url('../images/ico_nav02_m.png') left center no-repeat; background-size:20px auto;}
	.btnLoca a.no3 span {background:url('../images/ico_nav03_m.png') left center no-repeat; background-size:20px auto;}


	.morePic {margin-top:15px; text-align: center; padding-bottom:35px;}
	.morePic a {font-size:13px;width:150px; height: 40px; line-height:40px; border-radius:50px;}

	
	.mainVisual .titleWrap .in {padding-left: 50px;}
	
	.videoGal {overflow-y:hidden;}
	.videoGal .galWrap {}

	.mob {display: block;}
	.m{display: none;}
	.w{display: none;}
	.t{display: block;}

	.head .inner .gnbList {display:none;float:none; position: fixed; left:0; top:0; width: 100%; height: 100%; background:rgba(0,0,0,0.4); padding:130px 0 0 0; z-index: 500; transition:.5s opacity 50ms; opacity:0; visibility:hidden; transform:translate(100%,0)}
	body > .head{visibility: hidden}
	body.gnbOpen {overflow-y:hidden;}
	body.gnbOpen > .head .inner .gnbList {display:block;opacity:1; visibility:visible; transform:translate(0,0)}
	body.gnbOpen > .head .inner .gnbList ul li a{color: #fff;border-bottom: 1px solid transparent}
	body.gnbOpen > .head .inner .gnbList ul li a:hover{border-bottom-color: #fff}
	.head .inner .gnbList .in {}
	.head .inner .gnbList ul {position: absolute; left:0; width: 100%; top:50%; margin-top:-290px;}
	.head .inner .gnbList ul:after {content:''; display:block; clear:both;}
	.head .inner .gnbList ul li { margin-left: 0; text-align: center; display:block;  font-size: 0; margin-bottom:40px;}
	.head .inner .gnbList ul li:last-child{margin-bottom: 0}
	.head .inner .gnbList ul li:after {margin-left: 0;}
	.head .inner .gnbList ul li a {font-size: 32px; display: inline-block; line-height:1.5; padding-bottom:2px;}
	.head .btnMenu {position: absolute; right:40px; top:45px; background:url('../images/btnMenu.png') no-repeat; width: 40px; height:32px; text-indent:-999em;cursor: pointer  }
	.head.on .btnMenu{background-image: url(../images/btnMenu_b.png)}

	.quickWrap {position: fixed; right:0; top:auto; bottom:0; width:100%;  font-size:10px; }
	.quickWrap .count {float:left; line-height:10px; /*width: 25%;*/width:16.666%; padding:15px 0;   height:50px; margin-bottom: 0; }
	.quickWrap .count:after {content:''; display:block; clear:both;}
	.quickWrap .count .today {position: relative; padding-bottom:0; padding-right: 5px; margin-right:5px; margin-bottom: 0; display: inline-block; width:auto;}
	.quickWrap .count .today:after{content:''; position: absolute; left:auto; right:0; bottom:50%;  width: 1px; height: 1px; background:#919191;}
	.quickWrap .count div {display: inline-block;}
	.quickWrap .linkList {float:left; border:none;  margin-bottom:0; /*width:75%;*/width:83.333%}
	.quickWrap.none .linkList {width:100% !important;}
	.quickWrap .linkList ul li {position: relative; float:left;width:33.3336%;border:none;}
	.quickWrap .linkList ul li:after {content:''; position: absolute; left:0; top:50%; margin-top:-15px; width: 1px; height:30px; background:#eaeaea; }
	.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:50px; text-indent:-999em;}
	.quickWrap .linkList ul li.sound .ico {background:url('../images/btnSoundOff_mob.png') center center no-repeat; background-size:17px auto;}
	.quickWrap .linkList ul li.sound .ico:hover {background:url('../images/btnSoundOff_mob.png') center center no-repeat; background-size:17px auto;}
	.quickWrap .linkList ul li.sound.on .ico {background:url('../images/btnSoundOn_mob.png') center center no-repeat; background-size:17px 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:13px auto;}
	.quickWrap .linkList ul li.link .ico:hover {background:url('../images/btnLink_mob.png') center center no-repeat; background-size:13px auto;}

	.quickWrap .linkList ul li.mail .ico {background:url('../images/btnMail_mob.png') center center no-repeat; background-size:14px auto;}
	.quickWrap .linkList ul li.mail .ico:hover {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:#fbe259 url('../images/ico_kakao_mob.png') center center no-repeat; background-size:16px auto;}
	.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:#c8c8c8; padding:9px 0; z-index: 8px;}
	.quickWrap .linkList ul li .pop:after {right: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 .control {display: none;}

	.quickWrap .linkList.four ul li {width: 25%; display: block; }

	.mainVisual {background-image: url(../images/visual_bg.jpg); background-position: 50% 0;}
	.btn_interview{left: 40px;}

	.invitation {padding:95px 0 138px 0; }
	.invitation .in {}
	.invitation .in .time {position: relative; z-index: 10; text-align: right; padding-right:90px; font-size: 40px; line-height: 40px; color:#000000; font-weight:200;}
	.invitation .in .time .tit02 {font-weight:700;  margin:3px 0 45px 0;}
	.invitation .in .time .tit03 {font-size: 20px; line-height: 1.75;}
	.invitation .in .bigDay {font-size: 96px;font-size: 10vw;margin-top: -65px;margin-top: -7%;margin-bottom: 29px;}
	.invitation .in .img img {width: 100%;}
	.invitation .in .text{padding: 0 40px;}
	.invitation .in .intWrap { padding:95px 60px 80px 60px;; }
	.invitation .in .intWrap .name {position: relative;  text-align: center; font-size: 20px; color:#000000; font-weight: 200; margin-bottom:40px;}
	.invitation .in .intWrap .name p {position: relative; z-index: 1;}
	.invitation .in .intWrap .name span {font-size: 26px; font-weight:700;}
	.invitation .in .intWrap .name em {position: absolute; left:0; top:-36px; width: 100%; text-align: center; font-size:70px; font-weight: 700; color:#f0ede8;}
	.invitation .in .intWrap .text {font-size: 20px; color:#a9a298; font-weight: 200; line-height: 33px;}
	
	.countWrap .subtext{margin-bottom: 74px;}
	.countList{margin-bottom: 45px;}
	.countList ul > li{padding-top: 9px;font-size: 98px;width: 103px;line-height: 129px;margin: 0 7px;font-weight: 900}
	.countList ul > li.col{width: 56px;}

	.videoGal .videoWrap .playVideo{margin-top: -80px;margin-left: -80px;width: 160px;height:160px;}
	.videoGal .videoWrap .openVideo img,
	.videoPop .playVideo img{width: 160px;}
	.videoGal .videoWrap .btnMovieClose {right:25px; top:60px;}
	.videoGal .videoWrap .btnMovieClose img{width: 30px;}
	

	.contentSlide { position: relative;margin:0 auto; }
	.contentSlide .slideList {position: relative;}
	.contentSlide .slideList .slick-slide {position: relative;outline:none; height:310px; line-height: 310px; text-align: center; cursor:pointer; margin-left: 20px; overflow:hidden;}
	.contentSlide .slideList .slick-slide img {height: 100%;}
	.contentSlide .slideList .slick-slide .pop {position: absolute; left:0; top:0; width: 100%; height: 100%;}
	.contentSlide .slideList .slick-slide .pop .border {position: absolute; left:50%; top:50%; margin:-55px 0 0 -55px; font-size: 16px; font-weight: 200; text-align: center; width: 110px; height: 110px; line-height: 110px; z-index: 2; opacity:0; transform:translate(0,30px);  opacity:0;}
	.contentSlide .slideList .slick-slide .pop .border em {line-height: 25px; display: inline-block; vertical-align: middle;}
	.contentSlide .slideList .slick-slide .pop .bg {}
	.contentSlide .slideList .slick-slide .pop:hover .border {transform:translate(0,0); opacity:1; transition-delay:200ms;}
	.contentSlide .slideList .slick-slide .pop:hover .bg {}
	.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 .closeSlide {}
	.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;}
	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,.9); border:none; margin:0;opacity:1; visibility:visible; }*/
	body.showSlide .contentSlide.popslide .slideList { height:100vh;}
	body.showSlide .contentSlide.popslide .slideList .slick-slide {padding:0 50px; height:100vh; text-align: center; margin:0;}
	body.showSlide .contentSlide.popslide .slideList .slick-slide .slide { position: relative; height: 100%; line-height:calc(100vh - 200px);}
	body.showSlide .contentSlide.popslide .slideList .slick-slide .slide img { vertical-align: middle; display: inline-block; height: auto; max-height:100%; max-width: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 {position: fixed; right:40px; bottom:40px; font-size: 39px; line-height: 39px; color:#fff; }
	body.showSlide .contentSlide.popslide .slideList .count .dash {font-size: 31px;}
	body.showSlide .contentSlide.popslide .slideList .arrows div.left{left: 40px;}
	body.showSlide .contentSlide.popslide .slideList .arrows div.right{right: 40px;}
	body.showSlide .contentSlide.popslide .slideList .slick-arrow {display: none !important;}
	body.showSlide .contentSlide.popslide .closeSlide {display: block;}
	.contentSlide .slick-dots {display: none;}

	.infoWrap {padding:143px 0 107px 0; position: relative; overflow:hidden;}
	.infoWrap .title {font-size: 40px; line-height: 40px;  text-align: center; color:#000000; font-weight:700; padding-bottom: 100px; }
	.infoWrap .infoList {position: relative; padding:0; z-index: 10;}
	.infoWrap .infoList .swiper-wrapper {display:flex;}
	.infoWrap .infoList .slideList { border-top:none; background:none;}
	.infoWrap .infoList .slideList ul li{border-bottom:none; padding:0 20px; position: relative;  text-align: left; display:block; width:80%;}
	.infoWrap .infoList .slideList ul li:after {content:''; display: block; clear:both;}
	.infoWrap .infoList .slideList ul li .img {margin-bottom: 41px;display:block; width:100%;  vertical-align: middle;}
	.infoWrap .infoList .slideList ul li .img img {max-width:100%; vertical-align: middle; width: 100%;}
	.infoWrap .infoList .slideList ul li .textWrap {display:block; vertical-align: middle; padding-top: 0; padding-left: 0;margin: 0 -50px;padding-left: 50px;padding-right: 50px;}
	.infoWrap .infoList .slideList ul li .textWrap .tit {font-size: 26px; line-height: 26px; color:#000000; font-weight:700; margin-bottom: 21px;}
	.infoWrap .infoList .slideList ul li .textWrap .txt {font-size: 16px; line-height: 1.8; color:#7c7672; font-weight:300;}
	.infoWrap .infoList .slideList ul li .textWrap .txt br {display: none;}
	.infoWrap .infoList .slideList ul li .img .btn {margin:-22px 0 0 -80px; width: 160px; height: 44px; text-align: center; line-height: 44px; border:1px solid #fff}
	.infoWrap .infoList .slideList ul li .img .btn span {display: inline-block; font-size:12px; color:#fff; font-weight:200; padding-left: 15px; background:url('../images/icoLink.png') left center no-repeat; background-size:9px auto;}
	.infoWrap .infoList .slideList ul li {opacity: 0.6;}
	.infoWrap .infoList .slideList ul li.swiper-slide-active {opacity: 1;}
	.infoWrap .infoList .swiper-container {overflow:visible;}
	.infoWrap .infoList .swiper-button-next, 
	.infoWrap .infoList .swiper-button-prev{width: 101px;padding-top:16.65%; display: block;top:0;margin-top: 0; display: none;}
	.infoWrap .infoList .swiper-button-next{background: url(../images/btnInfoRight.png) no-repeat 0 50%;right: 12.5%}
	.infoWrap .infoList .swiper-button-prev{background: url(../images/btnInfoLeft.png) no-repeat 0 50%;left:12.5%}
	.infoList .delay-b,
.infoList .delay-c,
.infoList .delay-d{-webkit-animation-delay: 1000ms; -moz-animation-delay: 1000ms; -o-animation-delay: 1000ms; animation-delay: 1000ms;}

	.interPop .popCont .interCont .list { position: relative;  padding-bottom: 40px; }
	.interPop .popCont .interCont .list:after {content:''; display:block; clear:both;}
	.interPop .popCont .interCont .list .textBox{}
	.interPop .popCont .interCont .list .textBox:after {content:''; display:block; clear:both;}
	.interPop .popCont .interCont .list .textBox.left {}
	.interPop .popCont .interCont .list .textBox.left .cont .text:after {content:''; display:block; clear:both;}
	.interPop .popCont .interCont .list .textBox.left .cont .text:first-child .box {margin-bottom: 20px;}
	.interPop .popCont .interCont .list .textBox.right {margin-left:0; float:right;}
	.interPop .popCont .interCont .list .textBox.right .cont {margin-bottom: 50px;}
	.interPop .popCont .interCont .list .textBox .cont:last-child {margin-bottom: 0;}
	.interPop .btnInterClose {text-align: center;  clear:both;}
	.interPop .btnInterClose a {display: inline-block; width: 24px; height: 22px; text-indent:-999em; background:url('../images/btnCloseInterview.png') no-repeat;}
	.interPop .popCont .interCont .slideList li{padding: 0 70px}
	.interPop .popCont .interCont .btnArrows .inArrow{right: 80px;}
	.interPop .popCont .interCont .list .textBox.half,
	.interPop .popCont .interCont .list .textBox.half .cont{display: block;width: 100%}
	.interPop .popCont .inner{padding-top: 200px;padding-bottom: 20px}


	.partyWrap {padding:142px 0 180px;}
	.partyWrap .title {text-align: center; font-size: 42px; color:#000000; font-weight:200;  margin-bottom: 16px;}
	.partyWrap .title .in {display: inline-block;  border-bottom:none; padding-bottom: 0; }
	.partyWrap .title .line {display: inline-block; vertical-align: middle;  }
	.partyWrap .title .line:last-child {border-bottom:2px solid #000; }
	.partyWrap .title .line span {font-weight: 700;}
	.partyWrap .hash {text-align: center;   margin-bottom:30px; font-size:0;;}
	.partyWrap .hash span {font-size: 32px;font-weight: 200; line-height: 32px; margin-left:17px;}
	.partyWrap .hash span:first-child {margin-left: 0;}
	.partyWrap .marqWrap { overflow:hidden; height: 50px;}
	.partyWrap .waveText {margin-bottom: 50px; }
	.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: 80px; height: 80px; 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-radius:50%; display: none; }
	.partyWrap .wave:hover .img span:after {display: block; }
	.partyWrap .wave .img img{width: 80px; height: 80px; vertical-align: top; display: block;}
	.partyWrap .wave .txt {display: inline-block; vertical-align: middle; font-size: 64px; font-weight: 900;line-height: 64px; margin-left: 20px; white-space:nowrap;}

	.comWrap {padding:0 55px;}
	.comWrap .inputWrap {position: relative; padding-right:0; margin-bottom: 30px;}
	.comWrap .inputWrap .in {}
	.comWrap .inputWrap .in:after {content:''; display:block; clear:both;}
	.comWrap .inputWrap .in .user {float:left;}
	.comWrap .inputWrap .in .user:after {content:''; display:block; clear:both;}
	.comWrap .inputWrap .in .user .img {float:left; border-radius:50%; overflow:hidden;}
	.comWrap .inputWrap .in .user .img img {width: 114px; height: 114px; }
	.comWrap .inputWrap .in .user .selBox {float:left; margin:48px 0 0 20px; position: relative; }
	.comWrap .inputWrap .in .user .selBox .tit {font-size:18px; line-height: 18px;  color:#000000; font-weight: 900; position: relative;  display: inline-block; cursor:pointer;}
	.comWrap .inputWrap .in .user .selBox .tit span {display: inline-block; padding-right: 20px; position: relative;}
	.comWrap .inputWrap .in .user .selBox .tit span:after {content:''; position: absolute; right:0; top:8px; background:url('../images/ico_arrow.png') no-repeat; width: 10px; height: 6px;}
	.comWrap .inputWrap .in .user .selBox .tit span em {display: none;}
	.comWrap .inputWrap .in .user .selBox .list {position: absolute; left:-15px; top:30px; width: 116px; display: none;  background:#fff; padding:0 15px;}
	.comWrap .inputWrap .in .user .selBox .list li {position: relative;}
	.comWrap .inputWrap .in .user .selBox .list li label {font-size: 12px; color:#a9a298; font-weight: 200; display: block; padding:8px 0;}
	.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 .inputBox {}
	.comWrap .inputWrap .in .inputBox input {width: 100%; height: 120px; border:1px solid #eaeaea; background:#fff; padding:50px 0 50px 50px; font-size:18px; color:#a9a298; font-weight: 300;}
	.comWrap .inputWrap .btnComment {position: static;  margin-top: 10px;}
	.comWrap .inputWrap .btnComment a {display: block; width: 100%; font-size: 20px; font-weight: 200; height: 120px; line-height: 120px; text-align: center;}
	.comWrap .partyCheck {}
	.comWrap .partyCheck .thxBox {display: block; height: 120px; line-height: 120px; text-align: center; font-size:20px; font-weight: 700; }
	.comWrap .partyCheck .btn a{display: block; height: 120px; line-height: 120px; text-align: center; font-size:24px; font-weight: 200; }
	.comWrap .partyCheck .btn a em {font-weight:900;}
	.comWrap .partyCheck .complete {position: relative; padding-right: 316px;}
	.comWrap .partyCheck .complete .num {position: absolute; left:0; top:0; width: 137px; font-size: 20px; text-align: right;  height: 120px; line-height: 120px;}
	.comWrap .partyCheck .complete .num em {font-size:64px;  font-weight: 700;}
	.comWrap .partyCheck .complete .answer {text-align: center;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; font-weight: 200; width: 316px; text-align: center;}
	.comWrap .partyCheck .complete .cnt{margin-right: 316px;}

	.locationWrap .mapWrap {position: relative; margin-bottom: 48px;}
	.locationWrap .mapWrap a {display: block; position: relative;}
	.locationWrap .mapWrap .popInfo {position: absolute; right:80px; top:50%; transform:translate(0,-50%); background:#fff; z-index: 10;bottom: auto}
	.locationWrap .mapWrap .popInfo .in {padding:44px 60px 46px 65px;}
	.locationWrap .addrWrap  {text-align: left; padding-left:40px; padding-bottom: 33px;display: block;padding-right:40px}
	.locationWrap .addrWrap .line {display: block; vertical-align: middle; margin-right: 0; margin-top: 13px;}
	.locationWrap .addrWrap .line:first-child {margin-left: 0; margin-top: 0;}
	.locationWrap .addrWrap .line .text {max-width:80%; vertical-align: top;}
	.locationWrap .addrWrap .line:after {content:''; display:block; clear:both;}
	.locationWrap .addrWrap .line .text span {font-weight: 900; }
	.locationWrap .addrWrap .line .text div {text-align: left;}
	.locationWrap .addrWrap .line .text div:first-child {margin-right: 15px;}
	.locationWrap .mapWrap a .m {display: block;}
	
	.thanksWrap {padding-left: 25px; padding-right: 25px;}
	.thanksWrap .title {position: relative; block; margin-right: 0; font-weight:700; color:#000000; font-size: 40px; margin-bottom: 10px;}
	.thanksWrap .title .lf {position: absolute;top:-2px; left:-100px;transform: rotate(-25deg);}
	.thanksWrap .title .lf img{width: 58px}
	
	.thanksWrap .list .br {display: block;}
	.thanksWrap .list span {margin-left: 20px; padding-left:24px; position: relative; display: inline-block; vertical-align: top;}
	.thanksWrap .list span:first-child {margin-left: 0; padding-left: 0;}
	.thanksWrap .list span:first-child:after {display: none;}
	.thanksWrap .list span:after {content:''; position: absolute; left:0; top:50%; margin-top:-1px;width: 2px; height: 2px; background:#111111; }
	.thanksWrap .fw01 {position: absolute; right:-45px; bottom:0;}
	.thanksWrap .list{padding: 32px 84px 32px;border-radius: 30px;}
	.thanksWrap .list .br + span{margin-left: 0}
	.thanksWrap .list .br + span:after{display: none;}

	.footer {text-align: center; padding:80px 0; background:url('../images/mainBg.png') center top no-repeat; background-size:cover;}
	.footer .logo {display: inline-block; margin-right: 45px;}
	.footer .copy {display: inline-block; font-size: 18px; font-weight: 200; color:#aaaaaa;}

	.thanksWrap.none {background:#fff; padding:30px 0 50px 0;}
	.thanksWrap.none .footer {transform:none; opacity:1; border-bottom:1px solid #fafafa;padding:0;  padding-bottom:30px; background:none;  margin:0;}
	.thanksWrap.none .footer .logo {display: inline-block; margin-right: 10px; margin-bottom: 0;}
	.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; font-size:10px; letter-spacing: -1px; display: inline-block;}



	.videoGal .galWrap .galList .col ul li{width: 50%; }
	.videoGal .galWrap .gallery{padding: 100px 117px 100px}

	.locationWrap .mapWrap {background:#fff;}
	#map {height: 350px !important;}
	.locationWrap .mapWrap .popInfo {position: static; bottom:0; left:0; margin-left:0; transform:translate(0,0); width: 100%; margin-bottom: 20px; max-width:100%;}
	.locationWrap .mapWrap .popInfo .in {padding-bottom:20px; padding-left:40px; border-bottom: 1px solid #eaeaea; }

}


@media all and (max-width:900px) {
	.invitation .in {}
	.invitation .in .time {position: relative; z-index: 10; text-align: right; padding-right:90px; font-size: 30px; line-height: 30px; color:#000000; font-weight:200;}
	.invitation .in .time .tit02 {font-weight:700;  margin:3px 0 30px 0;}
	.invitation .in .time .tit03 {font-size: 15px; line-height: 30px;}
	.invitation .in .intWrap { padding:75px 30px 60px 30px;; }
	.invitation .in .intWrap .name {position: relative;  text-align: center; font-size: 20px; color:#000000; font-weight: 200; margin-bottom:40px;}
	.invitation .in .intWrap .name p {position: relative; z-index: 1;}
	.invitation .in .intWrap .name span {font-size: 26px; font-weight:700;}
	.invitation .in .intWrap .name em {position: absolute; left:0; top:-36px; width: 100%; text-align: center; font-size:70px; font-weight: 700; color:#f0ede8;}
	.invitation .in .intWrap .text {font-size: 20px; color:#a9a298; font-weight: 200; line-height: 33px;}
	
	.countList ul > li{font-size: 69px;width: 80px;line-height: 92px;margin: 0 5px;border-radius: 20px;}
	.countList ul > li.col{width: 32px;}
}
@media all and (max-width:767px) {

/* ios dialog 방지 */
.quickWrap .linkList ul li .ico {
  pointer-events: none;
}



	.mob {display: block;}
	.m{display: block;}
	.t{display: none;}
	.w{display: none;}

	.btnSkip {margin-top:25px;}
	.btnSkip a {font-size: 23px; width: 165px; height: 40px;  font-size: 12px;border:1px solid #000000; line-height: 40px;}
	.btnSkip a span { padding-right:10px; background-size:4px auto;  }

	.head {height:60px;}
	.head .inner .h1Wrap {left:23px; top:16px;}
	.head .inner .h1Wrap h1 > a{font-size:11px; line-height:1.2; }
	body.gnbOpen > .head .inner .gnbList {float:none; position: fixed; left:0; top:0; width: 100%; height: 100%; padding:0 0 0; z-index: 500; overflow-y:scroll;
		display: -webkit-flex;
  		display: flex;
  		-webkit-justify-content: center;
  		justify-content: center;
  		-webkit-align-items: center;
  		align-items: center; 
	}
	.head .inner .gnbList ul{position: relative;top: auto;margin-top: 0}
	.head .inner .gnbList ul:after {content:''; display:block; clear:both;}
	.head .inner .gnbList ul li { margin-left: 0; text-align: center; display:block;  font-size: 0; margin-bottom:40px;}
	.head .inner .gnbList ul li:after {margin-left: 0;}
	.head .inner .gnbList ul li a {font-size: 18px;}
	.head .btnMenu {position: absolute; right:5px; top:5px; padding:18px 15px; background:url('../images/btnMenu.png') center center no-repeat; width:50px; height:50px; background-size:18px auto;text-indent:-999em;  }
	.head .btnMenuClose {position: absolute; right:0; top:0; z-index: 10; }
	.head .btnMenuClose a{display: block; background:url('../images/btnMenuClose.png') center center no-repeat;padding:31px; width: 12px; height: 11px; background-size:12px auto;text-indent:-999em; }

	.quickWrap {position: fixed; right:0; top:auto; bottom:0; width:100%;  font-size:10px; }
	.quickWrap .count {float:left; line-height:10px; width: 25%; padding:15px 0;   height:50px; margin-bottom: 0; }
	.quickWrap .count:after {content:''; display:block; clear:both;}
	.quickWrap .count .today {position: relative; padding-bottom:0; padding-right: 5px; margin-right:5px; margin-bottom: 0; display: inline-block; width:auto;}
	.quickWrap .count .today:after{content:''; position: absolute; left:auto; right:0; bottom:50%;  width: 1px; height: 1px; background:#919191;}
	.quickWrap .count div {display: inline-block;}
	.quickWrap .linkList {float:left; border:none;  margin-bottom:0; width:75%;}
	.quickWrap .linkList ul li {position: relative; float:left; width:20%; border:none;}
	.quickWrap .linkList ul li:after {content:''; position: absolute; left:0; top:50%; margin-top:-15px; width: 1px; height:30px; background:#eaeaea; }
	.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:50px; text-indent:-999em;}
	.quickWrap .linkList ul li.sound .ico {background:url('../images/btnSoundOff_mob.png') center center no-repeat; background-size:17px auto;}
	.quickWrap .linkList ul li.sound .ico:hover {background:url('../images/btnSoundOff_mob.png') center center no-repeat; background-size:17px auto;}
	.quickWrap .linkList ul li.sound.on .ico {background:url('../images/btnSoundOn_mob.png') center center no-repeat; background-size:17px auto;}
	.quickWrap .linkList ul li.tel {display: block;}
	.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:13px auto;}
	.quickWrap .linkList ul li.link .ico:hover {background:url('../images/btnLink_mob.png') center center no-repeat; background-size:13px auto;}
	.quickWrap .linkList ul li.mail {display: block;}
	.quickWrap .linkList ul li.mail .ico {background:url('../images/btnMail_mob.png') center center no-repeat; background-size:14px auto;}
	.quickWrap .linkList ul li.mail .ico:hover {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:#fbe259 url('../images/ico_kakao_mob.png') center center no-repeat; background-size:16px auto;}
	.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 .pop a {display: block; color:#c8c8c8; padding:9px 0; z-index: 8px;}
	.quickWrap .linkList ul li .pop:after {right:auto; left:50%; margin-left:-4px; bottom:-4px; top:auto; width: 8px; height:5px; background:url('../images/ico_hover_m.png?v=01') center center no-repeat; background-size:8px auto;}
	.quickWrap .linkList ul li.kakao .pop:after {margin-left:20px;}
	.quickWrap .linkList ul li:hover .pop {opacity:1; visibility:visible; transform:translate(0,0); }
	.quickWrap .linkList.four ul li {width: 25%;}
	.quickWrap .control {display: none;}

	.mainVisual {height:100%; min-height:600px; position: relative;padding-bottom: 0;background-image: url(../images/visual_bg.jpg); background-position: 50% 0;}
	
	.mainVisual .floating {position: absolute; left:15px; top:60px;  transform:scale(.45); transform-origin:left top;}
	.mainVisual .floating .in {font-size:25px;}
	.mainVisual .floating .tit02 {line-height:29px; padding-top:3px;}
	.mainVisual .floating .dday {font-size:44px; bottom:-14px}
	.mainVisual .floating .btnClick {right:-72px; bottom:45px;}
	.mainVisual .floating .btnClick img {width:125px;}


	.mainVisual .titleWrap {height:100%; min-height:600px; }
	.mainVisual .titleWrap .in{padding-left: 42px;vertical-align: bottom;padding-bottom: 159px;}
	.mainVisual .titleWrap .topText {position: relative; display: inline-block;padding-right: 30px;}
	.mainVisual .titleWrap .topText .tit01 {font-size: 10px;padding-right: 20px;margin-right: 10px;}
	.mainVisual .titleWrap .topText .tit02 {font-size: 37px;}
	.mainVisual .titleWrap .topText .name span{font-size: 13px;}
	
	.btn_interview{width: 100px;height: 35px;font-size: 10px;bottom: 34px;left: 23px;}
	.btn_interview > span{padding-left: 15px;}
	.btn_interview > span:before{width: 10px;height: 8px;margin-top: -4px;}
	
	.scroll{font-size: 10px;width: 185px;height: 35px;padding-top: 5px;}
	.scroll span:after, 
	.scroll:after{height: 35px;}
	.scroll span.bar{height: 17px;margin-bottom: 2px;width: 5px;}
	.scroll span.bar:before{width: 5px;height: 5px;}
	@keyframes scrollMot {
	    0% {top:1px;}
	    50% {top:10px;}
	    100% {top:1px;}
	}
	
	.subtitle{font-size: 11px;margin-bottom: 10px;}
	.subtext{font-size: 17px;margin-bottom: 48px;}

	.invitation {padding:100px 0 68px 0; }
	.invitation .in {}
	.invitation .in .time {position: relative; z-index: 10; text-align:center; padding-right:0; font-size: 20px; line-height: 20px; color:#000000; font-weight:200;}
	.invitation .in .time .tit02 {font-weight:700;  margin:3px 0 20px 0;}
	.invitation .in .time .tit03 {font-size: 12px; line-height: inherit;}
	.invitation .in .time .tit03 br {display: none;}
	.invitation .in .bigDay{position: relative;top: -3px;font-size: 38px;font-size: 10.5vw;margin-bottom: 12px;}
	.invitation .in .text{font-size: 11px;font-weight: 100}
	.invitation .in .text2{font-weight: 800; padding:0;}
	
	.countWrap{padding: 75px 0 80px}
	.countList ul > li{margin: 0 2px;padding-top: 4px;font-size: 34px;width: 35px;line-height: 42px;border-radius: 10px;}
	.countList ul > li.col{width: 18px;}
	.countWrap .txt{font-size: 11px;}
	.countWrap .totalDay{padding: 0 11px;margin: 0 10px;}
	.countWrap .subtext {margin-bottom: 45px;}
	.countList {margin-bottom: 25px;}

	.countDay {margin-bottom:10px;}
	.countDay span {font-size:20px;}
	.countDay span.num {padding-top: 3px; width:25px;line-height: 25px; margin:0;border-radius:7px;z-index: 1}



	.videoGal .videoWrap{background-image: url(../images/video_img.jpg);}
	.videoGal .videoWrap .thumb img {width: 100%;}
	.videoGal .videoWrap .playVideo{width: 125px;height:125px;margin: -62px 0 0 -62px;background-size: 26px auto}
	.videoGal .videoWrap .openVideo img{width:124px;}
	.videoPop .playVideo img{width:90px;}
	.videoGal .videoWrap .playVideo .playIco {position: relative; padding:0; background:#fff;margin-bottom: 0;}
	.videoGal .videoWrap .playVideo .playIco span {width:35px; height:35px; background:#fff url('../images/btnPlay.png') center center no-repeat; background-size:8px auto;;}
	.videoGal .videoWrap .playVideo .playIco:after {display: none; }
	.videoGal .videoWrap .playVideo .tit {display: none; font-size: 20px; font-weight: 700; color:#000000; white-space:nowrap; transform:rotate(90deg);  }
	body.videoOpen .videoPop .in{padding: 50px 23px;}
	
	.videoGal {min-height: calc(100vh + 100px); }
	.videoGal .galWrap{padding-right:0; min-height: calc(100vh + 100px); }
	.galLeaf span{position: absolute; z-index: 30;}
	.galLeaf span.no1 {right:12px; bottom:130px;}
	.galLeaf span.no1 img {width: 29px;}

	.contentSlide { position: relative;margin:0 auto; }
	.contentSlide .slideList {position: relative;}
	.contentSlide .slideList .slick-slide {position: relative;outline:none; height:140px; line-height: 140px; text-align: center; cursor:pointer; margin-left: 0; overflow:hidden;}
	.contentSlide .slideList .slick-slide img {height: 100%;}
	.contentSlide .slideList .slick-slide .pop {position: absolute; left:0; top:0; width: 100%; height: 100%;}
	.contentSlide .slideList .slick-slide .pop .border {margin:-30px 0 0 -30px; font-size: 10px; width: 60px; height: 60px; line-height: 60px; z-index: 2; opacity:0; transform:translate(0,30px);  opacity:0;}
	.contentSlide .slideList .slick-slide .pop .border em {line-height: 18px; display: inline-block; vertical-align: middle;}
	.contentSlide .slideList .slick-slide .pop .bg { }
	.contentSlide .slideList .slick-slide .pop:hover .border {transform:translate(0,0); opacity:1; transition-delay:200ms;}
	.contentSlide .slideList .slick-slide .pop:hover .bg {}
	.contentSlide .slideList .slick-arrow {position: absolute; top:auto; bottom:-15px; z-index: 10; width: 30px; height: 30px; border:none; text-indent:-999em; outline:none;}
	.contentSlide .slideList .slick-arrow.slick-prev {right:45px; background:#fff url('../images/btnGalLeft.png') center center no-repeat; background-size:6px auto; }
	.contentSlide .slideList .slick-arrow.slick-prev:after {content:''; position: absolute; right:0; top:50%; margin-top:-5px; height:9px; width: 1px; background:#eaeaea;}
	.contentSlide .slideList .slick-arrow.slick-next {right:15px; background:#fff url('../images/btnGalRight.png') center center no-repeat; background-size:6px auto;}
	.contentSlide .slick-dots {display: none !important;}
	.contentSlide .closeSlide,
	.interPop .btnInterClose,
	.head .btnMenuClose,
	.closeVideo {display: none;position: fixed; right:24px; top:24px; width: 40px; height: 40px; display: inline-block; text-indent:-999em; background:url('../images/btnCloseGal.png') center center no-repeat; background-size:40px auto;}
	.contentSlide .closeSlide {background:url('../images/btnCloseGal2.png') center center no-repeat; background-size:40px auto;}
	.youtubeBox .btnMovieClose {width: 40px; height: 40px; right:24px; top:24px; }
	.youtubeBox .btnMovieClose img {width: 40px;}
	.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;}
	body.showSlide {overflow-y:hidden;}
	body.showSlide .contentSlide.popslide .slideList { height:100vh;}
	body.showSlide .contentSlide.popslide .slideList .slick-slide {padding:0; height:100vh; text-align: center;}
	body.showSlide .contentSlide.popslide .slideList .slick-slide .slide { position: relative; height: 100%; line-height:100vh;}
	body.showSlide .contentSlide.popslide .slideList .slick-slide .slide img { vertical-align: middle; display: inline-block; height: auto; max-height:100%; max-width: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 {position: fixed; right:40px; bottom:40px; font-size: 39px; line-height: 39px; color:#fff; }
	body.showSlide .contentSlide.popslide .slideList .count .dash {font-size: 31px;}
	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:19px; background:url('../images/btnGalBigLeft.png?v=01') left center no-repeat; background-size:40px auto }
	body.showSlide .contentSlide.popslide .slideList .arrows div.right {right:19px; background:url('../images/btnGalBigRight.png?v=01') right center  no-repeat; background-size:40px auto }
	body.showSlide .contentSlide.popslide .slideList .slick-arrow {display: none !important;}
	body.showSlide .contentSlide.popslide .closeSlide {display: block;}
	.contentSlide .slick-dots {display: none;}

	.infoWrap {padding:75px 0 65px 0; position: relative; overflow:hidden;}
	.infoWrap .title {font-size: 20px; line-height: 20px; padding-bottom: 50px; }
	.infoWrap .infoList {position: relative; padding:0; z-index: 10;}
	.infoWrap .infoList .swiper-wrapper {display:flex;}
	.infoWrap .infoList .slideList {background:none; border-top:none;}
	.infoWrap .infoList .slideList ul li{ padding:0 14px; width:80%;}
	.infoWrap .infoList .slideList ul li:after {content:''; display: block; clear:both;}
	.infoWrap .infoList .slideList ul li .img {display:block; width:100%;  vertical-align: middle; margin-bottom: 21px;}
	.infoWrap .infoList .slideList ul li .img img {max-width:100%; vertical-align: middle; width: 100%;}
	.infoWrap .infoList .slideList ul li .textWrap {font-size: 11px;}
	.infoWrap .infoList .slideList ul li .tit {font-size: 17px;}
	.infoWrap .infoList .slideList ul li .textWrap .txt {font-size: 10px; line-height: 1.5; font-weight:300;}
	.infoWrap .infoList .slideList ul li .textWrap .txt br {display: none;}
	.infoWrap .infoList .slideList ul li {}
	.infoWrap .infoList .swiper-container {overflow:visible;}
	.infoWrap .infoList .swiper-button-next, 
	.infoWrap .infoList .swiper-button-prev{padding-top: 28%;width: 50px;height:50px;background-size: 50px auto}
	.infoWrap .infoList .swiper-button-prev{background-image: url(../images/btnInfoLeft_w.png);left: 7%}
	.infoWrap .infoList .swiper-button-next{background-image: url(../images/btnInfoRight_w.png);right: 7%}

	.interPop .bgBack {position: absolute; right:0; top:auto; bottom:-35%;  width:100%; height:auto; } 
	.interPop .bgBack img{width: 100%;}
	.interPop .popCont .subtext{margin-bottom: 43px;}
	.interPop .popCont .inner{padding-top: 86px;}
	.interPop .popCont .interCont {display: inline-block; margin-right:0; text-align: left; padding:0 0;}
	.interPop .popCont .interCont .list { position: relative;  padding-bottom: 40px; }
	.interPop .popCont .interCont .list:after {content:''; display:block; clear:both;}
	.interPop .popCont .interCont .list .textBox{float:none; width:100%;margin-bottom: 20px;}
	.interPop .popCont .interCont .list .textBox:after {content:''; display:block; clear:both;}
	.interPop .popCont .interCont .list .textBox.left { margin-bottom: 25px;}
	.interPop .popCont .interCont .list .textBox.left .cont .text:after {content:''; display:block; clear:both;}
	.interPop .popCont .interCont .list .textBox.left .cont .text .box {width:100%; float:none;}
	.interPop .popCont .interCont .list .textBox.right {margin-left:0;}
	.interPop .popCont .interCont .list .textBox.right .cont {margin-bottom: 25px; width:100%; float:none; }
	.interPop .popCont .interCont .list .textBox .cont{margin-bottom: 25px;}
	.interPop .popCont .interCont .list .textBox .cont:last-child {margin-bottom: 0;}
	.interPop .popCont .interCont .list .textBox .cont .tit {font-size:12px;margin-bottom: 2px;}
	.interPop .popCont .interCont .list .textBox .cont .text {font-size:12px;padding: 24px 25px;border-radius: 15px;margin: 0}
	.interPop .popCont .interCont .list .textBox .cont .text.center{text-align: left;}
	.interPop .popCont .interCont .btnArrows .inArrow{right: 23px;top:-6px;}
	.interPop .popCont .interCont .slideList li{padding:0 23px;}
	.interPop .popCont .interCont .list .textBox li .text .box em {font-weight:500;}
	.interPop .popCont .interCont .btnArrows a.left,
	.interPop .popCont .interCont .btnArrows a.right{width: 25px;height:25px;background-size: 25px auto;margin-left: 6px;}
	.interPop .popCont .mobRight {clear:both; text-align: right; }
	.interPop .popCont .mobRight:after {content:''; display:block; clear:both;}
	.interPop .popCont .mobRight .inDate {float:right; padding-top: 40px; display: inline-block; width:auto; text-align: left;}
	.interPop .popCont .time {text-align: left; padding:0; font-size:12px; color:#a9a298; margin-bottom:5px; letter-spacing: 5px; clear:both;}
	.interPop .popCont .ddayWrap {padding-left:0; text-align: right;}
	.interPop .popCont .ddayWrap:after {content:''; display: block; clear:both;}
	.interPop .popCont .ddayWrap .dday {float:none; color:#000000; font-size:45px; line-height:45px; margin-right:0; margin-bottom:15px;}
	.interPop .popCont .ddayWrap .countWrap {float:none; text-align: right;}
	.interPop .popCont .ddayWrap .countWrap .txt {display: block; float:none; font-size:12px; margin-bottom: 5px; padding-top: 0;}
	.interPop .popCont .ddayWrap .countWrap .countList {float:left; margin:0 0 0 0;}
	.interPop .popCont .ddayWrap .countWrap .countList ul li { text-align: center; font-size: 13px; width: 15px; height: 20px; line-height:20px; background:#fff; margin-left:5px;}
	.interPop .popCont .ddayWrap .countWrap .countList ul li.col {line-height: 15px;}
	.interPop .popCont .ddayWrap .countWrap .last {float:none; width: 100%; font-size:12px; padding-top:5px;}

	.partyWrap {padding:75px 0 97px;}
	.partyWrap .title {text-align: center; font-size: 21px; color:#000000; font-weight:200;  margin-bottom: 10px;}
	.partyWrap .title .in {display: inline-block;  border-bottom:none; padding-bottom: 0; letter-spacing: -0.05em;}
	.partyWrap .title .line {display: inline-block; vertical-align: middle;  }
	.partyWrap .title .line:last-child {border-bottom:2px solid #000; }
	.partyWrap .title .line span {font-weight: 700;}
	.partyWrap .hash {text-align: center;   margin-bottom:30px; font-size:0;;}
	.partyWrap .hash span {font-size: 12px;font-weight: 200; line-height: 12px; margin-left:8px;}
	.partyWrap .hash span:first-child {margin-left: 0;}
	.partyWrap .marqWrap { overflow:hidden; height:auto;}
	.partyWrap .waveText {margin-bottom: 25px; }
	.partyWrap .wave {padding-left:25px; 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:100%; 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% - 4px); height:calc(100% - 4px); border:2px solid #000;  border-radius:100%; 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: 32px; font-weight: 900; line-height: 32px; margin-left: 10px; white-space:nowrap;}

	.comWrap {padding:0 27px;}
	.comWrap .inputWrap {position: relative; padding-right:0; margin-bottom: 10px;}
	.comWrap .inputWrap .in {}
	.comWrap .inputWrap .in:after {content:''; display:block; clear:both;}
	.comWrap .inputWrap .in .user {float:left;}
	.comWrap .inputWrap .in .user:after {content:''; display:block; clear:both;}
	.comWrap .inputWrap .in .user .img {float:left; border-radius:50%; overflow:hidden;margin-top: 9px;}
	.comWrap .inputWrap .in .user .img img {width: 45px; height: 45px; }
	.comWrap .inputWrap .in .user .selBox {float:left; margin:21px 0 0 10px; position: relative; }
	.comWrap .inputWrap .in .user .selBox .tit {font-size:12px; line-height: 14px;  color:#000000; font-weight: 900; position: relative;  display: inline-block; cursor:pointer;}
	.comWrap .inputWrap .in .user .selBox .tit span {display: inline-block; padding-right: 10px; position: relative;}
	.comWrap .inputWrap .in .user .selBox .tit span:after {content:''; position: absolute; right:0; top:5px; background:url('../images/ico_arrow.png') no-repeat;background-size:7px auto; width: 7px; height: 4px;}
	.comWrap .inputWrap .in .user .selBox .list {position: absolute; left:-10px; top:30px; width: 80px; display: none;  background:#fff; padding:0 15px;}
	.comWrap .inputWrap .in .user .selBox .list li {position: relative;}
	.comWrap .inputWrap .in .user .selBox .list li label {font-size: 10px; color:#a9a298; font-weight: 200; display: block; padding:8px 0;}
	.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 .inputBox {margin-left:120px; padding-bottom:70px;}
	.comWrap .inputWrap .in .inputBox input {width: 100%; height: 60px; border:1px solid #eaeaea; background:#fff; padding:25px 0 25px 10px; font-size:12px; color:#a9a298; font-weight: 300;}
	.comWrap .inputWrap .in .inputBox ::-webkit-input-placeholder {  color: #a9a298; font-weight: normal; font-size: 11px;  font-weight: 400; }
	.comWrap .inputWrap .in .inputBox :-moz-placeholder { color: #a9a298; opacity: 1; font-weight: normal; font-size: 11px;  font-weight: 400;  }
	.comWrap .inputWrap .in .inputBox ::-moz-placeholder {  color: #a9a298; opacity: 1; font-weight: normal; font-size: 11px;  font-weight: 400; }
	.comWrap .inputWrap .in .inputBox:-ms-input-placeholder {  color: #a9a298; font-weight: normal;font-size: 11px; font-weight: 400 }
	.comWrap .inputWrap .btnComment {position: static;  margin-top:10px; position: absolute; top:auto; bottom:0;  margin-top: 10px; width: 100%;  margin-top:10px;}
	.comWrap .inputWrap .btnComment a {display: block; width: 100%; font-size: 12px; font-weight: 200;height:60px; line-height: 60px; text-align: center;}
	.comWrap .inputWrap .btnComment a,
	.comWrap .inputWrap .in .inputBox input,
	.comWrap .partyCheck .btn,
	.comWrap .partyCheck .thxBox,
	.comWrap .partyCheck .complete{border-radius: 15px;}
	.comWrap .partyCheck .complete{padding-right: 100px;}
	.comWrap .partyCheck .complete .cnt{margin-right: 100px;}
	.comWrap .partyCheck .thxBox {display: block; height: 60px; line-height: 60px; text-align: center; font-size:12px; font-weight: 700;letter-spacing: -0.05em; }
	.comWrap .partyCheck .btn a{display: block; height: 60px; line-height: 60px; text-align: center; font-size:14px; font-weight: 200; }
	.comWrap .partyCheck .btn a em {font-weight:900;}
	.comWrap .partyCheck .complete {position: relative;}
	.comWrap .partyCheck .complete .num {position: absolute; left:0; top:0; width: 80px; font-size:12px; text-align: right;  height: 60px; line-height: 60px; padding-left: 20px;}
	.comWrap .partyCheck .complete .num em {font-size:32px;  font-weight: 700;}
	.comWrap .partyCheck .complete .answer {text-align: center; padding:0 0 0 80px; font-weight:700; font-size: 12px; height: 60px; line-height: 60px;}
	.comWrap .partyCheck .complete .thx {position: absolute; right:0; top:0; width: 100px; height: 60px; line-height:18px; padding-top: 10px; font-size:12px; font-weight: 200; text-align: center;}

	.locationWrap {padding-top: 8px; text-align: left;}
	.locationWrap .mapWrap {position: relative; margin-bottom: 25px;text-align: center;}
	.locationWrap .mapWrap a {display: block; position: relative;overflow:hidden;}
	.locationWrap .mapWrap a span {}
	.locationWrap .mapWrap a .pc {display: none;}
	.locationWrap .mapWrap a .m {display: block;}
	.locationWrap .mapWrap .popInfo {position: absolute; right:auto; left:50%; margin-left:-130px; width:260px; top:auto; bottom:50px; transform:translate(0,0);}
	.locationWrap .mapWrap .popInfo .in {padding:22px 30px 15px 35px;}

	.locationWrap .mapWrap .popInfo .in .btnNav {margin-top: 10px; padding-top: 10px;}
	.locationWrap .mapWrap .popInfo .in .btnNav a {font-size: 10px; line-height: 10px; background-size:4px auto; background-position:right 0; padding-right: 10px;}


	.locationWrap .subtitle{margin-bottom: 20px;}
	.locationWrap .mapWrap .popInfo .in .tit01{font-size: 17px;line-height: 1.3;margin-bottom: 0;}
	.locationWrap .mapWrap .popInfo .in .tit02{font-size: 11px;}
	.locationWrap .addrWrap  {text-align: left; padding:0 23px 12px;border-bottom:none;}
	.locationWrap .addrWrap .line {position: relative; display: block; vertical-align: middle; margin-right: 0; margin-top: 10px;}
	.locationWrap .addrWrap .line:after {content:''; display:block; clear:both;}
	.locationWrap .addrWrap .line:first-child {margin-left: 0; margin-top: 0;}
	.locationWrap .addrWrap .line .tit {float:left; display: inline-block; font-size:11px;margin-right:0; ; vertical-align: middle;}
	.locationWrap .addrWrap .line .text {display:block; font-size:10px;vertical-align: middle; margin-left: 55px; max-width:100%;}
	.locationWrap .addrWrap .line .text span {font-weight: 900; }
	.locationWrap .addrWrap .line .text div {text-align: left;}
	.locationWrap .addrWrap .line .text div:first-child {margin-right: 8px;}
	.locationWrap .addrWrap .line .text div:first-child:after{display: none;}

	.thanksWrap {position: relative; padding:70px 25px 105px 25px; text-align: center;}
	.thanksWrap .title {position: relative; display: inline-block; margin-right: 0; font-weight:700; color:#000000; font-size: 20px; margin-bottom: 5px;}
	.thanksWrap .title .lf {position: absolute; left:-42px; margin-left:0; top:50%;transform: rotate(-25deg) translateY(-50%)}
	.thanksWrap .title .lf img {width: 28px;}
	.thanksWrap .list {position: relative; z-index: 1;display:block; font-size: 10px; padding: 15px 10px 15px;line-height: 1.6;border-radius: 20px;}
	.thanksWrap .list .br {display:block;}
	.thanksWrap .list span {margin-left: 10px; padding-left:12px; position: relative; display: inline-block;}
	.thanksWrap .list .br + span:after {display: none; padding-left: 0; margin-left: 0;}
	.thanksWrap .list span:first-child {margin-left: 0; padding-left: 0;}
	.thanksWrap .list span:first-child:after {display: none;}
	.thanksWrap .list span:after {content:''; position: absolute; left:0; top:50%; margin-top:-1px;width: 2px; height: 2px; background:#111111; }
	.thanksWrap .fw01 {position: absolute; right:0; bottom:0;}
	.thanksWrap .fw01 img {width: 109px;}

	.footer {text-align: center; padding:33px 0 20px 0; margin-top: 60px;}
	.footer .logo {display: block; margin-right: 0;margin-bottom: 5px;}
	.footer .logo img {width:110px;}
	.footer .copy {display: block; font-size: 12px; }


	.thanksWrap.none {background:#fff; padding:30px 0 50px 0;}
	.thanksWrap.none .footer {transform:none; opacity:1; border-bottom:1px solid #fafafa;padding:0;  padding-bottom:30px; background:none;  margin:0;}
	.thanksWrap.none .footer .logo {display: inline-block; margin-right: 10px; margin-bottom: 0;}
	.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; font-size: 10px; letter-spacing: -1px; display: inline-block;}



	.alertPop .in {margin:-120px 0 0 0; width: 80%; left:10%; height:auto; padding-bottom: 30px;}
	.alertPop .in .title {padding:30px 0 30px 0; font-size: 15px;}
	.alertPop .in .btn a {font-size: 14px;}
	
	.fixObWrap .leafOb:nth-child(1) img{width: 11px;}
	.fixObWrap .leafOb:nth-child(2) img{width: 16px;}
	.fixObWrap .leafOb:nth-child(3) img{width: 15px;}
	.fixObWrap .leafOb:nth-child(4) img{width: 33px;}
	.fixObWrap .leafOb:nth-child(5) img{width: 24px;}
	.fixObWrap .leafOb:nth-child(6) img{width: 19px}
	
	.videoGal [class^='btn_tab'] img{width: 34px;}
	
	.videoGal .galWrap .gallery{padding: 31px 40px 31px;margin: 0 -5px;}
	.videoGal .galWrap .galList .col li{margin-bottom: 10px;border-radius: 0; padding:0 5px;}
	.videoGal .galWrap .galList .col li a{border-radius:10px;}
	.videoGal .galWrap .galList .col li .hover{width: 43px;height:43px;}
	.videoGal .galWrap .galList .col li .hover img{width: 43px;}
	.videoGal .galWrap .galList .col li .pop {border-radius: 10px; pointer-events:none; display: none;}

	.locationWrap .mapWrap .popInfo {position: static; bottom:0; left:0; margin-left:0; transform:translate(0,0); width: 100%; margin-bottom: 20px; max-width:100%;}
	.locationWrap .mapWrap .popInfo .in {padding-left:27px;}
	#map {height: 250px !important;}	

	.mindWrap {padding:50px 0; background:url('../images/mind/bg_mind.jpg') center no-repeat; background-size:cover; text-align: center; font-family: 'Noto Sans KR'; text-align: left;}
	.mindWrap .in {max-width:1440px; margin:0 auto; padding:0 15px;}
	.mindWrap .title {position: relative; padding-top:30px; font-size:16px; line-height:16px; margin-bottom:40px; padding-bottom:40px;}
	.mindWrap .title:after {width:11px; height:23px; background:url('../images/mind/mind01_m.png') center no-repeat; background-size:11px auto;}
	.mindWrap .title span { font-weight:500;}
	.mindWrap .text {font-size:13px; line-height:23px; margin-bottom:40px; text-align: center;}
	.mindWrap .contBox {max-width:735px; margin:0 auto 10px auto; border:1px solid #dbddcd; }
	.mindWrap .contBox .tit {padding:0 0 0 15px; position: relative; cursor:pointer; height: 50px; line-height:50px;; background:#e6e7dc;  }
	.mindWrap .contBox .tit span {font-size:13px; color:#595d3b; font-weight: 500; padding-left:18px; background:url('../images/mind/mind03_m.png') left center no-repeat; background-size:13px auto; }
	.mindWrap .contBox .tit:after {content:''; position: absolute; right:15px; top:50%; margin-top:-6px;; width:10px; height:12px; background:url('../images/mind/mind04_m.png') center no-repeat; background-size:10px auto;}
	.mindWrap .contBox.active .tit:after {transform:rotate(180deg);}
	.mindWrap .contBox.active .toggle {display: block;}
	.mindWrap .contBox .toggle {display: none; padding:20px; background:#ecede6; border-top:1px dashed #dbddcd;}
	.mindWrap .contBox .toggle .info {position: relative; font-size:13px; color:#000000; line-height:13px; font-weight:500; margin-bottom:20px; display:flex; justify-content: center;}
	.mindWrap .contBox .toggle .info .bank {padding:0 0px 0 0; display: inline-block;  }
	.mindWrap .contBox .toggle .info .bank em {font-weight:300; position: relative; padding-left:13px; margin-left:13px;}
	.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 {font-weight:300; position: static; color:#222222; font-size:11px; margin-left:10px;}
	.mindWrap .contBox .toggle .info .name em {font-size:13px; color:#000000; font-weight:500;}
	.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';}
	.mindWrap .contBox .toggle .btn button.no1 {background:#ffe000;}
	.mindWrap .contBox .toggle .btn button.no1 span{padding-left:32px;  background:url('../images/mind/mind05_m.png') left center no-repeat;background-size:25px auto;}
	.mindWrap .contBox .toggle .btn button.no2 span {padding-left:17px;  background:url('../images/mind/mind06_m.png') left center no-repeat;background-size:12px auto;}
	.mindWrap .contBox.bride .tit span {color:#856442;  background:url('../images/mind/mind07_m.png') left center no-repeat; background-size:13px auto;}
	.mindWrap .contBox.bride .tit:after {background:url('../images/mind/mind08_m.png') center no-repeat; background-size:10px auto;}

	/* mindWrap-type2 */
	.mindWrap .title {font-family: 'Noto Sans KR'; font-weight:500; padding-top:0; color:#222222 ; border-bottom:1px dashed #cccccc;}
	.mindWrap .title:after {display: none;}
	.mindWrap .text {color:#555555}
	.mindWrap .contBox {border:1px solid #e2e4ea;}
	.mindWrap .contBox .tit {background:#edeef1;}
	.mindWrap .contBox .tit span {color:#6077a5; background:url('../images/mind/mind03_type2_m.png') left center no-repeat;  background-size:13px auto; }
	.mindWrap .contBox .tit:after {background:url('../images/mind/mind04_type2_m.png') center no-repeat;  background-size:10px auto;}
	.mindWrap .contBox .toggle {background:#f0f1f3; border-top:1px dashed #d7dae3;}
	.mindWrap .contBox.bride {border:1px solid #e5d5da}
	.mindWrap .contBox.bride .tit {background:#f1edee; }
	.mindWrap .contBox.bride .tit span {color:#b27085;  background:url('../images/mind/mind07_type2_m.png') left center no-repeat; background-size:13px auto; }
	.mindWrap .contBox.bride .tit:after {background:url('../images/mind/mind08_type2_m.png') center no-repeat;  background-size:10px auto;}
	.mindWrap .contBox.bride .toggle {background:#f8f3f4;}
}

@media all and ( max-width:359px ) {
	.mindWrap .contBox .toggle .info {display: block;}
	.mindWrap .contBox .toggle .info .bank {display: block;}
	.mindWrap .contBox .toggle .info .name {display: block; margin:10px 0 0 0;}
	.head .inner .gnbList ul li {margin-bottom:20px;}
}

/* click */
.btnClick {position: absolute; right:-37px; bottom:60px; animation-name:btnClick; animation-duration:1s;  animation-iteration-count: infinite; animation-direction: alternate;}
@keyframes btnClick {
	from  {opacity:0;}
	to {opacity:1;}
}