@charset "utf-8";
#visual {width:100%; overflow:hidden; position:relative; margin:0 auto;	height:830px;}
#visual .visual_wrap {	position:relative;	width:1045px;	margin:auto;	height:830px;	text-align:center;}
#visual .visual_box { position:absolute; width:1920px; left:50%; margin-left:-960px}
#visual .visual_box div { position:absolute; top:0;	left:0; }
#visual .v_ul {	position:absolute;	bottom:75px;left:50%; width:100%; margin-left:-523px; border:0px solid #f00; text-align:center;	z-index:1;}
#visual .v_ul li { display:inline-block;	cursor:pointer;	margin:0 3px;}
#visual .v_btn01 {	position:absolute;	z-index:1;	top:250px;	left:-100px; cursor:pointer; z-index:900}
#visual .v_btn02 {	position:absolute;	z-index:1;	top:250px;	right:-100px; cursor:pointer; z-index:900}
#visual .visual_p {	/*position:absolute;*/	left:0;}

.main-wrap { position:relative; float:left; width:100%; background:#f4f4f4; padding-bottom:60px;}

.part-wrap {position:relative; float:left; width:300px; height:280px;}
.box-color1 { background:#e1edbf; }
.box-color2 { background:#ebecf8; }
.box-color3 { background:#fff; }
.box-color4 { background:#69ab3a; }
.box-color5 { background:#00a9a4; }
.box-color6 { background:#0065b2; }

.doctor-wrap { position:relative; float:left; width:600px; height:280px;}

.part-info {position:relative; float:left; width:100%; text-align:center; margin:50px 0 15px; letter-spacing:-.07em;}
.part-info dt {float:left;width:100%; font-size:23px; line-height:23px; color:#555; margin-bottom:15px; font-family: 'NotoSanskr-Medium';}
.part-info dd {float:left; width:100%; font-size:16px; line-height:16px; margin-bottom:20px; font-weight:bold; color:#888}

.hidoc-info {position:relative; float:left; width:100%; text-align:center; margin:50px 0 15px; letter-spacing:-.07em;}
.hidoc-info dt { padding-bottom:10px; font-size:22px; font-size:24px; background:transparent url(../images/main/u_line_w.png)  no-repeat center bottom;margin-bottom:20px;}
.hidoc-info dd { font-size:17px; line-height:26px; color:#fff;  font-family: 'NotoSanskr-Medium'; margin-bottom:15px; }

.vip-info {position:relative; float:left; width:100%; text-align:center; margin:50px 0 15px; letter-spacing:-.07em;}
.vip-info dt { padding-bottom:18px; font-size:22px; font-size:24px;color:#fff; background:transparent url(../images/main/u_line_w.png)  no-repeat center bottom;margin-bottom:20px; }
.vip-info dd { font-size:17px; line-height:26px; color:#fff;margin-bottom:20px;margin-bottom:25px; font-family: 'NotoSanskr-Medium'; }
.vip-info h3 { position:relative; margin:0 auto; width:170px; height:35px; line-height:35px; background:#3c1e1e; color:#fff; font-size:20px;font-family: 'NotoSanskr-Medium';}

/* 공지사항  */
.btn-more { position: absolute; left:2px; top:80px;  width:80px; font-family: 'NotoSanskr-Medium';}
.btn-more a { display:block; color:#666;font-size:15px;}

.notice-wrap {position:relative; float:left; width:600px; height:140px;}
.notice-wrap h3 {float:left; margin:25px 0 0; padding-top:12px; background: url(../images/main/line_top1.png) no-repeat left top; font-size:23px; color:#555; line-height:23px;font-family: 'NotoSanskr-Medium';}
.notice-wrap ul {position: absolute; width:420px; left:150px; top:25px;}
.notice-wrap ul li { position:relative; display:block; float:left; width:100%;}
.notice-wrap ul li a {display:block; font-size:14px; color:#666; line-height:35px;}
.notice-wrap ul li a:before  {content:""; position:absolute; top:15px; left:-8px; width:4px; height:4px;  background:#555; border-radius:5px;}
.notice-wrap ul li a span {float:right;}


/* cs-info  */
.cs-wrap {position:relative; float:left; width:600px; height:140px; background:#0065b2; }
.cs-wrap h3 {float:left; margin:25px 0 0 25px; padding-top:12px; background: url(../images/main/line_top_w.png) no-repeat left top; font-size:23px; color:#fff; line-height:23px;font-family: 'NotoSanskr-Medium';}
.cs-wrap .cs-contact { position:relative; float:left; width:230px; margin: 25px 0 0 25px;letter-spacing:-.07em; }
.cs-wrap .cs-contact dt {float:left; width:100%; font-size:14px; line-height:20px; color:#a5d6fc; margin-bottom:15px;}
.cs-wrap .cs-contact dd {float:left; width:100%; font-size:35px; line-height:35px; font-weight:bold; font-family: 'lucida_grande-webfont'; color:#fff;}
.cs-wrap .fc_n1 {color:#fffc06}
.cs-wrap .fc_n2 {color:#a9ff02}
.cs-wrap .time {float:left; width:220px; margin:19px 0 0 17px;letter-spacing:-.02em; font-family: 'NanumBarunGothic';}
.cs-wrap .time li {position:relative; display:block; float:left; width:100%; font-size:13px; line-height:15px; color:#fff; margin-bottom:8px;}
.cs-wrap .time li:before  {content:""; position:absolute; top:6px; left:-8px; width:4px; height:4px;  background:#fff; border-radius:5px;}
.cs-wrap .time li span {color:#66d6ff; margin-right:7px;}

/* btn style */
.btn_s1	{position:relative;  width:130px; height:35px; margin:0px auto;  text-align:center; z-index:50}
.btn_s1	a {display:block;float:left; width:100%; height:100%; font-size:14px;color:#759c04; line-height:33px;  border:1px solid #8bb80a;font-family:arita_m;  box-sizing:border-box; background:transparent; ;  }
.btn_s1	a:hover,
.btn_s1	a:focus	{ border:1px solid #8bb80a; color:#fff; background:#8bb80a;opacity:1;
	-webkit-transition:300ms ease-out 0ms;
	-moz-transition:300ms ease-out 0ms;
	-ms-transition:300ms ease-out 0ms;
	transition:300ms ease-out 0ms;}

.btn_s2	{position:relative;  width:130px; height:35px; margin:0px auto;  text-align:center; z-index:50}
.btn_s2	a {display:block;float:left; width:100%; height:100%; font-size:14px;color:#1f82cc; line-height:33px;  border:1px solid #1f82cc;font-family:arita_m;  box-sizing:border-box; background:transparent; ;  }
.btn_s2	a:hover,
.btn_s2	a:focus	{ border:1px solid #1f82cc; color:#fff; background:#1f82cc;opacity:1;
	-webkit-transition:300ms ease-out 0ms;
	-moz-transition:300ms ease-out 0ms;
	-ms-transition:300ms ease-out 0ms;
	transition:300ms ease-out 0ms;}

.btn_s3	{position:relative;  width:130px; height:35px; margin:0px auto;  text-align:center; z-index:50}
.btn_s3	a {display:block;float:left; width:100%; height:100%; font-size:14px;color:#00a9a4; line-height:33px;  border:1px solid #00a9a4;font-family:arita_m;  box-sizing:border-box; background:transparent; ;  }
.btn_s3	a:hover,
.btn_s3	a:focus	{ border:1px solid #00a9a4; color:#fff; background:#00a9a4;opacity:1;
	-webkit-transition:300ms ease-out 0ms;
	-moz-transition:300ms ease-out 0ms;
	-ms-transition:300ms ease-out 0ms;
	transition:300ms ease-out 0ms;}
	
.btn_s4	{position:relative;  width:130px; height:35px; margin:0px auto;  text-align:center; z-index:50}
.btn_s4	a {display:block;float:left; width:100%; height:100%; font-size:14px;color:#5b5bc3; line-height:33px;  border:1px solid #5b5bc3;font-family:arita_m;  box-sizing:border-box; background:transparent; ;  }
.btn_s4	a:hover,
.btn_s4	a:focus	{ border:1px solid #5b5bc3; color:#fff; background:#5b5bc3;opacity:1;
	-webkit-transition:300ms ease-out 0ms;
	-moz-transition:300ms ease-out 0ms;
	-ms-transition:300ms ease-out 0ms;
	transition:300ms ease-out 0ms;}	
	
.btn_s5	{position:absolute;  width:130px; height:35px; left:85px; bottom:27px ; text-align:center; z-index:50}
.btn_s5	a {display:block;float:left; width:100%; height:100%; font-size:14px;color:#fff; line-height:33px;  border:1px solid #fff;font-family:arita_m;  box-sizing:border-box; background:transparent; ;  }
.btn_s5	a:hover,
.btn_s5	a:focus	{ border:1px solid #444; color:#fff; background:#444;opacity:1;
	-webkit-transition:300ms ease-out 0ms;
	-moz-transition:300ms ease-out 0ms;
	-ms-transition:300ms ease-out 0ms;
	transition:300ms ease-out 0ms;}	
	
	
	
		