@charset "utf-8";

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*  For General  */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------- */
* { padding: 0; margin: 0; }

img { border: 0px; display: inline;}

div	{ text-align: left; line-height: 100%; font-size: 12px; font-family:돋움; }

ul,li { list-style-image:none; list-style-position:outside; list-style-type:none; }

* { padding:0px; margin:0px;  }

BODY {
  height:100%;
}

INPUT, TEXTAREA {
	padding: 3px 5px; font-family:돋움; color:#333;
}

a:visited { color: #b2c3db; text-decoration: none; }

 /* 링크 점선 없애기 */
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */

a.botton { display: inline-block; border:1px solid #999; background:url(../images/btn/btn_bg.gif) repeat-x left bottom; padding:9px 10px 8px 10px; font-size:12px; font-family:굴림; letter-spacing:-1px; color:#000; font-weight:bold; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  For Form    */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

 /* input */
.input_text { border:1px inset #c8c8c8; color:#333; font-size:11px; }
.input_sms { border:1px inset #c8c8c8; color:#333; font-size:16px; width:157px; #width:151px; height:100px; overflow:hidden; word-break:keep-all; }
.input_search { border:1px solid #8fa6d6; color:#333; font-size:11px; width:150px; margin-left:70px; }
.input_blue { border:1px solid #cfe2ed; color:#333; background:#cfe2ed; font-size:11px; }
.input_textarea { border:1px inset #c8c8c8; color:#333; font-size:11px; width:470px; height:34px; }
.btn_input { padding:0; margin:0; vertical-align:middle; }

 /* 통합_pagingNew */
.paginate { padding-top:20px; text-align:center;}
.paginate a,
.paginate strong { position:relative; display:inline-block; margin-right:1px; padding:2px 4px 3px 4px; color:#000; text-decoration:none; border:1px solid #ffffff; font:bold 11px/normal Verdana; _width /**/:17px;}
.paginate strong { color:#f23219; border:1px solid #e9e9e9;}
.paginate .pre { margin-right:6px; padding:4px 6px 2px 14px; _padding-bottom:1px; background:url(../images/common/bu_pg3_l_off.gif) no-repeat 4px 6px; letter-spacing:-1px;}
.paginate .next { margin-left:4px; padding:4px 14px 2px 6px; _padding-bottom:1px; background:url(../images/common/bu_pg3_r_off.gif) no-repeat 62px 6px; letter-spacing:-1px;}
.paginate a.pre { background:url(../images/common/bu_pg3_l_on.gif) no-repeat 4px 6px;}
.paginate a.next { background:url(../images/common/bu_pg3_r_on.gif) no-repeat 62px 6px;}
.paginate .pre,
.paginate .next { display:inline-block; color:#ccc; border:1px solid #e9e9e9; position:relative; top:0; _top:-2px; font:11px/normal 돋움, Dotum; _width /**/:75px;}
.paginate a.pre,
.paginate a.next { color:#565656;}
.paginate a:hover { background-color:#f7f7f7; border:1px solid #e9e9e9;}
.paginate a:visited{ color:#333; text-decoration: none; background-color:#fff; }

 /* 게시판_pagingNew */
.bbs_paginate{ padding:15px 0; text-align:center;}
.bbs_paginate *{ margin:0; padding:0;}
.bbs_paginate a,
.bbs_paginate strong{ _position:relative; display:inline-block; margin-right:-6px; padding:3px 10px 2px 11px; color:#333; text-decoration:none; line-height:normal; font:bold 11px Tahoma, Serif; background:#fff url(../images/bbs/line_pg.gif) no-repeat 0 5px;}
.bbs_paginate strong{ color:#ff1315;}
.bbs_paginate a:hover,
.bbs_paginate a:active,
.bbs_paginate a:focus{ background-color:#f7f7f7;}
.bbs_paginate a.pre,
.bbs_paginate a.pre_end,
.bbs_paginate a.next,
.bbs_paginate a.next_end{ font:11px "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif;}
.bbs_paginate a.pre{ padding:4px 10px 2px 17px; background:url(../images/bbs/bu_pg_l1.gif) no-repeat right 4px;}
.bbs_paginate a.pre_end{ padding:4px 10px 2px 16px; background:url(../images/bbs/bu_pg_l2.gif) no-repeat right 4px;}
.bbs_paginate a.next{ padding:4px 18px 2px 11px; background:url(../images/bbs/bu_pg_r1.gif) no-repeat left 4px;}
.bbs_paginate a.next_end { padding:4px 16px 2px 9px; background:url(../images/bbs/bu_pg_r2.gif) no-repeat left 4px;}
.bbs_paginate a:visited{ color:#333; text-decoration: none; background-color:#fff; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  For Layer   */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* Layout (공통) */
.clear{ display:block; float:none; clear:both; margin:0; padding:0; }
.height20 { height:20px; }
.height10 { height:10px; }

.comment {border:1px solid #e9ecf1; background:#f8f9fb; padding:6px 16px; line-height:18px; font-size:11px; }
.comment td {border-bottom:1px solid #e9ecf1; padding:10px 0; }

.comment_write td { border-top:1px solid #e9ecf1; padding:10px 0; }

/* Layout (header) */
#header			                          { position:relative; z-index:99; top:0px; width:100%; height:auto; }
#header	#headerwrap                       { width:950px; margin:0px auto; }
#header	#headerwrap .logo                 { float:left; }
#header	#headerwrap .logo dl              { vertical-align:top; }
#header	#headerwrap .logo dd              { vertical-align:middle; }
#header	#headerwrap .logoimg              { margin:0; padding:10px 14px 10px 0; display:-moz-inline-stack; display:inline-block; *display: inline; zoom:1; }
#header	#headerwrap .banner               { padding:24px 4px 10px 0; text-align:right; }

#header	#headerwrap .gnb                  { clear:both; background:#1350ca; }
#header	#headerwrap .gnb ul               { color:#fefefe; font-family:굴림; font-weight:bold; margin-left:6px; padding:5px 0 0 0; }
#header	#headerwrap .gnb ul li            { float:left; padding:10px 20px 10px 20px; background: url(../images/gnb/v_line.gif) no-repeat 0 10px; }
#header	#headerwrap .gnb ul li.start      { background:none; }
#header	#headerwrap .gnb ul li a:link     { color:#fefefe; text-decoration: none; }
#header	#headerwrap .gnb ul li a:hover    { text-decoration: underline; }
#header	#headerwrap .gnb ul li a:visited  { color:#fefefe; text-decoration: none; }

#header	#headerwrap .gnb ul li.gnb_search    { float:right; background:none; margin:-5px 0 0 0; }
#header	#headerwrap .gnb ul li.gnb_search img { margin:0 0 -5px 5px; #margin:0 0 -3px 5px; }

#header	#headerwrap .gnb_under            { background:#f7f7f7; border-bottom:1px solid #ededed; }
#header	#headerwrap .gnb_under ul         { font-family:돋움; font-size:11px; margin-left:6px; }
#header	#headerwrap .gnb_under ul li      { float:left; background:#f7f7f7; padding:10px 20px 10px 20px; }
#header	#headerwrap .gnb_under ul li span.red      { color:#ff0000; }
#header	#headerwrap .gnb_under ul li span.bold     { font-weight:bold; }
#header	#headerwrap .gnb_under ul li.right     { float:right; }

#header	#headerwrap .about                { background:url(../images/gnb/about_bg.jpg) no-repeat 0 0; height:186px; }
#header	#headerwrap .about ul li          { float:left; }
#header	#headerwrap .about ul li.left     { width:630px; padding:24px 38px 24px 22px; }
#header	#headerwrap .about ul li.left dt  { float:left; }
#header	#headerwrap .about ul li.left dt  img{ margin:0; padding:0; border:6px solid #e8e8e8; }
#header	#headerwrap .about ul li.left dd  { margin-left:255px; color:#666; font-family:굴림; text-align:justify; line-height:18px; }
#header	#headerwrap .about ul li.left dd.title  { font-size:16px; font-weight:bold; color:#1350ca; padding:4px 0 14px 0; }
#header	#headerwrap .about ul li.left dd.topline  { border-top:1px solid #e9edf2; padding:6px 0 4px 0; margin-top:6px; }
#header	#headerwrap .about ul li.left dd.underline  { border-bottom:1px solid #e9edf2; padding:4px 0 6px 0; }
#header	#headerwrap .about ul li.left dd span { color:#323232; font-weight:bold; } 

#header	#headerwrap .about ul li.right    { width:215px; padding:24px 27px 24px 18px; }
#header	#headerwrap .about ul li.right li { padding-bottom:10px; }

/* Layout (container) */
#container                        { position: relative; width:950px; height:100%; margin:0 auto 10px auto; #margin:10px auto; _margin:0 auto; }
#container #content               { float:left; width:672px; background:#f7f9fd; border:1px solid #e9ecf1; padding:8px; }
#container #lnb                   { float:left; width:212px; margin-left:10px; background:#f8f9fb; border:1px solid #e9ecf1; padding:16px 18px; }

/* Layout (footer) */
#footer			                             { position:relative; clear:both; width:100%; }
#footer #area	                             { width:950px; margin:0px auto; }
#footer #area .copyright                     { float:left; width:690px; padding:6px 0 12px 0; font-size:11px; color:#707070; line-height:18px; }
#footer #area .copyright li	                 { background:url(../images/common/copyright_dot.gif) no-repeat 0 3px; display:inline; padding:0 8px; margin:0 10px; }
#footer #area .copyright li.reserved         { display:block; background:none; }
#footer #area .copyright li.reserved span    { color:#266eda; font-weight:bold; }

#footer #area .footerlogo	                 { float:left; width:250px; margin-left:10px; padding:6px 0 12px 0; text-align:center; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  아작스    */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* 통합 */
.title_ajax { padding-bottom:20px; background:url(../images/common/office_bg.gif) top repeat-x; height:67px; }
.layout_ajax { margin:0 20px; }

/* 닫기버튼 */
.close_btn { text-align:center; margin-top:20px; }
.close_btn img{ margin:0 2px; }
.close_btn .imgtext{ margin:0 2px -10px 2px; }

/* 확인취소버튼 */
.btn_ok { text-align:center; margin-top:12px;}
.btn_ok img{ margin:0 2px;}

/* sms */
.sms_frame { position:absolute; width:224px; #width:218px; margin:auto auto; padding:0 0 20px 0; z-index:99; }
.sms_frame dl { background:url(../images/menu/sms_bg.gif) repeat-x bottom left; }
.sms_frame dt { background:#2997cc; font-size:12px; font-family:돋움; font-weight:bold; padding:10px 0 10px 18px; color:#fff; }
.sms_frame dt span.text{ float:left; }
.sms_frame dt span.smsclose { float:right; padding-right: 10px; }
.sms_frame dd { padding:20px 18px 20px 18px;  border-left:8px solid #2997cc; border-bottom:8px solid #2997cc; border-right:8px solid #2997cc; background:#FFF; line-height:18px; }
.sms_frame dd span { display:block; }
.sms_frame dd span.text { text-align:right; font-size:11px; margin:8px 0;  }
.sms_frame dd span.numbers { margin:6px 0; }
.sms_frame dd span.btn { text-align:right; margin:12px 0 0 0; border-top:1px solid #ddd; padding-top:12px; }

/* 질문응답 */
.answer { position:absolute; top:350px; margin:auto auto; border:8px solid #2997cc; padding:36px 20px 20px 20px; background:#FFF; line-height:20px; z-index:99;}
.answer ul li.text18 { font-size:18px; font-weight:bold; padding-bottom: 20px; }
.answer ul li.text12 { font-size:12px; font-weight:bold; }
.answer ul li.text { font-size:12px; color:#666; }

/* 병원정보 _______________*/
.office_info { position:absolute; width:700px; margin:auto auto; border:8px solid #2997cc; padding:0 0 20px 0; background:#FFF; z-index:99; }
.office_info .list {  }
.office_info .list dl.no_line { border:0; }
.office_info .list dl.padd { border-bottom:1px #a6a6a6 dotted; padding-bottom:20px; line-height:18px; }
.office_info .list dl.partner { background:url(../images/common/icon_partner.jpg) no-repeat right top; }
.office_info .list dl.clinic { background:url(../images/common/icon_clinic.jpg) no-repeat right top; }
.office_info .list dl.indr { background:url(../images/common/icon_indr.jpg) no-repeat right top; }
.office_info .list dd { padding-left:240px; }
.office_info .list dt.thumImg { float:left; border:5px solid #ddd; }
.office_info .list dt.thumImg img { vertical-align:bottom;}
.office_info .list dd span.tit { display:block; font-size:16px; color:#0d6ea4; font-weight:bold; padding-bottom:16px; }
.office_info .list dd span.tit img { margin:0 auto -6px auto;}
.office_info .list dd span.tit a { color:#0d6ea4; }
.office_info .list dd span.list { display: block; background: url(../images/main/icon_reg_blue.gif) no-repeat 0 6px; padding-left:12px; line-height:20px; }
.office_info .list dd span.list span.select { color:#666; }
.office_info .list dd span.list img { margin:0 auto -5px auto;}
.office_info .list dd span.list a:hover { text-decoration:underline; }

/* 병원정보 홍보영상 _______________*/
.vod_service { position:absolute; width:668px; margin:auto auto; border:8px solid #2997cc; padding:0 0 20px 0; background:#FFF; z-index:99; }
.vod_service .list { }
.vod_service .list li { float:left; }
.vod_service .list li.arr { margin:120px 40px 0 40px; _margin:120px 26px 0 26px; }
.vod_service .list li p.text { width:370px; margin-top:20px; border:5px solid #e1e8ec; background:#fbfbfb; padding:10px; line-height:18px; text-align:justify; font-size:11px; }

/* 병원정보 입력 */
.input_indrhosp { position:absolute; top:1000px; margin:auto auto; border:8px solid #2997cc; padding:16px 20px 20px 20px; background:#FFF; z-index:99; }
.input_indrhosp .tit { padding:10px 0 20px 0; }

.input_indrhosp .con th { text-align:right; border-bottom:1px solid #e6e6e6; padding:8px 10px; width:100px; }
.input_indrhosp .con td { padding:8px 10px; border-bottom:1px solid #e6e6e6; font-size:11px; }

/* 병원약도 */
.map { position:absolute; top:500px; margin:auto auto; border:8px solid #2997cc; padding:0 0 20px 0; background:#FFF; z-index:99; }
.map_pin { z-index:999; }
.map_text { width:100px; border:3px solid #2997cc; padding:7px 16px; background:#FFF; z-index:999; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  왼쪽 메뉴    */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.lnb_menu { }
.lnb_menu dl { margin-bottom:20px; }
.lnb_menu dt { background:url(../images/menu/icon_title.gif) no-repeat; font-size:15px; font-family:돋움; font-weight:bold; padding:3px 0 2px 22px; margin-bottom:12px; }
.lnb_menu dd { background:url(../images/menu/icon_list.gif) no-repeat; font-size:12px; font-family:굴림; font-weight:bold; padding:6px 0 8px 40px; color:#636363; }
.lnb_menu dd.submenu {  background:url(../images/menu/icon_list_sub.gif) no-repeat; padding:6px 0 8px 45px; color:#636363; margin-bottom:0; }

.lnb_menu a:link { color:#636363; text-decoration: none; }
.lnb_menu a:visited { color:#636363; text-decoration: none; }
.lnb_menu a:active { text-decoration: underline; color:#4273d5; }
.lnb_menu a:hover { text-decoration: underline; color:#4273d5; }

.lnb_menu dd.submenu a:link { color:#636363; text-decoration: none; }
.lnb_menu dd.submenu a:visited { color:#636363; text-decoration: none; }
.lnb_menu dd.submenu a:active { text-decoration: underline; color:#4273d5; }
.lnb_menu dd.submenu a:hover { text-decoration: underline; color:#4273d5; }

.menulist { }
.menulist dl { margin-bottom:20px; line-height:18px; }
.menulist dt { background:#83ae62; font-size:11px; font-family:돋움; font-weight:bold; padding:4px 0 3px 12px; margin-bottom:12px; color:#fff; }
.menulist dd.no1{ background:url(../images/menu/no1.gif) no-repeat 4px 3px; font-size:12px; font-family:굴림;  padding:0 0 0 22px; color:#636363; overflow:hidden; height:20px; }
.menulist dd.no2{ background:url(../images/menu/no2.gif) no-repeat 4px 3px; font-size:12px; font-family:굴림;  padding:0 0 0 22px; color:#636363; overflow:hidden; height:20px; }
.menulist dd.no3{ background:url(../images/menu/no3.gif) no-repeat 4px 3px; font-size:12px; font-family:굴림;  padding:0 0 0 22px; color:#636363; overflow:hidden; height:20px; }
.menulist dd.no4{ background:url(../images/menu/no4.gif) no-repeat 4px 3px; font-size:12px; font-family:굴림;  padding:0 0 0 22px; color:#636363; overflow:hidden; height:20px; }
.menulist dd.no5{ background:url(../images/menu/no5.gif) no-repeat 4px 3px; font-size:12px; font-family:굴림;  padding:0 0 0 22px; color:#636363; overflow:hidden; height:20px; }
.menulist dd.no6{ background:url(../images/menu/no6.gif) no-repeat 4px 3px; font-size:12px; font-family:굴림;  padding:0 0 0 22px; color:#636363; overflow:hidden; height:20px; }
.menulist dd.no7{ background:url(../images/menu/no7.gif) no-repeat 4px 3px; font-size:12px; font-family:굴림;  padding:0 0 0 22px; color:#636363; overflow:hidden; height:20px; }
.menulist dd.no8{ background:url(../images/menu/no8.gif) no-repeat 4px 3px; font-size:12px; font-family:굴림;  padding:0 0 0 22px; color:#636363; overflow:hidden; height:20px; }
.menulist dd.no9{ background:url(../images/menu/no9.gif) no-repeat 4px 3px; font-size:12px; font-family:굴림;  padding:0 0 0 22px; color:#636363; overflow:hidden; height:20px; }
.menulist dd.no10{ background:url(../images/menu/no10.gif) no-repeat 4px 3px; font-size:12px; font-family:굴림;  padding:0 0 0 22px; color:#636363; overflow:hidden; height:20px; }
.menulist a:link, a:visited { color:#636363; text-decoration: none; }
.menulist a:hover { text-decoration: underline; }

.rss { font-size:11px; color:#acaccf; letter-spacing:-1px; text-align:center; }
.rss img{ margin:0 5px -3px 0; }

.lnbgallery { margin-bottom:20px; line-height:18px; }
.lnbgallery dt { background:#83ae62; font-size:11px; font-family:돋움; font-weight:bold; padding:4px 0 3px 12px; color:#fff; }
.lnbgallery dd { background:#FFF; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:6px 8px; _padding:4px 1px; }
.lnbgallery dd li { float:left; margin:6px 8px; text-align:center; }

.lnbsms { margin-bottom:20px; line-height:18px; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  컨텐츠 공통 내용    */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.conlist { background:#FFF; height:100%; padding:18px; }
.con_title { background:url(../images/common/icon_smaile.gif) no-repeat 4px 3px; font-size:15px; font-weight:bold; color:#4273d5; padding:3px 0 10px 26px; border-bottom:1px solid #d7dfee; margin-bottom:26px; letter-spacing:-1px; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  메인 내용    */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.subtit { background:url(../images/common/icon_smaile.gif) no-repeat 4px 3px; font-size:15px; font-weight:bold; color:#4273d5; padding:3px 0 3px 26px; }

.sub_menu { background:#b2c3db; padding:6px 0 10px 0; }
.sub_menu a:link { color:#fff; text-decoration: none; }
.sub_menu a:hover { color:#4273d5; text-decoration: underline; }
.sub_menu a:visited { color:#fff; text-decoration: none; }

.sub_menu ul { padding:0 10px; }
.sub_menu ul li { float:left; background:url(../images/common/sub_menu_dot.gif) no-repeat 4px 9px; font-size:12px; color:#fff; padding:5px 0 0 12px; margin:0 10px; }

/* BBS > thumbskin 으로 이동
.newslist { margin-bottom:26px; }
.newslist li.tit { font-size:15px; font-family:굴림; font-weight:bold; padding:0 0 10px 4px; }
.newslist li.tit span { float:left; #padding-top:1px; _padding-top:2px; }
.newslist li.tit span.more { float:right; }

.newslist li.subject { border-top:2px solid #c6cfdb; border-bottom:1px solid #c6cfdb; font-size:12px; font-family:굴림; font-weight:bold; padding:10px 0 10px 4px; color:#636363; }
.newslist li.subject span { float:left; _padding-top:1px; }
.newslist li.subject span.more { float:right; font-size:11px; font-weight:normal; font-family:돋움; }

.newslist li.con { padding:20px 10px; line-height:18px; text-align:justify; }
.newslist li.con .img{ padding:20px 0; }
*/

/* BBS > thumbskin 으로 이동
.newsphoto { }
.newsphoto li.tit { border-bottom:2px solid #c6cfdb; font-size:15px; font-family:굴림; font-weight:bold; padding:0 0 10px 4px; }
.newsphoto li.tit span { float:left; #padding-top:1px; _padding-top:2px; }
.newsphoto li.tit span.more { float:right; }

.newsphoto li.subject { border-bottom:1px solid #c6cfdb; font-size:12px; font-family:굴림; font-weight:bold; padding:20px 0 10px 4px; color:#636363; }
.newsphoto li.subject span { float:left; _padding-top:1px; }
.newsphoto li.subject span.more { float:right; font-size:11px; font-weight:normal; font-family:돋움; }

.newsphoto .photolist { margin:14px 0 0 0; }
.newsphoto .photolist li { float:left; margin:10px 8px; _margin:10px 6px; overflow:hidden; width:143px; height:122px; line-height:18px; font-size:11px; }
.newsphoto .photolist li img { vertical-align:bottom; border:5px solid #eee; }
*/

.gallery_view { margin-top:26px; }
.gallery_view li.subject { border-bottom:1px solid #c6cfdb; font-size:12px; font-family:굴림; font-weight:bold; padding:10px 0 10px 4px; color:#636363; }
.gallery_view li.con { padding:20px 10px; line-height:18px; text-align:justify; color:#333; }
.gallery_view li.con .img{ padding:20px 0; }
.gallery_view li.btn { border-top:1px solid #c6cfdb; padding:20px 5px 0 0; text-align:right; }
.gallery_view li.btn img{ margin:0 2px; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  병원소개    */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.about_info { }
.about_info dt { padding-left:2px; }
.about_info dt.tit { font-size:18px; letter-spacing:-1px; font-weight:bold; color:#3333FF; }
.about_info dd { border:1px solid #e6e6e6; padding:20px 26px; font-size:11px; line-height:18px; margin:12px 0 26px 0; text-align:justify; }
.about_info dd .img { margin:0 0 18px 0; }
.about_info dd .drimgpadd { border:3px solid #e6e6e6; margin-bottom:10px; margin-left:20px; }
.about_info dd li { float:left; margin:9px; }
.about_info dd li .drimg { vertical-align:bottom; border:3px solid #e6e6e6; margin-bottom:5px; }
.about_info dd li a	         { font-size:14px; font-weight:bold; }
.about_info dd li a:link     { color:#333; text-decoration: none; }
.about_info dd li a:hover    { color:#333; text-decoration: none; }
.about_info dd li a:visited  { color:#333; text-decoration: none; }
.about_info dd.mapprint  { text-align:right; border:none; margin-top:-10px; padding:0; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  병원소식    */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.notice_img { background:url(../images/notice/notice_bg.jpg) no-repeat left top; }
.notice_img ul { padding:25px 10px 20px 200px; }
.notice_img li { background:url(../images/common/copyright_dot.gif) no-repeat 0 7px; padding:0 8px; margin:0 10px; line-height:18px; }
.notice_img span { position:absolute; margin:70px 0 0 132px; }

.bottom_img { background:url(../images/report/notice_bg_bottom.jpg) no-repeat 0 0; height:6px; }

.notice_list { padding:0 10px; }
.notice_list dl { clear:both; background:url(../images/notice/under_line.gif) repeat-x bottom; padding:20px 0; }
.notice_list li dt.tit { display:block; font-size:14px; padding:0 0 15px 0; color:#0d6ea4; font-weight:bold; }
.notice_list li dt.tit span { font-size:12px; color:#666; margin-left:10px; font-weight:normal; }
.notice_list li dt.tit a:link { color:#0d6ea4; text-decoration: none; }
.notice_list li dt.tit a:hover { color:#4273d5; text-decoration: underline; }
.notice_list li dt.tit a:visited { color:#0d6ea4; text-decoration: none; }
.notice_list li dd span.thumImg { float:left; margin-right:15px; }
.notice_list li dd span.desc { display:block; line-height:24px; padding:0; text-align:justify; }
.notice_list li dd span.desc a:link { color:#000; text-decoration: none; }
.notice_list li dd span.desc a:hover { color:#4273d5; text-decoration: underline; }
.notice_list li dd span.desc a:visited { color:#000; text-decoration: none; }
.notice_list li dd span.date { display:block; color:#444; padding-top:10px; }

.notice_view { margin-top:26px; }
.notice_view li.subject { border-bottom:1px solid #c6cfdb; font-size:12px; font-family:굴림; font-weight:bold; padding:10px 0 10px 4px; color:#636363; }
.notice_view li.con { padding:20px 10px; line-height:18px; text-align:justify; color:#333; }
.notice_view li.con .img{ padding:20px 0; }
.notice_view li.btn { border-top:1px solid #c6cfdb; padding:20px 5px 0 0; text-align:right; }
.notice_view li.btn img{ margin:0 2px; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  칼럼리포트    */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.report_img { background:url(../images/report/report_bg.jpg) no-repeat left top; padding:6px 0 0 0; }
.report_img dl.no{ clear:both; background:url(../images/notice/no_line.gif) repeat-x bottom ; margin:0 25px; padding:15px 0; }
.report_img dl { clear:both; background:url(../images/notice/under_line.gif) repeat-x top; margin:0 25px; padding:15px 0; }
.report_img dt.thumImg { float:left; margin-right:15px; }
.report_img dd span.tit { display:block; font-size:14px; padding:4px 0 15px 0; color:#0d6ea4; font-weight:bold; }
.report_img dd span.tit a:link { color:#0d6ea4; text-decoration: none; }
.report_img dd span.tit a:hover { color:#4273d5; text-decoration: underline; }
.report_img dd span.tit a:visited { color:#0d6ea4; text-decoration: none; }
.report_img dd span.desc { display:block; line-height:18px; padding:0; text-align:justify; }
.report_img dd span.date { display:block; color:#444; padding-top:10px; }

.bottom_img { background:url(../images/report/notice_bg_bottom.jpg) no-repeat 0 0; height:6px; }

/* 게시판   */
.bbs thead th { BORDER-BOTTOM: #dcdde0 1px solid; BORDER-TOP: #adadad 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: url(../images/bbs/line_s_table_thead.gif) no-repeat right center; COLOR: #333333; HEIGHT: 30px }
.bbs thead th.end {	BACKGROUND: none transparent scroll repeat 0% 0% }
.bbs { BACKGROUND: url(../images/bbs/bg_table_thead.gif) repeat-x left top; }
.bbs th { text-align:center; }

.bbs td { text-align:center; padding:11px 10px; background:url(../images/bbs/under_line.gif) repeat-x bottom; font-size:11px; }
.bbs td .img { margin:0 0 -2px 5px; }
.bbs td a:link { color:#333; text-decoration: none; }
.bbs td a:visited { color:#333; text-decoration: none; }
.bbs td a:active { text-decoration: none; color:#333; }
.bbs td a:hover { text-decoration: none; color:#4273d5; margin-left:-2px; }

.bbs td.head { padding-left:14px; }
.bbs td.left { text-align:left; }
.bbs td.foot { padding-right:14px; }
.bbs td.con { text-align:left; padding:18px 10px; line-height:22px; text-align:justify; }
.bbs td.replycon { text-align:left; padding:10px 10px 20px 10px; line-height:22px; text-align:justify; background:#fff; }

.icon_news { margin:0 0 -1px 8px; #margin:0 0 2px 8px; background:url(../images/bbs/icon_new.gif) repeat-x 0 0; width:10px; height:11px; border:0; padding:0; }

.write { margin:0; padding:0; }
.write th { text-align:center; background:url(../images/bbs/titlebar_bg.gif) repeat-x 0 0; color:#fff; height:22px; }
.write th.left { background:url(../images/bbs/titlebar_left.gif) repeat-x 0 0; height:22px; width:4px; }
.write th.right { background:url(../images/bbs/titlebar_right.gif) repeat-x 0 0; height:22px; width:4px; }
.write td { text-align:center; padding:7px 10px; background:url(../images/bbs/under_line.gif) repeat-x bottom; font-size:11px; }
.write td.left { text-align:left; }

.search_img { background:url(../images/bbs/button_search.gif) repeat-x 0 0; border:0px; width:47px; height:21px; cursor:pointer; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  090415추가css    */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* 표 --------------------*/
.spec { width:582px; border-top:1px solid #e0e0e0; table-layout:fixed;}
.spec th { width:100px; padding:6px 0 4px 10px; border-bottom:1px solid #ededed; background:#f9f9f9; color:#949494; font-weight:normal; font-size:12px; text-align:left;}
.spec td { padding:6px 0 4px 10px; border-bottom:1px solid #ededed; color:#333333; font-size:12px;}
.spec img { margin:-2px 0 2px 0; vertical-align:middle;}
.spec .nopadd { padding:0; border-bottom:none; }

/* 의사정보 프로필_______________*/
.dr_profile_ajax { position:absolute; margin:auto auto; border:8px solid #2997cc; padding:16px 20px 30px 20px; background:#FFF; z-index:120; }
.dr_profile_ajax .arr { margin-left:-22px; position:absolute; }
.dr_profile_ajax dl { width:500px; line-height:24px;  margin-bottom:20px; }
.dr_profile_ajax dt.thumImg { float:left; margin-right:20px; }
.dr_profile_ajax dd span.name { display:block; font-size:18px; color:#2997cc; font-weight:bold; margin-bottom:14px; }
.dr_profile_ajax dd span.name img { margin:0 0 -2px 0; }
.dr_profile_ajax dd span.hosp { display:block; padding:2px 0 ; font-weight:bold; }
.dr_profile_ajax dd span.hosp img { margin:0 20px -4px 10px; }

.dr_profile_ajax li { padding:10px 0 10px 131px; background:url(../images/common/under_line_dot.gif) repeat-x bottom; font-size:11px; line-height:18px; width:370px; text-align:justify; }
.dr_profile_ajax li img { margin:0 20px -1px -131px; }
.dr_profile_ajax li.nopadd { padding:10px 0; background:url(../images/common/under_line_dot.gif) repeat-x bottom; font-size:11px; line-height:18px; width:501px; text-align:justify; }

.dr_profile_ajax .replycon .texttab { margin-top:16px; }
.dr_profile_ajax .replycon .texttab #textboxTab { background: url(../images/ajax/tab_bg26.gif) repeat-x scroll 0 0; clear:both; display:inline-block; height:26px; width:500px; }
.dr_profile_ajax .replycon .texttab #textboxTab .on { -x-system-font:none; background-color:#FFFFFF; border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-top:1px solid #DADADA; display:block; float:left; font-family:AppleGothic,"굴림",gulim; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:14px;
line-height:normal; padding:7px 15px 4px; text-align:center; }
.dr_profile_ajax .replycon .texttab #textboxTab .off { -x-system-font:none; background-color:#F8F8F8; border-bottom:1px solid #DADADA; border-right:1px solid #E2E2E2; border-left:1px solid #E2E2E2; border-top:1px solid #E2E2E2; color:#7A7A7A; cursor:pointer; display:block; float:left; font-family:AppleGothic,"굴림",gulim; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:14px; line-height:normal; padding:7px 15px 3px; text-align:center; }

.dr_profile_ajax .replycon .replycon_con { border-left:1px #a6a6a6 dotted; border-right:1px #a6a6a6 dotted; border-bottom:1px #a6a6a6 dotted; padding:16px 20px; }
.dr_profile_ajax .replycon .replycon_con li { line-height:20px; padding:0; width:458px; background:none; overflow:hidden; height:20px; }
.dr_profile_ajax .replycon .replycon_con li span { font-weight:bold; margin-right:20px; }

.dr_profile_ajax .replycon .replycon_con li a:link { color:#000; text-decoration: none; }
.dr_profile_ajax .replycon .replycon_con li a:visited { color:#000; text-decoration: none; }
.dr_profile_ajax .replycon .replycon_con li a:hover { color:#666; text-decoration: none; }

/* 닫기버튼 */
.dr_profile_close_btn { text-align:right; }

/* 카테고리정보_______________*/
.total_search_detail { border:1px solid #e8e8e8;  margin-bottom:26px; padding:12px 16px; background:#f9f9f9; }
.total_search_detail dl { font-size:11px; clear:both; }
.total_search_detail dt { float:left; font-weight:bold; margin:4px 0 4px 0; }
.total_search_detail dd { margin:0 0 0 100px; }
.total_search_detail dd span { float:left; width:110px; border-left:1px solid #aaa; padding-left:10px; margin:4px 0 4px 0;  }

/* 텍스트탭메뉴_______________*/
.tab { margin-top:26px; margin-bottom:6px; }
.tab #boxTab { background:transparent url(../images/ajax/tab_bg26.gif) repeat-x scroll 0 0; clear:both; display:inline-block; height:26px; width:100%; }
.tab #boxTab .on { -x-system-font:none; background-color:#FFFFFF; border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-top:1px solid #DADADA; display:block; float:left; font-family:AppleGothic,"굴림",gulim; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:14px;
line-height:normal; padding:7px 15px 4px; text-align:center; }
.tab #boxTab .off { -x-system-font:none; background-color:#F8F8F8; border-bottom:1px solid #DADADA; border-right:1px solid #E2E2E2; border-left:1px solid #E2E2E2; border-top:1px solid #E2E2E2; color:#7A7A7A; cursor:pointer; display:block; float:left; font-family:AppleGothic,"굴림",gulim; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:14px; line-height:normal; padding:7px 15px 3px; text-align:center; }

/* 클리닉 리스트 _______________*/
.clinichosp_list { padding:0 4px; font-family:굴림; }
.clinichosp_list dl { clear:both; padding:10px 0; border-bottom:1px dotted #ccc; }
.clinichosp_list dt.thumImg { float:left; margin-right:15px; }
.clinichosp_list dd span.tit { display:block; font-size:11px; padding:2px 0 10px 0 ; color:#333; }
.clinichosp_list dd span.tit a{ font-size:12px; color:#0d6ea4; font-weight:bold; }
.clinichosp_list dd span.desc { display:block; line-height:18px; padding:0; text-align:justify; }
.clinichosp_list dd span.desc span {color:#666; }
.clinichosp_list dd span.date { display:block; line-height:18px; color:#444; padding-top:5px; }
.clinichosp_list dd span.date span { color:#666; }

/* 의료상담 _______________*/
.medical_replytit { margin:20px 0 0 0;}
.medical_reply { border:1px solid #e7e7e7; margin:10px 0; padding:0 10px 10px 10px; }

.addition_info { border:1px solid #e7e7e7; background:#f8f8f8; padding:10px; margin-bottom:10px; }
.addition_info li.tit { float:none; line-height:18px; font-size:12px; font:굴림; font-weight:bold; background:none; border-bottom:1px solid #e7e7e7; margin-bottom:6px; padding-bottom:3px; }
.addition_info li { float:left; line-height:18px; font-size:11px; font:굴림; padding:0 40px 0 10px; background: url(../images/main/icon_reg_blue.gif) no-repeat 0 5px; }

/* 클리닉의학상담 리스트 _______________*/
.clinic_write thead th { BORDER-BOTTOM: #dcdde0 1px solid; BORDER-TOP: #adadad 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: url(../images/bbs/line_s_table_thead.gif) no-repeat right center; COLOR: #333333; HEIGHT: 30px }
.clinic_write thead th.end {	BACKGROUND: none transparent scroll repeat 0% 0% }
.clinic_write { BACKGROUND: url(../images/bbs/bg_table_thead.gif) repeat-x left top; }
.clinic_write th { text-align:center; background:url(../images/bbs/titlebar_bg.gif) repeat-x; color:#fff; height:22px; }
.clinic_write td { text-align:left; padding:5px 10px; font-size:12px; }
.clinic_write td.right { text-align:right; }
.clinic_write td img { margin:0 0 -4px 0; }
.clinic_write { margin:0; padding:0; }

.clinic_writepadd { padding:0 5px 5px 5px; margin:5px; }
.clinic_writeline { border-bottom:1px solid  #e7e7e7; padding:0 5px 5px 5px; margin:0 5px; }
.clinic_textblue { color:#0d6ea4; font-weight:bold; }
.hiddenbox { background:#f8f8f8; border:1px solid #e7e7e7; padding:2px; }
.hiddencon { border:1px solid #e7e7e7; margin-top:10px; padding:10px; }

.clinic_btn_right { text-align:right; padding-top:10px; }

.clinic_textgray { color:#666; }
.clinic_textgray li { float:left; color:#666; padding:0 30px 0 0; }
.clinic_reply { margin-top:10px; }

.addition_info { border:1px solid #e7e7e7; background:#f8f8f8; padding:10px; margin-bottom:10px; }
.addition_info li.tit { float:none; line-height:18px; font-size:12px; font:굴림; font-weight:bold; background:none; border-bottom:1px solid #e7e7e7; margin-bottom:6px; padding-bottom:3px; }
.addition_info li { float:left; line-height:18px; font-size:11px; font:굴림; padding:0 40px 0 10px; background: url(../images/main/icon_reg_blue.gif) no-repeat 0 5px; }

.clinic_btn_right { text-align:right; padding-top:10px; }
.clinic_btn_left { text-align:left; padding-top:10px; }

/* 검색 _______________*/
.search_total { margin-top:-10px; }
.search_total dl { border-bottom:1px solid #dcdcdc; padding:20px 16px 10px 16px; }
.search_total dt { margin-bottom:20px; font-size:14px; font-weight:bold; }
.search_total dt span { font-weight:bold; color:#990000; font-size:12px; }
.search_total dt span.btn { float:right; }
.search_total dd { line-height:18px; }
.search_total dd span.date { color:#666; margin-right:20px; }
.search_total dd span.con span { font-weight:bold; color:#990000; }

.search_total dd li { float:left; padding:8px 10px 10px 10px; }
.search_total dd li span.photo { display:block; }
.search_total dd li span.text { display:block; text-align:center; margin-top:6px; }

/* 의료상담코너 타이틀 */
.hosp_tit_partner { background:url(../images/bbs/title_hosp_consult.gif) no-repeat; height:18px; }
.hosp_tit_clinic { background:url(../images/bbs/title_hosp_clinic.gif) no-repeat; height:18px; }