@charset "utf-8";
/* CSS Document */
/* font face */
@font-face {
 font-family: 'Nanum Gothic';
 font-style: normal;
 font-weight: 400;
 src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
 src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),  url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),  url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),  url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
 font-family: 'Nanum Gothic';
 font-style: normal;
 font-weight: 700;
 src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
 src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),  url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),  url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),  url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
 font-family: 'Nanum Gothic';
 font-style: normal;
 font-weight: 800;
 src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
 src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),  url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),  url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),  url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}
@font-face {
 font-family: 'Nanum Myeongjo';
 font-style: normal;
 font-weight: 400;
 src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot);
 src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot?#iefix) format('embedded-opentype'),  url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff2) format('woff2'),  url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff) format('woff'),  url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.ttf) format('truetype');
}
@font-face {
 font-family: 'Nanum Myeongjo';
 font-style: normal;
 font-weight: 600;
 src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot);
 src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot?#iefix) format('embedded-opentype'),  url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff2) format('woff2'),  url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff) format('woff'),  url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.ttf) format('truetype');
}
@font-face {
 font-family: 'Nanum Myeongjo';
 font-style: normal;
 font-weight: 700;
 src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.eot);
 src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.eot?#iefix) format('embedded-opentype'),  url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.woff2) format('woff2'),  url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.woff) format('woff'),  url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.ttf) format('truetype');
}
/*  defaults  */
html, body {height:100%}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 border: 0;
 margin: 0;
 padding: 0;
 line-height: 160%;
 box-sizing:border-box;
}
body {
 font-family: 'Nanum Gothic', Nanum Myeongjo, ³ª´®°íµñ, ³ª´®¸íÁ¶, monospace !important;
 font-size: 13px;
 color: #6b6b6b;
}
/* Basic*/
a {
 text-decoration:none;
 color: #6b6b6b;
}
.center {
 margin:0 auto;
}
.text-center {
 text-align: center;
}
.left {
 float: left;
}
.right {
 float: right;
}
ul, ol, dl {
 list-style: none;
 margin: 0;
 padding: 0;
}
.highlight {
 color:#0d7ed4 ;
}
.ribbon {
 display:block;
 width:130px;
 height:10px;
 background:#448ccb;
}
.separator {
 clear: both;
 height:1px;
}
.font11 {
 font-size: 11px;
}
.font14 {
 font-size: 14px;
}
.font16 {
 font-size: 16px;
}
.font18 {
 font-size: 18px;
}
.font20 {
 font-size: 20px;
}
.bold {
 font-weight: bold;
}

/* padding-left style */
.pl5 {
padding-left: 5px;
}
.pl10 {
padding-left: 10px;
}
.pl15 {
 padding-left: 15px;
}
.pl20 {
padding-left: 20px;
}
.pl25 {
padding-left: 25px;
}
.pl30 {
padding-left: 30px;
}
.pl35 {
padding-left: 35px;
}
.pl40 {
padding-left: 40px;
}

