@charset "utf-8";
/* CSS Document */


@import url("../css/common.css"); 


/* layout */
#wrap_bg { position:relative; background: url(../images/main/bg_header.gif) repeat-x 0 0  }
#wrap { position:relative; width:1024px; margin:0 auto; }
#header { position:relative; height:179px; }
#container { position:relative;}
#footer_bg { border-top:2px solid #e8e8e8; }
#footer { position:relative; width:1024px; height:112px; margin:0 auto; }


/* header */
.logo { position:absolute; left:454px; top:39px }
.lnb { position:absolute; right:0; top:67px }
.lnb a { padding:10px 16px; display:inline-block; }
.lnb a.last_child { padding-right:0; }
.gnb {position:absolute; left:0px; top:103px; width:1024px;}
.gnb>ul>li {position:relative; float:left; background: url(../images/common/bg_gnb_li.gif) no-repeat left 18px; }
.gnb>ul>li:first-child {background:none;}
.gnb>ul>li:first-child .gnb_2dep {left:48px;}
.gnb>ul>li>a {display:inline-block; height:36px; padding:15px 48px 0;}
.gnb_2dep {position:absolute; left:0px; top:55px; display:none; width:150px;}
.gnb_2dep>ul>li {float:left; background: url(../images/common/bu_gnb_2dep.gif) no-repeat 1px 8px; padding-left:9px;}
.gnb_2dep>ul>li>a {padding-right:11px; color:#8c8c8c; font-size:11px; font-weight:bold; text-decoration:none;}
.gnb01 .gnb_2dep,
.gnb02 .gnb_2dep, 
.gnb03 .gnb_2dep {width:680px; }
.gnb04 .gnb_2dep {left:-100px; width:680px;}
.gnb05 .gnb_2dep {left:-120px; width:680px;}



/* footer */
.footer_logo {position:absolute; left:0; top:24px;}
.copyright {position:absolute; left:161px; top:32px;}
.policy {position:absolute; left:735px; top:32px;}


/* container */
#contents_banner {position:relative; height:388px;}
#contents_shortcut {position:relative; height:459px;}

.title_box {position:relative; height:38px; background-color:#fa6083;}
.title_box span {display:inline-block; padding:11px 0 0 14px; }
.title_box a {position:absolute; right:7px; top:6px}

.clinic_section {height:182px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.clinic_section li {float:left; border-right:1px solid #e8e8e8}
.clinic_section li:first-child {border-left:1px solid #e8e8e8} 

.board_section { border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; height:237px; position:relative }
.board_wrap {height:195px; padding:42px 35px 0 28px; position:absolute; left:0; top:0}
.board_wrap div {width:248px; float:left; position:relative}
.board_wrap div .tit {height:50px;}
.board_wrap div li {width:238px; height:18px;  padding-left:10px; background: url(../images/main/bu_board_li.gif) no-repeat 0 8px ; margin-bottom:4px;}
.board_wrap div li a {text-decoration:none;}
.board_wrap div li span {float:left; color:#484848;}
.board_wrap div li span.date {float:right; color:#939393; font-size:11px}
.board_wrap div .btn_more {position:absolute; right:0; top:6px}
.board_wrap .board_counsel {margin-right:54px;}

.link_wrap {position:absolute; left:613px; top:0; height:237px }
.link_wrap ul {float:left; border-left:1px solid #e8e8e8;}




.quick_menu {width:97px; position:absolute; right:-123px; top:242px}
.quick_menu ul {width:95px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background-color:#FFF;}
.quick_menu li {border-bottom:1px solid #dbdbdb; background-color:#fff; text-align:center;padding:5px 20px 7px;}
.quick_menu a {color:#888; font-size:11px; text-decoration:none;}
.quick_menu li.child04 {padding-top:65px; background: url(../images/common/img_quick_doctors.gif) no-repeat 23px 10px;}
.quick_menu li.last_child {padding-left:0; padding-right:0;}

 


