@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
a:link{color: #0080C0;text-decoration:none;}
a:visited{color: #0080C0;text-decoration:none;}
a:active{color: #4b4b4b;text-decoration:none;}
a:hover{color: #0099CC;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}

/*ÅÛÇÃ¸´ ±¸°£*/
h1{font-size:30px; color:#f1b400; font-family:³ª´®°íµñ; font-style:normal; font-weight:bold; src:url('font/NanumGothic.eot');  text-shadow: #f1f1f1 1px 1px 1px;  letter-spacing:-1px; padding:10px 0 20px 0; clear:both}
h2{font-size:18px; color:#555555; font-family:³ª´®°íµñ; font-style:normal; font-weight:bold; src:url('font/NanumGothic.eot'); background:url(ds_imgs/template/icon.png); padding:0 0 10px 17px}
h3{font-family:³ª´®°íµñ; font-style:normal; src:url('font/NanumGothic.eot'); font-size:14px; color:#333333; font-weight:bold; padding:10px 0 5px 10px}
h4{font-size:12px; color:#323232; font-family:³ª´®°íµñ; font-style:normal; font-weight:normal; src:url('font/NanumGothic.eot'); background:url(ds_imgs/template/dot.png); padding:0 0 3px 20px}
h5{}
h6{}
p{margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-size:12px; text-align:left; line-height:160%; color:black}
.text_box{background:#f6f6f6; border:1px solid #e2e2e2; padding:20px; margin:0 auto; width:605px; margin-top:10px; margin-bottom:10px}
.sub_line3{background:url(ds_imgs/template/line.png); height:3px; margin:20px 0 20px 0; clear:both;float:left;width:100%;}

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}
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}
p.h4{margin:0; padding:0; font-family: "Nanum Gothic", sans-serif; font-size:12px; text-align:left; line-height:160%; color:black; padding-left:20px;}

/*±âº» Æ² CSS*/
#top{height:69px; width:100%; padding-top:19px}
#navi{height:41px; width:100%; background:url(ds_imgs/main/m_navi_bg.png)}
#visual{height:403px; width:100%; background:url(ds_imgs/main/m_visual_bg.png)}
#contents{height:318px; width:100%; background:url(ds_imgs/main/m_contents_bg.png); padding-top:34px}
#bottom{height:116px; width:100%; clear:both; background:url(ds_imgs/main/m_bottom_bg.png)}
.box{width:1000px; margin:0 auto;}
.leftmenu{float:left; width:296px; margin:0; padding-left:22px; text-align:left}
.left_sub{background:#ededed; padding:5px 0 8px 0; width:189px}
.left_sub dd{text-align:left; padding:2px 0 2px 20px; font-size:11px; font-family:Dotum}
.left_sub dd a:active{color:#727272}
.left_sub dd a:hover{color:#343434; text-decoration:underline}

.body{float:left; width:682px; text-align:left}
.topnavi{height:50px}
.topnavi dl.logo_us{width:264px; float:left;}
.topnavi dl.logo_u{width:238px; float:left; padding-left:112px}
.topnavi dl.log{float:right; width:240px; padding:10px 0 0 0}
.topnavi dl dd{float:left; background:url(ds_imgs/main/m_top_line.png); padding:5px 0 0 10px; margin-left:10px;}
.topnavi dl dd.log_bg{background:none}
.topnavi dl dd.sns{background:none; padding:0}

.notice{float:left; width:320px; text-align:left; padding-left:22px; height:170px}
.notice dl{float:left}
.notice dl dd{float:left}
.notice dl.text{padding-top:10px; width:272px}
.notice dl.text dd{width:200px; background:url(ds_imgs/img/dot.png)0 2px; padding-left:6px; color:#515151; height:20px; float:left}
.notice dl.text dd.data{width:60px; color:#a2a2a2; font-size:11px; background:none; float:left}

.banner{float:left; height:170px}

.hours{float:left; padding-left:15px}
.hours dl{text-align:left; padding-top:2px}
.hours dl dd{font-size:11px; color:#6e6e6e; padding-left:5px;}

.reser{float:left; padding-left:60px; width:253px}
.reser dl{text-align:left; margin-top:3px;}
.reser dl.link{background:url(ds_imgs/main/m_b_line.png); width:248px; height:17px; padding-left:5px; font-family:Dotum}
.reser dl dd{color:#6e6e6e; font-weight:bold; font-size:11px; float:left; padding:2px 7px 0 6px; margin-left:6px; height:25px;}

.location{float:left; padding-left:60px}
.location dl{text-align:left;}
.location dl.go{border-top:1px solid #d0d0d0;  width:272px; height:38px; padding-left:18px}
.location dl.go dd{float:left; color:#6e6e6e; font-weight:bold; font-size:11px; font-family:Dotum; margin:11px 7px 0 0; border-right:1px solid #d0d0d0; height:13px; padding:0 11px 0 7px;}

.footer{height:50px}
.footer dd{float:left; margin:9px 0  0 15px; border-right:1px solid #d8d9d8; color:#9e9e9e; height:15px; padding-right:15px}
.footer dd.footer_none{border:0px}
.footer dd a:active{color:#9e9e9e}
.footer dd a:hover{color:#4e4e4e}
.copyright{clear:both; float:left; text-align:left; width:1000px}
.copyright dd{float:left; padding-left:20px}
.copyright dd p{color:#9e9e9e; padding-top:3px}
.copyright dd.select{padding-top:5px; float:right}

.subtitle{height:221px; width:682px;}
.subtitle_img{padding:48px 0 0 80px}
.subtitle_text{color:#6e6e6e; padding:41px 10px 0 10px; font-size:11px; font-family:Dotum}

.colum_select{color:#3B3B3B; font-size:11px; font-family:Dotum; letter-spacing:1px; height:22px; vertical-align: middle;margin-right: 1px; border: 1px solid #d1d1d1;background: #fff; }


/*¿¹¾à±¸°£*/
.calendar {float:left; width: 342px}
.form{float:left; width:300px}
.form_title{float:left; border-bottom:1px solid #dadada; background:#f4f4f4; font-weight:bold; text-align:left; padding-left:10px; height:25px; width:70px; 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:210px; 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:310px}
.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}

/*¾à°ü*/
.policy{height: 400px; width: 610px; BACKGROUND-COLOR: #ffffff; COLOR: #666666; FONT-SIZE: 12px; border:1px solid #d7d7d7; padding:20px; overflow-y: scroll; border-right: 0; color:#666666;}
.p_tit{font-weight:bold; padding-bottom:40px}
.s_tit{font-weight:bold; clear:both}

.policy dl dt{color:#666666; font-weight:bold; clear:both}
.policy dl dd{color:#666666; padding:15px 0 30px 0}
.p_list li{margin-bottom: 8px; padding-left: 15px; text-indent: -15px; line-height: 18px; text-align: justify; clear:both; font-size:11px}
.s_list{clear:both; padding-bottom:10px}
.s_list li{margin-bottom: 0px; padding-left: 15px; line-height: 18px; text-align: justify; clear:both}
.ps_list li{margin-bottom: 8px; padding-left: 10px; text-indent: -10px; line-height: 18px; text-align: justify; clear:both}
.p1_list li{margin-bottom: 8px; padding-left: 10px; text-indent: -10px; line-height: 18px; text-align: justify; width:300px; float:left}

.policy_box{ width:615px; height:25px; color:#666666; padding:10px;
       border: 7px solid #d7d7d7; 
       /*È®ÀÎÀ» À§ÇØ Å×µÎ¸®¸¦ÁÜ*/ 
       background:#fff;
       /*IE¿¡¼­´Â Å×µÎ¸®°¡ ¹è°æ»öÀÌµÈ´Ù*/
       -moz-border-radius: 11px;
        /*ÆÄÀÌ¾îÆø½º*/
        -webkit-border-radius: 11px;
        /*À¥Å¶±â¹Ý ºê¶ó¿ìÀú ±¸±ÛÅ©·Ò »çÆÄ¸®*/
        border-radius: 11px;
        /* ¿ÀÆä¶ó 10.5ÀÌ»ó */
        behavior: url(ie-css3.htc);
        /*IE6ÀÌ»ó IE-CSS3 ÇÙ»ç¿ë*/
       }
       
.privacy_tb {margin-top: 20px; width:600px; font-size: inherit; border-collapse: collapse; border-spacing: 0;}
.privacy_tb tbody td.align_L {text-align: left; padding-left:10}
.privacy_tb thead th, .privacy_tb tbody th, .privacy_tb tbody td {font-size: 11px;letter-spacing: -1px;padding: 6px 15px;border: 1px solid #f0f0f0;text-align: center;}
.p_text{color:#666666; padding-top:20px; font-size:11px; clear:both}


/*¼­ºê¼Ò½º*/
.about_time{background:url(ds_imgs/sub01/time_or_call.png); width:645px; height:211px}
.about_time ul{padding:125px 0 0 418px}
.about_time ul li{padding-right:5px}

.about_doctor{padding-bottom:20px;float:left;}
.about_doctor ul li.doctor{padding-right:10px; padding-bottom:30px;float:left;}
.about_doctor ul li.profile{padding-bottom:30px;float:left;}

.trea_img{padding:10px 0 20px 0}

.about_pro{clear:both; height:329px}
.about_pro ul li.pro{width:300px}
.about_pro ul li.text{width:345px}


.tbl{width:100%;border-collapse:collapse;line-height:20px}
.tbl th, .tbl td{padding:8px 20px;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;}
