/* 메인 */
#main { width:100%; min-width:1200px; float:left; position:relative; } 
#main .main_sl1 { width:100%; height:690px; background:url(images/main/main_sl1.jpg) center top no-repeat; } 
#main .main_sl2 { width:100%; height:690px; background:url(images/main/main_sl2.jpg) center top no-repeat; } 
#main .main_sl3 { width:100%; height:690px; background:url(images/main/main_sl3.jpg) center top no-repeat; } 
#main .main_sl4 { width:100%; height:690px; background:url(images/main/main_sl4.jpg) center top no-repeat; } 
#main .main_sl5 { width:100%; height:690px; background:url(images/main/main_sl5.jpg) center top no-repeat; } 
#main .main_sl6 { width:100%; height:690px; background:url(images/main/main_sl6.jpg) center top no-repeat; } 
#main .main_sl7 { width:100%; height:690px; background:url(images/main/main_sl7.jpg) center top no-repeat; } 
#main .main_sl8 { width:100%; height:690px; background:url(images/main/main_sl8.jpg) center top no-repeat; } 
#main .main_sl9 { width:100%; height:690px; background:url(images/main/main_sl9.jpg) center top no-repeat; } 
#main .main_sl10 { width:100%; height:690px; background:url(images/main/main_sl10.jpg) center top no-repeat; } 
#main .main_sl11 { width:100%; height:690px; background:url(images/main/main_sl11.jpg) center top no-repeat; } 

#main h1 { text-transform:uppercase } 


#main #clinic { width:100%; margin:80px auto; } 
#main #clinic .box { width:100%; height:510px; background:url(images/main/main_clinic.png) center no-repeat } 
#main #clinic .box h3 { margin-bottom:7px } 
#main #clinic .box p { line-height:1.5 } 
#main #clinic .box a { display:block; float:left; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; } 
#main #clinic .box a.change:hover h3,#main #clinic .box a.change:hover p { color:#fff !important } 
#main #clinic .box a:hover { background-color:rgba(24,52,84,0.6) } 
#main #clinic .box > div { float:left; } 
#main #clinic .box .clinic { width:650px; height:100%; } 
#main #clinic .box .clinic a { width:50%; height:255px; padding:35px 30px } 
#main #clinic .box .clinic a:last-child { width: 100%; } 
#main #clinic .box .doctor { width:550px; height:100%; } 
#main #clinic .box .doctor a { width:100%; height:510px; padding-top:205px } 

#main #event { width:100%; height: 95px; background: #00589b; padding:25px 0; } 
#main #event .e_btn { width: 200px; color: #fff; padding: 10px; display: inline-block; border: 1px solid #fff; } 

#main #service { width:100%; background:url(images/main/main_service.jpg) top center no-repeat; padding:25px 0; height:303px } 

#main #contact { width:100%; margin:80px auto; } 
#main #contact .inner > div > div { float:left; height:400px; } 
#main #contact .cs { width:330px; margin-right:36px; } 
#main #contact .cs h1 { font-size:70px; font-family: 'Roboto'; letter-spacing:-2.5px; } 
#main #contact .cs h1 b { font-weight:700 !important } 
#main #contact .cs .timebox { border-top:1px #e0e0e0 solid; border-bottom:1px #e0e0e0 solid; padding:10px; background:url(images/main/main_contact_time.png) right bottom no-repeat; width:100%; display:inline-block; color:#303030 } 
#main #contact .cs .timebox li { float:left; margin:3px 0 } 
#main #contact .cs .timebox li.day { width:30% } 
#main #contact .cs .timebox li.day h5 { font-weight: 400; } 
#main #contact .cs .timebox li.time { width:70%; } 
#main #contact .location { width:534px; position:relative } 
#main #contact .location .btn { position:absolute; right:0; top:251px; z-index:10 } 
#main #contact .location .notice { width:100%; height:120px; background:#f5f5f5; padding:15px; } 
#main #contact .location .notice h4 { width:30%; float:left; } 
#main #contact .location .notice .output { width:70%; float:left; font-size:14px; line-height:1.5 } 
#main #contact .location .notice .output > table { width:100% !important; background:none !important } 
#main #contact .icon { width:300px; background:url(images/main/main_contact_icon.png) top center no-repeat } 
#main #contact .icon li { width:100%; height:66px; line-height:66px; font-size:20px } 
#main #contact .icon li a { display:block; height:80px; padding-left:100px; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; } 
#main #contact .icon li a:hover { color:#183454 } 


/* 링크 버튼설정 */
.btn { background-color:rgba(24,52,84,0.8); padding:4px 10px; display:inline-block; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; color:#fff } 
.btn a { background-image:url(images/main/btn_arrow.gif); background-position:right center; background-repeat:no-repeat; padding-right:25px; font-size:14px } 
.btn:hover { background-color:rgba(24,52,84,1); } 


#main #together { width:100%; height:70px; border-top:1px #d0d0d0 solid; background:#f5f5f5 } 
/* #main #together .inner { padding:15px 100px 0; border: 1px solid #000; } */
#main #together .inner { width: 100%; max-width: 1200px; display: flex; align-items: center; height: 100%;} 
#main #together .inner .swiper-container {width: 500px;} 

/* 하단 sns 링크 */
.sns_wrap { display: flex; justify-content: space-between; gap: 25px;}
.sns_wrap li a { display: flex; align-items: center; } 

