@charset "utf-8";

/* 블릿텍스트 */
.bul_wrap { margin:35px 0 0 65px; position:relative; }
.bul_wrap2 { position:relative; padding-left:30px; }
.bul_wrap3 { position:relative; padding-left:35px; }
.bul { width:7px; height:10px; background-image:url(/img/layout/bul.png); background-repeat:no-repeat; position:absolute; top:1px; }
.bul_text { margin-left:12px; line-height:150%; color:#444;}
.bul_text2 { margin-left:12px; line-height:150%; color:#444; padding-bottom:30px;}

/* 서울치과소개 */
.visbox_01 { height:409px; background-image:url(/img/01_about/01_1.jpg); margin-bottom:45px; }
.textbox { padding:50px 0 0 30px; }
.vistxt1 { font-size:36px; color:#7a1315; }
.vistxt2 { font-size:30px; color:#333333; padding-top:20px; line-height:37px; }
.vistxt2 span { font-weight:bold; }

.bar { background:#7a1315; width:50px; height:1px; margin-top:47px; }

.left { width:150px; height:177px; float:left; position:relative; background-image:url(/img/01_about/01_2.png); background-repeat:no-repeat; background-position:left bottom; }
.name { font-size:33px; color:#444; font-weight:bold; top:0; line-height:180%;}
.name span { font-size:15px; font-weight:normal; position:absolute; left:110px; top:-12px; }

.right { width:800px; float:right; }
.right ul { float:left; font-size:15px; line-height:32px; margin-left:65px; }
.right ul li.bold { color:#7a1315; font-weight:bold; }

/* 진료시간 */
.visbox_02 { width:349px; height:726px; background-image:url(/img/02_schedule/02_1.jpg); margin-right:40px; float:left; }
.vistxt3 { font-size:30px; color:#333333; line-height:37px; }
.vistxt3 span { font-weight:bold; color:#7a1315; }
.schedule_wrap { width:560px; float:left; }

.day { border-top:1px solid #dddddd; width:560px; padding:37px 0 0 40px; position:relative; }
.day_last { border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; width:560px; padding:37px 0 0 40px; position:relative; }
.clock { width:20px; height:20px; background-image:url(/img/02_schedule/clock.png); background-repeat:no-repeat; position:absolute; top:33px; }
.phone { width:20px; height:18px; background-image:url(/img/02_schedule/phone.png); background-repeat:no-repeat; position:absolute; top:33px; }
.daytxt { color:#7a1315; font-weight:bold; font-size:18px; padding-left:30px; }
.daytxt2 { color:#444; padding:15px 0 30px 30px; }
.daytxt2_1 { color:#444; padding:15px 0 15px 30px; }

/* 진료과목 */
.part_wrap {  }
.part_wrap3 {  }
.part_wrap img { float:left; }
.part_wrap3 img { float:left; padding-bottom:30px; }
.left2 { float:left; width:600px; padding-left:40px; margin:auto 0;}
.left2 p { font-size:15px; color:#444; line-height:22px; margin-bottom:30px; margin-top:20px; }
.left2 p.title { font-size:18px; color:#7a1315; margin-bottom:15px; }
.left2 p.basic { font-size:13px; color:#444; }
.left2 ul { float:left; margin-right:35px; color:#444; }

.left3 { clear:both; }
.left3 p { font-size:15px; color:#444; line-height:22px; margin-top:20px; }
.left3 p.title { font-size:18px; color:#7a1315; margin-bottom:15px; }
.left3 p.basic { font-size:13px; color:#444; }

.process { width:100%; height:165px; margin-top:30px; background-image:url(/img/03_part/process_bg.jpg); background-repeat:no-repeat; }
.pr_img { width:140px; height:165px; float:left; text-align:center; margin:0 65px 30px 0; }
.pr_img img { padding-bottom:10px; }
.pr_img p.title_black { font-size:18px; color:#000; margin-bottom:15px; }

.merit { width:100%; height:200px; }
.merit_img { width:225px; height:90px; background-repeat:no-repeat; float:left; position:relative; margin:0 20px 20px 0; }
.merit_img p { position:absolute; left:60px; top:12px; }

.line { border-top:1px solid #ddd; height:1px; margin:30px 0; }

.part_wrap2 {  }
.part_wrap2 img { float:right; }
.right2 { float:left; width:600px;  margin:auto 0; }
.right2 p { font-size:15px; color:#444; line-height:22px; margin-bottom:30px; margin-top:20px; }
.right2 p.title { font-size:18px; color:#7a1315; margin-bottom:15px; }
.right2 p.basic { font-size:13px; color:#444; margin:0; }

/* 오시는길 */
.map { width:570px; height:500px; background:#ddd; float:left; }
.location_wrap { margin-left:45px; float:left; width:340px; height:500px;  background-image:url(/img/04_location/04_1.jpg); background-repeat:no-repeat; }
.locationbox { position:relative; padding-top:265px; }
.location { width:21px; height:28px; background-image:url(/img/04_location/location.png); background-repeat:no-repeat; position:absolute; left:3px; }
.bus { width:26px; height:24px; background-image:url(/img/04_location/bus.png); background-repeat:no-repeat; position:absolute; top:370px; }
.txt { color:#7a1315; font-weight:bold; font-size:18px; padding:8px 0 0 35px; }
.txt2 { color:#444; padding:15px 0 30px 35px; }
.bul_text span { font-weight:bold; }
