﻿@charset "utf-8";


/* Layout Selector */
.main_bg {position:absolute; top:0; width:100%; height:1000px; z-index:1;}
.main_bg_left {width:50%; height:1000px; position:absolute; top:0; left:0;  z-index:2; }
.main_bg_right {width:50%; height:1000px; position:absolute; top:0; right:0;  z-index:2; }
#container {background:url(/images/skin4008/sub_bg_02.gif) 792px 0 repeat-y;}

#wrap {position:relative; z-index:5; width:1012px; margin:0 auto;}

/* Header */
#header {height:150px; position:relative; z-index:300}
#header h1 {float:left; padding-top:60px; font-size:24px; width:240px; height:70px; line-height:50px}

.commonbox {clear:both; position:absolute; top:0; right:50%; width:1000px; height:25px; z-index:90; background:url(/images/skin4008/common_bg.gif) top repeat-x;}
.common {position:absolute; top:0; width:1012px; left:50%; z-index:100; height:25px; background:url(/images/skin4008/common_bg.gif) top repeat-x;}
.common ul {margin:0; padding:0; list-style:none;; float:right}
.common ul li {margin:0; padding:0;  float:left;}
.common_etc p {margin:0; padding:0 0 0 172px; float:left}

#nav {width:762px; height:71px; padding-top:75px; float:left; position:relative;}
#nav ul {margin:0; padding:0 0 0 15px; list-style:none; position: relative;}
#nav ul li {margin:0; padding:0; float:left;}
#nav ul li ul {position:absolute; top:30px; z-index:100; padding:0; margin:0; clear:both; overflow:hidden;}
#nav ul li ul li {padding:0 10px 0 0; float: left;}
#nav ul li ul li a {font-size:11px;}
#nav ul li a {display:block; font-size:16px; font-weight:bold; color:#595959; text-decoration:none;}
/*
#nav div {display:none;}
#nav li:hover>div { display:block; }
*/

