@charset "utf-8";
.ws-intro {
	position:absolute;
	overflow: hidden; 
	width:100%;
	height:100vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index:140;
}
.cover-open-close {
	position:absolute;
	overflow: hidden; 
	width:100%;
	height:100vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index:130;
}
.cover-open-close .cover-left {
	position:absolute;
	top:0;
	width:50%;
	height:100vh;
	left:0;
	background:rgba(0,0,0,1);
}
.cover-open-close .cover-right {
	position:absolute;
	top:0;
	width:50%;
	height:100vh;
	right:0;
	background:rgba(0,0,0,1);
}
.cover-open-close .cover-top {
	position:absolute;
	top:0;
	width:100%;
	height:50vh;
	background:rgba(0,0,0,1);
}
.cover-open-close .cover-bottom {
	position:absolute;
	bottom:0;
	width:100%;
	height:50vh;
	background:rgba(0,0,0,1);
}
.owl-cover {
	position:absolute;
	overflow: hidden; 
	width:100%;
	height:100vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index:120;
	background:rgba(0,0,0,1);
}
.visual_banner {
	position:absolute; 
	top:50%; 
	left:50%; 
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:80;
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
	text-align:center;
}
.visual_banner .banner {
	position:relative;
}
.visual_banner .banner img {
	max-width:710px;
}
@media screen and (max-width: 1400px) {
	
	.visual_banner .banner img {
		width:600px;
	}
}
@media screen and (max-width: 1280px) {
	.visual_banner .banner img {
		width:500px;
	}

}
@media screen and (max-width: 768px) {
	
	.visual_banner {
		width:100%;
	}
	.visual_banner .banner img {
		width:60%;
	}
}
@media screen and (max-width: 640px) {
	
	.visual_banner .banner img {
		width:100%;
	}
}
.inXA {
	opacity:0;
	-webkit-transform:translateX(80px);
	transform:translateX(80px);
}
.inYA {
	opacity:0;
	-webkit-transform:translateY(80px);
	transform:translateY(80px);
}
.inA {
	opacity:0;
}
.inY10 {
	-webkit-animation: inY 1s ease-in-out forwards;
	-moz-animation:    inY 1s ease-in-out forwards;
	-o-animation:      inY 1s ease-in-out forwards;
	animation:         inY 1s ease-in-out forwards;
}
.inY15 {
	-webkit-animation: inY 1.5s ease-in-out forwards;
	-moz-animation:    inY 1.5s ease-in-out forwards;
	-o-animation:      inY 1.5s ease-in-out forwards;
	animation:         inY 1.5s ease-in-out forwards;
}
.inY20 {
	-webkit-animation: inY 2s ease-in-out forwards;
	-moz-animation:    inY 2s ease-in-out forwards;
	-o-animation:      inY 2s ease-in-out forwards;
	animation:         inY 2s ease-in-out forwards;
}
.inY25 {
	-webkit-animation: inY 2.5s ease-in-out forwards;
	-moz-animation:    inY 2.5s ease-in-out forwards;
	-o-animation:      inY 2.5s ease-in-out forwards;
	animation:         inY 2.5s ease-in-out forwards;
}
.inY30 {
	-webkit-animation: inY 3s ease-in-out forwards;
	-moz-animation:    inY 3s ease-in-out forwards;
	-o-animation:      inY 3s ease-in-out forwards;
	animation:         inY 3s ease-in-out forwards;
}
.inY35 {
	-webkit-animation: inY 3.5s ease-in-out forwards;
	-moz-animation:    inY 3.5s ease-in-out forwards;
	-o-animation:      inY 3.5s ease-in-out forwards;
	animation:         inY 3.5s ease-in-out forwards;
}
.inY40 {
	-webkit-animation: inY 4s ease-in-out forwards;
	-moz-animation:    inY 4s ease-in-out forwards;
	-o-animation:      inY 4s ease-in-out forwards;
	animation:         inY 4s ease-in-out forwards;
}
@-webkit-keyframes inY {
	
	100% {
		opacity: 1;	 
		transform:translate(0px,0px);
		-ms-transform: translate(0px,0px);
		-webkit-transform: translate(0px,0px);
	}
}
@-moz-keyframes inY {
  	
	100% {
		opacity: 1;	 
		transform:translate(0px,0px);
		-ms-transform: translate(0px,0px);
		-webkit-transform: translate(0px,0px);
	}
}
@-o-keyframes inY {
  	
	100% {
		opacity: 1;	 
		transform:translate(0px,0px);
		-ms-transform: translate(0px,0px);
		-webkit-transform: translate(0px,0px);
	}
}
@keyframes inY {
 	
	100% {
		opacity: 1;	 
		transform:translate(0px,0px);
		-ms-transform: translate(0px,0px);
		-webkit-transform: translate(0px,0px);
	}
}


.zoomActive {
	transform:scale(1.15);
	-ms-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	
	/* Safari 4.0 - 8.0 */
	-webkit-animation-name: zoomActive; 
    -webkit-animation-duration: 6s;
    /*-webkit-animation-iteration-count: 3;
    -webkit-animation-direction: alternate;*/
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-out;
    
    
    animation-name: zoomActive;
    animation-duration: 6s;
    /*animation-iteration-count: 3;
    animation-direction: alternate;*/
	animation-timing-function: ease-out;
	animation-fill-mode: forwards;
	
	
		
	/*animation:zoomActive 10s ease-in-out forwards; */
}
@keyframes zoomActive {
	0% { 
		transform:scale(1.15) rotate(0.02deg);
	    -ms-transform: scale(1.15) rotate(0.02deg);
    	-webkit-transform: scale(1.15) rotate(0.02deg);
		-moz-transform: scale(1.15) rotate(0.02deg);
	}
	40% { 
		transform:scale(1.0) rotate(0.02deg);
		-ms-transform: scale(1.0) rotate(0.02deg);
		-webkit-transform: scale(1.0) rotate(0.02deg);
		-moz-transform: scale(1.0) rotate(0.02deg);
	}
	100% { 
		transform:scale(1.0) rotate(0.02deg);
		-ms-transform: scale(1.0) rotate(0.02deg);
		-webkit-transform: scale(1.0) rotate(0.02deg);
		-moz-transform: scale(1.0) rotate(0.02deg);
	}
}

@-webkit-keyframes zoomActive {
	0% { 
		transform:scale(1.15) rotate(0.02deg);
	    -ms-transform: scale(1.15) rotate(0.02deg);
    	-webkit-transform: scale(1.15) rotate(0.02deg);
		-moz-transform: scale(1.15) rotate(0.02deg);
	}
	40% { 
		transform:scale(1.0) rotate(0.02deg);
		-ms-transform: scale(1.0) rotate(0.02deg);
		-webkit-transform: scale(1.0) rotate(0.02deg);
		-moz-transform: scale(1.0) rotate(0.02deg);
	}
	100% { 
		transform:scale(1.0) rotate(0.02deg);
		-ms-transform: scale(1.0) rotate(0.02deg);
		-webkit-transform: scale(1.0) rotate(0.02deg);
		-moz-transform: scale(1.0) rotate(0.02deg);
	}
}
@-moz-keyframes zoomActive {
	0% { 
		transform:scale(1.15) rotate(0.02deg);
	    -ms-transform: scale(1.15) rotate(0.02deg);
    	-webkit-transform: scale(1.15) rotate(0.02deg);
		-moz-transform: scale(1.15) rotate(0.02deg);
	}
	40% { 
		transform:scale(1.0) rotate(0.02deg);
		-ms-transform: scale(1.0) rotate(0.02deg);
		-webkit-transform: scale(1.0) rotate(0.02deg);
		-moz-transform: scale(1.0) rotate(0.02deg);
	}
	100% { 
		transform:scale(1.0) rotate(0.02deg);
		-ms-transform: scale(1.0) rotate(0.02deg);
		-webkit-transform: scale(1.0) rotate(0.02deg);
		-moz-transform: scale(1.0) rotate(0.02deg);
	}
}
@-o-keyframes zoomActive {
	0% { 
		transform:scale(1.15) rotate(0.02deg);
	    -ms-transform: scale(1.15) rotate(0.02deg);
    	-webkit-transform: scale(1.15) rotate(0.02deg);
		-moz-transform: scale(1.15) rotate(0.02deg);
	}
	40% { 
		transform:scale(1.0) rotate(0.02deg);
		-ms-transform: scale(1.0) rotate(0.02deg);
		-webkit-transform: scale(1.0) rotate(0.02deg);
		-moz-transform: scale(1.0) rotate(0.02deg);
	}
	100% { 
		transform:scale(1.0) rotate(0.02deg);
		-ms-transform: scale(1.0) rotate(0.02deg);
		-webkit-transform: scale(1.0) rotate(0.02deg);
		-moz-transform: scale(1.0) rotate(0.02deg);
	}
}
.base-body-bg {
	background:rgba(254,252,244,1);
	
}

.pw-intro-bg {
	position:fixed;
	overflow: hidden; 
	width:100%;
	height:100vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index:999;
	background:rgba(30,20,15,1);
	opacity:1;
	/*backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);*/
	/*ie error*/
	/*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/
}
.pw-intro-bg.end {
	/*backdrop-filter: blur(0px);
	-webkit-backdrop-filter: blur(0px);*/
}
.pw-intro {
	position:absolute;
	z-index:1000;
	left:0;top:0;
	bottom:0;right:0;
	width:100%;
	height:100%;	
	overflow:hidden;
}
.pw-intro-box {
	position:absolute;
	color:rgba(180,175,165,1);
	color:#fff;
	top: 50%; right: 50%;
	left:auto;
	-webkit-transform: translateZ(0) translate(50%, -50%);
	-moz-transform: translateZ(0) translate(50%, -50%);
	-ms-transform: translateZ(0) translate(50%, -50%);
	-o-transform: translateZ(0) translate(50%, -50%);
	transform: translateZ(0) translate(50%, -50%);
	text-align:center;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 2.5s ease; -moz-transition: all 2.5s ease; -o-transition: all 2.5s ease; transition: all 2.5s ease;
	
}
.pw-intro.pw-intro-end .pw-intro-box {
	top: 120px; 
	right:160px;
	
}
.pw-intro.pw-intro-end .pw-intro-text-box {
	font-size:6px;
	-webkit-transition: all 2.5s ease; -moz-transition: all 2.5s ease; -o-transition: all 2.5s ease; transition: all 2.5s ease;
}
.pw-intro.pw-intro-end .partywedding .text {
	letter-spacing:1px;
}

.pw-intro .pw-intro-text-box {
	position:relative;
	display:block;
	font-size:16px;
	-webkit-font-smoothing: antialiased;
	
}
.pw-intro .pw-big-text {
	opacity:0;
	position:relative;
	color:#fff;
	vertical-align: text-bottom;
}
.pw-intro .pw-big-text .spin-text  {
	position:relative;
	display:block;
	font-size:7.500em;
	font-weight:900;
	text-transform:uppercase;
	line-height:1;
	white-space:nowrap;	
	box-sizing: border-box;
	vertical-align: text-bottom;
	/*visibility: hidden;*/
}
/*.pw-new {
	color:rgba(5,30,55,1);
    text-shadow:
    -1px -1px 0 rgba(180,175,165,1),
    1px -1px 0 rgba(180,175,165,1),
    -1px 1px 0 rgba(180,175,165,1),
    1px 1px 0 rgba(180,175,165,1);
}*/
@supports (-webkit-text-stroke: 1px black) {
	.pw-intro .pw-new {
		color: transparent;
		-webkit-text-stroke: 1px rgba(180,175,165,1);
		text-stroke: 1px rgba(180,175,165,1);
		-webkit-text-stroke: 1px #fff;
		text-stroke: 1px #fff;
	}
}
.pw-intro .pw-you .spin-text {
	font-size:8.125em;
}
.pw-intro .spin-text span {
	position:relative;
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:text-bottom;	/*ie*/
}
.pw-intro .spin span:nth-of-type(1) {
    animation-duration: 2s;
    animation-iteration-count:2;
    animation-name: slow-wave;
}
.pw-intro .spin span:nth-of-type(2) {
	animation-duration:2.5s;
	animation-delay: 0s;
	animation-iteration-count:2;
	animation-name:slow-wave
}
.pw-intro .spin span:nth-of-type(3) {
	animation-duration:3s;
	animation-delay: 0s;
	animation-iteration-count:2;
	animation-name:slow-wave
}
@keyframes slow-wave {
	0%{
		-webkit-transform:perspective(1000) rotateX(360deg) rotateY(0);
		transform:perspective(1000) rotateX(360deg) rotateY(0)
	}
	100%{
		-webkit-transform:perspective(2000) rotateX(360deg) rotateY(360deg);
		transform:perspective(2000) rotateX(360deg) rotateY(360deg)
	}
}

.pw-intro .pw-base-text {
	position:relative;
	display:block;
	top:0;
	height:2.500em;	
	margin-bottom:1.250em;
	
}
.pw-intro .pw-base-text-in {
	position:relative;
	display:block;
	top: 50%; left: 50%;
	-webkit-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-moz-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-ms-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-o-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
}
.pw-intro .base-text {
	position:absolute;
	top: 50%; left: 50%;
	-webkit-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-moz-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-ms-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-o-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-webkit-backface-visibility: hidden;
	text-align:center;
}
.pw-intro .base-logo {
	position:absolute;
	top: 50%; left: 50%;
	-webkit-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-moz-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-ms-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-o-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-webkit-backface-visibility: hidden;
	text-align:center;
	opacity:0;
}
.pw-intro .base-logo .t-logo {
	position:absolute;
	top: 50%; left: 50%;
	-webkit-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-moz-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-ms-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-o-transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	transform: translateZ(0) translate(-50%, -50%) rotate(0.02deg);
	-webkit-backface-visibility: hidden;
	white-space:nowrap;	
	box-sizing: border-box;
}
.pw-intro .base-logo .t-logo img {
	width:200px;
}
.pw-intro .base-text .text {
	position:absolute;
	top: 50%; left: 50%;
	-webkit-transform: translateZ(0) translate(-50%, -50%);
	-moz-transform: translateZ(0) translate(-50%, -50%);
	-ms-transform: translateZ(0) translate(-50%, -50%);
	-o-transform: translateZ(0) translate(-50%, -50%);
	transform: translateZ(0) translate(-50%, -50%);
	-webkit-backface-visibility: hidden;
	font-size:3.000em;
	line-height:2em;
	font-weight:700;
	letter-spacing:-1.5px;
	visibility: hidden;
	white-space:nowrap;	
	box-sizing: border-box;
	
}
.pw-intro .partywedding .text {
	text-transform:uppercase;
	
	font-weight:400;
	letter-spacing:2.5px;
	font-size:2.000em;
	
	color:#fff;
	visibility: hidden;
}
@media screen and (max-width: 1440px) {
	.pw-intro.pw-intro-end .pw-intro-box {
		top: 100px; 
		right: 100px;
	}
}
@media screen and (max-width: 1024px) {
	.pw-intro .pw-intro-text-box {
		font-size:14px;
	}
}
@media screen and (max-width: 480px) {
	.pw-intro .pw-intro-text-box {
		font-size:10px;
	}
	.pw-intro .partywedding .text {
		letter-spacing:1px;
	}
	.pw-intro.pw-intro-end .pw-intro-text-box {
		font-size:5px;
	}
	.pw-intro .base-logo .t-logo img {
		width:160px;
	}
	.pw-intro.pw-intro-end .pw-intro-box {
		top: 80px; 
		right: 80px;
	}
}