/* padding-right style */
.pr5 {
padding-right:5px;
}
.pr10 {
padding-right:10px;
}
.pr15 {
padding-right:15px;
}
.pr20 {
padding-right:20px;
}
.pr25 {
padding-right:25px;
}
.pr30 {
padding-right:30px;
}
.pr35 {
padding-right:35px;
}
.pr40 {
 padding-right:40px;
}
/* padding-top style */
.pt5 {
padding-top:5px;
}
.pt10 {
padding-top:10px;
}
.pt15 {
padding-top:15px;
}
.pt20 {
padding-top:20px;
}
.pt25 {
padding-top:25px;
}
.pt30 {
 padding-top:30px;
}
.pt35 {
padding-top:35px;
}
.pt40 {
padding-top:40px;
}
/* padding-bottom style */
.pb5 {
padding-bottom:5px;
}
.pb10 {
padding-bottom:10px;
}
.pb15 {
padding-bottom:15px;
}
.pb20 {
padding-bottom:20px;
}
.pb25 {
padding-bottom:25px;
}
.pb30 {
padding-bottom:30px;
}
.pb35 {
 padding-bottom:35px;
}
.pb40 {
padding-bottom:40px;
}
/* margin-left style */
.ml5 {
margin-left:5px;
}
.ml10 {
margin-left:10px;
}
.ml15 {
margin-left:15px;
}
.ml20 {
margin-left:20px;
}
.ml25 {
margin-left:25px;
}
.ml30 {
margin-left:30px;
}
.ml35 {
margin-left:35px;
}
.ml40 {
margin-left:40px;
}
/* margin-right style */
.mr5 {
margin-right:5px;
}
.mr10 {
margin-right:10px;
}
.mr15 {
margin-right:15px;
}
.mr20 {
margin-right:20px;
}
.mr25 {
margin-right:25px;
}
.mr30 {
margin-right:30px;
}
.mr35 {
 margin-right:30px;
}
.mr40 {
margin-right:40px;
}
/* margin-top style */
.mt5 {
margin-top:5px;
}
.mt10 {
margin-top:10px;
}
.mt15 {
margin-top:15px;
}
.mt20 {
margin-top:20px;
}
.mt25 {
margin-top:25px;
}
.mt30 {
margin-top:30px;
}
.mt35 {
margin-top:35px;
}
.mt40 {
margin-top:40px;
}
/* margin-bottom style */
.mb5 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}
.mb25 {
margin-bottom:25px;
}
.mb30 {
margin-bottom:30px;
}
.mb35 {
margin-bottom:35px;
}
.mb40 {
margin-bottom:40px;
}


.clearboth {
 clear: both;
}
/* End Basic */
/*Layout */
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
 /* End Layout */
.wrapper {
 width:100%;
 position:relative;
 text-align:center;
 min-height:100%;
 padding-bottom:180px;
 box-sizing:border-box;
}
.inner {
 width: 1300px;
 margin: 0px auto;
 text-align:left;
}

/* fonts */
h1, h2, h3, h4, h5, h6 {
 font-weight:bold;
}
h1{
 font-size: 22px;
}
h2{
 font-size: 20px;
}
h3{
 font-size: 16px;
}
h4{
 font-size: 14px;
}
h5{
 font-size: 13px;
}
/* defaults end */

/* header start */
#header {
 position:fixed;
 background:#FFF;
 width:100%;
 z-index:10000;
 box-shadow:0 0 5px #333;
}
#header .section_top {
 background: #0c5ab1;
 height: 45px;
}
#header .section_top a {
 color: #fff;
}
#header .tel {
 float: left;
 color: #fff;
 margin-top: 12px;
}
#header .section_top ul {
 float: right;
 color: #fff;
 margin-top: 12px;
}
#header .section_top ul li {
 float: left;
}
#header .section_top ul li a {
}
#header .section_top ul li::after {
 content: "l";
 padding: 0px 10px;
}
#header .section_top ul li:last-child::after {
 content: "";
}
#header .gnb .logo {
 float: left;
 padding: 23px 0;
}
#header .gnb .nav {
 float: right;
}
#header .gnb .nav li {
 position: relative;
 float: left;
}
#header .gnb .nav li a {
 display: block;
 padding: 35px;
 font-size: 15px;
 font-weight: 600;
}
#header .gnb .nav li .snb {
 position:absolute;
 z-index:1000;
 border:1px solid #DDD;
 background:#FFF;
 left:0;
 width:100%;
 top:80px;
 display:none;
}
#header .gnb .nav li:hover > .snb {
 display: block !important;
}
#header .gnb .nav li .snb li {
 float:none;
 display:block;
 border-bottom:1px dashed #EFEFEF;
}
#header .gnb .nav li .snb li a{
 padding:10px 10px !important;
 text-align:center;
}
#header .gnb .nav li .snb li:last-child {
 border-bottom:none !important;
 
}
#header .gnb .nav li .snb li a:hover {
 background:#fafafa;
 color:#0054a6;
 border-left:4px solid #0054a6;
 transition:all 300ms ease 0s;
 text-decoration:none;
}

#header .gnb .nav li .snb .navicon {
 position:absolute;
 width:15px;
 height:7px;
 top:-7px;
 left:50%;
 margin-left:-8px;
 background:url(/bizdemo24312/img/nav_navicon.png)no-repeat 0 0;
 
}

