@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500&display=swap');

.greet_img{position:relative;display: flex;align-items: center;margin-top:125px;height:445px;background:url(/img/03intro/greet_bg_logo.png) no-repeat bottom left 55%;border-radius:10px;}
.greet_img:before{content:'';position:absolute;z-index: -1;top: 0;left: 50%;transform: translateX(-50vw);width: 100vw;height: 100%;background:#014099;}
.greet_img img{position:absolute;bottom:0;right:0;transform: translate(-15%, 0);}
.greet_img .txt{display: flex;flex-direction: column;height: 300px;}
.greet_img .txt .greet_tit{font-family:'RIDIBatang',sans-serif;font-weight:400;font-size:3rem;color:#fff;}
.greet_img .txt .profile_btn{display: flex;align-items: center;justify-content: center;width: 330px;margin-top:auto;padding:15px 35px;font-weight:500;font-size:2rem;color:#fff;border:1px solid #fff;border-radius:50px;box-sizing: border-box;transition:.2s;}
.greet_img .txt .profile_btn span{position:relative;padding-right:40px;}
.greet_img .txt .profile_btn span:before{position:absolute;content:'';top:50%;transform:translateY(-50%);right:0;width:20px;height:20px;background:url(/img/03intro/greet_go.png) no-repeat;}
.greet_txtw{padding:55px 0 40px;font-weight:500;font-size:1.7rem;color:#000;}
.greet_txtw p:not(:first-child){margin-top:30px;}
.greet_sign{display:flex;flex-wrap:wrap;gap:25px;justify-content: right;align-items: center;}
.greet_sign p{font-weight:700;font-size:1.8rem;color:#000;text-align:right;}

/* 역대병원장 */
.dsmc_direcw{display:flex;flex-wrap:wrap;}
.dsmc_direcw li{width: 20%;margin-bottom:75px;;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.dsmc_direcw li .img{margin-bottom:20px;font-size:0;}
.dsmc_direcw li dl dt{margin-bottom:3px;font-weight:700;font-size:1.6rem;line-height:1;color:#2297ff;}
.dsmc_direcw li dl dd.name{font-weight:700;font-size:2.3rem;color:#000;}
.dsmc_direcw li dl dd.year{margin-top:10px;font-size:1.6rem;line-height:1;color:#555;letter-spacing:0;}


/* 미션&비전 */
.mission_box{display:flex;flex-direction: column;gap:17px;padding:110px;color:#fff;background:#014099 url(/img/03intro/mission_bg.gif) no-repeat center;}
.mission_box dl{display:flex;align-items: center;}
.mission_box dl:first-child{margin-right:auto;flex-direction: row-reverse;}
.mission_box dl:nth-child(2){margin-left:auto;}
.mission_box dl dt{display:flex;justify-content: center;align-items: center;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:5rem;line-height:1;text-transform: uppercase;letter-spacing:0}
.mission_box dl dt:after,
.mission_box dl dt:before{content:'';display:none;width:40px;height:1px;margin:0 30px;background:url(/img/03intro/mission_titbg.gif) repeat-x;}
.mission_box dl:first-child dt:before{display:block;}
.mission_box dl:nth-child(2) dt:after{display:block;}
.mission_box dl dd{font-weight:400;}
.mission_box dl:first-child dd{text-align:right;}

.value_box{position:relative;margin-top:95px;}
.value_box:before{content:'';position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);width:710px;height:710px;background:#edf1f7;border-radius:50%;z-index:-1}
.value_box .tit{position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);display:flex;flex-direction:column;justify-content: center;align-items: center;margin:0 auto;width:205px;height:205px;color:#fff;background:#0b50b8;border-radius:50%;box-shadow:0 0 50px rgba(57,105,228,0.4);}
.value_box .tit:before{content:'';position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);width:270px;height:270px;border-radius:50%;border:1px dashed #0b50b8}
.value_box .tit p{font-weight:700;font-size:2.3rem;}
.value_box .tit p span{letter-spacing:5.5px;}
.value_box .tit .eng{font-weight:400;font-size:2rem;}
.value_box .value_cirw{display:flex;flex-wrap:wrap;flex-direction: column;justify-content: space-between;align-items: center;margin: 0 auto;width:1000px;height:1000px;}
.value_box dl{position:relative;display:flex;flex-wrap:wrap;flex-direction: column;justify-content: center;align-items: center;padding:20px;width:310px;height:310px;background:#fff;border:1px solid #c4c4c4;border-radius:50%;text-align:center;box-sizing:border-box;}
.value_box dl:before{position:absolute;content:'';background:url(/img/03intro/value_hline.png) repeat top left;}
.value_box dl.value1:before{width:1px;height:50%;bottom:-45%;left:50%;transform: translate(-50%, 0);}
.value_box dl.value2:before{width:50%;height:1px;top:50%;right:-45%;background:url(/img/03intro/value_wline.png);transform: translate(0, -50%);}
.value_box dl.value3:before{width:50%;height:1px;top:50%;left:-45%;background:url(/img/03intro/value_wline.png);transform: translate(0, -50%);}
.value_box dl.value4:before{width:1px;height:50%;top:-45%;left:50%;transform: translate(-50%, 0);}
.value_box dl:after{position:absolute;content:'';width:15px;height:15px;background:url(/img/03intro/value_point.png) no-repeat center / contain;}
.value_box dl.value1:after{bottom:15px;left:50%;transform: translate(-50%, 0);}
.value_box dl.value2:after{top:50%;right:15px;transform: translate(0, -50%);}
.value_box dl.value3:after{top:50%;left:15px;transform: translate(0, -50%);}
.value_box dl.value4:after{top:15px;left:50%;transform: translate(-50%, 0);}
.value_box dl dt{margin-bottom:10px;font-weight:800;font-size:1.8rem;color:#0b50b8;}
.value_box dl dd{font-weight:500;font-size:1.6rem;line-height:1.6;color:#555;}
.value_box .value_wrap{display:flex;justify-content: space-between;width: 100%;}

/* 현황 */
.build_img_wrap{position:relative;overflow: hidden;margin-top: 20px;}
.build_img_wrap:before{position: absolute;content: ""; left: 0; top: 0;z-index: 2; width:100%;height: 100%;background: #fff;animation: img_wrap cubic-bezier(0, .30, .43, 1) 0.9s 0.3s both;}

@keyframes img_wrap {
    0% {
        left: 0;
    }
    100% {
        left: 100%;
    }
}

/* 조직도 */
.org img{width:100%;}

/* 의료장비 */
.equipment_w li a{display:flex;gap:40px;align-items:center;}
.equipment_w li:not(:first-child){margin-top:40px;padding-top:40px;border-top:1px solid #ccc;}
.equipment_w li .mimg{flex-shrink:0;width:550px;height:355px;border-radius:10px;overflow:hidden;}
.equipment_w li .txtw{position:relative;display: flex;flex-direction: column;flex-grow: 1;width: 690px;margin-bottom:20px;}
.equipment_w li .txtw .tit{font-weight:700;font-size:2.3rem;color:#000}
.equipment_w li .txtw .stit{margin-top:5px;font-weight:700;font-size:2rem;color:#026ae0;}
.equipment_w li .txtw .txt{margin-top:40px;font-weight:500;font-size:1.6rem;line-height:1.55;color:#555;white-space:normal;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;} 
.equipment_w li .txtw .year{margin-top:35px;font-weight:500;font-size:1.7rem;line-height:1;color:#000;font-family: 'Roboto',sans-serif;}
.equipment_w li .txtw span{position:absolute;bottom:-20px;right:0;width:60px;height:60px;background:#02439e;border-radius:50%;text-indent:-9999px;}
.equipment_w li .txtw span:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/img/03intro/equip_more.png) no-repeat center;transition: all ease 0.3s;}

/* 연혁 */
.his_wrap .history{display: flex;gap: 10px;border-left:1px solid #ccc;padding-bottom:50px;}
.his_wrap .history ol{width:635px;}
.his_wrap .history.noimg ol{width:100%;}
.his_wrap .history ol li{display: flex;padding-left:45px;margin:10px 0;}
.his_wrap .history ol li span{min-width: 110px;font-weight:700;font-size:1.8rem;}
.his_wrap .history ol li.year{position:relative;padding-left:20px;font-family: 'Be Vietnam Pro';color:#fff;font-size:7rem;font-weight:900;-webkit-text-stroke: 1px #0061da;margin:0;}
.his_wrap .history ol li.year:before{position:absolute;content:'';z-index:1;top:50%;transform: translateY(-50%);left:-5px;width:9px;height:9px;border-radius:50%;background:#0061da;}
.his_wrap .history ol li.year:after{position:absolute;content:'';top:50%;transform: translateY(-50%);left:-8px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 0 10px #0061da8c;}
.his_wrap .img_wrap{position:relative;width:630px;height:170px;padding: 0 20px;overflow: hidden;margin-top: 140px;box-sizing: border-box;}
.his_wrap .img_wrap .swiper.hist1{height: 100%;}
.his_wrap .img_wrap .btn{top:50%;width:35px;height:35px;background:rgba(0,0,0,0.6) url(/img/03intro/history_arr.png)no-repeat center;}
.his_wrap .img_wrap .btn.swiper-button-prev{transform: rotate(180deg);}
.his_wrap .img_wrap .swiper-button-prev:after, 
.his_wrap .img_wrap .swiper-button-next:after{display:none;}

/* 학술행사 */
.nurse_sch .n_calender{display:flex;flex-wrap:wrap;justify-content: space-between;border:1px solid #c8c8c8;border-radius:10px;padding:50px 60px;margin-bottom: 40px;}
.nurse_sch .n_calender .cal_wrap{width:365px;}
.nurse_sch .n_calender .cal_wrap .caltit{padding-bottom:20px;border-bottom:1px solid #c8c8c8;margin-bottom:25px;}
.nurse_sch .n_calender .cal_wrap .caltit li{display:flex;flex-wrap:wrap;justify-content: space-between;font-size:2rem;font-weight:600;}
.nurse_sch .n_calender .cal_wrap .caltit li span{position:relative;font-size:1.7rem;}
.nurse_sch .n_calender .cal_wrap .caltit li .event{margin-left:25px;}
.nurse_sch .n_calender .cal_wrap .caltit li .holiday::before{position:absolute;content:'';width:8px;height:8px;top:8px;left:-15px;background:#a248e7;border-radius:50%;}
.nurse_sch .n_calender .cal_wrap .caltit li .event::before{position:absolute;content:'';width:8px;height:8px;top:8px;left:-15px;background:#0054d1;border-radius:50%;}

.nurse_sch .n_calender .cal_wrap .cal_real > ul{display:flex;flex-wrap:wrap;/*margin-bottom: 5px;*/}
.nurse_sch .n_calender .cal_wrap .cal_real > ul > li{flex:14.2%;text-align: center;font-weight:600;line-height: 40px;}
.nurse_sch .n_calender .cal_wrap .cal_real > ul > li.sunday{color:#f60f0f;}
.nurse_sch .n_calender .cal_wrap .cal_real > ul > li.saturday{color:#004bcf;}
.nurse_sch .n_calender .cal_wrap .cal_real > ul > li.holi{position:relative;color:#fff;}
.nurse_sch .n_calender .cal_wrap .cal_real > ul > li.holi .close{position: absolute;top: 2px;left: 50%;margin-left: -17px;display: block;width: 35px;height: 35px;border-radius: 50%;z-index: -1;background:#a248e7;}
.nurse_sch .n_calender .cal_wrap .cal_real > ul > li.evt{position:relative;color:#fff;}
.nurse_sch .n_calender .cal_wrap .cal_real > ul > li.evt .event{position: absolute;top: 2px;left: 50%;margin-left: -17px;display: block;width: 35px;height: 35px;border-radius: 50%;z-index: -1;background:#0054d1;}
.nurse_sch .n_calender .cal_wrap .cal_real .date li{color:#555;}

.nurse_sch .n_calender .detail_cont{width:730px;max-height: 380px;padding-right: 50px;box-sizing: border-box;overflow-y: scroll;}
.nurse_sch .n_calender .detail_cont::-webkit-scrollbar{width:5px;background-color:rgba(0,0,0,0.15);border-radius:20px;}
.nurse_sch .n_calender .detail_cont::-webkit-scrollbar-thumb{background-color:#888;border-radius:20px;}
.nurse_sch .n_calender .detail_cont > p{font-size:2.3rem;font-weight:700;margin-bottom:30px;}
.nurse_sch .n_calender .detail_cont ul > li{position:relative;border-bottom: 1px dashed #ccc;padding-bottom: 20px;margin:20px 0;}
.nurse_sch .n_calender .detail_cont ul > li:first-child{margin-top: 0;}
.nurse_sch .n_calender .detail_cont ul > li .evt_top{display:flex;align-items: center;justify-content: space-between;}
.nurse_sch .n_calender .detail_cont ul > li .evt_top ol{display:flex;gap: 20px;}
.nurse_sch .n_calender .detail_cont ul > li .evt_top ol li{position:relative;color:#555;padding-left:20px;}
.nurse_sch .n_calender .detail_cont ul > li .evt_top ol li span{font-weight:600;}
.nurse_sch .n_calender .detail_cont ul > li .evt_top ol li:before{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);background:no-repeat center;}
.nurse_sch .n_calender .detail_cont ul > li .evt_top ol li.time:before{width: 18px;height: 18px;background-image:url(/img/05use/place_ic03.gif);}
.nurse_sch .n_calender .detail_cont ul > li .evt_top ol li.map:before{width: 15px;height: 20px;background-image:url(/img/05use/place_ic01.gif);}
.nurse_sch .n_calender .detail_cont ul > li .date{position:relative;font-size:1.7rem;color:#0054d1;font-weight:600;letter-spacing: 0;padding-left:20px;margin-right:20px;}
.nurse_sch .n_calender .detail_cont ul > li .date::before{position:absolute;content:'';top: 50%;left: 5px;transform: translateY(-50%);width:8px;height:8px;border-radius:50%;background:#0054d1;}
.nurse_sch .n_calender .detail_cont ul > li .cont{display: -webkit-box;overflow: hidden;max-width: 700px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;color:#666;margin-top: 10px;}
.nurse_sch .n_calender .detail_cont ul > li .cont span{color:#333;font-weight:600;margin-right:10px;}

.nurse_sch .n_calender .detail_cont ul > li p.manage{margin-top:5px;}
.nurse_sch .n_calender .detail_cont ul > li p.manage a{padding:3px 15px;border-radius:5px;cursor:pointer;}
a.schedule_modify{background:#000;color:#fff;}
a.schedule_delete{background:#adadad;color:#fff;}

/* 일정등록 */
#addform{position:absolute;top:80px;left:50%;width:600px;padding:30px;margin-left:-330px;background:#fff;display:none;box-shadow: 0 0 45px rgba(0,0,0,0.2);border-radius: 10px;}
.form_title{font-size:2.2rem;color:#222;padding-bottom:15px;font-weight:700;border-bottom:1px solid #ccc;}
.form_box{padding:15px 0px 10px;border-bottom:1px solid #ddd;}
.form_box dl{width:100%;/* clear:both; */display: flex;align-items: center;overflow:hidden;margin-bottom: 10px;}
.form_box dl dt{position:absolute;padding-left:20px;font-size: 1.7rem;font-weight: 700;line-height:34px;color:#222;}
.form_box dl dd{padding-left:85px;min-height:34px;line-height:34px;font-size:14px;color:#666;}
.form_box dl dd input{vertical-align:middle;padding:0 10px;margin:0;height: 45px;border:1px solid #ccc;color:#333;font-size: 1.6rem;}
.form_box dl dd input.inp_type1{width: 140px;}
.form_box dl dd input.inp_type2{width: 100%;padding: 0 40px 0 17px;}
.form_box dl dd .sel_w{display:inline-block;width: 325px;height: 45px;border:1px solid #ccc;}
.form_box dl dd .sel_w select{display:inline-block;width:100%;height: 45px;font-size: 1.6rem;color:#333;padding:0 10px;border:0;background: #fff url(/img/common/sel_arrow.png) no-repeat right 20px center;background-size:22px auto;}

.form_box.view{padding:10px 0px;}
.form_box.view dl{margin-bottom:0;}

.form_btn{text-align:center;margin-top:15px;}
.form_btn button{display:inline-block;width: 120px;height: 45px;font-size: 1.6rem;color:#fff;text-align:center;border:none;cursor:pointer;background: #4677cd;border-radius: 5px;}
.form_btn button.cancel{background-color:#a7a7a7;}
.form_btn button:hover{background:#0e54cb;}
.form_btn button.cancel:hover{background-color:#555;}

/* 의료사회사업 */
.medical_social .top_section{padding-top:450px;background-repeat:no-repeat;background-position:50% 0;background-size:auto 400px;text-align:center;}
.medical_social .top_section .box{background-color:#f9f9f9;padding:40px;box-sizing:border-box;}
.medical_social .top_section .box .btxt{margin-bottom:20px;font-size:2.8rem;font-weight:700;line-height:1.3;letter-spacing:-0.05em;color:#000;}
.medical_social .top_section .box .stxt{line-height:1.5;color:#000;}
.medical_social .top_section .box .item_list{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;}
.medical_social .top_section .box .item_list dl{flex:1;padding:20px;background-color:#fff;box-sizing:border-box;box-shadow: 0 0 20px rgba(0,0,0,.05);border-radius: 20px;}
.medical_social .top_section .box .item_list dl dt{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #e5e5e5;font-weight: 700;font-size:17px;color:#000;}
.medical_social .top_section .box .item_list dl dd{font-size:14px;line-height:1.4;}
.medical_social .top_section.social1{background-image:url(/img/03intro/bg_social_work1.png);}
.medical_social .top_section.social2{background-image:url(/img/03intro/bg_social_work2.jpg);}
.medical_social .work_list{display:flex;flex-wrap:wrap;gap:20px;}
.medical_social .work_list .box{flex:1;min-width:calc(33.3333% - 20px);max-width:calc(50% - 10px);padding:20px;border:1px solid #e5e5e5;box-sizing:border-box;}



/****************************************/
@media all and (max-width:1400px) {

/* 미션&비전 */
.value_box .value_cirw{width: 100%;}

/* 의료장비 */
.equipment_w{width:100%;}
.equipment_w li .mimg{width: 500px;height: 280px;}
.equipment_w li .txtw{width: 50%;}

/* 학술행사 */
.nurse_sch .n_calender{padding: 50px 40px;}
.nurse_sch .n_calender .cal_wrap{width:30%;}
.nurse_sch .n_calender .detail_cont{width: 65%;padding-right: 40px;}



}


/****************************************/
@media all and (max-width:1200px) {

/* 의료장비 */
.equipment_w li .mimg{width: 425px; height: 239px;}

/* 연혁 */
.his_wrap .history{gap: 0; justify-content: space-between;}
.his_wrap .history ol{width: 70%;}
.his_wrap .history ol li.year{font-size: 5rem;}
.his_wrap .img_wrap{width:300px;height: 205px;}
.his_wrap .img_wrap .swiper{width:100%;height: 100%;}
.his_wrap .img_wrap .btn{top: auto;bottom: 0;}
.his_wrap .img_wrap .btn.swiper-button-next{right:0;}
.his_wrap .img_wrap .btn.swiper-button-prev{left:auto;right:35px;}

}

/********************태블렛********************/
@media all and (max-width:1024px) {

/* 병원장인사말 */
.greet_img{flex-direction: column;height: auto;margin-top: 0;padding-top: 25px;}
.greet_img .txt{height:auto;width:100%;text-align: center;}
.greet_img .txt .profile_btn{width: auto;margin:25px auto;padding: 10px 20px;font-size: 1.7rem;}
.greet_img img{position:static;transform: none;}


/* 역대병원장 */
.dsmc_direcw li{width:33.3%;margin-bottom: 50px;}

/* 미션&비전 */
.mission_box{gap: 45px;padding:60px;}
.mission_box dl{flex-direction: column;gap: 25px;}
.mission_box dl:first-child{flex-direction: column;align-items: flex-end;margin-right: 0;}
.mission_box dl:nth-child(2){align-items: flex-start;margin-left:0;}
.mission_box dl dt{position: relative;display:block;font-size: 4rem;}
.mission_box dl dt:after, 
.mission_box dl dt:before{position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);width: 1px;height: 20px;background: none;border-left: 1px dashed #fff;margin: 0;}

.value_box{margin-top:55px;}
.value_box:before{width: 320px;height: 320px;}
.value_box .value_cirw{gap: 15px;height:auto;margin-top: 30px;}
.value_box .tit{position: static;width: 80%;height: 95px;border-radius:10px;transform: none;box-shadow:0 0 30px rgba(57,105,228,0.4);}
.value_box .tit:before{top: -150px;transform: translate(-50%, 50%);width: 1px;height:500px;border-radius: 0;box-sizing: border-box;}
.value_box .tit .eng{line-height: 1;}
.value_box dl{width: 100%;height: auto;border-radius: 10px;}
.value_box dl.value1:before,
.value_box dl.value2:before,
.value_box dl.value3:before,
.value_box dl.value4:before,
.value_box dl.value4:after{display:none;}
.value_box dl.value1:after{bottom:5px;}
.value_box dl.value2:after{top: auto;bottom: 5px;right: 50%;transform: translate(50%, 0);}
.value_box dl.value3:after{top: auto;bottom: 5px;left: 50%;transform: translate(-50%, 0);}
.value_box .value_wrap{flex-direction: column;gap: 15px;}

/* 현황 */
.build_img_wrap{width: 100%;height: 450px;}
.build_img_wrap img{width: 100%;height: 100%;object-fit: cover;}

/* 의료장비 */
.equipment_w li a{flex-direction: column;align-items: flex-start;}
.equipment_w li .mimg{width: 100%; height: auto;}
.equipment_w li .mimg img{width: 100%; height: 100%;}
.equipment_w li .txtw{width:100%;}
.equipment_w li .txtw span{width: 45px;height: 45px;}
.equipment_w li .txtw .tit{font-size:2rem;}
.equipment_w li .txtw .txt{margin-top: 20px;}

/* 연혁 */
.his_wrap .history{flex-direction: column;}
.his_wrap .history ol{width:100%;}
.his_wrap .img_wrap{margin-top: 30px;}


}

/********************모바일********************/
@media all and (max-width:767px) {

/* 인사말 */
.greet_img{background-size: 75% auto;}
.greet_img .txt .greet_tit{font-size:2.1rem;line-height:1.35;}
.greet_img img{max-width:96%;height:300px}
.greet_txtw{padding-top:30px;font-size: 1.6rem;}
.greet_txtw p:not(:first-child){margin-top:20px;}
.greet_sign{gap:15px;}
.greet_sign p{font-size:1.7rem;}
.greet_sign img{width:105px;height:auto;}

/* 역대병원장 */
.dsmc_direcw li{width:50%;}
.dsmc_direcw li dl dd.name{font-size:1.9rem;}
.dsmc_direcw li dl dd.year{font-size:1.5rem;}

/* 미션&비전 */
.mission_box{padding: 50px 30px;background-size: 140px;}

/* 현황 */
.build_img_wrap{height: 335px;}

/* 조직도 */
.org img{width:auto;}

/* 의료장비 */
.equipment_w li:not(:first-child){margin-top: 30px;padding-top: 30px;}
.equipment_w li a{gap:20px;}

/* 연혁 */
.his_wrap .history ol li{flex-direction: column;padding-left: 20px;}

/* 학술행사 */
.srch_box{padding: 30px 20px;}
.srch_box form {flex-wrap: wrap;justify-content: center;gap: 5px;width:100%;height:auto;}
.srch_box select{margin-top:5px;min-width:49.5% !important;height: 45px;}
.srch_box select#dept_sel{min-width:100% !important;}
.nurse_sch .n_calender{flex-direction: column;gap: 20px;padding: 40px;}
.nurse_sch .n_calender .cal_wrap{width: 95%; margin: 0 auto;}
.nurse_sch .n_calender .cal_wrap .caltit{padding-bottom: 15px;margin-bottom: 15px;}
.nurse_sch .n_calender .detail_cont{width:100%;}
.nurse_sch .n_calender .detail_cont > p{font-size:2rem;}
.nurse_sch .n_calender .detail_cont ul > li{padding-bottom:15px;margin-bottom:15px;}
.nurse_sch .n_calender .detail_cont ul > li .date{padding-left: 17px;}
.nurse_sch .n_calender .detail_cont ul > li .date::before{left:0;}

#addform{width:90%;transform: translateX(-50%);margin-left: 0;padding: 25px;box-sizing: border-box;}
.form_title{font-size: 1.9rem;}
.form_box dl dt{padding-left:0;}
.form_box dl dd{padding-left:40px;}


/* 의료사회사업  */
.medical_social .mimg img{width:520px;}

.medical_social .top_section{padding-top:260px;background-size:auto 240px;}
.medical_social .top_section .box{padding:20px;}
.medical_social .top_section .box .btxt{font-size:20px;}
.medical_social .top_section .box .stxt{font-size:14px;}
.medical_social .top_section .box .item_list{gap:10px;}
.medical_social .top_section .box .item_list dl{flex:auto;width:100%;}
.medical_social .work_list{gap:10px;}
.medical_social .work_list .box{width:100%;min-width:100%;max-width:100%;}

}

/********************모바일********************/
@media all and (max-width:540px) {

/* 학술행사 */
.nurse_sch .n_calender{padding:20px 15px;}
.nurse_sch .n_calender .detail_cont{padding-right:15px;}
.nurse_sch .n_calender .detail_cont > p{margin-bottom: 20px;font-size: 1.8rem;}
.nurse_sch .n_calender .cal_wrap .cal_real > ul > li{font-weight:500;}
.nurse_sch .n_calender .detail_cont ul > li .evt_top{gap: 5px;flex-direction: column;align-items: flex-start;}
.nurse_sch .n_calender .detail_cont ul > li .evt_top ol{flex-direction: column;gap: 5px;}
.nurse_sch .n_calender .detail_cont ul > li .evt_top ol li.time:before{width: 15px;height: 15px;background-size: cover;}
.nurse_sch .n_calender .detail_cont ul > li .evt_top ol li.map:before{width: 13px;height: 17px;background-size: cover;}
.nurse_sch .n_calender .detail_cont ul > li .cont{margin-top:15px;}



}




/********************모바일********************/
@media all and (max-width:420px) {

/* 미션&비전 */
.mission_box{gap:30px;}
.mission_box dl:first-child,
.mission_box dl:nth-child(2){align-items: center;}
.mission_box dl dd,
.mission_box dl:first-child dd{text-align: center;}

/* 현황 */
.build_img_wrap{height: 250px;}

}


/********************웹********************/
@media all and (min-width:1025px) {

.greet_img .txt .profile_btn:hover{background:#fff;color:#014099;transform:translateY(-15px);box-shadow:0 20px 25px rgba(0,0,0,0.2);}
.greet_img .txt .profile_btn:hover span:before{background: url(/img/03intro/greet_go_hover.png) no-repeat;}

.equipment_w li:hover .txtw span{box-shadow:5px 5px 10px rgba(2,106,224,0.4)}
.equipment_w li:hover .txtw span:after{transform:rotate(-45deg);}


}
