@charset "utf-8";
@import url("style_common.css");

/*--------------------------- Layout ------------------------------*/

/* page title */
.page_title {clear:both;width:100%; height:172px; background:#3eab1e; }
.page_title .titl_box { width:1200px; height:172px; position:relative; margin:0 auto; background:url(../images/common/top_image.jpg) center top no-repeat; color:#fff;   display:table;  }
.page_title .titl_box .wrap {display:table-cell;vertical-align:middle;  }
.page_title .titl_box .wrap h2 {  display:inline-block; line-height:2; letter-spacing:20px; margin-left:250px; }
.page_title .titl_box .wrap span {font-size:15px; letter-spacing:1px; display:inline-block; line-height:4;  vertical-align:top; }

/* contents */
._container {width:1200px; height:auto; margin:0 auto; margin-top:52px;}
._container:after {clear:both; content:""; display:block; height:10px;}
._container .left_aside {float:left; width:200px;}
._container .left_aside .left_title {width:200px; height:106px; background:#2a2a2a; padding:20px;}
._container .left_aside .left_title  h2 {font-size:22px; color:#fff;}
._container .left_aside .left_title  span {display:inline-block; font-size:11px; color:#fff; line-height:150%; white-space:pre-line; margin-top:7px; opacity:0.5;}
._container .left_aside .snb {width:200px; height:auto; overflow:hidden;}
._container .left_aside .snb ul {width:100%;}
._container .left_aside .snb ul li {border-bottom:1px solid #ccc; }
._container .left_aside .snb ul li:hover { background:url(../images/common/left_menu_ovr.png) #e7eaea right center no-repeat; }
._container .left_aside .snb ul li a {display:block; width:100%; height:100%; padding:9px 0; padding-left:20px; color:#4d4d4d; font-size:16px;}
._container .left_aside .snb ul li a:hover {text-decoration:none; color:#10b5b5; }
.cs_center {width:200px; height:auto; margin-top:30px; }

._container ._contents {float:right; width:950px;}
._container ._contents .body_head {position:relative; width:100%; height:102px; background:url(../images/common/body_head_top.gif) left top repeat-x; border-bottom:2px solid #dcdcdc;}
._container ._contents .body_head h2 {float:left; display:inline-block; font-size:33px; color:#313131; padding:28px 0; border-top:1px solid #26b94d;}
._container ._contents .body_head .control_btn {float:right;}
._container ._contents .body_head .control_btn ul {margin-top:35px;}
._container ._contents .body_head .control_btn ul li {float:left; margin-left:5px;}
._container ._contents .body_head .path {position:absolute; top:20%; right:120px; font-family:"돋움" !important; font-size:12px; color:#888; line-height:550%; margin-right:20px; opacity:0.8;}
._container ._contents .body_head .path a {color:#666; font-family:"돋움" !important;}
._container ._contents .body_content { padding:45px 0;}


/*----------------------------------- pages -------------------------------------*/

/* 병원소개 */
.sec_box {float:left; padding:40px 0; border-bottom:1px solid #dddddd;}
.sec_box dl {width:623px; margin:0; padding:0; margin-left:50px;}
.sec_box dl dt {font-size:22px; color:#47408a; padding-bottom:13px; border-bottom:1px solid #aba7d4;}
.sec_box dl dd {font-size:17px; color:#777777; white-space:pre-line; padding-top:23px; line-height:180%; letter-spacing:-1px;}

/* 기타공용 */
.left_mark {margin-top:20px;}
.boder-top-black {border-top:1px solid #000;}
.boder-top {border-top:1px solid #c8c8c8;}
.boder-bottom {border-bottom:1px solid #c8c8c8;}
.pre-line {white-space: pre-line}
.line-height-18 {line-height:18px;}
.line-height-21 {line-height:21px;}
.line-height-30 {line-height:30px;}
.MT20 {margin-top:20px;}
.MT30 {margin-top:30px;}
.MT40 {margin-top:40px;}
.MT50 {margin-top:50px;}
.FL {float:left;}
.FR {float:right;}
.CENTER {text-align:center;}
