@charset "UTF-8"
/* .section_menu .wrap .bg img{max-width: initial;} */
.section_menu .bx_menu1 .pop{width:543px;height:601px;max-width:none;}
.section_menu .bx_title .desc{letter-spacing: -0.03em; padding-left:5px;}

/* 2019-08-05 banghg */
.branch_search_wrap .top_wrap area:hover,
.branch_search_wrap .top_wrap area:focus,
.branch_search_wrap .top_wrap area{outline:none;}

/* 2019-08-06 banghg */
._mv1 .item_list {bottom:-8px !important;}

/* 2019-10-22 jeonghy*/
.setup__spec_9{
    padding-top: 70px;
    max-width: 1200px;
    margin: 0 auto;
}
.table2{
    padding-bottom: 70px;
}


.setup__spec_9 .txtwrap .wrapper2 .ttit .tit{
    font-weight: 500;
    font-size: 1.76471em;
    color: #22252c;
    padding-bottom: 20px;
}

.setup__spec_9 .txtwrap .wrapper2 .ttit .tit:before{
    content: '';
    border-top: 1px solid #019f61;
    width: 24px;
    margin: 15px 0;
    display: block;
}

.setup__spec_9 .table_bor .bor_ri{
    border-right: 1px solid #ddd;
}
.setup__spec_9 .table_bor tr{
    text-align: center;
}
.setup__spec_9 .table_bor th{
    text-align: center;
}
.setup__spec_9 .back_gray{
    background: #f6f6f6;
}
.setup__spec_9 .ttxt{
    padding-top: 20px;
}

.setup__spec_9 .t_bold td{
	font-weight: 600;
	color: #333;
}

/* 2019-10-30 bagnhg */
.bot_inquiry .bx_content .list.tab4 li{width:25%;}
.bot_inquiry .bx_content .list.tab4 li:nth-child(2):before{content:none}
.bot_inquiry .bx_content .list option{color:#000}


/* 2019-11-14 banghg */
@media all and (max-width:1024px){
    .popup_startup .popup{
        max-width:320px;
        margin:0 auto;
    }
}


/* 2020-06-19 yoosb -->> mv.scssë¡œ ì¶”ê°€ */

/* 2023-04-06 */
.tab3 {display: flex;}

#calendar-container {position: relative; width: 100%; display: flex; align-items: center; /*padding: 0 0 80px 0;*/}
#calendar-container .calendar_bg {position: absolute; width: 100%; height: calc(100% + 20px); background-color: #faf6f3;}
#calendar {width: 70%; max-height: 800px; margin: 0 auto; padding: 40px 0 0 0; font-family: "Noto Sans KR",sans-serif;}

/* search_view */
.view_wrap {position: absolute;left: 0;bottom: 70px;width: 288px;height: 95px;/*margin-left: -156px;*/text-align: left;overflow: hidden;font-size: 12px; font-family: 'Malgun Gothic', 'NanumGothic', '나눔고딕', dotum, '돋움', sans-serif;line-height: 1.5;}
.view_wrap * {padding: 0;margin: 0;}
.view_wrap .info {width: 286px;height: 85px;border-radius: 5px;border-bottom: 2px solid #ccc;border-right: 1px solid #ccc;overflow: hidden;background: #fff;}
.view_wrap .info:nth-child(1) {border: 0;box-shadow: 0px 1px 2px #888;}
.info .title {padding: 5px;text-align:center;height: 35px;line-height: 25px;background: #198754;border-bottom: 1px solid #ddd;font-size: 14px;color: #fff;font-weight: 600;}
.info .close {position: absolute;top: 10px;right: 10px;color: #888;width: 17px;height: 17px;background: url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/overlay_close.png');}
.info .close:hover {cursor: pointer;}
.info .body {position: relative;overflow: hidden;}
/*.info .desc {position: relative;margin: 5px 0 0 90px;height: 75px;}*/
.info .desc {position: relative;text-align:center; margin: 5px;height: 40px;}
.desc .ellipsis {overflow: hidden;text-overflow: ellipsis;/*white-space: nowrap;*/white-space: normal;}
.desc .jibun {font-size: 11px;color: #888;margin-top: -2px;}
.info .img {position: absolute;top: 6px;left: 5px;width: 73px;height: 71px;border: 0px solid #ddd;color: #888;overflow: hidden;}
.info:after {content: '';position: absolute;margin-left: -12px;left: 50%;bottom: 0;width: 22px;height: 12px;background: url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}
.info .link {color: #5085BB;}

.set-able button {background: #fff; border: 1px solid #5b616d; color: #5b616d; font-size: 13px; font-weight: normal; cursor: pointer;}
.set-able button.active {background: #198754; border: 1px solid #198754; color: #fff;}

/* search_map */
.map_wrap {position:relative;overflow:hidden;width:100%;height:350px;}
.radius_border{border:1px solid #919191;border-radius:5px;}
.custom_typecontrol {position:absolute;top:10px;right:10px;overflow:hidden;width:130px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;}
.custom_typecontrol span {display:block;width:65px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
.custom_typecontrol .btn {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}
.custom_typecontrol .btn:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}
.custom_typecontrol .selected_btn {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn:hover {color:#fff;}
.custom_zoomcontrol {position:absolute;top:50px;right:10px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;}
.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}
.custom_zoomcontrol span img {width:15px;height:15px;padding:12px 0;border:none;}
.custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;}

/*오시는 길*/
.traffic {width: 80%; margin: auto;}
.traffic_way .ico_list {padding: 10px 0; margin: 0;}
.traffic_way {display: flex; align-items: flex-start; flex-direction: column;}
.traffic_way .traffic_1_p, .traffic_way .traffic_2_p {font-size: 1.5rem !important;}
.traffic_way ul, .traffic_way ul li {margin: 0 !important;}
.traffic_1_img, .traffic_2_img{display: flex; align-items: center; flex-direction: row;}
.traffic_1_img dt, .traffic_2_img dt {width: 35px; margin: 0 15px 0 0;}
.traffic_1_img dt img, .traffic_2_img dt img {width: 100% !important;}
.traffic_way dd p {font-size: 18px !important; line-height: 30px; font-weight: 400; color: #333; margin-top: 0 !important;}
.traffic_1 {border-bottom: 1px solid #ddd;} 
.traffic_1_subway, .traffic_2_bus {display: flex; align-items: center; margin: 5px 0;}
.traffic_1_subway dt div, .traffic_2_bus dt div {padding: 0 10px; background-color: #666; color: #fff; font-size: 1rem; border-radius: 20px; margin-right: 15px; white-space: nowrap;}
.traffic_1_subway dd p, .traffic_2_bus dd p {margin-top: 0 !important;}
.traffic_2 {padding-top: 30px;}
.traffic_2_bus:last-child {margin-right: 0px !important; align-items: flex-start;}
.traffic_2_bus:last-child dd {margin-top: 0;}