/* header end */
.container {
 padding-top:142px;
}
.main_slider {
 position:relative; 
}
.main_slider .quick_menu  {
 position:absolute;
 right:320px;
 top:14px;
 z-index:100;
 width:255px;
}
.main_slider .quick_menu a {
 opacity:0.8;
}
/* Main Index Slider */
.index_slider .target {
 width:173px;
}
.index_slider .target a.menumap {
 display:block;
 width:173px;
 height:68px;
 color:#DFC9B7;
 font-size:16px;
 font-weight:700;
}
.index_slider .target a.menumap h2 {
 line-height:68px;
 margin-left:20px;
 color:#DFC9B7;
 font-size:16px;
 font-weight:700;
}
.index_slider .target a.menumap:hover h2 {
 color:#FFFFFF;
}
.index_slider_fouc .index_slider {
 display:none;
}
.index_slider h2, .index_slider h4, .index_slider div, .index_slider span, .index_slider a {
 margin:0px;
 padding:0px;
 vertical-align:baseline;
}
.index_slider p {
 margin:0px !important;
}
.index_slider {
 position: relative;
 z-index: 1;
 width:100%;
 height:615px;
}
.index_slides {
 position: absolute;
 z-index: 1;
 right:0;
 width:100%;
 height:615px;
 overflow:hidden;
}
.index_slideri {
 width:100%;
 height:100%;
}
.index_slideri .index_inner_wrap {
 height: 100%;
}
.index_inner {
 margin:20px 15px 20px 40px;
 top:60px !important;
 bottom:5px !important;
 width:90%;
 height:80% !important;
}
.index-slider-control {
 position: absolute;
 z-index: 4;
 bottom:0px;
 left: 50%;
 margin-left:-650px !important;
 width:1300px;
 height:55px;
 -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3);;
 -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3);;
 box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3);;
}
.index-slider-nav {
 float: left;
 width:20%;
 height:55px;
 background:#000;
 opacity:0.8;
 text-align:center;
 border-bottom:1px solid #EDEDED;
 cursor: pointer;
}
span.index-order {
 display: none;
}
.index-slider-nav h2 {
 line-height:160%;
 font-size:15px;
 color:#fff;
 padding-top:15px;
}
.index-active-lt {
 background:#0c5ab1;
 opacity:0.8;
 width:20%;
 height:55px;
}
.index-slider-nav.index-active-lt {
 border-bottom:none;
}
.index-active-lt h2 {
 line-height:160%;
 font-size:15px;
 color:#fff;
}
.sldr_clearlt {
 display:block;
 visibility:hidden;
 clear:left;
 height:0;
 content:".";
}
.sldr_clearrt {
 display:block;
 visibility:hidden;
 clear:right;
 height:0;
 content:".";
}
/**/

.three_columns {
 width: 32.93%;
 float: left;
 height: auto !important;
 min-height: 1px;
 position: relative;
}
.last {
 clear: right;
 margin-right: 0 !important;
}
.three_columns > div {
 margin-bottom: 10px;
}
.main_content .epilogue {
 background: url(/bizdemo24312/img/hospital_epilogue.jpg)no-repeat right bottom;
 height: 230px;
 border: 1px solid #ddd;
}
.main_content .epilogue h3 {
 color:#fff;
 font-size:20px;
 margin-left:20px;
 margin-top:20px;
}
.main_content .epilogue p {
 color:#fff;
 margin-left:20px;
}
.main_content .video_content {
 width:100%;
 height:340px;
}
.main_content .event_slider {
 height: 230px;
 background: #fff;
}
.main_content .notice_board {
 height: 340px;
 background: #fff;
 padding:15px 20px 0 20px;
}
.main_content .introduce {
 height: 230px;
}
.main_content .introduce > div {
 float: left;
}
.main_content .introduce .service_slider {
 width: 48%;
 background: #fff;
 height: 230px;
 margin-right: 12px;
}
.main_content .introduce .doctor_info {
 background: url(/bizdemo24312/img/main_doctor.jpg)no-repeat 0 0;
 width: 48%;
 height: 230px;
 position:relative;
}
.main_content .introduce .doctor_info h3 {
 text-shadow: 2px 2px 2px gray;
 position:absolute;
 bottom:30px;
 left:10px;
}
.main_content .introduce .doctor_info p {
 font-size:11px;
 position:absolute;
 bottom:15px;
 left:10px;
}
.main_content .hospital_info {
 background: #f7fbff;
 padding:23px;
 position:relative;
}
.main_content .hospital_info i {
 top:30px; right:30px;
 position:absolute;
 color:#0649b6;
 font-size:30px;
}
.main_content .hospital_info h1 {
 margin-bottom:11px;
 font-weight:bold;
}
.main_content .hospital_info ul {
 
}
.main_content .hospital_info li{
 line-height:160%;
 font-size:15px;
 
}
.main_content .hospital_info li p{
 margin-left:30px;
 display:inline-block;
}

