@charset "utf-8";
@import url("/eng/css/layout.css");
@import url("/eng/css/table.css");

/* content common */
#contentBody { border-top:1px solid #e8e8e8; }
#contentBody div.wrap { width:955px; padding-left:10px; }

#contentLeft { float:left; width:188px; font-size:.5em; z-index:20; }
#contentLeft img { vertical-align:top; }
#contentLeft img.title { width:186px; margin-bottom:41px; border:1px solid #e5e5e5; border-top:0; }
#contentLeft h2 { margin:0 0 14px 21px; }

#lnb { margin-bottom:40px; }
#lnb li { margin-bottom:1px; }
#lnb ul { padding:20px 0 8px 23px; }
#lnb ul li { margin-bottom:9px; }
#lnb ul li a { display:inline-block; padding-left:9px; }
#lnb ul li a:active,
#lnb ul li a:focus,
#lnb ul li a:hover,
#lnb ul li a.on { background:url('/eng/images/common/bul/bulDot01.gif') no-repeat 0 2px; }
	
#content { float:right; width:710px; padding:30px 0 150px; color:#666; }
#content a:link,
#content a:visited { color:#5d68af; text-decoration:underline; }

#location { margin-bottom:40px; font-size:.9em; text-align:right; }
#location * { dispkay-inline:block; padding-left:8px; vertical-align:middle; line-height:1; }
#location a:link,
#location a:visited { margin-right:5px; color:#aaa !important; background:url('/eng/images/common/bul/bulArrow02.gif') no-repeat 0 50%; text-decoration:none !important; }
#location a:active,
#location a:focus,
#location a:hover { text-decoration:underline; }
#location a.home { padding-left:0; background:none !important; }
#location span { color:#333; background:url('/eng/images/common/bul/bulArrow03.gif') no-repeat 0 50%; }

#content h3 { margin-bottom:35px; }
#content h4.title01 { margin-bottom:18px; }
#content h4.title02, 
#content h5.title01 { min-height:14px; _height:14px; margin-bottom:7px; padding-left:19px; background:url('/eng/images/common/bul/bulHeader01.gif') no-repeat 0 0; }
#content h4.title03 { margin:0 0 7px; padding:0 0 0 16px; color:#333; background:url('/eng/images/common/bul/bulDot02.gif') no-repeat 0 1px; }
#content h4.title04 { margin:0 0 10px; padding:0 0 0 16px; font-size:1.4em; font-weight:normal; color:#333; background:url('/eng/images/common/bul/bulHeader01.gif') no-repeat 0 100%; }
#content h4.title04 span { margin-left:5px; font-size:.7em; color:#666; }
#content h4.title05 { margin:0 0 7px 19px; padding-left:9px; color:#5d68af; background:url('/eng/images/common/bul/bulDot04.gif') no-repeat 0 4px; }
#content h5.title03 { margin-bottom:13px; }
#content h5.title03 img { display:inline-block; margin-right:11px; vertical-align:middle; }
#content h5.title04,
#content h5.title02,
#content h6.title01 { margin:0 0 7px 19px; padding:0 0 0 16px; background:url('/eng/images/common/bul/bulDot02.gif') no-repeat 0 1px; }
#content h5.titleBox { margin-left:36px; padding-top:10px; }
#content h5.titleBox a:link,
#content h5.titleBox a:visited { display:block; position:relative; height:27px; padding:0 22px; border:1px solid #e1e1e1; font-weight:normal; color:#666 !important; background:#f8f8f8 url('/eng/images/common/bg/bgFoldOff.gif') no-repeat 100% 50%; line-height:27px; text-decoration:none; }
#content h5.titleBox.on a:link,
#content h5.titleBox.on a:visited { font-weight:bold; color:#5d68af !important; background-image:url('/eng/images/common/bg/bgFoldOn.gif'); text-decoration:underline !important; }

#content h6.title02 { margin:0 0 10px 36px; padding-left:9px; color:#5d68af; background:url('/eng/images/common/bul/bulDot03.gif') no-repeat 0 7px; }
#content h6.title03 { margin:0 0 0 36px; margin-bottom:4px; font-size:1.2em; font-weight:normal; }
#content h6.title04 { margin:0 0 10px 0; padding-left:9px; color:#555; background:url('/eng/images/common/bul/bulDot04.gif') no-repeat 0 5px; }
#content h6.title05 { margin:0 0 10px 36px; padding-left:9px; color:#5d68af; background:url('/eng/images/common/bul/bulDot04.gif') no-repeat 0 4px; }

#content p { clear:both; margin-bottom:28px; line-height:1.45; }
#content p.text01 { width:auto; height:auto; margin:0 0 28px 36px; padding:0; color:#888; }
#content p.text02 { width:auto; height:auto; margin:0 0 15px 0; padding:0 0 0 16px; background:url('/eng/images/common/bul/bulDot02.gif') no-repeat 0 4px; }
#content p.text03 { width:auto; height:auto; margin:0 0 38px 36px; padding:0 0 0 9px; color:#888; background:url('/eng/images/common/bul/bulDot03.gif') no-repeat 0 7px; line-height:1.45; }
#content p.text04 { width:auto; height:auto; margin:0 0 28px 36px; padding:0; }
#content p.text05 { width:auto; height:auto; margin:0 0 5px 9px; font-weight:bold; color:#5d68af; }
#content p.text05 span { display:block; margin-top:5px; padding-bottom:5px; font-weight:normal; color:#666; }
#content p.text06 { width:auto; height:auto; margin-left:19px; color:#888; }
#content p.text07 { margin:0 0 20px 45px; padding:0 0 0 9px; background:url('/eng/images/common/bul/bulDash01.gif') no-repeat 0 8px; }