#pw-about {
	position: relative; 
}
.pw-visual-section {
	position: relative; 
	overflow: hidden;
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
	width:100%;
	min-height:100vh;
}
.visual-image-list {
	position:absolute;
	width:calc(100%);
	height:calc(100%);
	z-index:-1;
}
.visual-image-list li {
	position:fixed;
	width:calc(100%);
	height:calc(100%);
	display:none;
    background-repeat: no-repeat;
    background-position: center 0;
	background-size:cover;
	/*background-attachment:fixed;*/
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
	will-change: transform;
	/*-webkit-transition: all 1.0s ease-out; -moz-transition: all 1.0s ease-out; -o-transition: all 1.0s ease-out; transition: all 1.0s ease-out;*/
}
.pw-visual-section.pw-intro-end .visual-image-list li {
	/*-webkit-transition: all 1.2s ease-out; -moz-transition: all 1.2s ease-out; -o-transition: all 1.2s ease-out; transition: all 1.2s ease-out;*/
}
.visual-image-list li:first-child {
	display:block;
}
@media screen and (max-width: 768px) {
	.visual-image-list li {
    	background-position: 100% 0;
		background-size:cover;
	}
}
.section-text-cover {
	position:absolute;
	bottom:-10px;
	width:100%;
	height:30%;
	z-index:3;
	background: rgb(0,0,0);
	background:rgba(30,20,15,1);
	background: linear-gradient(180deg, rgba(30,20,15,0) 0%, rgba(30,20,15,0) 0%, rgba(30,20,15,0) 50%, rgba(30,20,15,1) 100%);
}
.pw-visual-cover {
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
	background: rgba(0,0,0,1);
	/*background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%);*/
	opacity:0;
}
.visual-cont {
	position:relative;
	z-index:20;
	text-align:right;
	font-size:16px;
	color:#fff;
	white-space: nowrap;
	word-break:keep-all;
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
}

.visual-cont-01 {
	position:relative;
	width:100%;
	height:100vh;
	overflow:hidden;
}
.visual-cont-02 {
	position:relative;
	width:100%;
}
.visual-text-cb {
	position:absolute; 
	bottom:0;
	width:100%; 
}
.visual-text-rb {
	position:absolute; 
	bottom:0;
	top:auto; 
	left:auto; 
	right:0px;
}
.visual-cont h1 {
	position:relative;
	font-size: 8.000em;
	/*font-weight:500;*/
	line-height:150%;
	letter-spacing:0px;
	font-family:"nether Script",serif;
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
	transform: rotate(-6deg);
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;	
}
.visual-cont h2 {
	position:relative;
	font-size: 5.000em;
	line-height:160%;
	/*font-weight:700;*/
	letter-spacing:0px;
	visibility: hidden;
	font-style:normal;
	font-family:"Playfair Display",serif;
	letter-spacing:-1px;
	font-style:italic;
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
}
.visual-cont .slogan-ment {
	position:relative;
	font-size: 2.250em;
	font-weight:600;
	line-height:170%;
	letter-spacing:-1px;
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
}
.visual-cont .slogan-point {
	color: #e9cda9;
}
.visual-cont h3 {
	position:relative;
	font-size: 2.250em;
	font-weight:500;
	line-height:140%;
	letter-spacing:-1.5px;
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
}
.visual-cont p {
	position:relative;
	font-size:1.125em;
	line-height:180%;
}
.section-tit-bar {
	position:relative;
	text-align:right;
	padding:0 5px;
	font-size:0;
}
.section-tit-bar .in {
	position:relative;
	display:inline-block;
	width:1px;
	background:rgba(255,255,255,1);
}

.period-tit {
	display:inline-block;
	position:relative;
	vertical-align:baseline;
	font-size:16px;	
	color:rgba(255,255,255,1);
	line-height: 30px;
}
.period-tit .tag {
	position:relative;
	display:inline-block;
	font-weight: normal; 	
	padding:0 15px;
	color:rgba(0,0,0,1);
	background:rgba(235,235,235,1);
	font-size:16px;
	letter-spacing:0px;
	border-radius:15px;
	line-height:30px;
	height:30px;
	text-align:center;
	margin-right:0px;
}
.period-tit .period {
	position:relative;
	display:block;
}
.period-tit .point2 span {
	background-color: #8b634b;
	padding:5px;
}


.text-up {
	transform:translate3d(0,100px,0);
	opacity:0;
	transition-property:opacity,transform
}
.text-up.active {
	transition-duration:2.0s;
	opacity:1;
	transform:translateZ(0);
}
.landing-head {
	position:relative;
	display:inline-block;
	padding:30px 20px;
	font-size:16px;
    color: #ffc482;
	border-top:2px solid #ffc482;
	border-bottom:2px solid #ffc482;
}
.landing-head .head-eng {
	position:relative;
	display:block;
	font-size: 2.725em;
	line-height:100%;
	font-family:"Bodoni Moda",serif;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:0px;
}
.landing-head .head-kor {
	position:relative;
	display:block;
	font-size: 1.500em;
	line-height:100%;
	font-family:"Noto Serif KR",serif;
}

@media screen and (max-width: 768px) {
	.visual-cont {
		font-size:12px;
	}
	.landing-head {
		padding:20px 10px;
		font-size:10px;
	}
	.visual-cont p {
		font-size:15px;
	}
}
@media screen and (max-width: 425px) {
	.landing-head {
		font-size:9px;
	}
	.landing-head .head-kor {
		font-size: 15px;
	}
	.visual-cont {
		font-size:10px;
	}
	
	.visual-cont p {
		font-size:14px;
	}
}
@media screen and (max-width: 350px) {
	.landing-head {
		font-size:8px;
	}
}

.pw-concept {
	position:relative;
	background:rgba(30,20,15,1);
	overflow:hidden;
}
.pw-detail-area {
	position: relative;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	-webkit-flex-direction: column;
			flex-direction: column;
	align-items: center;
    justify-content: center;
	padding:0px 0 120px;
	overflow:hidden;
}
.pw-concept .line { opacity: 0; -webkit-transition: opacity .2s .5s ease-in-out; transition: opacity .2s .5s ease-in-out; }
.pw-concept .line span { 
	border-radius: 50%; 
	display: block; 
	position: absolute; 
	top: 0; 
	border: 2px solid rgba(220,200,150,1); 
	opacity: .5; 
	width: 800px; height: 800px; 
	-webkit-transition: all 1.5s .5s ease-in-out; transition: all 1.5s .5s ease-in-out;
}
.pw-concept.active .line {opacity: 1; }
.pw-concept.active .line span { width: 1600px; height: 1600px; }
.pw-concept .line span { 
	-webkit-transform: translate(-50%, 0%); 
	-ms-transform: translate(-50%, 0%); 
	transform: translate(-50%, 0%);
}
.pw-concept .line2 span { 
	-webkit-transform: translate(90%, 150%); 
	-ms-transform: translate(90%, 150%); 
	transform: translate(90%, 150%);
	
}
.pw-concept .line3 span { 
	-webkit-transform: translate(-50%, 295%); 
	-ms-transform: translate(-50%, 295%); 
	transform: translate(-50%, 295%);
	
}
@media screen and (max-width: 1440px) {
	.pw-concept .line span { 
		-webkit-transform: translate(-70%, 0%); 
		-ms-transform: translate(-70%, 0%); 
		transform: translate(-70%, 0%);
	}
	.pw-concept .line2 span { 
		-webkit-transform: translate(70%, 150%); 
		-ms-transform: translate(70%, 150%); 
		transform: translate(70%, 150%);
		
	}
	.pw-concept .line3 span { 
		-webkit-transform: translate(-70%, 295%); 
		-ms-transform: translate(-70%, 295%); 
		transform: translate(-70%, 295%);
		
	}
}
@media screen and (max-width: 1280px) {
	
	.pw-concept.active .line span { width: 1000px; height: 1000px; }
	.pw-concept .line2 span { 
		-webkit-transform: translate(90%, 150%); 
		-ms-transform: translate(90%, 150%); 
		transform: translate(90%, 150%);
		
	}
	.pw-concept .line3 span { 
		-webkit-transform: translate(-70%, 295%); 
		-ms-transform: translate(-70%, 295%); 
		transform: translate(-70%, 295%);
		
	}
}
@media screen and (max-width: 1024px) {
	.pw-concept .line2 span { 
		-webkit-transform: translate(70%, 150%); 
		-ms-transform: translate(70%, 150%); 
		transform: translate(70%, 150%);
		
	}
	.pw-concept .line3 span { 
		-webkit-transform: translate(-50%, 295%); 
		-ms-transform: translate(-50%, 295%); 
		transform: translate(-50%, 295%);
		
	}
	
}
@media screen and (max-width: 768px) {
	.pw-concept .line span { 
		-webkit-transform: translate(-50%, 0%); 
		-ms-transform: translate(-50%, 0%); 
		transform: translate(-50%, 0%);
	}
	.pw-concept .line2 span { 
		-webkit-transform: translate(50%, 150%); 
		-ms-transform: translate(50%, 150%); 
		transform: translate(50%, 150%);
		
	}
	.pw-concept .line3 span { 
		-webkit-transform: translate(-70%, 295%); 
		-ms-transform: translate(-70%, 295%); 
		transform: translate(-70%, 295%);
		
	}
}
@media screen and (max-width: 480px) {
	.pw-concept .line span { 
		-webkit-transform: translate(-70%, 0%); 
		-ms-transform: translate(-70%, 0%); 
		transform: translate(-70%, 0%);
	}
	.pw-concept .line2 span { 
		-webkit-transform: translate(30%, 150%); 
		-ms-transform: translate(30%, 150%); 
		transform: translate(30%, 150%);
		
	}
	.pw-concept .line3 span { 
		-webkit-transform: translate(-80%, 290%); 
		-ms-transform: translate(-80%, 290%); 
		transform: translate(-80%, 290%);
		
	}
}

.pw-wedding {
	position:relative;
	/*background:#c8c6bc;*/
	overflow:hidden;
}
.pw-wedding .line { opacity: 0; -webkit-transition: opacity .2s .5s ease-in-out; transition: opacity .2s .5s ease-in-out; }
.pw-wedding .line span { 
	border-radius: 50%; 
	display: block; 
	position: absolute; 
	top: 0; 
	border: 2px solid rgba(195,170,140,.5);
	opacity: .5; 
	width: 800px; height: 800px; 
	-webkit-transition: all 1.5s .5s ease-in-out; transition: all 1.5s .5s ease-in-out;
}
.pw-wedding.active .line {opacity: 1; }
.pw-wedding.active .line span { width: 1600px; height: 1600px; }
.pw-wedding .line span { 
	-webkit-transform: translate(-50%, 120%); 
	-ms-transform: translate(-50%, 120%); 
	transform: translate(-50%, 120%);
}
.pw-wedding .line2 span { 
	-webkit-transform: translate(70%, 240%); 
	-ms-transform: translate(70%, 240%); 
	transform: translate(70%, 240%);
	
}
@media screen and (max-width: 1440px) {
	.pw-wedding .line span { 
		-webkit-transform: translate(-70%, 120%); 
		-ms-transform: translate(-70%, 120%); 
		transform: translate(-70%, 120%);
	}
}
@media screen and (max-width: 1280px) {
	
	.pw-wedding.active .line span { width: 1000px; height: 1000px; }
	.pw-wedding .line span { 
		-webkit-transform: translate(-50%, 160%); 
		-ms-transform: translate(-50%, 160%); 
		transform: translate(-50%, 160%);
	}
	.pw-wedding .line2 span { 
		-webkit-transform: translate(30%, 340%); 
		-ms-transform: translate(30%, 340%); 
		transform: translate(30%, 340%);
		
	}
}
@media screen and (max-width: 1024px) {
	
}
@media screen and (max-width: 768px) {
	
	
}
@media screen and (max-width: 480px) {
	.pw-wedding .line span { 
		-webkit-transform: translate(-70%, 120%); 
		-ms-transform: translate(-70%, 120%); 
		transform: translate(-70%, 120%);
	}
	.pw-wedding .line2 span { 
		-webkit-transform: translate(10%, 300%); 
		-ms-transform: translate(10%, 300%); 
		transform: translate(10%, 300%);
		
	}
}


.pw-signature {
	position:relative;
	/*background:#c8c6bc;*/
	overflow:hidden;
}
.pw-signature .line { opacity: 0; -webkit-transition: opacity .2s .5s ease-in-out; transition: opacity .2s .5s ease-in-out; }
.pw-signature .line span { 
	border-radius: 50%; 
	display: block; 
	position: absolute; 
	top: 0; 
	border: 2px solid #fff; 
	opacity: .5; 
	width: 800px; height: 800px; 
	-webkit-transition: all 1.5s .5s ease-in-out; transition: all 1.5s .5s ease-in-out;
}
.pw-signature.active .line {opacity: 1; }
.pw-signature.active .line span { width: 1600px; height: 1600px; }
.pw-signature .line span { 
	-webkit-transform: translate(-50%, 120%); 
	-ms-transform: translate(-50%, 120%); 
	transform: translate(-50%, 120%);
}
.pw-signature .line2 span { 
	-webkit-transform: translate(50%, -50%); 
	-ms-transform: translate(50%, -50%); 
	transform: translate(50%, -50%);
	
}
@media screen and (max-width: 1440px) {
	.pw-signature .line span { 
		-webkit-transform: translate(-70%, 120%); 
		-ms-transform: translate(-70%, 120%); 
		transform: translate(-70%, 120%);
	}
}
@media screen and (max-width: 1280px) {
	
	.pw-signature.active .line span { width: 1000px; height: 1000px; }
	.pw-signature .line span { 
		-webkit-transform: translate(-50%, 120%); 
		-ms-transform: translate(-50%, 120%); 
		transform: translate(-50%, 120%);
	}
	.pw-signature .line2 span { 
		-webkit-transform: translate(40%, -50%); 
		-ms-transform: translate(40%, -50%); 
		transform: translate(40%, -50%);
		
	}
}
@media screen and (max-width: 1024px) {
	.pw-signature .line2 span { 
		-webkit-transform: translate(20%, -50%); 
		-ms-transform: translate(20%, -50%); 
		transform: translate(20%, -50%);
		
	}
	
}
@media screen and (max-width: 768px) {
	
	
}
@media screen and (max-width: 480px) {
	.pw-signature .line span { 
		-webkit-transform: translate(-70%, 120%); 
		-ms-transform: translate(-70%, 120%); 
		transform: translate(-70%, 120%);
	}
	.pw-signature .line2 span { 
		-webkit-transform: translate(10%, -50%); 
		-ms-transform: translate(10%, -50%); 
		transform: translate(10%, -50%);
		
	}
}

