@charset "utf-8";


/* Layout Selector */
.main_bg {height:900px; position:absolute; top:0; left:50%; width:1300px; margin-left:-650px; z-index:1;}
.main_bg_left {width:50%; height:900px; position:absolute; top:0; left:0;  z-index:-1;}
.main_bg_right {width:50%; height:900px; position:absolute; top:0; right:0;  z-index:-1;}

#wrap {position:relative; z-index:10; width:994px; margin:0 auto;}

/* Header */
#header {height:71px; position:relative; z-index:2; line-height:71px;}
#header h1 {float:left; width:210px; height:71px; line-height:71px; text-align:center; font-size:20px}
#header h1 .cufon {padding-top:20px}

.common {float:right; padding:5px 6px 0; width:50px; height:50px}
.common ul {margin:0; padding:0; list-style:none; float:right;}
.common ul li {margin:0; padding:0 0 3px; text-align:right;  font-size:11px; line-height:11px;}

#nav {position:absolute; top:27px; left:250px; z-index:100; width:700px;}
#nav ul {margin:0; padding:0; list-style:none; position:relative;}
#nav ul li {margin:0; padding:0; float:left;}
#nav ul li ul {position:absolute; top:24px; z-index:100; padding:3px ; margin:0; clear:both; overflow:hidden; background-color:#FFF; border:1px solid #dcdcdc;}
#nav ul li ul li {padding:0 10px;}
#nav ul li ul li a {font-size:11px; line-height:13px; height:13px; color:#969696}
#nav ul li a {display:block; font-size:16px;  line-height:17px; height:17px; font-weight:bold; color:#474747; text-decoration:none;}
#nav div {display:none;}
#nav li:hover>div { display:block; }

/* container */
#container {clear:both; margin:0 auto; position:relative; z-index:1;}
.main_container {height:746px;}

.main_img {position:absolute; top:0; left:165px; z-index:1; width:665px; height:450px;}
.main_img_bg {position:absolute; top:0; left:0; z-index:10; width:665px; height:450px;}
.main_img_01 {position:absolute; top:0; left:0; z-index:20; width:665px; height:450px;}


.main_slogan {position:absolute; top:11px; left:226px; z-index:100; width:594px;}
.main_slogan p {text-align:left;}
.slogan_01 {font-size:28px; font-weight:bold; }
.slogan_01_bg {background:none !important;}
.slogan_02 {font-size:14px; font-weight:bold; color:#606060;}

.main_est {position:absolute; top:0; left:0; z-index:10; padding:2px 0; width:212px;}
.main_est .main_est_img {margin:-1px 0 0 -1px; padding:0; list-style:none;}
.main_est .main_est_img li {margin:1px; padding:0; float:left; border:1px solid #ffffff;}
.main_est_tt a {display:block; width:102px; height:33px; margin-top:5px;}

.main_banner {position:absolute; top:221px; left:0; z-index:10; padding:2px 0; width:212px;}
.main_banner p {text-align:center;}

.main_news {position:absolute; top:450px; left:3px; z-index:10; padding:2px 0; width:203px; height:147px;}
.main_news p {padding:129px 13px 0; height:13px; font-size:11px; letter-spacing:-1px; line-height:120%; overflow:hidden; color:#434343;}

.main_clinic {position:absolute; top:0; right:0; z-index:10; width:493px;}
.main_clinic_tt {position:absolute;  top:450px; right:165px; z-index:1; width:164px; height:149px;}

.main_clinic_img {margin:0; padding:0; list-style:none;}
.main_clinic_img li {margin:0; padding:0; width:164px; height:149px; position:absolute; z-index:1;}
.main_clinic_img_01 {top:150px; right:0;}
.main_clinic_img_02 {top:300px; right:0;}
.main_clinic_img_03 {top:450px; right:0;}
.main_clinic_img_04 {top:300px; right:165px;}
.main_clinic_img_05 {top:0; right:0;}
.main_clinic_img_06 {top:450px; right:330px;}

.main_clinic_img li a {display:block; padding:0 21px; height:100%; line-height:149px; color:#FFF;}
.main_clinic_img li a strong {display:block; padding:50px 0; font-size:24px; line-height:24px; text-align:center; word-wrap:break-word; word-break:keep-all;}
.main_clinic_img li a:hover {text-decoration:none;}

.main_time {position:absolute; top:449px; left:225px; z-index:1; width:275px; height:151px;}
.main_time_tt {width:113px; height:118px; font-size:0; line-height:0; text-indent:-5000px; float:right; background-repeat:no-repeat; background-position:0 0;}
.main_time_list {margin:0; padding:0 0 2px; list-style:none; position:absolute; bottom:30px; left:1px; z-index:2; width:266px;}
.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; color:#606060;}
.main_time_txt01 {text-align:center; padding:6px 0;	position:absolute; bottom:1px; left:0; z-index:1; width:266px;}

.main_phonenumber {width:203px; position:absolute; top:628px; left:0; z-index:1;}
.main_phonenumber_tt {text-align:center; padding-bottom:5px; margin:0 auto; width:143px; height:49px; font-size:0; line-height:0; text-indent:-5000px; background-repeat:no-repeat; background-position:0 0;}
.main_phonenumber_number {text-align:center; line-height:22px;}
.main_phonenumber_number strong {font-size:22px; color:#3d3d3d;}

/* main board */
#main_board_01 {position:absolute; top:625px; left:223px; z-index:1;}
#main_board_02 {position:absolute; top:625px; right:38px; z-index:1;}

.main_tab_board_01 {position:relative; z-index:1; line-height:normal; width:329px; 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 h3 {padding:4px 13px 0; height:18px; float:left; white-space:nowrap;}

.main_tab_board_01 .main_board_list {margin:0; padding:9px 0; list-style:none; clear:both; position:absolute; top:36px; left:0px; z-index:11; width:329px;}
.main_tab_board_01 .main_board_list li {clear:both; float:none; margin:0; padding:3px 0; width:329px; 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} /* 날짜 */ 
.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:36px; left:0px; z-index:11; width:329px; 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_tab_board_01 .main_board_list_bna li p.more img {width:43px; height:22px; border:0 none;}


.main_quick { width:100px; position:absolute; top:0; right:-100px; z-index:10;}
.main_quick_list {margin:0; padding:7px 9px; list-style:none;}
.main_quick_list li {margin:0; padding:2px 0; font-size:11px; letter-spacing:-1px;}
.main_quick_sns {margin:0; padding:5px 0 0 2px; list-style:none; overflow:hidden}
.main_quick_sns li {margin:0; padding:0 2px; float:left;}


/* Footer */
#footer {clear:both; width:100%; position:relative; z-index:10;}
.footer_container {width:994px; margin:0 auto;}

.footer_btn01 {margin:0; padding:0 0 0 227px; list-style:none; height:18px; overflow:hidden;}
.footer_btn01 li {margin:0; padding:0; float:left; height:18px;}

.copy_info {clear:both; padding:0 0 0 227px;}
.copy_address {font-size:10px; color:#7c7c7c; margin-right:83px;}
.copy_tel {font-size:10px; color:#7c7c7c; margin-right:20px;}
.copy_fax {font-size:10px; color:#7c7c7c;}
.copy_right {padding:0 0 0 227px; font-size:10px; color:#7c7c7c;}
.copy_txt {font-size:10px;}