#content p.title01 { margin:0 0 0 10px; padding-left:9px; font-size:1.1em; color:#555; background:url('/eng/images/common/bul/bulDot04.gif') no-repeat 0 6px; }

#content ul.list01 { margin:0 0 38px 19px; color:#888; }
#content ul.list01.wide { margin:0 0 38px 36px; }
#content ul.list01 li { padding-left:9px; background:url('/eng/images/common/bul/bulDot03.gif') no-repeat 0 7px; line-height:1.45; }
#content ul.list01 li strong { color:#5d68af; }
#content ul.list01 ul li { padding-left:7px; background:url('/eng/images/common/bul/bulDash01.gif') no-repeat 0 8px; }

#content ul.list02 { margin:0 0 30px 36px; color:#888; }
#content ul.list02.close { margin-left:28px; }
#content ul.list02.black { color:#666; background:#fff none; }
#content ul.list02 img { vertical-align:middle; }
#content ul.list02 li { padding-left:11px; background:url('/eng/images/common/bul/bulDash02.gif') no-repeat 1px 9px; line-height:1.45; }

#content ul.list03 { margin:0 0 30px 50px; color:#888; line-height:1.45; }
#content ol.list03 { margin:0 0 30px 36px; color:#888; line-height:1.45; }

#content ul.list04 { margin:0 0 28px 0; }
#content ul.list04 li { padding-left:9px; background:url('/eng/images/common/bul/bulDot04.gif') no-repeat 0 7px; line-height:1.45; }

*.list05 { margin:0 0 30px 19px; line-height:1.4; }
*.list06 { margin:0 0 30px 36px; line-height:1.4; }

#faq { margin-bottom:30px; }
#faq h4,
#faq h5 { margin:0; padding:0; }
#faq h4 a:link,
#faq h4 a:visited,
#faq h5 a:link,
#faq h5 a:visited { display:block; position:relative; padding:7px 55px 7px 20px; border:1px solid #e1e1e1; font-weight:normal; color:#666; background:#f8f8f8 url('/eng/images/common/bg/bgFoldOff.gif') no-repeat 100% 5px; line-height:1.3; text-decoration:none; zoom:1; }
#faq h4 a em,
#faq h5 a em { padding-left:10px; font-style:normal; color:#5d68af; }
#faq div { display:none; margin:0; padding:20px 20px 10px; color:#888; }
#faq div p { margin-bottom:15px; }
#faq li.type01 span.icon { position:absolute; top:18px; left:25px; _left:-50px; width:26px; padding-left:16px; background:url('/eng/images/common/bg/bgArrow01.gif') no-repeat 0 0; }
#faq li.type01 div { position:relative; padding-left:75px; }

#faq li.on h4 a:link,
#faq li.on h4 a:visited,
#faq li.on h5 a:link,
#faq li.on h5 a:visited { font-weight:bold; background-image:url('/eng/images/common/bg/bgFoldOn.gif'); }
#faq li.on h4 a em,
#faq li.on h5 a em { font-weight:normal; }
#faq li.on div { display:block; }

*.hasBefore { clear:both; margin-top:28px !important; }

