.intro_c1 {position:relative; max-width:1280px; margin-top:12rem; word-break:keep-all;}
.intro_c1 .tab a {font-family: 'Optima', sans-serif; font-size:2.8rem; line-height:1.67; color:#A4A4A4; font-weight:500; transition:all 0.4s;}
.intro_c1 .tab li a:hover,
.intro_c1 .tab li.on a {color:#000;}
.intro_c1 .tcont_wrap {position:relative; margin-top:6.5rem;}
.intro_c1 .tcont {position:absolute; top:0; left:0; width:100%; opacity:0; transition:opacity 0.4s;}
.intro_c1 .tcont:first-child {position:relative;}
.intro_c1 .tcont .inbox {display:flex; justify-content:space-between;}
.intro_c1 .tcont.on {opacity:1;}
.intro_c1 .img {width:53.4rem;}
.intro_c1 .cont {width:54rem; margin-top:-11.1rem;}
.intro_c1 .cont .stit {white-space:nowrap;}
.intro_c1 .cont .t1 {margin-top:0.5rem; margin-bottom:16rem; font-size:2.4rem; line-height:1.12; color:#7C7C7C;}
.intro_c1 .cont .t2 {font-family: "Kumbh Sans", sans-serif; font-size:2.2rem; font-weight:600; line-height:1.22; letter-spacing:0;}
.intro_c1 .cont .t3 {margin-top:1.9rem; font-size:1.8rem; line-height:1.5;}
.intro_c1 #tcont3 .t1,
.intro_c1 #tcont4 .t1 {margin-top:2rem;}
@media screen and (max-width:1024px){
	.intro_c1 {margin-top:8rem;}
	.intro_c1 .tab a {}
	.intro_c1 .tcont_wrap {position:relative; margin-top:5rem;}
	.intro_c1 .tcont .inbox {flex-wrap:wrap;}
	.intro_c1 .img {width:100%;}
	.intro_c1 .cont {width:100%; margin-top:5rem;}
	.intro_c1 .cont .t1 {margin-bottom:3rem;}
}


.intro_c2 {display:flex; align-items:flex-start; justify-content:space-between; max-width:1280px; margin-top:20rem; word-break:keep-all;}
.intro_c2 .lcont {position:sticky; top:16rem;}
.intro_c2 .lcont .t1 {font-family: 'Namdhinggo', serif; font-size:2.6rem; color:#7C7C7C; letter-spacing:0;}
.intro_c2 .lcont .t2 {margin:6rem 0 2rem; font-family: "KoPubBatang",serif; font-size:2.1rem; font-weight:700;}
.intro_c2 .lcont .t3 {font-size:1.7rem; line-height:1.5294;}
.intro_c2 .rcont {width:54rem;}
.intro_c2 .rcont li+li {margin-top:12rem;}
.intro_c2 .rcont .t1 {margin-top:3.5rem; font-family: 'Namdhinggo', serif; font-size:2.2rem; letter-spacing:0;}
.intro_c2 .rcont .t2 {margin:1rem 0 2rem; font-size:2.4rem; font-weight:600;}
.intro_c2 .rcont .t3 {font-size:1.6rem; line-height:1.5625;}
@media screen and (max-width:1024px){	
	.intro_c2 {flex-wrap:wrap; gap:8rem; margin-top:12rem;}
	.intro_c2 .lcont {position:relative; top:auto;}
	.intro_c2 .rcont {width:100%;}
	.intro_c2 .rcont li+li {margin-top:8rem;}
}


.intro_c3 {background:url('../images/sub/intro_c3_txt1.png') no-repeat right center;}
.intro_c3 .container {max-width:1280px;}
.intro_c3 .cont1 {display:flex; gap:11rem; position:relative; z-index:2; margin-top:7rem;}
.intro_c3 .cont1 .img {position:relative; z-index:2; width:50.54%;}
.intro_c3 .cont1 .img::before {display:block; padding-bottom:116.38%; content:''; background:url('../images/sub/intro_c3_img1.jpg') no-repeat center/cover;}
.intro_c3 .cont1 .img::after {position:absolute; right:-0.9rem; bottom:-0.9rem; z-index:-5; width:14.2rem; height:20.8rem; background:#C00000; content:'';}
.intro_c3 .cont1 .cont {flex:1; min-width:0; padding-bottom:13rem;}
.intro_c3 .t1 {margin-top:2.5rem; font-family: "Ruwudu", serif; font-size:2.2rem; letter-spacing:0;}
.intro_c3 .t2 {font-size:4rem; font-weight:400;}
.intro_c3 .t2::after {display:block; margin-top:3.5rem; width:5.4rem; height:3px; background:#C00000; content:'';}
.intro_c3 .t2 strong {font-weight:700;}
.intro_c3 .t2 span {font-weight:500;}
.intro_c3 .t3 {margin-top:3.5rem; font-size:1.8rem; line-height:1.666;}
.intro_c3 .cont2 {display:flex; flex-direction:row-reverse; margin-top:-8rem;}
.intro_c3 .cont2 .img {width:53.593%; background:url('../images/sub/intro_c3_img2.jpg') no-repeat center/cover;}
.intro_c3 .cont2 .img::before {display:block; padding-bottom:73.76%; content:'';}
.intro_c3 .cont2 .cont {flex:1; min-width:0; padding-top:24rem;}

@media screen and (max-width:1500px){	
	.intro_c3 {background:none;}
}
@media screen and (max-width:1024px){
	.intro_c3 .cont1 {flex-direction:column; gap:5rem; margin-top:5rem;}
	.intro_c3 .cont1 .img {width:100%; max-width:64.7rem;}
	.intro_c3 .cont1 .cont {padding-bottom:0;}
	.intro_c3 .t2 {font-size:2.8rem;}
	.intro_c3 .t2::after {margin-top:2.5rem;}
	.intro_c3 .cont2 {flex-direction:column; gap:5rem; margin-top:8rem;}
	.intro_c3 .cont2 .cont {padding:0;}
	.intro_c3 .cont2 .img {width:100%; max-width:64.7rem;}
}


.intro_c4 {max-width:1334px;}
.intro_c4 h4 {display:flex; gap:3rem; align-items:flex-end; margin-bottom:3rem; margin-top:19rem; font-size:7rem;}
.intro_c4 .ctit+h4 {margin-top:15rem;}
.intro_c4 h4 strong {font-family: 'Optima', sans-serif; font-weight:500;}
.intro_c4 h4 span {font-size:.42857em; font-weight:400;}
.intro_c4 .swiper-wrap {position:relative;}
.intro_c4 .swiper-main {overflow:hidden; position:relative; margin-bottom:14px;}
.intro_c4 .swiper-button-prev,
.intro_c4 .swiper-button-next {width:7.3rem; height:11.9rem; margin:-6rem -3.7rem 0; background:url('../images/sub/icon_look_swiper_prev.png') no-repeat center/contain;}
.intro_c4 .swiper-button-prev {left:0;}
.intro_c4 .swiper-button-next {right:0; background-image:url('../images/sub/icon_look_swiper_next.png');}
.intro_c4 .swiper-thumbs {overflow:hidden;}
.intro_c4 .swiper-thumbs .swiper-slide {position:relative;}
.intro_c4 .swiper-thumbs .swiper-slide::before {position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; background:rgba(0,0,0,0.5); content:''; transition:opacity 0.4s;}
.intro_c4 .swiper-thumbs .swiper-slide-thumb-active::before {opacity:1;}
@media screen and (max-width:1024px){
	.intro_c4 h4 {margin-top:8rem; font-size:4.2rem; gap:2rem;}
	.intro_c4 .ctit+h4 {margin-top:5rem;}
	.intro_c4 .swiper-main {margin-bottom:6px;}
	.intro_c4 .swiper-button-prev,
	.intro_c4 .swiper-button-next {width:4.2rem; height:8.3rem; margin:-4.2rem 0;}

}


.intro_c5 {max-width:1406px;}
.intro_c5 .top {display:flex; justify-content:space-between; align-items:flex-end;}
.intro_c5 .top .btn_wrap {display:flex; width:38rem; gap:1.2rem; text-align:center;}
.intro_c5 .top .btn_wrap a {flex:1; border:1px solid #000; font-size:2.2rem; font-weight:500; color:#000; line-height:4.2rem; transition:all 0.4s;}
.intro_c5 .top .btn_wrap a:hover {color:#fff; background:#000;}
.intro_c5 .cmap {overflow:hidden; position:relative; height:40rem; margin:3rem 0 8rem;}
.intro_c5 .cmap > div {position:absolute; top:-100px; left:-100px; right:-100px; bottom:-100px;}
.intro_c5 .cmap .root_daum_roughmap,
.intro_c5 .cmap .wrap_map {width:100% !important; height:100% !important;} 
.intro_c5 .info {display:flex; font-size:1.9rem; line-height:1.52;}
.intro_c5 .info .cont1 {width:39.11%;}
.intro_c5 .info .cont2 {width:31.3%; padding-left:4.5rem; padding-right:3rem; border-left:1px solid #D9D9D9;}
.intro_c5 .info .cont3 {flex:1; min-width:0; padding-left:8rem; padding-right:6rem; border-left:1px solid #D9D9D9;}
.intro_c5 .info .st {font-family:'Rufina', serif; font-size:2.5rem; font-weight:700; line-height:1.04; letter-spacing:0;}
.intro_c5 .info .cont1 {padding-top:1.5rem;}
.intro_c5 .info .cont1 > div {display:flex; align-items:center;}
.intro_c5 .info .cont1 > div+div {margin-top:3.5rem;}
.intro_c5 .info .cont1 .st {width:12rem; }
.intro_c5 .info .cont2 {padding-top:1.5rem; font-size:1.7rem;}
.intro_c5 .info .cont2 ul {padding-top:0.5rem;}
.intro_c5 .info .cont2 li {display:flex; margin-top:1rem;}
.intro_c5 .info .cont2 li strong {display:flex; justify-content:space-between; width:7.6rem; margin-right:4rem; font-weight:400;}
.intro_c5 .info .cont2 li > span {flex:1; min-width:0;}
.intro_c5 .info .cont3 {padding-top:2.7rem;}
.intro_c5 .info .cont3 a {display:block; color:#fff; font-size:2.2rem; line-height:5.4rem; text-align:center; background:#B51D29;}
.intro_c5 .info .cont3 a+a {margin-top:1.1rem;}
@media screen and (max-width:1500px){
	.intro_c5 .info .cont1 {width:42%;}
	.intro_c5 .info .cont2 {width:33%;}
	.intro_c5 .info .cont3 {padding:2.7rem 4rem;}
}
@media screen and (max-width:1024px){
	.intro_c5 .top {flex-wrap:wrap; gap:3rem;}
	.intro_c5 .cmap {margin:3rem -6.7rem 5rem;}
	.intro_c5 .info {flex-wrap:wrap; gap:6rem;}
	.intro_c5 .info .cont1,
	.intro_c5 .info .cont2,
	.intro_c5 .info .cont3 {flex:initial; width:100%; padding:0; border:0;}
	.intro_c5 .info .cont1 {font-size:1.7rem;}
	.intro_c5 .info .cont1 > div+div {margin-top:2rem;}
}