ul.gnb_sub_01 li .cufon {padding:3px 0;}
ul.gnb_sub_01 li .cufon cufon-canvas{font-size:12px; color:#8b8b8b; height:20px; line-height:20px; padding-top:5px;}


#allnav {position:absolute; top:0; left:50%; margin-left:-500px; z-index:500; width:998px;}
.allnav_btn {position:absolute; top:0; left:0; z-index:400; width:172px; height:25px}
.allnav {position:absolute; top:150px; left:10px; z-index:200; background:url(/images/skin4008/allnav_bg.png); width:1000px; height:208px; padding-bottom:25px;}
.allnav ul {margin:0 0 0 -5px; padding:23px 34px; list-style:none;}
.allnav ul li {margin:0; padding:35px 27px 0; float:left;}
.allnav ul li a {font-size:14px; font-weight:bold;}
.allnav ul li ul {margin:0; padding:23px 0 0; clear:both;}
.allnav ul li ul li {margin:0; padding:0; float:none; clear:both; background:none;}
.allnav ul li ul li a {color:#8a8a8a; font-size:12px; text-decoration:none;}
.allnav ul li ul li a:hover {background-color:#000; padding:1px}

.main_news {width:352px; padding:8px 0 0 10px; float:left}
.main_news_tt {float:left; font-weight:bold; height:13px; font-size:11px; line-height:13px; width:46px; vertical-align:top;}
.main_news p {margin-left:46px; padding:0; height:13px; font-size:11px; line-height:13px; letter-spacing:-1px; overflow:hidden; color:#434343;}

.main_sns {position:absolute; top:40px; right:0; z-index:1; width:120px;}
.main_sns ul {margin:0; padding:0; list-style:none; overflow:hidden}
.main_sns ul li {margin:0; padding:0 4px; float:left;}

/* container */
/*#container {margin:0 auto; position:relative; z-index:30;}*/
#container {margin:0 auto; position:relative; z-index:20;}*/
.main_container { height:850px;}


.rowgroup2 {position:absolute; top:0; left:0; z-index:90; width:792px; height:872px}
.rowgroup3 {position:absolute; top:0; left:792px; z-index:90; width:220px}

.main_img {width:792px; height:850px; z-index:80;}
.main_img_bg {position:absolute; top:0; left:0; z-index:5; width:792px; height:850px;}
.main_img_01 {position:absolute; top:0; left:0; z-index:10; width:792px; height:850px;}

.main_slogan {position:absolute; top:460px; left:470px; z-index:95; width:300px;}
.main_slogan p {text-align:right;}
.main_slogan .slogan_01 {font-size:60px; font-weight:bold; letter-spacing:-9px; text-align:right; line-height:55px;}
.main_slogan .slogan_01_bg {background:none !important;}
.main_slogan .slogan_02 {font-size:12px; font-weight:bold; padding-top:20px;}

.main_time {position:absolute; top:0; left:0; z-index:90; width:237px; height:202px; background:url(/images/skin4008/rowgroup1_bg.png) 0 0 repeat-y}
.main_time_tt {padding:0; padding:24px 0 0 28px; width:181px}
.main_time_icon {position:absolute; top:-9px; left:161px}
.main_time_txt01 {padding:8px 0 0 28px; letter-spacing:-1px; line-height:16px; width:145px; float:left}
.main_time_btn {float:left; width:22px; height:22px; padding-top:7px}
.main_time_list {clear:both; margin:0; padding:14px 0 0 50px; list-style:none;}
.main_time_list li {margin:0; padding:0; font-size:11px;}
.main_time_list li strong {display:inline-block; min-width:62px}
.main_time_list li em {display:inline-block; padding-left:10px}


.main_clinic {position:absolute; top:202px; left:0; z-index:100; padding:0; margin:0; width:237px;}
.main_clinic_tt {display:block}
.main_clinic_img {margin:0; padding:0; list-style:none}
.main_clinic_img li {margin:0; padding:0; width:236px; height:124px; float:left; background:url(/images/skin4008/main_clinic01_off.png) 0 0 no-repeat;}
.main_clinic_img li a {display:block; width:236px}
.main_clinic_img li a strong {display:block; padding:43px 35px 0; font-size:20px; line-height:23px; word-wrap:break-word; word-break:keep-all; width:160px; color:#f4ebe9; width:100px; letter-spacing:-1px}
.main_clinic_img li a:hover {text-decoration:none; color:#f4ebe9; width:236px; height:124px}

.butn {position:absolute; top:360px; left:792px; z-index:90; padding:0; width:220px}
.main_doctor {float:left}
.main_map {float:left}

.main_phonenumber {width:254px; height:97px; position:absolute; top:-19px; left:758px; z-index:90} 
.main_phonenumber_tt {padding:12px 0 0 12px}
.main_phonenumber_txt {padding:13px 0 0 40px;}
.main_phonenumber_number_tel {padding:14px 0 6px 44px; height:24px;}
.main_phonenumber_number_tel img {float:left; margin-right:1px;}
.main_phonenumber_number_fax {padding:0 0 8px 42px; height:13px;}
.main_phonenumber_number_fax img {float:left; margin-right:1px;}

.main_board_gallery {position:absolute; top:465px; left:792px; z-index:90; width:220px;}
.main_board_gallery_tt {width:220px; display:block; height:30px; white-space:nowrap;}
.main_board_gallery_tt a {width:138px; height:30px; display:block; line-height:30px; padding-left:17px; font-size:14px}
.main_board_gallery_list {margin:0; padding:5px 0; list-style:none; width:220px; overflow:hidden}
.main_board_gallery_list li {margin:0; padding:0 0 8px 15px; width:200px; height:65px; overflow:hidden; background:url(/images/skin4008/main_board_dotline.png) 0 93% repeat-x;}
.main_board_gallery_list li img {border:2px solid #74706f; width:96px; height:57px; float:left}
.main_board_gallery_list li span {padding:0 0 0 5px; font-size:11px; letter-spacing:-1px; float:left; width:95px}

/* main board */
#main_board_01 {position:absolute; top:89px; left:792px; z-index:90}
#main_board_02 {position:absolute; top:225px; left:792px; z-index:90}

.main_tab_board_01 {width:216px; height:110px;}
.main_tab_board_01 ul {margin:0; padding:0; list-style:none}
.main_tab_board_01 ul li {margin:0; padding:0; float:left}
.main_tab_board_01 .main_board_tt {width:138px; height:25px; display:block; line-height:30px; padding:0; white-space:nowrap}
.main_tab_board_01 .main_board_list_bna {margin:0; padding:3px 0 0 18px; list-style:none; clear:both; position:absolute; top:35px; left:0px; z-index:11; width:216px; text-align:center;}
.main_tab_board_01 .main_board_list_bna li {display:inline-block; margin:0; padding:2px 4px; width:94px; height:12px; text-align:center;} /* 게시판 줄간격 */
.main_tab_board_01 .main_board_list_bna li img {border:1px solid #bab2a9; width:94px; height:55px;}
.main_tab_board_01 .main_board_list_bna li span {display:block; padding:5px 0; font-size:11px; letter-spacing:-1px;; text-align:center;}
.main_tab_board_01 .main_board_list_bna li p.more {position: absolute; top:-36px; right:0; z-index:10; width:47px; height:22px;}
.main_tab_board_01 .main_board_list_bna li p.more img {width:47px !important; height:22px !important; border:0 none !important;}

.main_board_tt a {padding-left:17px; width:100px}
.main_board_tt a.on {background:url(/images/skin4008/main_board_tt_on.gif) 0 50% no-repeat;  padding-left:17px; font-size:14px; width:100px}
.main_board_btn {position:absolute; top:5px; right:0; padding-top:3px; z-index:10; width:34px; height:11px;}

.main_tab_board_01 .main_board_list {margin:0; padding:0 0 0 20px; list-style:none; clear:both; position:absolute; top:36px; left:0px; z-index:11; width:200px;}
.main_tab_board_01 .main_board_list li {clear:both; float:none; margin:0; padding:2px 0; width:216px; height:12px;} /* 게시판 줄간격 */

.main_tab_board_01 ul li a {float:left; color:#818181; text-decoration:none; font-size:11px}  
.main_tab_board_01 ul li a:hover,
.main_tab_board_01 ul li a:active
.main_tab_board_01 ul li a:focus {text-decoration:underline}

.main_board_list li span.icon {float:left; padding:5px 5px 0 0;} /* 리스트 icon */
.main_board_list li span.day {float:right;  font-size:11px; display:none} /* 날짜 */ 
.main_board_list li p.more {position: absolute; top:-36px; right:0; z-index:10; width:43px; height:22px;}

.main_quick {width:115px; position:absolute; top:108px; right:0; z-index:100;}
.main_quick_tt {width:115px; height:44px; font-size:0; line-height:0; position:absolute; top:0; left:0; z-index:1;}
.main_quick_list {padding-top:56px; background-position:0 0; background-repeat:no-repeat;}
.main_quick_list ul {margin:0; padding:0 0 0 7px; list-style:none;  background-position:0 0; background-repeat:repeat-y;}
.main_quick_list ul li {margin:0; padding:1px 9px; font-size:11px; letter-spacing:-1px;}
.main_quick_list_bottom {display:block; width:100%; height:29px;  background-position:0 0; background-repeat:no-repeat;}
/* .main_quick_banner {width:67px; height:68px; padding:20px; margin:15px 0 0 17px;} */
.main_quick_banner {margin:55px 0 0 0px;text-align: center;}


/* Footer */
#footer {clear:both; position:relative; z-index:21;}
.footer_container {position:absolute; top:-110px; right:0; z-index:90; width:220px}
.copy_right {width:220px; padding:30px 0 2px 17px; font-size:11px; font-weight:bold; color:#7c7c7c; color:#909090; letter-spacing:-1px; line-height:10px}

.copy_info {clear:both; padding:0 0 0 17px;}
.copy_address {width:100%; font-size:11px; color:#909090; letter-spacing:-1px}

.footer_btn01 {margin:0; padding:0 0 0 17px; list-style:none; width:200px; overflow:hidden; position:absolute; top:0}
.footer_btn01 li {margin:0; padding:0 7px 0 0; float:left; font-size:12px; color:#909090}

.main_banner {position:absolute; top:795px; left:252px; z-index:95; padding:0; width:271px}
.main_banner p {float:left; padding-right:4px}
.main_banner div {display:inline;}