.pw-detail {
	position:relative;
	padding:20px 0 40px;
	margin:0px auto 0px;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	align-items: center;
    justify-content: center;
	-webkit-flex-direction: row;
			flex-direction: row;
			
	
}
.pw-detail:last-child {
	margin:0px auto 0px;
}
.pw-detail .photo {
	position:relative;
	display:block;
	vertical-align:top;
	order:1;
	z-index:1;
}
.pw-detail .photo p {
	text-align:right;
	color:#999;
	font-size:12px;
}
.pw-detail .detail {
	position:relative;
	display:block;
	align-self:center;
	order:2;
	color:rgba(255,255,255,1);
	z-index:3;
}
.pw-detail:nth-child(even) .photo {
	order:2;
}
.pw-detail:nth-child(even) .detail {
	order:1;
}

.pw-detail .circle-frame {
	position:relative;
	width: 600px;
	display:inline-block;
	overflow:hidden;
	
	-webkit-border-radius: 50% 50% 0 0;
	   -moz-border-radius: 50% 50% 0 0;
		    border-radius: 50% 50% 0 0;
			
	border-top-left-radius: 50% 30%;
   	border-top-right-radius: 50% 30%;		
}


.pw-detail .circle-frame:after {
	content:'';
	display:block;
    padding-bottom: 140%;
}
.pw-detail .circle-frame {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	image-rendering: -webkit-optimize-contrast;
	z-index:1;
	font-size:0;
}

.pw-detail .gate-frame {
	position:relative;
	display:inline-block;
	width: 600px;
	overflow:hidden;
	-webkit-clip-path: polygon(0 40%, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 40%, 100% 0, 100% 100%, 0% 100%);

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	image-rendering: -webkit-optimize-contrast;
	z-index:1;
	font-size:0;
}
.pw-detail .gate-frame:after {
	content:'';
	display:block;
    padding-bottom: 140%;
}

.pw-detail:nth-child(even) .detail {
	align-self:flex-end;
}

.pw-detail .box {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.pw-detail .img {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	display:none;
	
}
.pw-detail .img img{
	position:relative;
	top: 50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);

	
	width:100%;height:auto;
	width:auto;height:100%;
	
	-webkit-transition: all 1.3s ease; -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; transition: all 1.3s ease;
}



