@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* Font-Face */
@font-face {
    font-family:'NanumGothic';
    src: url('http://mentors.intzvill.com/font/NanumGothic.eot');
    src: url('http://mentors.intzvill.com/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('http://mentors.intzvill.com/font/NanumGothic.woff') format('woff'),
         url('http://mentors.intzvill.com/font/NanumGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* TYPE, COMMON */
html,body{width:100%;height:100%; font-family:'NanumGothic', 'Nanum Gothic';}
html{overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input,legend{margin:0;padding:0;}
body{*word-break:break-all;-ms-word-break:break-all}
body,h1,h2,h3,h4,h5,h6,input,textarea,select,option{color:#444; font-family: 'NanumGothic', 'Nanum Gothic', '맑은고딕', 'MalgunGothic','MalgunGothic','돋움',dotum,helvetica,sans-serif; font-size:12px;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
em,address,dfn,cite{font-style:normal}
a{color:#666;text-decoration:none}
a:hover{color:#000;text-decoration:underline}
label,button{cursor:pointer}
button{margin:0;padding:0}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
caption, legend,
#skipNavi {
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
}
input.text,
input.password,
textarea {
	padding:2px 0 1px;
	border:1px solid #c1c1c1;
	margin:0;
}
label,
input.button, input.submit , input.image,
button {
	cursor:pointer;
}
textarea, pre {
	overflow:auto;
}
/* SKIP */
.skip{}
.skip a{display:block;position:absolute;top:-10000em;width:100%;font:bold 1.3em '돋움',dotum,helvetica,sans-serif;text-align:center;}
.skip a:hover,.skip a:active,.skip a:focus{top:0;padding:1em 0;background:navy;color:#fff;}

/* FORM */
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
:root legend{margin-top:-1px;font-size:0;line-height:0}
.input_check,.input_radio{width:13px;height:13px;margin:0;padding:0}

/* TABLE */
table{border-spacing:0;border-collapse:collapse;}
table,th,td{color:#444;font-family: 'NanumGothic', 'Nanum Gothic', '맑은고딕', 'MalgunGothic','MalgunGothic','돋움',dotum,helvetica,sans-serif; font-size:12px;}
caption,.hidden{position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}

.invisible {
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}
.png24 {tmp:expression(setPng24(this));}
.mgl30 {margin-left:30px !important;}
.pdt5 {padding-top:5px !important; }
.pdt10 {padding-top:10px !important; }
.pdt15 {padding-top:15px !important; }
.pdt20 {padding-top:20px !important; }
.pdt25 {padding-top:25px !important; }
.pdt30 {padding-top:30px !important; }
.pdt35 {padding-top:35px !important; }
.pdt40 {padding-top:40px !important; }
.pdb5 {padding-bottom:5px !important; }
.pdb10 {padding-bottom:10px !important; }
.pdb15 {padding-bottom:15px !important; }
.pdb20 {padding-bottom:20px !important; }
.pdb25 {padding-bottom:25px !important; }
.pdb30 {padding-bottom:30px !important; }
.pdb35 {padding-bottom:35px !important; }
.pdb40 {padding-bottom:40px !important; }
.pdb45 {padding-bottom:45px !important; }
.pdb50 {padding-bottom:50px !important; }
.pdb55 {padding-bottom:55px !important; }
.pdb60 {padding-bottom:60px !important; }
.pdb65 {padding-bottom:65px !important; }
.pdb70 {padding-bottom:70px !important; }

/* 왼쪽에 작은 박스 상자로 처리 */
#skip{position:absolute;left:0;top:0;width:0;height:0;text-indent:-999em}
#skip a:focus,#skip a:hover,#skip a:active{z-index:900;position:absolute;left:0;top:0;display:inline-block;padding:6px 5px 4px;font:normal 900 12px/120% '맑은 고딕', 'MalgunGothic', verdana, sans-serif;text-indent:0;text-decoration:none;white-space:nowrap;color:#0d4c91;background:#fff;}

div#wrap {position:relative; }

div#header {min-width:1000px; min-height:150px;  background:url(../images/main/bg_header.gif) repeat-x 0 0;}
div.top_util {overflow:hidden; position:relative; width:1000px; height:104px; margin:0 auto; }
div.top_util h1 {position:absolute; top:28px; left:406px; }
div.top_util div.p_tel {float:left; width:213px; padding-top:28px; color:#009cd5; }
div.top_util div.p_tel p.p_tel_top {display:inline-block; padding-top:5px; color:#009cd5; font-size:24px; font-weight:bold; }
div.top_util div.p_tel p.p_tel_top a{color:#009cd5;}
div.top_util ul {float:right; overflow:hidden; padding-top:69px; }
div.top_util ul li:first-child {padding-left:0; }
div.top_util ul li {float:left; padding-left:14px; }
div.top_util ul li a {text-decoration:none; }
div.top_util ul li a:hover,
div.top_util ul li a:focus {color:#009bd5;}

div#gnb {position:relative; position:absolute; top:104px; min-width:1002px; width:100%; z-index:999999; }
div#gnb > ul { width:1000px; height:45px; margin:0 auto; overflow:hidden;  border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; border-right: 1px solid #cecece; z-index:999999; }
div#gnb > ul > li:first-child  a {background:none; }
div#gnb > ul > li {position:relative; float:left; width:200px; text-align:center; }
div#gnb > ul > li > a {display:block; height:32px; padding-top:15px; font-weight:bold; font-size:16px; text-decoration:none; background:url(../images/main/bg_gnb.gif) no-repeat 0 1px ;}
div#gnb > ul > li > ul {position:absolute; top:46px;  width:200px; padding-top:23px; height:176px; z-index:9999999; background:url(../images/main/bg_gnb.png) repeat 0 0 ; }
div#gnb > ul > li ul.gnb01 {left:0;}
div#gnb > ul > li ul.gnb02 {left:0;}
div#gnb > ul > li ul.gnb03 {left:0;}
div#gnb > ul > li ul.gnb04 {left:0;}
div#gnb > ul > li ul.gnb05 {left:0;}
div#gnb > ul > li > ul > li:first-child {padding-top:0; }
div#gnb > ul > li > ul > li {text-align:center; padding-top:10px; } 
div#gnb > ul > li > ul > li a {font-size:14px; text-decoration:none; }
div#gnb > ul > li > ul > li a:hover,
div#gnb > ul > li > ul > li a:focus {color:#0096d2;}
div#gnb > ul > li.on > a {color:#fff; background:#0096d2; }
div#gnb > ul > li.on > ul {width:194px; height:173px; padding-top:20px; border:3px solid #0096d2; z-index:99999; }

/* 메인이미지 */
div.main_img {overflow:hidden; min-width:1000px; width:100%; }
div.main_img p {position:relative; overflow: hidden; width:2000px; height: 450px; left: 50%; margin: 0 auto 0 -1000px;}

div.main_list {width:1000px; margin:0 auto; padding:25px 0 ; }
div.main_list ul {overflow:hidden; }
div.main_list ul li {float:left; }

div.main_roll {position:relative; width:1000px; margin:0 auto; padding-bottom:25px; }
div.main_roll ul {overflow:hidden; padding:0 43px; }
div.main_roll ul li:first-child {padding-left:0; }
div.main_roll ul li {float:left; padding-left:10px; }
div.main_roll a.btn_arrow_lt {position:absolute; top:42px; left:0; }
div.main_roll a.btn_arrow_rt {position:absolute; top:42px; right:0; }

/* 푸터 */
div#footer {min-width:1000px; }
div#footer div.ft_util { padding:17px 0; border-top:1px solid #cecece; border-bottom:1px solid #cecece; background:#f6f6f6;}
div#footer div.ft_util ul {overflow:hidden; width:1000px; margin:0 auto; }
div#footer div.ft_util ul li:first-child {padding-left:0; }
div#footer div.ft_util ul li {float:left; padding-left:44px; }
div#footer div.ft_util ul li a {font-size:15px; text-decoration:none; font-weight:bold; }
div#footer div.ft_add {width:785px; padding:33px 0 39px 215px; margin:0 auto; text-align:left; background:url(../images/main/ft_logo.gif) no-repeat 0 35px;}
div#footer div.ft_add > div {overflow:hidden; padding-top:5px;}
div#footer div.ft_add > div dl:first-child {padding-left:0; }
div#footer div.ft_add > div dl {overflow:hidden; float:left; padding-left:10px; }
div#footer div.ft_add > div dl dt {float:left; color:#8d8b8a; font-size:13px; }
div#footer div.ft_add > div dl dd {float:left; padding-left:4px; font-size:13px;  color:#8d8b8a;}
div#footer div.ft_add > div dl dd span {color:#d7d7d7; padding-left:5px; }
div#footer div.ft_add > p {padding-top:5px; color:#8d8b8a; font-size:13px; }
.ft_color {color:#001efd !important; font-weight:bold;}
.ft_color a{color:#1fa8da !important;}


div.sub_title {overflow:hidden; min-width:1000px; width:100%; }
div.sub_title h2 {position:relative; overflow: hidden; width:2000px; height: 200px; left: 50%; margin: 0 auto 0 -1000px;}

div.contents {overflow:hidden; width:999px; margin:0 auto; border-left:1px solid #e2e2e2; }
div.contents div#lnb {float:left; width:198px; }
div.contents div#lnb ul {border-bottom:1px solid #e2e2e2;}
div.contents div#lnb ul li:first-child {border-top:0; }
div.contents div#lnb ul li {border-top:1px solid #e2e2e2;}
div.contents div#lnb ul  li a {display:block; padding:13px 0 13px 32px; font-size:13px; font-weight:bold; background:url(../images/main/bg_lnb.gif) no-repeat 18px 18px; text-decoration:none;  }
div.contents div#lnb ul  li.on a,
div.contents div#lnb ul  li a:hover,
div.contents div#lnb ul  li a:focus {color:#28a4d7; }

div.contents div#lnb p {border-bottom:1px solid #e2e2e2;}

div.contents div.content {float:left; width:760px; padding:40px 0 100px 40px; border-left:1px solid #e2e2e2;}
div.contents div.content div.content_top {overflow:hidden; padding-bottom:60px; }
div.contents div.content div.content_top h3 {float:left; font-size:24px; color:#056389;}
div.contents div.content div.content_top ul {overflow:hidden; float:right; padding-top:12px; }
div.contents div.content div.content_top ul li {float:left; padding-left:5px; }

/* 의료진 소개 */
div.medical_team {padding-bottom:190px;}
div.medical_team ul:first-child {padding-top:0; }
div.medical_team ul {overflow:hidden; padding-top:20px; }
div.medical_team ul li:first-child {padding-left:0; }
div.medical_team ul li {float:left; padding-left:20px; }
div.medical_team ul li a {display:inline-block; text-decoration:none; }
div.medical_team ul li a img {width:240px; height:200px; }
div.medical_team ul li a span.medical {display:block; height:35px; padding:12px 0 0 12px; vertical-align:top; background:#00bfff;}
div.medical_team ul li a span.medical span.medical_name {font-size:18px; font-weight:bold; color:#fff; line-height:22px; }
div.medical_team ul li a span.medical span.treatment {font-size:12px; color:#fff; }
div.medical_sub {position:absolute; top:510px; left:50%; margin-left:-223px; width:720px; padding:19px; border:4px solid #28a4d7; background:#fff;}
div.medical_sub div.medical_sub_top {position:relative; height:230px; padding:0 0 20px 321px; overflow:hidden; }
div.medical_sub div.medical_sub_top > img {position:absolute; top:0; left:0; width:301px; height:230px; }
div.medical_sub div.medical_sub_top h4 {padding-bottom:111px; }
div.medical_sub div.medical_sub_top p {line-height:120%; font-size:18px; padding-left:10px; border-left:2px solid #292929; }
div.medical_sub a.btn_close {position:absolute; top:20px; right:20px; }
div.medical_sub a.btn_close img {width:20px; height:20px; }
div.medical_tab01 {position:relative;width:100%; }
div.medical_tab01 div.tab_sub { }
div.medical_tab01 div.tab_sub h5 {position:absolute; top:0;}
div.medical_tab01 div.tab_sub h5 a {display:inline-block; width:360px; height:35px; padding-top:20px; color:#888; font-size:15px;text-align:center; text-decoration:none; background:#e7e7e7; }
div.medical_tab01 div.tab_sub h5.h5_tab01 {left:0; }
div.medical_tab01 div.tab_sub h5.h5_tab02 {left:361px; }
div.medical_tab01 div.tab_sub div.tab_data {display:none; padding-top:85px; }
div.medical_tab01 div.on h5 a {color:#fff; background:#80c4db; }
div.medical_tab01 div.on div.tab_data {display:block; }

div.medical_tab02 {position:relative;width:100%; }
div.medical_tab02 div.tab_sub { }
div.medical_tab02 div.tab_sub h5 {position:absolute; top:0;}
div.medical_tab02 div.tab_sub h5 a {display:inline-block; width:240px; height:35px; padding-top:20px; color:#888; font-size:15px; text-align:center; text-decoration:none; background:#e7e7e7; }
div.medical_tab02 div.tab_sub h5.h5_tab01 {left:0; }
div.medical_tab02 div.tab_sub h5.h5_tab02 {left:241px; }
div.medical_tab02 div.tab_sub h5.h5_tab03 {left:482px; }
div.medical_tab02 div.tab_sub div.tab_data {display:none; padding-top:85px; }
div.medical_tab02 div.on h5 a {color:#fff; background:#80c4db; }
div.medical_tab02 div.on div.tab_data {display:block; }

/* 둘러보기 */
div.sub04_photo {position:relative; }
div.sub04_photo div.big_photo {overflow:hidden; width:760px;height:465px;}
div.sub04_photo div.big_photo ul {overflow:hidden; width:20000px; }
div.sub04_photo div.big_photo ul li {float:left; width:760px; text-align:center; }
div.sub04_photo div.big_photo ul li h4 {height:29px; padding-top:13px;  margin-top:10px; color:#fff; font-size:15px; text-align:center; background:#80c4db;}
div.sub04_photo div.big_photo ul li span {display:inline-block; padding-top:5px; }
div.sub04_photo div.big_photo ul li span img {width:760px; }
div.sub04_photo div.small_photo {position:relative; height:85px; padding-top:23px; background:#f2f2f2;;}
div.sub04_photo div.small_photo div {overflow:hidden; width:583px; margin:0 auto;}
div.sub04_photo div.small_photo div ul {overflow:hidden; width:200000px;}
div.sub04_photo div.small_photo div ul li:first-child {margin-left:0;}
/*div.sub04_photo div.small_photo div ul li {float:left;margin-left:2px; }*/
div.sub04_photo div.small_photo div ul li {float:left;margin-left:9px; }
div.sub04_photo div.small_photo div ul li.on a {border:2px solid #80c4db;}
div.sub04_photo div.small_photo div ul li a {display:block; border:2px solid #f2f2f2; width:104px; height:55px; overflow:hidden; background-size:contain; background-repeat:no-repeat; background-position:center 0; border:2px solid #c0c0c0;}
div.sub04_photo div.small_photo div ul li a img {Xwidth:110px; Xheight:70px; max-width:110px; width:100%; }
div.sub04_photo div.small_photo div ul li a:hover,
div.sub04_photo div.small_photo div ul li a:focus {border:2px solid #80c4db;}
div.sub04_photo div.small_photo a.arrow_left {position:absolute; top:40px; left:25px;}
div.sub04_photo div.small_photo a.arrow_right {position:absolute; top:40px; right:25px;}



/* 오시는길 */
div.map {width:100%; height:410px; background:#cecece;}
div.way_list {}
div.way_list dl {}
div.way_list dl dt {padding-top:35px; }
div.way_list dl dd {padding-top:30px; }



