@charset "utf-8";
.map .root_daum_roughmap .wrap_controllers {display: none;}
.map .root_daum_roughmap_landing {border-radius:1rem 1rem 0 0}
.adr {
    display: flex;
    align-items: center;
    padding: 3rem 2rem;
    border: 1px solid #ddd;
    border-radius: 0 0 1rem 1rem;
    justify-content: space-between;
    width: 100%;
}
.adr ul {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    border-right: 1px dashed #ddd;
}
.adr ul li {width: 32%;display: flex;align-items: center;font-weight: 300;}
.adr ul li:first-child {width:100%;margin-bottom: 1rem;}
.adr ul li i {background-color:var(--color-main);color:#fff;border-radius:50%;font-size:1.5rem;width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;margin-right: .5rem;}
.adr ul li span {font-size: var(--font-size2);font-weight:500;margin-right:1rem}
.adr .local {width: 16%;text-align: center;background-color: #e2f5fd;border-radius: 1rem;position: relative;}
.adr .local a {
    display: block;
    padding: 1rem;
    width: 100%;
    height: 100%;
    /* color: var(--color-main); */
    font-weight: 600;
}

/* PC (해상도 ~ 1440px)*/ 
@media only screen and (max-width: 1440px)  {
    .adr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
    .adr ul {width:100%;border-right: unset;border-bottom: 1px dashed #ddd;padding-bottom: 2rem;/* justify-content: center; */}
    .adr ul li {width: unset;margin-right: 2rem;}
    
    .adr .local {
    margin-top: 2rem;
    width: 40%;
}
}

/* 테블릿 가로, 테블릿 세로 (해상도 768px ~ 1023px)*/ 
@media all and (min-width:768px) and (max-width:1023px) {
    .adr ul li {margin-bottom:1rem;font-size: 17px;}
	.adr ul li:first-child {
    margin-right: 0;
    word-break: keep-all;
}
    .adr ul li span {
    font-size: 18px;
}
    .adr ul li i {
    width: 40px;
    height: 40px;
    font-size: 18px;
}
}

/* 모바일 가로, 모바일 세로 (해상도 ~ 767px)*/ 
@media all and (max-width:767px) {
    .adr {padding:2rem 1rem;}
    .adr ul li {margin-right:0;width:100%;display: flex;flex-wrap: wrap;margin-bottom: 1rem;word-break: keep-all;}
    
    .adr ul li i {
    width: 40px;
    height: 40px;
    font-size: 1.3rem;
}
    .adr ul li span {width: 4rem;margin-right: 0;}
    .adr .local {width:100%}
}