.pw-detail .circle .photo-img {
	display:none;
}
.pw-detail .photo-img {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.pw-detail .photo-img img {
	position:relative;
	max-width:100%;height:auto;

}


.pw-detail .inner {
	position:relative;
	padding:40px 0 40px 120px;
	vertical-align:top;
	z-index:2;
	color:rgba(220,200,150,1);
	color:rgba(180,175,165,1);
}

.pw-detail .slogan-eng {
	position:relative;
	left:-35%;
	line-height:160%;
	font-size:80px;
	color:#fff;
	/*font-weight:600;*/
	line-height:120%;
	white-space:nowrap;
	font-family:"Playfair Display",serif;
	font-style:italic;
}
.pw-detail .slogan-eng span {
	padding-left:20%;
}
.pw-detail .slogan-name {line-height:160%;font-weight:400;font-size:30px;letter-spacing:-0.5px;}
.pw-detail .slogan-nameSub {line-height:160%; font-size:80px; color:#fff;font-weight:600;line-height:110%;}
.pw-detail .slogan-nameMent {line-height:190%; font-size:18px;}
.pw-detail .slogan-nameMent span {padding-bottom:5px;border-bottom:1px solid rgba(180,175,165,1);}
.pw-detail .slogan-tit {line-height:130%; font-size:50px; color: #e9cda9;letter-spacing:-1px; font-weight:400;white-space:nowrap;font-family:"Noto Serif KR",serif;}
.pw-detail .hallDesc {
	line-height:140%;
	position:relative;
	/*margin:0px 0 20px;*/
	padding:40px 0px 0 0px;
	font-size:15px;
	
}
.pw-detail .slogan-link {
	margin:20px 0 0;
	display: inline-block;
    padding: 6px 0 2px;
    border-bottom: 1px solid rgba(175,140,95,1);
    font-family: 'Raleway', 'Gothic A1', sans-serif;
    font-size: 16px;
	font-weight:500;
    line-height: 1.43;
    color: rgba(175,140,95,1);
}
.pw-detail .detail-link i {
	font-size: 14px;
}
@media screen and (max-width: 1280px) {
	
	.pw-detail {
		padding:40px 0;
	}
	.pw-detail .circle-frame {
		width: 500px;
	}
	.pw-detail:nth-child(even) .circle-frame {
		width:300px;
	}
	.pw-detail .gate-frame {
		width: 500px;
	}
	.pw-detail:nth-child(even) .gate-frame {
		width:300px;
	}
	.pw-detail .slogan-name {font-size:24px;}
	.pw-detail .slogan-eng {
		font-size:60px;
	}
	.pw-detail .slogan-nameMent {font-size:16px;}
	.pw-detail .slogan-tit {font-size:40px;}
	.pw-detail .inner {
		padding:40px 0 40px 80px;
	}

}
@media screen and (max-width: 1024px) {
	.pw-detail-area {
		padding:0px 0 60px;
	}
	.pw-detail {
		padding:40px 0;
	}
	.pw-detail .circle-frame {
		width: 400px;
	}
	.pw-detail:nth-child(even) .circle-frame {
		width:300px;
	}
	.pw-detail .gate-frame {
		width: 400px;
	}
	.pw-detail:nth-child(even) .gate-frame {
		width:300px;
	}
	.pw-detail .slogan-name {font-size:22px;}
}

@media screen and (max-width: 768px) {
	.pw-detail {
		-webkit-flex-direction: column;
				flex-direction: column;
		
	}
	.pw-detail .photo {
		width:100%;
		order:1;
		text-align:center;
	}
	.pw-detail .photo p {
		text-align:center;
	}
	.pw-detail .detail {
		width:100%;
		order:2;
		text-align:center;
	}
	
	.pw-detail .inner {
		padding:60px 0px 0px 0;
	}
	.pw-detail .slogan-eng {
		position:relative;
		left:auto;
		font-size:50px;
	}
	.pw-detail .slogan-eng span {
		padding-left:0;
	}
}

@media screen and (max-width: 480px) {
	.pw-detail-area {
		padding:0px 0 40px;
	}
	.pw-detail {
		padding:20px 0 40px;
	}
	
	.pw-detail .circle-frame {
		width:360px;
	}
	.pw-detail .gate-frame {
		width:360px;
	}
	.pw-detail .slogan-eng {
		font-size:40px;
	}
	.pw-detail .slogan-tit {font-size:30px;}
	.pw-detail .slogan-name {font-size:18px;}
	.pw-detail .slogan-nameSub {font-size:16px;}
	.pw-detail .slogan-nameMent {font-size:15px;}
}

@media screen and (max-width: 425px) {

	.pw-detail .circle-frame {
		width:280px;
	}
	.pw-detail .gate-frame {
		width:280px;
	}
	.pw-detail .slogan-eng {
		font-size:30px;
	}
	.pw-detail .slogan-tit {font-size:26px;}
}
@media screen and (max-width: 320px) {
	.pw-detail .circle-frame {
		width:250px;
	}
	.pw-detail .gate-frame {
		width:250px;
	}
	.pw-detail .slogan-eng {
		font-size:28px;
	}
	.pw-detail .slogan-tit {font-size:24px;}
	.pw-detail .slogan-nameMent {font-size:14px;}

}


.fa-detail-sub {
	position:relative;
	
}
.fa-sub-item-area {
	/*position:relative;
	display:block;
	width:100%;
	padding:0px 0 0;
	vertical-align:top;
	margin: 0px 0% 0px;*/
	font-size:0; 	
	width:100%;
	position:relative;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	
    justify-content: center;
	flex-wrap: wrap;
}
.fa-article:nth-child(even) .fa-sub-item-area {
	/*text-align:left;*/
}

.fa-sub-item-area li {
	position:relative;
	width:42%; 
	margin: 0px 4% 0%;
	vertical-align:top;
	display:flex;
	align-items: flex-end;
	
}
.fa-sub-item-area .type-80 {
	width:72%; 
}
.fa-sub-item-area .type-70 {
	width:62%; 
}
.fa-sub-item-area .type-65 {
	width:57%; 
}
.fa-sub-item-area .type-60 {
	width:52%; 
}
.fa-sub-item-area .type-55 {
	width:47%; 
}
.fa-sub-item-area .type-50 {
	width:42%; 
}
.fa-sub-item-area .type-45 {
	width:37%; 
}
.fa-sub-item-area .type-40 {
	width:32%; 
}
.fa-sub-item-area .type-35 {
	width:27%; 
}
.fa-sub-item-area .type-30 {
	width:22%; 
}
.fa-sub-item-area li:nth-child(n+2) {
	margin-top:8%;
}
.fa-sub-item-area li:nth-child(3) {
	margin-right:auto;
}
.fa-sub-item-area .item-left {
	margin-right:auto;
}
.fa-sub-item-area .item-right {
	margin-left:auto;
}
.fa-sub-item .photo {
	position:relative;
	display:block;
	width:100%;
}
.fa-sub-item .photo img {
	width:100%;height:auto;max-height:auto;
}
.fa-sub-item .videoBox {
    position:relative;
	width:auto;height:100%;
	width:100%;height:auto;
}

.fa-sub-item .cont {
	position:relative;
	padding:30px 0;
	font-size:16px;
	color: rgba(180,175,165,1);
	text-align:left;
}
.fa-sub-item .cont .cont-tit {
	position:relative;
	padding:15px 0 0 0px;
	color:#ffc482;
	color: #e9cda9;
}
.fa-sub-item .cont h1 {
	font-size:1.875em;
	font-weight:300;
	letter-spacing:0px;
	font-style:italic;
	font-family:"Bodoni Moda","Noto Serif KR",serif;
	line-height:160%;
}
.fa-sub-item .cont h2 {
	line-height:160%;
	font-weight:400;
	color:#fff;
	/*white-space:nowrap;*/
	display:inline-block;
	font-size:1.375em;
	
}
.fa-sub-item .contBox {
	position:relative;
	font-size:1.125em;
	line-height:180%;
}
.fa-sub-item .contBox dl {
	position:relative;padding:0 0 0px 0px;display:table;margin-top:5px;
	font-size:16px;
}
.fa-sub-item .contBox dl:after	{content:"";display:block;clear:both;}
.fa-sub-item .contBox dl dt	{
	position:relative;
	display:table-cell;
	vertical-align:top;
	width:80px;
	padding:0px 0 0px 0px;
	line-height:140%;
}
.fa-sub-item .contBox dl dd	{
	display:table-cell;
	line-height:180%;
	vertical-align:top;
	padding:0px 0 0px 0px;
	color:#fff;
}
.fa-sub-item .tag {
	
	display:block;
	width: 60px; 
	height: 26px; 
	text-align: center; 
	font-weight: normal; 
	line-height: 26px;
	font-size:14px;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;	
	/*background:#fff;*/
	color:#fff;
	border:1px solid rgba(255,255,255,1);
}



@media screen and (max-width: 1024px) {
	/*.fa-sub-item-area {
		margin: 0px -3% 0px;
		text-align:left;
	}
	.fa-sub-item-area li {
		width:44% !important; 
		margin: 0px 3% 40px !important;
	}*/
	.fa-sub-item .cont {
		font-size:14px;
	}
	.fa-sub-item .contBox {
		font-size:15px;
	}
}
@media screen and (max-width: 640px) {
	.fa-sub-item-area {
		margin: 0px 0% 0px;
		text-align:left;
		display:block;
	}
	.fa-sub-item-area li {
		width:90% !important; 
		width:100% !important; 
		margin: 0px 0% 40px !important;
	}
	.fa-sub-item-area li .cont {
		padding-left:40px;
		padding-right:0px;
		padding-right:20px;
	}
	.fa-sub-item-area li:nth-child(2n) {
		/*float:right;*/
	}
	.fa-sub-item-area li:nth-child(2n) .cont {
		padding-left:40px;
		padding-right:0px;
		padding-right:20px;
	}
	.fa-sub-item .cont {
		font-size:14px;
	}
	.fa-sub-item .contBox {
		font-size:15px;
	}
	.fa-sub-item .contBox dl {
		font-size:14px;
	}
}


.team-head {
	position: relative;
	text-align: center; 
	padding: 120px 0 0px;
	margin:0px auto 0px;
	z-index:10;
	color:rgba(85,30,10,1);
}
.team-head:before {
	display: block;
 	background:rgba(0,50,63,.4);
	background:rgba(85,30,10,.4);
    width: 1px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 50%;
    content: '';
}
.bg-dark .team-head {
    color: rgba(235,205,180,1);
}
.bg-dark .team-head:before {
 	background:rgba(235,205,180,.4);
}

.t-color-1 .team-head {
	color: rgba(0,50,63,1);
}
.t-color-1 .team-head:before {
 	background:rgba(0,50,63,.4);
}

.t-color-2 .team-head {
    color: rgba(85,30,10,1);
}
.t-color-2 .team-head:before {
 	background:rgba(85,30,10,.4);
}

.team-head h1 {
	font-size: 74px;
	letter-spacing:-1px; 
	line-height: 100%; 
	
	position:relative;
	text-align:center;
    line-height: 120%;
    /*font-weight: 500;*/
	padding-bottom:25px;
	font-style:italic;
	font-family:"Playfair Display","Gothic A1",serf;
}
.team-head h1 img {
	position:relative;
	max-width:100%;
}

.team-head .floor {
	position:relative;
	display:inline-block;
	background: rgba(85,30,10,1);
	color:#fff;
	font-size:40px;
	font-family:"Oswald",serif;
	font-weight:500;
	text-align:center;
	line-height:100%;
	padding:20px;
	width:80px;
	height:80px;
	border-radius: 80px;
}

.team-head h2 {
	font-size: 20px; 
	font-style: normal; 
	letter-spacing: 0px;
	line-height: 160%; 
	margin-bottom:30px;
	font-family:"Noto Serif KR",serf;
}

.team-head h3 {
	font-size: 20px; 
}

@media screen and (max-width: 768px) {
	.team-head h1 {
		font-size: 60px;
		padding-bottom:20px;
	}
	.team-head h2 {
		font-size: 18px;
	}
	.team-head h3 {
		font-size: 18px;
	}
	.team-head h1 img {
		width:200px;
	}
}
@media screen and (max-width: 480px) {
	.team-head h1 {
		font-size: 40px;
	}
	.team-head h2 {
		font-size: 16px;
	}
	.team-head h3 {
		font-size: 16px;
	}
	.team-head {padding: 100px 0 0px;}
	.team-head:before {
		width: 1px;
		height: 60px;
	}
}

.sn-article {
	position: relative; 
	overflow: hidden; 
	width: 100%; 
	height: auto; padding: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 0;
	image-rendering: -webkit-optimize-contrast;
	
	z-index:2;
}
.sn-detail-area {
	position: relative;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	-webkit-flex-direction: column;
			flex-direction: column;
	align-items: center;
    justify-content: center;
	padding:0px 0 0px;
	overflow:hidden;
}

.sn-detail {
	position:relative;
	width:100%;
	padding:20px 0 20px;
	margin:0px auto 0px;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	align-items: center;
    justify-content: center;
	-webkit-flex-direction: row;
			flex-direction: row;
			
	
}
.sn-detail:last-child {
	margin:0px auto 0px;
}

.sn-detail .photo {
	position:relative;
	display:block;
	vertical-align:top;
	order:2;
	z-index:1;
	width:auto;
}
.sn-detail .photo p {
	text-align:right;
	color:#999;
	font-size:12px;
}
.sn-detail .detail {
	position:relative;
	display:block;
	order:1;
	z-index:3;
	width:60%;
}

.pw-signature:nth-child(even) .sn-detail .photo {
	order:1;
}
.pw-signature:nth-child(even) .sn-detail .detail {
	order:2;
}

.sn-detail .circle-frame {
	position:relative;
	width: 600px;
	display:inline-block;
	overflow:hidden;
	
	-webkit-border-radius: 50% 50% 10px 10px;
	   -moz-border-radius: 50% 50% 10px 10px;
		    border-radius: 50% 50% 10px 10px;
			
	border-top-left-radius: 50% 40%;
   	border-top-right-radius: 50% 40%;	
			
}

.sn-detail .circle-frame:after {
	content:'';
	display:block;
    padding-bottom:130%;
}
.sn-detail .circle-frame {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	image-rendering: -webkit-optimize-contrast;
	z-index:1;
	font-size:0;
}

.sn-detail .box {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.sn-detail .img {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	display:none;
	
}
.sn-detail .img img{
	position:relative;
	top: 50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);

	
	width:100%;height:auto;
	width:auto;height:100%;
	
	-webkit-transition: all 1.3s ease; -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; transition: all 1.3s ease;
}



.sn-detail .circle .photo-img {
	display:none;
}
.sn-detail .photo-img {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.sn-detail .photo-img img {
	position:relative;
	max-width:100%;height:auto;
}


.sn-detail .inner {
	position:relative;
	padding:40px 100px;
	vertical-align:top;
	z-index:2;
	color:rgba(0,50,63,1);
}
.bg-dark .sn-detail .inner {
	color: rgba(235,205,180,1);
}
.t-color-2 .sn-detail .inner {
    color: rgba(85,30,10,1);
}
.sn-detail .category {
	padding:0 15px 0 15px; 
	height:40px; 
	line-height:40px; 
	border-radius:20px;
	display: -moz-inline-stack;
	display:inline-block; 
	min-width:auto;
	white-space:nowrap;
	text-align:center; 
	font-size:16px; 
	color:#fff;
	font-weight:600;
	vertical-align:top;
	background:rgba(0,50,63,1);
	font-family: 'Gothic A1', 'Raleway', sans-serif;
}
.bg-dark .sn-detail .category {
	background:rgba(185,135,85,1);
}
.t-color-2 .sn-detail .category {
    background:rgba(85,30,10,1);
}
.sn-detail .slogan-name {line-height:160%;font-weight:400;font-size:30px;letter-spacing:-0.5px;}
.sn-detail .slogan-nameSub {line-height:160%; font-size:50px;font-weight:600;line-height:120%;}
.sn-detail .slogan-nameMent {line-height:190%; font-size:18px;}
.sn-detail .slogan-nameMent span {padding-bottom:5px;border-bottom:1px solid rgba(220,200,150,1);}
.sn-detail .slogan-tit {
	font-family:"Noto Serif KR",serif;
	line-height:160%; font-size:30px; letter-spacing:-1px;
	font-weight:500;white-space:nowrap;color:rgba(175,90,40,1);
}
.bg-dark .sn-detail .slogan-nameSub {
    color: rgba(185,135,85,1);
}
.t-color-2 .sn-detail .slogan-tit {
	color:rgba(205,95,10,1);
}
.sn-detail .hallDesc {
	line-height:140%;
	position:relative;
	/*margin:0px 0 20px;*/
	padding:40px 0px 0 0px;
	font-size:15px;
}
.sn-detail .slogan-link {
	margin:20px 0 0;
	display: inline-block;
    padding: 6px 0 2px;
    border-bottom: 1px solid rgba(0,50,63,1);
    font-family: 'Raleway', 'Gothic A1', sans-serif;
    font-size: 16px;
	font-weight:500;
    line-height: 1.43;
    color: rgba(0,50,63,1);
}
.sn-detail .detail-link i {
	font-size: 14px;
}
@media screen and (max-width: 1280px) {
	
	.sn-detail {
		padding:40px 0;
	}
	.sn-detail .circle-frame {
		width: 500px;
	}
	.sn-detail:nth-child(even) .circle-frame {
		width:300px;
	}
	.sn-detail .slogan-name {font-size:24px;}
	.sn-detail .slogan-nameSub {font-size:40px;}
	.sn-detail .slogan-nameMent {font-size:16px;}
	.sn-detail .slogan-tit {font-size:26px;}
	.sn-detail .inner {
		padding:40px 80px 40px 0px;
	}
	.sn-article:nth-child(odd) .sn-detail .detail .inner {
		padding:40px 0 40px 80px;
	}
}
@media screen and (max-width: 1024px) {
	
	.sn-detail {
		padding:40px 0;
	}
	.sn-detail .circle-frame {
		width: 400px;
	}
	.sn-detail:nth-child(odd) .circle-frame {
		width:300px;
	}
	.sn-detail .slogan-name {font-size:22px;}
}

@media screen and (max-width: 768px) {
	.sn-detail {
		-webkit-flex-direction: column;
				flex-direction: column;
		
	}
	.sn-detail .photo {
		width:100%;
		order:1;
		text-align:center;
	}
	.sn-detail .photo p {
		text-align:center;
	}
	.sn-detail .detail {
		width:100%;
		order:2;
		text-align:center;
	}
	
	.sn-detail .inner {
		padding:60px 0px 0px 0;
	}
	.sn-article:nth-child(odd) .sn-detail .detail .inner {
		padding:60px 0px 0px 0;
	}
	.sn-detail .slogan-eng {
		position:relative;
		left:auto;
		font-size:50px;
	}
	
}

@media screen and (max-width: 480px) {

	.sn-detail {
		padding:20px 0 40px;
	}
	
	.sn-detail .circle-frame {
		width:280px !important;
	}
	.sn-detail .slogan-eng {
		font-size:40px;
	}
	.sn-detail .slogan-tit {font-size:20px;}
	.sn-detail .slogan-name {font-size:18px;}
	.sn-detail .slogan-nameSub {font-size:22px;line-height:140%;}
	.sn-detail .slogan-nameMent {font-size:15px;}
}

@media screen and (max-width: 425px) {

	.sn-detail .circle-frame {
		width:280px;
	}
	.sn-detail .slogan-eng {
		font-size:30px;
	}
}
@media screen and (max-width: 320px) {
	.sn-detail .circle-frame {
		width:250px;
	}

}

.sn-detail-sub {
	position:relative;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	align-items: flex-end;
    justify-content: flex-end;
}
.sn-detail-sub .detail-link {
	margin:20px 0 0;
	display: inline-block;
    padding: 6px 0 2px;
    border-bottom: 1px solid rgba(0,50,63,1);
    font-family: 'Raleway', 'Gothic A1', sans-serif;
    font-size: 16px;
	font-weight:500;
    line-height: 1.43;
    color:rgba(0,50,63,1);
}
.t-color-2 .sn-detail-sub .detail-link {
    border-bottom: 1px solid rgba(85,30,10,1);
	color:rgba(85,30,10,1);
}
.sn-detail-sub .detail-link i {
	font-size: 14px;
}
.sn-sub-item-area {
	position:relative;
	display:block;
	width:100%;
	padding:0px 0 0;
	vertical-align:top;
	margin: 0px 0% 0px;
	font-size:0; 	
	text-align:right;
}
.sn-sub-item-area .do-detail-free:nth-child(even){
	text-align:left;
}
/*.sn-sub-item-area .do-detail-free {
	padding-left:100px;
}
@media screen and (max-width: 1024px) {
	.sn-sub-item-area .do-detail-free {
		padding-left:0px;
	}
	
}*/

.sn-sub-item-area .sn-sub-item {
	position:relative;
	width:42%; 
	margin: 0px 4% 0%;
	position: relative;
	
	vertical-align:top;
	display:inline-block;
}
.sn-sub-item-area .sn-sub-item:nth-child(2) {
	margin-top:4%;
}
.sn-sub-item-area .sn-sub-item:nth-child(3) {
	margin-top:8%;
}


.sn-sub-item-area .type-80 {
	width:72%; 
}
.sn-sub-item-area .type-70 {
	width:62%; 
}
.sn-sub-item-area .type-65 {
	width:57%; 
}
.sn-sub-item-area .type-60 {
	width:52%; 
}
.sn-sub-item-area .type-55 {
	width:47%; 
}
.sn-sub-item-area .type-50 {
	width:42%; 
}
.sn-sub-item-area .type-45 {
	width:37%; 
}
.sn-sub-item-area .type-40 {
	width:32%; 
}
.sn-sub-item-area .type-30 {
	width:22%; 
}

.sn-sub-item .photo {
	position:relative;
	display:block;
	width:100%;
}
.sn-sub-item .photo img {
	width:100%;height:auto;max-height:auto;
}
.sn-sub-item .videoBox {
    position:relative;
	width:auto;height:100%;
	width:100%;height:auto;
}

.sn-sub-item .cont {
	position:relative;
	padding:30px 0;
	font-size:16px;
    color: rgba(0,50,63,1);
	text-align:left;
}
.t-color-2 .sn-sub-item .con {
    color: rgba(85,30,10,1);
}
.sn-sub-item .cont .cont-tit {
	position:relative;
	padding:15px 0 0 0px;
}
.sn-sub-item .cont h1 {
	font-size:1.500em;
	font-weight:700;
	letter-spacing:0px;
	
	line-height:140%;
	/*
	color: rgba(205,95,10,1);*/
}
.sn-sub-item .cont h2 {
	line-height:160%;
	font-weight:500;
	font-style:italic;
	font-family:"Bodoni Moda","Noto Serif KR",serif;
	/*white-space:nowrap;*/
	display:inline-block;
	font-size:1.375em;
	
	
}
.sn-sub-item .contBox {
	position:relative;
	font-size:1.000em;
	line-height:160%;
}
.sn-sub-item .contBox dl {
	position:relative;padding:0 0 0px 0px;display:table;margin-top:5px;
	font-size:16px;
}
.sn-sub-item .contBox dl:after	{content:"";display:block;clear:both;}
.sn-sub-item .contBox dl dt	{
	position:relative;
	display:table-cell;
	vertical-align:top;
	width:80px;
	padding:0px 0 0px 0px;
	line-height:140%;
}
.sn-sub-item .contBox dl dd	{
	display:table-cell;
	line-height:180%;
	vertical-align:top;
	padding:0px 0 0px 0px;
	color:#fff;
}
.sn-sub-item .tag {
	
	display:block;
	width: 60px; 
	height: 26px; 
	text-align: center; 
	font-weight: normal; 
	line-height: 26px;
	font-size:14px;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;	
	/*background:#fff;*/
	color:#fff;
	border:1px solid rgba(255,255,255,1);
}


@media screen and (max-width: 1024px) {
	
	.sn-sub-item .cont {
		font-size:14px;
	}
	.sn-sub-item .contBox {
		font-size:15px;
	}
}
@media screen and (max-width: 940px) {
	/*.sn-sub-item-area {
		margin: 0px -3% 0px;
		text-align:left;
	}
	.sn-sub-item-area .sn-sub-item {
		width:44% !important; 
		margin: 0px 3% 40px !important;
	}*/
	
}
@media screen and (max-width: 640px) {
	.sn-sub-item-area {
		margin: 0px 0% 0px;
		text-align:left;
	}
	.sn-sub-item-area .sn-sub-item {
		/*width:90% !important; */
		width:100% !important; 
		margin: 0px 0% 40px !important;
	}
	.sn-sub-item-area .sn-sub-item .photo {
		padding-left:20px;
		padding-right:20px;
	}
	.sn-sub-item-area .sn-sub-item .cont {
		padding-left:40px;
		padding-right:20px;
	}
	/*.sn-sub-item-area .sn-sub-item:nth-child(2n) {
		float:right;
	}
	.sn-sub-item-area .sn-sub-item:nth-child(2n) .cont {
		padding-left:20px;
		padding-right:0px;
	}*/
	.sn-sub-item .cont {
		font-size:14px;
	}
	.sn-sub-item .contBox {
		font-size:15px;
	}
	.sn-sub-item .contBox dl {
		font-size:14px;
	}
	
}

.do-seperate-bar2 {
	position:relative;
	display:none;
	height:10px;
	background:#b4b0ab;
}
/*.pw-signature:nth-child(even) .do-seperate-bar {
	background:#9ca7aa;
}*/
.t-color-2 .do-seperate-bar2 {
	background:#d6cec4;
}


@media screen and (max-width: 768px) {
	.do-seperate-bar2 {
		display:block;
	}
}

.story-item .txt {
	position:relative;
	padding:0px 0 0px;
	color: rgba(80,50,20,1);
	font-size:18px;
	line-height:unset;
}
.story-item strong {
	font-weight:500;
}

@media screen and (max-width: 768px) {
	
	.story-item .txt {
		font-size:16px;
	}
	
}

.special-head {
	position:relative;
	padding:0px 0;
	font-size:16px;
    color: rgba(0,50,63,1);
}
.t-color-2 .special-head {
    color: rgba(85,30,10,1);
}
.special-head .cont-tit {
	position:relative;
	padding:15px 0 0 0px;
}
.special-head h1 {
	font-size:2.000em;
	font-weight:700;
	letter-spacing:0px;
	
	line-height:140%;
	/*
	color: rgba(205,95,10,1);*/
}
.special-head h2 {
	line-height:160%;
	font-weight:500;
	font-style:italic;
	font-family:"Bodoni Moda","Noto Serif KR",serif;
	/*white-space:nowrap;*/
	display:inline-block;
	font-size:1.375em;
	
	
}
.special-head .contBox {
	position:relative;
	font-size:1.000em;
	line-height:180%;
}
.special-head .special-point {
	position:relative;
	display:inline-block;
}
.special-head dl {
	position:relative;padding:0 0 0px 0px;display:table;margin-top:5px;
	font-size:16px;
	width:auto;
	text-align:left;
}
.special-head dl:after	{content:"";display:block;clear:both;}
.special-head dl dt	{
	position:relative;
	display:table-cell;
	vertical-align:top;
	width:60px;
	padding:0px 0 0px 0px;
	line-height:140%;
}
.special-head dl dd	{
	display:table-cell;
	line-height:160%;
	vertical-align:top;
	padding:0px 0 0px 0px;
}
.special-head .s-tag {
	display:block;
	width: 50px; 
	height: 24px; 
	text-align: center; 
	font-weight: normal; 
	line-height: 24px;
	font-size:14px;
	color:#fff;
	background:rgba(0,50,63,1);
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;	
}
.special-head .special-tag {
	position:relative;
	display:inline-block;
	text-align:left;
	width:auto;
	
}
.special-head .floor-info {
	margin:0px 10px 0px 0;
}
.t-color-2 .special-head .floor-info .floor-tit {
	color:rgba(85,30,10,1);
	
}
.t-color-2 .special-head .tag {
    background:rgba(85,30,10,1);
	color:#fff;
	line-height:30px;
	min-width:60px;
	padding:0 20px;
	font-size:0.850em;
}
@media screen and (max-width: 1024px) {
	
	.special-head {
		font-size:14px;
	}
	.special-head .contBox {
		font-size:15px;
	}
}
@media screen and (max-width: 640px) {
	.special-head {
		font-size:13px;
	}
	.special-head .contBox dl {
		font-size:14px;
	}
	
}
@media screen and (max-width: 375px) {
	.special-head {
		font-size:12px;
	}	
}


/* slick free box */
.slick-slide-free-box .slick-item img {
	position:relative;
	max-width:none;
	width:auto;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.slick-slide-free-box .slick-item {
	position:relative;
}
.slick-slide-free-box .slides {
	padding:0px 0;
}
.slick-slide-free-box[data-dots='1'] .slides {
	padding:0px 0 60px;
}
.slick-slide-free-box[data-dots='1'].slick-slide-free-box[data-arrows='1'] .slides {
	padding:60px 0;
}

.slick-slide-free-box .slick-slide
{
	padding: 0 5px 0 0;
	font-size:0;
}
@media screen and (max-width: 480px) {
	/*.slick-slide-free-box .slick-slide {
		padding: 0 0px 0 0;
	}
	.slick-slide-free-box .slick-item:not(.vert) img {
		width:100%;
		height: auto;
	}*/	
	
}
.slick-slide-free-box .slick-item a .cover {
	position:absolute;
	left:0;right:0;top:0;bottom:0;
	width:100%;
	height:100%;
	display:block;
	z-index:10;
	background:rgba(0,0,0,.0);
	webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;
}
.slick-slide-free-box .slick-item a .cover:after {
	position:absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	font-family: 'themify'; content: "\e611"; font-size: 26px; font-weight: normal;color:#fff;line-height:26px;
	display:inline-block;
	margin-top:5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;
}

.slick-slide-free-box .slick-item a:hover .cover {
	background:rgba(0,0,0,.3);
}

.slick-slide-free-box .slick-item a:hover .cover:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}


@media screen and (max-width: 768px) {
	.slick-slide-free-box .slick-arrow {
		display:none !important;
	}

}
@media screen and (max-width: 480px) {
	
	/*.slick-slide-free-box .slides {
		padding:40px 0;
	}*/
	.slick-slide-free-box[data-dots='1'] .slides {
		padding:0px 0 0px;
	}
	.slick-slide-free-box[data-arrows='1'].slick-slide-free-box[data-dots='1'] .slides {
		padding:40px 0;
	}

	.slick-slide-free-box .slick-dots {
		position:relative;
		margin-top:25px;
	}
	.slick-slide-free-box .slick-dots li {
		margin: 0 3px;
	}

}


/* slick Arrows */
.slick-arrow {
	font-size: 0;
    line-height: 0;

    position: absolute;
    top: calc(50%);

    display: block;

    width: 30px;
    height: 30px;
	z-index:10;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	border-radius: 100%;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(0,50,63,1);
	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}
.t-color-2 .slick-arrow {
    border: 1px solid rgba(85,30,10,1);
}
.slick-prev
{
    left: -50px;
}
.slick-next
{
    right: -50px;
}
.slick-arrow:after {
	content: '';
    position: absolute;
    border-top: 1px solid rgba(0,0,0,1);
    border-left: 1px solid rgba(0,0,0,1);
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 10px;
    left: 12px;
}
.slick-arrow.slick-next:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 8px;
}
.slick-arrow:hover {
    background:rgba(0,0,0,1);
}
.slick-arrow:hover:after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}

/* slick Dots */
.slick-dots {
    position:absolute;
	bottom:0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
	text-align:center;
	font-size:0;
}
.slick-dots li button {
	position: relative;	
    font-size: 0;
    display:inline-block;
    width: 10px;
    height: 10px;
    padding: 0px 0;
    cursor: pointer;
	background:rgba(255,255,255,1);
	border-radius:10px;
	vertical-align: middle;
    border: 0;
    outline: none;
	
	width: 5px;
    height: 5px;
    padding: 2px;
	background:transparent;
	border:1px solid rgba(0,50,63,1);
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    background:rgba(0,50,63,1);
}

.slick-dots li.slick-active button {
	background:rgba(0,50,63,1);
	width: 10px;
    height: 10px;
}

.t-color-2 .slick-dots li button {
	border:1px solid rgba(85,30,10,1);
}
.t-color-2 .slick-dots li button:hover,
.t-color-2 .slick-dots li button:focus {
    background:rgba(85,30,10,1);
}

.t-color-2 .slick-dots li.slick-active button {
	background:rgba(85,30,10,1);
}


@media screen and (max-width: 1440px) {
	.slick-prev
	{
		left: -15px;
	}
	.slick-next
	{
		right: -15px;
	}
}


.blueimp-gallery.simple {
    background: rgba(0,0,0,1);
	background: rgba(0,0,0,.9);
}

.blueimp-gallery.simple>.close, .blueimp-gallery.simple>.prev, .blueimp-gallery.simple>.next {
    opacity: 1;
}

.blueimp-gallery.simple>.close:before, .blueimp-gallery.simple>.close:after {
    margin-top: -3px;
    top: 50%;
    left: 50%;
    margin-left: -18px;
}

.blueimp-gallery.simple>.close:before, .blueimp-gallery.simple>.close:after, .blueimp-gallery.simple>.prev:before, .blueimp-gallery.simple>.prev:after, .blueimp-gallery.simple>.next:before, .blueimp-gallery.simple>.next:after {
    content: "";
    display: block;
    background-color: #fff;
    height: 1px;
    width: 100%;
    position: absolute;

	-webkit-transition: background-color .3s;
	   -moz-transition: background-color .3s;
	     -o-transition: background-color .3s;
	        transition: background-color .3s;
	
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
			box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

.blueimp-gallery.simple>.close:before, .blueimp-gallery.simple>.close:after, .blueimp-gallery.simple>.prev:before, .blueimp-gallery.simple>.prev:after, .blueimp-gallery.simple>.next:before, .blueimp-gallery.simple>.next:after {
    box-shadow: none;
    height: 3px;
    background-color: #999;
}

.blueimp-gallery.simple>.close:hover:before, .blueimp-gallery.simple>.close:hover:after, .blueimp-gallery.simple>.prev:hover:before, .blueimp-gallery.simple>.prev:hover:after, .blueimp-gallery.simple>.next:hover:before, .blueimp-gallery.simple>.next:hover:after {
    background-color: #fff !important;
}

.blueimp-gallery.simple > .title {
    top: 40px;
    left: 60px;
	font-size:18px;
    color: #fff;
    text-shadow:none;
	opacity: 1;
	/*display:none;*/
	/*font-weight:700;*/
}
.blueimp-gallery.simple > .title:hover {
	color: #fff;
	opacity: 1;
}
.blueimp-gallery.simple>.close {
    z-index: 20;
	font-size: 0;
    width: 30px;
    height: 30px;
    top: 56px;
    right: 74px;
	/*top:31px;
	right:30px;*/
}
.blueimp-gallery > .indicator > li {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	image-rendering: -webkit-optimize-contrast;
}
.blueimp-gallery.white {
	background: rgba(255,255,255,1);
}
.blueimp-gallery.white > .title {
    color: #000;
}
.blueimp-gallery.white > .title:hover {
	color: #000;
}

.blueimp-gallery.white>.close:before, .blueimp-gallery.white>.close:after, .blueimp-gallery.white>.prev:before, .blueimp-gallery.white>.prev:after, .blueimp-gallery.white>.next:before, .blueimp-gallery.white>.next:after {
    background-color: #666;
}

.blueimp-gallery.white>.close:hover:before, .blueimp-gallery.white>.close:hover:after, .blueimp-gallery.white>.prev:hover:before, .blueimp-gallery.white>.prev:hover:after, .blueimp-gallery.white>.next:hover:before, .blueimp-gallery.white>.next:hover:after {
    background-color: #000 !important;
}
.blueimp-gallery.white> .indicator > li {
	opacity:1 !important;
}

.blueimp-gallery.white > .indicator > li:hover,
.blueimp-gallery.white > .indicator > .active {
  background: rgba(0,0,0,1) !important;
}

.blueimp-gallery.simple>.prev, .blueimp-gallery.simple>.next {
    margin-top: -25px;
    border: none;
    background: none;
}
.blueimp-gallery.simple>.close:after, .blueimp-gallery.simple>.prev:before, .blueimp-gallery.simple>.next:after {
    -webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
			transform: rotate(-45deg);
}
.blueimp-gallery.simple>.prev:before, .blueimp-gallery.simple>.prev:after, .blueimp-gallery.simple>.next:before, .blueimp-gallery.simple>.next:after {
    width: 24px;
    top: 50%;
}
.blueimp-gallery.simple>.close:before, .blueimp-gallery.simple>.close:after {
    margin-left: -15px;
}

.blueimp-gallery.simple>.prev {
    left: 0;
}
.blueimp-gallery.simple>.next {
    right: 0;
}
.blueimp-gallery.simple>.prev, .blueimp-gallery.simple>.next {
    font-size: 0;
    border-radius: 0;
    width: 120px;
    height: 120px;
    margin-top: -60px;
}

.blueimp-gallery.simple>.prev:after, .blueimp-gallery.simple>.next:before {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
			transform: rotate(45deg);
}

.blueimp-gallery.simple>.close:before, .blueimp-gallery.simple>.prev:after, .blueimp-gallery.simple>.next:before {
   -webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
			transform: rotate(45deg);
}

.blueimp-gallery.simple>.prev:before, .blueimp-gallery.simple>.prev:after {
    left: 60px;
}
.blueimp-gallery.simple>.next:before, .blueimp-gallery.simple>.next:after {
    right: 60px;
}

.blueimp-gallery.simple>.prev:before, .blueimp-gallery.simple>.next:before {
    margin-top: -7.5px;
}
.blueimp-gallery.simple>.prev:after, .blueimp-gallery.simple>.next:after {
    margin-top: 8px;
}

@media screen and (max-width: 768px) {
	.blueimp-gallery.simple > .title {
		top: 15px;
		left: 20px;
	}
	.blueimp-gallery.simple>.close {
		top:31px;
		right:30px;
	}
	.blueimp-gallery.simple>.prev, .blueimp-gallery.simple>.next {
		width: 60px;
		height: 80px;
		margin-top: -40px;
	}

	.blueimp-gallery.simple>.prev:before, .blueimp-gallery.simple>.prev:after {
		left: 16px;
	}
	.blueimp-gallery.simple>.prev:before, .blueimp-gallery.simple>.prev:after {
		left: 16px;
	}
	.blueimp-gallery.simple>.next:before, .blueimp-gallery.simple>.next:after {
    	right: 16px;
	}
	.blueimp-gallery.simple>.next:before, .blueimp-gallery.simple>.next:after {
 	   right: 16px;
	}
	.blueimp-gallery.simple>.indicator {
		display: none !important;
	}
}


.article-head {
	position: relative;
	text-align: center; 
	padding: 100px 0 80px;
	margin:0px auto 0px;
	z-index:10;
}
.article-head:before {
	display: block;
 	background:rgba(190,130,100,.4);
    width: 1px;
    height: 70px;
    position: absolute;
    top: 0;
    left: 50%;
    content: '';
}

.article-head h1 {
	font-size: 40px;
	letter-spacing:0px; 
	line-height: 1.2; 
	color:rgba(190,130,100,1);
	position:relative;
	text-align:center;
    line-height: 130%;
    font-weight: 600;
	padding-bottom:25px;
}
.article-head .italic {
	font-style:italic;
}
.article-head h1 strong {
	font-weight:500;
}

.article-head h2 {
	font-size: 20px; 
	font-style: normal; 
	letter-spacing: 2px;
	line-height: 150%; 
	color:rgba(190,130,100,1);
	margin-bottom:15px;
	font-family:"Noto Serif KR",serf;
}

#hashPage {position:relative;width:100%;padding:0px 0 60px;font-size:0;}
#hashSelect {
	display:block;
	font-size: 15px; 
	text-align:left;
	padding:0px 15px 0px 20px;	
	line-height:40px;
	background:rgba(45,30,20,1);
	color: rgba(230,200,160,1);
	display:none;
}
#hashSelect .select-txt {
	position: relative;
	float: left;
	top: 2px;
}
#hashSelect .home {
	position: relative;
	float: left;
	top: 2px;
}
#hashSelect .updown {
	position: relative;
	float: right;
	top: 2px;
}

