@charset "utf-8";



/* m_tit */
.m_tit{ color: #000;}
.m_tit.wh { color: #fff;}
.m_tit h4{font-family: 'Poppins', sans-serif; color: #fbca4d; font-size: 2.4rem;}
.m_tit.bl h4{color: #fbca4d;}
.m_tit h3{margin-top: 20px; font-size: 5.2rem;}
.m_tit p{font-size: 2.0rem; margin-top: 25px; word-break: keep-all; line-height: 1.6em;}

@media all and (max-width:1280px){
	.m_tit h4{font-size: 1.8rem;}
	.m_tit h3{font-size: 3.4rem;}
	.m_tit p{font-size: 1.6rem; margin-top: 15px;}
}
@media all and (max-width:768px){
	.m_tit h4{font-size: 1.7rem;}
	.m_tit h3{font-size: 3.2rem;}
	.m_tit p{margin-top: 8px;}
}

/* mVisual */
#mVisual{ margin: 0 auto;}
#mVisual .mv{position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 100vh;}
#mVisual .mv.mv1{background-image: url(/apt/images/main/m_visual1.webp);}
#mVisual .mv .mv_txt{height: 100%;}
.mVisual_wrap .s-inner{position: relative; height: 100%; display: flex; flex-direction: column; justify-content: center; width: 100%; max-width: 1400px; margin: 0 auto}
#mVisual .mv .mv_txt .s-inner h4{margin-bottom: 1em; font-size: 2.4rem; color: #fbca4d;}
#mVisual .mv .mv_txt .s-inner h3{font-size: 5.2rem; color: #fff; line-height: 1.2em;}
#mVisual .mv .mv_txt .s-inner p{font-size: 2rem; color: #fff; line-height: 1.6em; margin-top: 20px;font-weight: 500;}
.mVisual_wrap .control{padding: 20px 40px; font-size: 1.4rem; position: absolute; left: 0; bottom: 0; background-color: #fbca4d; color: #fff; display: flex; align-items: center; gap: 1em;} 
.mVisual_wrap .control p{margin-top: 0 !important;}
.mVisual_wrap .control .dots{display: flex; align-items: center; gap: 1em;}
.mVisual_wrap .control .dots .slick-track{display: flex !important; gap: 1em; transform: none !important;}
.mVisual_wrap .control span{display: inline-block; width: 4px !important; height: 4px; background-color: #ffffff99; border-radius: 50%; cursor: pointer;}
.mVisual_wrap .control span.slick-current{background-color: #fff;}
.mv.mv5 .vod{position: absolute; width: 100%; height: 140%; left: 50%; transform: translateX(-50%); top: -10vw;}
.mv.mv5 iframe { width: 100%; height:100%; margin: 0 auto; top: 0; position: relative; }
@media all and (max-width: 1710px){
    #mVisual .mv{height: 90vh;}
	.mv.mv5 iframe {width: 1730px; top: -70px;}
}
@media all and (max-width: 1530px){
   .mv.mv5 iframe { position: absolute; left: 50%; transform: translateX(-50%);  }
}

@media all and (max-width:1280px){
	#mVisual .mv{height: 80vw; min-height: 500px; background-position: center right -220px;}
	.mVisual_wrap .s-inner{margin-left: 3%;}
	#mVisual .mv .mv_txt .s-inner h3{font-size: 4.4rem	}
	#mVisual .mv .mv_txt .s-inner p{font-size: 1.7rem; margin-top: 15px;}
}
@media all and (max-width: 976px){
    .mv.mv5 iframe {}
 }
@media all and (max-width:768px){
	#mVisual .mv .mv_txt .s-inner{}
	#mVisual .mv .mv_txt .s-inner h3{font-size: 3.8rem	}
	#mVisual .mv .mv_txt .s-inner p{font-size: 1.6rem; margin-top: 10px;}
}
@media all and (max-width: 640px){
    .mv.mv5 iframe { width: 1200px; }
 }
 @media all and (max-width: 480px){
    .mv.mv5 iframe { }
 } 
#sec1{padding: 270px 0 200px; background: url('/apt/images/main/sec1_bg.webp')no-repeat center center/cover;}
#sec1 .s-inner{display: flex; align-items: center;}
#sec1 .cont {margin-left: auto; display: flex; gap: 20px;}
#sec1 .cont ul{display: flex; flex-direction: column; gap: 20px; }
#sec1 .cont ul:nth-child(1){margin-top: 60px;}
#sec1 .cont ul li{width: 340px; height: 100px; text-align: right; background: rgba(0, 0, 0, 0.4); transition: all .5s; background-repeat: no-repeat; background-size: cover;}
#sec1 .cont ul li a{display: flex; height: 100%; justify-content: space-between; align-items: center; padding: 0 40px;  color: #fff; font-size: 1.6rem; font-weight: 700;}
#sec1 .cont ul li a i{font-style: normal; flex:0 0 auto; font-family: 'Poppins'; font-weight: 700; opacity: 0.5; font-size: 1.6rem;}
#sec1 .cont ul li.li1:hover{background-image: url('/apt/images/main/sec1_img1.webp');}
#sec1 .cont ul li.li2:hover{background-image: url('/apt/images/main/sec1_img1.webp');}
#sec1 .cont ul li.li3:hover{background-image: url('/apt/images/main/sec1_img1.webp');}
#sec1 .cont ul li.li4:hover{background-image: url('/apt/images/main/sec1_img1.webp');}
#sec1 .cont ul li.li5:hover{background-image: url('/apt/images/main/sec1_img1.webp');}
#sec1 .cont ul li.li6:hover{background-image: url('/apt/images/main/sec1_img1.webp');}
#sec1 .cont ul li.li7:hover{background-image: url('/apt/images/main/sec1_img1.webp');}
#sec1 .cont ul li.li8:hover{background-image: url('/apt/images/main/sec1_img1.webp');}
#sec1 .cont ul li.li9:hover{background-image: url('/apt/images/main/sec1_img1.webp');}
#sec1 .cont ul li.li10:hover{background-image: url('/apt/images/main/sec1_img1.webp');}
@media all and (max-width:1400px){
    #sec1 .cont{width: 50%;}
    #sec1 .cont ul{width: calc(50% - 10px);}
    #sec1 .cont ul li{width: 100%; height: 80px;}
    #sec1 .cont ul li a{font-size: 2.0rem;}
}
@media all and (max-width:976px){
    #sec1{padding: 150px 0 90px;}
    #sec1 .s-inner{display: block;}
    #sec1 .m_tit{text-align: center;}
    #sec1 .cont {margin-top: calc(10px + 2%); width: 100%;}
    #sec1 .cont ul:nth-child(1){margin-top: 0;}
    #sec1 .cont ul li a{padding: 0 25px;}
}
@media all and (max-width:568px){
    #sec1{padding: 100px 0 70px;}
    #sec1 .cont{gap: 10px;}
    #sec1 .cont ul{gap: 10px;}
    #sec1 .cont ul li{height: 60px;}
    #sec1 .cont ul li a{padding: 0 1em; font-size: 1.5rem; word-break: keep-all;}
}



#sec2{padding: 170px 0 140px; background: url('/apt/images/main/sec2_bg.webp')no-repeat center center/cover; overflow-x: hidden;}
#sec2 .in{display: flex; justify-content: space-between; margin-left: 11%;}
#sec2 .control {margin-top: 14%;}
#sec2 .control > span{padding-inline:5%}
#sec2 .control > div{display: inline-block; cursor: pointer;}
#sec2 .cont{width: 60%;}
#sec2 .cont ul {width: 110%; }
#sec2 .cont ul .slick-track{padding-top: 30px;}
#sec2 .cont ul li{margin-right: 30px; position: relative;  filter: grayscale(1); transition: all .5s;}
#sec2 .cont ul li img{width: 100%;}
#sec2 .cont ul li .txt{opacity: 0; transform: translateY(10px);transition: all .5s; padding: 0 20px; display: flex; align-items: center; background-color: #fbca4d; color: #6b4d00;  height: 70px;}
#sec2 .cont ul li .txt a{margin-left: auto; margin-top: -35px; display: inline-flex; width: 70px; height: 70px; background-color: #6b4d00; color: #fff; font-weight: 700; font-size: 3.0rem; justify-content: center; align-items: center;}
#sec2 .cont ul li.slick-current{filter: grayscale(0); transform: translateY(-30px)}
#sec2 .cont ul li.slick-current .txt{opacity: 1; transform: translateY(0);}
#sec2 .cont ul li .txt strong{font-size: 2.4rem;}
#sec2 .cont ul li .txt span{margin-left: 10px; font-size: 1.8rem; font-weight: 500;}
@media all and (max-width:976px){
    #sec2{padding: 90px 0;}
    #sec2 .in{display: block; margin-left: auto; width: 90%; margin-right: auto;}
    #sec2 .m_tit{text-align: center;}
    #sec2 .control {margin-top: 4%;}
    #sec2 .cont{margin-top: 4%; width: 100%;}
    #sec2 .cont ul{width: calc(100% + 30px);}
    #sec2 .cont ul li .txt{padding: 0 10px; height: 50px;}
    #sec2 .cont ul li .txt a{width: 50px; height: 50px; font-size: 2.0rem;}
    #sec2 .cont ul li .txt strong{font-size: 2.0rem;}
    #sec2 .cont ul li .txt span{font-size: 1.5rem;}
}
@media all and (max-width:767px){
    #sec2 .cont ul{width: calc(100% + 15px);}
    #sec2 .cont ul li{margin-right: 15px;}
    #sec2 .cont ul li .txt {position: relative; padding: 10px; flex-wrap: wrap; height: auto;}
    #sec2 .cont ul li .txt a{position: absolute; bottom: 100%; right:0; margin-top: 0; width: 30px; height: 30px;}
    #sec2 .cont ul li .txt strong{font-size: 1.6rem;}
    #sec2 .cont ul li .txt span{font-size: 1.4rem;}
}
@media all and (max-width:568px){
    #sec2{padding: 60px 0 40px;}
    #sec2 .cont ul li .txt{text-align: center;}
    #sec2 .cont ul li .txt strong{display: block; width: 100%;}
    #sec2 .cont ul li .txt span{margin-top: 2px; font-size: 1.3rem; display: block; margin-left: 0; width: 100%;}
}
@media all and (max-width:380px){
    #sec2 .control img{height: 12px;}
    #sec2 .cont ul li .txt{padding: 6px;}
}



#sec3{padding: 160px 0; background:url('/apt/images/main/sec3_bg.webp')no-repeat center center/cover;}
#sec3 .top{display: flex; align-items: flex-end;}
#sec3 .top a{margin-left: auto; background-color: #fbca4d; color: #6b4d00; padding: 1em 2em; font-weight: 700; font-size: 1.8rem;}
#sec3 .cont{margin-top: 50px; overflow: hidden; position: relative;}
/* #sec3 .cont:before{content: ''; position: absolute; right: 0; top: 0; width: 40%; height: 100%; background:linear-gradient(to right, transparent, #071324); z-index: 5;} */
#sec3 .cont ul{width: 123%; }
#sec3 .cont ul li{ margin-right: 30px; border-radius: 0 0 50px 0; overflow: hidden;}
#sec3 .cont ul li a{position: relative; display: block;}
#sec3 .cont ul li a:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:linear-gradient(transparent, #00000060);}
#sec3 .cont ul li img{max-width: 100%;}
#sec3 .cont ul li p{position: absolute; right: 0; top: 0; background-color: #fbca4d; color: #6b4d00; padding: 0.8em 2em 1em; font-size: 1.8rem; font-weight: 700;}
#sec3 .cont ul li dl{padding: 50px 30px; position: absolute; bottom: 0; left: 0; width: 100%; color: #fff;}
#sec3 .cont ul li dl dt{font-size: 2.8rem; font-weight: 700;;}
#sec3 .cont ul li dl dd{margin-top: 0.5em; font-size: 1.8rem; font-weight: 500; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;;}
#sec3 .cont2{padding-top: 5%;}
#sec3 .cont2 .go_blog{text-align: center;}
#sec3 .cont2 .go_blog a{display: inline-flex; align-items: center; gap: 10px; background-color: #32b44a; color: #fff; padding: 20px 40px ; font-size: 2rem; font-weight: 600;;}
@media all and (max-width:976px){
    #sec3{padding: 90px 0;}
    #sec3 .cont ul li{border-radius: 0 0 25px 0 ;}
    #sec3 .cont ul li p{font-size: 1.5rem;}
    #sec3 .cont ul li dl{padding: 30px 15px;}
    #sec3 .cont ul li dl dt{font-size: 2.0rem;}
    #sec3 .cont ul li dl dd{font-size: 1.6rem;}
}
@media all and (max-width:767px){
    #sec3{padding: 70px 0;}
    #sec3 .cont2 .go_blog a{font-size: 1.8rem;}
}
@media all and (max-width:568px){
    #sec3{padding: 60px 0;}
    #sec3 .cont2 .go_blog a{font-size: 1.6rem; padding: 15px 30px;}
}
@media all and (max-width:380px){
    #sec3 .cont:before{width: 30%;}
    #sec3 .cont ul{width: 143%; }
}


#sec4{display: flex;}
#sec4 .l_cont{width: 40%; display: flex; justify-content: center; align-items: center;}
#sec4 .l_cont > div{display: inline-block;}
#sec4 .l_cont .tab_cate{margin-top: 15%;}
#sec4 .l_cont .tab_cate a{display: flex; justify-content: space-between; width: 100%; font-weight: 700; font-size: 2.0rem; color: #000; line-height: 60px; padding: 0 30px;}
#sec4 .l_cont .tab_cate li a:after{content: '→';  font-weight: 700; color: #fff; opacity: 0; transition: all .5s;}
#sec4 .l_cont .tab_cate li.active a{background-color: #fbca4d; color: #fff;}
#sec4 .l_cont .tab_cate li.active a:after{opacity: 1;}
#sec4 .l_cont .bloglink{margin-top: 15%; text-align: center;}
#sec4 .l_cont .bloglink a{display: block; width: 100%; padding: 20px 40px; color: #32b44a; font-weight: 700; border:6px solid #32b44a; font-size: 2rem;}
#sec4 .l_cont .bloglink a img{padding-right: 7px; vertical-align: middle;}

#sec4 .r_cont{padding: 50px 15% 50px 110px; width: 60%; background: url('/apt/images/main/sec4_bg.webp')no-repeat center center/cover;}
#sec4 .r_cont ul{display: flex; flex-direction: column; gap: 20px;}
#sec4 .r_cont ul li {width: 100%;}
#sec4 .r_cont ul li a{display: flex; width: 100%; border:1px solid #eee;}
#sec4 .r_cont ul li .img{width: 280px;}
#sec4 .r_cont ul li .img img{width: 100%;}
#sec4 .r_cont ul li .txt{position: relative; padding: 0 80px 0 30px; display: flex; align-items: center; background-color: #fafafa; width: calc(100% - 280px)}
#sec4 .r_cont ul li dl{width: 100%;}
#sec4 .r_cont ul li dl dt{font-size: 2.4rem; font-weight: 700; color: #000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#sec4 .r_cont ul li dl dd{margin: 1em 0 0; font-weight: 500; color: #666666; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#sec4 .r_cont ul li span.arr{position: absolute; display: flex; justify-content: center; align-items: center; right: -30px; width: 60px; height: 60px; background-color: #fbca4d; color: #fff; font-weight: 700; font-size: 2.4rem; transition: all .5s;}
#sec4 .r_cont ul li a:hover span.arr{transform: translateY(-10px);}
@media all and (max-width:1700px){
    #sec4 .r_cont{padding: 50px 8% 50px 5%}
}
@media all and (max-width:1400px){
    #sec4 .r_cont{padding: 50px 6% 50px 3%}
    #sec4 .r_cont ul li .img{width: 200px;}
    #sec4 .r_cont ul li .txt{width: calc(100% - 200px); padding: 0 50px 0 20px;}
    #sec4 .r_cont ul li dl dt{font-size: 2.0rem;}
    #sec4 .r_cont ul li dl dd{font-size: 1.5rem;}
}
@media all and (max-width:976px){
    #sec4{display: block; padding: 90px 0 0;}
    #sec4 .l_cont{width: 90%; margin: 0 auto 5%;}
    #sec4 .l_cont > div{width: 100%; display: flex; align-items: flex-end; flex-wrap: wrap; justify-content: space-between;}
    #sec4 .l_cont .tab_cate{margin-top: 0; margin-bottom: -30px; width: 40%;}
    #sec4 .l_cont .bloglink{width: 100%;}
    #sec4 .l_cont .bloglink a{padding: 10px 20px; border-width: 4px;}
    #sec4 .r_cont{width: 100%; padding:5% 5% 90px;}
}
@media all and (max-width:568px){
    #sec4{padding: 60px 0 0;}
    #sec4 .l_cont .tab_cate a{font-size: 1.6rem; line-height: 45px;}
    #sec4 .r_cont{padding: 5% 10% 60px;}
    #sec4 .r_cont ul li .img{width: 35%;}
    #sec4 .r_cont ul li .txt{width: 65%; padding:5px 10% 5px 20px;}
    #sec4 .r_cont ul li span.arr{width: 40px; height: 40px; right: -20px;}
    #sec4 .r_cont ul li dl dt{font-size: 1.8rem;}
    #sec4 .r_cont ul li dl dd{font-size: 1.4rem;}
}


#sec5{padding:160px 0; background:url('/apt/images/main/sec5_bg.webp')no-repeat center center/cover; }
#sec5 .s-inner{display: flex; align-items: center; justify-content: space-between;}
#sec5 .r_cont{width: 100%; max-width: 700px; }
#mInquery{text-align: center; color: #fff;}
#mInquery h5{margin-bottom: 4%; font-size: 3.0rem;}
#mInquery p{margin-bottom: 4%; font-size: 2.0rem; font-weight: 500;}
#mInquery form > div{margin-bottom: 20px;}
#mInquery .halfx{display: flex; gap: 20px;}
#mInquery .halfx > *{width: calc(50% - 10px)}
#mInquery input.inp{padding: 0 30px; border:1px solid #ffffff60; background:transparent; line-height: 60px; color: #fff;;}
#mInquery input.inp::placeholder{font-weight: 500; color: #fff; font-size: 1.6rem; opacity: 0.6; font-family: 'Pretendard';}
#mInquery select.sel{padding: 0 30px; border:1px solid #ffffff60; background:transparent url('/images/main/sec5_arr.png')no-repeat calc(100% - 30px) center; line-height: 60px; color: #fff; font-size: 1.6rem; font-family: 'Pretendard';  -o-appearance: none;-webkit-appearance: none;-moz-appearance: none; appearance: none;}
#mInquery select.sel option{background-color: #000; color: #fff;  font-size: 1.6rem; font-family: 'Pretendard';}
#mInquery textarea{padding: 20px; width: 100%; ; border:1px solid #ffffff60; height: 120px; background:transparent; color: #fff; font-family: 'Pretendard';}
#mInquery .agree a{padding-bottom: 4px; text-decoration: underline; padding-left: 5px; display: inline-block; vertical-align: middle; color: #fff; font-weight: 500; font-size: 1.4rem;}
#mInquery .mBtn{background-color:#fbca4d; color: #333; width: 100%; line-height: 64px; font-weight: 700; font-size: 1.8rem; font-family: 'Pretendard';}
@media all and (max-width:1280px){
    #sec5 .r_cont{max-width: 60%; }
    #mInquery p{font-size: 1.8rem;}
}
@media all and (max-width:976px){
    #sec5 {padding: 90px 0;}
    #sec5 .s-inner{display: block;}
    #sec5 .m_tit{text-align: center;}
    #sec5 .m_tit h3 br{display:none;}
    #sec5 .r_cont{max-width: 550px; width: 100%;; margin: 5% auto 0;}
}
@media all and (max-width:568px){
    #sec5 {padding: 60px 0;}
    #sec5 .m_tit h3 br{display:block;}
    #mInquery p{font-size: 1.4rem;}
    #mInquery form > div{margin-bottom: 10px;}
    #mInquery .halfx{display: flex; gap: 10px;}
    #mInquery .halfx > *{width: calc(50% - 5px)}
    #mInquery input.inp{padding: 0 20px; line-height: 40px;}
    #mInquery select.sel{padding: 0 20px; line-height: 40px;}
    #mInquery .mBtn{line-height: 50px;}
}



#sec6{padding: 160px 0; background: url('/apt/images/main/sec6_bg.webp')no-repeat center center/cover;}
#sec6 .s-inner{display: flex; align-items: center;}
#sec6 .l_cont{width: 32%;}
#sec6 .r_cont{width: 68%; position: relative; padding-bottom: 40%;}
#sec6 .l_cont .tab_cate{margin-top: 5%;}
#sec6 .l_cont .tab_cate a{display: flex; justify-content: space-between; width: 100%; max-width: 320px; font-weight: 700; font-size: 2.0rem; color: #fff; line-height: 60px; padding: 0 30px;}
#sec6 .l_cont .tab_cate li a:after{content: '→';  font-weight: 700; color: #fff; opacity: 0; transition: all .5s;}
#sec6 .l_cont .tab_cate li.active a{background-color: #fbca4d; color: #fff;}
#sec6 .l_cont .tab_cate li.active a:after{opacity: 1;}
#sec6 .wrap_controllers {display: none;}
#sec6 .r_cont .map_info{display: flex; flex-wrap: wrap ; gap: 5px; justify-content: space-between; background-color: #000; color: #fff; padding: 2em; font-size: 1.8rem; font-weight: 700;}
#sec6 .r_cont .map_info dl{display: flex; gap: 4px;}
#sec6 .r_cont .map_info dl dt{opacity: 0.5;}
#sec6 .r_cont p{text-align: right; opacity: 0.7; color: #fff; margin-top: 2%;}
.maptab_content{opacity: 0; position: absolute; right: 0; top: 0; transition: all .5s; width: 100%;}
.maptab_content.active{opacity: 1;}
@media all and (max-width:1400px){
    #sec6{padding: 120px 0;}
    #sec6 .r_cont{padding-bottom: calc(100px + 45%); margin-left: 30px;}
}
@media all and (max-width:976px){
    #sec6{padding: 90px 0;}
    #sec6 .s-inner{display: block;;}
    #sec6 .l_cont{width: 100%; display: flex; justify-content: space-between; align-items:center; flex-wrap: wrap;}
    #sec6 .l_cont .tab_cate{width: 40%;}
    #sec6 .l_cont .tab_cate a{width: 100%;}
    #sec6 .r_cont{width: 100%; margin-left: 0; margin-top: 5%; padding-bottom: calc(400px + 20%); ;}
}
@media all and (max-width:568px){
    #sec6{padding: 60px 0;}
    #sec6 .l_cont .tab_cate{width: 50%;}
    #sec6 .l_cont .tab_cate a{font-size: 1.6rem; line-height: 45px;}
    #sec6 .r_cont{padding-bottom: calc(480px + 35%);}
    #sec6 .r_cont p{text-align: center;}

}



#sec7{padding: 160px 0; background: url('/apt/images/main/sec6_bg.webp')no-repeat center center/cover;}
#sec7 .wrap_controllers {display: none;}
#sec7 .cont{display: flex; padding-top: 4%; align-items: center;}
#sec7 .cont.cont2{flex-direction: row-reverse;}
#sec7 .cont .l_cont{width: 65%;}
#sec7 .cont .r_cont{width: 35%; padding: 4%; color: #fff;}
#sec7 .cont .r_cont h3{padding-bottom: 1em; font-size: 3.8rem; }
#sec7 .cont .r_cont .map_info dl{margin-bottom: 0.5em; display: flex; align-items: center; flex-wrap: wrap; gap: 5px; font-size: 1.8rem;}
#sec7 .cont .r_cont .map_info dl dt{opacity: 0.5;}
#sec7 .cont .r_cont .map_info dl dd{}
#sec7 .cont .r_cont p{opacity: 0.5;;}
#sec7 .cont.cont2 .r_cont{padding-left: 0;}
@media all and (max-width:1400px){
    #sec7{padding: 120px 0;}
}
@media all and (max-width:1280px){
    #sec7 .cont{flex-direction: column;}
    #sec7 .cont.cont2{flex-direction: column;}
    #sec7 .cont .l_cont{width: 100%;}
    #sec7 .cont .r_cont{width: 100%; padding-left: 0}
}
@media all and (max-width:976px){
    #sec7{padding: 90px 0;}
}
@media all and (max-width:568px){
    #sec7{padding: 60px 0;}
    #sec7 .cont .r_cont h3{font-size: 2.2rem;}
    #sec7 .cont .r_cont .map_info dl{font-size: 1.6rem;}
    #sec7 .wrap_map{height: 340px !important;}
}