@charset "UTF-8";
/* flex containers에 적용 */
/* flex items에 적용 */
.ic_location {
    width: 3.8889vw;
    height: 3.8889vw;
    display: inline-block;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%233b5094' d='M7.006 1.75c2.186 0 4.368 1.438 4.368 4.501 0 1.75-1.311 3.812-4.368 5.999C3.938 10.063 2.625 8 2.626 6.251 2.628 3.189 4.82 1.75 7.006 1.75M7 4.813a1.312 1.312 0 1 0 0 2.624 1.312 1.312 0 0 0 0-2.625z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.ic_address {
    width: 3.8889vw;
    height: 3.8889vw;
    display: inline-block;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Ccircle cx='7' cy='7.004' r='4.813' stroke='%23767676' stroke-width='.875'/%3E%3Cpath stroke='%23767676' stroke-width='.766' d='M2.625 7.004h2.188'/%3E%3Cpath stroke='%23767676' stroke-width='.875' d='M9.188 7.004h2.187M7 11.38V9.191m0-4.374V2.629'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.ic_list {
    width: 3.8889vw;
    height: 3.8889vw;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cg stroke='%23767676' clip-path='url(%23a)'%3E%3Cpath d='M3.063 7h7.874M3.063 3.938h7.874M3.063 10.063h7.874'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: inline-block;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.ic_map {
    width: 3.8889vw;
    height: 3.8889vw;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cg stroke='%23767676' clip-path='url(%23a)'%3E%3Cpath d='M2.186 11.28V3.981L5.195 2.72l3.61 1.222 3.01-1.222v7.336l-1.505.611-1.505.611-3.61-1.222zM5.395 2.72v7.49M8.605 3.79v7.49'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: inline-block;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.ic_current {
    width: 15.2778vw;
    height: 16.1111vw;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='55' height='58' fill='none' viewBox='0 0 55 58'%3E%3Cpath fill='url(%23a)' d='M0 0h55v58H0z'/%3E%3Cdefs%3E%3Cpattern id='a' width='1' height='1' patternContentUnits='objectBoundingBox'%3E%3Cuse xlink:href='%23b' transform='matrix(.00781 0 0 .0074 0 -.004)'/%3E%3C/pattern%3E%3Cimage xlink:href='data:image/png;base64,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' id='b' width='128' height='136' preserveAspectRatio='none'/%3E%3C/defs%3E%3C/svg%3E");
    display: inline-block;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.ic_academy_point {
    width: 11.1111vw;
    height: 11.9444vw;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='43' fill='none' viewBox='0 0 40 43'%3E%3Cpath fill='url(%23a)' d='M0 0h40v43H0z'/%3E%3Cdefs%3E%3Cpattern id='a' width='1' height='1' patternContentUnits='objectBoundingBox'%3E%3Cuse xlink:href='%23b' transform='matrix(.01563 0 0 .01453 0 -.009)'/%3E%3C/pattern%3E%3Cimage xlink:href='data:image/png;base64,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' id='b' width='64' height='70' preserveAspectRatio='none'/%3E%3C/defs%3E%3C/svg%3E");
    display: inline-block;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.main .innerWrap.academy_area .headTit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1.6667vw;
}
.main .innerWrap.apply_area .btn_apply {
    width: 100%;
    padding: 4.4444vw;
    border-radius: 2.2222vw;
    background-color: #3259D9;
    font-size: 4.4444444444vw;
    font-weight: 700;
    line-height: 1.375;
    letter-spacing: -0.015em;
    color: #fff;
}

.academy_area {
    margin-top: 40px;
    padding: 0 16px;
}
.academy_area .headTit .address_desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5556vw;
    padding-left: 0.5556vw;
    font-size: 3.0555555556vw;
    line-height: 1.5454;
    color: #767676;
}
.academy_area .headTit .address_desc .ic_address {
    margin-top: -0.5556vw;
}
.academy_area .academy_box {
    overflow: hidden;
    border-radius: 2.2222vw;
    border: 1px solid #EEEEEE;
}
.academy_area .academy_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.academy_area .academy_item {
    position: relative;
    margin: 0vw 4.4444vw;
}
.academy_area .academy_item + .academy_item {
    border-top: 1px solid #EEEEEE;
}
.academy_area .academy_item .badge_info {
    margin-top: -0.2778vw;
    margin-left: 1.1111vw;
    padding: 0.5556vw 2.2222vw;
    border-radius: 5.5556vw;
    background-color: #FFF0EC;
    font-size: 2.7777777778vw;
    font-weight: 600;
    line-height: 1.6;
    color: #D13208;
}
.academy_area .academy_link {
    display: block;
    padding: 5.5556vw 0vw 6.6667vw;
}
.academy_area .academy_title_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.academy_area .academy_title_area .location_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.6944vw;
    margin-left: auto;
    font-size: 3.3333333333vw;
    font-weight: 600;
    line-height: 1.5;
    color: #3B5094;
}
.academy_area .academy_title_area .location_info .ic {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0.5556vw;
}
.academy_area .academy_tit {
    font-size: 4.1666666667vw;
    font-weight: 600;
    line-height: 1.6666;
}
.academy_area .academy_info {
    margin-top: 1.1111vw;
}
.academy_area .academy_info .address,
.academy_area .academy_info .price_info {
    font-size: 3.0555555556vw;
    line-height: 1.5454;
    color: #636363;
}
.academy_area .academy_info .price_info {
    margin-top: 0.2778vw;
}
.academy_area .academy_info .price_info .price_info {
    position: relative;
    padding-left: 3.3333vw;
}
.academy_area .academy_info .price_info .price_info::before {
    position: absolute;
    left: 1.6667vw;
    top: 0.2778vw;
    width: 0.2778vw;
    height: 2.7778vw;
    background-color: #DDD;
    content: "";
}
.academy_area .academy_info .tag {
    display: inline-block;
    padding: 1.3889vw 2.2222vw 1.1111vw;
    border-radius: 5.5556vw;
    background-color: #F8F8F8;
    font-size: 3.0555555556vw;
    line-height: 1.2727;
    color: #717171;
}
.academy_area .tag_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.1111vw;
    margin-top: 3.3333vw;
}
.academy_area .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.1111vw;
    height: 9.7222vw;
    margin: 4.4444vw auto 0vw;
    padding: 2.2222vw 3.8889vw 1.9444vw;
    border-radius: 5.5556vw;
    border: 1px solid #eeeeee;
    font-size: 3.6111111111vw;
    font-weight: 600;
    line-height: 1.5;
    color: #6e6e6e;
}
.academy_area .btn .ic {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: -0.5556vw;
}
.academy_area .academy_map {
    min-width: 70vw;
    min-height: 119.4444vw;
}
.academy_area .academy_place {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.academy_area .academy_map_title {
    display: inline-block;
    position: relative;
}
.academy_area .academy_name {
    display: block;
    position: relative;
    font-size: 3.3333333333vw;
    font-weight: 700;
    text-align: center;
    color: #222;
    z-index: 1;
}
.academy_area .academy_name.storke {
    position: absolute;
    inset: 0;
    color: transparent;
    z-index: 0;
    -webkit-text-stroke: 0.5556vw #fff;
}
.academy_area .distance_map_info {
    display: inline-block;
    position: relative;
}
.academy_area .distance_text {
    display: block;
    position: relative;
    font-size: 3.3333333333vw;
    font-weight: 600;
    color: #888;
    z-index: 1;
}
.academy_area .distance_text.stroke {
    position: absolute;
    inset: 0;
    color: transparent;
    z-index: 0;
    -webkit-text-stroke: 0.5556vw #fff;
}

.uiTab.matchingArea .tabNav ul.uiTab-nav li {
    min-width: 29.4444vw;
}
.uiTab.matchingArea .tabNav ul.uiTab-nav li.is-disabled a {
    background: #EEE;
    border-color: #EEE;
    color: #ccc;
    pointer-events: none;
}
.uiTab.matchingArea .tabNav ul.uiTab-nav li a {
    width: 29.4444vw;
}
.uiTab .tabContents .resultPlace ul li a.textBox .localTit .acadName {
    padding-right: 13.8889vw;
}

.tabContents .notice_box {
    margin-top: 3.8889vw;
    padding: 3.8889vw 4.7222vw;
    border-radius: 2.2222vw;
    background-color: #F6F6F6;
}
.tabContents .notice_box .notice_title,
.tabContents .notice_box .notice_item {
    font-size: 3.3333333333vw;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.0233em;
    color: #717171;
}
.tabContents .notice_box .notice_list {
    margin-top: 1.6667vw;
}
.tabContents .notice_box .notice_item {
    position: relative;
    padding-left: 2.2222vw;
    font-weight: 400;
}
.tabContents .notice_box .notice_item + .notice_item {
    margin-top: 0.5556vw;
}
.tabContents .notice_box .notice_item::before {
    position: absolute;
    top: 1.9444vw;
    left: 0;
    width: 0.5556vw;
    height: 0.5556vw;
    border-radius: 50%;
    background-color: #888;
    content: "";
}
.tabContents .DMlist .tag_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.1111vw;
    margin-top: 2.2222vw;
}
.tabContents .DMlist .tag {
    display: inline-block;
    padding: 1.3889vw 2.2222vw;
    background-color: #f8f8f8;
    border-radius: 5.5556vw;
    font-size: 3.0555555556vw;
    font-weight: 400;
    letter-spacing: 0;
    color: #717171;
}
.tabContents .radioBox {
    margin-bottom: auto;
    padding-top: 2.2222vw;
}
.caseview {
    display: flex;
    flex-direction: column;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: white;
}

.caseview.modeview {
    right: auto;
    left: 20px
}

.caseview .toggle_btn {
    color: rgb(38, 38, 121);
    font-size: 12px;
    font-weight: 700;
    text-align: left;
}

.caseview .inner {
    display: none;
    overflow-y: auto;
    margin-top: 5px;
    max-height: 120px;
}

.caseview .inner .case_type {
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 2;
}

.caseview .inner button {
    display: block;
    font-size: 12px;
    line-height: 2;
    color: #222
}
.marker-label {
    position: relative;
    top: 5px;  /* 마커 아래로 위치 조정 */
    padding: 2px 6px;
    background: rgba(0,0,0,0.7);
    color: white;
    font-size: 12px;
    border-radius: 3px;
    white-space: nowrap;
    user-select: none;
    transform: translate(-50%, 0); /* 좌측 중앙 정렬 */
}