@charset "utf-8";
@import url('global.css');
@import url('layout.css');
@import url('common.css');



.service { opacity:0; width:1200px; margin:55px auto ; overflow:hidden;}
.service .title{ float:left; font-size:14px; color:#6c6c6c;}
.service .title strong{ display:block; font-size:25px; color:#343434; margin-bottom:12px; }
.service ul { float:right;}
.service li { float:left; width:145px; text-align:center; border-left:1px #e0e0e0 solid;}
.service li:last-child { width:145px; border-right:1px #e0e0e0 solid;}
.service li p{ display:block; font-size:16px; font-weight:400; color:#323232; padding-top:10px; }

/* 진료안내 */
.medical { background: url(../images/medical_bg.jpg) center top no-repeat; margin-top:70px; height:1145px;}
.medical .title {opacity:0; background:url(../images/mtit.gif) center top no-repeat; margin-top:60px; padding-top:20px; font-weight:; color:#6c6c6c; line-height:30px; text-align:center;}
.medical .title strong{ font-size:25px; color:#343434; }
.medical .wrapper { width:1200px; margin:30px auto; overflow:hidden;}

.medical .diet { opacity:0; float:left; position:relative; background:url(../images/mb_01.png); width:378px; height:444px; margin-right:33px;}
.medical .diet .tit{ position:absolute; top:25px; left:30px; font-size:30px; font-weight:300; color:#a64a65; line-height:37px;}
.medical .diet .text { position:absolute; left:60px; bottom:25px; }
.medical .diet .text a { font-size:18px; color:#fff; line-height:32px; }
.medical .diet .text ul { float:left; margin-right:25px; }

.medical .female { opacity:0; float:left; position:relative; background:url(../images/mb_02.png); width:378px; height:444px;}
.medical .female .tit{ position:absolute; top:25px; left:30px; font-size:30px; font-weight:300; color:#4e4e87; line-height:37px;}
.medical .female .text { position:absolute; left:45px; bottom:25px; }
.medical .female .text a { font-size:18px; color:#fff; line-height:32px; }
.medical .female .text ul { float:left; margin-right:10px; }

.medical .young { opacity:0; float:right; position:relative; background:url(../images/mb_03.png); width:378px; height:444px;}
.medical .young .tit{ position:absolute; top:25px; left:30px; font-size:30px; font-weight:300; color:#18606a; line-height:37px;}
.medical .young .text { position:absolute; left:50px; bottom:25px; }
.medical .young .text a { font-size:18px; color:#fff; line-height:32px; }
.medical .young .text li { float:left; margin-right:15px; }

.medical .invig { opacity:0; position:relative; background:url(../images/mb_04.png); width:100%; height:217px;}
.medical .invig .tit{ position:absolute; top:25px; left:30px; font-size:30px; font-weight:300; color:#654b36; line-height:37px;}
.medical .invig .text { position:absolute; left:720px; bottom:25px; }
.medical .invig .text a { font-size:18px; color:#fff; line-height:32px; }
.medical .invig .text li { float:left; margin-right:25px; }

.medical .pain { opacity:0; position:relative; background:url(../images/mb_05.png); width:100%; height:217px; margin-top:30px;}
.medical .pain .tit{ position:absolute; top:25px; left:30px; font-size:30px; font-weight:300; color:#4e5763; line-height:37px;}
.medical .pain .text { position:absolute; left:720px; bottom:85px; }
.medical .pain .text a { font-size:18px; color:#fff; line-height:32px; }
.medical .pain .text li { float:left; margin-right:25px; }


/* WHY */
.why { opacity:0; background:url(../images/main_why.jpg) center no-repeat; width:100%; height:289px; padding:60px 0;}
.why .title { font-weight:; color:#fff; line-height:30px; text-align:center;}
.why .title strong { font-size:25px; }
.why .title span { font-size:40px; color:#48daea; }
.why .wrapper { width:1200px; margin:40px auto;}
.why ul { float:left; width:25%; font-size:22px; font-weight:300; color:#fff; line-height:30px; text-align:center; }
.why li.counter { font-size:60px; font-weight:600; line-height:80px;}


.news { opacity:0; width:1200px; margin:70px auto; overflow:hidden;}
.news .board { float:left; width:366px; margin-right:51px;}
.news .board .tit { border-bottom:2px #4d4d4d solid; padding-bottom:15px; font-size:22px; font-weight:600; color:#323232; letter-spacing:-1px;}
.news .board .tit .more a{ float:right; font-size:40px; font-weight:100; color:#37b0ea; text-align:center;}
.news .board .list{ margin-top:15px;} 
.news .greeting a { float:right; background:url(../images/main_greeting.jpg); width:186px; height:158px; padding:40px 0 0 180px; font-weight:200; color:#fff; line-height:; letter-spacing:0; text-align:;}
.news .greeting strong { display:block; font-size:23px; line-height:40px;}


.bottom { opacity:0; width:1200px; margin:70px auto; overflow:hidden; }
.bottom .map { float:left;}
.bottom .tel { float:right; background:url(../images/main_tel.jpg); width:517px; height:247px; padding:55px 0 0 60px; font-size:19px; color:#fff; line-height:30px;}
.bottom .tel p { font-size:22px;}
.bottom .tel strong { display:block; font-size:42px; line-height:50px;}
.bottom .tel span { display:block; margin-top:20px;}
.bottom .tel span strong{ margin-top:22px;}



div.cover { position:absolute; background-color:rgba(0,0,0,.2); width:100%; height:100%; opacity:1; transition:opacity 0.3s;}
div.cover:hover { opacity:0;}


.br { display:block; height:20px;}


/*기본게시판*/
.latestBBS { clear: both; margin-left:0;}
.latestBBS li {height:; overflow:hidden; background: url() no-repeat 5px 13px;} /* ../images/dot_title2.png */
.latestBBS li .title { display: inline-block; width:265px; font-size:15px; font-weight:400; color:#272727; line-height:27px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.latestBBS li img {display:none;}
.latestBBS li .text {display:none;}
.latestBBS li .date {display:; float:right; font-weight:300; color:#8d8d8d; letter-spacing:0.5px;}

/*갤러리게시판*/
.latestGallery li { width:135px; float:left; margin-top:; margin-right:13px;}
.latestGallery li:last-child { margin-right:0px;}
.latestGallery li .img img { width:135px; height:135px;}
.latestGallery li .caption { width:135px; height:15px; margin-top:5px; overflow:hidden; text-align:center; z-index:999; }

