/* LJJ 2010322_s */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,legend,p {margin:0; padding:0; font-family:돋움, Dotum, 굴림, Gulim, AppleGothic, Sans-serif; font-size:12px; line-height:140%; color:#666;}
form,fieldset,input,textarea,blockquote,th,td{margin:0; padding:0; font-family:돋움, Dotum, 굴림, Gulim, AppleGothic, Sans-serif; font-size:12px; line-height:140%; color:#666;}

img, fieldset, button {border:none;}
img {vertical-align:top;}

hr {display:none;}

table {border-collapse:collapse; border-spacing:0;}

a{ color:#444444; text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:none; color:#178bca;}
a:hover {text-decoration:underline;}

html,body {width:100%; height:100%;}
h1,h2,h3,h4,h5,h6{font-size:12px; text-align:left;}
address{font-style:normal}

.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}
ul.ulnone {margin:0; padding:0; list-style:none;}
ul.ulnone li {margin:0; padding:0;}
ol.olnone { margin:0; padding:0; list-style-type:none;}
ol.olnone li { margin:0; padding:0;}
.btn {cursor:pointer;}
.hidden {overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; visibility:hidden;}
.caption {display:none;}
.tcenter {text-align:center;}

.skip {position:absolute; width:0; height:0; font-size:0; line-height:0; top:-5000px;}
/*
input {padding-left : 5px;}
textarea {padding : 10px; font-size : 12px; overflow:auto;}
*/

.font11 {font-size:11px;}

/*폰트 */
.b								{font:bold;}
.8								{font-size : 8pt;}
.u								{text-decoration: underline ;}
.blue							{color:#0c52b1 ;}
.blue2							{color:#5593c0 ;}
.blue3							{color:#2c8cb4 ;}
.blue4							{color:#3399CC ;}
.blue_b                         {color:#0f2a77; font-weight:bold; ;}
.l								{line-height : 1.5em;}

/* padding */
.overflow {overflow:hidden;}
.padding10 {padding:10px;}
.paddingrb10 {padding:0 10px 10px 0;}
.paddingrbl10 {padding:0 10px 10px;}
.paddingbl10 {padding:0 0 10px 10px;}
.paddingt5 {padding-top:5px;}
.paddingb5 {padding-bottom:5px;}
.paddingt10 {padding-top:10px;}
.paddingb10 {padding-bottom:10px;}
.paddingtb10 {padding:10px 0;}
.paddingt15 {padding-top:15px;}
.paddingb15 {padding-bottom:15px;}
.paddinr20 {padding-right:20px;}
.paddingb20 {padding-bottom:20px;}
.paddingl20 {padding-left:20px;}
.paddingt20 {padding-top:20px;}
.paddingtl20 {padding-top:20px; padding-left:20px;}
.paddingtb15 {padding:15px 0 15px;}
.padding20 {padding:20px;}
.padding40 {padding:40px;}
.paddingl40 {padding-left:40px;}
.paddingt40 {padding-top:40px;}

/* text_color*/
.darkgreen { color:#037e83;}
.skyblue { color:#368fb0;}
.violet {color:#986ce2; font-weight:bold;}
.darkpink_b {color:#b62e8b; font-weight:bold;}
.darkgreen_t { color:#359629;font-size:1.2em; font-weight:bold;}
.darkgreen_b { color:#359629; font-weight:bold;}
.grayskyblue {color:#5e93bf; font-size:11px;}
.red { color:#F00; font-weight:bold;}
.pink {color:#c92381;}
.gray {color:#666;}
.brown { color:#995722; }
.dark_red {color:#b40e26;}

.list_dot { background:url(../images/s_dot_icon.gif) no-repeat; display:block; padding-left:13px; margin-left:20px;}
.list_dotline { background:url(../images/list_dotline.gif) repeat-x; height:23px;}

.bg1 {background-color:#601717}
 
.table1 {background-color:white; border:1px #CECECE solid;}

.form1 {font-size:12px; color:#000000;  border-width:1px; border-color:#B8B8B8; border-style:solid;}

.text_bulet1{background:url(../images/list_dot.gif) no-repeat  0px 5px; margin:0; padding-left:15px; color:#b62e8b; font-weight:bold;}

/* 진료예약 레이어팝업 */
.reservation {width:560px; padding-bottom:20px; background-color:#FFF;}
.rev_bbox {border:solid 1px #b6ccdf; margin:15px; overflow:hidden; clear:both;}
.rev_sbox {width:340px; margin:0 auto;}
.rev_sbox dl {padding:8px; margin:8px auto; }
.rev_sbox ul {text-align:center; padding:0; margin:0;}

.revwr { background:url(../Images/rev/rev_table_bg_01.gif) no-repeat; width:562px; height:662px; background-color:#FFF; padding:0; margin:0;}
.revwr_padding {width:530px; margin:0 auto; padding:10px;}
.rev_person  {width:508px;height:200px;margin:15px 0px 0px 0px;padding:10px}
.rev_accep {padding:8px 0;width:508px; text-align:center;}
.rev_caution { color:#d2d9e6; font-size:11px; letter-spacing:-1; width:97%; padding:6px; background-color:#396aac;}
.rev_inputbox  {border:solid 1px #d7d7d7; overflow:hidden; clear:both; margin:8px 4px; background-color:#FFF; height:220px;}

.reservationwrite {background:url(../Images/rev/rev_table_bg.gif) no-repeat; width:881px; height:611px; padding:0; margin:0; overflow:hidden;}
.revw_topbtn {padding:10px 20px 0 0; margin:0; height:18px; text-align:right;}
.revw { margin:39px 20px 0 10px; padding:0;}
.revw_step1 { width:219px; background:url(../Images/rev/rev_bg_219.gif) repeat-y; float:left; padding-right:9px;}
.revw_step1 ul {margin:0; padding:3px 0 0 8px; list-style:none;}
.revw_step1 ul li {margin:0; padding:2px 0; height:18px;}
.revw_step2 { width:209px; background:url(../Images/rev/rev_bg_209.gif) repeat-y; float:left; padding-right:9px;}
.revw_step2 div { margin:0; padding:6px;}
.revw_step2 div textarea { height:110px; width:194px;}
.revw_step3 { width:219px; background:url(../Images/rev/rev_bg_219.gif) repeat-y; float:left; padding-right:9px;}
.revw_step3 dl {margin:0; padding:3px 0 0 6px; list-style:none;}
.revw_step3 dl dt { float:left; margin-right:5px; height:20px;}
.revw_step3 dl dd { height:20px;  color:#0067d1; font-size:11px;}
.revw_step3 dl dd select { width:129px; height:20px; color:#444; font-size:12px; letter-spacing:-1; padding:1px;}
.revw_step4 { width:175px; float:left; padding:0;}
.revw_step4 dl { margin:0; padding:3px 0 0 6px; list-style:none;}
.revw_step4 dl dd { text-align:right; color:#172fa5;}
.revw_docimg {width:75px; height:93px; border-style:solid; border-color:#cdcdcd; border-width:thin;}
.revw_doctime { float:right; width:124px; margin:0; padding:0;}

.revw_calendar { padding:0; margin:7px auto; list-style:none; list-style-position:inside;background:url(../Images/rev/rev_tab_bg.gif) no-repeat; width:209px; height:25px;}
.revw_calendar li {float:left;}
.revw_calendar li.daybg { width:163px; color:#FFF; font-weight:bold; height:25px; text-align:center; padding-top:4px;}

.revw_cal { width:200px; padding:0; margin:3px auto; text-align:center; font-family:돋움, Dotum, 굴림, Gulim, AppleGothic, Sans-serif;}
.revw_cal td.select	{background:#ebebeb;}
.revw_cal td strong {color:#ED432A; font-weight:bold; text-decoration:underline;}
.revw_line { height:1px; font-size:0px; background-color:#dbdbdb; width:205px; margin:6px auto;}
.revw_brown { color:#bc550a;}

/* NoScriptReservationStep02 */
.reservationwrite2 {border:#7085af 3px solid;width:578px; padding:12px 8px; background-color:#fafafa; overflow:hidden;}
.revw_stepstle { padding-top:4px; margin:3px; background-color:#4d70b6; color:#FFF; font-weight:bold; text-align:center; height:20px; }
.revw_step11 { width:200px; float:left; margin:0 9px 5px 0; border:#c7c7c7 1px solid;}
.revw_step11 ul {margin:0; padding:3px 0 0 8px; list-style:none;}
.revw_step11 ul li {margin:0; padding:2px 0; height:18px;}
.revw_step22 { width:363px; margin:0 0 18px 0; border:#c7c7c7 1px solid;}
.revw_step22 div { margin:0; padding:6px;}
.revw_step22 div textarea { height:110px; width:350px;}
.revw_step33 { width:363px; border:#c7c7c7 1px solid; padding:5px 0 10px 0;}
.revw_step33 dl {margin:0; padding:3px 0 0 6px; list-style:none;}
.revw_step33 dl dt { float:left; margin-right:5px; height:20px;}
.revw_step33 dl dd { height:20px;  color:#0067d1; font-size:11px; padding-top:3px;}
.revw_step33 dl dd select { height:20px; color:#444; font-size:12px; letter-spacing:-1; padding:1px;}
.rev_btn { width:363px;padding:8px 0; float:left; text-align:right; }

/* 개인정보취급방침 */
#Private_wrap { margin:10px; width:98%;}
#Private_wrap h4 { background:url(../Images/private_ball.gif) no-repeat; padding-left:15px; }
#Private_wrap div { padding:10px 15px;}
#Private_wrap div p { padding:2px 0 0 0;}
#Private_wrap div dl { padding:2px 0 0 0;}
.private_topbox {border:1px #E8E8E8 solid; padding:15px; background-color:#f5f6f6;}
.private_box {border:1px #E8E8E8 solid; padding:15px; margin:10px; }


