@charset "utf-8";


/* Layout Selector */
.main_bg {background:url(/images/skin4005/main_bg.gif) 0 0 repeat-x #e9e4df;}

#wrap {position:relative; z-index:10; width:1004px; margin:0 auto;}

/* Header */
#header {height:192px; position:relative; z-index:10; line-height:71px;}
#header h1 {text-align:center; padding-top:23px; font-size:24px; width:240px; height:70px; line-height:50px;  margin:0 auto;}

.common {position:absolute; top:58px; left:0; width:400px; height:18px}
.common ul {margin:0; padding:0; list-style:none;}
.common ul li {margin:0; padding:0 10px 0 0;  float:left;}

#nav {position:absolute; top:101px; left:0; z-index:100; width:998px; height:65px; padding-top:26px;}
#nav ul {margin:0; padding:0 0 0 30px; list-style:none; position: relative;}
#nav ul li {margin:0; padding:0; float:left;}
#nav ul li ul {display:none;position:absolute; top:26px; z-index:100; padding:0 ; margin:0; clear:both; overflow:hidden;}
#nav ul li ul li {padding:0 10px 0 0;}
#nav ul li ul li a {font-size:12px; color:#fff; height:16px; display:block;}
#nav ul li a {display:block; font-size:16px; height:17px; font-weight:bold; color:#fff; text-decoration:none;}

#allnav {position:absolute; top:0; left:0; z-index:100; width:998px;}
.allnav_btn { position:absolute; top:13px; right:-91px;  z-index:400; width:91px; height:91px;}
.allnav {position:absolute; top:102px; left:0; z-index:200; background:url(/images/skin4005/allnav_bg.png); width:998px; padding-bottom:34px;}
.allnav ul {margin:0 0 0 -30px; padding:23px 34px; list-style:none;}
.allnav ul li {margin:0; padding:35px 30px 0; float:left; background:url(/images/skin4005/blue/allnav_libg01.gif) 0 0 no-repeat;}
.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 0 5px; float:none; clear:both; background:none;}
.allnav ul li ul li a {color:#b8b8b8; font-size:12px; height:15px; display:block;}

.main_news {position:absolute; top:83px; left:0; z-index:10; padding:0; width:266px; height:12px;}
.main_news_tt {float:left; font-weight:bold; height:12px; font-size:11px; line-height:11px; width:46px; vertical-align:top;}
.main_news p {float:right; padding:0; height:12px; width:220px; font-size:11px; line-height:12px; letter-spacing:-1px; color:#434343;}

.main_sns {position:absolute; top:54px; right:240px; 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 {clear:both; margin:0 auto; position:relative; z-index:1;}
.main_container {height:690px;}

.main_img {position:absolute; top:15px; left:198px; z-index:1; width:315px; height:470px;}
.main_img_bg {position:absolute; top:0; left:0; z-index:5; width:315px; height:470px;}
.main_img_01 {position:absolute; top:0; left:0; z-index:10; width:315px; height:470px;}
.main_img_rbg {position:absolute; top:0; left:0; z-index:20; width:315px; height:470px; background:url(/images/skin4005/main_img_rbg.png) no-repeat}

.main_slogan {position:absolute; top:67px; left:196px; z-index:40; width:315px;}
.main_slogan p {text-align:right;}
.main_slogan .slogan_01 {font-size:33px; font-weight:bold; letter-spacing:-3px; text-align:right; line-height:33px;}
.main_slogan .slogan_01_bg {background:none !important;}
.main_slogan .slogan_02 {font-size:14px; font-weight:bold; padding-top:20px;}

.main_time {position:absolute; top:15px; left:0; z-index:10; width:186px; height:470px; background:url(/images/skin4005/main_time_bg.gif) 0 0 no-repeat;}
.main_time_tt {padding:0;  margin:21px auto 0; width:154px}
.main_time_tt a {display:block;}
.main_time_txt01 {padding:13px 23px; letter-spacing:-1px; text-decoration:underline; line-height:16px;height:30px;}
.main_time_list {margin:0; padding:39px 23px 0; 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; color:#68685f;}
.main_time_list li em {display:inline-block; color:#606060;}

.main_est {position:absolute; top:305px; left:14px; z-index:20; padding:2px 0; width:158px;}
.main_est_tt {padding-bottom:9px;}
.main_est_tt a {display:block; background-repeat:no-repeat; background-position:0 0; width:158px; height:45px}
.main_est_tt a span {font-size:0; line-height:0; text-indent:-5000em;}
.main_est .main_est_img {margin:-1px 0 0 -1px; padding:0; list-style:none; font-size:0; line-height:0;}
.main_est .main_est_img li {margin:1px; padding:0; float:left; border:1px solid #7f7f7f; width:75px; height:48px; overflow:hidden;}
.main_est .main_est_img li img {width:75px; height:48px;}

.main_clinic {position:absolute; top:12px; right:0; z-index:1; width:480px;}
.main_clinic_tt {float:left;}

.main_clinic_img {margin:0; padding:0; list-style:none;}
.main_clinic_img li {margin:0; padding:0; width:160px; height:160px; float:left; background:url(/images/skin4005/main_clinic01_off.png) 0 0 repeat-x;}
.main_clinic_img li a {display:block; height:100%; line-height:160px; color:#797979;}
.main_clinic_img li a strong {display:block; padding:58px 30px; font-size:19px; line-height:19px; word-wrap:break-word; word-break:keep-all; text-align:center; letter-spacing:1px}
.main_clinic_img li a:hover {text-decoration:none; color:#353535; background:url(/images/skin4005/main_clinic01_on.png) 0 0 repeat-x;}

.main_doctor {float:left;}
.main_map {float:left;}

.main_phonenumber {width:200px; position:absolute; top:538px; left:0; z-index:1;  background:url(/images/skin4005/main_phonenumber_bg01.png) 2px 35px no-repeat;} 
.main_phonenumber_tt {}
.main_phonenumber_txt {padding:13px 0 0 40px;}
.main_phonenumber_number_tel {padding:0 0 8px 40px; height:20px;}
.main_phonenumber_number_tel img {float:left; margin-right:1px;}
.main_phonenumber_number_fax {padding:0 0 8px 40px; height:13px;}
.main_phonenumber_number_fax img {float:left; margin-right:1px;}


.main_board_gallery {position:absolute; top:530px; left:204px; z-index:1; width:312px;}
.main_board_gallery_tt {width:300px; display:block; height:30px; white-space:nowrap;}
.main_board_gallery_tt a {width:138px; height:30px; display:block; line-height:30px; padding:0 10px;}
.main_board_gallery_list {margin:0; padding:5px 0; list-style:none;}
.main_board_gallery_list li {margin:0; padding:0 8px 0 0 ; float:left; width:94px;}
.main_board_gallery_list li img {border:1px solid #bab2a9; width:94px; height:55px}
.main_board_gallery_list li span {display:block; padding:5px 0; font-size:11px; letter-spacing:-1px;}

/* main board */
#main_board_01 {position:absolute; top:529px; left:529px; z-index:1;}
#main_board_02 {position:absolute; top:529px; right:10px; z-index:1;}

.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:30px; display:block; line-height:30px; padding:0 10px; white-space:nowrap;}
.main_board_tt a {padding-left:17px;}
.main_board_tt a.on {background:url(/images/skin4005/main_board_tt_on.gif) 0 50% no-repeat;  padding-left:17px;}

.main_tab_board_01 .main_board_list {margin:0; padding:0; list-style:none; clear:both; position:absolute; top:42px; left:0px; z-index:11; width:216px;}
.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:#636363; 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_tab_board_01 .main_board_list_bna {margin:0; padding:0; 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 {margin:0; padding:0; 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:43px; height:22px;}

.main_quick {width:100px; position:absolute; top:363px; right:0; z-index:10; width:141px;}
.main_quick_tt {background:url(/images/skin4005/main_quick_tt.png) 0 0 no-repeat; width:50px; height:57px; font-size:0; line-height:0; position:absolute; top:0; left:-33px; z-index:1;}
.main_quick_list {padding-top:29px; background-position:0 0; background-repeat:no-repeat;}
.main_quick_list ul {margin:0; padding:0 0 0 32px; 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;}



/* Footer */
#footer {clear:both; width:100%;}
.footer_container {width:994px; margin:0 auto; padding:8px;  position:relative; z-index:10; }
.copy_right {padding:0; font-size:11px; font-weight:bold; color:#7c7c7c; color:#68685f;}

.copy_info {clear:both; padding:0;}
.copy_address {font-size:11px; color:#7c7c7c; color:#68685f;}


.footer_btn01 {margin:0; padding:7px 0 0; list-style:none; height:12px; overflow:hidden; position:absolute; top:0; right:310px;}
.footer_btn01 li {margin:0 0 0 -1px; padding:0 13px; float:left; height:12px; line-height:12px; font-size:12px; border-left:1px solid #68685f; color:#68685f;}

.main_banner {position:absolute; top:0; right:7px; z-index:10; padding:2px 0; width:267px;}
.main_banner p {float:left; padding-right:2px}

