@charset "utf-8";

/* 슬라이드 공용 */
.slick-slider { transition:all ease-in-out .3s; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent }
.slick-slide { display:none; height:100%; min-height:1px; vertical-align:middle }
.slick-list { overflow:hidden; height:100% }
.slick-list.dragging { cursor:pointer }
.slick-track { height:100% }
.slick-initialized .slick-slide { display:inline-block }
.slick-arrow.slick-hidden { display:none }
.slick-current { display:block; opacity:1 }

/* 인사말 */
.grt_box{display:block;position:relative;width:100%;padding:2.75rem 3.5rem 2.75rem 2.5rem;background-color:#F5F9FF;border-radius:2.4rem;box-sizing:border-box;}
.grt_box .grt_t_box{display:block;position:relative;width:100%;padding-left:0.5rem;padding-right:28.5rem;box-sizing:border-box;}
/*.grt_box .grt_t_box:before{display:block;position:absolute;top:0;right:-1rem;width:29.5rem;height:11rem;outline:0.05rem solid #D5D5D5;outline-offset:-0.05rem;border-radius:3rem 1.2rem;background:url(../images/sub_cnt/grt_bg.png) no-repeat center;content:'';box-sizing:border-box;box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);}*/
.grt_box .grt_t_box .title_item{display:block;position:relative;box-sizing:border-box;}
.grt_box .grt_t_box .title_item > .title{display:inline-block;position:relative;padding-top:1.25rem;padding-right:4.25rem;font-size:1.4rem;color:#3D81EB;line-height:1.5;letter-spacing:0;font-weight:700;}
.grt_box .grt_t_box .title_item > .title:before,
.grt_box .grt_t_box .title_item > .title:after{display:block;position:absolute;content:'';box-sizing:border-box;}
.grt_box .grt_t_box .title_item > .title:before{top:0.25rem;right:1rem;width:1.7rem;height:1.95rem;background:url(/images/web/bshc/sub_cnt/grt_deco01.png) no-repeat left top;}
.grt_box .grt_t_box .title_item > .title:after{bottom:0.5rem;right:0;width:0.3rem;height:0.3rem;border-radius:100%;background-color:rgba(61, 129, 235, 0.5);}
.grt_box .grt_t_box .title_item > .title_mini{position:relative;padding-top:0.5rem;font-size:1.1rem;color:#24477C;line-height:1.5;letter-spacing:0;font-weight:700;}
.grt_box .grt_t_box .title_item > .title_mini:before{display:block;position:absolute;top:-0.75rem;right:1.4rem;width:0.95rem;height:1.4rem;background:url(/images/web/bshc/sub_cnt/grt_deco02.png) no-repeat left top;content:'';box-sizing:border-box;}
.grt_box .grt_t_box .title_item > .text{margin-top:0.5rem;font-size:0.95rem;color:#222;line-height:1.5;font-weight:400;letter-spacing:0;}
.grt_box .grt_t_box .img_item{display:block;position:absolute;top:0;right:-1rem;box-sizing:border-box;}
.grt_box .grt_t_box .img_item > .grt_bg{position:relative;width:100%;height:100%;outline:0.05rem solid #D5D5D5;outline-offset:-0.05rem;border-radius:3rem 1.2rem;box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);}
.grt_box .grt_b_box{display:flex;flex-direction:column;margin-top:1.25rem;padding:2.75rem 2.5rem 2.5rem;background-color:#fff;border-radius:2rem;box-sizing:border-box;}
.grt_box .grt_b_box > .text{font-size:0.85rem;color:#222;line-height:1.5;letter-spacing:0;font-weight:400;}
.grt_box .grt_b_box > .text + .text{margin-top:1rem;}
.grt_box .grt_b_box > .text.from{margin-top:2rem;font-weight:600;}
@media (max-width:1640px){
    .grt_box{padding:3.5vw 4vw 3vw 2.5vw;}
    .grt_box .grt_t_box{padding-right:32vw;}
    /*.grt_box .grt_t_box:before{width:32vw;height:10.5rem;background-size:cover;}*/
    .grt_box .grt_t_box .title_item > .title{padding-top:1.5vw;font-size:1.26rem;}
    .grt_box .grt_t_box .title_item > .title_mini{font-size:1.1rem;}
    .grt_box .grt_t_box .title_item > .text{font-size:0.9rem;}
    .grt_box .grt_t_box .img_item > .grt_bg{width:32vw;height:10.5rem;}
    .grt_box .grt_b_box{padding:3vw 2.5vw;}
    .grt_box .grt_b_box > .text.from{margin-top:2vw;}
}
@media (max-width:1200px){
    .grt_box{padding:4vw 5vw 4vw 3.5vw;}
    .grt_box .grt_t_box{padding-left:0.26rem;padding-right:39vw;}
    /*.grt_box .grt_t_box:before{width:40vw;height:9.5rem;}*/
    .grt_box .grt_t_box .title_item > .title{padding-right:3.42rem;}
    .grt_box .grt_t_box .title_item > .title:before{transform:scale(0.7);}
    .grt_box .grt_t_box .title_item > .title_mini{font-size:1rem;}
    .grt_box .grt_t_box .title_item > .title_mini:before{display:none;}
    .grt_box .grt_t_box .img_item > .grt_bg{width:40vw;height:9.5rem;}
    .grt_box .grt_b_box{margin-top:1.05rem;padding:3.5vw;}
    .grt_box .grt_b_box > .text + .text{margin-top:1.5vw;}
}
@media (max-width:1024px){
    .grt_box{padding:1.94rem 4vw 1.39rem;}
    .grt_box .grt_t_box {text-align:center;}
    .grt_box .grt_t_box{padding:0; padding-bottom: 9rem;}
    /*.grt_box .grt_t_box:before{display:inline-block;position:relative;right:0;width:100%;max-width:22.2rem;}*/
    .grt_box .grt_t_box .title_item{margin-top:0.8rem;}
    .grt_box .grt_t_box .title_item > .title{padding:0;}
    .grt_box .grt_t_box .title_item > .title:before{top:-0.56rem;right:-1.94rem;transform:scale(0.55);}
    .grt_box .grt_t_box .title_item > .title:after{display:none;}
    .grt_box .grt_t_box .img_item{display:block;right:0; top:auto; bottom: -2.5rem; width:100%;}
    .grt_box .grt_t_box .img_item > .grt_bg{display:inline-block;width:100%;max-width:22.2rem;}
    .grt_box .grt_b_box{padding: 2.5rem 4vw 4vw;}
    .grt_box .grt_b_box > .text br{display:none;}
    .grt_box .grt_b_box > .text + .text{margin-top:0.67rem;}
}
@media (max-width:640px){
    .grt_box{border-radius:2rem;}
    .grt_box .grt_t_box {padding-bottom: 8rem;}
    .grt_box .grt_t_box .title_item > .title{font-size:1rem;}
    .grt_box .grt_t_box .title_item > .title_mini{padding-top:0.28rem;font-size:0.95rem;}
    .grt_box .grt_t_box .title_item > .text{font-size:0.85rem;}
    .grt_box .grt_t_box .img_item{bottom: -2rem;}
    .grt_box .grt_t_box .img_item > .grt_bg{height:8.5rem;border-radius:2.5rem 1rem;}
    .grt_box .grt_b_box{margin-top:0.8rem;padding:2rem 1rem 1rem;border-radius:1.4rem;}
    .grt_box .grt_b_box > .text{font-size:0.8rem;}
}

/* 교육방향 */
.edu_way_box{display:block;position:relative;width:100%;box-sizing:border-box;}
.edu_way_box .way_item{display:flex;position:relative;font-size:0;line-height:0;box-sizing:border-box;}
.edu_way_box .way_item + .way_item{margin-top:1.25rem;}
.edu_way_box .way_item + .way_item.type3{margin-top:4.35rem;}
.edu_way_box .way_item:before{display:block;position:absolute;bottom:100%;right:calc((100% - 13.25rem) / 2);width:0.05rem;height:100%;background-color:#ccc;content:'';}
.edu_way_box .way_item:first-child:before,
.edu_way_box .way_item:last-child:before{display:none;}
.edu_way_box .way_item.type3:after{display:block;position:absolute;bottom:calc(100% + 19px);right:calc((100% - 312px) / 2);width:47px;height:47px;background:url(/images/web/bshc/sub_cnt/edu_way_arrow.png) no-repeat left top;content:'';}
.edu_way_box .way_item .title_box,
.edu_way_box .way_item .con_box{display:inline-flex;position:relative;z-index:1;border-radius:0.5rem;box-sizing:border-box;justify-content:center;align-items:center;}
.edu_way_box .way_item .title_box{width:12rem;min-height:4.75rem;}
.edu_way_box .way_item.type1 .title_box{background-color:#0094AA; }
.edu_way_box .way_item.type2 .title_box{background-color:#24477C; }
.edu_way_box .way_item.type3 .title_box{background-color:#484848; }
.edu_way_box .way_item.type4 .title_box{background-color:#F4F4F4; }
.edu_way_box .way_item .title_box > .title{display:inline-flex;flex-direction:column;position:relative;width:auto;font-size:1.2rem;color:#fff;line-height:1.5;letter-spacing:0;font-weight:700;vertical-align:top;align-items:center;}
.edu_way_box .way_item.type4 .title_box > .title{color:#222;}
.edu_way_box .way_item .title_box > .title:before{display:block;position:relative;bottom:0;left:0;background-repeat:no-repeat;background-position:left top;content:'';}
.edu_way_box .way_item.type1 .title_box > .title:before{width:30px;height:31px;background-image:url(/images/web/bshc/sub_cnt/edu_way_icon01.png);}
.edu_way_box .way_item.type2 .title_box > .title:before{width:30px;height:31px;background-image:url(/images/web/bshc/sub_cnt/edu_way_icon02.png);}
.edu_way_box .way_item.type3 .title_box > .title:before{width:30px;height:33px;background-image:url(/images/web/bshc/sub_cnt/edu_way_icon03.png);}
.edu_way_box .way_item.type4 .title_box > .title:before{width:30px;height:28px;background-image:url(/images/web/bshc/sub_cnt/edu_way_icon04.png);}
.edu_way_box .way_item .con_box{width:calc(100% - 13.25rem);margin-left:1.25rem;}
.edu_way_box .way_item .con_box .text,
.edu_way_box .way_item .con_box .con_item{display:flex;flex-direction:column;position:relative;width:100%;height:100%;border:1px solid #D5D5D5;border-radius:0.5rem;background-color:#fff;font-size:1.1rem;color:#222;line-height:1.5;letter-spacing:0;align-items:center;}
.edu_way_box .way_item .con_box .text{justify-content:center;font-weight:600;}
.edu_way_box .way_item .con_box .text + .text,
.edu_way_box .way_item .con_box .con_item + .con_item{margin-left:0.9rem;}
.edu_way_box .way_item .con_box .text + .text:before,
.edu_way_box .way_item .con_box .con_item + .con_item:before{display:block;position:absolute;top:calc((100% - 0.05rem) / 2);left:-1rem;width:1rem;height:1px;background-color:#ccc;content:'';}
.edu_way_box .way_item.type1 .con_box .text{color:#07798A;}
.edu_way_box .way_item.type2 .con_box .text{color:#24477C;}
.edu_way_box .way_item.type3 .con_box .text{width:calc((100% - 1.8rem) / 3);}
.edu_way_box .way_item .con_box .text .eng{font-weight:400;}
.edu_way_box .way_item .con_box .con_item{padding:1.45rem 1.2rem;}
.edu_way_box .way_item .con_box .con_item:after{display:block;position:absolute;bottom:100%;width:1px;height:26px;background-color:#ccc;content:'';}
.edu_way_box .way_item .con_box .con_item .list_st1{text-align:left;}
@media (min-width:1441px){
    .edu_way_box .way_item .title_box > .title:before{bottom:0.1rem;}
}
@media (max-width:1440px){
    .edu_way_box .way_item + .way_item.type3{margin-top:6vw;}
    .edu_way_box .way_item.type3:after{bottom:calc(100% + 1.5vw);right:calc((100% - 292px) / 2);width:42px;height:42px;background-size:cover;}
    .edu_way_box .way_item .title_box{min-height:4.74rem; /* 90px ÷ 19 */}
    .edu_way_box .way_item .title_box > .title{font-size:1.1rem;}
    .edu_way_box .way_item .title_box > .title:before{transform:scale(0.9);}
    .edu_way_box .way_item .con_box .con_item{padding:1.9vw 1.7vw;}
    .edu_way_box .way_item .con_box .text,
    .edu_way_box .way_item .con_box .con_item{font-size:1.05rem;}
}
@media (max-width:1024px){
    .edu_way_box .way_item:before{right:38%;}
    .edu_way_box .way_item + .way_item{margin-top:1.8vw;}
    .edu_way_box .way_item + .way_item.type3{margin-top:3.3rem;}
    .edu_way_box .way_item.type3:after{bottom:calc(100% + 11px);right:calc((100% - (24% + 37px)) / 2);width:37px;height:37px;}
    .edu_way_box .way_item .title_box{width:22%;min-height:4.4rem; /* 80px ÷ 18 */}
    .edu_way_box .way_item .title_box > .title{font-size:1rem;}
    .edu_way_box .way_item .title_box > .title:before{transform:scale(0.84);}
    .edu_way_box .way_item .con_box{width:76%;margin-left:2%;}
    .edu_way_box .way_item .con_box .text,
    .edu_way_box .way_item .con_box .con_item{padding:1.7vw 1.5vw;font-size:1rem;}
    .edu_way_box .way_item .con_box .text + .text,
    .edu_way_box .way_item .con_box .con_item + .con_item{margin-left:1.5vw;}
    .edu_way_box .way_item .con_box .text + .text:before,
    .edu_way_box .way_item .con_box .con_item + .con_item:before{left:-1.7vw;width:1.7vw;}
    .edu_way_box .way_item .con_box .con_item:after{height:1.9vw;}
    .edu_way_box .way_item.type3 .con_box .text{width:calc((100% - 2vw) / 3);}
}
@media (max-width:640px){
    .edu_way_box .way_item{display:block;}
    .edu_way_box .way_item + .way_item{margin-top:1.1rem;}
    .edu_way_box .way_item + .way_item.type3{margin-top:2.8rem;}
    .edu_way_box .way_item:before{right:calc((100% - 0.05rem) / 2);}
    .edu_way_box .way_item.type3:after{bottom:calc(100% + 10px);right:calc(50% - 15px);width:30px;height:30px;}
    .edu_way_box .way_item .title_box,
    .edu_way_box .way_item .con_box{display:block;width:100%;text-align:center;}
    .edu_way_box .way_item .title_box{min-height:auto;padding:0.4rem 0.6rem;}
    .edu_way_box .way_item .title_box > .title{flex-direction:row;font-size:0.9rem;}
    .edu_way_box .way_item .title_box > .title:before{transform:scale(0.7);}
    .edu_way_box .way_item .con_box{margin-top:0.6rem;margin-left:0;}
    .edu_way_box .way_item .con_box .text,
    .edu_way_box .way_item .con_box .con_item{display:block;width:100%;padding:0.4rem 0.6rem;font-size:0.85rem;}
    .edu_way_box .way_item .con_box .text + .text,
    .edu_way_box .way_item .con_box .con_item + .con_item{margin-top:0.6rem;margin-left:0;}
    .edu_way_box .way_item .con_box .text + .text:before,
    .edu_way_box .way_item .con_box .con_item + .con_item:before{left:calc((100% - 0.05rem) / 2);top:auto;bottom:100%;width:1px;height:0.7rem;}
    .edu_way_box .way_item .con_box .con_item{padding:0.6rem 0.8rem;}
    .edu_way_box .way_item .con_box .con_item:after{display:none;}
    .edu_way_box .way_item.type3 .con_box .text{width:100%;}
}

/* 조직도 */
.org_chart{display:flex;flex-direction:column;position:relative;width:100%;padding-bottom:1rem;align-items:center;box-sizing:border-box;}
.org_chart .org_top{display:flex;position:relative;z-index:1;width:100%;justify-content:center;box-sizing:border-box;}
.org_chart .org_top > .title{position:relative;padding:1.1rem 2.8rem;border:9px solid #E1F3FB;border-radius:3rem;background:linear-gradient(to right, #0094AA, #3D81EB);font-size:1.2rem;color:#fff;line-height:1.5;letter-spacing:0;font-weight:700;text-align:center;}
.org_chart .org_mid{display:flex;position:relative;margin-top:2.5rem;gap:9rem;}
.org_chart .org_mid:before{display:block;position:absolute;bottom:1.45rem;left:calc((100% - 1px) / 2);width:1px;height:calc(2.5rem + 1.45rem);background-color:#ccc;content:'';box-sizing:border-box;}
.org_chart .org_mid .item{position:relative;min-width:10rem;padding:0.6rem 1.2rem 0.65rem;border-radius:1.8rem;font-size:1.1rem;color:#fff;line-height:1.5;letter-spacing:0;font-weight:600;text-align:center;}
.org_chart .org_mid .item + .item:before{display:block;position:absolute;top:calc((100% - 1px) / 2);right:100%;width:90%;height:1px;background-color:#ccc;content:'';box-sizing:border-box;}
.org_chart .org_mid .row1{background-color:#07798A;}
.org_chart .org_mid .row2{background-color:#24477C;}
.org_chart .org_bttm{display:flex;position:relative;margin-top:3.5rem;justify-content:center;gap:13.5rem;}
.org_chart .org_bttm:before,
.org_chart .org_bttm:after{display:block;position:absolute;background-color:#ccc;content:'';box-sizing:border-box;}
.org_chart .org_bttm:before{top:0;left:calc(50% - (12rem + 0.5px));width:calc(24rem + 1px);height:1px;}
.org_chart .org_bttm:after{bottom:100%;left:calc((100% - 1px) / 2);width:1px;height:calc(3.5rem + 1.45rem);}
.org_chart .org_bttm .item{position:relative;min-width:10.5rem;border:1px solid #D5D5D5;border-radius:2rem;background:#f4f4f4;font-size:0.95rem;color:#333;line-height:2.3rem;letter-spacing:0;font-weight:600;text-align:center;}
.org_chart .org_bttm .item:before{display:block;position:absolute;bottom:100%;left:calc((100% - 1px) / 2);width:1px;height:3rem;background-color:#ccc;content:'';box-sizing:border-box;}
@media (min-width:641px) {
    .org_chart .org_bttm{padding-top:3rem;}
}
@media (max-width:1440px) {
    .org_chart .org_top > .title{padding:1rem 2.5rem;}
}
@media (max-width:1024px) {
    .org_chart .org_top > .title{padding:0.9rem 2rem;font-size:1.1rem;}
    .org_chart .org_mid {gap:6rem;}
    .org_chart .org_mid:before{bottom:1.25rem;height:calc(2.5rem + 1.25rem);}
    .org_chart .org_mid .item + .item:before{width:6rem;}
    .org_chart .org_mid .item{min-width:9rem;padding:0.5rem 1.2rem;font-size:1rem;}
    .org_chart .org_bttm {margin-top:3rem;gap:10rem;}
    .org_chart .org_bttm .item{min-width:10rem;font-size:0.9rem;}
    .org_chart .org_bttm:before{left:calc(50% - (10rem + 0.5px));width:calc(20rem + 1px);}
    .org_chart .org_bttm:after{height:calc(3rem + 1.25rem);}
}
@media (max-width:640px) {
    .org_chart:before{display:block;position:absolute;top:0;left:calc((100% - 1px) / 2);width:1px;height:calc(100% - 1rem);background-color:#ccc;content:'';box-sizing:border-box;}
    .org_chart .org_top > .title{padding:0.8rem 1.5rem;border-width:6px;}
    .org_chart .org_mid,
    .org_chart .org_bttm{margin-top:2rem;}
    .org_chart .org_mid,
    .org_chart .org_bttm{flex-direction:column;align-items:center;gap:1.5rem;}
    .org_chart .org_mid:before,
    .org_chart .org_mid .item + .item:before,
    .org_chart .org_bttm:before,
    .org_chart .org_bttm .item:before,
    .org_chart .org_bttm:after{display:none;}
    
}

/* 학생건강증진센터 시설 약도 */
.rsp_img + .titT2 {margin-top: 3.25rem;}
.sketch_map_tab {display: flex; flex-wrap: wrap; gap: 1rem;}
.sketch_map_tab > li {}
.sketch_map_tab > li a {}
.sketch_map_popup_wrap { opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(0,0,0,0.5); z-index: 100; transition: all 0.2s;}
.sketch_map_popup_wrap.on { opacity: 1; visibility: visible;}
.sketch_map_popup_wrap .inBox {position: absolute; top: 50%; left: 50%; display: inline-block; padding: 2.5rem 2.5rem 5rem; width: calc(100% - 2rem); max-width: 60rem; background: #fff; border-radius: 0.5rem; transform: translate(-50%,-50%); overflow: hidden;}
.sketch_map_popup_wrap .slide_wrap {width: 100%; height: auto; min-height: 15rem; max-height: 26rem; background: #fff url("/images/web/bshc/sub_cnt/bg_map_logo.png") no-repeat center; border: 1px solid #D5D5D5; border-radius: 1.4rem;}
.sketch_map_popup_wrap .close_box {position: absolute; bottom: 0; left: 0; padding: 0 2.5rem; width: 100%; height: 2.5rem; line-height: 2.5rem; text-align: right; background: #555;}
.sketch_map_popup_wrap .close_box .close {display: inline-flex; justify-content: space-between; width: 3rem; height: 100%; font-size: 0.95rem; font-weight: 600; color: #fff;}
.sketch_map_popup_wrap .close_box .close i {font-weight: normal;}
/* 시설사진 */
.sketch_map_photos { position:relative; width:100%; height:100% }
.sketch_map_photos .photo {position: relative; width: 100%; height: 26rem; overflow:hidden; background:#eee; border-radius: 1.4rem; isolation: isolate;}
.sketch_map_photos .photo .item { overflow:hidden; position:relative; width:100%; height:100%; text-align:center;}
.sketch_map_photos .photo .item a { position:relative; display:block; width:100%; height:100%; }
.sketch_map_photos .photo .item img { position:absolute; left:50%; top:50%; height: 100%; width: auto; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); }
.sketch_map_photos .photo .item img.hoiztImg { width:100%; height:auto; }
.sketch_map_photos .photo .item img.vertImg { width:auto; height:100%; }
.sketch_map_photos .control { position: absolute; left: 2rem; bottom: -1.2rem; display: flex; align-items: center; background: #F4F4F4; padding: 0.3rem 1rem 0.3rem 0.7rem; border-radius: 1.1rem 0.5rem; z-index:10; margin-top: 1rem;}
.sketch_map_photos .control a { display:block; overflow:hidden; color:#222; font-size: 1.2rem;}
.sketch_map_photos .control .prev {order:1; position: relative;}
.sketch_map_photos .control .next {order:3;}
.sketch_map_photos .control .stop,
.sketch_map_photos .control .play {order:2;}
.sketch_map_photos .control .play {display:none; color: #3D81EB;}
.sketch_map_photos .control .more { background-image:url('/resources/images/T3_B_main/btn_more.png') }
.sketch_map_photos .slick-counter2 { order:4; color: #fff; font-size: 0.75rem; margin-left: 0.5rem;}
.sketch_map_photos .slick-counter2 .current { position: relative; display: inline-block; padding-right: 1rem; color: #3D81EB; font-weight: 700;}
.sketch_map_photos .slick-counter2 .current::after {content:''; position: absolute; right: 0.4rem; top:calc(50% - 2px); width: 4px; height: 4px; border-radius: 50%; background: #888;}
.sketch_map_photos .slick-counter2 .total { font-size:0.8rem; color: #666665;}
.sketch_map_photos .slick-counter em {display: inline-block; vertical-align: text-bottom; margin: 0 0.5rem;}
.sketch_map_photos .control a:hover,
.sketch_map_photos .control a:focus {color: #3D81EB;}

/* 찾아오시는길 */
.mapWrap {}
.mapWrap i {font-weight: normal;}
.mapWrap > .map {width: 100%;height: 22.6rem;background: #F4F4F4;border: 1px solid #D5D5D5;border-radius: 0.5rem;overflow: hidden;}
.root_daum_roughmap .border1,.border2,.border3,.border4 {display:none !important;}
.mapWrap .address {position: relative; margin-top: 1rem; padding: 2rem; background: linear-gradient(to right, #0094AA 0%, #3D81EB 100%); border-radius: 0.5rem; overflow: hidden;}
.mapWrap .address .titT2 {color: #fff; word-break: break-all;}
.mapWrap .address ul {display: flex; flex-wrap: wrap; color: #fff;}
.mapWrap .address dl {}
.mapWrap .address dt {display: inline-block; margin-right: 0.5rem; font-size: 0.95rem; font-weight: 600;}
.mapWrap .address dt i {margin-right: 0.25rem;}
.mapWrap .address dd {display: inline-block; margin-right: 1.5rem;}
.mapWrap .address .btnMap {position: absolute; top: 1.5rem; right: 2rem; display: inline-flex; justify-content: space-between; align-items: center; padding: 0 1rem; width: 8.5rem; height: 2.25rem; font-weight: 600; color: #fff; background: #24477C; border-radius: 1.125rem;}

@media (max-width: 768px) {
	/* 찾아오시는길 */
	.mapWrap .address {padding: 1.5rem;}
	.mapWrap .address .titT2 {font-size: 1rem;}
	.mapWrap .address .btnMap {top: 1rem; right: 1rem;}

    /* 학생건강증진센터 시설 약도 */
    .sketch_map_popup_wrap .titT1 {margin-bottom: 0.75rem;}
    .sketch_map_popup_wrap .inBox {padding: 1.5rem 1.5rem 5rem;}
    /* 시설사진 */
    .sketch_map_photos .photo {height: 20rem;}
}

@media (max-width: 580px) {
    /* 학생건강증진센터 시설 약도 */
    .sketch_map_popup_wrap .inBox {padding: 1rem 1rem 5rem;}
    /* 시설사진 */
    .sketch_map_photos .photo {height: 15rem; border-radius: 1rem;}    
}

@media (max-width: 460px) {
	/* 찾아오시는길 */
	.mapWrap .address .btnMap {position: relative; top: auto; right: auto; margin-top: 1rem; width: 100%;}   
}

@media (max-width: 380px) {
    /* 학생건강증진센터 시설 약도 */
    .sketch_map_popup_wrap .inBox {width: calc(100% - 1rem);}
    .sketch_map_tab {gap: 0.5rem;}
    .sketch_map_tab > li {width: 100%;}
    .sketch_map_tab > li a {width: 100%;}
}

/* 자가검진 및 온라인 상담 */
.my_feel_test{display:block;width:100%;box-sizing:border-box;}
.my_feel_test .test_box{display:block;position:relative;width:100%;padding:1.5rem 2.5rem 2rem;border-top:2px solid #000;border-bottom:1px solid #888;box-sizing:border-box;}
.my_feel_test .test_box .q_num{display:block;position:relative;width:100%;font-size:0;line-height:0;box-sizing:border-box;}
.my_feel_test .test_box .q_num > span{display:inline-block;position:relative;line-height:1.5;letter-spacing:0;font-weight:400;vertical-align:middle;}
.my_feel_test .test_box .q_num .cur_num{font-size:1.4rem;color:#07798A;font-weight:700;}
.my_feel_test .test_box .q_num .all_num{margin-top:0.15rem;margin-left:0.75rem;padding-left:0.8rem;font-size:0.95rem;color:#666665;}
.my_feel_test .test_box .q_num .all_num:before{display:block;position:absolute;top:0.3rem;left:0;width:1px;height:0.75rem;background-color:#ccc;content:'';box-sizing:border-box;}
.my_feel_test .test_box .q_tit{display:block;width:100%;margin-top:1rem;}
.my_feel_test .test_box .q_tit > span{font-size:1.1rem;color:#222;line-height:1.5;letter-spacing:0;font-weight:700;}
.my_feel_test .test_box .a_list{display:block;position:relative;width:100%;margin-top:1.5rem;box-sizing:border-box;}
.my_feel_test .test_box .a_list .a_item{display:block;position:relative;width:100%;}
.my_feel_test .test_box .a_list .a_item + .a_item{margin-top:0.75rem;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio{display:block;position:absolute;top:6px;left:2px;box-sizing:border-box;opacity:0;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio + label{display:inline-block;position:relative;padding-left:1.4rem;font-size:0.95rem;color:#333;line-height:1.5;letter-spacing:0;font-weight:400;cursor:pointer;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio:checked + label{font-weight:700;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:before{display:block;position:absolute;top:5px;left:0;width:16px;height:16px;background-color:#fff;border:2px solid #666665;transition:border 0.3s ease-in-out;border-radius:100%;content:'';box-sizing:border-box;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio:checked + label:before{border:8px solid #0094AA;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:after{display:block;position:absolute;top:3px;left:-2px;width:20px;height:20px;border:1px dashed black;border-radius:100%;content:'';box-sizing:border-box;visibility:hidden;opacity:0;transition:visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio:focus + label:after{visibility:visible;opacity:1;}
.my_feel_test .btn_box{display:block;width:100%;font-size:0;line-height:0;text-align:right;}
.my_feel_test .btn_box > button{margin:0.5rem 0.25rem 0;}
.popup_wrap{display:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;box-sizing:border-box;}
.popup_wrap:before{display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#000;content:'';box-sizing:border-box;opacity:0.5;}
.popup_wrap > .inner{display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:60rem;border-radius:10px;transform:translate(-50%, -50%);}
.popup_wrap .con_item,
.popup_wrap .btn_item{display:block;position:relative;width:100%;box-sizing:border-box;}
.popup_wrap .con_item{padding:1.5rem 2.5rem;background-color:#fff;}
.popup_wrap .con_item .result_box{display:block;position:relative;width:100%;padding:1.55rem 1rem;border:1px solid rgba(36, 71, 124, 0.2);border-radius:10px;background-color:rgba(61, 129, 235, 0.04);font-size:0;line-height:0;box-sizing:border-box;text-align:center;}
.popup_wrap .con_item .result_box .result_text{position:relative;padding-left:1.75rem;font-size:1.2rem;color:#24477C;line-height:1.5;letter-spacing:0;font-weight:700;}
.popup_wrap .con_item .result_box .result_text:before{display:block;position:absolute;top:calc(50% - 13px);left:0;width:23px;height:26px;background:url(/images/web/bshc/sub_cnt/result_user.png) no-repeat left top;content:'';box-sizing:border-box;}
.popup_wrap .btn_item{padding:0.75rem 2rem;background-color:#555;text-align:right;}
.popup_wrap .btn_item .popup_close{position:relative;padding-left:0;padding-right:1.25rem;font-size:0.95rem;color:#fff;line-height:1;letter-spacing:-0.03em;font-weight:500;font-family:'Pretendard';}
.popup_wrap .btn_item .popup_close:before{display:block;position:absolute;top:0;right:0;width:20px;height:19px;background:url(/images/web/bshc/sub_cnt/popup_close_btn.png) no-repeat left top;content:'';box-sizing:border-box;}
@media (max-width:1440px) {
    .my_feel_test .test_box{padding:2.5vw 3vw 3vw;}
    .my_feel_test .test_box .q_tit{margin-top:1.2vw;}
    .my_feel_test .test_box .a_list{margin-top:1.6vw;}
    .my_feel_test .test_box .a_list .a_item + .a_item{margin-top:0.6rem;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label{font-size:0.9rem;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:before{top:4px;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:after{top:2px;}
    .my_feel_test .test_box .q_num .cur_num{font-size:1.3rem;}
    .my_feel_test .test_box .q_num .all_num{margin-top:0.05rem;font-size:0.9rem;}
    .popup_wrap > .inner{width:70%;}
    .popup_wrap .con_item .result_box{padding:1.4rem 1rem;}
    .popup_wrap .con_item .result_box .result_text{font-size:1.1rem;}
}
@media (max-width:1024px){
    .my_feel_test .test_box{padding:1.5rem 3vw 2rem;}
    .my_feel_test .test_box .q_tit{margin-top:0.7rem;}
    .my_feel_test .test_box .q_tit > span{font-size:1rem;}
    .my_feel_test .test_box .a_list{margin-top:1rem;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:before{top:3px;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:after{top:1px;}
    .popup_wrap .con_item{padding:1.3rem 1.8rem;}
    .popup_wrap .con_item .result_box{padding:1.3rem 0.5rem;}
    .popup_wrap .con_item .result_box .result_text{font-size:1rem;}
    .popup_wrap .con_item .result_box .result_text:before{transform:scale(0.85);}
    .popup_wrap .btn_item{padding:0.75rem 1.5rem;}
    .popup_wrap .btn_item .popup_close{font-size:0.9rem;}
    .popup_wrap .btn_item .popup_close:before{top:-1px;transform:scale(0.9);}
}
@media (max-width:640px){
    .my_feel_test .test_box{padding:1.1rem 0.6rem 1.4rem;}
    .my_feel_test .test_box .q_tit{margin-top:0.5rem;}
    .my_feel_test .test_box .q_tit > span{font-size:0.95rem;}
    .my_feel_test .test_box .a_list{margin-top:0.8rem;}
    .my_feel_test .test_box .a_list .a_item + .a_item{margin-top:0.4rem;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio{top:4px;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label{padding-left:1.2rem;font-size:0.85rem;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:before{width:14px;height:14px;border:1px solid #666665;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio:checked + label:before{border:7px solid #0094AA;;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:after{display:none;}
    .my_feel_test .test_box .q_num .cur_num{font-size:1.15rem;}
    .my_feel_test .test_box .q_num .all_num{margin-top:0;margin-left:0.7rem;padding-left:0.75rem;font-size:0.8rem;}
    .my_feel_test .test_box .q_num .all_num:before{top:0.25rem;height:0.7rem;}
    .my_feel_test .btn_box{text-align:center;}
    .popup_wrap > .inner{width:80%;}
    .popup_wrap .con_item{padding:1rem 1rem 0.8rem;}
    .popup_wrap .con_item .result_box{padding:1rem;}
    .popup_wrap .con_item .result_box .result_text{padding-left:1.5rem;font-size:0.9rem;}
    .popup_wrap .con_item .result_box .result_text:before{top:-3px;transform:scale(0.7);}
    .popup_wrap .btn_item{padding:0.5rem 1.2rem;}
    .popup_wrap .btn_item .popup_close{font-size:0.85rem;}
    .popup_wrap .btn_item .popup_close:before{transform:scale(0.8);}
}