@charset "utf-8";
/* 한글 noto serif */
@import url('https://cdn.rawgit.com/kattergil/NotoSerifKR-Web/76eb9ebf/stylesheet/NotoSerif-Web.css');
/* 영문 noto serif */
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,700');

/* 공통 */
.w600{width:600px;margin:0 auto;}
h2.common{font-family:"Noto Serif";font-size:42px;line-height:1.3;padding-top:60px;font-weight:bold;text-align:center;color:#272725;}

/* 메인 비주얼 */
.mv_area{}
.mv_area .bx-wrapper{position:relative;}
.mv_area .bx-pager{position:absolute;bottom:75px;width:100%;font-size:0;text-align:center;}
.mv_area .bx-pager .bx-pager-item{display:inline-block;vertical-align:top;margin-right:6px;}
.mv_area .bx-pager .bx-pager-item a.active{border-width:2px;}
.mv_area .bx-pager .bx-pager-item a{display:block;width:10px;height:10px;box-sizing:border-box;border:1px solid #fff;font-size:0;}
ul.mv_slider li{height:680px;}
ul.mv_slider li > img{position:absolute;top:0;left:0;z-index:-1;height:100%;}
ul.mv_slider li .whiteBox{width:455px;height:426px;background-color:rgba(255,255,255,0.42);margin:90px auto 0;box-sizing:border-box;padding:60px 0 25px;text-align:center;position:relative;}
ul.mv_slider li .whiteBox > h2{font-size:55px;line-height:62px;letter-spacing:-0.055em;font-weight:200;color:#272725;text-align:center;font-family:"Noto Serif KR";}
ul.mv_slider li .whiteBox > h2 span{font-weight:100;}
ul.mv_slider li .whiteBox > p{font-size:18px;line-height:25px;letter-spacing:-0.065em;font-weight:300;color:#fff;text-align:center;padding-top:25px;}
ul.mv_slider li .whiteBox > span.mt30{margin-top:30px;}
ul.mv_slider li .whiteBox > span{display:inline-block;font-size:18px;line-height:1.3;letter-spacing:-0.065em;font-weight:300;color:#fff;text-align:center;padding:2px 5px;background-color:#614f3c;margin-top:5px;}
ul.mv_slider li .whiteBox > h3{position:absolute;bottom:25px;text-align:center;width:100%;text-align:center;font-size:16px;line-height:35px;letter-spacing:0.15em;font-weight:200;color:#272725;    transform: skewX(-10deg);-webkit-transform: skewX(-10deg);-ms-transform: skewX(-10deg);}


/* 추가 수정 */


/* 컨텐츠 */
.mainCon01{padding-top:20px;}
.mainCon01 .w600 .cont{width:600px;height:320px;box-sizing:border-box;position:relative;}
.mainCon01 .w600 .cont > h2{font-size:22px;letter-spacing:-0.05em;font-weight:300;color:#634c32;line-height:1.3;}
.mainCon01 .w600 .cont > p{font-size:33px;letter-spacing:-0.075em;font-weight:bold;color:#634c32;line-height:1;}
.mainCon01 .w600 .cont > span{font-size:17px;line-height:25px;letter-spacing:-0.075em;font-weight:200;color:#634c32;padding-top:22px;display:block;}
.mainCon01 .w600 .cont > a{display:block;position:absolute;width:39px;height:39px;}
.mainCon01 .w600 .cont > a img{width:100%;}
.mainCon01 .w600 .cont.bg01{background:url(/img/mCon01_bg01.jpg)no-repeat center top;padding-top:95px;background-size:cover;padding-left:130px;}
.mainCon01 .w600 .cont.bg01 h2{text-align:left;}
.mainCon01 .w600 .cont.bg01 p{text-align:left;}
.mainCon01 .w600 .cont.bg01 span{text-align:left;}
.mainCon01 .w600 .cont.bg01 a{bottom:20px;right:20px;}
.mainCon01 .w600 .cont.bg02{background:url(/img/mCon01_bg02.jpg)no-repeat center top;padding-top:95px;padding-right:130px;background-size:cover;}
.mainCon01 .w600 .cont.bg02 h2{text-align:right;color:#333332;}
.mainCon01 .w600 .cont.bg02 p{text-align:right;color:#333332;}
.mainCon01 .w600 .cont.bg02 span{text-align:right;color:#634c32;}
.mainCon01 .w600 .cont.bg02 a{bottom:20px;left:20px;}
.mainCon01 .w600 .cont.bg03{background:url(/img/mCon01_bg03.jpg)no-repeat center top;padding-top:95px;background-size:cover;padding-left:130px;}
.mainCon01 .w600 .cont.bg03 h2{text-align:left;}
.mainCon01 .w600 .cont.bg03 p{text-align:left;}
.mainCon01 .w600 .cont.bg03 span{text-align:left;}
.mainCon01 .w600 .cont.bg03 a{bottom:20px;right:20px;}



.mainCon02{padding-bottom:20px;}
.mainCon02 .w600 > p{width:200px;height:35px;line-height:35px;box-sizing:border-box;background-color:#272725;text-align:center;font-size:18px;letter-spacing:0.025em;font-weight:500;color:#fff0de;margin:20px auto 0;}
.mainCon02 .w600 > p span{font-size:10px;}
.mainCon02 .w600 > span{font-size:18px;letter-spacing:-0.075em;font-weight:300;color:#222;text-align:center;padding-top:10px;display:block;}
.mainCon02 .w600 .cont_wrap{font-size:0;text-align:center;margin-top:55px;}
.mainCon02 .w600 .cont_wrap .cont{display:inline-block;vertical-align:top;width:50%;height:340px;position:relative;}
.mainCon02 .w600 .cont_wrap .cont.bg01{background:url(/img/mCon02_bg01.jpg)no-repeat center top;background-size:cover;}
.mainCon02 .w600 .cont_wrap .cont.bg01 span{display:block;font-family:"Noto Serif KR";font-size:16px;letter-spacing:0.01em;font-weight:200;color:#a38f7c;text-align:center;padding-top:40px;transform: skewX(-10deg);-webkit-transform: skewX(-10deg);-ms-transform: skewX(-10deg);}
.mainCon02 .w600 .cont_wrap .cont.bg01 h2{font-size:22px;letter-spacing:-0.075em;font-weight:200;color:#fff;text-align:center;padding-top:5px;line-height:1.3;}
.mainCon02 .w600 .cont_wrap .cont.bg01 img{width:81px;height:79px;display:block;margin:45px auto 0;}
.mainCon02 .w600 .cont_wrap .cont a{display:block;text-decoration:none;font-size:18px;letter-spacing:-0.045em;font-weight:300;color:#e9e4de;line-height:1.3;margin-top:40px;margin-right:25px;}
.mainCon02 .w600 .cont_wrap .cont a:after{display:block;content:"";width:60px;height:5px;background-color:rgba(255,255,255,0.3);position:absolute;bottom:60px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.mainCon02 .w600 .cont_wrap .cont.bg02{background:url(/img/mCon02_bg02.jpg)no-repeat center top;}
.mainCon02 .w600 .cont_wrap .cont.bg02 h2{font-size:22px;letter-spacing:-0.075em;font-weight:200;color:#fff;text-align:center;padding-top:67px;line-height:1.3;}
.mainCon02 .w600 .cont_wrap .cont.bg02 p{font-size:18px;line-height:26px;letter-spacing:-0.065em;font-weight:200;color:#fff;text-align:center;padding-top:40px;}
.mainCon02 .w600 .cont_wrap .cont.bg02 a{margin-top:72px;}

.mainCon03 .w600{background-color:#ede9e6;padding-bottom:20px;}
.mainCon03 .w600 > p{font-size:18px;letter-spacing:-0.075em;font-weight:300;color:#222;text-align:center;padding-top:20px;}
.mainCon03 .w600 .inner{background-color:#fff;width:560px;margin:25px auto 0;box-sizing:border-box;padding:35px 25px 40px;}
.mainCon03 .w600 .inner .line {}
.mainCon03 .w600 .inner .line img{display:inline-block;vertical-align:top;margin:10px 8px 0 18px;}
.mainCon03 .w600 .inner .line span{display:inline-block;vertical-align:top;width:100px;font-size:18px;letter-spacing:-0.045em;font-weight:300;color:#6e5c4b;}
.mainCon03 .w600 .inner .line p{display:inline-block;vertical-align:top;font-size:18px;letter-spacing:-0.045em;font-weight:500;color:#64513e;}
.mainCon03 .w600 .inner .line p i{display:inline-block;vertical-align:middle;margin:0 20px;}
.mainCon03 .w600 .inner .line h2{margin-left:13px;display:inline-block;vertical-align:top;width:115px;height:29px;border-radius:50px;background-color:#d0b394;font-size:16px;line-height:29px;letter-spacing:-0.045em;font-weight:500;color:#fff0de;text-align:center;}
.mainCon03 .w600 .inner h3{width:100%;height:38px;background-color:#000;text-align:center;line-height:38px;font-size:16px;letter-spacing:-0.045em;font-weight:300;color:#fff0de;text-align:center;margin-top:25px;}

.mainCon04{padding:20px;}
.mainCon04 .w600{}
.mainCon04 .w600 span{display:inline-block;vertical-align:top;width:80px;height:40px;background-color:#a7a5a3;font-size:16px;line-height:40px;font-weight:bold;color:#fff;text-align:center;}
.mainCon04 .w600 p.title{display:inline-block;vertical-align:top;width:370px;font-size:18px;letter-spacing:-0.045em;font-weight:300;color:#666;height:40px;line-height:40px;padding-left:15px;box-sizing:border-box;}
.mainCon04 .w600 p.date{display:inline-block;vertical-align:top;font-size:18px;height:40px;line-height:40px;font-weight:200;color:#c5c3c2;margin-right:10px;}
.mainCon04 .w600 > a{display:inline-block;vertical-align:top;width:39px;height:39px;}
.mainCon04 .w600 a img{width:100%;}

.mainCon05{margin-bottom:20px;}
.mainCon05 .w600{background-color:#ede9e6;}
.mainCon05 .w600 .cont_wrap{font-size:0;text-align:center;}
.mainCon05 .w600 .cont_wrap .cont:last-of-type{border-right:1px solid #e2ddd9;}
.mainCon05 .w600 .cont_wrap .cont{display:inline-block;vertical-align:top;width:25%;border:1px solid #e2ddd9;box-sizing:border-box;padding:30px 0;border-right:0;cursor:pointer;}
.mainCon05 .w600 .cont_wrap .cont img{width:53px;height:54px;}
.mainCon05 .w600 .cont_wrap .cont a{font-size:18px;letter-spacing:-0.075em;line-height:1.3;font-weight:300;color:#222;text-align:center;display:block;}
.mainCon05 .w600 .cont_wrap .cont p{padding-top:10px;}

@media all and (max-width:640px){
	/* 공통 */
	.w600{width:93.75vw;margin:0 auto;}
	h2.common{font-size:6.5625vw;padding-top:9.375vw;}
	/* 메인 비주얼 */
	.mv_area .bx-pager{bottom:11.71875vw;}
	.mv_area .bx-pager .bx-pager-item{margin-right:0.9375vw;}
	.mv_area .bx-pager .bx-pager-item a.active{border-width:2px;}
	.mv_area .bx-pager .bx-pager-item a{width:1.5625vw;height:1.5625vw;}
	ul.mv_slider li{height:106.25vw;}
	ul.mv_slider li h2{font-size:7.8125vw;}

	ul.mv_slider li p{font-size:3.4375vw;line-height:5vw;padding-top:3.125vw;}

	/* 컨텐츠 */
	
	.mainCon02{padding-bottom:3.125vw;}
	.mainCon02 .w600 > p{width:31.25vw;height:5.46875vw;line-height:5.46875vw;font-size:2.8125vw;margin:3.125vw auto 0;}
	.mainCon02 .w600 > p span{font-size:1.5625vw;}
	.mainCon02 .w600 > span{font-size:2.8125vw;padding-top:1.5625vw;}
	.mainCon02 .w600 .cont_wrap{margin-top:8.59375vw;}
	.mainCon02 .w600 .cont_wrap .cont{height:53.125vw;}
	.mainCon02 .w600 .cont_wrap .cont.bg01 span{font-size:2.5vw;padding-top:6.25vw;}
	.mainCon02 .w600 .cont_wrap .cont.bg01 h2{font-size:3.4375vw;padding-top:0.78125vw;}
	.mainCon02 .w600 .cont_wrap .cont.bg01 img{width:12.65625vw;height:12.34375vw;}
	.mainCon02 .w600 .cont_wrap .cont a{font-size:2.8125vw;margin-top:3.5vw;margin-right:3.90625vw;}
	.mainCon02 .w600 .cont_wrap .cont a:after{width:9.375vw;height:0.78125vw;bottom:9.375vw;}
	.mainCon02 .w600 .cont_wrap .cont.bg02 h2{font-size:3.4375vw;padding-top:10.46875vw;}
	.mainCon02 .w600 .cont_wrap .cont.bg02 p{font-size:2.8125vw;line-height:4.0625vw;padding-top:6.25vw;}
	.mainCon02 .w600 .cont_wrap .cont.bg02 a{margin-top:11.25vw;}
	.mainCon03 .w600{padding-bottom:3.125vw;}
	.mainCon03 .w600 > p{font-size:2.8125vw;padding-top:3.125vw;}
	.mainCon03 .w600 .inner{width:87.5%;margin:3.90625vw auto 0;padding:5.46875vw 3.90625vw 6.25vw;}
	.mainCon03 .w600 .inner .line img{margin:1.5625vw 1.25vw 0 2.8125vw;}
	.mainCon03 .w600 .inner .line span{width:14.625vw;font-size:2.8125vw;}
	.mainCon03 .w600 .inner .line p{font-size:2.8125vw;}
	.mainCon03 .w600 .inner .line p i{margin:0 3.125vw;}
	.mainCon03 .w600 .inner .line h2{margin-left:2.03125vw;width:17.96875vw;height:4.53125vw;border-radius:7.8125vw;font-size:2.5vw;line-height:4.53125vw;}
	.mainCon03 .w600 .inner h3{height:5.9375vw;line-height:5.9375vw;font-size:2.5vw;margin-top:3.90625vw;}
	.mainCon04{padding:3.125vw;}
	.mainCon04 .w600 span{width:12.5vw;height:6.25vw;font-size:2.5vw;line-height:6.25vw;}
	.mainCon04 .w600 p.title{width:52.8125vw;font-size:2.8125vw;height:6.25vw;line-height:6.25vw;padding-left:2.34375vw;}
	.mainCon04 .w600 p.date{font-size:2.8125vw;height:6.25vw;line-height:6.25vw;margin-right:1.5625vw;}
	.mainCon04 .w600 a{width:6.09375vw;height:6.09375vw;}
	.mainCon05{margin-bottom:3.125vw;}
	.mainCon05 .w600 .cont_wrap .cont{padding:4.6875vw 0;}
	.mainCon05 .w600 .cont_wrap .cont img{width:8.28125vw;height:8.4375vw;}
	.mainCon05 .w600 .cont_wrap .cont a{font-size:2.8125vw;}
	.mainCon05 .w600 .cont_wrap .cont p{padding-top:1.5625vw;}





	ul.mv_slider li .whiteBox{width:71.09375vw;height:66.5625vw;margin:14.0625vw auto 0;padding:9.375vw 0 3.90625vw;}
	ul.mv_slider li .whiteBox > h2{font-size:8.59375vw;line-height:9.6875vw;}

	ul.mv_slider li .whiteBox > p{font-size:2.8125vw;line-height:3.90625vw;padding-top:3.90625vw;}
	ul.mv_slider li .whiteBox > span.mt30{margin-top:4.6875vw;}
	ul.mv_slider li .whiteBox > span{font-size:2.8125vw;padding:0.3125vw 0.78125vw;margin-top:0.78125vw;}
	ul.mv_slider li .whiteBox > h3{bottom:3.90625vw;font-size:2.5vw;line-height:5.46875vw;}
	/* 추가 수정 */
	/* 컨텐츠 */
	.mainCon01{padding-top:3.125vw;}
	.mainCon01 .w600 .cont{width:93.75vw;height:50vw;}
	.mainCon01 .w600 .cont h2{font-size:3.4375vw;}
	.mainCon01 .w600 .cont p{font-size:5.15625vw;}
	.mainCon01 .w600 .cont span{font-size:2.65625vw;line-height:3.90625vw;padding-top:3.4375vw;}
	.mainCon01 .w600 .cont a{width:6.09375vw;height:6.09375vw;}
	.mainCon01 .w600 .cont.bg01{padding-top:14.84375vw;padding-left:20.3125vw;}
	.mainCon01 .w600 .cont.bg01 a{bottom:3.125vw;right:3.125vw;}
	.mainCon01 .w600 .cont.bg02{padding-top:14.84375vw;padding-right:20.3125vw;}
	.mainCon01 .w600 .cont.bg02 a{bottom:3.125vw;left:3.125vw;}

}
#header .right{font-size:0;text-align:right;padding-top:20px;padding-right:20px;}
#header .right a{display:inline-block;vertical-align:top;width:60px;height:59px;}
#header .right a.tel{margin-right:9px;}
#header .right a img{width:100%;height:100%;}
@media all and (max-width:640px){
	#header .right{padding-top:3.125vw;padding-right:3.125vw;}
	#header .right a{width:9.375vw;height:9.21875vw;}
	#header .right a.tel{margin-right:1.40625vw;}
}