@charset "utf-8";



#container {position:relative; z-index:0; background:#f0f1f2; overflow:hidden; padding-bottom:80px;}


/*메인상당*/
.main_top {margin-top:40px;}


/*메인비주얼*/
.main_visual {float:left; text-align:center; position:relative; width:760px; height:540px; }
.main_visual ul {width:100%; left:0px; top:0px; height:540px; position:absolute;}
.main_visual li{background-repeat:no-repeat; background-position:center top; width:100%; height:540px;}
.main_visual li a{display:block; height:540px;}

.main_visual .pager_box {position:absolute;  z-index:99999999 !important; bottom:20px; width:100%; text-align:center;}
.main_visual .main_pager {text-align:center; }
.main_visual .main_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:12px; height:12px; margin:0 6px; border-radius:12px; background:#999;}
.main_visual .main_pager .cycle-pager-active {background:#5c3da3;}


/*메인 상단 오른쪽*/
.right_box {float:left; margin-left:20px;}
.right_box .top_banner {position:relative; display:block; letter-spacing:-0.5px;}
.right_box .top_banner img {vertical-align:top;}
.right_box .treatment_banner {margin-top:19px;}

.right_box .top_banner .txt_box {position:absolute; left:30px; top:35px;}
.right_box .top_banner .txt_box dt {font-weight:bold; color:#fff; font-size:23px;  text-shadow:0 0 3px rgba(0,0,0,0.3)}
.right_box .top_banner .txt_box dd {margin-top:20px; color:#57557a; font-size:15px; line-height:18px;}

.right_box .treatment_banner .txt_box dd {color:#fff;}

.right_box .top_banner .txt_box .btn {display:inline-block; margin-top:30px; padding:0 20px; height:35px; line-height:35px; color:#fff; font-size:15px; font-weight:600; background:#343053;}
.right_box .treatment_banner .txt_box .btn {background:#495762;}

.right_box .top_banner:hover .btn {background:#000033;}
.right_box .treatment_banner:hover .btn {background:#003333;}


/*메인 롤링배너*/
.main_middle {position:relative; width:1100px; overflow:hidden; margin:0 auto; clear:both; padding-top:20px;}
.main_middle .rolling_banner{overflow:hidden;}
.main_middle .rolling_banner li {float:left; width:540px; background:#fff; position:relative;}
.main_middle .rolling_banner li.last {float:right;}
.main_middle .rolling_banner li .photo {float:left; }
.main_middle .rolling_banner li img {vertical-align:middle;}
.main_middle .rolling_banner li .info  {margin-left:345px; position:relative;}
.main_middle .rolling_banner li .info_box  {text-align:center; padding:30px;}
.main_middle .rolling_banner li .info_box dl {margin-top:30px;}
.main_middle .rolling_banner li .info_box dl dt {font-size:22px; color:#000; margin-bottom:15px;}
.main_middle .rolling_banner li .info_box dl dd {font-size:13px; line-height:18px; color:#666;}
.main_middle .rolling_banner li .info_box .btn {position:absolute; left:0px; top:180px; width:100%;}
.main_middle .rolling_banner li .info_box .btn a{display:inline-block; border:3px #e6d7da solid; color:#000; font-size:12px; padding:0 13px 3px;}



/*메인하단*/
.main_bottom {margin-top:20px; overflow:hidden;}

.main_bottom .con_box {float:left; width:405px; height:245px; background:#fff;}
.main_bottom .con_box .tit {color:#222; font-size:18px; border-bottom:1px solid #f0f1f2; padding-left:25px; height:50px; line-height:50px;}
.main_bottom .con_box .tit a {color:#222;}

.main_bottom .cs dl {margin-left:30px;}
.main_bottom .cs dt {color:#7747ae; font-size:35px; line-height:36px; font-family:'Lato'; margin:25px 0 14px 0;}
.main_bottom .cs .ic {float:left; margin-right:10px; vertical-align:middle;}
.main_bottom .cs dd {display:inline-block; line-height:40px; font-size:20px;}
.main_bottom .cs .bar {display:inline-block; width:1px; height:12px; padding-right:20px; background:url(../images/main/cs_bar.gif) left 3px no-repeat;}
.main_bottom .cs .info {width:100%; display:block; background:none; color:#999;}

.main_bottom .cs .link_btn {margin-top:30px; border-top:1px solid #f0f1f2;}
.main_bottom .cs .link_btn li {float:left; width:33%; height:46px; line-height:46px; text-align:center; border-left:1px solid #f0f1f2; box-sizing:border-box;}
.main_bottom .cs .link_btn li:first-child {width:34%; border-left:none;}
.main_bottom .cs .link_btn a {display:block; color:#333; font-size:14px;}
.main_bottom .cs .link_btn li:hover a {color:#000; background:#f8f8f8;}


/*수술전후 사진*/
.main_bottom .view_photo {margin-left:20px; width:250px !important;}
.main_bottom .view_photo a {display:block;}
.main_bottom .view_photo .img {display:block; text-align:center; margin-top:20px;}
.main_bottom .view_photo .img img {vertical-align:top;}


/*공지사항*/
.main_bottom .notice {margin-left:20px;}
.main_bottom .notice ul {margin-top:15px;}
.main_bottom .notice li {height:30px; line-height:30px; padding:0 30px 0 40px; background:url(../images/main/notice_dot.gif) 27px 13px no-repeat;}
.main_bottom .notice li a {display:block; color:#666; font-size:15px;}
.main_bottom .notice li span {float:right; font-size:14px;}
.main_bottom .notice li:hover a {color:#000; text-decoration:underline;}
