a:link,
a:visited,
a:active{color: #4b4b4b;  text-decoration:none;}
a:hover{color: black; text-decoration: underline;}
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form{margin:0; padding:0;}
html{height:100%; overflow-y:scroll;}
body{font:normal dotum, 'µ¸¿ò'; font-size:12px; height:100%; line-height:150%; }
ul,ol,dl{list-style:none}
img{border:0; vertical-align:top;}
ul{list-style:none; padding:0; margin:0}
li{float:left;  color:#595959; line-height:160%;}
h2{font-size:12px; color:#454545; font-style:normal; font-weight:bold; }
p{	margin:0; padding:0; font-size:12px; text-align:left; line-height:160%; color:#595959}
.inputbox {background-color:#fff; border:black 1px solid; color:#555555; font-size:12px}

/*±âº» Æ² CSS*/
#top{height:116px; width:100%; background:url(ds_imgs/menu/bg.png)}
.logo{float:left; display:block; width:217px; padding-top:10px}
.btn {float:left;}
.log {float:left;}

#topnavi{float:left; width:783px;}
#log{float:right; width:500px; padding-top:5px}
#navi{height:45px; width:590px; float:right; padding-top:20px}

#visual{height:329px; width:100%; background:url(ds_imgs/main/v_bg.png)}
#svisual{height:33px; width:100%; background:url(ds_imgs/sub/sub_04.png)}
#contents{height:238px; width:100%; }
#scontents{height:auto; width:100%; }
#family {width:100%; height:53px; border-top:#e7e7e7 1px solid; clear:both}
#site {width:100%; height:31px; background:#ececec; clear:both}
#bottom{height:80px; width:100%; color:#fff; clear:both; border-top:1px solid #ebebeb}

.box{width:1000px; margin:0 auto;}
.left{float:left; width:240px;}
.body{float:left; width:800px;  height:100%; }


.leftmenu {float:left; width:213px; margin-left:11px}
.body {float:left; width:726px; margin:21px 0 0 44px;}

.s_sub {background:#f9f9f9; width:186px; padding:10px 0 10px 14px; margin-bottom:5px}

.font {color:#787878; height:22px}
.font a:link,
.font a:visited,
.font a:active{color:#787878}/* ±âº» a ÅÂ±× »óÅÂÀÏ ¶§ */
.font a:hover{color:#3e3e3e; font-weight:bold}/* a ÅÂ±× ¸¶¿ì½º ¿À¹ö ÇÒ´ë*/

.clinic li{height:44px}
.treat li{height:32px; padding-right:5px}

.dot {width:9px; padding-top:2px; clear:both; height:20px}
.text {width:344px; color:#747474; height:20px}
.date {width:59px; font-size:11px; color:5f5f5f; height:20px}

.member1 {width:726px; height:46px; background:url(ds_imgs/member/bg_01.png)}
.member2 {width:726px; height:46px; background:url(ds_imgs/member/bg_02.png)}
.member3 {width:726px; height:46px; background:url(ds_imgs/member/bg_03.png)}
.member li {width:242px; text-align:center; padding-top:12px}

.title{padding:10px 0 10px 5px; Float: left;}

.login{width:320px; height:189px; text-align:left; background:url(ds_imgs/login/login_bg.png); padding:55px 0 0 273px}
.login_box{width:210px;}
.login_box li{height:27px}
.login_title {width:182px; height:25px}

.ip{width:643px; height:206px; text-align:left; background:url(ds_imgs/login/ip_bg.png); padding-top:17px}

.s_box {background-color:#fdfdfd; border:#f5f5f5 1px solid; width:680px; margin:20px 0 20px 0;  padding:15px 20px 15px 20px; color:#595959;}

.inputbox{background-color: #ffffff; border: #d9d9d9 1px solid; color:#330000; width:100px}

#allmenu {width:745px; background:#4b89d3; padding:5px; margin:0 auto; clear:both; height:220px}
.all_bg {background:#fff; padding:11px; clear:both; height:198px}
.all_m {width:240px; border-right:#d0d0d0 1px solid; float:left}
.all_title {height:25px; border-bottom:#d0d0d0 1px solid; background:#ededed; width:240px; text-align:center; padding-top:13px}
.all_body {padding:11px 0 0 11px; line-height:160%; height:130px; clear:both}
.all_body a:link,
.all_body a:visited,
.all_body a:active{color: black;text-decoration:none;}
.all_body a:hover{color: black; text-decoration: underline;}

.sitemap li {width:203px; padding:20px 18px 0 18px}
.site_title {margin-top:10px; width:208px}
.site_title li{color:#777777; font-size:11px; width:175px; padding:0 0 0 28px; height:19px; background-color:#fff}
.site_title li a:link,
.site_title li a:visited,
.site_title li a:active{color: #777777;text-decoration:none;}
.site_title li a:hover{color: black; text-decoration: underline;}

h3 {width:175px; height:19px; padding:5px 0 0 28px; font-size:12px; margin-bottom:4px; background:url(ds_imgs/sitemap/bg.png); color:#555555; font-weight:normal; clear:both}
h3 a:link,
h3 a:visited,
h3 a:active{color: #555555;text-decoration:none;}
h3 a:hover{color: black; text-decoration: underline;}

.body_box {padding:30px 0 30px 24px}

caption.caption {display: none;}
.table_con {clear: both; table-layout: fixed; border-collapse: collapse; border: 0; border-spacing: 0; border-top: 1px solid #D8D8D8;  color:#595959}
.table_con thead th.cell {padding: 0; padding: 6px 0px; border: 1px solid #D8D8D8; background-color: #F7F7F7;  color:#595959}
.table_con tbody td.cell {padding: 0;border: 0; padding: 6px 0px; background-color: white; border: 1px solid #D8D8D8; text-align: center; vertical-align: middle;  color:#595959}

.bg_box {border:1px solid #d8d8d8; background:#f7f7f7; color:#595959; width:660px; margin:10px 0 30px 0; padding:10px}

h4 {padding:10px 0 3px 11px; font-size:14px; color:#1e52a1; clear:both; font-family:Dotum; background:url(ds_imgs/sub/icon.png)no-repeat}

.box_txt {border:#f5f5f5 1px solid; background-color:#fdfdfd; padding:20px; width:674px; font-family:dotum}
.sub_body {padding:40px 5px 30px 5px}

.table_left {clear: both; table-layout: fixed; border-collapse: collapse; border: 0; border-spacing: 0; border-top: 1px solid #D8D8D8;  color:#595959}
.table_left thead th.cell {padding: 0; padding: 6px 0px; border: 1px solid #D8D8D8; background-color: #F7F7F7;  color:#595959}
.table_left tbody td.cell {border: 0; padding: 6px 0px 6px 10px; background-color: white; border: 1px solid #D8D8D8; text-align: left; vertical-align: middle;  color:#595959; }
.table_left thead td.cell {border: 0; padding: 6px 0px 6px 10px; background-color: white; border: 1px solid #D8D8D8; text-align: left; vertical-align: middle;  color:#595959; }

.history {clear:both; padding-top:30px}

.title{clear:both; padding-top:30px}
.s_title{clear:both; padding:20px 0 10px 10px}
.s_con{padding:0 0 10px 13px}
.list ul li {width:33%}

.tap_btn {background:#5f82c1; width:675px; height:96px}
.tap_btn ul {}
.tap_btn ul li {width:109px; background:#fff; margin:3px 0px 0px 3px; padding-top:5px; height:23px; color:#5f82c1; font-weight:bold; font-family:Dotum; text-align:center;}
.tap_btn ul li a:link,
.tap_btn ul li a:visited,
.tap_btn ul li a:active{color: #5f82c1; text-decoration:none;}
.tap_btn ul li a:hover{color:#163773; text-decoration: underline;}

.s_title1{clear:both; padding:20px 0 10px 0}
.ss_title{padding:0 0 10px 20px}
h5{color:#ff3600; font-size:11px; font-weight:normal;}

.b_tap ul li{padding:0 6px 3px 0}
.b_tap2 ul li{padding:0 5px 3px 0}
.b_tap3 ul li{padding:0 12px 12px 0}

.center_img ul {width:680px; padding-top:20px}
.center_img ul li {width:340px; height:250px; float:left; text-align:center}
.center_img ul li p {text-align:center; padding-top:5px}

.p_img ul {width:680px;}
.p_img ul li {width:340px; height:270px; float:left; text-align:center}
.p_img ul li p {padding:5px 0 10px 5px}

h6 {padding:10px 0 3px 0px; font-size:14px; color:#1e52a1; clear:both; font-family:Dotum; }

.ti_left {width:5px; height:26px; background:url(ds_imgs/sub03/pr/bg_01.png); clear:both}
.ti_center {height:25px; color:#fff; text-align:center; background:url(ds_imgs/sub03/pr/bg_02.png); font-weight:bold; padding:1px 2px 0 2px; font-size:14px; font:normal dotum, 'µ¸¿ò';}
.ti_right {width:5px; height:26px; background:url(ds_imgs/sub03/pr/bg_03.png)}

h1{font-size:14px; color:#d12525; font-weight:bold; height:20px; padding-top:10px; font:normal dotum, 'µ¸¿ò'; padding-bottom:3px}


.chart {width:170px;}
.chart ul li{width:170px; text-align:center; height:28px}

.time {clear: both; table-layout: fixed; border-collapse: collapse; border: 0; border-spacing: 0; color:#595959}
.time thead th.cell {padding: 0; padding: 6px 0px; border: 1px solid #506074; color:#fff; background:url(ds_imgs/sub05/time/bg.png);}
.time tbody td.cell {padding: 0;border: 0; padding: 6px 0px; background-color: white; border: 1px solid #d5d8da; text-align: center; vertical-align: middle;  color:#595959}


/*¹Ù·Î°¡±â È÷µç*/
#header .skip_access {position:absolute;top:0;left:0;}
#header .skip_access li a {position:absolute;top:0;left:0; width:1px;height:1px; margin:0 -1px -1px 0;font-size:0;line-height:0; display:block;}
#header .skip_access li a:focus,
#header .skip_access li a:hover,
#header .skip_access li a:active {width:130px;height:25px; margin:0; font-size:1em;line-height:25px;color:#fff;text-align:center; background-color:#b4b4b4;}
.skip, hr, legend, caption, .hidden{position:absolute !important;width:0; height:0;            line-height:0;overflow:hidden; text-indent:-2000px;left:-500px;}

.play{z-index:900; float:right; padding-top:5px}
.play ul li{float:left; padding-right:5px}
