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


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

/* layout */
#wrap_bg { position:relative; background: url(../images/common/bg_header.gif) repeat-x 0 0  }
#wrap { position:relative; width:1024px; margin:0 auto; }
#header { position:relative; height:185px; }
#container { position:relative; padding-bottom:50px;  }
#contents { position:relative; min-height:500px }
#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 */
#visual {width:1024px; height:187px; margin-bottom:55px; position:relative;}
#col_wrap {overflow:hidden; position:relative; padding:0 50px;}
.left_col {float:left; width:200px; position:relative;}
.right_col {float:right; width:666px; position:relative;}
.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;}
.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;}

 
.snb {margin-bottom:40px; padding-top:2px;}
.snb h2 {height:75px;}
.snb li {background:#fff url(../images/common/bu_dot4_off.gif) no-repeat 11px 13px; padding-left:29px; border-bottom:1px solid #d3d3d3;}
.snb li a {color:#727171; font-weight:bold; padding:6px 0 5px; display:inline-block; text-decoration:none;}
.snb li:hover {background:#da259c url(../images/common/bu_dot4_on.gif) no-repeat 11px 13px;}
.snb li.on {background:#da259c url(../images/common/bu_dot4_on.gif) no-repeat 11px 13px;}
.snb li.on a {color:#fff;}
.snb li:hover a {color:#fff;}
.medical_time {margin-bottom:11px;}

.title_box {height:39px; background: url(../images/common/bg_h3.gif) no-repeat 0 bottom; position:relative; margin-bottom:40px;}
.title_box.none_ma {margin-bottom:0;}
.title_box h3 {position:absolute; left:0; bottom:0;}
.path {text-align:right;padding-top:13px;}
.path span {font-size:11px; color:#929292; padding-right:14px; margin-right:4px; background: url(../images/common/bu_path_arrow.gif) no-repeat right 3px; }
.path strong {font-size:11px;}