/*   sidebar   */
.sidebar {
 width:254px;
}
.sidebar .title {
 background:url(/bizdemo24312/img/lsimg3.jpg) no-repeat 0 0;
 width:254px;
 height:237px;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 color:#FFF;
}
.submenu {
 margin-top:5px;
 color:#686868;
 
}
.submenu {
 width:254px;
 border:1px solid #eeeeee;
 margin-bottom:100px;
 
}
.submenu li {
 border-bottom:1px solid #eee;
 display:block;
}
.submenu li a {
 background:#fafcff;
 display:block;
 font-size:15px;
 font-weight:600;
 padding:15px;
}
.submenu li a:hover {
 background:#edf5ff;
 color:#000;
}
.submenu li.lmOn ,.submenu li.lmOn a:hover {
 background:#1a70cf;
 color:#FFF;
}

.submenu li.lmOn a {
 background:#1a70cf;
 color:#FFF;
}

.quick_menu  {
 margin-bottom:15px;
}
.quick_menu li a {
 margin-right:10px;
 margin-bottom:10px;
 float:left; 
 width:122px;
 height:122px;
 text-align:center;
 color:#fff;
}
.quick_menu li a.n1 {
 background:#0c5ab1;
}
.quick_menu li a.n2 {
 background:#0e529d;
 margin-right:0 !important;
}
.quick_menu li a.n3 {
 background:#072285;
 margin-bottom:0 !important;
}
.quick_menu li a.n4 {
 background:#33b7e3;
 margin-right:0 !important;
 margin-bottom:0 !important;
}
.quick_menu li i {
 display:block;
 margin:40px auto 10px;
 font-size:20px;
}
.title_bottom { 
 margin:7px 0 50px;
 width:100%;
 height:241px;
 background:url(/bizdemo24312/img/menu_bottom2.jpg)no-repeat 0 0;
}
/*Smooth Slider specific styles*/
.smooth_slider_fouc .smooth_slider {
 width:100%;
 height:230px;
 font-size:14px;
}
.smooth_slider img {
 vertical-align:baseline;
 text-align:center;
 margin:0;
 padding:0;
}
.smooth_slider span {
 display:inline;
 overflow:hidden;
 margin: 10px auto;
 line-height:18px;
 font-size:13px;
}
.smooth_slider .smooth_sliderb {
 position:relative;
}
.smooth_slider .smooth_slideri {
 position:absolute;
 width:100%;
 height:100%;
 margin:0;
 left:0;
 top:0;
}
.smooth_slider .smooth_slidert {
 margin:10px 30px;
}
.smooth_slider a {
 text-decoration:none !important;
}
.smooth_slider h2 {
 clear:both;
 display:block;
 margin:10px 0;
 padding:0px;
 font-weight:800;
 color:#62B6E5;
}
.sldrbr {
 line-height:1px;
}
.sldrlink {
 display:block;
 font-size:9px;
}
.sldrlink a {
 position:absolute;
 bottom:0;
 right:5px;
 margin:10px auto;
 color:#333333;
}
.sldr_clearlt {
 display:block;
 visibility:hidden;
 clear:left;
 height:0;
 content:".";
}
.sldr_clearrt {
 display:block;
 visibility:hidden;
 clear:right;
 height:0;
 content:".";
}
.smooth_slider .smooth_next, .smooth_slider .smooth_prev {
 background:url(/bizdemo24312/img/prenext.png) no-repeat 0 0;
 position: absolute;
 width: 41px;
 height: 41px;
 margin-top:100px;
 z-index:70;
 cursor: pointer;
}
#smooth_slider_2 .thumb {
 text-align:center;
 margin-top:50px;
 width:100%;
 height:135px;
}
#smooth_slider_2 img {
 margin:0 auto;
 vertical-align:middle;
}
#smooth_slider_2 .meta {
 overflow:hidden;
 display:block;
}
#smooth_slider_2 .star {
 float:left;
 background:url(/bizdemo24312/img/star.png) no-repeat left center;
 padding:0;
 width:74px;
 height:13px;
 margin-right:15px;
 margin-top:3px;
}
#smooth_slider_2 .n0 {
 background-position:0 0;
}
#smooth_slider_2 .n1 {
 background-position:0 -13px;
}
#smooth_slider_2 .n2 {
 background-position:0 -26px;
}
#smooth_slider_2 .n3 {
 background-position:0 -39px;
}
#smooth_slider_2 .n4 {
 background-position:0 -52px;
}
#smooth_slider_2 .n5 {
 background-position:0 -65px;
}
#smooth_slider_2 .name {
 float:left;
 background:url(/bizdemo24312/img/line-top.gif) no-repeat left center;
 padding:0 11px 0 15px;
 font-weight:800;
}
/*End Smooth Slider specific styles*/