*.messageBox01 { position:relative; margin-bottom:10px; padding:22px 29px; border:1px solid #e5e5e5; background-color:#f5f5f5; zoom:1; }
*.messageBox01 img { margin-bottom:3px; }
*.exBox { padding:0 0 20px 100px; background:url('/eng/images/common/ico/icoExMark.gif') no-repeat 20px 0; }
*.exBoxRed { padding:0 0 0 30px; color:#888; background:url('/eng/images/common/ico/icoExMarkRed.gif') no-repeat 0 0; }

span.roundTL { position:absolute; top:-1px; left:-1px; width:2px; height:2px; font-size:0; background:url('/eng/images/common/bg/bgRound.gif') no-repeat 0 0; z-index:99; }
span.roundTR { position:absolute; top:-1px; right:-1px; width:2px; height:2px; font-size:0; background:url('/eng/images/common/bg/bgRound.gif') no-repeat -2px 0; z-index:99; }
span.roundBR { position:absolute; bottom:-1px; right:-1px; width:2px; height:2px; font-size:0; background:url('/eng/images/common/bg/bgRound.gif') no-repeat -2px -2px; z-index:99; }
span.roundBL { position:absolute; bottom:-1px; left:-1px; width:2px; height:2px; font-size:0; background:url('/eng/images/common/bg/bgRound.gif') no-repeat 0 -2px; z-index:99; }

div.btnBox { margin-bottom:15px; text-align:center; font-size:0; line-height:0; }

.button01 { display:inline-block; margin:0 2px; padding:7px 24px 7px 15px; font-size:0; line-height:0;}
.button01.blue { background:#3241a0 url('/eng/images/common/bg/bgButtonBlue.gif') no-repeat 100% 50%; }
.button01.black { background:#4d4d4d url('/eng/images/common/bg/bgButtonBlack.gif') no-repeat 100% 50%; }

ul.tab01 { margin-bottom:20px; background:url('/eng/images/common/bg/bgDot01.gif') repeat-x 0 100%; }
ul.tab01.about { margin-bottom:40px; }
ul.tab01 li { float:left; margin-right:4px; }
ul.tab01 li a { float:left; height:23px; margin-top:3px; padding:0 25px; border:1px solid #aaabab; border-bottom:0; line-height:23px; }
ul.tab01 li a img { margin-top:6px; }
ul.tab01 li a.on { height:24px; margin-top:0; border:3px solid #2b3783; border-bottom:1px solid #fff; }
ul.tab01 li a.on img { margin-top:8px; }
ul.tab01.research a { padding:0 13px !important; }
ul.tab01.research a.on { padding:0 12px !important; }

ul.tab02 { margin-bottom:20px; }
ul.tab02 li { float:left; margin-right:2px; }
ul.tab02 li a:link,
ul.tab02 li a:visited { float:left; height:26px; padding:0 30px; border:1px solid #d6d6d6; font-family:Lucida Sans Unicode, Lucida Grande; color:#aaa !important; background-color:#f5f5f5; line-height:26px; text-decoration:none !important; }
ul.tab02 li a.on:link,
ul.tab02 li a.on:visited { border-color:#3241a0; color:#3241a0 !important; background-color:#fff; }

/* patient care */
ul.ihsIndex { margin:10px 0 30px; padding:28px 0 28px 170px; border:1px solid #e5e5e5; border-width:1px 0; background:url('/eng/images/patientCare/bgIHS01.gif') no-repeat 36px 20px; }
ul.ihsIndex li { float:left; width:172px; padding-left:8px; background:url('/eng/images/common/bul/bulDot03.gif') no-repeat 0 50%; line-height:1.45; }
ul.ihsIndex a:link,
ul.ihsIndex a:visited { color:#666 !important; text-decoration:none !important; }

div.ihsIndex { padding-left:170px; background:url('/eng/images/patientCare/bgIHS02.gif') no-repeat 21px 0; line-height:1.45; overflow:hidden; zoom:1; }
div.ihsIndex a:link,
div.ihsIndex a:visited { text-decoration:none !important; }
div.ihsIndex ul { float:left; width:170px; }
div.ihsIndex li { padding-left:8px; background:url('/eng/images/common/bul/bulDot03.gif') no-repeat 0 7px; }
div.ihsIndex dl { float:right; width:330px; }
div.ihsIndex dt { float:left; font-weight:bold; }
div.ihsIndex dd { margin-bottom:20px; padding-left:108px; }
div.ihsIndex dd ul { width:100%; }
div.ihsIndex dd li { padding-left:0; background-image:none; }
div.ihsIndex dd span { color:#888; }
div.ihsIndex dd strong { display:inline-block; width:45px; font-weight:normal; }

div.messageBox01.contact { margin:-15px 0 15px 36px; padding:19px 0; text-align:center; }
div.messageBox01.contact span.text { display:inline-block; margin:0 25px; }

p.messageBox01.outpatient01 { margin-bottom:10px !important; padding-left:49px; background:#f8f8f8 url('/eng/images/common/bg/bgCheck.gif') no-repeat 23px 50%; }

div.foldBox01 { position:relative; margin-bottom:30px; padding-top:29px; overflow:hidden; }
div.foldBox01 a.no:link,
div.foldBox01 a.no:visited,
div.foldBox01 a.yes:link,
div.foldBox01 a.yes:visited { position:absolute; top:0; height:27px; border:1px solid #e5e5e5; color:#666 !important; background-color:#f8f8f8; text-align:center; text-decoration:none !important; line-height:27px; }
div.foldBox01 a.yes { left:0; width:324px; padding-right:27px; background:#f8f8f8 url('/eng/images/common/bg/bgFoldOff.gif') no-repeat 100% 4px; }
div.foldBox01 a.no { right:0; width:351px; }
div.foldBox01 div { display:none; padding:40px 18px 27px; border:1px solid #e5e5e5; }

div.foldBox01.on { padding-top:28px; }
div.foldBox01.on a.yes:link,
div.foldBox01.on a.yes:visited { color:#5d68af !important; border-bottom:1px solid #fff; text-decoration:underline !important; background-image:url('/eng/images/common/bg/bgFoldOn.gif'); background-color:#fff; }
div.foldBox01.on a.yes:link strong,
div.foldBox01.on a.yes:visited strong { font-weight:normal; }
div.foldBox01.on div { display:block; }

ul.appointment { margin:0 0 30px -7px; line-height:1.4; text-align:center; overflow:hidden; }
ul.appointment li { float:left; width:167px; height:76px; padding-top:132px; background:url('/eng/images/patientCare/bgOutPatientService01.gif') no-repeat 0 34px; border-left:1px solid #dedede; }
ul.appointment li.item01 { border:0; }
ul.appointment li.item02 { background-position:-167px 34px; }
ul.appointment li.item03 { background-position:-334px 34px; }
ul.appointment li.item04 { background-position:-501px 34px; }

ol.PhysicalExam { margin-bottom:30px; padding-left:10px; }
ol.PhysicalExam li { float:left; }
ol.PhysicalExam li.step02 { padding-top:18px; }
ol.PhysicalExam li.step03 { padding-top:48px; }
ol.PhysicalExam li.step04 { padding-top:78px; }
ol.PhysicalExam li.step05 { padding-top:108px; }
ol.PhysicalExam li.step06 { padding-top:137px; }

div.overseas01 { position:relative; margin:0 0 30px 20px; padding:40px 30px; border:1px solid #e5e5e5; overflow:hidden; zoom:1; }
div.overseas01 ol { position:relative; float:left; width:309px; height:310px; background:url('/eng/images/patientCare/bgOverseas01.gif') no-repeat 69px 78px; }
div.overseas01 ol li { position:absolute; }
div.overseas01 li.step01 { top:0; left:90px; }
div.overseas01 li.step02 { top:105px; left:180px; }
div.overseas01 li.step03 { bottom:0; left:90px; }
div.overseas01 li.step04 { top:105px; left:0; }
div.overseas01 ol a { display:block; position:relative; width:100px; height:100px; line-height:100px; text-align:center; }
div.overseas01 ol span { position:absolute; top:0; left:0; width:100%; height:100%; background:url('/eng/images/patientCare/bgOverseas02.gif') no-repeat 0 0; }
div.overseas01 li.step01 span { background-position:0 -100px; }
div.overseas01 li.step01 a:active span,
div.overseas01 li.step01 a:focus span,
div.overseas01 li.step01 a:hover span,
div.overseas01 li.step01 a.on span { background-position:0 0; }
div.overseas01 li.step02 span { background-position:-100px -100px; }
div.overseas01 li.step02 a:active span,
div.overseas01 li.step02 a:focus span,
div.overseas01 li.step02 a:hover span,
div.overseas01 li.step02 a.on span { background-position:-100px 0; }
div.overseas01 li.step03 span { background-position:-200px -100px; }
div.overseas01 li.step03 a:active span,
div.overseas01 li.step03 a:focus span,
div.overseas01 li.step03 a:hover span,
div.overseas01 li.step03 a.on span { background-position:-200px 0; }
div.overseas01 li.step04 span { background-position:-300px -100px; }
div.overseas01 li.step04 a:active span,
div.overseas01 li.step04 a:focus span,
div.overseas01 li.step04 a:hover span,
div.overseas01 li.step04 a.on span { background-position:-300px 0; }
	
div.overseas01 ul { float:right; width:300px; padding-top:15px; }
div.overseas01 ul li { position:relative; overflow:hidden; zoom:1; }
div.overseas01 ul img { display:block; }
div.overseas01 ul p { margin:0 !important; padding:3px 0 10px; }
div.overseas01 ul ul { padding-top:20px; margin-bottom:15px; }
div.overseas01 ul ul li { padding-left:10px; background:url('/eng/images/common/bul/bulDot04.gif') no-repeat 1px 3px; }
div.overseas01 ul ul ul { float:none; width:auto; padding-top:3px; line-height:1.2; }
div.overseas01 ul ul ul li { padding-left:6px; background:url('/eng/images/common/bul/bulDash01.gif') no-repeat 0px 6px; }
div.overseas01 ul ul ul span { display:block; margin-bottom:3px; padding-left:5px; font-size:.9em; color:#888; background:url('/eng/images/common/bul/bulDot05.gif') no-repeat 0px 7px; }
div.overseas01 ul #item01,
div.overseas01 ul #item02,
div.overseas01 ul #item03,
div.overseas01 ul #item04 { display:none; height:295px; }
div.overseas01 ul #item01.on,
div.overseas01 ul #item02.on,
div.overseas01 ul #item03.on,
div.overseas01 ul #item04.on { display:block; }
div.overseas01 ul #item01 li.subItem01 { position:absolute; top:45px; left:0; width:130px; }
div.overseas01 ul #item01 li.subItem02 { position:absolute; top:145px; left:0; width:130px; }
div.overseas01 ul #item01 li.subItem03 { position:absolute; top:45px; left:170px; width:120px; }
div.overseas01 ul #item01 li.subItem04 { position:absolute; top:135px; left:170px; width:120px; }

#ourService { float:left; position:relative; width:100%; }
#ourService h5 { position:absolute; top:0; left:0; }
#ourService h5.item02 { left:119px; }
#ourService h5.item03 { left:238px; }
#ourService h5.item04 { left:357px; }
#ourService h5.item05 { left:476px; }
#ourService h5.item06 { left:595px; }
#ourService h6 { margin-top:145px !important; }
#ourService h6,
#ourService p { display:none; }

*.messageBox01.oversease { padding-left:165px; background:#f5f5f5 url('/eng/images/patientCare/bgContact.gif') no-repeat 28px 23px; line-height:1.45; }
*.messageBox01.oversease p { width:auto; height:auto; margin:15px 0 0 3px !important; padding:0 0 0 9px; color:#888; background:url('/eng/images/common/bul/bulDot03.gif') no-repeat 0 7px; }
*.messageBox01.oversease strong { margin-right:3px; }
*.messageBox01.oversease img { margin-left:5px; vertical-align:middle; }

ol.fromICN { margin:0 0 15px 60px; }
ol.fromICN li { float:left; margin:0 7px 5px 0; padding-right:15px; background:url('/eng/images/common/bg/bgArrow02.gif') no-repeat 100% 50%; line-height:18px; white-space:nowrap; vertical-align:middle; }
ol.fromICN li.last { background-image:none; }
ol.fromICN li span { display:inline-block; width:16px; height:18px; margin-right:4px; font-size:.9em; font-weight:bold; background:url('/eng/images/common/bg/bgCircle01.gif') no-repeat 0 50%; text-align:center; vertical-align:middle; }

ol.procedure { margin-left:22px;  padding:0 0 99px; background:url('/eng/images/patientCare/bgProcedure01.gif') no-repeat 28px 100%; }
ol.procedure img { vertical-align:top; }
ol.procedure li { float:left; width:126px; height:249px; padding-right:50px; background:url('/eng/images/common/bg/bgArrow03.gif') no-repeat 145px 44px; }
ol.procedure li.last { padding:0; backgound:none; }
ol.procedure h4 { margin:0; padding:0; }
ol.procedure p { margin:0 0 7px !important; padding:0 0 0 11px; background:url('/eng/images/common/bul/bulDot04.gif') no-repeat 0 3px; }

div.bodyExam { position:relative; width:710px; height:519px; margin-bottom:30px; overflow:hidden; }
div.bodyExam span { position:absolute; top:0; left:0; width:100%; height:100%; background:url('/eng/images/patientCare/imgExam01.gif') no-repeat 0 0; }

#ceoProgram { display:none; margin-left:36px; padding:30px 0 0 20px; }
#ceoProgram ul { margin-bottom:0 !important; padding-bottom:10px; }
#ceoProgram li { margin-bottom:5px; color:#666 !important; }

/* why SMC */
dl.MedicalTechnologies dt { float:left; position:relative; height:14px; overflow:visible; margin:0; }
dl.MedicalTechnologies dt img { position:absolute; top:0; left:0; }
dl.MedicalTechnologies dd { padding:0 0 20px 60px; }
dl.MedicalTechnologies h4 { margin-bottom:10px; }

div.contBox01 { position:relative; padding-bottom:10px; }
div.contBox01 img { position:absolute; top:0; right:0; }
div.contBox01 h4 img { position:relative; }
div.contBox01 p { line-height:1.3 !important; }

/* majorfacilities 20110703 */
body.bgBlack { background:#171717; }
div.facilitiesWrap { position:relative; width:1000px;  margin:0 auto; padding-top:50px; background:#171717; }
div.facilitiesWrap h1 { margin-top:22px; }
div.facilitiesWrap a.toPrevCon { position:absolute; top:50px; right:0; }

div.facilitiesNavi { height:390px; margin-top:60px; }
div.facilitiesNavi h2 { font-size:1.4em; padding:0 0 25px 0; }
div.facilitiesNavi h2 a:link,
div.facilitiesNavi h2 a:visited { color:#505050; }
div.facilitiesNavi h2 a:focus,
div.facilitiesNavi h2 a:hover,
div.facilitiesNavi h2 a:active,
div.facilitiesNavi h2 a.on { color:#fff; }
div.facilitiesNavi ul { width: 300px  }
div.facilitiesNavi ul li { padding:0 0 7px 7px; line-height:1.4; font-size:1em; }
div.facilitiesNavi ul li a:link,
div.facilitiesNavi ul li a:visited { color:#5a5a5a; }
div.facilitiesNavi ul li a:focus,
div.facilitiesNavi ul li a:hover,
div.facilitiesNavi ul li a:active,
div.facilitiesNavi ul li a.on { color:#aeaeae; }
div.facilitiesNavi p { margin:10px 0 20px 0; overflow:hidden; }
div.facilitiesNavi p a {  }
div.facilitiesNavi p span { letter-spacing:1px; color:#fff; }

div.facilitiesList { position:absolute; bottom:0; right:70px; width:591px; overflow:hidden;  }
div.facilitiesList a.move { float:left; margin-top:125px; }
div.facilitiesList div { float:left; margin:0 20px; }
div.facilitiesList ul { width:510px; position:relative; overflow:hidden; }
div.facilitiesList ul li { float:left; width:170px; overflow:hidden; }
div.facilitiesList ul li div { float:none; margin:0; height:245px !important; }
div.facilitiesList ul li a { color:#fff; font-size:0.9em; display:block; }
div.facilitiesList ul li a span { height:30px; width:160px; display:block; line-height:1.3; margin:0 0 20px 0; }
div.facilitiesList ul li a span em { display:block; color:#555; font-style:normal; }
div.facilitiesList ul li a strong { margin-top:-20px; }
div.facilitiesList ul li a img { display:block; width:170px; height:177px; }
.rotate { transform:scale(-1); -webkit-transform:scaleY(-1); -moz-transform:scaleY(-1); -o-transform:scaleY(-1); -ms-transform:scaleY(-1); }

div.facilitiesList ul li a:hover img,
div.facilitiesList ul li a:focus img,
div.facilitiesList ul li a:active img,
div.facilitiesList ul li a.on img { border:6px solid #5d68af; width:158px; height:165px; }


div.equipLayer { position:absolute; top:100px; right:-1000px; z-index:100; width:688px; height:590px; padding-top:50px; background:#fff; }
div.equipLayer div { height:360px; overflow:hidden; }
div.equipLayer div p { float:left; width:590px; }
div.equipLayer div p img { width:590px; height:360px; }
div.equipLayer div ul { float:left; padding-left:10px; }
div.equipLayer div ul li { margin:0 0 10px 0; }
div.equipLayer div ul li img { width:48px; height:32px; }
div.equipLayer h3 { clear:both; margin:10px 0 15px 60px; padding:20px 0 0 15px;  background:url('/eng/images/common/bg/bgTitLayer.gif') 0 0 no-repeat; color:#444; font-size:1.4em; }
div.equipLayer p.summary { width:590px; margin-left:60px; padding-left:15px; color:#969696; line-height:1.4; }
div.equipLayer .closeLayer { position:absolute; top:20px; right:20px; }

div.equipLayer.noSummary div { height:420px; } 
div.equipLayer.noSummary div img { width:630px; height:420px; } 
div.equipLayer.noSummary h3 { margin-top:45px; }

/* Departments & Doctor */
div.alphaList { position:relative; margin-bottom:30px; padding:13px 0 13px 21px; border:1px solid #e5e5e5; background-color:#f5f5f5; zoom:1; }
div.alphaList li { float:left; width:23px; height:24px; background:#f5f5f5 url('/eng/images/common/bg/bgBarV02.gif') no-repeat 100% 50%; line-height:24px; text-align:center; }
div.alphaList li.all { width:49px; padding-right:15px; background:none; }
div.alphaList li.last { background:none; }
div.alphaList li a:link,
div.alphaList li a:visited { color:#666 !important; text-decoration:none !important; }
div.alphaList li a.on:link,
div.alphaList li a.on:visited { color:#333 !important; font-weight:bold !important; text-decoration:underline !important; }
	
p.deptList { position:relative; margin:15px 0 30px; padding:15px 0 60px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; zoom:1; }
p.deptList a.more { position:absolute; right:0; bottom:20px; padding-left:10px; font-size:.9em; background:url('/eng/images/common/ico/icoArrow01.gif') no-repeat 0 50%; }

div.photo { margin-bottom:30px; padding-bottom:3px; background:url('/eng/images/common/bg/bgBox.gif') repeat-x 0 100%; }
div.photo div { padding:6px 0; border:1px solid #e1e1e1; background-color:#f0f0f0; text-align:center; overflow:hidden; }
div.photo div img { vertical-align:top; }

ul.staffList li { position:relative; width:100%; min-height:126px; padding-top:10px; padding-bottom:3px; border-bottom:1px solid #e5e5e5; overflow:hidden; }
ul.staffList li img { position:absolute; top:10px; left:0; width:93px; height:116px; padding:1px; border:1px solid #e1e1e1; }
ul.staffList li h5 { margin:0 0 15px 130px; padding-top:15px; font-size:1.2em; font-weight:normal; color:#333; }
ul.staffList li p { margin:0 0 25px 130px; color:#888; }
ul.staffList li a.more { float:right; margin-bottom:15px; *margin-bottom:-15px; padding-left:5px; font-size:.9em; background:url('/eng/images/common/ico/icoArrow01.gif') no-repeat 0 50%; }

#doctorSearch { margin-bottom:28px; height:166px; background:url('/eng/images/dept/bgDoctorSearch01.jpg') no-repeat 0 100%; }
#doctorSearch h5 { margin:40px 0 0 29px; }
#doctorSearch form { margin:23px 0 0 29px; }
#doctorSearch form * { vertical-align:middle; }
#doctorSearch .inputText { height:20px; padding:0 5px; border:1px solid #e5e5e5; line-height:20px; }
#doctorSearch .inputText.keyword01 { width:241px; }
#doctorSearch .inputText.keyword02 { width:195px; height:23px; line-height:23px; }

#doctorSearch.dept { height:209px; background-image:url('/eng/images/dept/bgDoctorSearch02.jpg'); }
#doctorSearch.dept form { margin-top:28px; }
#doctorSearch.dept span { display:block; height:25px; margin-bottom:7px; padding-left:10px; }
#doctorSearch.dept label { display:inline-block; width:130px; padding-left:16px; background:url('/eng/images/common/bul/bulArrow04.gif') no-repeat 0 50%; }
#doctorSearch.dept select { width:260px; height:23px; }
#doctorSearch.dept p { width:400px; margin-left:33px; padding:12px 0 0 27px; border-top:1px solid #e5e5e5; background:url('/eng/images/common/ico/icoExMarkRed.gif') no-repeat 0 8px; }

form.doctorName { position:relative; margin-bottom:30px; padding:14px; border:1px solid #e7e7e7; background-color:#f2f2f2; text-align:center; }
form.doctorName * { vertical-align:middle; }
form.doctorName label { margin-right:10px; }
form.doctorName .inputText { width:260px; }

ul.doctorList { padding:30px 0 20px 20px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
ul.doctorList li { margin-bottom:9px; padding-left:17px; background:url('/eng/images/common/bul/bulDot02.gif') no-repeat 0 2px; letter-spacing:1px; }
ul.doctorList a:link,
ul.doctorList a:visited { color:#333 !important; }
ul.doctorList a span { font-weight:bold; color:#1e2e90; }

div.photoZone { float:left; width:450px; padding:15px 16px; border:1px solid #e5e5e5; background-color:#f6f6f6; overflow:hidden; zoom:1; }
div.photoZone div { margin-bottom:8px; width:450px; height:360px;}
div.photoZone div img { width:450px; height:360px; }
div.photoZone a.interview { float:left; }
div.photoZone span.photoLink { float:right; margin-right:-2px; padding-top:2px; }
div.photoZone span.photoLink a { float:left; position:relative; width:12px; height:12px; margin-right:2px; font-size:.5em; }
div.photoZone span.photoLink a span { position:absolute; top:0; left:0; width:100%; height:100%; background-color:#ced0dc; }
div.photoZone span.photoLink a.on span { width:6px; height:6px; border:3px solid #1e2e90; background-color:#f6f6f6; }

img.photoB { float:left; width:93px; height:116px; padding:1px; border:1px solid #e1e1e1; }
div.subText { float:right; width:195px; color:#888; }
div.subText.sideB { width:585px; }
div.subText h5 { margin-bottom:8px; padding:3px 0 6px; border-bottom:1px dashed #e1e1e1; }
div.subText p { margin-bottom:20px !important; line-height:1.3 !important; }

ol.training { margin:0 0 30px 40px; }
ol.training li { float:left; background:url('/eng/images/common/bg/bgNext.gif') no-repeat 100% 32px; }
ol.training li.internship { width:168px; padding-right:65px; }
ol.training li.residency { width:180px; padding-right:56px; }
ol.training li.fellowship { width:179px; background:none; }
ol.training li h6 { margin-bottom:10px; text-align:right; }
ol.training ul li { float:none; padding-left:14px; background:url('/eng/images/common/bul/bulDash01.gif') no-repeat 6px 6px; line-height:1.4; }

/* SMC Stroy */
div.storyContent { float:left; width:496px; }
div.storyContent div.title { margin-bottom:20px; padding:0 0 0 0px;  border-width:1px 0; }
div.storyContent h4 { margin-bottom:5px; font-size:1.2em; font-weight:normal; color:#333; }
/* div.storyContent span { color::#888; padding-right:5px; } */
div.storyContent em { font-style:normal; font-size:.9em; color:#5d68af; }
div.storyContent div.player { width:496px; height:322px; margin-bottom:23px; }

div.storyList { float:right; width:184px; }
div.storyList ul { width:152px; margin-bottom:13px; padding:15px 15px 5px; border:1px solid #e1e1e1; background-color:#f8f8f8; }
div.storyList ul li { width:145px; margin-bottom:10px; padding-left:7px; background:url('/eng/images/common/bul/bulArrow05.gif') no-repeat 0 5px;  }
div.storyList ul a:link,
div.storyList ul a:visited { color:#666 !important; text-decoration:none !important; line-height:1.1; }
div.storyList ul a.on:link,
div.storyList ul a.on:visited { color:#5d68af !important; text-decoration:underline!important; }

/* About SMC */
p.vision { height:276px; background:url('/eng/images/about/bgVision01.jpg') no-repeat 0 100%; }
div.vision { position:relative; height:399px; padding-top:30px; }
div.vision span { position:absolute; top:30px; left:0; width:100%; height:100%; background:url('/eng/images/about/bgVision02.jpg') no-repeat 0 0; }

ol.history { border-top:1px solid #d0d0d0; }
ol.history h4 a:link,
ol.history h4 a:visited { display:block; height:33px; padding-left:20px; border-bottom:1px solid #e1e1e1; background:url('/eng/images/common/bg/bgFold01Off.gif') no-repeat 100% 50%; font-family:tunga, tahoma; font-size:1.8em; color:#c9c9c9 !important; text-decoration:none !important; line-height:33px;  }
ol.history dl { display:none; padding:20px; border-bottom:1px solid #e1e1e1; color:#888; line-height:1.3; }
ol.history dt { float:left; width:45px; padding:5px 0; }
ol.history dt span { float:left; }
ol.history dt em { float:right; font-style:normal; color:#333; }
ol.history dd { padding:5px 0 5px 65px; border-bottom:1px dashed #e1e1e1; }
ol.history dd.last { border:0; }

ol.history div { display:none; padding-top:10px; }
ol.history div dl { padding-top:0; }
ol.history h5 { margin:10px 0 5px;  padding-left:20px; font-size:1.5em; color:#666; }

ol.history li.on h4 a:link,
ol.history li.on h4 a:visited { color:#333 !important; background:#f8f8f8 url('/eng/images/common/bg/bgFold01On.gif') no-repeat 100% 50%; }
ol.history li.on div,
ol.history li.on dl { display:block; }

div.statBox { clear:both; position:relative; margin-bottom:40px; }
div.statBox a.more { position:absolute; top:0; right:0; }
div.statBox h4 { margin:5px 0 15px !important; }
div.statBox li h4 { margin:0 !important; }
div.statBox ul { border-top:1px solid #d0d0d0; }
div.statBox h4 a:link,
div.statBox h4 a:visited,
div.statBox h5 a:link,
div.statBox h5 a:visited { display:block; height:35px; border-bottom:1px solid #e5e5e5; font-weight:normal; color:#666 !important; background:url('/eng/images/common/bg/bgFoldOff.gif') no-repeat 100% 50%; text-decoration:none !important; line-height:35px;  }
div.statBox h4 a span,
div.statBox h5 a span { display:inline-block; width:55px; text-align:center; }
div.statBox h4 a img,
div.statBox h5 a img { margin-left:10px; vertical-align:middle; }
div.statBox div { display:none; border-bottom:1px solid #e5e5e5; }

div.statBox li.on h4 a:link,
div.statBox li.on h4 a:visited,
div.statBox li.on h5 a:link,
div.statBox li.on h5 a:visited { color:#7d85b9 !important; background-image:url('/eng/images/common/bg/bgFoldOn.gif'); text-decoration:underline !important; }
div.statBox li.on h4 a span,
div.statBox li.on h5 a span { color:#666 !important; }
div.statBox li.on div { display:block; padding: 10px 0; }

div.networkBox { margin-bottom:30px; padding:0 255px 0 20px;  background:url('/eng/images/about/bgNetwork.gif') no-repeat 100% 0;  }

div.moviePlayer { width:500px; height:451px; margin:0 auto 30px; text-align:center; }
div.moviePlayer p { margin:0; }
div.moviePlayer p img { vertical-align:top; }

dl.person { margin:0 0 20px 36px; line-height:1.4; }
dl.person dt { margin-bottom:5px; font-size:1.2em; color:#5d68af; }
dl.person dd { padding-left:7px; color:#888; background:url('/eng/images/common/bul/bulDot03.gif') no-repeat 0 50%; }

a.moreInfo { display:inline-block; padding-left:10px; font-size:.9em; background:url('/eng/images/common/ico/icoArrow01.gif') no-repeat 0 50%; }

div.researchBox01 { position:relative; width:710px; height:523px; overflow:hidden; }
div.researchBox01 span { position:absolute; top:0; left:0; width:100%; height:100%; background:url('/eng/images/about/bgResearch01A.gif') no-repeat 0 0; }
div.researchBox01 p { margin:0 !important; }
div.researchBox01 h5 { margin:55px 0 20px 19px !important; }

div.researchBox02 { position:relative; width:710px; height:317px; margin-bottom:30px; overflow:hidden; }
div.researchBox02 span { position:absolute; top:0; left:0; width:100%; height:100%; background:url('/eng/images/about/bgResearch01B.gif') no-repeat 0 0; }
div.researchBox02 p { margin:0 !important; }
div.researchBox02 h5 { margin:100px 0 20px 19px !important; }

div.researchBox03 { position:relative; margin:-15px 0 0 28px; padding:20px 30px 0; border:1px solid #e5e5e5; background-color:#f5f5f5; zoom:1; }
div.researchBox03 h5 { padding-left:7px; background:url('/eng/images/common/bul/bulDot03.gif') no-repeat 0 50%; }
div.researchBox03 p { margin-bottom:20px; padding-left:7px; color:#888; }

div.researchBox04 { width:100%; overflow:hidden; margin:10px 0 30px; background:url('/eng/images/about/imgResearch03A.jpg') no-repeat 100% 1px; float:right;  } 
div.researchBox04 p,
div.researchBox04 h4 { float:left; width:400px; line-height:1.3 !important; }

div.researchBox05 { width:100%; overflow:hidden; margin-bottom:30px; background:url('/eng/images/about/imgResearch03B.jpg') no-repeat 0 1px; } 
div.researchBox05 p,
div.researchBox05 h4 { margin-left:340px; line-height:1.3 !important; }

div.contactBox01 { height:116px; margin-top:-5px; padding-top:33px; background:url('/eng/images/about/bgContact01.jpg') no-repeat 0 0; }
div.parkingBox01 { position:relative; padding:20px 20px 10px; border:1px solid #e5e5e5; background-color:#f5f5f5; zoom:1; }
div.parkingBox01 ul { margin:0 !important; }
div.parkingBox01 ul li { margin-bottom:10px; }

/* sitemap */
div.siteBox { width:100%; border-bottom:1px solid #e1e1e1; overflow:hidden; }
div.siteBox h4 { float:left; width:257px; margin-top:15px; padding-left:5px; }
div.siteBox ul { float:left; width:443px; padding:15px 0 15px 5px; line-height:1.6; }
div.siteBox li { float:left; margin-right:10px; padding-right:13px; background:url('/eng/images/common/bul/bulDot05.gif') no-repeat 100% 7px; }
div.siteBox li.link01 { width:215px; margin:0; padding:0; background:none; overflow:hidden; }
div.siteBox li.last { background:none; }
div.siteBox li a:link,
div.siteBox li a:visited { color:#666 !important; text-decoration:none !important; }
div.siteBox li a:active,
div.siteBox li a:focus,
div.siteBox li a:hover { text-decoration:underline !important; }
div.siteBox ul ul { padding-bottom:0; }
div.siteBox ul ul li { float:none; margin:0; padding-left:7px; background:url('/eng/images/common/bul/bulDash02.gif') no-repeat 0 7px;; }
div.siteBox ul ul a:link,
div.siteBox ul ul li a:visited { font-size:.9em; color:#aaa !important; }

/* popup */
body.popup { background-color:#f2f2f2; }
#fellowship div.head { height:59px; padding:0 20px; border:1px solid #e5e5e5; background-color:#f2f2f2; }
#fellowship div.head h1 { float:left; margin-top:20px; padding-left:19px; font-size:1.4em; font-weight:normal; color:#333; background:url('/eng/images/common/bul/bulHeader01.gif') no-repeat 0 100%; }
#fellowship div.head img { float:right; margin-top:16px; }
#fellowship div.body { padding:30px 20px; border-top:1px solid #fff; background:#fff url('/eng/images/about/bgEduPop01.gif') repeat-x 0 0; zoom:1; }
#fellowship div.foot { padding:20px; border-top:1px solid #e5e5e5; text-align:right; }

/* MOVIE Player */
.posRel { position:relative; overflow:hidden; }
#boxMovie { display:none; position:absolute; top:0; right:0; background:#000;  }