/* CONTACT US */
.contact .sec01{padding-bottom: 16rem;}
.contact .sec01 .sub-title{margin-bottom: 7rem;}
.contact .sec01 .sub-title h2{font-family: 'Kumbh Sans'; font-size: 6rem; font-weight: 800; margin-bottom: 3rem;}
.contact .sec01 .sub-title p{line-height: 1.5; font-size: 1.8rem;}
@media all and (max-width: 768px){
    .contact .sec01{padding-bottom: 100px;}
    .contact .sec01 .sub-title{margin-bottom: 56px;}
    .contact .sec01 .sub-title h2{margin-bottom: 14px; font-size: 32px;}
}
.contact .sec01 .map-img{margin-bottom: 9rem;}
.contact .sec01 .map-img img{width: 100%;}
.contact .sec01 .txtbox{font-size: 16px; position: relative;}
.contact .sec01 .txtbox01{padding-bottom: 4rem; margin-bottom: 4.5rem; border-bottom: 1px solid #000;}
.contact .sec01 .txtbox h2{font-size: 24px; font-weight: 700; font-family: 'Kumbh Sans'; margin-bottom: 20px;}
.contact .sec01 .txtbox .cont{display: flex;}
.contact .sec01 .txtbox .cont:not(:nth-of-type(1)){margin-top: 10px;}
.contact .sec01 .txtbox .cont h3{font-family: 'Kumbh Sans'; width: 10rem; font-weight: 700; opacity: 0.8;}
.contact .sec01 .txtbox .cont p{line-height: 1.5;}
.contact .sec01 .txtbox .cont p span{text-transform: uppercase; margin-top: 6px; display: inline-block; opacity: 0.5;}
.contact .sec01 .txtbox a{position: absolute; top: 0; right: 0; width: 190px; height: 70px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 18px; background-color: #62AAAA; border-radius: 300px;}
.contact .wrap_controllers,
.contact .wrap_controllers + .cont {display:none}
.contact .root_daum_roughmap {width:100% !important;}

@media all and (max-width: 1024px){
    .contact .sec01 .txtbox a{position: relative; margin: 0 auto; margin-top: 28px;}
}
@media all and (max-width: 768px){
    .contact .sec01 .map-img{margin-bottom: 44px;}
    .contact .sec01 .map-img img{height: 100%; object-fit: cover;}
    .contact .sec01 .txtbox01{padding-bottom: 46px; margin-bottom: 55px;}
    .contact .sec01 .txtbox01 .cont{flex-wrap: wrap; gap: 15px;}
    .contact .sec01 .txtbox01 .cont h3{width: 100%;}
    .root_daum_roughmap .wrap_map {height:235px !important;}
}