@CHARSET "UTF-8";

/* 처음오셨습니까 */
.first_visit_wrap .comm_top_box .btxt::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/first_top_icon.png);}
.first_visit_wrap .golink_box{display:flex;gap:20px;flex-wrap:wrap;}
.first_visit_wrap .golink_box a{display:block;width:calc(33.3333% - 13.3333px);padding:30px 25px;border-radius:20px;border:1px solid #ddd;box-sizing:border-box;}
.first_visit_wrap .golink_box a dl{display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:50px;padding-left:70px;}
.first_visit_wrap .golink_box a dl::after{content:'';position:absolute;top:50%;left:0;width:50px;height:50px;border-radius:10px;background-repeat:no-repeat;background-size:auto 32px;background-position:50% 50%;transform:translateY(-50%);}
.first_visit_wrap .golink_box a dl dt{font-size:2.1rem;font-weight:700;color:#000;}
.first_visit_wrap .golink_box a dl dd{position:relative;width:fit-content;padding-right:13px;font-size:1.5rem;font-weight:700;color:#999;}
.first_visit_wrap .golink_box a dl dd::after{content:'';position:absolute;top:50%;right:0;width:8px;height:8px;background:url(/nanum/site/builder/dir/main/img/menu4846/btn_more.png) no-repeat;background-size:cover;transform:translateY(-50%);}
.first_visit_wrap .golink_box a.golink1 dl::after{background-color:#e8a0a7;background-image:url(/nanum/site/builder/dir/main/img/menu4846/first_go_icon1.png);}
.first_visit_wrap .golink_box a.golink2 dl::after{background-color:#76cce1;background-image:url(/nanum/site/builder/dir/main/img/menu4846/first_go_icon2.png);}
.first_visit_wrap .golink_box a.golink3 dl::after{background-color:#7cd27c;background-image:url(/nanum/site/builder/dir/main/img/menu4846/first_go_icon3.png);}
.first_visit_wrap .golink_box a.golink4 dl::after{background-color:#b98fe0;background-image:url(/nanum/site/builder/dir/main/img/menu4846/first_go_icon4.png);}
.first_visit_wrap .golink_box a.golink5 dl::after{background-color:#f6a365;background-image:url(/nanum/site/builder/dir/main/img/menu4846/first_go_icon5.png);}
.first_visit_wrap .golink_box a.golink6 dl::after{background-color:#ed99e0;background-image:url(/nanum/site/builder/dir/main/img/menu4846/first_go_icon6.png);}

/* 오시는 길 */
.location_wrap{position:relative;}
.location_wrap .root_daum_roughmap .wrap_controllers{display:none;}
.location_wrap .root_daum_roughmap_landing .map_border{display:none !important;}
.location_wrap .map_w{border-radius:20px; overflow: hidden; border:1px solid #cacaca;}
.location_wrap .map_w .cont{display:none;}
.location_wrap .map_w .root_daum_roughmap_landing{width:100%;z-index: 1;}
.location_wrap .map_info{display: flex; flex-wrap:wrap; gap:50px; padding:25px 0 30px 0; border-bottom:1px solid #ccc;}
.location_wrap .map_info dl{display: flex; align-items:center; gap:25px; width:calc(50% - 25px);}
.location_wrap .map_info dl dt{width:65px; height:65px; font-size:0; text-indent:-9999px; border-radius:15px; border:1px solid #e5e5e5; background-repeat:no-repeat; background-position:center; background-size:100% auto; box-sizing:border-box;}
.location_wrap .map_info dl dt.adr{background-image: url("/nanum/site/builder/dir/main/img/menu4846/location_adr.png");}
.location_wrap .map_info dl dt.call{background-image: url("/nanum/site/builder/dir/main/img/menu4846/location_call.png");}
.location_wrap .map_info dl dd .tit{font-size:2.1rem; font-weight:700;}
.location_wrap .map_info dl dd .txt{font-size:1.8rem; font-weight:400; color:#666;}

.map_list{border-top:2px solid #000;}
.map_list dl{display:flex;padding:40px 0;border-bottom:1px solid #dfdfdf;box-sizing:border-box;}
.map_list dl dt{display:flex;flex-direction: column;justify-content: center;gap:25px;width:260px;flex-shrink: 0;font-size:2rem;font-weight:700;text-align: center;}
.map_list dl dt:before{content:'';display:block;margin:0 auto;width:65px;background:no-repeat center / contain;}
.map_list dl.bus_wr dt:before{height:65px;background-image:url(/nanum/site/builder/dir/main/img/menu4846/map_bus.png);}
.map_list dl.subway_wr dt:before{height:70px;background-image:url(/nanum/site/builder/dir/main/img/menu4846/map_subway.png);}
.map_list dl.car_wr dt:before{height:46px;background-image:url(/nanum/site/builder/dir/main/img/menu4846/map_car.png);}
.map_list dl dd div{margin-top:-10px;}
.map_list dl dd div:not(:first-child){margin-top:30px;}
.map_list dl dd div .txt{margin-bottom:10px;font-size: 2.2rem;font-weight:700;color: #000;}
.map_list dl dd div .list{margin-top:10px;}
.map_list dl dd div .txt_list{display: flex; gap:5px 15px; align-items:center; flex-wrap:wrap; margin-bottom:15px;}
.map_list dl dd div .txt_list:last-child{margin-bottom:0;}
.map_list dl dd div .txt_list li{display: flex; align-items:center; gap:15px;}
.map_list dl dd div .txt_list li::after{content:""; display: block; width:20px; height:20px; border-radius:50%; background: #e5e5e5 url("/nanum/site/builder/dir/main/img/menu4846/location_arrow.png") no-repeat center / 100% auto;}
.map_list dl dd div .txt_list li:last-child::after{display: none;}
.map_list dl dd div .txt_list li p{margin-top:0;}

.map_list dl dd div p{display:flex;gap:15px;align-items: center;margin-top:10px;}
.map_list dl dd div p span{display:block;padding: 0 15px;min-width: 50px;height: 33px;line-height: 33px;font-size: 1.5rem;color: #fff;text-align: center;border-radius: 50px;}
.map_list dl dd div p span.blue{background:#0052a4;}
.map_list dl dd div p span.yel{background:#e2ac00;}
.map_list dl dd div p span.org{background:#e28a00;}
.map_list dl dd div p span.red{background:#d20f46;}
.map_list dl dd div p span.green{background:#14a992;}
.map_list dl dd div p span.green2{background:#1da741;}


/* 주차안내 */
.park_info{display:flex;padding:25px 0;border:1px solid #ccc;box-sizing:border-box;border-radius:10px;}
.park_info dl{padding:20px 25px;width:0;flex-grow:1;box-sizing:border-box;text-align:center;}
.park_info dl:nth-child(n+2){border-left:1px dashed #ccc;}
.park_info dl dt{display:inline-flex;gap:20px;flex-direction:column;}
.park_info dl dt:before{content:'';display:block;width:100%;height:76px;background:no-repeat center / contain;}
.park_info dl.icon1 dt:before{background-image:url(/nanum/site/builder/dir/main/img/menu4846/park_icon1.png);}
.park_info dl.icon2 dt:before{background-image:url(/nanum/site/builder/dir/main/img/menu4846/park_icon2.png);}
.park_info dl dt span{position:relative;display:inline-block;padding:0 10px;font-size:2.2rem;line-height:1;font-weight:700;}
.park_info dl dt span:before{position:absolute;bottom:0;left:0;content:'';width:100%;height:12px;background:#f1f2ff;box-sizing:border-box;z-index:-1;}
.park_info dl dd{margin-top:15px;font-size:1.7rem;font-weight:500;color:#555;}


/* 층별안내 */
.floor_srch .srch_box{display:flex;justify-content:center;margin-bottom:30px;padding:30px 0;border:1px solid #eaebed;background:#f9fafc;box-sizing:border-box;}
.floor_srch .srch_box .srch_txt{min-width:350px;height:45px;padding:0 10px;border:1px solid #e5e5e5;border-right:0;font-size:1.5rem;font-weight:500;box-sizing:border-box;}
.floor_srch .srch_box .srch_txt::placeholder{font-weight:500;color:#d5d5d5;}
.floor_srch .srch_box .srch_txt::-webkit-input-placeholder{font-weight:500;color:#d5d5d5;}
.floor_srch .srch_box .srch_txt:-ms-input-placeholder{font-weight:500;color:#d5d5d5;}
.floor_srch .srch_box .btn_srch{background:#305dce;border:0;padding:0 20px;font-size:1.5rem;font-weight:500;color:#fff;cursor:pointer;}

.floor_srch .result_list{margin-bottom:50px;}
.floor_srch .result_list ul{display:flex;flex-wrap:wrap;gap:20px;}
.floor_srch .result_list ul li{width:50%;max-width:465px;}
.floor_srch .result_list ul li a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5e5e5;}
.floor_srch .result_list ul li a .place{font-weight:500;}
.floor_srch .result_list ul li a .place strong.find{padding:0 2px;font-weight:700;background:#e8f0f8;color:#305dce;}
.floor_srch .result_list ul li a .btn_loca{padding:5px 15px;background:#009ef6;font-size:1.4rem;font-weight:700;color:#fff;}

.floor_wrap .floor_list{padding:20px;border:1px solid #d5d5d5;}
.floor_wrap .floor_list ul{display:flex;flex-wrap:wrap;}
.floor_wrap .floor_list ul li{margin:5px 10px;}
.floor_wrap .floor_list ul li a{display:block;font-size:1.5rem;line-height:1.5;}
.floor_wrap .floor_list ul li.on a{font-weight:600;color:#224191;text-decoration:underline;}
.floor_wrap .floor_cont{position:relative;display:flex;justify-content:center;align-items:center;padding:180px 50px 50px 50px;background:#f9f9f9;}
.floor_wrap .floor_cont .floor_info{display:flex;align-items:center;position:absolute;top:40px;right:40px;}
.floor_wrap .floor_cont .floor_info .f_spot{display:flex;margin-right:30px;}
.floor_wrap .floor_cont .floor_info .f_spot li{position:relative;padding-left:25px;font-size:1.3rem;font-weight:700;}
.floor_wrap .floor_cont .floor_info .f_spot li:nth-child(n+2){margin-left:20px;}
.floor_wrap .floor_cont .floor_info .f_spot li::after{content:'';position:absolute;top:0;left:0;width:20px;height:20px;background-repeat:no-repeat;background-size:cover;}
.floor_wrap .floor_cont .floor_info .f_spot li.spot1::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/icon_elevator.png);}
.floor_wrap .floor_cont .floor_info .f_spot li.spot2::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/icon_escalator.png);}
.floor_wrap .floor_cont .floor_info .f_num{font-size:3rem;font-weight:700;}
.floor_wrap .floor_cont .thumb{position:absolute;top:20px;left:20px;width:160px;height:160px;background:url(/nanum/site/builder/dir/main/img/menu4846/img_floor_thumb.png) no-repeat 50% 50% #f1f1f1;}
.floor_wrap .floor_cont .floor_img{position:relative;font-size:0;line-height:0;}
.floor_wrap .floor_cont .floor_img img{width:100%;}
.floor_wrap .floor_cont .map_pin{position:absolute;top:50%;left:50%;min-width:30px;min-height:45px;background:url(/nanum/site/builder/dir/main/img/menu4846/bg_map_pin.png) no-repeat 0 100%;background-size:100% auto;transition:left 0.3s ease, top 0.3s ease;-webkit-transition:left 0.3s ease, top 0.3s ease;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.floor_wrap .floor_cont .map_pin::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/nanum/site/builder/dir/main/img/menu4846/icon_map_pin.png) no-repeat;background-size:100% auto;animation-name:map_pin;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-duration:1.3s;}

@keyframes map_pin{
	0%{top:-3px;}
	20%{top:-10px;}
	40%{top:3px;}
	60%{top:-7px;}
	80%{top:0px;}
	100%{top:-3px;}
}

/* 층별안내 251024 */
.floor_wr .comm_top_box .btxt::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/floor_top_icon.png);}

.floor_num{background:#f9f8ff;border-radius:20px;}
.floor_num dl{display:flex;gap:20px;padding:23px 30px;box-sizing:border-box;}
.floor_num dl:not(:first-child){border-top:1px dashed #bbbabf;}
.floor_num dl dt{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:110px;height:65px;font-size:3rem;font-weight:700;color:#2b2552;background:#fff;text-align:center;border:2px solid #2b2552;box-shadow:4px 8px 14px rgba(43,37,82,0.15);border-radius:20px;box-sizing:border-box;}
.floor_num dl dt:after{position:absolute;top:50%;right:-5px;content:'';width:8px;height:8px;background:#2b2552;border-radius:50%;transform:translate(0, -50%);}
.floor_num dl dd{display:flex;justify-content:center;align-items:center;font-size:1.7rem;color:#111;}

.floor_num dl.on{background:#fffcf8;}
.floor_num dl.on dt{color:#ea8c11;border-color:#ea8c11;box-shadow:4px 8px 14px rgba(234,140,17,0.15);}
.floor_num dl.on dt:after{background:#ea8c11;}


/* 원내전화번호 */
.ext_wrap .quick_dials{display:flex;gap:20px;}
.ext_wrap .quick_dials a{flex: 1;position:relative;padding:25px;border-radius:10px;border-style:solid;border-width:1px;box-sizing:border-box;transition: .2s;}
.ext_wrap .quick_dials a::after{content:'';position:absolute;top:25px;;right:25px;width:40px;height:40px;border-radius:100%;background:url(/nanum/site/builder/dir/main/img/menu4846/ext_icon_arr.png) no-repeat 50% 50% #fff;background-size:auto 12px;}
.ext_wrap .quick_dials a dl{padding-top:55px;}
.ext_wrap .quick_dials a dl dt{font-size:1.7rem;font-weight:700;}
.ext_wrap .quick_dials a dl dd{font-size:2.4rem;font-weight:700;letter-spacing:0;}
.ext_wrap .quick_dials a:nth-child(odd){background-color:#fff8ef;border-color:#e5ddd5;}
.ext_wrap .quick_dials a:nth-child(odd) dl dt{color:#d07c11;}
.ext_wrap .quick_dials a:nth-child(even){background-color:#f6f5fc;border-color:#dcd9ea;}
.ext_wrap .quick_dials a:nth-child(even) dl dt{color:#847ea7;}

/* 편의시설안내 */
.amen_list_wrap .comm_top_box .btxt::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/amen_top_icon.png);}
/*.amen_list_wrap ul{display:flex;gap:20px;flex-wrap:wrap;}
.amen_list_wrap ul li{width:320px;padding:15px;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;}
.amen_list_wrap ul li .img_box{overflow:hidden;position:relative;width:100%;height:0;border-radius:8px;padding-bottom:56.26%;font-size:0;line-height:0;background:#f9f9f9;}
.amen_list_wrap ul li .img_box img{position:absolute;top:0;left:0;width:100%;height:100%;}
.amen_list_wrap ul li .info_box{display:flex;flex-direction:column;gap:20px;padding-top:20px;}
.amen_list_wrap ul li .info_box .name{font-size:2rem;font-weight:700;text-align:center;}
.amen_list_wrap ul li .info_box .info dl{display:flex;gap:15px;align-items:baseline;}
.amen_list_wrap ul li .info_box .info dl:nth-child(n+2){margin-top:10px;}
.amen_list_wrap ul li .info_box .info dl dt{flex-shrink:0;width:80px;padding:5px 0;border-radius:10px;background:#fff6ea;font-size:1.4rem;font-weight:700;text-align:center;color:#ea9334;}
.amen_list_wrap ul li .info_box .info dl dd{flex-grow:1;font-size:1.5rem;}
.amen_list_wrap ul li .info_box .etc{margin-top:auto;padding:20px;border-radius:10px;background:#f5f5f5;font-size:1.5rem;color:#555;}*/
.amen_list_wrap ul li{padding:40px 0;display:flex;gap:30px;}
.amen_list_wrap ul li:not(:first-child){border-top:1px solid #d5d5d5;}
.amen_list_wrap ul li .img_box{flex-shrink:0;width:370px;height:275px;font-size:0;line-height:0;border-radius:20px;overflow:hidden;}
.amen_list_wrap ul li .img_box img{width:100%;height:100%;object-fit: cover;}
.amen_list_wrap ul li .info_box{width:100%;box-sizing:border-box;}
.amen_list_wrap ul li .info_box .name{padding-bottom:15px;margin-bottom:25px;font-size:2.6rem;font-weight:700;border-bottom:1px dashed #ccc;box-sizing:border-box;}
.amen_list_wrap ul li .info_box .info dl{display:flex;gap:15px;align-items: center;margin-top:10px;}
.amen_list_wrap ul li .info_box .info dl dt{position:relative;display:flex;justify-content: center;align-items: center;flex-shrink: 0;padding:0 15px 0 40px;width:110px;height:40px;background: #fff9f1;font-size:1.6rem;font-weight:800;color:#e88711;text-align:center;border:1px solid #e98f22;border-radius:10px;box-sizing:border-box;}
.amen_list_wrap ul li .info_box .info dl dt:before{position:absolute;top:50%;left:15px;content:'';width:18px;height:18px;background:no-repeat center / contain;transform:translate(0, -50%)}
.amen_list_wrap ul li .info_box .info dl.place dt:before{background-image:url(/nanum/site/builder/dir/main/img/menu4846/am_loc.png);}
.amen_list_wrap ul li .info_box .info dl.time dt:before{background-image:url(/nanum/site/builder/dir/main/img/menu4846/am_time.png);}
.amen_list_wrap ul li .info_box .info dl.tel dt:before{background-image:url(/nanum/site/builder/dir/main/img/menu4846/am_tel.png);}
.amen_list_wrap ul li .info_box .info dl.work dt:before{background-image:url(/nanum/site/builder/dir/main/img/menu4846/am_work.png);}
.amen_list_wrap ul li .info_box .info dl dd{font-size:1.7rem;font-weight:600;color:#000;}


/* 증명서발급안내 */
.cert_issuance_wrap .comm_top_box .btxt::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/cert_top_icon.png);}
.cert_issuance_wrap .comm_top_box .stxt span{color:#a5a5a5;}

.cert_issuance_wrap .comm_step_box.hospital_sheet li.step1 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon2.png);}
.cert_issuance_wrap .comm_step_box.hospital_sheet li.step2 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon7.png);}
.cert_issuance_wrap .comm_step_box.hospital_sheet li.step4 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon1.png);}
.cert_issuance_wrap .comm_step_box.hospital_sheet li.step5 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon8.png);}

.cert_issuance_wrap .comm_step_box.hospital_sheet2 li.step1 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon1.png);}
.cert_issuance_wrap .comm_step_box.hospital_sheet2 li.step2 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon8.png);}

.cert_issuance_wrap .comm_step_box.medimg_copy li.step1 p::after,
.cert_issuance_wrap .comm_step_box.medimg_copy2 li.step1 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon7.png);}
.cert_issuance_wrap .comm_step_box.medimg_copy3 li.step1 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon1.png);}
.cert_issuance_wrap .comm_step_box.medimg_copy li.step2 p::after,
.cert_issuance_wrap .comm_step_box.medimg_copy2 li.step2 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon19.png);}
.cert_issuance_wrap .comm_step_box.medimg_copy3 li.step2 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon17.png);}
.cert_issuance_wrap .comm_step_box.medimg_copy li.step4 p::after,
.cert_issuance_wrap .comm_step_box.medimg_copy2 li.step4 p::after,
.cert_issuance_wrap .comm_step_box.medimg_copy3 li.step4 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon20.png);}
.cert_issuance_wrap .comm_step_box.medimg_copy li.step5 p::after,
.cert_issuance_wrap .comm_step_box.medimg_copy2 li.step5 p::after,
.cert_issuance_wrap .comm_step_box.medimg_copy3 li.step5 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon21.png);}


.cert_issuance_wrap .down_certw{display:flex;gap:20px;}
.cert_issuance_wrap .down_certw li{display:flex;gap:30px;flex-direction:column;justify-content: space-between;align-items:center;width:0;flex-grow:1;padding:40px 20px; text-align:center; border-radius:20px; border:1px solid #d5d5d5; box-sizing:border-box;}
.cert_issuance_wrap .down_certw li dl{display:flex;justify-content: center;align-items: center;flex-direction: column;min-height: 75px;}
.cert_issuance_wrap .down_certw li dl dt{font-size:1.8rem;font-weight:700;line-height: 1.3;color:#000;}
.cert_issuance_wrap .down_certw li dl dd{margin-top:5px;font-size:1.6rem;font-weight:600;color:#b66f27;}
.cert_issuance_wrap .down_certw li a{width:100%;}

.cert_issuance_wrap .clinic_hours{display:flex;gap:15px;}
.cert_issuance_wrap .clinic_hours dl{position:relative;flex:1;min-height:200px;padding:40px 30px;border-radius:10px;box-sizing:border-box;}
.cert_issuance_wrap .clinic_hours dl::after{content:'';position:absolute;bottom:30px;right:30px;width:60px;height:60px;background-repeat:no-repeat;background-size:cover;opacity:0.2;}
.cert_issuance_wrap .clinic_hours dl dt{font-size:1.7rem;font-weight:600;color:rgba(255,255,255,0.7);}
.cert_issuance_wrap .clinic_hours dl dd{font-size:2.2rem;font-weight:700;line-height:1.3;color:#fff;}
.cert_issuance_wrap .clinic_hours dl.box1{background-color:#f28f26;}
.cert_issuance_wrap .clinic_hours dl.box1::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/clinic_hours_icon1.png);}
.cert_issuance_wrap .clinic_hours dl.box2{background-color:#f4c41d;}
.cert_issuance_wrap .clinic_hours dl.box2::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/clinic_hours_icon2.png);}

.cert_issuance_wrap .qna_wr dl{border:1px solid #ddd;border-radius:15px;box-sizing:border-box;overflow:hidden;}
.cert_issuance_wrap .qna_wr dl:not(:first-child){margin-top:20px;}
.cert_issuance_wrap .qna_wr dl > *{display:flex;gap:15px;padding:20px;line-height:1.3;box-sizing:border-box;}
.cert_issuance_wrap .qna_wr dl > * > div{margin-top:8px}
.cert_issuance_wrap .qna_wr dl dt{font-size:1.7rem;font-weight:700;color:#111}
.cert_issuance_wrap .qna_wr dl dt div strong{box-shadow: inset 0 -5px 0 #f9e3cc;}
.cert_issuance_wrap .qna_wr dl dd{font-size:1.6rem;font-weight:600;color:#50515c;background:#f7f7f9;border-top:1px dashed #c6c6c6}
.cert_issuance_wrap .qna_wr dl dd div strong{color:#595da7;}
.cert_issuance_wrap .qna_wr dl > * > span{display:inline-block;flex-shrink: 0;width:40px;height:40px;font-size:2rem;line-height:40px;font-weight:700;color:#fff;text-align:center;border-radius:50%;letter-spacing:0;}
.cert_issuance_wrap .qna_wr dl dt span{background:#e37500;}
.cert_issuance_wrap .qna_wr dl dd span{background:#595da7;}


/********************태블릿********************/
@media all and (max-width:1024px){

/* 처음오셨습니까 */
.first_visit_wrap .golink_box a{width:calc(50% - 10px);}

/* 오시는 길 */
.location_wrap .map_w{width:100%;}
.location_wrap .root_daum_roughmap_landing{width:100% !important;}
.location_wrap .root_daum_roughmap .wrap_map{height:300px !important;}
.map_list dl dt{width: 200px;}

/* 층별안내 */
.floor_srch .srch_box{margin-bottom:2vh;padding:0;border:0;}
.floor_srch .srch_box .srch_txt{flex-grow:1;min-width:auto;height:40px;}
.floor_srch .srch_box .btn_srch{flex-shrink:0;width:20%;}
.floor_wrap .floor_list{padding:2vh 2vw;}
.floor_wrap .floor_cont .floor_info{top:2vh;right:2vw;}
.floor_wrap .floor_cont .thumb{top:2vh;left:2vw;}
.floor_wrap .floor_cont{padding:24vh 5vw 5vh 5vw;}
.floor_wrap .floor_cont .map_pin{min-width:20px;min-height:30px;}

/* 원내전화번호 */
.ext_wrap .quick_dials{flex-wrap:wrap;}
.ext_wrap .quick_dials a{padding-right:90px;}
.ext_wrap .quick_dials a::after{top:50%;transform:translateY(-50%);}
.ext_wrap .quick_dials a dl{padding-top:0;}

/* 편의시설안내 */
/*.amen_list_wrap ul{gap:30px;}
.amen_list_wrap ul li{width:calc(50% - 10px);min-width:auto;}
.amen_list_wrap ul li .info_box{gap:10px;}
.amen_list_wrap ul li .info_box .name{font-size:1.9rem;}
.amen_list_wrap ul li .info_box .info dl{font-size:1.4rem;}*/

/* 증명서발급안내 */
.cert_issuance_wrap .comm_step_box.hospital_sheet li,
.cert_issuance_wrap .comm_step_box.hospital_sheet2 li,
.cert_issuance_wrap .comm_step_box.medimg_copy li,
.cert_issuance_wrap .comm_step_box.medimg_copy2 li,
.cert_issuance_wrap .comm_step_box.medimg_copy3 li{width:calc(50% - 22.5px);}

.cert_issuance_wrap .clinic_hours dl{padding:30px 20px 100px 20px;text-align:center;}
.cert_issuance_wrap .clinic_hours dl::after{right:auto;left:50%;width:48px;height:48px;transform:translateX(-50%);}
.cert_issuance_wrap .clinic_hours dl dt{margin-bottom:10px;font-size:1.5rem;}
.cert_issuance_wrap .clinic_hours dl dd{font-size:1.9rem;}


}

/********************모바일********************/
@media all and (max-width:767px){

/* 처음오셨습니까 */
.first_visit_wrap .golink_box a{padding:20px;}
.first_visit_wrap .golink_box a dl{min-height:auto;}
.first_visit_wrap .golink_box a dl{align-items:center;padding:70px 0 0 0;text-align:center;}
.first_visit_wrap .golink_box a dl::after{top:0;left:50%;transform:translateX(-50%);}

/* 오시는 길 */
.location_wrap .map_info{gap:2vh; padding:2vh 0;}
.location_wrap .map_info dl{gap:1vh; width:100%;}
.location_wrap .map_info dl dt{width:50px; height: 50px;}

.map_list dl{flex-direction:column;padding:0 0 40px;}
.map_list dl dt{flex-direction:row-reverse;align-items:center;justify-content:space-between;width:100%;margin-bottom:3vh;padding:2vh 0;border-bottom:1px dashed #ddd;}
.map_list dl dt:before{width:45px;margin:initial;}
.map_list dl.bus_wr dt:before{height:45px;}
.map_list dl.subway_wr dt:before{height:50px;}
.map_list dl.car_wr dt:before{height:26px;}
.map_list dl dd{width:100%;}
.map_list dl dd div:not(:first-child){margin-top:2vh;}
.map_list dl dd div .txt{font-size: 2rem;}
.map_list dl dd div .txt_list{gap:.5vh 1vh; margin-bottom:1.5vh;}
.map_list dl dd div .txt_list li{gap:1vh;}
.map_list dl dd div .txt_list li::after{width:15px; height: 15px;}
.map_list dl dd div p{gap:1.5vh;margin-top:1vh;}
.map_list dl dd div p span{min-width:20px;height:25px;line-height:25px;}

/* 주차안내 */
.park_info{padding:20px 0;}
.park_info dl{padding:15px;}
.park_info dl dt:before{height:55px;}

/* 층별안내 */
.floor_wrap .floor_list ul{justify-content:center;}
.floor_wrap .floor_list ul li{margin:2px 5px;}
.floor_wrap .floor_cont{flex-direction:column;padding:3vh 3vw;}
.floor_wrap .floor_cont .floor_info{flex-direction:column-reverse;position:relative;top:0;right:0;width:100%;margin-bottom:2vh;}
.floor_wrap .floor_cont .floor_info .f_spot{width:100%;justify-content:center;margin-right:0;padding:1vh 0;}
.floor_wrap .floor_cont .floor_info .f_spot li{padding-left:20px;}
.floor_wrap .floor_cont .floor_info .f_spot li::after{width:16px;height:16px;}
.floor_wrap .floor_cont .thumb{position:relative;top:0;left:0;width:100%;height:auto;min-height:90px;padding:2vh 0;background-size:auto 90px;}
.floor_wrap .floor_cont .floor_img{margin-top:2vh;}


/* 층별안내 251024 */
.floor_num dl{padding:15px 20px;}
.floor_num dl dt{width:80px;height:50px;font-size:2.3rem;border-radius:15px;}



/* 원내전화번호 */
.ext_wrap .quick_dials{gap:10px;}
.ext_wrap .quick_dials a{flex: 100%;padding:20px 72px 20px 20px;}
.ext_wrap .quick_dials a::after{right:20px;width:32px;height:32px;background-size:auto 10px;}
.ext_wrap .quick_dials a dl dd{font-size:2rem;}

/* 편의시설안내 */
.amen_list_wrap ul{display:flex;flex-wrap: wrap;gap:4%;}
.amen_list_wrap ul li{flex-direction: column;width:48%;gap: 15px;}
.amen_list_wrap ul li:nth-child(2){border-top:0;}
.amen_list_wrap ul li .img_box{width:100%;height:auto;}
.amen_list_wrap ul li .info_box .name{padding-bottom: 10px;margin-bottom: 15px;font-size: 2.2rem;}
.amen_list_wrap ul li .info_box .info dl{gap:10px;margin-top: 5px;}
.amen_list_wrap ul li .info_box .info dl dt{padding: 0 10px 0 35px;width: 95px;height: 35px;}
.amen_list_wrap ul li .info_box .info dl dt:before{left:10px;}


/* 증명서 발급안내 */
.cert_issuance_wrap .down_certw{gap:10px;}
.cert_issuance_wrap .down_certw li{padding: 20px 15px;gap:20px;}
.cert_issuance_wrap .down_certw li dl{min-height:auto;}
.cert_issuance_wrap .down_certw li dl dt br{display:none;}
.cert_issuance_wrap .down_certw li dl dd{margin-top:2px;}

.cert_issuance_wrap .clinic_hours{flex-direction:column;gap:10px;}
.cert_issuance_wrap .clinic_hours dl{min-height:auto;padding:20px 72px 20px 20px;text-align:left;}
.cert_issuance_wrap .clinic_hours dl::after{left:auto;bottom:auto;right:20px;top:50%;width:32px;height:32px;transform:translateY(-50%);}
.cert_issuance_wrap .clinic_hours dl dt{margin-bottom:5px;}

.cert_issuance_wrap .qna_wr dl:not(:first-child){margin-top:10px;}
.cert_issuance_wrap .qna_wr dl > *{padding:15px;gap:10px;}
.cert_issuance_wrap .qna_wr dl > * > div{margin-top:4px}
.cert_issuance_wrap .qna_wr dl > * > span{width:30px;height:30px;line-height:30px;}


}

/********************모바일2********************/
@media all and (max-width:480px){

/* 처음오셨습니까 */
.first_visit_wrap .golink_box{gap:10px;}
.first_visit_wrap .golink_box a{width:calc(50% - 5px);border:0;color:#fff;}
.first_visit_wrap .golink_box a.golink1{background-color:#e8a0a7;}
.first_visit_wrap .golink_box a.golink2{background-color:#76cce1;}
.first_visit_wrap .golink_box a.golink3{background-color:#7cd27c;}
.first_visit_wrap .golink_box a.golink4{background-color:#b98fe0;}
.first_visit_wrap .golink_box a.golink5{background-color:#f6a365;}
.first_visit_wrap .golink_box a.golink6{background-color:#ed99e0;}
.first_visit_wrap .golink_box a dl{justify-content:center;height:100%;padding-top:32px;box-sizing:border-box;}
.first_visit_wrap .golink_box a dl::after{width:24px;height:24px;background-color:none;background-size:cover;}
.first_visit_wrap .golink_box a dl dt{font-size:1.7rem;color:#fff;}
.first_visit_wrap .golink_box a dl dd{display:none;}

/* 원내전화번호 */
.ext_wrap .quick_dials a{padding:20px 60px 20px 15px;}
.ext_wrap .quick_dials a::after{width:25px;height:25px;background-size:auto 8px;}
.ext_wrap .quick_dials a dl{display:flex;align-items:center;justify-content:space-between;}
.ext_wrap .quick_dials a dl dd{text-align:right;}

/* 편의시설안내 */
.amen_list_wrap ul li{width: 100%;padding: 20px 0;}
.amen_list_wrap ul li:nth-child(2){border-top: 1px solid #d5d5d5}
.amen_list_wrap ul li .info_box .name{padding-bottom:0;border:0;}
/*.amen_list_wrap ul li .info_box .info dl{gap:10px;}
.amen_list_wrap ul li .info_box .etc{padding:10px;font-size:1.2rem;}*/


/* 증명서 발급안내 */
.cert_issuance_wrap .down_certw{flex-direction: column;}
.cert_issuance_wrap .down_certw li{width:100%;flex-grow:0;}


}

/********************웹********************/
@media all and (min-width:1025px) {

/*.ext_wrap .quick_dials a[href^='tel:'],
.place_wrap ul li .info_box .info dd a[href^='tel:']{pointer-events:none;cursor:default;}*/

.first_visit_wrap .golink_box a:hover{border-color:#999;}
.ext_wrap .quick_dials a:nth-child(odd):hover{border-color: #dfb892;}
.ext_wrap .quick_dials a:nth-child(even):hover{border-color: #b1a9d7;}



} 