#hashSelect .updown i:before {
    font-size: 22px;
    color: rgba(230,200,160,1);
	font-family: 'themify'; 
	-webkit-font-smoothing: antialiased; text-indent: 0; -moz-osx-font-smoothing: grayscale; 
	content: "\e65f";
}

#hashSelect.open .updown i:before {
	content: "\e65c";
}


#hashPage ul {position:relative;margin: 0px 0px 0px;text-align:center;display:block;z-index:100;}
#hashPage ul li { 
	margin: 0px 0 0px;
	position:relative;
	display: inline-block; 
	*display: inline;*zoom: 1; 
	text-align: center; 
	position: relative;
	
}

#hashPage ul li a {
	display: block; 
	color: rgba(190,130,100,1);
	font-size: 16px; 
	font-weight:300; 
	letter-spacing: 0;  position: relative; 
	padding:0px 40px 0px;	
	line-height:46px;
	overflow:hidden;
	margin:0 8px;
	white-space:nowrap;text-overflow:ellipsis;
	-webkit-border-radius: 50px; 
	   -moz-border-radius: 50px; 
		    border-radius: 50px;
	background:rgba(255,255,255,1);
	border:rgba(190,130,100,1) 1px solid;
}
#hashPage.bg1 ul li a {
	/*border:rgba(50,35,30,0) 2px solid;*/
	border:rgba(230,200,160,.4) 1px solid;
}
#hashPage ul li:first-child a {
	margin-left:0;
}
#hashPage ul li:last-child a {
	margin-right:0;
}

#hashPage ul li a:hover {
	color:rgba(255,255,255,1);
	background:rgba(190,130,100,1);
	border:rgba(190,130,100,1) 1px solid;
	
}


#hashPage ul li.on a { 
	background:rgba(190,130,100,1);
	border:rgba(190,130,100,1) 1px solid;
	color: rgba(255,255,255,1);
	-moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
	z-index:20;
	/*border:none;*/
}
#hashPage ul li.on a:hover {
	background:rgba(190,130,100,1);
	border:rgba(190,130,100,1) 1px solid;
	color: rgba(255,255,255,1);
}
#hashPage ul li .arrow {
	z-index:10;
	position: absolute;bottom:-18px;left:50%;margin-left:-11px;background:none;width:22px;height:22px;
	-moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
	display:none;
}
#hashPage ul li.on .arrow {background:rgba(230,200,160,1);}

@media screen and (max-width: 1024px) {
	#hashPage ul li a {
		margin:0 3px;
	}
}
@media screen and (max-width: 768px) {
	#hashPage {padding:0px 0px 60px; margin-bottom:0px;/*background:rgba(255,246,237,1);*/}
	#hashPage ul {margin: 0px 0px 0px;}
	#hashPage ul li a {
		/*font-size: 14px;
		padding:0px 20px 0px;*/
	}
}
@media screen and (max-width: 640px) {
	#hashPage {padding:20px 0px 40px;}
	#hashPage ul {margin: 0px 0px 0px;}
	#hashPage ul li a {
		font-size: 14px;
		padding:0px 25px 0px;
	}
}

.article-head h3 {
	font-size: 16px; letter-spacing: 0; line-height: 170%; 
	color:rgba(64,64,64,1);
	margin-top:10px;
}


