﻿@charset "utf-8";
@import "table.css";
@import "form.css";
/* -------------------------------------------------------------------------------------------
 . Basic Style Sheet (for version ie7 browsers)
 . Title				: 한림대학교의료원 영문사이트
 . Author			: MostVisual by WebDesigner Shin Ae, Park
 . LastUpDate		: 2010/02/01
 . CSS Display	: position, float, clear, overflow, visibility, display, border,
 						padding, margin, width, height, font, text-indent, line-hight, 
						color, background, letter-spacing, vertical-align, text-align
---------------------------------------------------------------------------------------------- */

/* Common 
------------------------------------------------------- */
body { margin:0; padding:0; font:normal 12px Arial; line-height:16px; color:#333;  background-color:#eaeaea; }
table, ul, li, dl, dd, dt, ol, table, th, tr, td, thead, tbody, h1, h2, h3, h4, div, p, span, html, form, input, button, select, textarea, checkbox,fieldset { padding:0; margin:0; }
ul, dl, ol { list-style:none; }
img, fieldset, table, form  { border:0; }
* html { height: 1px; } 
p { text-align:justify; }
a { text-decoration:none; }
a:link, a:visited { color:#000; }
a:hover, a:active { text-decoration:underline; color:#000; }
.left { float:left; }
.right { float:right; }
.t_center { text-align:center; }
.point { color:#c33e54; }

/* 주요 영역을 포괄하는 제목, 디자인상 보이지 않는 스킵메뉴와 중요 제목처리 */
h1 { float:left; width:720px; height:26px; margin-bottom:30px; padding:34px 0 15px 0; border-bottom:1px solid #bfc9d6; font:bold 22px Verdana; color:#3564a2; }
h1.ptp404 { float:left; width:720px; height:26px; margin-bottom:30px; padding:34px 0 15px 0; border-bottom:1px solid #bfc9d6; font:bold 20px Verdana; color:#3564a2; letter-spacing:-1px; }
#contents h2 { clear:both; padding-left:19px; margin:0px 0 4px 0; height:22px; background: url('../img/common/blt_h2.gif') no-repeat 0 3px; font:bold 14px Verdana; color:black; }
#contents h2.ptp500 { clear:both; padding-left:19px; margin:0px 0 4px 0; height:22px; background: url('../img/common/blt_h2.gif') no-repeat 0 10px; font:bold 14px Verdana; color:black; }
h3 { clear:both; padding-left:11px; margin:0 0 10px 6px; height:17px;  color:#333; font:bold 14px Arial;} 
h3.ptp502 { clear:both; padding-left:11px; margin:0 0 10px 6px; height:17px;  color:#333; font:bold 14px Arial; margin: 15px 0 0px 10px;padding-left:20px;} 
h3.ptp502 li {list-style:disc;font-weight : bold; line-height:20px;}
h4 { clear:both; padding-left:9px; margin:0 0 10px 20px; color:#333; font:bold 14px Arial;}

.skip,
.accessibility { position:absolute; top:0; left:0; padding:0%; margin:0%; border:0; overflow:hidden; visibility:hidden; width:0%; height:0%; font:0/0 Dotum; line-height:0%; display:none;}

/* Form
-------------------------------------------------------*/
input, select, textarea { font-size:12px; border:1px solid #C3C3C3; border-top-color:#7C7C7C;  border-bottom-color:#ddd; }
fieldset { border:none; display:block; }
form { border:none; margin:0; padding:0; }
legend { position:absolute; overflow:hidden; visibility:hidden; width:0; height:0; font:0/0 Dotum; line-height:0%; left:-9000px; } 
textarea { padding:3px; }
input {	padding:2px 3px 2px; }
input[type="submit"] { border:none; padding:3px 3px 1px; font-weight:bold; letter-spacing:-0.1em; }
input[type="checkbox"] { border:0; } 
input.none { border:1px solid #fff; } 

/* Table
-------------------------------------------------------*/
.table01 { width:65%; margin-left:20px; border-collapse:collapse; border-top:2px solid #2f4360; border-right:1px solid #ddd; border-bottom:2px solid #2f4360; padding:5px; } 
.table01 th { padding:4px; height:16px; border-left:1px solid #ddd; border-bottom:1px solid #ddd;   background:#f8f8f8;  text-align:center; color:#565656; }    
.table01 td { padding:4px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  }
.table01 td.txt_left { text-align:left; padding-left:10px; }

.table02 { width:670px; margin-left:28px; border-collapse:collapse; border-top:2px solid #2f4360; border-right:1px solid #ddd; border-bottom:2px solid #2f4360; padding:5px; } 
.table02 th { padding:4px; height:16px; border-left:1px solid #ddd; border-bottom:1px solid #ddd;   background:#f8f8f8;  text-align:center; color:#565656; }    
.table02 td { padding:4px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  }
.table02 td a.under { text-decoration:underline;  }
.table02 td.txt_left { text-align:left; padding-left:10px; }

.table03 { width:98%; margin-left:20px; border-collapse:collapse; border-top:2px solid #2f4360; border-right:1px solid #ddd; border-bottom:2px solid #2f4360; padding:5px; } 
.table03 th { padding:4px; height:16px; border-left:1px solid #ddd; border-bottom:1px solid #ddd;   background:#f8f8f8;  text-align:center; color:#565656; }    
.table03 td { padding:4px 4px 4px 10px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:left; vertical-align:top; }
.table03 td.txt_center { text-align:center; }
.table03 td.txt_left { text-align:left; padding-left:10px; }

.table04 { width:90%; margin-left:20px; border-collapse:collapse; border-top:2px solid #2f4360; border-right:1px solid #ddd; border-bottom:2px solid #2f4360; padding:5px; } 
.table04 th { padding:4px; height:16px; border-left:1px solid #ddd; border-bottom:1px solid #ddd;   background:#f8f8f8;  text-align:center; color:#565656; }    
.table04 td { padding:4px 4px 4px 10px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:left; vertical-align:top; }
.table04 td.txt_left { text-align:left; padding-left:10px; }


/* Layout 
-------------------------------------------------------*/
#wrap { margin:0 auto; padding:0; } 
.container_group { position:relative; margin:0px auto; width:1050px; height:100%; vertical-align:top; background-color:#ffffff; }
.container { margin-left:15px; float:left; width:980px; padding:0 20px; height:auto; vertical-align:top; background-color:#ffffff; }
.point { color:#D90036;  /* #F85100-orange   #3366CC-blue*/ }
.point1 { color:#6990a3; /*blue*/ }
.point2 { color:#F85100; /*orange*/ }
.clear { clear:both; }
.display_none { display:none; }

/* Header
-------------------------------------------------------*/
.header { float:left; width:980px; background:url('../img/common/header_bg.gif') no-repeat left top; }

/* Logo 
-------------------------------------------------------*/	
.brand { float:left; width:369px; height:75px; margin-top:20px; }
.brand h1 { float:right; width:345px; height:70px; vertical-align:top; font-size:0%; } 

/* NavigationTool  
-------------------------------------------------------*/
.navgroup { float:right; width:590px; margin-top:45px; }

.navtool0 { float:left; padding:3px 0 0 176px; width:96px; height:18px; vertical-align: top; line-height:0%;  font-size:0%; }	
.navtool0 a { display:block; }
.navtool0 li { float:left; height:18px; line-height:0%; padding:0;  font-size:0%; }

.navtool1 { float:left; width:298px; height:28px; padding-left:20px; vertical-align: top; }	
.navtool1 a { display:block; padding:0 7px; }
.navtool1 li { float:left; height:28px; line-height:0%; padding:5px 0 0 0;  font-size:0%;  background:url('../img/common/nav_bg.gif') repeat-x left top; }
.navtool1 .first { float:left; width:10px; background:url('../img/common/nav_bg_left.gif') no-repeat left top; }
.navtool1 .last { float:left; width:10px; background:url('../img/common/nav_bg_right.gif') no-repeat right top; }



/* Global Navigation Bar
-------------------------------------------------------*/
/* 
#gnb { clear:both; float:left; display:inline; width:980px; height:58px;  }	/ * ie6 더블마진 버그로 inline 사용 * /
#gnb li { float:left; height:20px; padding:19px 20px 19px 20px; line-height:0%;  font-size:0%; background-color:#d8779e; }
#gnb li.first { width:31px; padding:0; height:58px; background:#d8779e url('../img/common/gnb_bg_left.gif') no-repeat left top; }
#gnb li.last { width:31px; padding:0; height:58px; background:#d8779e url('../img/common/gnb_bg_right.gif') no-repeat right top; }
*/
.gnb { clear:both; float:left; display:inline; width:980px; height:40px;  }	/*ie6 더블마진 버그로 inline 사용*/
.gnb li { float:left; height:20px; padding:10px 20px 10px 20px; line-height:0%;  font-size:0%; background-color:#d8779e; }
.gnb li.first { width:31px; padding:0; height:40px; background:#d8779e url('../img/common/gnb_bg_left_.gif') no-repeat left top; }
.gnb li.last { width:31px; padding:0; height:40px; background:#d8779e url('../img/common/gnb_bg_right_.gif') no-repeat right top; }

.gnb_s { position:absolute; top:135px; height:auto; padding:15px 15px 25px 15px; background: url('../img/common/gnb_btm.gif') no-repeat left top; _padding:15px 0px 25px 15px; }

.g01 { left:35px; width:159px; _left:50px; }
.g02 { left:204px; width:180px; _left:219px; }
.g03 { left:365px; width:170px; _left:380px; }
.g04 { left:563px; width:175px; _left:578px; }
.g05 { left:704px; width:170px; _left:719px; }
.g06 { left:845px; width:140px; _left:855px; }

.gnb_s ul li { clear:both; float:left; width:170px; height:25px; _width:160px;  }
.gnb_s a { display:block; width:auto; height:17px; font:bold 12px verdana; color:#244461; }
.gnb_s a:linked, 
.gnb_s a:hover { color:#233857; }

.gnb_s .g04 ul li { clear:both; float:left; height:25px; }
.gnb_s .g04 li.line2 { clear:both; float:left; height:37px; }
.gnb_s .g04 a { display:block; height:17px; font:normal 12px verdana; color:#244461; }
.gnb_s .g04 li.line2 a { display:block; width:210px; height:30px; font:normal 12px verdana; color:#244461; }

.g06 ul li { clear:both; float:left; width:170px; height:25px; _width:160px;  }
.g06 ul li a { display:block; width:140px; height:17px; font:bold 12px verdana; color:#244461; }

.gnb_sub { position:absolute; left:35px; top:134px; width:915px; height:193px; padding:13px 20px 20px 45px; background: url('../img/common/gnb_btm.gif') no-repeat left 3px; }
.gnb_sub li { clear:both; float:left; padding:4px 0 2px 8px; height:auto; background: url('../img/common/gnb_sub_blt.gif') no-repeat 0px 10px; font-weight:bold; line-height:130%; letter-spacing:-0.1em; display:inline; }
.gnb_sub .m01 { float:left; width:136px; }
.gnb_sub .m01 li { width:128px;  }
.gnb_sub .m02 { float:left; width:164px; }
.gnb_sub .m02 li { width:156px;  }
.gnb_sub .m03 { float:left; width:190px; }
.gnb_sub .m03 li { width:182px;  }
.gnb_sub .m04 { float:left; width:155px; }
.gnb_sub .m04 li { width:147px;  }
.gnb_sub .m05 { float:left; width:148px; }
.gnb_sub .m05 li { width:140px; }
.gnb_sub .m06 { float:left; width:119px; }
.gnb_sub .m06 li { width:111px;  }

.gnb_sub a,
.gnb_sub a:visited { color:#466681; }
.gnb_sub a:link,
.gnb_sub a:active,
.gnb_sub a:hover { color:#233857; }


/* Second Navigation Bar - By image

#snb { clear:both; float:left; margin:0 30px 10px 10px; width:210px; height:400px; }
#snb .snb_h2 { float:left; height:32px; padding-top:45px; }
#snb ul { float:left; height:auto; }
#snb li { float:left; width:210px; height:30px; padding:0; line-height:0%; font-size:0%; }
#snb li.line2 { float:left; width:210px; height:45px; padding:0; line-height:0%; font-size:0%; }
*/

/* Second Navigation Bar
-------------------------------------------------------*/
#snb { clear:both; float:left; margin:0 30px 10px 10px; width:210px; height:400px; }
#snb .snb_h2 { float:left; width:210px; height:32px; padding-top:45px; font:bold 16px Verdana; color:#666; border-bottom:2px solid #258a99; }
#snb ul { float:left; height:auto; padding:0 0 10px 0; }
#snb li { float:left; width:210px; height:30px; padding:0; border-bottom:1px solid #ccc; }
#snb li a { display:block; width:195px; height:17px; padding:8px 0 5px 5px; font:bold 12px verdana; color:#258a99; }
#snb li a:hover { margin-left:1px; color:#000; text-decoration:none; }

#snb li.line2 { float:left; width:210px; height:45px; padding:0; border-bottom:1px solid #ccc; }
#snb li.line2 a { display:block; width:195px; height:32px; padding:8px 0 5px 5px; font:bold 12px verdana; color:#258a99; }
#snb li.line2 a:hover { margin-left:1px; color:#000; text-decoration:none; }

#snb .banner { width:210px; height:37px; padding-top:10px; }
#snb .banner img { vertical-align:top; display:block; }


/*			SNB 서브메뉴 스크립트 작업중 보류
#snb .li_snb_sub { float:left; width:210px; height:75px; padding:0; border-bottom:none;  }
#snb .li_snb_sub1 { float:left; width:210px; height:135px; padding:0; border-bottom:none;  }
#snb .li_snb_sub2 { float:left; width:210px; height:105px; padding:0; border-bottom:none;  }

#snb .snb_sub { width:190px; height:50px; padding-left:20px; }
#snb .snb_sub li { float:left; width:190px; height:18px; border-bottom:1px solid #ccc; }
#snb .snb_sub li a { display:block; width:190px; height:15px; padding:2px 15px 5px 5px; color:#777; }
#snb .snb_sub li a:hover { margin-left:1px; width:190px; height:15px; padding:2px 15px 5px 5px; color:#333; }

*/


/* Main Contents
-------------------------------------------------------*/	
.left { text-align:left; }
.right { text-align:right; }

#main_contents { clear:both; margin:0; padding-top:15px; width:980px; height:auto; }
#main_contents .flash { float:left; width:412px; height:585px; }
#main_contents h2 { float:left; margin:0; padding:0; }
#main_contents h2 img { float:left; display:block; }
#main_contents h2.main_01_h2 { height:33px; padding-bottom:0px; }
#main_contents h2.main_02_h2 { height:33px; padding-bottom:15px; }
#main_contents h2.main_03_h2 { height:33px; padding-bottom:22px; }
#main_contents h2.main_04_h2 { height:36px; padding-top:6px; }
#main_contents h2.main_05_h2 { height:12px; padding-bottom:5px; }

.line1 { float:left; width:357px; height:169px; padding:0 19px 12px 0; }
.line1 li { float:left; margin:0; padding:0; }
.line1 .main_01 { float:left; height:183px; padding:0 0 5px 0; }
.line1 .main_01 p { display:block; height:155px; padding:5px 0; /*border-bottom:1px solid #ccc;*/ }


.line1 strong { letter-spacing:-1px; }

.line1 .main_02 { clear:both; float:left; height:184px; padding:13px 0 14px 0; _padding:0 0 14px 0; }
.line1 .main_02 ul { float:left; width:354px; padding-left:3px; }
.line1 .main_02 li { float:left; padding:0 2px; line-height:0%; font-size:0%; }
.line1 .main_02 .btn { position:absolute; top:360px; left:737px; _top:377px; }
/*
.line1 .main_02 .btn1 { position:absolute; top:370px; left:737px; _top:377px; }
.line1 .main_02 .btn2 { position:absolute; top:370px; left:777px; _top:377px; }
*/
.line1 .main_03 { float:left; height:183px; padding:0; margin:0;  }
.line1 .main_03 strong { letter-spacing:0px;  }
.line1 .main_03 p { clear:both; display:block; width:354px; height:121px; padding-left:3px; line-height:125%; text-align:left;  border-bottom:1px solid #ccc; }
.line1 .main_03 p img { margin:0 20px 20px 2px; }
.line1 .main_03 .btn { position:absolute; top:558px; left:725px; _top:560px; }


.line2 { float:left; width:192px; height:auto; font-size:0%; }
.line2 p { clear:both; display:block; padding-bottom:6px; }
.line2 p.last { clear:both; display:block; padding-bottom:2px; }
.line2 .main_04 { clear:both; float:left; width:189px; height:281px; margin-bottom:7px; border-left:1px solid #888; border-right:1px solid #888; border-bottom:1px solid #888;}
.line2 .main_04 ul { float:left; height:270px; padding:6px 7px 0 7px; }
.line2 .main_04 li { float:left; height:auto; line-height:0%; font-size:0%; }

.line2 .main_05 { clear:both; float:left; width:189px; height:30px; border:1px solid #cfcfcf; background:url('../img/common/footer_bg.gif') repeat-x left bottom; text-align:center; }
.line2 .main_05 dl { float:left; width:187px; }
.line2 .main_05 dd { float:left; width:76px; height:20px; padding:8px 8px 3px 8px; line-height:130%; font-size:12px; }


/* 수정전 인덱스화면 start
-------------------------------------------------------*/
.gnb1 { clear:both; float:left; display:inline; width:980px; height:58px;  }	/*ie6 더블마진 버그로 inline 사용*/
.gnb1 li { float:left; height:20px; padding:19px 20px 19px 20px; line-height:0%;  font-size:0%; background-color:#d8779e; }
.gnb1 li.first { width:31px; padding:0; height:58px; background:#d8779e url('../img/common/gnb_bg_left.gif') no-repeat left top; }
.gnb1 li.last { width:31px; padding:0; height:58px; background:#d8779e url('../img/common/gnb_bg_right.gif') no-repeat right top; }


.gnb_sub1 { position:absolute; left:35px; top:152px; width:915px; height:193px; padding:13px 20px 20px 45px; background: url('../img/common/gnb_btm.gif') no-repeat left 3px; }
.gnb_sub1 li { clear:both; float:left; padding:4px 0 2px 8px; height:auto; background: url('../img/common/gnb_sub_blt.gif') no-repeat 0px 10px; font-weight:bold; line-height:130%; letter-spacing:-0.1em; display:inline; }
.gnb_sub1 .m01 { float:left; width:136px; }
.gnb_sub1 .m01 li { width:128px;  }
.gnb_sub1 .m02 { float:left; width:164px; }
.gnb_sub1 .m02 li { width:156px;  }
.gnb_sub1 .m03 { float:left; width:190px; }
.gnb_sub1 .m03 li { width:182px;  }
.gnb_sub1 .m04 { float:left; width:155px; }
.gnb_sub1 .m04 li { width:147px;  }
.gnb_sub1 .m05 { float:left; width:148px; }
.gnb_sub1 .m05 li { width:140px; }
.gnb_sub1 .m06 { float:left; width:119px; }
.gnb_sub1 .m06 li { width:111px;  }

.gnb_sub1 a,
.gnb_sub1 a:visited { color:#466681; }
.gnb_sub1 a:link,
.gnb_sub1 a:active,
.gnb_sub1 a:hover { color:#233857; }


.navgroup1 { float:right; width:590px; margin-top:11px; }

.navtool2 { float:left; padding:3px 0 0 225px; width:96px; height:18px; vertical-align: top; line-height:0%;  font-size:0%; }	
.navtool2 a { display:block; }
.navtool2 li { float:left; height:18px; line-height:0%; padding:0;  font-size:0%; }

.navtool3 { float:left; width:249px; height:28px; padding-left:20px; vertical-align: top; }	
.navtool3 a { display:block; padding:0 7px; }
.navtool3 a.last { display:block; padding:0 0 0 7px; }
.navtool3 li { float:left; height:28px; line-height:0%; padding:5px 0 0 0;  font-size:0%;  background:url('../img/common/nav_bg.gif') repeat-x left top; }
.navtool3 .first { float:left; width:10px; background:url('../img/common/nav_bg_left.gif') no-repeat left top; }
.navtool3 .last { float:left; width:10px; background:url('../img/common/nav_bg_right.gif') no-repeat right top; }

#main_contents h2.main_001_h2 { height:33px; padding-bottom:23px; }

.line1 .main_001 { float:left; height:183px; padding:0 0 18px 0; background: url('../img/m01_bg.gif') no-repeat left 10px; }
.line1 .main_001 ul { float:left; height:25px; padding-bottom:12px; }
.line1 .main_001 li { float:left; margin-right:1px; line-height:0%; font-size:0%; }
.line1 .main_001 p { display:block; height:88px; padding-left:3px; line-height:118%; text-align:left; }
.line1 .main_001 p img { margin:2px 2px 0 5px; }

.line1 .main_02 .btn1 { position:absolute; top:393px; left:737px; }
.line1 .main_03 .btn1 { position:absolute; top:603px; left:730px; }

.line02 { float:left; width:192px; font-size:0%; }
.line02 p { clear:both; display:block; padding-bottom:5px; }
.line02 .main_04 { clear:both; float:left; width:189px; height:296px; margin-bottom:13px; border-left:1px solid #888; border-right:1px solid #888; border-bottom:1px solid #888;}
.line02 .main_04 ul { float:left; height:282px; height:272px; padding:6px 7px 0 7px; }
.line02 .main_04 li { float:left; height:47px; line-height:0%; font-size:0%; }

.line02 .main_05 { clear:both; float:left; width:189px; height:30px; border:1px solid #cfcfcf; background:url('../img/common/footer_bg.gif') repeat-x left bottom; text-align:center; }
.line02 .main_05 dl { float:left; width:187px; }
.line02 .main_05 dd { float:left; width:76px; height:20px; padding:8px 8px 3px 8px; line-height:130%; font-size:12px; }

/* 수정전 인덱스화면 end
-------------------------------------------------------*/



/* Contents
-------------------------------------------------------*/	
#contents { float:left; width:690px; height:auto; margin:0px; padding:0 20px 50px 10px; line-height:160%; vertical-align:top;  }
#contents .p5 { padding-bottom:5px; }
#contents .rbox p { padding:20px 40px; }



/* 단락여백관련 */
#contents .pb1_con { padding-bottom:10px; padding-left:5px; text-align:justify;  }

.pb1 { padding-bottom:10px;}
.pb2 { padding-bottom:20px; }
.pt1 { padding-top:10px; }
.pt2 { padding-top:20px; }
.pt3 { padding-top:30px; }
.pt4 { padding-top:40px; }
.pt5 { padding-top:50px; }
.pl1 { padding-left:10px; }
.pl2 { padding-left:20px; }
.pl3 { padding-left:30px; }
.pl4 { padding-left:40px; }
.pr1 { padding-right:10px; }
.pr2 { padding-right:20px; }
.pr4 { padding-right:40px; }

.img_btn { height:20px; display:inline; }
.img_btn span { float:left; padding:0 5px 5px 0; }
.img_btn img { float:left; padding-top:2px; }

.img_btn01 { height:20px; display:inline; }
.img_btn01 span { float:left; padding:8px 5px 5px 0; }
.img_btn01 img { float:left; padding-bottom:20px; }

img.align_left { float:left; margin:0 30px 0 0; }
img.align_right { float:right; margin:0 0 0 30px; }

.list { clear:both; float:left; height:30px; margin:0; padding:0 0 10px 0; width:690px; text-align:right; }
.list a { display:block; padding:10px; }

.depth3 { float:left; width:690px; height:35px; margin:0 20px 20px 10px; border-bottom:1px solid #30679e; }
.depth3 li { float:left; font-weight:bold;}
.depth3 ul li a { float:left; padding:10px 19px 0px 19px; height:25px; display:inline; vertical-align:top; border-left:1px solid #30679e; border-top:1px solid #30679e;border-right:1px solid #30679e;  }
.depth3 ul li a:hover { float:left; padding:10px 19px 0px 19px; height:25px; background-color:#30679e; color:#fff; display:inline;  }
.depth3 ul li.a { float:left; height:35px;background-color:#30679e; color:#fff; display:inline; text-decoration:none; }
.depth3 ul li.a a { color:#fff; }


.depth4_group  { float:left; width:700px; height:45px; }
.depth4 { float:right; margin:0 10px 25px 0; width:298px; height:auto; border:5px solid #e8e8e8; font-weight:bold; }
.depth4 ul { float:right; padding-right:2px; }
.depth4 ul li { float:left; }
.depth4 ul li a { float:left; padding:10px 19px 0px 19px; height:25px; display:inline; vertical-align:top; }
.depth4 ul li a:hover { float:left; padding:10px 19px 0px 19px; height:25px; background-color:#555; color:#fff; display:inline;  }
.depth4 ul li.a { float:left; height:35px;background-color:#555; color:#fff; display:inline; text-decoration:none; }
.depth4 ul li.a a { color:#fff; }

.depth4_1 { float:right; margin:0 30px 25px 0; width:252px; height:auto; border:5px solid #e8e8e8; }
.depth4_1 ul { float:right; }
.depth4_1 ul li { float:left; }
.depth4_1 ul li a { float:left; padding:10px 19px 0px 19px; height:25px; display:inline; vertical-align:top; }
.depth4_1 ul li a:hover { float:left; padding:10px 19px 0px 19px; height:25px; background-color:#555; color:#fff; display:inline;  }
.depth4_1 ul li.a { float:left; height:35px;background-color:#555; color:#fff; display:inline; text-decoration:none; }
.depth4_1 ul li.a a { color:#fff; }

.depth4_2 { float:right; margin:0 30px 25px 0; width:422px; height:auto; border:5px solid #e8e8e8; }
.depth4_2 ul { float:right; }
.depth4_2 ul li { float:left; }
.depth4_2 ul li a { float:left; padding:10px 19px 0px 19px; height:25px; display:inline; vertical-align:top; }
.depth4_2 ul li a:hover { float:left; padding:10px 19px 0px 19px; height:25px; background-color:#555; color:#fff; display:inline;  }
.depth4_2 ul li.a { float:left; height:35px;background-color:#555; color:#fff; display:inline; text-decoration:none; }
.depth4_2 ul li.a a { color:#fff; }


ul.ptp105_main { float:left; width:680px; height:900px; padding:28px 5px 5px 5px; background:url('../img/ptp105_img_bg.gif') no-repeat 0 0; vertical-align:top; }
.ptp105_main li { float:left; width:320px; padding-bottom:13px; line-height:110%; }
.ptp105_main li.left { padding-left:20px; }
.ptp105_main li.left p { margin-left:65px; width:250px; }
.ptp105_main li img { height:146px; padding-left:60px; }
.ptp105_main li img.none { float:left; display:block; padding:5px 0 0 65px; height:auto; }

/* Specialized centers */
.clinic_sel0 { margin:0 0 0 0px; }
.clinic_sel0 li { float:left; margin:0 3px 10px 0; padding:5px 0 0 4px; width:223px; height:45px; background:url('../img/ptp201_img_bg1.gif') 0 0px no-repeat; }

.clinic_sel0 li img { float:left; margin-right:1px; }
.clinic_sel0 li a	 { float:left; display:block; color:#5f7087; width:180px; height:28px; padding-top:12px; font-weight:bold; }
.clinic_sel0 li a:hover { color:#688cbd; }

.clinic_sel0 li a.line2 { float:left; display:block; color:#5f7087; width:180px; height:33px; padding-top:7px; font-weight:bold; line-height:14px; font-size:12px; }
.clinic_sel0 li a:hover { color:#688cbd; }

.clinic_sel { margin:0 0 0 0; }
.clinic_sel li { float:left; margin:0 10px 10px  30px; padding:5px 10px 0 12px; width:278px; height:45px; background:url('../img/ptp201_img_bg.gif') 0 0px no-repeat; }

.clinic_sel li img { float:left; margin-right:5px; }
.clinic_sel li a	 { float:left; display:block; color:#5f7087; width:192px; height:28px; padding-top:12px; font-weight:bold; }
.clinic_sel li a:hover { color:#688cbd; }

.clinic_sel li a.line2 { float:left; display:block; color:#5f7087; width:192px; height:33px; padding-top:7px; font-weight:bold; line-height:14px; font-size:12px; }
.clinic_sel li a:hover { color:#688cbd; }

.clinic_sel1 { clear:both; width:auto; margin:0; padding:0; }
.clinic_sel1 p { clear:both; float:left; width:668px; padding:0 17px 0 4px; vertical-align:top; background:; margin:0; display:inline; text-align:justify; }

.clinic_sel1 p.p { margin-bottom:40px; }
.clinic_sel1 ul { float:left; width:690px; margin:0 15px 10px 0; padding:5px 0px 0 0; height:45px; _display:inline; }
.clinic_sel1 li { float:left; width:668px; padding:5px 10px 0 12px; height:45px; background: url('../img/ptp201_img1_bg.gif') 0 0px no-repeat; font-weight:bold; color:#5f7087; vertical-align:bottom; }

.clinic_sel1 li img { float:left; margin-right:5px; height:auto; }
.clinic_sel1 li span { float:left; display:block; height:28px; padding-top:12px; }

.clinic_sel1 li span.line2 { float:left; display:block; width:192px; height:33px; padding-top:7px; letter-spacing:-1px; line-height:14px; font-size:12px; }

.clinic_sel1 .clinic { clear:both; float:left; height:auto; margin-left:10px; }
.clinic_sel1 .clinic li {  float:left; width:673px; height:auto; padding:3px 3px 3px 14px; line-height:130%; font:12px normal ;  display:inline;  background: url('../img/common/blt01.gif') no-repeat 0 5px; color:#666; }

ul.ul { clear:both; float:left; width:670px; height:auto; padding-left:20px; }
ul.ul li {  float:left; width:650px; height:auto; padding:3px 3px 3px 14px; line-height:130%; font:12px normal ;  display:inline;  background: url('../img/common/blt01.gif') no-repeat 0 5px;  }


.year { float:left; border-top:2px solid #ddd; border-bottom:1px solid #ddd; width:650px; height:auto;  margin:0 0 30px 17px; }

.year dd,
.year dt { float:left; border-bottom:1px solid #ddd; height:22px; }
.year dt { letter-spacing:0; }
.year .date { width:100px; padding:4px 0 0 0; color:#000; }
.year .desc { width:550px; padding:4px 0 0 0; }
.year .date2 { width:100px; height:36px; padding:4px 0 0 0; color:#000; }
.year .desc2 { width:550px; height:34px; padding:6px 0 0 0;  line-height:130%; }
.year .date3 { width:100px; height:53px; padding:4px 0 0 0; color:#000; }
.year .desc3 { width:550px; height:51px; padding:6px 0 0 0;  line-height:130%; }
.year .date4 { width:100px; height:103px; padding:4px 0 0 0; color:#000; }
.year .desc4 { width:550px; height:101px; padding:6px 0 0 0;  line-height:130%; }



/*
.ptp604 { float:left; padding:10px 20px; width:620px; margin-top:5px; border:1px solid #ddd; vertical-align:top; }
.q_desc { float:left; width:620px; margin:0; padding:10px 0 10px 0px;  color:#29628f; }
.q_desc .img1 { display:block; float:left; padding:2px 5px 0 0; }
.a_desc { clear:both; float:left; width:620px; margin:0; padding:0 0px 10px 0px;  } 
.a_desc .img2 { display:block; float:left; padding:2px 5px 0px 0; }
*/
dl.ptp603 { float:left; padding:10px 20px; width:620px; margin-top:5px; border:1px solid #ddd; vertical-align:top; }
.ptp603 dt img,
.ptp603 dd img { display:block; float:left; padding:2px 5px 0 0; }
.ptp603 dt { width:620px; padding:10px 0px 10px 0px; }
.ptp603 dd { width:620px; padding:0px 0px 10px 0px; }


/* Footer
-------------------------------------------------------*/
#footer { clear:both; float:left; width:938px; height:93x; padding:6px 20px 4px 20px; border:1px solid #cfcfcf; background:url('../img/common/footer_bg.gif') repeat-x left top; display:inline; vertical-align:top; text-align:right; }
.blk { width:980px; height:30px; background-color:#ffffff; }

/*
라운드상자
-------------------------------------------------------*/
.rbox			{ clear:both; margin-left:10px; background:url('../img/common/rbox_mdl.gif') 0 0 repeat-y; }
.rbox_top		{ height:15px; background:url('../img/common/rbox_top.gif') 0 0 no-repeat; }
.rbox_btm		{ height:15px; background:url('../img/common/rbox_btm.gif') 0 bottom no-repeat; }
.rbox p			{ margin:0 15px; }
.rbox strong { color:red; }


.rbox600			{ clear:both; background:url('../img/common/rbox_mdl_600.gif') 0 0 repeat-y; }
.rbox600_top		{ height:15px; background:url('../img/common/rbox_top_600.gif') 0 0 no-repeat; }
.rbox600_btm	{ clear:both; height:15px; background:url('../img/common/rbox_btm_600.gif') 0 bottom no-repeat; }


.rbox_brw				{ clear:both; background:url('../img/common/rbox_brw_mdl.gif') 0 0 repeat-y; }
.rbox_brw_top		{ height:15px; background:url('../img/common/rbox_brw_top.gif') 0 0 no-repeat; }
.rbox_brw_btm		{ height:15px; background:url('../img/common/rbox_brw_btm.gif') 0 bottom no-repeat; }