@charset "utf-8";

/* 내용관리 */
#ctt { /*background:#fff;padding:30px;border-top:1px solid #000;*/ }
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.7em}
.ctt_img {text-align:center}

/* 찾아오시는길 */
.map { width:100%; height:300px; }
.addr_info { margin-top:50px; color:#555; }
.addr_info .info_tbl { border-top:1px solid #535353; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
.addr_info .info_tbl_low { display:table; width:100%; table-layout:fixed; }
.addr_info .info_th { vertical-align:middle; background:#f8f8f8; font-size:16px; width:93px; text-align:center; border-right:1px solid #d6d6d6; display:table-cell; padding:12px 18px;
       border-bottom:1px solid #d6d6d6; font-weight:bold; }
.addr_info .info_td { border-right:1px solid #d6d6d6; font-size:15px; color:#5d5d5d; vertical-align:middle; display:table-cell; border-bottom:1px solid #d6d6d6; padding:12px 18px; }
.addr_info .info_td:last-child { border-right:0; }
.guide_away { margin-top:50px; border:1px solid #e9e9e9; min-height:300px; height:auto; border-top:2px solid #535353; color:#555; }
.guide_away .guide_away_inner { float:left; width:49.95%; height:auto; min-height:300px; }
.guide_away_inner:last-child { border-left:1px solid #e9e9e9; }
.guide_tle { text-align:center; height:45px; line-height:45px; font-size:16px; font-weight:bold; border-bottom:1px solid #e9e9e9; background:#f8f8f8; }
.guide_cont { padding:15px; font-size:15px; }

span.spd_r71 { padding-right:71px; }
span.spd_r57 { padding-right:57px; }
span.spd_r10 { padding-right:10px; }

.circle_num {width:16px; height:16px; line-height:8px; padding:0px 4px 2px 4px; font-size:8px; text-align:center; border-radius:50%; }
.circle_bg_orange {background: orange; color: #fff}
.circle_bg_green {background: #00dd22; color: #fff}
.circle_bg_blue {background: #4488ff; color: #fff}
.circle_bg_cyan {background: cyan; color: #fff}


#ctt_con > svg { max-width: 100%; }


#bo_cate ul {margin-bottom:10px;padding-left:1px;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {float:left;margin-bottom:-1px}
#bo_cate a {
    display: block;
    position: relative;
    margin-left: -1px;
    padding: 15px;
    width: 135px !important;
    border: 1px solid #ddd;
    background: #fff;
    color: #222;
    text-align: center;
    letter-spacing: -0.1em;
    line-height: 1.2em;
    cursor: pointer;
}

#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate #bo_cate_on {
    z-index: 2;
    border: 1px solid orange;
    background: orange;
    color: #fff;
    font-weight: 400;
}

#bo_cate .bo_cate_off {
    z-index: 2;
    background: #f2f2f2;
    font-weight: 400;
}
