@charset "utf-8";



/*--------------------- Main 공통 ---------------------*/
.main_title{display:block;margin-bottom:1.5rem;font-size:1.7rem;line-height:2rem;color:#000;text-align:center;font-weight:700;}

/*--------------------- 상단배너 ---------------------*/
.top_banner {position: relative;overflow: hidden;height: auto;}
.top_banner .ban_slider {background-color: #ff8c6a;}
.top_banner .ban_slider .item {background-color: #ff8c6a;}
.top_banner .ban_slider .item img {display: block;width: 100%;}
.top_banner .ban_slider .slick-dots {position: absolute;bottom: 0.25rem;right: 1rem;text-align: center;z-index: 1;}
.top_banner .slick-slider .slick-dots li {display: inline-block;margin-left: 0.4rem;width: 0.5rem;height: 0.5rem;vertical-align: middle;}
.top_banner .slick-slider .slick-dots li:first-child {margin-left: 0;}
.top_banner .ban_slider .slick-dots li button {display: block;width: 100%;height: 100%;font-size: 0;line-height: 0;background-color: #fff;border-radius: 50%;border: none;padding: 0;opacity: 0.2;}
.top_banner .ban_slider .slick-dots li.slick-active button {opacity: 1;}


/*--------------------- Main ---------------------*/
.main_visual_wrap{position:relative;width:100%;overflow:hidden;}
.main_visual_wrap .main_notice_wrap{position: absolute;z-index: 2;top:0;left: 0;padding:1rem 1.5rem;width:100%;background-color: rgba(255,255,255,0.6);box-sizing:border-box;}
.main_visual_wrap .main_notice_con{display: flex;align-items: center;}
.main_visual_wrap .main_notice_icon{flex:0 0 auto;margin-right:1rem;}
.main_visual_wrap .main_notice_icon img{width:2.5rem;}
.main_visual_wrap .main_notice_text{font-size:1.3rem;line-height:1.8rem;color:#000;
text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.main_visual_wrap .visual{position:relative;float:left;width:100%;}
.main_visual_wrap .visual .img{position:relative;z-index:1;}
.main_visual_wrap .visual .img img{display:block;width:100%;}
.main_visual_wrap .visual .container{position:absolute;top:6rem;left:0;z-index:2;}
.main_visual_wrap .txt_wrap{}
.main_visual_wrap .txt_wrap .title{font-size:2rem;color:#11426b;line-height:2.4rem;font-weight:500;}
.main_visual_wrap .txt_wrap .desc{display:inline-block;margin-top:0.5rem;padding:0.6rem;background-color:#042b4c;}
.main_visual_wrap .txt_wrap .desc p{font-size:1.1rem;color:#fff;line-height:1.4rem;}
.main_visual_wrap .txt_wrap .link{display:inline-block;margin-top:1rem;}
.main_visual_wrap .txt_wrap .link a{display:block;width:13.5rem;font-size:1.3rem;color:#042b4c;line-height:3rem;font-weight:500;text-align:center;border:1px solid #042b4c;box-sizing:border-box;}
.main_visual_wrap .slick-slider .slick-dots{position:absolute;left:1.5rem;bottom:1rem;text-align:center;z-index:1;}
.main_visual_wrap .slick-slider .slick-dots li{display:inline-block;margin-left:0.5rem;width:0.8rem;height:0.8rem;vertical-align:middle;}
.main_visual_wrap .slick-slider .slick-dots li:first-child{margin-left:0;}
.main_visual_wrap .slick-slider .slick-dots li button{display:block;width:100%;height:100%;font-size:0;line-height:0;background-color:#ccc;border-radius:50%;border:none;padding:0;}
.main_visual_wrap .slick-slider .slick-dots li.slick-active{width:2rem;}
.main_visual_wrap .slick-slider .slick-dots li.slick-active button{background-color:#ff7b78;border-radius:20px;}


.main_quick_list{padding:2rem 1.5rem;margin-bottom:2rem;}
.main_quick_list .guide{margin-left:-1rem;}
.main_quick_list .guide:after{content:"";clear:both;display:block;}
.main_quick_list .list{float:left;margin:0 0 1rem 1rem;width:calc(50% - 1rem);height:10.5rem;}
.main_quick_list .list a{position:relative;display:block;width:100%;height:100%;box-sizing:border-box;background:no-repeat top 1.3rem right 1.5rem;background-size:2.7rem auto;}
.main_quick_list .list.li01 a{background-color:#ff8365;background-image:url('../img/icon_main_quick01.png');}
.main_quick_list .list.li02 a{background-color:#e5e5e5;}
.main_quick_list .list.li03 a{background-color:#ffb63c;background-image:url('../img/icon_main_quick03.png');}
.main_quick_list .list.li04 a{background-color:#55bacc;background-image:url('../img/icon_main_quick04.png');}
.main_quick_list .list .comm{width:100%;height:100%;}
.main_quick_list .list .comm a{padding:1.5rem;}
.main_quick_list .list .comm .num{font-size:1.1rem;color:#fff;}
.main_quick_list .list .comm p{position:absolute;bottom:1.5rem;left:1.5rem;font-size:1.5rem;color:#fff;font-weight:500;line-height:1.8rem;}
.main_quick_list .list ul{height:100%;}
.main_quick_list .list ul li{height:4.7rem;}
.main_quick_list .list ul li:first-child{margin-bottom:1rem;}
.main_quick_list .list ul li a{text-align:center;line-height:4.5rem;color:#001943;font-size:1.4rem;font-weight:500;text-indent:-2.5rem;background:url('../img/main_quick_arrow.png') no-repeat center right 2.5rem;background-size:1.4rem auto;}





.main_staff_wrap{padding:2rem 0;background-color:#fff6ec;}
.main_staff_wrap .staff_select select{margin-bottom:1.5rem;padding:1rem;width: 100%;font-size:1.3rem;line-height:2rem;color:#111;background:#fff url("../img/staff_card_arrow.png") no-repeat right 20px center;background-size:1.5rem auto;box-sizing: border-box;
    border:1px solid #999;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.staff_card_list_wrap{margin-bottom:20px;min-height:480px;overflow:hidden;}
.staff_card_list_wrap .staff_card_list_con{padding:0 1.5rem;margin-left:-10px;height:480px;overflow:hidden;}
.staff_card_list_wrap .staff_card_list_con:after{content:"";clear:both;display:block;}
.staff_card_list_con .staff_card_list{width:50%;padding-left:10px;margin-bottom:10px;float:left;box-sizing:border-box;}
.staff_card_list_con .staff_card_list_inner{display:block;position:relative;
    background-color:#fff;
    box-shadow:3px 2px 8px rgba(0,0,0,0.2);
}
.staff_card_list_con .staff_card_list_inner .img_con{display:block;position:relative;width:100%;height:150px;overflow:hidden;background:url("../img/main_s2_doctor_bg.jpg") no-repeat center;background-size:cover;}
.staff_card_list_con .staff_card_list_inner .img_con > img{width:140px;height:auto;display:block;margin:0 auto;}
.staff_card_list_con .staff_card_list_inner .doctor{padding:10px;width:100%;text-align:left;box-sizing:border-box;background-color:#fff;}
.staff_card_list_con .staff_card_list_inner .subject{display:block;min-height:40px;color:#5e5e5e;font-size:14px;line-height:18px;word-break:keep-all;}
.staff_card_list_con .staff_card_list_inner .name{color:#111;font-size:15px;font-weight:500;width:100%;display:block;}
.staff_card_btn{text-align:center;}
.staff_card_btn a{display:inline-block;width:13.5rem;height:3rem;font-size:1.3rem;line-height:2.8rem;text-align: center;color:#ff7b78;border: 1px solid #ff7b78;box-sizing: border-box;}


.main_facility_wrap{padding:5rem 0 3rem;}
.main_facility_wrap .facility_slider{width:100%;}
.main_facility_wrap .facility_slider .guide{}
.main_facility_wrap .facility_slider .guide:after{content:"";clear:both;display:block;}
.main_facility_wrap .facility_slider .item{float:left;padding-bottom:2rem;width:100%;}
.main_facility_wrap .facility_slider .img{position:relative;z-index:1;}
.main_facility_wrap .facility_slider .img img{display: block;width:100%;}
.main_facility_wrap .facility_slider .txt{position:relative;margin:-2rem 1.5rem 0;padding:2rem 4rem;text-align:left;background-color:#fff;box-sizing:border-box;box-shadow:2px 2px 10px #ccc;z-index:2;}
.main_facility_wrap .facility_slider .txt .box{width:100%;}
.main_facility_wrap .facility_slider .txt h3{font-size:1.5rem;color:#111;font-weight:700;margin-bottom:0.5rem;}
.main_facility_wrap .facility_slider .txt p{font-size:1.4rem;line-height:2rem;color:#111;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_facility_wrap .facility_slider .txt a{display:block;margin-top:1.5rem;border:1px solid #ff5551;width:13.5rem;height:3rem;line-height:2.8rem;font-size:1.3rem;box-sizing:border-box;text-align:center;color:#ff5c35;background-color:#fff;}
.main_facility_wrap .facility_slider .slick-dots{position:absolute;left:0;bottom:18rem;width:100%;text-align:center;}
.main_facility_wrap .facility_slider .slick-dots li{display:inline-block;margin:0 0.3rem;width:1rem;height:1rem;vertical-align:middle;}
.main_facility_wrap .facility_slider .slick-dots li button{display:block;width:100%;height:100%;font-size:0;line-height:0;cursor:pointer;border:none;padding:0;border-radius:50%;background-color:#e0e0e0;}
.main_facility_wrap .facility_slider .slick-dots li.slick-active button{background-color:#ff8365;}


.main_story_wrap{margin-bottom:5rem;}
.main_story_wrap .story_tab{width:100%;margin-bottom:1.5rem;}
.main_story_wrap .story_tab:after{content:"";clear:both;display:block;}
.main_story_wrap .story_tab li{float:left;width:50%;}
.main_story_wrap .story_tab li a{display:block;width:100%;line-height:4rem;font-size:1.5rem;color:#4c4c4c;text-align:center;font-weight:700;background-color:#e5e5e5;border-bottom:0.1rem solid #ff8365;}
.main_story_wrap .story_tab li a.on{color:#fff;background-color:#ff8365;}

.main_story_wrap .storyBoard{width:100%;}
.main_story_wrap .story_box{display:none;}
.main_story_wrap .story_box.open{display:block;}
.main_story_wrap .story_box:after{content:"";clear:both;display:block;}
.main_story_wrap .story_box .slick-slide > div{margin:0 1rem 1rem 0;}
.main_story_wrap .notice_link{border-top:1px solid #999;}
.main_story_wrap .notice_link .link{border-bottom:1px solid #999;}
.main_story_wrap .notice_link .link a{position:relative;padding:1.4rem 1rem;display:table;width:100%;box-sizing:border-box;}
.main_story_wrap .notice_link .link .sec{display:table-cell;width:3.8rem;height:3.8rem;text-align:center;border:1px solid #ff5551;vertical-align:middle;}
.main_story_wrap .notice_link .link .sec span{display:block;font-size:1.2rem;color:#ff5551;line-height:1.4rem;font-weight:500;}
.main_story_wrap .notice_link .link .txt{display:table-cell;padding:0 0.5rem 0 1.2rem;vertical-align:middle;box-sizing:border-box;}
.main_story_wrap .notice_link .link .txt p{font-weight:500;line-height:2.1rem;font-size:1.4rem;word-break:keep-all;color:#111;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_story_wrap .notice_link .link .date{display:table-cell;width:8rem;font-size:1.3rem;color:#333;font-weight:400;text-align:right;vertical-align:middle;}
.main_story_wrap .notice_more{margin-top:1.5rem;text-align:center;}
.main_story_wrap .notice_more a{display:inline-block;width:13.5rem;height:3rem;font-size:1.3rem;line-height:2.8rem;text-align: center;color:#ff7b78;border: 1px solid #ff7b78;box-sizing: border-box;}

.main_story_wrap .health_silder{margin-right:-1rem;}
.main_story_wrap .health_silder .cnt{height:16rem;}
.main_story_wrap .health_silder .cnt a{position:relative;display:block;width:100%;height:100%;box-sizing:border-box;}
.main_story_wrap .health_silder .cnt .tit{position:absolute;top:1rem;right:1rem;display:block;width:2.7rem;height:2.7rem;overflow:hidden;}
.main_story_wrap .health_silder .cnt .tit img{display:block;width:100%;}
.main_story_wrap .health_silder .cnt .box{width:100%;height:100%;overflow:hidden;}
.main_story_wrap .health_silder .cnt .box img{display:block;width:100%;height:100%;}
.main_story_wrap .health_silder .cnt .desc{position:absolute;left:0;bottom:0;padding:0.5rem;width:100%;height:5rem;box-sizing:border-box;background-color:#fff;opacity:0.8;}
.main_story_wrap .health_silder .cnt .desc .txt{font-size:1.5rem;color:#111;line-height:2rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_story_wrap .health_silder .slick-dots{margin-top:1rem;text-align:center;}
.main_story_wrap .health_silder .slick-dots li{display:inline-block;margin:0 0.3rem;width:1rem;height:1rem;vertical-align:middle;}
.main_story_wrap .health_silder .slick-dots li button{display:block;width:100%;height:100%;border:none;padding:0;font-size:0;line-height:0;cursor:pointer;background-color:#ccc;border-radius:50%;}
.main_story_wrap .health_silder .slick-dots li.slick-active button{background-color:#ff8365;}
.main_story_wrap .btn_qk{display:block;width:100%;margin-top:3.5rem;font-size:0;}
.main_story_wrap .btn_qk > div{margin-bottom:1rem;width:100%;}
.main_story_wrap .btn_qk a img{display:block;width:100%;}
.main_story_wrap .btn_qk a:first-child{margin-left:0 !important;}
.main_story_wrap .btn_qk .one a{display:block;width:100%;}
.main_story_wrap .btn_qk .two a{display:inline-block;width:48.5%;margin-left:3%;}
.main_story_wrap .btn_qk .three a{display:inline-block;width:31%;margin-left:3.5%;}
