a:link{color: #3b3b3b;text-decoration:none;}
a:visited{color: #3b3b3b;text-decoration:none;}
a:active{color: #3b3b3b;text-decoration:none;}
a:hover{color: #3b3b3b;text-decoration:none;}
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%;}
ul,ol,dl{list-style:none}
li{float:left}
img{border:0; vertical-align:top;}
ul{list-style:none; padding:0; margin:0}
.inputbox {background-color:#fff; border:black 1px solid; color:#555555; font-size:12px}
table{font-size: inherit; border-collapse: collapse; border-spacing: 0;}

/*ÅÛÇÃ¸´ ±¸°£*/
h1{font-size:20px; color:#f1b400; font-family:³ª´®°íµñ; font-style:normal; font-weight:bold; src:url('font/NanumGothic.eot');   letter-spacing:-1px; padding:10px 0 10px 0; clear:both}
h2{font-size:16px; color:#555555; font-family:³ª´®°íµñ; font-style:normal; font-weight:bold; src:url('font/NanumGothic.eot'); padding-top:10px; padding-bottom:5px}
h3{font-family:³ª´®°íµñ; font-style:normal; src:url('font/NanumGothic.eot'); font-size:14px; color:#333333; font-weight:bold; padding:10px 0 5px 5px}
h4{font-family:³ª´®°íµñ; font-style:normal; src:url('font/NanumGothic.eot'); font-size:12px; color:#5c5c5c; font-weight:normal; padding:0 0 5px 20px}
h5{}
h6{}
p{margin:0; padding:0; font-family:³ª´®°íµñ; font-style:normal; src:url('font/NanumGothic.eot'); font-size:12px; text-align:left; line-height:140%; color:black; letter-spacing:-1px; padding-bottom:10px}
.map{margin:0; padding:0; font-family:³ª´®°íµñ; font-style:normal; src:url('font/NanumGothic.eot'); font-size:12px; text-align:left; line-height:140%; color:black; letter-spacing:-1px;}
.text_box{background:#f6f6f6; border:1px solid #e2e2e2; padding:20px; margin:0 auto; width:690px; margin-top:10px; margin-bottom:10px}
.point{margin:0; padding:0; font-family:³ª´®°íµñ; font-style:normal; src:url('font/NanumGothic.eot'); font-size:11px; text-align:left; line-height:140%; color:black; letter-spacing:-1px; color:#b25e0b;}

/*±âº» Æ² CSS*/
#logo{z-index:99; position:absolute; top:0; width:312px; text-align:center; left:50%; margin-left:-160px}
#top{height:60px; width:100%; background:url(ds_imgs/main/bg.png); border-bottom:1px solid #dddddd}
#visual{width:100%;}
#sub_cont{width:100%; background:url(ds_imgs/sub/bg.png); background-position:center; height:421px}
#footer{clear:both; font-size:11px; font-weight:bold;}
#button{width:100%; height:250px; padding-top:30px}
.center_btn{width:280px; margin:0 auto; padding-top:10px}
.center_btn li{padding:0px 10px 20px 10px}
.btn_text{width:70px; height:23px; padding:3px 0 0 0; font-weight:bold; font-size:14px; text-align:center}
.sns{border-top:1px solid #d8d9d8; padding:10px 0 0px 0; clear:both; background:#fff; height:40px}
.copyright{background:#f5f5f2; border-top:#d8d9d8 solid 1px; padding:10px 0 10px 0; text-align:center}

.top_btn{width:90%; padding-top:10px; margin:0 auto}
.home{float:left; width:20%; padding-top:5px}
.logo{float:left; width:60%; text-align:center;}
.menu_icon{float:left; text-align:right; width:20%; padding-top:5px}

.log{float:right; width:191px; height:32px; padding-right:35px}
#menu{clear:both; background:url(ds_imgs/sub/bg.png); height:40px; font-size:12px}
#menu li{float:left; text-align:center; height:27px; padding-top:12px; color:#6d6d6d}
#menu li.on{float:left; text-align:center; background:url(ds_imgs/sub/on_bg.png); height:27px; padding-top:12px; color:#fff}

.sns_icon{float:right}
.sns_icon ul li{padding-left:10px}

#sub_button{width:100%; padding-top:40px; position:absolute; z-index:98;}
.center_sub_btn{width:295px; margin:0 auto; padding-top:10px}
.center_sub_btn li{padding:0px 1px 12px 2px}
.sub_btn_text{width:65px; background:url(ds_imgs/sub/btn_on_text.png); height:20px; padding:3px 0 0 3px; font-weight:bold; font-size:13px; letter-spacing:-1px}
.sub1_btn_text{width:65px; background:url(ds_imgs/sub/btn_over_text.png); height:20px; padding:3px 0 0 3px; font-weight:bold; font-size:13px; color:#a3a3a3; letter-spacing:-2px}

#bodytext{width:100%; padding:20px 0 20px 0; clear:both}
#subnavi{width:100%;  border-bottom:1px #dfdfdf solid; height:32px; background:#f8f8f8}
#subtitle{background:url(ds_imgs/sub/title_bg.png); width:100%; height:94px}
.title{color:#dc3d6d; text-shadow:none; font-size:25px; padding:30px 0 0 30px}
.subtitle{color:#5e5e5e; margin-left:30px; letter-spacing:-2px; background:url(ds_imgs/sub/on_linebg.png); height:30px; padding-top:5px;}
.box{padding:0 15px 0 15px}

.submenu{padding-left:15px}
.submenu ul li.on{background-position:center; height:25px; color:#dc3d6d; font-weight:bold; font-size:12px; padding-top:10px; margin-right:20px; letter-spacing:-2px}
.submenu ul li.over{color:#888888; font-size:12px; padding-top:10px; margin-right:20px; letter-spacing:-2px}
.submenu ul li.over a:link{color: #888888;text-decoration:none;}
.submenu ul li.over a:visited{color: #888888;text-decoration:none;}
.submenu ul li.over a:active{color: #888888;text-decoration:none;}
.submenu ul li.over a:hover{color: #888888;text-decoration:none;}

.sitemap{width:210px; margin:0 auto; clear:both; padding:0px 0 20px 0}
.sitemap li{padding:10px 10px 5px 10px; width:50px;text-align:center;}
.close{clear:both; float:right}

/*Å×ÀÌºí±¸°£*/
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; text-align:center; width:100%}
.table_con thead th.cell {padding:7px; border: 1px solid #D8D8D8; background-color: #F7F7F7;  color:#595959}
.table_con thead td.cell {border: 0; padding:7px; background-color: white; border: 1px solid #D8D8D8; color:#595959}
.table_con tbody td.cell {border: 0; padding:7px; background-color: white; border: 1px solid #D8D8D8; color:#595959}

.about_doctor{padding-bottom:20px}
.about_doctor ul li.doctor{padding-bottom:10px; width:100%}
.about_doctor ul li.profile{padding-bottom:10px; width:100%}
h4{font-size:12px; color:#323232; font-family:³ª´®°íµñ; font-style:normal; font-weight:normal; src:url('font/NanumGothic.eot'); background:url(ds_imgs/sub/dot.png); padding:0 0 3px 20px}
.sub_line3{background:url(ds_imgs/sub/line.png); height:3px; margin:20px 0 20px 0; clear:both}
p.h2{margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-size:12px; text-align:left; line-height:160%; color:black; padding-left:5px; padding-bottom:25px}
.trea_img{padding:10px 0 20px 0}
h2.title{font-size:18px; color:#555555; font-family:³ª´®°íµñ; font-style:normal; font-weight:bold; src:url('font/NanumGothic.eot'); background:url(ds_imgs/sub/icon.png); padding:3px 0 10px 17px}
.text_box{background:#f6f6f6; border:1px solid #e2e2e2; padding:5%; margin:0 auto; width:90%; margin-top:10px; margin-bottom:10px}
p.h2_1{margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-size:12px; text-align:left; line-height:160%; color:black; padding-left:5px;}
p.h3{margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-size:12px; text-align:left; line-height:160%; color:black; padding-left:10px;padding-bottom:25px}


/*¿¹¾à±¸°£*/
.calendar {float:left; width: 100%}
.form{float:left; width:100%}
.form_title{float:left; border-bottom:1px solid #dadada; background:#f4f4f4; font-weight:bold; text-align:left; padding-left:10px; height:25px; width:10%; padding-top:10px; color:#6b6b6b; clear:both}
.form_text{float:left; border-bottom:1px solid #dadada; text-align:left; padding-left:10px; height:30px; width:80%; padding-top:5px; color:#6b6b6b}

.form1{float:left; width:645px; padding-left:10px}
.form1_title{float:left; border-bottom:1px solid #dadada; background:#f4f4f4; font-weight:bold; text-align:left; padding-left:10px; height:25px; width:90px; padding-top:10px; color:#6b6b6b; height:25px }
.form1_text{float:left; border-bottom:1px solid #dadada; text-align:left; padding-left:10px; height:30px; width:148px; padding-top:5px; color:#6b6b6b; height:30px}

.right_btn{clear:both; float:right; padding-top:20px; height:80px}
/*Å×ÀÌºí±¸°£*/
caption.caption {display: none;}
.time {clear: both; table-layout: fixed; border-collapse: collapse; border: 0; border-spacing: 0; color:#595959; width:100%}
.time thead th.cell {padding-top: 5px; font-size:14px; border:1px solid #a3a3a3; text-align:center; color:#fff; background:#a3a3a3; height:35px}
.time tbody th.cell {padding: 0; font-weight:bold; text-align:center; border: 1px solid #dadada;  color:#595959; height:25px; border-bottom:2px solid #dadada}
.time tbody td.cell {padding: 0;border: 0; text-align:center; border: 1px solid #dadada;  color:#595959; height:40px}
.table_con {clear: both; table-layout: fixed; border-collapse: collapse; border: 0; border-spacing: 0; border-top: 1px solid #D8D8D8;  color:#595959; text-align:center}
.table_con thead th.cell {padding:7px; border: 1px solid #D8D8D8; background-color: #F7F7F7;  color:#595959}
.table_con thead td.cell {border: 0; padding:7px; background-color: white; border: 1px solid #D8D8D8; color:#595959}
.table_con tbody td.cell {border: 0; padding:7px; background-color: white; border: 1px solid #D8D8D8; color:#595959}

.table_con1 {clear: both; table-layout: fixed; border-collapse: collapse; border: 0; border-spacing: 0; border-top: 1px solid #D8D8D8;  color:#595959; text-align:center}
.table_con1 thead th.cell {padding:7px; border: 1px solid #D8D8D8; background:url(ds_imgs/sub02/bg.png);  color:#595959}
.table_con1 thead td.cell {border: 0; padding:7px; background-color: white; border: 1px solid #D8D8D8; color:#595959}
.table_con1 tbody td.cell {border: 0; padding:7px; background-color: white; border: 1px solid #D8D8D8; color:#595959}


.tbl{width:100%;border-collapse:collapse;line-height:20px}
.tbl th, .tbl td{padding:5px;border:1px solid #dbd9d5;text-align:left}
.tbl th{background:#f9eef0;color:#e63f81; font-size:14px; font-weight:bold}
.tbl th.th_c{text-align:center}
.tbl td.point{background:#f9eef0;color:#e63f81; font-size:14px; font-weight:bold}
.tbl tr td.td_r {text-align:right}
.tbl tr td.none {border-left:none; border-right:none;}
