html{-webkit-text-size-adjust: none;}
body{padding:0; margin:0 auto; background:#fff; -webkit-text-size-adjust: none;}
form{padding:0; margin:0 auto;}

#logo{background:url(/images/logo_bg.png) repeat-x; height:63px; width:100%; margin:0; padding:0; text-align:center; overflow:hidden;}

#notice{background:url(images/main_img.jpg) no-repeat top center; width:100%; height:279px;}
#notice #notice_main_icon{float:left; overflow:hidden; width:67px; height:27px; margin-left:5px;}
#notice #notice_main_link{float:left; overflow:hidden; white-space:nowrap; margin-top:6px; width:75%; margin-left:0;}
#notice a{text-decoration:none; color:#767676; font-size:14px; letter-spacing:-1px;}

#notices{width:310px; margin:0 auto;}
#notices #notice_main_link{float:left; overflow:hidden; white-space:nowrap; margin-top:6px; width:230px; margin-left:75px; margin-top:38px;}
#notices a{text-decoration:none; color:#767676; font-size:14px; letter-spacing:-1px;}

#main_img{background:url(/images/main_img.jpg) no-repeat top center; height:226px;}
#medical_img{background:url(/images/medical_img.jpg) no-repeat top center; height:198px;}
#clinic1_img{background:url(/images/clinic1_img.jpg) no-repeat top center; height:198px;}
#clinic2_img{background:url(/images/clinic2_img.jpg) no-repeat top center; height:198px;}
#clinic3_img{background:url(/images/clinic3_img.jpg) no-repeat top center; height:198px;}
#clinic4_img{background:url(/images/clinic4_img.jpg) no-repeat top center; height:198px;}
#counsel_img{background:url(/images/counsel_img.jpg) no-repeat top center; height:198px;}
#reserv_img{background:url(/images/reserv_img.jpg) no-repeat top center; height:198px;}

#menu{display:block; margin-bottom:10px; overflow:hidden; width:100%;}
#menu ul{padding:0; margin:0 auto; list-style:none;}
#menu ul li{width:66px; height:95px; float:left; overflow:hidden; margin-right:3px; margin-left:9px; margin-top:15px; text-align:center;}
#menu ul li.m1{background:url(/images/menu_icon_230427.png) no-repeat -14px -9px;}
#menu ul li.m2{background:url(/images/menu_icon_230427.png) no-repeat -91px -9px;}
#menu ul li.m3{background:url(/images/menu_icon_230427.png) no-repeat -168px -9px;}
#menu ul li.m4{background:url(/images/menu_icon_230427.png) no-repeat -245px -9px;}
#menu ul li.m5{background:url(/images/menu_icon_230427.png) no-repeat -14px -130px;}
#menu ul li.m6{background:url(/images/menu_icon_230427.png) no-repeat -91px -130px;}
#menu ul li.m7{background:url(/images/menu_icon_230427.png) no-repeat -168px -130px;}
#menu ul li.m8{background:url(/images/menu_icon_230427.png) no-repeat -245px -130px;}
#menu ul li.m9{background:url(/images/menu_icon_230427.png) no-repeat -14px -251px;}
#menu ul li.m10{background:url(/images/menu_icon_230427.png) no-repeat -91px -251px;}
#menu ul li.m11{background:url(/images/menu_icon_230427.png) no-repeat -168px -251px;}
#menu ul li.m12{background:url(/images/menu_icon_230427.png) no-repeat -168px -251px; width:145px; height:65px;}
#menu ul li.m12 a{width:145px; height:20px; display:inline-block;}
#menu ul li a{text-decoration:none; color:#000; font-size:0.75em; display:block; width:100%; height:28px; line-height:14px; letter-spacing:-1px; padding-top:67px;}

#sub_img{background:url(/images/sub_img.jpg) no-repeat top center; height:176px;}

h2{color:#000; padding:0; margin:10px 0 10px 10px; font-size:22px; letter-spacing:-3px; font-weight:bold; width:100%; text-align:left;}
h3{color:#729F00; padding:0; margin:10px 0 10px 10px; font-size:18px; letter-spacing:-3px; font-weight:bold; width:100%; text-align:left;}
h4{color:#D78111; padding:0; margin:10px 0 10px 10px; font-size:16px; letter-spacing:-2px; font-weight:bold; width:100%; text-align:left;}
h5{color:#4A4A4A; padding:0; margin:10px 0 10px 10px; font-size:15px; letter-spacing:-1px; font-weight:bold; width:100%; text-align:left;}
.wrap{display:block; margin:0 auto; overflow:hidden; width:320px; text-align:center;}

.medil{border-bottom:1px solid #D1E69C; padding:20px 0; text-align:left; margin:0 10px; font-size:12px;}
.ps{margin-top:10px; margin-bottom:5px; line-height:1.4; text-align:left; padding:0 10px; font-size:12px; color:#4A4A4A;}
.ccc{margin:0 10px; font-size:12px; text-align:left;}

.drs{background:url(/medical/images/doctor.jpg) no-repeat top right; margin:0; padding:0; margin-top:15px; width:313px; overflow:hidden; margin-bottom:10px;}
.drs li{text-align:left; font-size:12px; letter-spacing:-1px; color:#333; margin-bottom:6px; margin-left:30px;}

.nums{}
.nums li{border-bottom:1px dashed #B9B9B9;font-size:30px; color:#729E01; line-height:0.3; padding:10px 0 15px 0;}
.nums li span{font-size:12px; color:#4A4A4A;}

.times{border-bottom:1px solid #D0D0D0; clear:both; margin-left:10px; padding-bottom:10px; overflow:hidden; font-size:14px;}
.times dt{float:left; width:90px;}
.times dd{float:left;}

#bbslist{padding:0; margin:0 auto; list-style:none;}
#bbslist li{border:1px solid #C2C0C0; overflow:hidden; width:95%; margin:0 auto; margin-bottom:3px; background:#fff;}
#bbslist a{text-decoration:none;}
#bbslist li .subject{font-size:14px; text-align:left; color:#111; margin-left:7px; margin-top:7px; margin-right:7px;}
#bbslist li .name{color:#6C8A28; text-align:left; font-size:14px; margin-left:7px; margin-bottom:7px;}

#bbsview{margin:0 auto;}
#bbsview dl{margin:0; padding:0;}
#bbsview dt{background:#3EAF0E; color:#fff; font-size:16px; letter-spacing:-1px; padding:3px 0; margin:0 7px;}
#bbsview dd{font-size:14px; letter-spacing:-1px; margin:0 7px; padding:0;}
#bbsview dd .info{background:#f2f2f2; padding:3px 0; color:#333; overflow:hidden; border-bottom:1px solid #eee;}
#bbsview dd .name{float:left; margin-left:8px; font-size:12px; margin-top:3px;}
#bbsview dd .date{float:right; margin-right:8px;}
#bbsview dd .contents{text-align:left; line-height:1.6; margin:5px;}

#btns{text-align:center; padding-bottom:30px;}
#btns a{display:inline-block; background:url(images/btns.png) no-repeat; width:99px; height:36px; color:#111; font-weight:bold; font-size:0.85em; line-height:26px; letter-spacing:-1px; text-decoration:none; padding-left:10px;}
#btns .counsel{background:url(images/btns.png) no-repeat 0 0;}
#btns .home{background:url(images/btns.png) no-repeat 0 -50px;}
#btns .list{background:url(images/btns.png) no-repeat 0 -100px;}
#btns .confirm{background:url(images/btns.png) no-repeat 0 -150px;}

#page{clear:both; text-align:center; width:100%; margin-top:10px; padding-bottom:20px;}
#page a{color:#111; height:30px; width:32px; display:inline-block; font-size:1.1em; font-weight:bold; line-height:1.8em; text-decoration:none; background:#CACACA;}
#page a.on{border:2px solid #6D7B4C; color:#111; height:30px; width:32px; display:inline-block; font-size:1.1em; font-weight:bold; line-height:1.8em; text-decoration:none;}

#post{margin:0 auto; border:0;}
#post dl{border-bottom:1px solid #E9E6D8; padding:0 0 5px 0; margin:5px auto 5px auto; width:94%; clear:both;}
#post dl dt{float:left; width:70px; color:#333; font-weight:bold; margin:0; padding-top:5px; font-size:14px; letter-spacing:-2px; text-align:left;}
#post dl dd{color:#9DBC14; margin:0; padding:0; font-size:13px; text-align:left;}
#post dl dd select{font-size:14px;}
#post dl dd .input{font-size:14px; width:70%;}
#post dl dd .textarea{font-size:14px; width:73%;}
#post dl dd .hp{font-size:14px; width:40px;}

#revTimet{background:#7E7E7E;}
#revTimet th{background:#474747; text-align:center; color:#5EB5FF;}
#revTimet td{background:#474747; text-align:center;}

#reserv{clear:both; text-align:center; width:100%; margin:0 auto; display:block;}
#reserv h4{background:url(images/img_reserv.png) no-repeat 7px 0; padding:0; margin:0; height:1px; overflow:hidden; margin-top:15px;}
#reserv h4 span{display:none;}

#years{position:relative; width:100%; height:38px; padding:0; margin:10px 0 0 0; text-align:center;}
#years span{display:inline-block; width:173px; height:38px; margin:0 15px; letter-spacing:-1px; background:url(images/reservYear.png) no-repeat -54px 0; font-size:1.5em; font-weight:bold; line-height:38px; font-family:'dotum','gulim';}
#years a{display:inline-block; background:url(images/reservYear.png) no-repeat 0 -1px; width:36px; height:38px; color:#111; font-size:1em; line-height:38px; overflow:hidden; text-decoration:none;}

#calendar{padding:10px;}
#calendar table{table-layout:fixed; background:#626872; border-top:1px solid #484f5b; border-left:1px solid #484f5b;}
#calendar table th{text-align:center; background:#434a55; color:#b6bbc3; padding:5px; border-bottom:1px solid #373d48; border-right:1px solid #373d48; border-top:1px solid #616772; border-left:1px solid #616772;}
#calendar table td{text-align:center; border-bottom:1px solid #484f5b; border-right:1px solid #484f5b; border-top:1px solid #868b92; border-left:1px solid #868b92; height:31px;}

#calendar table td a{display:block; width:100%; height:100%; line-height:31px; background:url(images/bg_cal.png) repeat-x; text-decoration:none;}
#calendar table td a.today{color:#fff;}
#calendar table td a.red{color:#fc9e9e;}
#calendar table td a.sun{color:#e57e7e;}
#calendar table td a.sat{color:#3b99db;}
#calendar table td a.nor{color:#000;}

#calendar table td.today{color:#fff;}
#calendar table td.red{color:#ff8b8b;}
#calendar table td.sun{color:#ff8b8b;}
#calendar table td.sat{color:#3b99db;}
#calendar table td.revok{background:url(images/bg_cal.png) repeat-x 0 0;}

#rhead{position:relative; width:100%; height:34px; background:url(images/bg_notice.png) repeat-x; line-height:35px; text-align:center; margin:0 7px;}
#rhead h3{font-size:1.3em; font-weight:bold; color:#449900; height:34px; padding:0; margin:0; overflow:hidden; letter-spacing:-1px;}

#reservBody{padding:10px; font-size:1em;}
#reservBody dl{position:relative; padding:3px; margin:0; border-bottom:1px solid #E9E6D8;}
#reservBody dt{position:absolute; white-space:nowrap; color:#333; font-weight:bold; font-size:0.9em; padding:0; margin:6px 0 0 0; text-align:left;}
#reservBody dd{padding-left:30px; font-size:0.9em; line-height:30px; color:#333; text-align:left;}
#reservBody dd #rvtime{font-size:1.1em; width:120px;}
#reservBody dd #rvmin{font-size:1.1em; width:90px; margin-left:5px;}


#footer{background:url(images/foot_bg.png) repeat-x; height:53px; width:100%; text-align:center;}
#footer a.home{background:url(images/foot_btn.png) no-repeat 0 0; width:99px; height:53px; display:inline-block;}
#footer a.call{background:url(images/foot_btn.png) no-repeat -102px 0; width:109px; height:53px; display:inline-block;}
#footer a.top{background:url(images/foot_btn.png) no-repeat -218px 0; width:99px; height:53px; display:inline-block;}
