@charset "utf-8";


/* root */
:root{
	--c-01:#1c2d63;
}

/* common */
.container_title {position:relative; text-align:center;font-size:40rem;line-height:1;letter-spacing:-1.5px;font-weight:600;padding-bottom:30rem;margin:5rem 0 60rem 0;color:#262626;}

.tit01 { position: relative; padding-top:20rem; margin: 0 0 40rem;font-size:30rem;font-weight: 600;color: #222;line-height: 1; text-align:center; } 
.tit01:before {content: ""; display:block; margin:10rem auto; width:44rem; height:44rem; background:url("../img/sub/symbol.png") center top no-repeat; background-size:100%;}
.tit02 { display:inline-block; position: relative;margin: 0rem 0 20rem; padding:10rem 40rem; font-size:18rem; background:#29803a; border-radius:50rem;  font-weight: 600;color:#fff;line-height: 1;} 

.subtable { width:100%; margin:20rem 0;border-top:1px solid #333; }
.subtable thead th{background:#fbfbfb; padding:15rem 5rem; border-left:1rem solid #ddd; border-bottom:1rem solid #ddd; color:#666; }
.subtable tbody th {word-break: keep-all;text-align:center; background:#f5f5f5; color:#333;  font-weight:500; padding:15rem 0; width:20%; border:1px solid #ddd;}
.subtable tbody td {font-size:16rem; border-bottom:1px solid #f7f7f7; padding:15rem 5rem; background:#fff; line-height:1.5; color:#35363a; text-align:center; font-weight:400; letter-spacing:-0.03em; border:1px solid #ddd;}
.subtable tbody td.t_left{text-align:left; padding:15rem 15rem; }
.subtable tbody td.left{word-break: keep-all; text-align:left; padding:15rem 15rem; }

#contents {overflow: hidden;position:relative;padding: 0rem 0 0rem;}
#contents p {line-height:1.5;word-break:keep-all;}

/* 서브비주얼 */
#sub_visual{margin-top:100rem; position:relative;height:410rem;background-color:#000;background-size:cover;background-position:60%;text-align:center;display: flex;align-items: center;}
#sub_visual h2{font-weight:800; font-size:50rem; color:#fff; animation:up .5s .2s forwards;}
#sub_visual p{color:#fff; font-weight:100; position:relative;line-height:1;padding: 0rem 0 15rem 0;font-size:25rem;letter-spacing:1px;}

/* 서브 상단 이미지 */
#sub_visual.sub10{background-image:url(../img/sub/sub01_top.jpg) }
#sub_visual.sub20{background-image:url(../img/sub/sub02_top.jpg) }
#sub_visual.sub30{background-image:url(../img/sub/sub03_top.jpg) }
#sub_visual.sub40{background-image:url(../img/sub/sub04_top.jpg) }
#sub_visual.sub50{background-image:url(../img/sub/sub05_top.jpg) }
#sub_visual.sub60{background-image:url(../img/sub/sub06_top.jpg) }
.cont-top{margin-bottom:50rem;}
.cont-top > img{width:100%;}
/* snb */
#left_area{float:none; width:100%; margin-top:0px;}
#snb {position:relative;width:100%;  z-index:10; height:100rem; }

#left_area{float:none; width:100%; margin-top:0px;}
#snb {position:absolute; left:50%; transform:translateX(-50%); bottom:7%; text-align:left; z-index:10;}
.left_snb {position:relative;width: 100%;max-width: 1400rem;margin: 0 auto;height: 53rem;display: flex;align-items: center;    justify-content: center;  }
.left_snb ul li {display:inline-block; width:240rem; border-bottom:1px solid #fff; margin-right:20rem; font-size:20rem; font-weight:800;}
.left_snb .btn_home {display: block;width: 38rem;height: 38rem;background: #958069 url(../img/sub/home.png) no-repeat;background-position: center;border-radius: 100%;margin-top: 0rem; margin-right:10rem;}


/* 
* discription: 사이트 복사시 지우고 사용하는 custom 영역
*/


@media (max-width:860px) {
	#sub_visual{height:250rem; margin-top:80rem;}
	#sub_visual h2{font-size:22rem;}
	#sub_visual p{padding:40rem 0 5rem 0; font-size:16rem}
	#contents {padding: 0rem 0 0;}

	.container_title {font-size:25rem; padding-bottom:0rem;}

}

@media (max-width:540px) {
	body {font-size:14rem}

	#sub_visual{height:180rem}
	#sub_visual h2{font-size:20rem}
	#sub_visual p{font-size:14rem}

	.tit01{margin:0 0 15rem; font-size:20rem;}
	.tit01:before {width:42rem; height:40rem;}
	.tit01::after {left: 51%;} 
	.tit02{margin:20rem 0 10rem; font-size:17rem}
	.add{margin:-5rem 0 10rem;}
	.cont-box{margin-bottom:30rem}
	
	.subtable thead th,
	.subtable tbody td,
	.subtable tbody th{line-height:1.5; padding:5rem; font-size:12rem;}

	#contents{padding:0rem 0 0}

}

/*end 사이트 복사시 지우고 사용하는 custom 영역 */


.sec_special{margin:100rem 0; }
.sec_special .wrap{max-width:1400rem; display:flex;align-items:center;justify-content:space-between;}
.sec_special .box01 h3{font-size:28rem;line-height:140%;letter-spacing:0;color:#958069; font-weight:800;}
.sec_special .box01 h3 b {font-size:40rem; color:#958069; font-weight:800;}
.sec_special .box02{position:relative;}
.sec_special .box02 > div > img{position:relative;z-index:1;}
.sec_special .box03 p{line-height:170%;color:#626262; font-size:17rem; font-weight:400;}
.sec_special .box03 p + p{padding-top:12px;}

@media all and (max-width: 1800px) {
    
    .sec_special *{font-size:17px;}
    .sec_special .box02 > div > img{width:360px;}
}
@media all and (max-width: 1280px) {
    
    .sec_special .box02 > div > img{width:320px;}
}
@media all and (max-width: 1023px) {
    
    .sec_special{margin:0rem 0; }
	.sec_special *{font-size:14px;}
    .sec_special .wrap{display:block;text-align:center;}
    .sec_special .box01 h3{padding-bottom:24px;font-size:20rem;}
    .sec_special .box01 h3 b{font-size:25rem;}
    .sec_special .box02 > div > img{width:280px;max-width:70%;}
    .sec_special.on .box03{padding-top:30px;}
	.sec_special .box03 p{font-size:15rem;}
}
@keyframes circle_img {
	from { transform: rotate(360deg); }
	to {  }
}


.sec01{margin-top:100rem; }
.sec01 .wrap{display:flex;}
.sec01 .wrap > div{width:50%;height:400px;display:flex;justify-content:center;align-items:center;}
.sec01 .box01{background:#e7dccf;}
.sec01 .box01 dl{display:flex;gap:18px;padding-bottom:18px;}
.sec01 .box01 dt{width:130px;text-align-last:justify;font-weight:600;color:#482a2a;}
.sec01 .box01 dd{font-family:'Lato','pretendard';font-weight:400;letter-spacing:0;}
.sec01 .box01 li{padding-top:3rem;font-size:17rem;color:#958069;}
.sec01 .box02{background:#958069;text-align:center;}
.sec01 .box02 dt{font-weight:500;color:#fff;}
.sec01 .box02 dd{padding-top:20px;font-size:2.8em;font-weight:300;color:#fff;}
.sec01 .box02 dd b{font-size:inherit;font-weight:700;color:#fff;}

@media all and (max-width: 1023px) {
    
    .sec01{margin-top:0rem; }
	.sec01 .wrap{display:block;}
    .sec01 .wrap > div{width:100%;height:300rem;background-size:180px 180px;}
    .sec01 .box01 dl{gap:10px;padding-bottom:14px;}
    .sec01 .box01 dt{width:82px;font-size:0.9em;}
    .sec01 .box01 dd{font-size:0.9em;}
    .sec01 .box01 dd span{font-size:0.95em;}
    .sec01 .box01 li{padding-top:8px;font-size:0.9em;}
    .sec01 .box02 dd{font-size:30rem;}
}


.sec02{background:#f4efea;}
.sec02 .mapw{height:600px;}
.sec02 .mapw .wrap_map,
.sec02 .mapw .root_daum_roughmap{width:100% !important;height:100% !important;}
.sec02 .boxes{padding-top:40px;display:flex;gap:24px;}
.sec02 .boxes > div{width:33%;padding:40px 0;border:1px solid #686868;text-align:center;}
.sec02 .boxes > div .tit{padding-bottom:40px;}
.sec02 .boxes > div .tit dt{width:60px;height:60px;line-height:60px;margin:0 auto 20px;border-radius:50%;font-size:1.5em;font-weight:700;background:#958069;color:#fff;}
.sec02 .boxes > div .tit dd{font-size:25rem;font-weight:700;}
.sec02 .boxes > div p{font-size:0.9em;}
.sec02 .boxes > div p b{font-size:inherit;display:block;}
.sec02 .boxes > div p.color{padding-top:8px;font-weight:700;color:#54221f;}
.sec02 .boxes .box02 .inner{display:flex;justify-content:center;}
.sec02 .boxes .box02 li{display:flex;align-items:center;gap:20px;padding-bottom:8px;}
.sec02 .boxes .box02 li strong{display:block;width:88px;height:32px;line-height:32px;border-radius:32px;font-size:0.85em;font-weight:600;color:#fff;border:0;}
.sec02 .boxes .box02 li strong.green{background:#06adab;}
.sec02 .boxes .box02 li strong.red{background:#fa6e55;}

@media all and (max-width: 1024px) {
    
    .sec02 .mapw{height:360px;}
    .sec02 .boxes{padding-top:30px;flex-direction:column;gap:12px;}
    .sec02 .boxes > div{width:100%;padding:34px 20px;}
    .sec02 .boxes > div .tit{padding-bottom:24px;}
    .sec02 .boxes > div .tit dt{width:46px;height:46px;line-height:46px;margin:0 auto 14px;font-size:1.1em;}
}

.bg01 {background:url(../img/sub/bg01.jpg) no-repeat center center/cover;}
.bg02 {background:url(../img/sub/bg02.jpg) no-repeat center center/cover;}
.bg03 {background:url(../img/sub/bg03.jpg) no-repeat center center/cover;}
.bg04 {background:url(../img/sub/bg04.jpg) no-repeat center center/cover;}
.bg05 {background:url(../img/sub/bg05.jpg) no-repeat center center/cover;}
.bg06 {background:url(../img/sub/bg06.jpg) no-repeat center center/cover;}
.bg07 {background:url(../img/sub/bg07.jpg) no-repeat center center/cover;}
.bg08 {background:url(../img/sub/bg08.jpg) no-repeat center center/cover;}
.bg09 {background:url(../img/sub/bg09.jpg) no-repeat center center/cover;}
.bg10 {background:url(../img/sub/bg10.jpg) no-repeat center center/cover;}
.bg11 {background:url(../img/sub/bg11.jpg) no-repeat center center/cover;}
.bg12 {background:url(../img/sub/bg12.jpg) no-repeat center center/cover;}
.bg13 {background:url(../img/sub/bg13.jpg) no-repeat center center/cover;}
.bg14 {background:url(../img/sub/bg14.jpg) no-repeat center center/cover;}
.bg15 {background:url(../img/sub/bg15.jpg) no-repeat center center/cover;}
.bg16 {background:url(../img/sub/bg16.jpg) no-repeat center center/cover;}
.bg17 {background:url(../img/sub/bg17.jpg) no-repeat center center/cover;}

@media all and (max-width: 1200px) {
    .bg01 {background:url(../img/sub/bg01.jpg) 40% top no-repeat;}
    .bg02 {background:url(../img/sub/bg02.jpg) 20% top no-repeat;}
    .bg03 {background:url(../img/sub/bg03.jpg) 10% top no-repeat;}
    .bg04 {background:url(../img/sub/bg04.jpg) 10% top no-repeat;}
    .bg05 {background:url(../img/sub/bg05.jpg) 20% top no-repeat;}
    .bg06 {background:url(../img/sub/bg06.jpg) 20% top no-repeat;}
    .bg07 {background:url(../img/sub/bg07.jpg) 20% top no-repeat;}
    .bg08 {background:url(../img/sub/bg08.jpg) 20% top no-repeat;}
    .bg09 {background:url(../img/sub/bg09.jpg) 20% top no-repeat;}
    .bg10 {background:url(../img/sub/bg10.jpg) 10% top no-repeat;}
    .bg11 {background:url(../img/sub/bg11.jpg) 10% top no-repeat;}
    .bg12 {background:url(../img/sub/bg12.jpg) 20% top no-repeat;}
    .bg13 {background:url(../img/sub/bg13.jpg) 20% top no-repeat;}
    .bg14 {background:url(../img/sub/bg14.jpg) 20% top no-repeat;}
    .bg15 {background:url(../img/sub/bg15.jpg) 20% top no-repeat;}
    .bg16 {background:url(../img/sub/bg16.jpg) 20% top no-repeat;}
    .bg17 {background:url(../img/sub/bg17.jpg) 15% top no-repeat;}
}

.subtop{padding:70rem 0;}
.subtop .tit{padding-left:50%;padding-top:80px;padding-bottom:120px;}
.subtop .tit p{padding-bottom:8px;font-size:1.5em;font-weight:700;color:#846260;}
.subtop .tit h3{font-size:60rem;letter-spacing:0;color:#958069;}
.subtop .tit span{display:block;padding-top:24px;line-height:160%;}
.subtop .con li{margin-bottom:20px;position:relative;height:400px;border-radius:20px;}
.subtop .con .c01{background:url(/_files/6tTcTVsnw.jpg) no-repeat center center/cover;}
.subtop .con .c02{background:url(/_files/6tTcUhNdg.jpg) no-repeat center center/cover;}
.subtop .con .c03{background:url(/_files/6tTcUuoc2.jpg) no-repeat center center/cover;}
.subtop .con li em{position:absolute;top:55px;left:50px;display:block;font-size:6em;font-family:'Belleza';opacity:0.08;}
.subtop .con li dl{padding:130px 0 120px 100px;}
.subtop .con li dt{font-size:2em;font-weight:700;}
.subtop .con li dd{padding-top:30px;line-height:150%;}

@media all and (max-width: 1400px) {
    
    .subtop .tit{padding-left:35%;}
    .subtop .tit span br{display:none;}
}



@media all and (max-width: 1023px) {
    
    .bg01 {background:url(../img/sub/bg01.jpg) 20% top no-repeat;}
	.subtop{}
    .subtop .tit{background:rgba(255,255,255,0.8); border-radius: 20rem; padding:50rem;}
    .subtop .tit h3{font-size:25rem;}
    .subtop .tit img{display:block;width:70%;max-width:400px;margin:0 auto;}
    .subtop .con li{margin-bottom:10px;height:370px;}
    .subtop .con .c01{background:url(/_files/6tTdAczJ_.jpg) no-repeat center center/cover;}
    .subtop .con .c02{background:url(/_files/6tTdAy9wB.jpg) no-repeat center center/cover;}
    .subtop .con .c03{background:url(/_files/6tTdAOMRL.jpg) no-repeat center center/cover;}
    .subtop .con li em{top:20px;left:12px;font-size:4em;}
    .subtop .con li dl{padding:60px 24px 0 34px;}
    .subtop .con li dt{font-size:1.7em;line-height:130%;}
    .subtop .con li dd{padding-top:20px;font-size:0.9em;}
    .subtop .con li dd br{display:none;}
}



.sec_step{padding:100rem 0;}
.sec_step .con{max-width:1400px;margin:0 auto;}
.sec_step ul{display:flex;justify-content:space-between;  margin-bottom:50rem;}
.sec_step li{position:relative; margin-bottom:50rem; }
.sec_step li:before{content:'';position:absolute;top:60px;left:-120px;display:block;width:calc(100% + 240px);height:1px;background:#000;}
.sec_step li em{display:block;font-size:20rem;font-weight:700;color:#958069;letter-spacing:0; font-style:normal;}
.sec_step li em b{font-size:32rem;font-weight:700;letter-spacing:0; color:#958069; }
.sec_step dl{position:relative;padding-top:50px; height:54rem; }
.sec_step dl:before{content:'';display:block;position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:10px;background:#958069;}
.sec_step dt{font-weight:700;line-height:140%; font-size:20rem; }
.sec_step dd{line-height:160%; font-size:15rem; margin-top:20rem; }
.sec_step .mobr {display:none;}

@media (max-width: 1400px) {
    .sec_step dl:before{top:28%;}
}

@media (max-width: 1200px) {
    .sec_step dl:before{top:35%;}
}

@media (max-width: 1023px) {
    .sec_step{padding:60px 20px;}
    .sec_step ul{flex-wrap:wrap;gap:20px 0;}
    .sec_step li{width:50%;}
    .sec_step li:before{width:100%;left:0;top:45%;}
    .sec_step li em{font-size:15rem;}
    .sec_step li em b{font-size:19rem;}
    .sec_step dl{padding-top:32px;}
    .sec_step dl:before{top:4px;}
	.sec_step dt{font-size:15rem; }
    .sec_step dd br{display:none;}
	.sec_step dd{ font-size:13rem; }
    .sec_step .mobr {display:block;}
}

@media (max-width: 800px) {
    .sec_step li{width:100%;}
}



.sec2_step{padding:100rem 0;}
.sec2_step .con{max-width:1000px;margin:0 auto;}
.sec2_step ul{display:flex;justify-content:space-between;  margin-bottom:50rem;}
.sec2_step li{position:relative; margin-bottom:50rem; }
.sec2_step li:before{content:'';position:absolute;top:60px;left:-100px;display:block;width:calc(100% + 240px);height:1px;background:#000;}
.sec2_step li em{display:block;font-size:20rem;font-weight:700;color:#958069;letter-spacing:0; font-style:normal;}
.sec2_step li em b{font-size:32rem;font-weight:700;letter-spacing:0; color:#958069; }

.sec2_step dl{position:relative;padding-top:50px; height:154rem; }
.sec2_step dl:before{content:'';display:block;position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:10px;background:#958069;}
.sec2_step dt{font-weight:700;line-height:140%; font-size:20rem; }
.sec2_step dd{line-height:160%; font-size:15rem; margin-top:20rem; }
.sec2_step dd img {width:200rem;}
.sec2_step .mobr {display:none;}

@media (max-width: 1400px) {
    .sec2_step dl:before{top:10%;}
}

@media (max-width: 1200px) {
    .sec2_step dl:before{top:18%;}
}

@media (max-width: 1023px) {
    .sec2_step{padding:60px 20px;}
    .sec2_step ul{flex-wrap:wrap;gap:20px 0;}
    .sec2_step li{width:33%;}
    .sec2_step li:before{width:100%;left:0;top:20%;}
    .sec2_step li em{font-size:15rem;}
    .sec2_step li em b{font-size:19rem;}
    .sec2_step dl{padding-top:32px;}
    .sec2_step dl:before{top:4px;}
	.sec2_step dt{font-size:15rem; }
    .sec2_step dd br{display:none;}
	.sec2_step dd{ font-size:13rem; }
    .sec2_step .mobr {display:block;}
	.sec2_step dd img {width:100rem;}
}


.sec3_step{margin:100rem 0;}
.sec3_step .con{max-width:1400px;margin:0 auto;}
.sec3_step ul{display:flex;justify-content:space-between;  margin-bottom:50rem;}
.sec3_step li{position:relative; margin-bottom:50rem; }
.sec3_step li:before{content:'';position:absolute;top:60px;left:-100px;display:block;width:calc(100% + 240px);height:1px;background:#000;}
.sec3_step li em{display:block;font-size:20rem;font-weight:700;color:#958069;letter-spacing:0; font-style:normal;}
.sec3_step li em b{font-size:32rem;font-weight:700;letter-spacing:0; color:#958069; }
.sec3_step dl{position:relative;padding-top:50px; }
.sec3_step dl:before{content:'';display:block;position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:10px;background:#958069;}
.sec3_step dt{font-weight:700;line-height:140%; font-size:20rem; }
.sec3_step dd{line-height:160%; font-size:16rem; margin-top:20rem; }
.sec3_step dd.txt {min-height:70rem;}
.sec3_step dd img {width:180rem;}
.sec3_step .mobr {display:none;}

@media (max-width: 1400px) {
    .sec3_step dl:before{top:10%;}
}

@media (max-width: 1200px) {
    .sec3_step li:before{width:100%;left:0;top:20%;display:none;}
	.sec3_step dl:before{top:18%;display:none; }
	.sec3_step dl{padding-top:10px; }

}

@media (max-width: 1023px) {
    .sec3_step{padding:60px 20px 0;}
    .sec3_step ul{flex-wrap:wrap;gap:20px 0;}
    .sec3_step li{width:50%; }
    .sec3_step li:before{width:100%;left:0;top:20%;display:none;}
    .sec3_step li em{font-size:15rem;}
    .sec3_step li em b{font-size:19rem;}
    .sec3_step dl:before{top:5px; display:none; }
	.sec3_step dt{font-size:18rem; }
	.sec3_step dd{ font-size:15rem; text-align:center;}
	.sec3_step dd.txt {min-height:auto; text-align:left;}
    .sec3_step .mobr {display:block;}
	.sec3_step dd img {width:100rem;}
}

@media (max-width: 500px) {
    .sec3_step li{width:100%; }
}

.sec_bgclr{position:relative;padding:150rem 0; display:flex;justify-content:center;align-items:center;background:#958069;overflow:hidden;}
.sec_bgclr h3 span b {display:block;}
.sec_bgclr .bg{position:absolute; top:0; left:0; width:0; height:100%; background:#fff; transition:all 0.5s;}
.sec_bgclr.set02 .bg{width:100%;}
.sec_bgclr .w1200{position:relative;width:100%;}
.sec_bgclr .w1200 .wrap{position:relative;display:flex;justify-content:space-between;width:1400rem;margin:0 auto;z-index:2;}
.sec_bgclr .con{padding-right:60px; width:70%;}
.sec_bgclr .con li{position:relative;padding-bottom:30px;padding-left:48px;}
.sec_bgclr .con li:last-child{padding-bottom:0;}
.sec_bgclr .con li:before{content:'';position:absolute;top:0;left:0;display:block;width:30px;height:30px;background:url(../img/sub/chk.png) no-repeat center center/contain;}
.sec_bgclr .con li span{color:#fff; font-size:20rem;line-height:140%;font-weight:400;}

@media screen and (max-width: 1023px) {
    
    .sec_bgclr{height:auto;}
	.sec_bgclr h3 span b {display:inline-block;}
    .sec_bgclr .w1200 .wrap{display:block;width:auto;}
    .sec_bgclr .con{padding-right:0; width:100%; }
    .sec_bgclr .con li{padding-left:30px;padding-bottom:14px;}
    .sec_bgclr .con li span{font-size:16px;}
    .sec_bgclr .con li:before{width:20px;height:20px;}
}


@import url('https://fonts.googleapis.com/css2?family=Belleza&display=swap');
.sec_recommend{padding:100rem 0; }
.sec_recommend .con ul{display:grid;grid-template-columns: repeat(4, 1fr);gap:20rem;}
.sec_recommend .con li{display:flex;align-items:center;flex-direction:column;padding:50rem 20rem;text-align:center;background:#fbf6f2;}
.sec_recommend .con li dt{padding-bottom:20px;font-size:40rem;letter-spacing:0;font-family:'Belleza';color:#958069;}
.sec_recommend .con li dd{line-height:170%;font-weight:400;color:#606060; font-size:18rem; }

@media all and (max-width: 1024px) {
    
    .sec_recommend .con ul{display:grid;grid-template-columns: repeat(2, 1fr);}
	.sec_recommend .con li{padding:40rem 10rem;}
    .sec_recommend .con li dt{padding-bottom:10px;font-size:1.3em;}
    .sec_recommend .con li dd{font-size:0.85em;}
}

.sec2_recommend{padding:50rem 0; }
.sec2_recommend .con ul{display:grid;grid-template-columns: repeat(3, 1fr);gap:20rem;}
.sec2_recommend .con li{display:flex;align-items:center;flex-direction:column;padding:50rem 20rem;text-align:center;background:#fbf6f2;}
.sec2_recommend .con li dt{padding-bottom:20px;font-size:40rem;letter-spacing:0;font-family:'Belleza';color:#958069;}
.sec2_recommend .con li dd{line-height:170%;font-weight:400;color:#606060; font-size:18rem; }

@media all and (max-width: 1024px) {
    
    .sec2_recommend .con ul{display:grid;grid-template-columns: repeat(2, 1fr);}
	.sec2_recommend .con li{padding:40rem 10rem;}
    .sec2_recommend .con li dt{padding-bottom:10px;font-size:1.3em;}
    .sec2_recommend .con li dd{font-size:0.85em;}
}

.sec_tbl{padding:100rem 0; background:#f1f2f2;}
.sec_tbl .con{max-width:1200px;margin:0 auto;text-align:center;}
.sec_tbl .con table{width:100%;}
.sec_tbl .con table *{vertical-align:middle;}
.sec_tbl .con thead th{font-size:22px;font-weight:700;height:80px;background:#fff;border-top:2px solid #000;border-bottom:2px solid #000;}
.sec_tbl .con thead th.b1{background:#f0ece8;width:calc(50% - 6%);}
.sec_tbl .con thead th.b2{background:#958069;color:#fff;}
.sec_tbl .con tbody td{border:1px solid #b4b7b7;background:#fff;height:80px;padding:16px;line-height:140%;}
.sec_tbl .con tbody td.c{font-weight:500;}
.sec_tbl .con tbody td.c2{font-weight:500; color:#958069;}

@media screen and (max-width: 1024px) {
    
    .sec_tbl .con thead th{font-size:16px;height:48px;}
    .sec_tbl .con tbody th.c{width:;}
    .sec_tbl .con tbody td{padding:12px 6px;height:auto;font-size:14px;}
}


.sec_point{padding:50rem 0; }
.sec_point .con li{margin-bottom:20px;position:relative;height:350rem;border-radius:20px;}
.sec_point .con .c01{background:url(../img/sub/point_bg01.jpg) no-repeat center center/cover;}
.sec_point .con .c02{background:url(../img/sub/point_bg02.jpg) no-repeat center center/cover;}
.sec_point .con .c03{background:url(../img/sub/point_bg03.jpg) no-repeat center center/cover;}
.sec_point .con .c04{background:url(../img/sub/point_bg04.jpg) no-repeat center center/cover;}
.sec_point .con .c05{background:url(../img/sub/point_bg05.jpg) no-repeat center center/cover;}
.sec_point .con .c06{background:url(../img/sub/point_bg06.jpg) no-repeat center center/cover;}
.sec_point .con .c07{background:url(../img/sub/point_bg07.jpg) no-repeat center center/cover;}
.sec_point .con .c08{background:url(../img/sub/point_bg08.jpg) no-repeat center center/cover;}
.sec_point .con .c09{background:url(../img/sub/point_bg09.jpg) no-repeat center center/cover;}
.sec_point .con .c10{background:url(../img/sub/point_bg10.jpg) no-repeat center center/cover;}
.sec_point .con .c11{background:url(../img/sub/point_bg11.jpg) no-repeat center center/cover;}
.sec_point .con .c12{background:url(../img/sub/point_bg12.jpg) no-repeat center center/cover;}
.sec_point .con .c13{background:url(../img/sub/point_bg13.jpg) no-repeat center center/cover;}
.sec_point .con .c14{background:url(../img/sub/point_bg14.jpg) no-repeat center center/cover;}
.sec_point .con .c15{background:url(../img/sub/point_bg15.jpg) no-repeat center center/cover;}
.sec_point .con .c16{background:url(../img/sub/point_bg16.jpg) no-repeat center center/cover;}

.sec_point .con li em{position:absolute;top:55px;left:50px;display:block;font-size:6em;font-family:'Belleza';opacity:0.08;}
.sec_point .con li dl{padding:130px 0 120px 100px;}
.sec_point .con li dt{font-size:30rem;font-weight:700;}
.sec_point .con li dd{padding-top:30px;line-height:150%; font-size:18rem; }

@media all and (max-width: 1023px) {
    
    .sec_point .tit{padding-left:0;padding-top:0;padding-bottom:0;}
    .sec_point .tit h3{font-size:3.8em;}
    .sec_point .tit img{display:block;width:70%;max-width:400px;margin:0 auto;}
    .sec_point .con li{color:#fff; margin-bottom:10px;height:230rem;}
    .sec_point .con li em{top:20px;left:12px;font-size:4em;}
    .sec_point .con li dl{position:absolute; z-index:2; padding:60px 24px 0 34px; }
    .sec_point .con li dt{color:#fff;font-size:20rem;line-height:130%;z-index:10;}
    .sec_point .con li dd{color:#fff;padding-top:20px;font-size:0.9em;z-index:10;}
    .sec_point .con li dd br{display:none;}

	.sec_point .con li:after { content:""; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.5); display:block; border-radius:20rem; z-index:1; }
	.sec_point .con .c01{background:url(../img/sub/point_bg01.jpg) no-repeat 70% center/cover;}
	.sec_point .con .c02{background:url(../img/sub/point_bg02.jpg) no-repeat 70% center/cover;}
	.sec_point .con .c03{background:url(../img/sub/point_bg03.jpg) no-repeat 80% center/cover;}
	.sec_point .con .c04{background:url(../img/sub/point_bg04.jpg) no-repeat 60% center/cover;}
	.sec_point .con .c05{background:url(../img/sub/point_bg05.jpg) no-repeat 60% center/cover;}
	.sec_point .con .c06{background:url(../img/sub/point_bg06.jpg) no-repeat 70% center/cover;}
	.sec_point .con .c07{background:url(../img/sub/point_bg07.jpg) no-repeat 70% center/cover;}
	.sec_point .con .c08{background:url(../img/sub/point_bg08.jpg) no-repeat 80% center/cover;}
	.sec_point .con .c09{background:url(../img/sub/point_bg09.jpg) no-repeat 70% center/cover;}
	.sec_point .con .c10{background:url(../img/sub/point_bg10.jpg) no-repeat 70% center/cover;}
	.sec_point .con .c11{background:url(../img/sub/point_bg11.jpg) no-repeat 70% center/cover;}
	.sec_point .con .c12{background:url(../img/sub/point_bg12.jpg) no-repeat 80% center/cover;}
	.sec_point .con .c13{background:url(../img/sub/point_bg13.jpg) no-repeat 70% center/cover;}
	.sec_point .con .c14{background:url(../img/sub/point_bg14.jpg) no-repeat 70% center/cover;}
	.sec_point .con .c15{background:url(../img/sub/point_bg15.jpg) no-repeat 70% center/cover;}
	.sec_point .con .c16{background:url(../img/sub/point_bg16.jpg) no-repeat 80% center/cover;}
}

@media all and (max-width: 600px) {
    .sec_point .con li dt{font-size:20rem;}
}

.sec03{margin:50rem 0; }
.sec03 ul{display:flex;justify-content:center;gap:40px;text-align:center;}
.sec03 li{width:100%;padding:50rem 20rem;border-radius:500rem;background:#fff;display:flex;justify-content:center;align-items:Center;border:8px solid #958069;}
.sec03 li dt{padding-bottom:20px;font-weight:100;line-height:140%;font-size:35rem;}
.sec03 li dt b{font-family:inherit;font-weight:800;font-size:35rem;}
.sec03 li dd{word-break: keep-all; font-size:18rem;color:#777;line-height:160%; letter-spacing:-.5px;}
    
@media all and (max-width: 1024px) {
        .sec03 ul{flex-direction:column;gap:20px;}
        .sec03 li{width:100%;height:auto;padding:30px 20px;border-width:5px; border-radius:50rem;}
		.sec03 li dt{font-size:22rem;}
		.sec03 li dt b{font-size:22rem;}
		.sec03 li dd{font-size:15rem;}
}




.table_con{width:100%; padding:100rem 0;  }
.table_con .m_ver {margin-bottom:30rem;}
.table_con table{width:100%;}
.table_con table thead tr th{font-size:25rem; color:#fff; letter-spacing:-0.045em; font-weight:500; padding:3% 0;  text-align:center;}
.table_con table thead tr th:nth-of-type(1){color:#333; }
.table_con table thead tr th:nth-of-type(2){background:#958069;  border:1px solid #b8b8b8; border-bottom:0;}
.table_con table thead tr th:nth-of-type(3){background:#958069;  border:1px solid #b8b8b8; border-bottom:0;}
.table_con table thead tr th:nth-of-type(4){background:#958069;  border:1px solid #b8b8b8; border-bottom:0;}
.table_con table tbody tr td{font-size:18rem; padding:20rem 0; color:#666; letter-spacing:-0.045em;  text-align:center;}
.table_con table tbody tr td:nth-of-type(2){border:1px solid #b8b8b8; border-top:0;}
.table_con table tbody tr td:nth-of-type(3){border:1px solid #b8b8b8; border-top:0;}
.table_con table tbody tr td:nth-of-type(4){border:1px solid #b8b8b8; border-top:0;}
.table_con table tbody tr td ul{}
.table_con table tbody tr td ul li{min-height:85rem; padding-top:20rem; border-bottom:1px solid #d2d2d2;}
.table_con table tbody tr td ul li:last-of-type{border-bottom:0;}
.table_con table thead tr th:nth-of-type(1){border:1px solid #b8b8b8;background-color:#fff;}
.table_con table tbody tr td:nth-of-type(1){border:1px solid #b8b8b8;background-color:#fff; font-weight:500;}


@media all and (max-width:800px){
	.table_con table{margin-bottom:30rem;}
	.table_con table tbody tr td{font-size:16rem; }
}

@media all and (max-width:600px){
	.table_con table thead tr th{font-size:18rem; }
	.table_con table tbody tr td{font-size:15rem; }
}



.sec_mind{background:#f4f4f4; padding:100rem 0; }
.sec_mind .wrap{max-width:1200px;margin:0 auto;}
.sec_mind ul{position:relative;overflow:hidden;}
.sec_mind ul:before{content:'';display:block;width:1px;height:100%;position:absolute;top:7px;left:553px;background:#958069;}
.sec_mind li{display:flex;padding-bottom:20px;}
.sec_mind li dl{padding-left:100px;}
.sec_mind li dt{position:relative;font-size:25rem;padding-bottom:24px;font-weight:700;}
.sec_mind li dt:before{content:'';position:absolute;top:7px;left:-55px;display:block;width:18px;height:18px;border-radius:18px;background:#fff;border:4px solid #958069;}
.sec_mind li dd{line-height:160%; font-size:18rem; font-weight:600;  margin-bottom:20rem;}
.sec_mind li span {line-height:160%; font-size:18rem;margin-top:10rem; display:block; margin-left:10rem; }
.sec_mind li span:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

@media (max-width: 1023px) {

    .sec_mind ul:before{left:10px;}
    .sec_mind li{position:relative;flex-wrap:wrap;z-index:2;}
    .sec_mind li:last-child{padding-bottom:0;}
    .sec_mind li dl{padding:20px 0 12px 30px;}
    .sec_mind li dt{font-size:20rem;padding-bottom:12px;}
    .sec_mind li dt:before{top:4px;left:-26px;width:14px;height:14px;}
	.sec_mind li dd{ font-size:14rem;}
	.sec_mind li span {font-size:14rem;}
    .sec_mind li img{width:100%;}
}



.sec_location{margin-top:100rem;}
.sec_location .tit{text-align:center;}
.sec_location .tit img{width:100rem;padding-bottom:10rem;}
.sec_location .tit h3{font-size:40rem;line-height:130%;}
.sec_location .tit h3 b{font-size:40rem;font-weight:700;}
.sec_location .tit p{font-size:25rem;padding-top:28px;font-weight:500;color:#606060;}

.sec_location .map_wrap{height:600px;}
.sec_location .map_wrap .wrap_map,
.sec_location .map_wrap .root_daum_roughmap{width:100% !important;height:100% !important;}

.sec_location .map_wrap{padding:0px 0;}
.sec_location .root_daum_roughmap{width:1200px !important;margin:0 auto;}
.sec_location .root_daum_roughmap .wrap_controllers{display:none;}
.sec_location .btn{position:relative;display:block;width:360px;height:60px;border:1px solid #111;margin:0 auto;}


@media screen and (max-width: 1023px) {
    
    .sec_location{margin-top:0rem;}
	.sec_location .tit img{width:50px;}
    .sec_location .tit h3{font-size:25rem;}
    .sec_location .tit h3 b{font-size:25rem;display:block;}
    .sec_location .tit p{font-size:17px;padding-top:18px;}
    .sec_location .map_wrap{padding:30px 0;}
    .sec_location .root_daum_roughmap{width:100% !important;height:380px;}
}




.sec_dr{padding:50rem 0;}
.sec_dr .box{display:flex;align-items:center;padding-bottom:120px;}
.sec_dr .box:last-child{padding-bottom:0;}
.sec_dr .box .txt{width:700px;padding-left:100px;}
.sec_dr .box .txt h4{font-size:30rem;line-height:140%; letter-spacing:-.5px;}
.sec_dr .box .txt h4 b{font-size:35rem; font-weight:800; display:block;color:#000;}
.sec_dr .box .txt h4 span{background:#958069; border-radius:5rem; font-size:20rem; padding:0 10px; line-height:150%; margin-right:5rem; margin-bottom:10rem; font-weight:600; display:inline-block;color:#fff;}
.sec_dr .box .txt p{padding-top:20px;font-size:18rem;line-height:150%;font-weight:400;color:#958069;letter-spacing:-.5px;}
.sec_dr .box .txt ul{padding-top:36px;}
.sec_dr .box .txt li{position:relative;line-height:140%;padding-bottom:10px;padding-left:10px;}
.sec_dr .box .txt li:before{content:'';position:absolute;top:9px;left:0;display:block;width:4px;height:4px;border-radius:50%;background:#a2a2a2;}
.sec_dr .box .pic{width:50%;}
.sec_dr .box .pic img{width:100%;display:block;}

.sec_dr .box:nth-child(odd){flex-direction:row-reverse;}
.sec_dr .box:nth-child(odd) .txt{padding-left:0;}

@media all and (max-width: 1023px) {
    
    .sec_dr{padding:50rem 10rem;}
	.sec_dr .box{flex-direction:column;padding-bottom:60px;}
    .sec_dr .box .txt{width:100%;padding-left:0;}
    .sec_dr .box .txt h4{padding-top:24px; font-size:25rem;}
    .sec_dr .box .txt h4 b {font-size:25rem;}
	.sec_dr .box .txt h4 span{ font-size:15rem; }
    .sec_dr .box .txt p{padding-top:12px; font-size:13rem;}
    .sec_dr .box .txt ul{padding-top:24px;}
    .sec_dr .box .pic{width:100%;}
    
    .sec_dr .box:nth-child(odd){flex-direction:column;}
}



.tour_con01{padding:50rem 0rem 50rem;}
.tour_con01 .img_box {overflow:hidden; position:relative; }
.tour_con01 .img_box li {padding:0; }
.tour_con01 .img_box span.arrow {position:absolute; z-index:2; cursor:pointer; }
.tour_con01 .img_box span.arrow.prev {left:3%; top:50%; }
.tour_con01 .img_box span.arrow.next {right:3%; top:50%; }
.tour_con01 .img_box img{width:100%;}
.tour_con01 .thumb_box {overflow:hidden; margin-top:10rem; }
.tour_con01 .thumb_box li {background-color:#000; cursor:pointer; margin-right:10rem; }
.tour_con01 .thumb_box li:last-child {margin-right:0rem; }
.tour_con01 .thumb_box img {width:100%; opacity:0.4; }
.tour_con01 .thumb_box li.swiper-slide-thumb-active img {opacity:1; }

@media all and (max-width:1000px){
	.tour_con01 .img_box span.arrow img {width:auto; max-height:30rem; }
	.tour_con01 .img_box span.arrow.prev {left:0; top:40%; }
	.tour_con01 .img_box span.arrow.next {right:0; top:40%; }
	.tour_con01 .thumb_box {overflow:hidden; margin-top:10px; }
}