@charset "utf-8";

.subv01 {margin:0 auto; padding:0; width:100%; height:160px; background:url(../img/sub/sub01.jpg) center top no-repeat;}
.subv02 {margin:0 auto; padding:0; width:100%; height:160px; background:url(../img/sub/sub02.jpg) center top no-repeat;}
.subv03 {margin:0 auto; padding:0; width:100%; height:160px; background:url(../img/sub/sub03.jpg) center top no-repeat;}
.subv04 {margin:0 auto; padding:0; width:100%; height:160px; background:url(../img/sub/sub04.jpg) center top no-repeat;}

.sub_line {margin:0 auto; padding:50px 0 80px 0; width:1100px;}

.sub_home {margin:0 auto; padding:0; width:100%; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background:#f7f7f7; height:58px;}
.sub_home_p {margin:0 auto; padding:0; width:1100px; line-height:53px; font-size:15px; color:#222; font-weight:bolder;}

.sub_title {margin:0; padding:0; height:69px; font-size:35px; font-weight:bolder; color:#1a9576; text-align:center; border-bottom:1px solid #d7d7d7;}

.subt_e {margin-left:15px; font-size:15px; font-family:Arial,dotum,'돋움'; color:#585858; font-weight:normal;}


.sub_menu_p {margin:0 auto; padding:0; width:1100px; border-left:1px solid #d7d7d7;  height:48px; border-bottom:2px solid #004b2c;}
.tabm {margin:0; padding:0; list-style:none;}
.tabm li {padding:0; width:25%; text-align:center; float:left; border-right:1px solid #d7d7d7; background:#f7f7f7; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.tabm li a {display:block; color:#797979; line-height:48px; cursor:pointer; font-size:15px;}
.tabm li.up a {font-weight:bolder; background:#fff; color:#004b2c;}

.tabm5 {margin:0; padding:0; list-style:none;}
.tabm5 li {padding:0; width:11.111%; text-align:center; float:left; border-right:1px solid #d7d7d7; background:#f7f7f7; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.tabm5 li a {display:block; color:#797979; line-height:48px; cursor:pointer; font-size:15px;}
.tabm5 li.up a {font-weight:bolder; background:#fff; color:#004b2c;}

.sub_menu7_p {margin:0 auto; padding:0; width:999px; border-left:1px solid #d7d7d7; height:48px; border-bottom:2px solid #004b2c;}
.tab7m {margin:0; padding:0; list-style:none;}
.tab7m li {padding:0; width:14.189%; text-align:center; float:left; border-right:1px solid #d7d7d7; background:#f7f7f7;}
.tab7m li a {display:block; color:#797979; line-height:48px; cursor:pointer; font-size:15px; }
.tab7m li.up a {font-weight:bolder; background:#fff; color:#004b2c;}

.ta01 {border-top:2px solid #999;}
.ta01 th {color:#1a9576; font-size:15px; border-bottom:1px solid #d7d7d7; padding:20px 0; text-align:center; font-weight:bolder; background:#f7f7f7;}
.ta01 td {font-size:15px; border-bottom:1px solid #d7d7d7; padding:20px 0; text-align:center;}

.lo {border-top:2px solid #999;}
.lo th {color:#4d4d4d; font-size:13px; border-bottom:1px solid #d7d7d7; padding:20px 0; text-align:center; font-weight:bolder; background:#f7f7f7;}
.lo td {font-size:13px; border-bottom:1px solid #d7d7d7; padding:20px; text-align:left;}
.bu01 {background:url(../img/sub/bus01.jpg) left 3px no-repeat; font-size:13px; color:#4d4d4d; padding-left:30px;}
.bu02 {background:url(../img/sub/bus02.jpg) left 3px no-repeat; font-size:13px; color:#4d4d4d; padding-left:30px;}
.bu03 {background:url(../img/sub/bus03.jpg) left 3px no-repeat; font-size:13px; color:#4d4d4d; padding-left:30px;}
.bu04 {background:url(../img/sub/bus04.jpg) left 3px no-repeat; font-size:13px; color:#4d4d4d; padding-left:30px;}
.bu05 {background:url(../img/sub/bus05.jpg) left 3px no-repeat; font-size:13px; color:#4d4d4d; padding-left:30px;}
.bu06 {background:url(../img/sub/bus06.jpg) left 3px no-repeat; font-size:13px; color:#4d4d4d; padding-left:30px;}


.ta02 {border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7;}
.ta02 th {border-bottom:1px solid #d7d7d7; background:#d7d7d7; color:#222; font-weight:bolder; font-size:15px; border-right:1px solid #d7d7d7; padding:12px 0; text-align:center;}
.ta02 td {font-size:15px; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; text-align:center;}
.time01 {background:url(../img/guide/time.gif) center top repeat-y;}

.tre_box {margin:0; padding:0; width:300px;}
.infoi {border:1px solid #d7d7d7; border-bottom:none; padding:24px 24px 25px 24px; text-align:center;}
.infot {padding-top:10px; background:#004b2c; height:65px; text-align:center; color:#cbd4d0; font-size:17px; line-height:25px;}
.tre_box4 {margin:0; padding:0; width:235px; height:235px; background:url(../img/info/infobox.gif) left top no-repeat; text-align:center;}
.tre_box4 a {display:block; color:#cbd4d0; font-size:17px; line-height:25px;}
.tre_box4 img {padding:25px; margin-bottom:10px;}

.tre_boxl {margin:0; padding:0; width:650px;}

.sub_con {margin:0; padding:0;}

/* 지도 */
#map-canvas, #map_canvas {
width : 100%; /* 구글 지도 넓이 */ 
height: 294px; /* 구글 지도 높이 */ 
font-size:13px; }

.info {width:1100px; margin:0 auto;}
.info ul li {float:left; width:25%;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box; color:#4d4d4d; font-size:13px; border-bottom:1px solid #d7d7d7; padding:20px 0; text-align:center; font-weight:bolder; background:#f7f7f7;}
.infoh {font-size:17px; color:#585858; font-size:17px; color:#666; font-weight:normal; font-family:'ngb','nbg','Malgun Gothic','맑은고딕','돋움'; line-height:35px;}
.infoc {font-size:15px; color:#585858; font-size:15px; color:#666; font-weight:normal; font-family:'nbg','ngb','Malgun Gothic','맑은고딕','돋움';}


/* 말풍선관련 css 시작 */ 
.map_Heading {line-height:20px; font-size:15px; font-weight:bold; color:#333;} 
.map_Content { font-size:13px; color:#797979; text-align:center; line-height:17px;}

@media print {html, body {height: auto;}
#map_canvas {height: 340px;} 
}

.txde01 {color:#1a9576; font-weight:bolder;}

.li03 {margin:0; padding:0; list-style:none;}
.li03 li {padding:0; width:318px; height:180px; float:left; border:1px solid #d7d7d7; padding:20px; font-size:14px; text-align:center; line-height:20px; height:90px; vertical-align:middle; }

.li3 {margin:0; padding:0; list-style:none;}
.li3 li {padding:0; border:1px solid #d7d7d7; float:left; font-size:14px; text-align:center; line-height:20px;  vertical-align:middle; }

.li2 {margin:0; padding:0; list-style:none;}
.li2 li {padding:0; width:448px; float:left; border:1px solid #d7d7d7; padding:20px; font-size:15px; text-align:center; line-height:20px; height:60px; vertical-align:middle;}

.ta03 {border-top:2px solid #999;}
.ta03 th {color:#222; font-size:16px; border-bottom:1px solid #d7d7d7; padding:15px 0; text-align:center; font-weight:bolder; background:#f7f7f7;}
.ta03 td {font-size:15px; border-bottom:1px solid #d7d7d7; padding:15px 0 15px 10px; }

/* 병원소개 */
.proc {margin:0; padding:0; list-style:none;}
.proc li {padding:0; float:left;}

/* 버튼 및 폼 */
.search_boxn {margin:20px 0 0 0; padding:0; /*border:1px solid #d7d7d7; border-right:none; border-left:none; background:#fcfcfc;*/}
.search_box {display:none; margin:20px 0 0 0; padding:14px 0; border:1px solid #d7d7d7; border-right:none; border-left:none; background:#fcfcfc;}
.srch {width:100%; padding:0;}
.srch legend {overflow:hidden; visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0;}
.srch {text-align:center}
.srch select,.srch input {margin:-1px 0 1px; font-size:13px; color:#666; vertical-align:middle;}
.srch .keyword {margin-left:1px; padding:4px 3px 3px; border:1px solid #b5b5b5; font-size:13px; font-family:'ng','돋움',Dotum; height:16px;}

.btn_pack, .btn_pack *{font-size:13px; font-family:'ng','돋움',Dotum; height:26px; background:url(../img/sub/btn_pack.gif) no-repeat; display:inline-block; overflow:visible; position:relative; margin:-1px 0 0 0; padding:0; border:0; color:#333; text-decoration:none; !important; vertical-align:top; white-space:nowrap; cursor:pointer; _cursor:hand;}
.btn_pack.small{background-position:left 0px;}
.btn_pack.small *{padding:0 20px; background-position:right 1px;font-size:13px; height:26px;}

.fs01 {border:1px solid #b5b5b5; font-size:13px; font-family:'ng','돋움',Dotum; padding:4px 3px 3px; height:16px;}
.fs02 {border:1px solid #b5b5b5; font-size:13px; font-family:'ng','돋움',Dotum; height:25px;}
.fs03 {border:1px solid #e4e4e4; font-size:13px; font-family:'ng','돋움',Dotum; padding:4px 3px 3px; height:15px;}

.paginate{padding:0; text-align:center}
.paginate a,.paginate strong{display:inline-block;_position:relative;margin-right:-6px;padding:3px 10px 2px 11px;background:#fff url(http://static.naver.com/common/paginate/line_pg4.gif) no-repeat 0 5px;color:#333;font-family:Tahoma, Serif;font-size:11px;font-weight:bold;line-height:normal;text-decoration:none !important}
.paginate strong{color:#ff1315 !important}
.paginate a:hover,.paginate a:active,.paginate a:focus{background-color:#f7f7f7}
.paginate a.pre,.paginate a.pre_end,.paginate a.next,.paginate a.next_end{font-family:'ng','돋움',Dotum,'굴림',Gulim, AppleGothic, Sans-serif;font-size:11px}
.paginate a.pre{padding:4px 10px 2px 17px;background:url(http://static.naver.com/common/paginate/bu_pg4_l1.gif) no-repeat 100% 4px !important}
.paginate a.pre_end{padding:4px 10px 2px 16px;background:url(http://static.naver.com/common/paginate/bu_pg4_l2.gif) no-repeat 100% 4px !important}
.paginate a.next{padding:4px 18px 2px 11px;background:url(http://static.naver.com/common/paginate/bu_pg4_r1.gif) no-repeat 0 4px !important}
.paginate a.next_end{padding:4px 16px 2px 9px;background:url(http://static.naver.com/common/paginate/bu_pg4_r2.gif) no-repeat 0 4px !important}

.part5_m {margin:0; padding:0; list-style:none;}
.part5_m li {padding:0; margin-bottom:10px;  text-align:center; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.part5 {margin:0; padding:0; list-style:none;}
.part5 li {padding:0; margin-bottom:10px; float:left;  text-align:center; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