/* sub_company */
.content {
 margin-bottom:40px;
 width:1040px;
}
.top_img {
 border:1px solid #eee;
 width:1040px;
 height:237px;
 background:url(/bizdemo24312/img/topimage_c.jpg)no-repeat 0 0;
}
.top_img h1 { 
 margin-left:20px;
 margin-top:30px;
 letter-spacing:5px; 
 font-weight:bold;
 font-size:20px;
}
.top_img p {
 color:#000;
 font-size:20px;
 margin-left:20px;
}
.page {
 padding:20px 0 50px 30px;
}
.page_tit {
 border-bottom:1px solid #DDD;
 padding:10px 0;
 margin-bottom:30px;
}
.page_tit h1 {
 float:left
}
.page_tit p {
 float:right;
 text-align:right;
 font-size:11px;
 padding-top:12px;
}
.page_tit p span {
 padding:0 3px;
}
.article {
 
}
.copytext {
 font-family: 'Nanum Myeongjo' ,Nanum Gothic, ³ª´®¸íÁ¶, ³ª´®°íµñ,  monospace !important; 
 font-size:25px;
}
.copytext {
 color:#053bc6;
}
.message_bg {
 background:url(/bizdemo24312/img/company1_bg2.png)no-repeat right bottom;
}

.dropcaps {
 color: #404040;
    float: left;
    font-size: 20px;
    height: 30px;
    overflow: hidden;
    padding-top: 3px;
    width: 30px;
} 
.intro {
}

/*   footer    */

#footer {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
}
#footer .section_top {
 background: #323232;
 height: 50px;
}
.footer_navi {
 float: left;
}
.footer_navi li {
 float: left;
 margin-right: 30px;
 font-weight: bold;
}
.footer_navi li a {
 color: #fff;
 display:block;
 height: 50px;
 line-height:50px;
}
.footer_navi li a:hover {
 color:#FF0;
}
.footer_social {
 float: right;
 padding-top:9px;
}
.footer_social li {
 display:inline-block;
 margin-right: 10px;
}
.footer_social li a {
 background:url(/bizdemo24312/img/socialicon.png) no-repeat;
 display:block;
 height: 32px;
 width: 31px;
 text-indent:-9999px;
}
.footer_social li a.twitter {
 background-position: 0 0;
}
.footer_social li a.twitter:hover {
 background-position: 0 -32px;
 ba
}
.footer_social li a.facebook {
 background-position: -31px 0;
}
.footer_social li a.facebook:hover {
 background-position: -31px -32px;;
}
.footer_social li a.blog {
 background-position: -62px 0;
}
.footer_social li a.blog:hover {
 background-position: -62px -32px;;
}
#footer .section_bottom {
 height: 130px;
}
#footer .section_bottom .footer_copyright {
 float: left;
}
#footer .section_bottom .footer_logo {
 float: left;
 margin-right: 20px;
}
#footer .section_bottom .footer_logo img {
 margin-top: 40px;
}
#footer .section_bottom .footer_info {
 float: right;
 margin: 20px 0;
}


/* Tab*/

