@charset "utf-8";
@import url(custom.css);

/* CSS Start */

h1{font-size:20px;}
h2{font-size:16px; color:#005640; margin-bottom:-5px; height:30px;  letter-spacing:-2px; padding-left:30px; padding-top:5px; background:url(../../asset/images/common/title_bg.gif) left top no-repeat; }
/*h3{font-size:12px; color:#1472a3; line-height:12px; margin-left:-5px; background: url(../../asset/images/common/icon03.gif) no-repeat; background-position:center left; padding-left:15px; }*/
h3{font-size:12px; color:#1472a3; line-height:20px; margin-left:-5px; background: url(../../asset/images/common/icon03.gif) no-repeat; background-position:center left; padding-left:15px; }   
h4{font-size:12px; color:#000a55; line-height:12px; margin-bottom:-5px; background: url(../../asset/images/common/dot_line.gif) left center no-repeat; padding-left:7px;}
.h3span{font-size:15px; color:#1472a3;}
.h3sspan{font-size:12px; color:#777; letter-spacing:0px;}
/* 타이틀 */
.titlesp {font-size:12px; color:#1472a3; font-weight:bold; line-height:12px; margin-bottom:-5px; background: url(../../asset/images/common/icon03.gif) no-repeat; background-position:center left; padding-left:15px;}
.titlespa {font-size:12px; color:#008580; font-weight:bold; line-height:12px; margin-bottom:-5px;}
.titlespb {font-size:12px; color:#000a55; font-weight:bold;}
.stitlesp {font-size:12px; color:#740929; font-weight:bold; line-height:12px; margin-bottom:-5px;}

/* 서브 타이틀 */
.btitlesp {font-size:12px; color:#740929; font-weight:bold; margin-bottom:-5px; height:30px;  letter-spacing:-1px; padding-left:25px;
padding-top:5px; background:url(../../asset/images/common/title_bg.gif) left top no-repeat; }

/* 보드타이틀 */

.boardbox {width:760px; height:100%; line-height:20px; margin-top:20px;}
.boardtitle {width:760px; height:100%; line-height:22px; margin-top:20px; padding-bottom:5px;}

/* 서브컨텐츠레이어 */
.contenttitle {width:760px; height:100%; margin-left:0px; line-height:22px; margin-top:20px; padding-bottom:5px;}
.contentbox {width:760px; height:100%; margin-left:10px; line-height:20px; margin-top:20px; padding:5px;}
.contentbox p{margin-left:5px;}
.contentbox img{margin:0 auto;}

.infobox {width:750px; height:100%; line-height:22px; margin-top:0px; padding:5px;}
.infobox span {font-size:12px; color:#000a55; font-weight:bold; background: url(../../asset/images/common/dot_line.gif) left center no-repeat; padding-left:7px;}

.conimg {text-align:center; padding-bottom:10px; line-height:25px;}
.space {padding-left:11px;}
.spacen {padding-left:15px;}
.contentbox p{padding-left:5px;}

.contentboxsp{height:10px;}
.bodytext {height:100%; padding:10px 10px 25px 10px; line-height:25px;}
.bodybg {padding-left:20px; line-height:25px; margin-bottom:-40px;background: url(../../asset/images/sub01/img_01bg.gif) no-repeat; background-position:bottom right;}

/*서브상단메뉴 */
.menubox {width:760px; height: 30px; border:1px solid #9d9d9d;  padding: 5px 5px 5px 15px; margin-left:0px; margin-bottom:10px; text-align: left; background:#fff;}
.menubox a:link, .menubox a:visited {font-size:12px; color:#666; text-decoration:none; line-height:30px;}
.menubox a:hover, .menubox a:active {font-size:12px; color:#000; font-weight:bold; text-decoration:underline;}
.menubox a{padding-right:10px; }
.menust {font-size:12px; color:#f26100; font-weight:bold; text-decoration:underline;}
.menubox strong{color:#000; text-decoration:underline;}
.ssmebubox{width:770px; border-bottom:1px solid #b3b3b3;}
.ssmenutext {font-size:12px; color:#666; letter-spacing:-1px; border:1px solid #740929; line-height:25px; padding:10px; margin:10px; border-bottom:0px;}



/* 서브네비 */
.title {font-size:14px; padding: 5px 0 10px 10px; margin-bottom:5px; border-bottom:1px solid #b3b3b3; background:#fff;}
.text {padding-left:20px;}
#titlebox {width: 804px; height:30px; margin-bottom:0px;}
.navtext{font-size:12px; padding-top:10px; float:right;}

/* 텍스트 */
.text01 {color:#f26100; font-weight:bold;}
.text02 {color:#000a55; font-weight:bold;}
.text03 {padding-left:20px; font-weight:bold;}
.text04 {color:#58a6ca; font-weight:bold;}
.text05 {color:#f26100;}
.text06 {font-size:12px; color:#740929; font-weight:bold; letter-spacing:-1px; border:1px solid #740929; line-height:25px; padding:10px; margin:10px;}
.text07 {font-size:12px; color:#740929; font-weight:bold; border:1px dotted #740929; padding:10px; margin-right:10px; margin-left:10px; letter-spacing:-1px;}
.text08 {color:#000a77;}
.text09 {color:#000a77; text-align:center;}
.text10 {font-size:14px; color:#fff; font-weight:bold; background:#740929; line-height:25px; padding:10px; margin:10px;}

/* 테이블*/
/* 전화번호안내 */
#normaltb {width: 700px; border:1px solid #000; margin:10px 0 10px 0; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px; margin-left: 45px;}
#normaltb td, th{border:1px solid #000; padding:5px; color:#000;}
#normaltb caption {padding-top:8px;}
#normaltb th {width: 115px; background: #f3f3f2; font-weight:bold;}
#normaltb span {color:#740929; font-weight:bold;}

.normaltba {width: 700px; border:1px solid #000; margin:10px 0 10px 0; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px; margin-left: 45px;}
.normaltba td, th{border:1px solid #000; padding:5px; color:#000;}
.normaltba caption {padding-top:8px;}
.normaltba th {width: 140px; background: #f3f3f2; font-weight:bold;}
.normaltba span {color:#740929; font-weight:bold;}
/* 편의시설안내 */
#rignttb {width: 550px; border:1px solid #000; margin:0 0 10px 0; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px; margin-left: 0px;}
#rignttb td, th{border:1px solid #000; padding:5px; color:#000; font-weight:normal; text-align:left;}
#rignttb caption {padding-top:8px;}
#rignttb th {background: #ebf7fc; color:#000a55; font-weight:bold;}
#rignttb span {color:#456200;}

/* 테이블 */
.tbwt {width: 680px; border:0px; margin-top:10px; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px; line-height:12px;}
.tbwt th {font-weight:bold; text-align:center; border:0px;}
.tbwt td {font-weight:bold; text-align:center; border:0px;}
.tbwt img {border:3px solid #d9d9d9; padding:0px; text-align:center;}

.tbwta {width: 750px; border:0px; margin-top:10px; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px; line-height:12px;}
.tbwta th {font-weight:bold; text-align:center; border:0px;}
.tbwta td {padding-left:10px;  vertical-align: top; text-align:left; border:0px; line-height:20px;}
.tbwta img {border:3px solid #d9d9d9; padding:0px; text-align:center;}
.boximgs {border:3px solid #d9d9d9; padding:0px; text-align:center;}
.imgbox {padding:10px; text-align:center;}

.tbot {width: 680px; margin-top:10px; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px; line-height:10px;}
.tbot th {border:340px; font-weight:bold; text-align:left; border:0px;}
.tbot td {text-align:left; border:0px; line-height:20px; vertical-align: top;}
.tbot img {border:3px solid #d9d9d9; padding:0px; text-align:center;}
/* 전화예약  당뇨*/
.boxtb {width: 685px; border:1px solid #000; margin:10px 0 10px 0; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px;}
.boxtb td, th{border:1px solid #000; padding:5px; color:#000;}
.boxtb caption {padding-top:8px;}
.boxtb th {width: 165px; background: #d5dff0; font-weight:bold;}
.boxtb span {color:#740929; font-weight:bold; }
/* 진료시간상단  자보,산재보험문의 문서발급 */
.boxtbgray {width: 685px; border:1px solid #a2a2a2; margin:10px 0 10px 0; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px;}
.boxtbgray th{border:1px solid #a2a2a2; padding:5px; color:#000;}
.boxtbgray td{border:1px solid #a2a2a2; padding:5px; color:#000;}
.boxtbgray caption {padding-top:8px;}
.boxtbgray th {width: 115px; background: #e3e3e3; font-weight:bold; text-align:center;}
.boxtbgray span {color:#740929; font-weight:bold; }

.boxtbgra {width: 685px; border:1px solid #a2a2a2; margin:10px 0 10px 0; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px;}
.boxtbgra th{border:1px solid #a2a2a2; padding:5px; color:#000;}
.boxtbgra td{border:1px solid #a2a2a2; padding:5px; color:#000;}
.boxtbgra caption {padding-top:8px;}
.boxtbgra th {width: 115px; background: #e3e3e3; font-weight:bold; text-align:left;}
.boxtbgra span {color:#740929; font-weight:bold; text-align:center;}
/* 진료시간 하단 */
.boxtbpink {width: 685px; border:1px solid #740929; margin:10px 0 10px 0; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px;}
.boxtbpink th{border:1px solid #740929; padding:5px; color:#000;}
.boxtbpink td{border:1px solid #740929; padding:5px; color:#000;}
.boxtbpink caption {padding-top:8px;}
.boxtbpink th {width: 100px; background: #feedf7; font-weight:bold; text-align:center;}
.boxtbpink td {text-align:center;}
.boxtbpink span {color:#740929; font-weight:bold; }

.boxdiv {width:700px; height:100%; margin-left:45px; line-height:22px; margin-top:10px; border-bottom:1px dotted #b8b8b8;}
.boxdivend {width:700px; height:100%; margin-left:45px; line-height:22px; margin-top:10px;}
.boximg {width: 700px; margin:10px 0 10px 0; padding:0px; caption-side: bottom; border-collapse:collapse; margin-bottom:10px;}
.boximg td, th{padding:10px;  vertical-align:top;}
.boximg caption {padding-top:8px;}
.boximg th {width: 130px; border:0px;}
.boximg span {color:#000a55; font-weight:bold;}
.boximg td {width: 570px;}

.tbtt {width: 680px; margin-bottom:-20px; margin-top:-20px; padding:0px; caption-side: bottom; border-collapse:collapse; line-height:10px;}
.tbtt th {font-weight:bold; text-align:left; border:0px;}
.tbtt td {text-align:left; border:0px; line-height:20px; vertical-align: top;}
.tbtt img {border:3px solid #d9d9d9; padding:0px; text-align:center;}

/* 바탕 */
.bd { width:750px; float:left; margin:0; overflow:hidden; height:100%; padding-left:50px; padding-top:20px; /*text-align: center; */ position:relative; line-height:25px; }


/* 선택메뉴 */
.select {font-size:12px; height:20px; float:right; vertical-align:top;}

/* 아이디,패스워드입력 */
.adminlogin{width:629px; height:457px; margin-top:0px; margin-left:30px; background:url(../../asset/images/admin/login_bg.gif) left top no-repeat; text-align:center;}
.logindiv {width:400px; height:250px; margin-top:250px; float:right; line-height:30px;}
.loginbtn {float:right; margin-right:30px;}
.passdiv{width:629px; height:455px; background:url(../../asset/images/admin/pass_bg.gif) left top no-repeat; text-align:center; margin-bottom:30px;}
.okbtn {padding:0px; margin:-30px 10px 0px 10px; float:right;}

/* 퀵메뉴 */
#quick{position:absolute; top:150px; right:230px;width:118px; height:450px; text-align:center; background:url(../../asset/images/common/quick.gif) no-repeat; z-index:10;}
.quickm {width:76px; font-size:12px; letter-spacing:-2px; margin:90px 21px 0 21px; line-height:27px;}
.quickm a:link, .quickm a:visited {font-size:12px; color:#fff; font-weight:bold; padding-bottom:1px; text-decoration:none; border-bottom:1px dotted #fff;}
.quickm a:hover, .quickm a:active {font-size:12px; color:#000; font-weight:bold; text-decoration:none; border-bottom:1px solid #000;}


/* 이미지박스 - 이미지테두리 */
.imgtextbox {position:relative; width:95%; height:100%; margin:10px 0px 10px 20px;}
.leftboxdiv {position:relative; height:100%; padding:0; float:left; line-height:20px;}
.rightboxdiv {position:relative; height:100%; padding:5px 5px 10px 10px; float:left; line-height:20px;}
.imgtextbox img {border:3px solid #d9d9d9;}
.imgtextbox span {color:#000a55; font-weight:bold;}

/* 좌이미지 우텍스트박스*/
.historybox {position:relative; width:740px; margin:10px 0px 20px 20px;}
.lefthistory {position:relative; width:140px; height:100%; padding:0; float:left; line-height:20px; vertical-align:top;}
.righthistory {position:relative; width:575px; height:100%; padding:0px 5px 10px 20px; float:left; line-height:20px; vertical-align:top;}
.historybox span {color:#000a55; font-weight:bold;}
.historyunder {clear:both; border-bottom:1px dotted #b8b8b8; margin-top:10px;}
.historyunder1 {clear:both; width:680px; border-bottom:1px dotted #b8b8b8; margin-top:10px;}
.spantext {padding-left:10px; padding-right:10px; color:#f26100; font-weight:bold; background:url(../../asset/images/menu/dot_line.gif) left top no-repeat;}

.nomalimgbox {position:relative; width:755px; text-align:center;}
.lefthnomalimgbox {position:relative; width:230px; height:100%; padding:0; float:left; line-height:15px; vertical-align:top; font-weight:bold;}
.rightnomalimgbox {position:relative; width:440px; height:100%; padding:0px 5px 0px 0px; float:left; line-height:15px; vertical-align:top; font-weight:bold;}
.nomalimgbox img {border:3px solid #d9d9d9; padding:0px; text-align:center;}
.nomalimgboxunder {clear:both; margin-bottom:10px;}
.rightnomalimgboxno {position:relative; width:450px; height:100%; padding:0px 5px 0px 0px; float:left; line-height:20px; vertical-align:top; margin-left:15px;}
.nomalimgbox span {color:#000a55; font-weight:bold;}

/* 가로2단 이미지박스 */
.nomalimgboxa {position:relative; width:750px;}
.lefthnomalimgboxa {position:relative; width:360px; height:100%; padding:0; float:left; line-height:20px; vertical-align:top; text-align:left;}
.rightnomalimgboxa {position:relative; width:360px; height:100%; padding:0px 5px 0px 0px; float:right; line-height:20px; vertical-align:top;}

/* 가로3단 이미지박스 */
.leftboxb {position:relative; width:240px; height:100%; padding:0; float:left; line-height:20px; vertical-align:top;}
.centerimgboxb {position:relative; width:240px; height:100%; padding:0; float:left; line-height:20px; vertical-align:top; margin-left:17px;}
.rightimgboxb {position:relative; width:240px; height:100%; padding:0; float:right; line-height:20px; vertical-align:top;}
.centerimg {text-align:center;}

/* 가로4단 이미지박스 */
.leftboxfdiv {width:760px; height:100%;}
.leftboxfdiv img {border:3px solid #d9d9d9; padding:5px; text-align:center;}

/* 가로4단 이미지와 버튼 */
.leftboxgdiv {width:760px; height:100%;}
.leftboxgimg0div {position:relative; width:165px; padding:0px; float:left; line-height:20px; margin-right:10px;}
.leftboxgimg1div {position:relative; width:30px; padding:0px; float:right; line-height:20px; margin-right:10px;}
.leftboxgdiv img {border:0px solid #d9d9d9; padding:5px; text-align:center;}

/* 사이트맵 */
.sitemapdiv {width:750px; height:100%; margin-left:10px; padding:5px;}
.sitemapbox {position:relative; width:175px; padding:0px; float:left; line-height:20px; margin-right:10px;}
.sitemapboxa {position:relative; width:760px; padding:0px; float:left; line-height:20px; margin-right:10px;}

.sitetopa {position:relative; height:20px; padding:5px 5px 5px 10px; background:url(../../asset/images/common/sicon01.gif) left center no-repeat; font-weight:bold;}
.sitetopb {position:relative; height:20px; padding:5px 5px 5px 10px; background:url(../../asset/images/common/sicon02.gif) left center no-repeat; font-weight:bold;}
.sitetopc {position:relative; height:20px; padding:5px 5px 5px 10px; background:url(../../asset/images/common/sicon03.gif) left center no-repeat; font-weight:bold;}
.sitetopcc {position:relative; height:20px; padding:5px 5px 5px 10px; background:url(../../asset/images/common/sicon03.gif) left center no-repeat;}
.sitetopd {position:relative; height:20px; padding:5px 5px 5px 10px; background:url(../../asset/images/common/sicon04.gif) left center no-repeat; font-weight:bold;}
.sitetope {position:relative; height:20px; padding:5px 5px 5px 10px; background:url(../../asset/images/common/sicon05.gif) left center no-repeat; font-weight:bold;}
.sitetopf {position:relative; height:20px; padding:5px 5px 5px 10px; background:url(../../asset/images/common/sicon06.gif) left center no-repeat; font-weight:bold;}
.sitetopg {position:relative; height:20px; padding:5px 5px 5px 10px; background:url(../../asset/images/common/sicon07.gif) left center no-repeat; font-weight:bold;}

.sitemapbox ul {padding:10px 0px 10px 10px; border:1px dotted #b8b8b8;  margin-bottom:5px;}
.heightul {padding:10px 0px 10px 10px; border:1px dotted #b8b8b8;  margin-bottom:5px; height:140px;}
.sitemapbox li {padding-left:10px; background:url(../../asset/images/common/menutitle_dt.gif) left center no-repeat; margin-left:5px;}
.sitemapbox span {font-size:12px; color:#000a55; height:20px;  font-weight:bold; margin-right:10px;}
.sitemapboxa span {font-size:12px; color:#000a55; height:20px; padding-left:7px; background:url(../../asset/images/common/dot_line01.gif) left top no-repeat; margin-left:10px;}
.sitespace {letter-spacing:-1px;}

/* 서브상단메뉴 */

/*.catem_box {position:relative;float:right; bottom:0px; width:760px; height:40px; margin-bottom:-12px;}
.cam_tab{width:750px; height:28px; border-bottom:1px dotted #b8b8b8;}
.cam_tab li{float:right; margin-right:-1px; background:url(../../asset/images/common/bg_tab_right.gif) right top no-repeat;  margin-right:3px;}
.cam_tab li span{display:block; }
.cam_tab li a{display:block; height:19px; padding:9px 8px 0 8px; background:url(../../asset/images/common/bg_tab_left.gif) left top no-repeat; color:#666; line-height:14px; text-decoration:none;}
.cam_tab li a:hover{color:#740929;}
.cam_tab li.selected{background-position:right -28px;font-weight:bold; }
.cam_tab li.selected a{background-position:left -28px; color:#740929; font-weight:bold; letter-spacing:-1px;}*/
.catem_box {position:relative;float:left; bottom:0px; width:760px; height:40px; margin-bottom:-12px;}
.cam_tab{width:750px; height:28px; border-bottom:1px dotted #b8b8b8;}
.cam_tab li{float:right; margin-right:-1px; background:url(../../asset/images/common/bg_tab_right.gif) right top no-repeat;  margin-right:3px;}
.cam_tab li span{display:block; }
.cam_tab li a{_float:left; display:block; height:19px; padding:9px 8px 0 8px; background:url(../../asset/images/common/bg_tab_left.gif) left top no-repeat; color:#666; line-height:14px; text-decoration:none;}
.cam_tab li a:hover{color:#740929;}
.cam_tab li.selected{background-position:right -28px;font-weight:bold; }
.cam_tab li.selected a{background-position:left -28px; color:#740929; font-weight:bold; letter-spacing:-1px;}

.mon_tit {text-align:center;}
.mon_sub {text-align:center;margin:0;padding:0;}
.mon_table {margin:0 auto;width:700px;padding:0;}
.hidden {font-size: 0px;	visibility: hidden;	overflow: hidden;	width: 0px;	position: absolute;	height:0px}
table.mtable .tdcenter {text-align:center; width:200px;}
table.mtable td {width:100px;}
table.mtable .tdleft {text-align:left; width:200px;padding-left:5px;}
table.mtable .tdright {text-align:right;padding-right:5px;width:113px;}
table.mtable {margin:0;padding:0;}