@media screen and (max-width: 768px) {
	.article-head h1 {
		font-size: 40px;
		padding-bottom:20px;
	}
	.article-head.sub h1 {
		font-size: 40px;
	}
	.article-head h2 {
		font-size: 18px;
	}
	
	.article-head h3 {
		font-size: 15px;
	}
}
@media screen and (max-width: 480px) {
	.article-head h1 {
		font-size: 30px;
	}
	.article-head h2 {
		font-size: 16px;
	}
	.article-head {padding: 80px 0 40px;}
	.article-head:before {
		width: 1px;
		height: 50px;
	}
}

/* legend */
.do_legend {display: block;width: 100%;font-size: 15px;font-weight: 400;color: #666;}
/* label */
.do_label {
	display: inline-block;padding-bottom: 4px;padding-right: 4px;position: relative;vertical-align: middle;
	font-size: 15px;
	font-weight: 400;
	color: #333;
}
.do_label_required:after {content: '*';display: inline-block;padding-left: 4px;vertical-align: middle;font-size: 15px;font-weight: 400;color: #ff0000;}
/* input */
.do_form_field {display: inline-block;width: 390px;height: 40px;padding: 8px 10px;vertical-align: middle;font-size: 16px;line-height:150%;color: #777;background: #f8f8f8;border: 1px solid #ddd;border-radius: inherit;}
textarea.do_form_field {height: 200px;overflow: auto;resize: none;}
/* input block */
.do_form_block_field {display: block;}

/* input 설명글 */
.do_form_field_guide {padding-top: 8px;}
.do_form_field_guide *, .do_form_field_guide p {padding: 0;font-size: 13px;line-height: 1.87;font-style: normal;font-weight: 400;color: #666;}

/* 약관동의 */
.do_agree_rule {width: 100%;height: 160px;padding: 24px 24px;background: #f8f8f8;border: 1px solid #dedede;overflow: auto;}
.do_agree_rule p {padding-bottom: 0;}
.do_agree_check {padding: 12px 0 48px;text-align: right;}
.do_agree_check div[class^="icheckbox"] + span {padding-right: 0;padding-left: 8px;font-size: 13px;}


.reservForm {}
.rForm_body { overflow: hidden; }
.rForm_content { position: relative; }
.rForm_submit { position: relative; }
.rForm_header {margin-bottom: 9px;}
.rForm_title {font-size: 16px;font-weight:normal;letter-spacing: -0.025em;margin-bottom: 6px;}
.rForm_list { border-top: 4px solid #d3000c; }
.rForm_list:after {display: table; clear: both; content: ''; }
.rForm_listitem {position: relative;padding: 0px 0 30px;/*border-bottom: 1px solid #ddd;*/}
.rForm_listitem .radioLabel {margin-right:10px;}
.rForm_listitem .radioLabel:after {content:'';display:inline-block;}
.rForm_listitem .your-memo { height: 120px; }
.rForm_listitem .your-memo2 { height: 180px; }

.rForm_listitem_project .rForm_header { margin-bottom: 16px; }
.rForm_listitem_project{ padding-bottom: 0; }

.do_label_info {font-size: 16px;font-weight: normal;margin-bottom:5px;padding: 0;letter-spacing: -0.025em;}
.do_form_field_request { width: 100%; height: 40px; border-width: 1px; background: #fff; }
.do_form_field_date { width: 50%; min-width:100px;height: 40px; border-width: 1px; background: #fff; text-align:center;}
.do_form_field_date2 { width: 100%; height: 40px; border-width: 1px; background: #fff; text-align:center;}
.do_form_field_tel { width: 30%; height: 40px; border-width: 1px; background: #fff;}
.do_form_field_cap { width: 50%; height: 40px; border-width: 1px; background: #fff;}
.do_form_field_caller { width: 100%; height: 40px; border-width: 1px; background: #fff;}
.do_form_field_telbar {position:relative;display:inline-block;width:5%; height: 100%; text-align:center;vertical-align:middle; margin:0 -5px;}
.do_form_field_datebar {position:relative;display:inline-block;width:2.5%; height: 100%; text-align:center;vertical-align:middle;}

.do_form_field_date.do_time { width: 20%;min-width:70px;padding-left:10px;}
.do_form_field_timebar {position:relative;display:inline-block;width:5%; height: 100%; text-align:center;vertical-align:middle; margin:0 -6px;}
.do_form_field_telbar .bar {display:block;width:50%;height:1px;background-color:#ccc;position:absolute;top:50%;left:50%;margin-left:-25%;}

.do_form_field_select { 
	border-radius:0; 
	background:#fff url(/imgs/icon/angle-down.png) no-repeat right 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none; 
	text-overflow: ''; 
	vertical-align: middle; 
	padding-left:15px;
}
.do_form_field_select::-ms-expand {
    display: none;
}
.ie8 .do_form_field_select { background:none; line-height:1; }

.do_form_list_info {margin: 4px -12.5px -7px;}
.do_form_listitem_info {float: left;width: 50%;padding:5px 12.5px 10px;}
.do_form_submit {float: left;width: 50%;padding:5px 0 0px;}
.do_form_control {text-align: center; padding-top:30px;}

.do_agree_check_request { /*border-top:2px solid rgba(50,35,30,.2);*/padding: 20px 0 30px 0px; text-align: left; word-break: keep-all; letter-spacing:-1px; }
.do_agree_check_request_anchor { margin-right: 3px; padding-bottom: 0px; color: rgba(50,35,30,1); border-bottom: 1px solid #d3000c;}
.do_agree_check_request_anchor.noBorder {border-bottom:none;}
.do_agree_check_request_anchor:hover { color: #d3000c; }
.do_agree_check_request .icheckbox_minimal { left: -23px; }

a.btnReservation, a.confirm {
	color: rgba(255,255,255,1);

	
	background:rgba(185,145,95,1);
	display: inline-block; *display: inline; *zoom: 1; 
	width: auto; 
	line-height: 60px; 
	text-align: center; font-size: 16px; letter-spacing: .0em; 
	position: relative; 
	padding: 0 50px 0 50px;
}
a.btnReservation:before { 
	display: inline-block; *display: inline; *zoom: 1; 
	font-size: 16px; 
	font-family: 'themify'; content: "\e61d"; 
	font-weight: normal; 
	margin-right:10px;
	/*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; */
}
a.btnReservation:hover, a.confirm:hover {
	background:rgba(51,51,51,1);
	background:rgba(45,35,10,1);
	/*border:rgba(160,40,40,1) 1px solid;*/
	color:#fff;
}

a.capbtn {
	display:inline-block; height:25px;
	padding:0px 6px;*padding:0px 6px;
	font-weight:normal; 
	background:rgba(175,135,100,1);
	color:#fff;
	border: 1px solid rgba(175,135,100,1);
	font-size:11px;text-align:center;line-height:23px;
}
a.capbtn:hover {background-color:#333333;border: 1px solid #333333;}

/* error */
.rForm_required_text { font-size: 14px; font-weight: normal; color: #d3000c; }


/* 달력 */
#ui-datepicker-div.ui-datepicker {position:absolute; margin:5px 0 0 0px; padding:20px 20px 16px 20px; border:1px solid #e8e8e8; background:#fff; z-index:10 !important; display:none;}
#ui-datepicker-div.ui-datepicker a {text-decoration:none; cursor:pointer; transition:color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.1s linear 0s !important;}
#ui-datepicker-div.ui-datepicker .ui-widget-header .ui-icon {position:absolute; top:18px; width:27px; height:27px; padding:0 !important; text-indent:-9999px;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev .ui-icon {left:20px;background:url(/imgs/icon/btn_pre.gif) 0 0 no-repeat;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next .ui-icon {right:20px; background:url(/imgs/icon/btn_next.gif) 0 0 no-repeat;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title {margin-bottom:6px; padding-bottom:12px; font-size:15px; color:#996b56; text-align:center; border-bottom:1px solid #e8e8e8; display:block; font-weight:600;margin-top:-2px;}
#ui-datepicker-div.ui-datepicker.st01 {margin:0;}
#ui-datepicker-div.ui-datepicker.ui-datepicker-multi {clear:both; width:auto !important; height:auto; overflow:hidden;}
#ui-datepicker-div.ui-datepicker.ui-datepicker-multi .ui-datepicker-group {float:left; width:200px; height:219px; margin:0 10px;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-row-break {clear:both;}
#ui-datepicker-div.ui-datepicker select {
	padding: 1px 0.5em 2px;
   	font-size: 14px;
	line-height:1;
	margin:0 2px 0;
}

#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-widget-content .ui-state-focus,
#ui-datepicker-div .ui-widget-header .ui-state-focus {
	background: #eee;
	font-weight: bold;
}

#ui-datepicker-div table.ui-datepicker-calendar {width:200px;}
#ui-datepicker-div table.ui-datepicker-calendar th, 
#ui-datepicker-div table.ui-datepicker-calendar td {width:26px; height:26px; padding:0; line-height:26px; font-size:12px; color:#696969; text-align:center;}
#ui-datepicker-div table.ui-datepicker-calendar th {font-family:"Noto Medium";}
#ui-datepicker-div table.ui-datepicker-calendar thead th:first-child {color:#996b56;}
#ui-datepicker-div table.ui-datepicker-calendar td a {height:100%; line-height:26px; display:block;}
#ui-datepicker-div table.ui-datepicker-calendar td:first-child a, table.ui-datepicker-calendar td.holiday a {color:#996b56;}
#ui-datepicker-div table.ui-datepicker-calendar td.ui-state-disabled {color:#ccc;}
#ui-datepicker-div table.ui-datepicker-calendar td.ui-state-highlight {background:#996b56;}
#ui-datepicker-div table.ui-datepicker-calendar td.start, 
#ui-datepicker-div table.ui-datepicker-calendar td.end, 
#ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-current-day {background:#885d49;}
#ui-datepicker-div table.ui-datepicker-calendar td.start a, 
#ui-datepicker-div table.ui-datepicker-calendar td.end a, 
#ui-datepicker-div table.ui-datepicker-calendar td.ing a, 
#ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-current-day a, 
#ui-datepicker-div table.ui-datepicker-calendar td.ui-state-highlight a {color:#fff;}
#ui-datepicker-div table.ui-datepicker-calendar span {padding:0 !important;}
#ui-datepicker-div table.ui-datepicker-calendar .ui-state-highlight::last-child {background:#996b56;}

/* reservation */

.reserv {position:relative;padding-bottom: 0px;}
.reserv .addr {text-align:center;margin-bottom:20px;}
.reserv .link {text-align: center; margin-top: 40px; font-size: 0; }
.reserv .link a.btn { width: 50%; line-height: 55px; text-align: center; font-size: 15px; font-weight: normal; font-weight: normal; letter-spacing: .05em; position: relative; padding: 0;  }
.reserv .link a.btnl { width: 50%; line-height: 55px; text-align: center; font-size: 15px; font-weight: normal; font-weight: normal; letter-spacing: .05em; position: relative; padding: 0;  }
.reserv .link a.btnr { width: 50%; line-height: 55px; text-align: center; font-size: 15px; font-weight: normal; font-weight: normal; letter-spacing: .05em; position: relative; padding: 0; }
.reserv .link a.btnl2 { width: 50%; line-height: 45px; text-align: center; font-size: 15px; font-weight: normal; font-weight: normal; letter-spacing: .05em; position: relative; padding: 0;  }
.reserv .link a.btnr2 { width: 50%; line-height: 45px; text-align: center; font-size: 15px; font-weight: normal; font-weight: normal; letter-spacing: .05em; position: relative; padding: 0; }
.reserv .link a.btn-border { width: 50%; max-width: 284px; line-height: 55px; text-align: center; font-size: 15px; font-weight: normal; letter-spacing: .05em; position: relative; padding: 0; }

.reserv .link a.btn:after,
.reserv .link a.btnl:after,
.reserv .link a.btnr:after,
.reserv .link a.btn-border:after { font-family: 'themify'; content: "\e611"; font-size: 16px; font-weight: normal; line-height: 55px; }
.reserv .link a.btn:after,
.reserv .link a.btnl:after { right: auto; left: 10px; font-size: 16px; content: "\e693"; line-height: 55px; }
.reserv .link a.btnl2:after { font-family: 'themify'; content: "\e681"; font-size: 16px; font-weight: normal; line-height: 45px; }
.reserv .link a.btnr2:after { font-size: 16px; content: "\e6a7"; line-height: 45px; }

.reserv .tableBox {
	/*border:rgba(240,240,240,1) 1px solid;*/
	display:table;
	width:100%;
	margin:0 auto;
	position:relative;
}

.reserv .tableCell {
	display:table-cell; 
	vertical-align:top;
	
	background:rgba(248,238,230,1);
	background:rgba(255,255,255,1);
	
}
.reserv .tableCell.all {
	width: 100%;
}
.reserv .tableCell .inner {padding:60px 40px;/*border:1px solid rgba(240,240,220,1);border-right:none;*/}
.reserv .tableCell .inner2 {padding: 0 60px 0 0px;}
.reserv .tableCell.right {width:30%;background:transparent}
.reserv .tableCell.right2 {width:40%;background:transparent}

.reserv .tableCell .titImg img {height: 100%;max-height:100%;}
.reserv .tableCell .titImg {
	position:relative;width:100%;margin-bottom:30px;overflow:hidden;padding-bottom:120%;
}
.reserv .tableCell .titImg .img {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
}
.reserv .hName { position: relative; padding-bottom:30px;text-align:center;}
.reserv h2 {font-size:26px;letter-spacing:-1px;line-height:1.2em; word-break:keep-all;color:rgba(50,35,30,1);font-weight:300;}
.reserv h2 span {border-bottom:1px solid rgba(50,35,30,1);padding-bottom:6px;}
.reserv h3 { font-size: 16px; letter-spacing: .0em; line-height:1.4;margin-bottom:10px; color:rgba(50,35,30,1);margin-top:20px;}
.reserv h4 { font-size: 16px; letter-spacing: .0em; line-height:1.4;margin-bottom:10px; color:rgba(50,35,30,1);margin-top:10px;}

.reserv .out_tit {
	padding: 20px 20px 10px 20px;
    background-color: #fff;
	/*border:rgba(240,240,240,1) 1px solid;*/
	margin-bottom:0;	
}
.reserv .inner_tit {
	padding: 20px 20px 10px 20px;
    background-color: #fff;
	/*border-bottom:rgba(240,240,240,1) 1px solid;*/
	margin-bottom:0;	
	margin-top:0px;
}
.reserv .help_txt {
	position: relative;
    top: 4px;
    float: right;
	font-size: 12px;
	color:#c1c1c1;
}
.reserv .help_txt i {
    font-size: 12px;
    color:#F00;
	font-weight:600;
}


.reserv .infoBox { margin-top: 20px; }
.reserv .infoBox.telEmail {display:inline-block; width:40%;}
.reserv .infoBox h4.category-en { font-size: 15px; font-weight: normal; letter-spacing: .05em; /*text-transform: uppercase;*/}
.reserv .infoBox h4.category-kr { font-size: 12px; font-weight: 300; letter-spacing: .05em; }
.reserv .infoBox p { letter-spacing: .1em; line-height:2;margin-top:0px !important;}
.reserv .infoBox p i { font-size: 12px; line-height: 2; font-weight: normal; padding-right: 8px; vertical-align: 0; }
.reserv .infoBox p {font-size:16px;letter-spacing:0px;line-height: 1.7; margin-top: 30px;}

/* ol */
.reserv .infoBox ol { margin: 0; padding: 0; list-style: decimal !important; padding-left: 1.2em; }
.reserv .infoBox ol li { font-weight: normal; list-style: decimal !important; letter-spacing: .1em; line-height: 2; }
/* ul.circle */
.reserv .infoBox ul.circle { margin: 5px 0 0; padding: 0; list-style: circle !important; padding-left: 1.5em; }
.reserv .infoBox ul.circle li { list-style: circle !important;  letter-spacing: .05em; line-height: 1.5; margin-bottom:5px;}
/* ul.disc */
.reserv .infoBox ul.disc { margin: 10px 0 0; padding: 0; list-style: disc !important; padding-left: 1.5em; }
.reserv .infoBox ul.disc li { font-weight: normal; list-style: disc !important; letter-spacing: .0.5em; line-height: 1.5; margin-bottom:5px;}
.reserv .infoBox ul.disc li.discMargin {margin-top:10px;}

.reserv ul.subway { margin: 15px 0 0; padding: 0; list-style: disc !important; padding-left: 1.5em; }
.reserv ul.subway li { font-size: 15px; font-weight: 300; list-style:circle outside none;letter-spacing: -0.5px; line-height: 1.5; margin-bottom:5px;}
.reserv ul.subway li.none {list-style:none;margin-left: -1.2em; }
.reserv ul.subway li.red {color:#CC0000;}

.reserv ul.subway18 { margin: 15px 0 0; padding: 0; list-style: disc !important; padding-left: 1.5em; }
.reserv ul.subway18 li { font-size: 18px; font-weight: normal; list-style:circle outside none;letter-spacing: 0px; line-height: 1.5; margin-bottom:5px;}
.reserv ul.subway18 li.none {list-style:none;margin-left: -1.2em; }
.reserv ul.subway18 li.red {color:#CC0000;}


.reserv ul.subway2 { margin: 10px 0 0; padding: 0; list-style:none !important; padding-left:1em;}
.reserv ul.subway2 li { font-size: 15px; font-weight: 300; list-style:circle outside none;letter-spacing: 0px; line-height: 1.5; margin-bottom:5px; }
.reserv ul.subway2 li.none {list-style:none;margin-left: -1.2em; }
.reserv ul.subway2 li.red {color: #F00;}

.reserv ul.disc2 { margin: 7px 0 20px; padding: 0; list-style:disc !important; padding-left: 2em; }
.reserv ul.disc2 li { font-size:14px;font-weight: 300; list-style:disc !important; letter-spacing: .0.5em; line-height: 1.5; margin-bottom:3px;}

@media screen and (max-width: 1024px) {
	.reserv .tableBox {
		border:none;
	}
		
	.reserv .tableCell.right {display:none};
	.reserv .tableBox {display:block !important;}
	.reserv .tableCell {display:block;width: 100% !important;/*background:none;*/}
	.reserv .tableCell .inner {border:none;padding:30px 0 30px;}
	.reserv h2 { font-size:26px;}
}
@media screen and (max-width: 768px) {
	.do_form_field_date { width: 38%; }
	.do_form_field_date.do_time { width: 26%;}
	.do_form_field_datebar {width:2%; }
	.do_form_field_timebar {width:2%; margin:0 0px;}
	.db_form_field_br {display:block;margin-top:5px;}
}
@media screen and (max-width: 640px) {
	.reservationArea {padding:0px 0 0px;}
	
	.reserv .tableCell .inner { padding: 30px 20px 60px;}
	.reserv h2 { font-size:20px;}
	.reserv h3 { font-size:16px}
	.reserv .infoBox ul.circle li { font-size:15px;}
	.reserv .hName { padding-bottom:20px;}
	
}


.why-head {
	position: relative;
	text-align: center; 
	padding: 120px 0 0px;
	margin:0px auto 0px;
	z-index:10;
	color:rgba(85,30,10,1);
}
.why-head:before {
	display: block;
 	background:rgba(85,30,10,.4);
    width: 1px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 50%;
    content: '';
}

.why-head h1 {
	font-size: 60px;
	letter-spacing:-1px; 
	line-height: 100%; 
	
	position:relative;
	text-align:center;
    line-height: 120%;
    font-weight: 300;
	padding-bottom:25px;
	
}
.why-head strong {
	font-weight:700;
}
.why-head h2 {
	font-size: 20px;
	letter-spacing: 0px;
	line-height: 160%; 
	margin-bottom:30px;	
}
.why-head h3 {
	font-size: 20px;
	letter-spacing: 0px;
	line-height: 160%; 
	margin-top:20px;	
	font-family:"Noto Serif KR",serf;
}

@media screen and (max-width: 768px) {
	.why-head h1 {
		font-size: 50px;
		padding-bottom:20px;
	}
	.why-head h2 {
		font-size: 18px;
	}
	.why-head h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 480px) {
	.why-head h1 {
		font-size: 36px;
	}
	.why-head h2 {
		font-size: 16px;
	}
	.why-head h3 {
		font-size: 16px;
	}
	.why-head {padding: 100px 0 0px;}
	.why-head:before {
		width: 1px;
		height: 60px;
	}
}

.pw-why-reason {
	position:relative;
	background:#ebe7df;
	overflow:hidden;
}
.pw-why-reason .line { opacity: 0; -webkit-transition: opacity .2s .5s ease-in-out; transition: opacity .2s .5s ease-in-out; }
.pw-why-reason .line span { 
	border-radius: 50%; 
	display: block; 
	position: absolute; 
	top: 0; 
	border: 2px solid #cdc5b6; 
	opacity: .5; 
	width: 800px; height: 800px; 
	-webkit-transition: all 1.5s .5s ease-in-out; transition: all 1.5s .5s ease-in-out;
}
.pw-why-reason.active .line {opacity: 1; }
.pw-why-reason.active .line span { width: 1400px; height: 1400px; }
.pw-why-reason .line span { 
	left:50%;
	-webkit-transform: translate(-50%, -50%); 
	-ms-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%); 
}

.pw-why {
	position:relative;
	display:block;
	padding:0px 0 0;
	vertical-align:top;
	margin: 0px -2% 0px;
	font-size:0; 	
	z-index:2;
}

.pw-why li {
	position:relative;
	width:21%; 
	margin: 0px 2% 2%;
	position: relative;
	padding:40px 0px 30px;
	vertical-align:top;
	display:inline-block;
	text-align:center;
	color:#381205;
	/*background: #fff;
    background:#cdc5b6;*/
	background:#ddd6c8;
	/*-webkit-box-shadow: 10px 10px 30px rgba(0,0,0,.05);
	   -moz-box-shadow: 10px 10px 30px rgba(0,0,0,.05);
			box-shadow: 10px 10px 30px rgba(0,0,0,.05);*/
	
	overflow:hidden;
	-webkit-border-radius: 50% 50% 0 0;
	   -moz-border-radius: 50% 50% 0 0;
		    border-radius: 50% 50% 0 0;
			
	border-top-left-radius: 50% 40%;
   	border-top-right-radius: 50% 40%;	
	
	border-radius:20px 20px 20px 20px;
	
}

.pw-why.type1 li {width:96%;}
.pw-why.type2 li {width:46%;}
.pw-why.type3 li {width:29.3333333%;}
.pw-why.type4 li {width:21%;}
.pw-why.type5 li {width:16%;}

.pw-why li:nth-child(1) {
	margin-top:0%;
}
.pw-why li:nth-child(2) {
	margin-top:4%;
	background:#fff;
}
.pw-why li:nth-child(3) {
	margin-top:8%;
}
.pw-why li:nth-child(4) {
	margin-top:12%;
	background:#fff;
}

.pw-why li:nth-child(5) {
	margin-top:-8%;
	background:#fff;
}
.pw-why li:nth-child(6) {
	margin-top:-4%;
}
.pw-why li:nth-child(7) {
	margin-top:0%;
	background:#fff;
}
.pw-why li:nth-child(8) {
	margin-top:4%;
}

.pw-why .icon {
	position:relative;
	
}
.pw-why .icon .img {
	position:relative;
	display:inline-block;
	width:60%;
	z-index:2;
	overflow:hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	image-rendering: -webkit-optimize-contrast;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
		    border-radius: 50%;
}
.pw-why .icon .img::after {
	content:'';
	display:block;
    padding-bottom: 100%;
	
}
.pw-why .icon img {
	position:absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	max-width:100%;
	max-height:100%;
	display:none;
}
.pw-why .number {
	position:absolute;
	font-size:120px;
	letter-spacing:-1px;
	font-family:"Bodoni Moda", serif;
	font-weight:600;
	font-style:italic;
	z-index:1;
	line-height:100%;
	color:#ebe7df;
	top:-20px;
	left:0px;
}
.pw-why h1 {
	position:relative;
	padding:30px 0 30px;
	font-size:26px;
	font-weight:600;
	letter-spacing:-0.5px;
	font-family:"Noto Serif KR", serif;
	line-height:140%;
	z-index:2;
}
/*.pw-why h1::after { 
	-webkit-transform: translate(-50%, 0); 
	-ms-transform: translate(-50%, 0); 
	transform: translate(-50%, 0); 
	content: ""; 
	position: absolute; 
	left: 50%; 
	bottom: 0; 
	width: 40px; 
	height: 2px;
	background-color:rgba(85,30,10,.7);
}*/
.pw-why p {
	position:relative;
	
	font-size:16px;
	font-weight:400;
	letter-spacing:0px;
	
}
.pw-why-img {
	position:relative;
	text-align:center;
}
.pw-why-img img {
	position:relative;
	
	max-width:100%;
}


@media screen and (max-width: 1280px) {
	.pw-why h1 {
		font-size:22px;
	}
}
@media screen and (max-width: 1024px) {
	.pw-why li {
		width:46% !important; 
		padding:40px 0 20px;
		margin-bottom:4%;
		-webkit-box-shadow:none;
		   -moz-box-shadow:none;
				box-shadow:none;
	}
	.pw-why li:nth-child(even) {
		margin-top:0% !important;
	}
	.pw-why li:nth-child(odd) {
		margin-top:0% !important;
	}
	
	.pw-why li:nth-child(3) {
		background:#fff;
	}
	.pw-why li:nth-child(4) {
		background:#ddd6c8;
	}
	
	.pw-why li:nth-child(5) {
		background:#ddd6c8;
	}
	.pw-why li:nth-child(6) {
		background:#fff;
	}
	.pw-why .number {
		font-size:80px;
		top:-15px;
	}
	

}
@media screen and (max-width: 480px) {
	
	
	.pw-why h1 {
		font-size:20px;
	}
	.pw-why p {
		font-size:14px;		
	}
}

/* tasting-feed-box */

.tasting-feed-box .slides {
	padding:0px 0;
}
.tasting-feed-box[data-dots='1'] .slides {
	padding:0px 0 80px;
}
.tasting-feed-box[data-dots='1'].tasting-feed-box[data-arrows='1'] .slides {
	padding:60px 0 80px;
}

.tasting-feed-box .slick-slide
{
	padding: 0 0px 0 0;
	font-size:0;
}
@media screen and (max-width: 768px) {
	.tasting-feed-box .slick-arrow {
		display:none !important;
	}

}
@media screen and (max-width: 480px) {
	.tasting-feed-box {
		padding-left:20px;
	}
	.tasting-feed-box[data-dots='1'] .slides {
		padding:0px 0 0px;
	}
	.tasting-feed-box[data-arrows='1'].tasting-feed-box[data-dots='1'] .slides {
		padding:40px 0;
	}

	.tasting-feed-box .slick-dots {
		position:relative;
		margin-top:35px;
	}
	.tasting-feed-box .slick-dots li {
		margin: 0 3px;
	}

}

.tasting-feed-item {
	
	display: block;
    padding: 0 0px 0px;
}
.tasting-feed-item-group {
	position:relative;
	padding:0px 60px 0 0;
	width:360px;
}
@media screen and (max-width: 1280px) {
	.tasting-feed-item-group {
		padding:0px 40px 0 0;
		width:320px;
	}

}

@media screen and (max-width: 390px) {
	.tasting-feed-item-group {
		
	}

}

.tasting-feed-item-cell {
	position:relative;
}
.tasting-feed-item-cell .review-image {
	position: relative;
}
.tasting-feed-item-cell .review-image:hover {
	background:rgba(255,255,255,1);	
	box-shadow:3px 6px 20px rgba(0,0,0,0.1);
}
.tasting-feed-item-cell .review-image-item {
    position: relative;
	display: inline-block;
    overflow: hidden;
    width: 100%;
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px;
	background:#CCC;
	background-size:cover;
	background-position:center;
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
	
}
.tasting-feed-item-cell .review-image-item.on {
    box-shadow:5px 10px 20px rgba(0,0,0,0.2);
}

.tasting-feed-item-cell .review-image-item:after {
	content:'';
	display:block;
    padding-bottom: 100%;
}
.tasting-feed-item-cell .review-image-item .img-count {
	position: absolute;
	top:0;
	right:0;
	font-size:14px;
	color:#fff;
	background:rgba(0,0,0,.4);
	line-height:100%;
	z-index: 1;
	padding:10px;
}
.tasting-feed-item-cell .info-user {
	position:relative;
}
.tasting-feed-item-cell .profile-user {
	position:relative;
	font-size:16px;
	color:#000;
	padding-left:40px;
	text-align:left;
}
.tasting-feed-item-cell .profile-image {
	position:absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 30px;
    height: 30px;
    border-radius: 50%;
	background:#CCC;
	background-size:cover;
	background-position:center;
}
.tasting-feed-item-cell .profile-user .name {
	position:relative;
	font-size:18px;
	display:inline-block;
	padding-right:10px;
}
.tasting-feed-item-cell .profile-user .date {
	position:relative;
	display:inline-block;
	font-size:13px;
	color:#666;
}
.tasting-feed-item-cell .review {
	position:relative;
	width:100%;
	padding:15px 0 0px;
}
.tasting-feed-item-cell .review-content {
	position:relative;
	vertical-align:top;
}
.tasting-feed-item-cell .review-content .in {
	position:relative;
	display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
   line-height:160%;
    display: -webkit-box;
    max-height: 100px;
    white-space: normal;
    word-wrap: break-word;
    word-break: keep-all;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
    /*white-space: pre-wrap;*/
	
	font-size:15px;
	color:#444;
	
}
.tasting-feed-item-cell .review-pop-content {
	position:relative;
	display:block;
	vertical-align:top;
	
}
.tasting-feed-item-cell .review-content .more {
	position: relative;
	display:block;
	
    font-size: 13px;
    text-align: center;
    width: 80px;
    height: 24px;
    background-color:rgba(85,30,10,1);
    border-radius: 24px;
    line-height: 24px;
    white-space: nowrap;
    color: #fff;
	margin-top:15px;
	margin-left:0px;
}
.tasting-feed-item-cell .review-content .more i {
    font-size: 10px;
	margin-left:5px;
}

.tasting-feed-item-cell .tasting-feed-link {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    padding: 0px;
    background: transparent;
    z-index: 2;
}

#t-intro {
	position:relative;
}

.do-intro {overflow:hidden;}
.do-intro .line {opacity: 0; -webkit-transition: opacity .2s .5s ease-in-out; transition: opacity .2s .5s ease-in-out; }
.do-intro .line span { 
	border-radius: 50%; 
	display: block; 
	position: absolute; 
	top: 0; 
	z-index:4;
	mix-blend-mode:overlay;
	border: 2px solid rgba(255,255,255,1); 
	
	opacity: 1; 
	/*mix-blend-mode:normal;opacity:.3;border: 2px solid #fde5c5;*/
	width: 400px; height: 400px; 
	-webkit-transition: all 2.5s .5s ease-out; transition: all 2.5s .5s ease-out;
}
.do-intro.active .line {opacity: 1; }
.do-intro.active .line span { width: 1400px; height: 1400px; }

.do-intro.active .line2 span { width: 1200px; height: 1200px; }
.do-intro.active .line3 span { width: 800px; height: 800px; background:rgba(255,255,255,1); opacity:.5; }
.do-intro .line span { 
	-webkit-transform: translate(-40%, -60%); 
	-ms-transform: translate(-40%, -60%); 
	transform: translate(-40%, -60%);
}
.do-intro .line2 span { 
	-webkit-transform: translate(300%, 40%); 
	-ms-transform: translate(300%, 40%); 
	transform: translate(300%, 40%);
	
}
.do-intro.active .line2 span { 
	-webkit-transform: translate(100%, 40%); 
	-ms-transform: translate(100%, 40%); 
	transform: translate(100%, 40%);
	
}
.do-intro .line3 span { 
	-webkit-transform: translate(50%, -30%); 
	-ms-transform: translate(50%, -30%); 
	transform: translate(50%, -30%);
	
}
@media screen and (max-width: 1440px) {
	.do-intro .line span { 
		-webkit-transform: translate(-70%, 0%); 
		-ms-transform: translate(-70%, 0%); 
		transform: translate(-70%, 0%);
	}
	.do-intro .line2 span { 
		-webkit-transform: translate(70%, 150%); 
		-ms-transform: translate(70%, 150%); 
		transform: translate(70%, 150%);
		
	}
}
@media screen and (max-width: 1280px) {
	
	.do-intro.active .line span { width: 1000px; height: 1000px; }
	.do-intro .line2 span { 
		-webkit-transform: translate(90%, 150%); 
		-ms-transform: translate(90%, 150%); 
		transform: translate(90%, 150%);
		
	}
}
@media screen and (max-width: 1024px) {
	.do-intro .line2 span { 
		-webkit-transform: translate(70%, 150%); 
		-ms-transform: translate(70%, 150%); 
		transform: translate(70%, 150%);
		
	}
	
}
@media screen and (max-width: 768px) {
	.do-intro .line span { 
		-webkit-transform: translate(-50%, 0%); 
		-ms-transform: translate(-50%, 0%); 
		transform: translate(-50%, 0%);
	}
	.do-intro .line2 span { 
		-webkit-transform: translate(50%, 150%); 
		-ms-transform: translate(50%, 150%); 
		transform: translate(50%, 150%);
		
	}
}
@media screen and (max-width: 480px) {
	.do-intro .line span { 
		-webkit-transform: translate(-70%, 0%); 
		-ms-transform: translate(-70%, 0%); 
		transform: translate(-70%, 0%);
	}
	.do-intro .line2 span { 
		-webkit-transform: translate(30%, 150%); 
		-ms-transform: translate(30%, 150%); 
		transform: translate(30%, 150%);
		
	}
}
.ani-delay-200 {
	transition-delay:.2s !Important;
}
.ani-delay-300 {
	transition-delay:.3s !Important;
}
.ani-delay-400 {
	transition-delay:.4s !Important;
}
.ani-delay-500 {
	transition-delay:.5s !Important;
}
.ani-delay-600 {
	transition-delay:.6s !Important;
}
.ani-delay-700 {
	transition-delay:.7s !Important;
}
.ani-delay-800 {
	transition-delay:.8s !Important;
}
.ani-delay-900 {
	transition-delay:.9s !Important;
}
.ani-delay-1000 {
	transition-delay:1.0s !Important;
}
.ani-delay-1200 {
	transition-delay:1.2s !Important;
}
.ani-delay-1400 {
	transition-delay:1.4s !Important;
}
.t-about {
	position:relative;
	overflow: hidden; 
	width: 100%; 
	height: auto; padding: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center bottom;
	image-rendering: -webkit-optimize-contrast;
}

.t-about-cont {
	position:relative;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-family:"Noto Serif KR",serif;
}
.t-about-cont .point {
	color: #e9cda9;
}
.t-about-cont .bold {
    font-weight: 600;
}
.t-about-cont .s1 {
	position:relative;
	font-size:3.125em;
	line-height:130%;
}
.t-about-cont .s2 {
	position:relative;
	font-size: 5.000em;
	line-height:160%;
	letter-spacing:0px;
	font-family:"Playfair Display",serif;
	letter-spacing:-1px;
	font-style:italic;
}
.t-about-cont .head-line {
	position:relative;
	display:inline-block;
	padding:0px 10px;
	color: #e9cda9;
	border-top:2px solid #e9cda9;
	border-bottom:2px solid #e9cda9;
}
.t-about-cont .s3 {
	position:relative;
	font-size:2.500em;
	line-height:140%;
    letter-spacing: -1px;
}
.t-about-cont .s4 {
	position:relative;
	font-size:2.500em;
	line-height:140%;
	font-family:"Gothic A1",serif;
    letter-spacing: -1px;
}
.t-about-cont p {
	position:relative;
	font-size:1.250em;
	line-height:180%;
	font-family:"Gothic A1",serif;
}
.t-about-cont .s1-img img{
	position:relative;
	max-width:100%;
}
.t-about-img  {
	position:relative;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;	
	mix-blend-mode:lighten;
}
.t-about-img img{
	position:relative;
	top: 0;
	left:50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);

	width:100%;height:auto;	
	-webkit-transition: all 1.3s ease; -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; transition: all 1.3s ease;
}
@media screen and (max-width: 1280px) {
	.t-about-cont {
		font-size:14px;
	}
	.t-about-cont .s1-img img{
		max-width:160px;
	}
	
}
@media screen and (max-width: 768px) {
	.t-about-cont {
		font-size:12px;
	}
	.t-about-img img{
		width:800px;
	}
}
@media screen and (max-width: 480px) {
	.t-about-cont {
		font-size:10px;
	}
	
	.t-about-cont .s1-img img{
		max-width:140px;
	}
	.t-about-cont p {
		font-size:16px;
	}
}

.zoom-line {
	position:absolute; 
	top:50%; 
	left:50%; 
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	
	-webkit-transition: opacity .2s .5s ease-in-out; transition: opacity .2s .5s ease-in-out;
}
.zoom-line span { 
	position:absolute; 
	top:50%; 
	left:50%; 
	-ms-transform: translate(-50%, -50%) scale(0);
	-webkit-transform: translate(-50%, -50%) scale(0);
	-moz-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	border-radius: 50%; 
	display: block; 
	z-index:4;
	mix-blend-mode:normal;
	border: 6px solid rgba(220,200,150,1); 
	opacity: .2; 
	width: 700px; height: 700px; 
	-webkit-transition: all 2.5s .5s ease-out; transition: all 2.5s .5s ease-out;
}
.ani-section.active .zoom-line {opacity: 1; }
.ani-section.active .zoom-line span { 
	transform:translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
}

.point-text-color {
	color:rgba(190,130,100,1);
	color:rgba(190,130,100,1);
}


.section-tit-head {
	position: relative;
	margin:0px auto 0px;
	font-size:16px;
	color:rgba(80,50,20,1);
	text-align:center;
}
.section-tit-head .in {
	position: relative;
	display:inline-block;
}
.section-tit-head strong {
	font-weight:500;
}
.section-tit-head .tit-bar {
	position:relative;
	text-align:center;
	font-size:0;
}
.section-tit-head .tit-bar .line {
	position:relative;
	display:inline-block;
	width:1px;
	background:rgba(204,204,204,1);
}
.section-tit-head.no-bar .tit-bar {
	display:none;
}
.section-tit-head .tit-no-bar {
	display:none;
}
.section-tit-head.no-bar .tit-no-bar {
	display:block;
}
.section-tit-head h1 {
    font-size: 3.500em;
    line-height:1em;
    display: inline-block;
    padding: 0px;
    letter-spacing: -0.5px;
    margin: 0;
	word-break: keep-all;
	white-space: nowrap;
    /*font-weight: 500;*/
	font-family:"Playfair Display","Noto Serif KR",serif;
}

.section-tit-head h2 {
    letter-spacing: -0.063em;
	letter-spacing: -0.025em;
    line-height: unset;
	font-size: 1.625em;
	word-break: keep-all;
	white-space: nowrap;
	font-weight:500;
	
}
.section-tit-head h3 {
	color: rgba(115,115,115,1);
    letter-spacing: 0em;
    line-height: unset;
	font-size:1.125em;
    margin-bottom: 20px;
	
}
.section-tit-head h4 {
	color: rgba(115,115,115,1);
    letter-spacing: 0em;
    line-height: unset;
	font-size:1.00em;
}
.section-tit-head p {
    letter-spacing: 0em;
    line-height: unset;
	font-size:16px;
}

.section-tit-head .point {
	color:rgba(204,102,0,1);
	color:rgba(190,130,100,1);
	
}
.section-tit-head .italic {
	font-style:italic;
}

.section-tit-head .slogan-kor {
    font-size: 3.000em;
    line-height:140%;
    display: inline-block;
    padding: 0px;
    letter-spacing: -0.063em;
	letter-spacing: -0.031em
    margin: 0;
	
	font-weight:400;
	/*word-break: keep-all;
	white-space: nowrap;*/
	font-family:"Playfair Display","Noto Serif KR",serif;
}
.section-tit-head .slogan-kor2 {
	font-size: 3.000em;
    line-height:140%;
    display: inline-block;
    padding: 0px;
    margin: 0;
	
	font-weight:400;
    letter-spacing:-1px;
}
.section-tit-head .slogan-kor3 {
	font-size: 3.000em;
    line-height:140%;
    display: inline-block;
    padding: 0px;
    margin: 0;
	
	font-weight:500;
    letter-spacing:-1px;
	font-family:"Gothic A1",serif;
}
.section-tit-head .slogan-eng {
    letter-spacing: 0.250em;
    line-height: unset;
	font-size: 1.625em;
	word-break: keep-all;
	white-space: nowrap;
	font-family:"Playfair Display","Noto Serif KR",serif;
}
.section-tit-head .slogan-oswald {
    letter-spacing: 0.250em;
    line-height: unset;
	font-size: 1.625em;
	word-break: keep-all;
	white-space: nowrap;
	font-family:"Oswald","Noto Serif KR",serif;
}
.section-tit-head .slogan-head-line {
	position:relative;
	font-size: 4.000em;
	line-height:100%;
	display:inline-block;
	white-space:nowrap;
	padding:17px 10px 20px;
	text-transform:uppercase;
	border-top:1px solid rgba(80,50,20,.6);
	border-bottom:1px solid rgba(80,50,20,.6);
	font-family: "Aboreto","Noto Serif KR",serif;
}
.section-tit-head .slogan-ment {
    letter-spacing: 0em;
    line-height: unset;
	font-size:1.125em;
}
.section-tit-head .slogan-ment2 {
    letter-spacing: 0em;
    line-height: unset;
	font-size:1.375em;
	font-family:"Gothic A1",serif;
	font-weight:500;
}

@media screen and (max-width: 768px) {
	.section-tit-head {
		font-size: 13px;
	}
	.section-tit-head h3 {
		font-size: 15px;
	}
	.section-tit-head h4 {
		font-size: 15px;
	}
	.section-tit-head .slogan-ment {
		font-size: 15px;
	}
	.section-tit-head .slogan-ment2 {
		font-size: 1.385em;
	}
	.section-tit-head .slogan-head-line {
		font-size: 3.500em;
		padding:17px 5px 17px;
	}
}
@media screen and (max-width: 480px) {
	.section-tit-head {
		font-size: 10px;
	}
	.section-tit-head h2 {
		font-size: 1.600em;
	}
	.section-tit-head .slogan-kor {
		font-size: 2.400em;
	}
	.section-tit-head .slogan-kor2 {
		font-size: 2.400em;
	}
	.section-tit-head .slogan-kor3 {
		font-size: 2.750em;
	}
	.section-tit-head .slogan-ment2 {
		font-size: 16px;
	}
	.section-tit-head .slogan-head-line {
		font-size: 3.000em;
	}
}


.section-bar-head {
	position: relative;
	margin:0px auto 0px;
	font-size:16px;
	color:rgba(80,50,20,1);
	text-align:center;
}
.section-bar-head .in {
	position: relative;
	display:inline-block;
}
.section-bar-head strong {
	font-weight:500;
}
.section-bar-head .tit-bar {
	position:relative;
	text-align:center;
	font-size:0;
}
.section-bar-head .tit-bar .line {
	position:relative;
	display:inline-block;
	width:1px;
	background:rgba(204,204,204,1);
}
.section-bar-head.no-bar .tit-bar {
	display:none;
}
.section-bar-head .tit-no-bar {
	display:none;
}
.section-bar-head.no-bar .tit-no-bar {
	display:block;
}
.section-bar-head h1 {
    font-size: 2.750em;
    line-height:1em;
    display: inline-block;
    padding: 0px;
    letter-spacing: -0.5px;
    margin: 0;
	word-break: keep-all;
	white-space: nowrap;
    /*font-weight: 500;*/
	font-family:"bodoni Moda","Noto Serif KR",serif;
}
.section-bar-head .big {
    font-size: 3.250em;
	font-weight:500;
}
.section-bar-head .horizon-bar {
	display:inline-block;
	padding:20px 0px 20px;
	border-top:1px solid rgba(190,130,100,1);
	border-bottom:1px solid rgba(190,130,100,1);
}

.section-bar-head h2 {
    letter-spacing: 0;
    line-height: unset;
	font-size: 1.625em;
	font-size: 2.000em;
	word-break: keep-all;
	white-space: nowrap;
	font-weight:500;
	
}
.section-bar-head h3 {
	color: rgba(115,115,115,1);
	
    letter-spacing: 0em;
    line-height: unset;
	font-size:1.250em;
    margin-bottom: 20px;
	
}
.section-bar-head h4 {
	color: rgba(115,115,115,1);
    letter-spacing: 0em;
    line-height: unset;
	font-size:1.00em;
}
.section-bar-head p {
    letter-spacing: 0em;
    line-height: unset;
	font-size:16px;
}

.section-bar-head .point {
	color:rgba(204,102,0,1);
	color:rgba(190,130,100,1);
	
}
.section-bar-head .italic {
	font-style:italic;
}


@media screen and (max-width: 768px) {
	.section-bar-head {
		font-size: 13px;
	}
	.section-bar-head h3 {
		font-size: 16px;
	}
	.section-bar-head h4 {
		font-size: 15px;
	}
}
@media screen and (max-width: 480px) {
	.section-bar-head {
		font-size: 10px;
	}
	.section-bar-head .big {
 	   font-size: 2.500em;
	}
	.section-bar-head h3 {
		font-size: 15px;
	}
}
@media screen and (max-width: 375px) {
	
}