ul.tabs {
 width:100%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    font-size:12px;
}
ul.tabs li {
 width:20%;
    float: left;
    text-align:center;
    cursor: pointer;
 padding:5px;
    line-height: 31px;
    border: 1px solid #eee;
    border-left: none;
    font-weight: bold;
    background: #fafafa;
    overflow: hidden;
    position: relative;
 font-size:20px;
}
ul.tabs li.active {
    background: #2ca2ca;
 color:#fff;
}
.tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
 border:1px solid #eee;
}
.tab_content {
    padding: 4px;
    font-size: 12px;
    display: none;
}
.tab_container .tab_content ul {
    width:100%;
    margin:0px;
    padding:0px;
}
.tab_container .tab_content ul li {
    padding:5px;
    list-style:none
}
;
.tab_content .history h2 {
 position:relative;
}
.tab_content .chpter {
 position:absolute;
}
.tab_content .chpter ul li {
 line-height:180%;
}
.map {
}
.contact_us {
 width:400px;
 margin-left:30px;
}
.contact_us h1 {
 font-size:30px;
 width:120px;
 border-top:10px solid #2ca2ca;
 margin-bottom:40px;
}
.contact_us ul {}
.contact_us ul li {
 line-height:180%;
 margin-bottom:20px;
}
.contact_us ul li i {
 font-size:20px;
 margin-right:10px;
}
/* Company4 */

.hr_img {
 border:1px solid #eee;
}

.hr_img img {
 width:100%;
}

.hr_detail h1 {
 font-size:30px;
 
}
.hr_detail .specialist {
 font-size:20px;
 color:#5a5959;
 }
 
.doctor_profile {
 position:relative;
 margin-left:400px;
 font-size:25px;
}
.doctor_profile p {
 width:135px;
 height:10px;
 background:#2ca2ca;
}
.doctor_name {
 position:absolute;
}
.doctor_name .name {
 font-weight:bold;color:#5a5959; font-size:30px;
}
.doctor_name .office {
 margin-left:5px;
 margin-top:7px;
 color:#8b8989;
 }
.doctor_name .name_en {
 margin-left:5px;
 margin-top:7px;
 color:#034681;
}
.doctor_name li {
 float:left;
}
.notice_board h2 {

}
.notice_board h2 p {
 font-size:12px;
 float:right;
 line-height:290%;
}
.late_bbs {
 width:100%;
 
} 
.late_bbs li {
 overflow:hidden;
 
}
.late_bbs li a {
 width:80%;
 display:block;
 float:left;
 line-height:200%;
}
.late_bbs li span {
 display:block;
 width:20%;
 float:right;
 font-size:11px;
 line-height:200%;
 
}
.nav li.smon a {
color:#0d5ab2;
}
.nav li ul li.smon a{
color:#0d5ab2;
}
.nav li ul li.smoff a {
color:#666;
}

#header .gnb .nav li.smon {
border-bottom: 2px solid #0d5ab2;
}

.row {height:155px;}
.t_b1 td {color:#5e5e5e; font-size:15px;}
/*¿¹¾à*/
.ca_button .sumitorder {width:100px; background:#3170b5; cursor:pointer; font-size:15px; font-weight:bold; color:#fff; padding:10px 0;}
.ca_button .sumitorder:hover {background:#304797;}
.ca_button .historyback {margin-left:20px; width:100px; background:##F2F2F2;  cursor:pointer; font-size:15px; font-weight:bold; color:#717171;padding:10px 0; border:1px solid #ddd;}
.ca_button .historyback:hover {background:#E6E6E6;}
.ca_button > div {display:inline-block;}


.ca_button .sm_mypage {background:#3170b5; cursor:pointer; font-size:15px; font-weight:bold; color:#fff; padding:10px 20px;}
.ca_button .sm_mypage:hover {background:#304797;}

/*   scroll up   */
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 200px;
    right: 100px;
    display: none;
    background-color: #000;
    opacity:0.5;
    border-radius: 10px;
}
.scrollup span {display:block;color:#fff; font-size:20px; width:40px; height:40px;margin-top:3px; margin-left:-1px; font-weight:bold;}
.sm_mypage

.jssorb01 .av {
    background-color: #0080FF;
}
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
    cursor: pointer;
    height: 12px;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    width: 12px;
}
.jssorb01 div {
    background-color: #58ACFA;
}
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
    border: 1px solid #000;
    cursor: pointer;
    height: 12px;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    width: 12px;
}