@charset "utf-8";

#main_visual {}
#main_visual img {width:100%;}
#main_visual .swiper-container {}
#main_visual .swiper-pagination {bottom:35px; left: 0; width:100%; height:2px;}
#main_visual .swiper-pagination-bullet {width:40px; height:2px; margin:0 3px; border-radius:0; background:#fff; opacity:0.3; transition:all .4s, -webkit-transition:all .4s}
#main_visual .swiper-pagination-bullet-active {opacity:1;}

#event {position:relative; padding-bottom:40px; background:#e8d1b5;}
#event img {width:100%;}
#event .btn_more {position:relative; z-index:2; display:block; width:170px; margin:-17px auto 0; }
#event .cbox {position:relative; padding:20px 0 50px 15px; background:#fff; }
#event .swiper-container {margin-right:-60%;}
#event .img {position:relative; padding-bottom:118.615%;}
#event .img img {position:absolute; top:0; left:0; width:100%; height:100%;}
#event .swiper-slide {position:relative;}
#event .swiper-slide .num {position:absolute; top:-2px; right:1px; z-index:2; font-family:'Gotham book'; font-size:12px; color:#cccccc; font-weight:500;}
#event .swiper-pagination {position:relative;  z-index:100; margin-top:25px;}
#event .swiper-pagination-progressbar {height:3px; background:#e5e5e5;}
#event .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {height:3px; background:#23a8de;}



/**/
#doctor {position:relative; padding:0 15px 35px;}
#doctor img {width:100%;}
#doctor .tcont {position:absolute; top:0; left:40px; margin-top:25.7%;}
#doctor .t01 {font-size:17px; color:#fff; font-weight:300;}
#doctor .t01 em {font-weight:bold; color:#43b5e3;}
#doctor .name {position:absolute; left:40px; bottom:0; width:132px; margin-bottom:16%;}

#main_info {padding:0 15px 35px;}
#main_info img {width:100%;}
#main_info .root_daum_roughmap {width:100%;}
#main_info .info {padding:15px 0; text-align:center; background:#ef9c43;}
#main_info .info .cbox {display:inline-block; width:90%; text-align:left;}
#main_info .info .sbox {position:relative; padding-left:75px; font-size:15px; color:rgba(255,255,255,0.6); line-height:1.3;}
#main_info .info .sbox+.sbox {margin-top:10px;}
#main_info .info strong {position:absolute; top:0; left:0; font-size:16px; color:#fff; font-weight:bold;}
#main_info .info em {display:inline-block; width:45px;}
#main_info .info .tel_num {font-family: 'Gotham book', sans-serif; font-size:20px; font-weight:500; line-height:1;}
#main_info .bna {margin-top:35px;}


#footer {padding-bottom:30px !important;}
