@charset "utf-8";
/* CSS Document */

/*popup*/
.popup a {cursor:pointer;}
.popup .chk {height:20px; padding-top:5px; font-size:12px; color:#fff; text-align:right; padding-right:7px; vertical-align:middle; background:#000;}
.popup .chk input {vertical-align:middle;}
.popup .chk a {color:inherit; font-size:inherit;}


/*top banner*/
#top_banner {width:100%; min-width:1200px; height:168px; overflow:hidden; }
.bnr_img { position:relative; width:100%; height:133px; overflow:hidden;}
.bnr_img li {position:absolute; left:50%; top:0; width:1904px; height:100%; margin-left:-952px;} 
.bnr_img img {cursor:pointer;}
.bnr_btm {width:100%; height:35px; background:#363e4d;}
.bnr_btm .bnr_btmbox {width:1200px; margin:0 auto; position:relative; text-align:center;}
.bnr_btm .bnr_btmbox .close {position:absolute; right:0; top:0; display:block; width:150px; height:35px; line-height:35px; color:#eee; cursor:pointer;}
.bnr_btm .bnr_btmbox .close a {cursor:pointer; color:#eee;}
.bnr_btm .bnr_btmbox .close img {vertical-align:middle;}

/*event contents*/
#event_cnts {display:none; position:absolute; top:133px; left:0; z-index:1000000; width:100%; margin:0 auto;}
#event_cnts #close_event {
	position:absolute; left:0; bottom:0px; z-index:20;
	width:100%; height:30px; line-height:30px; overflow:hidden; 
	color:#fff; text-align:center; cursor:pointer; background:#4d4d4d;
}
#event_cnts .top_banner_2 {position:relative; width:100%; height:1305px; padding:0 0 0 0; background:#34475f;} /*height = image height size*/
#event_cnts .top_banner_2 img {position:absolute; top:40px; left:50%; width:1200px; margin:auto; margin-left:-600px;}



/*price table*/
#price {position:absolute; top:168px; left:50%; z-index:10; width:154px; height:81px; margin-left:145px;}
#price #btn_price {cursor:pointer;}
#total_price {display:none; position:absolute; top:133px; left:0; z-index:11; width:100%;}
#close_price {position:fixed; right:0; top:50%; z-index:12; width:80px; height:0; padding-top:80px; overflow:hidden; margin-top:40px; background:#4d4d4d url(/main/images/btn_close.gif) no-repeat; cursor:pointer;}
#event_warp, #event_warp2, #event_warp3 {
	width:100%; min-width:1238px; background-image:url(/intro/imgaes/event_bg.jpg);background-repeat:no-repeat; 
}

.event{
	width:1238px;margin:0 auto;padding-right:100px;
}
.event1{
	width:1200px;margin:0 auto;
}
.event_bg{
	width:100%;background-image:url(/intro/images/event_topbg1.jpg);
}
.event1_bg{
	width:100%;background-image:url(/intro/images/event_bg.jpg);
}

.event_bg2{
	width:100%;background-image:url(/intro/images/event_topbg2.jpg);
}
.event1_bg2{
	width:100%;background-image:url(/intro/images/event_bg2.jpg);
}

.event_bg3{
	width:100%;background-image:url(/intro/images/event_topbg3.jpg);
}
.event1_bg3{
	width:100%;background-image:url(/intro/images/event_bg3.jpg);
}

/* #main_contents */
#main_visual {width:100%; height:599px; overflow:hidden; position:relative;}

#main_contents{ position:relative; top:0 left:0;width:1200px; margin:0 auto 25px;}
#main_contents .cont01 .cont_f{float:left; margin-right:13px;margin-top:20px;}
#main_contents .cont01 .cont_re{margin-right:0; padding:0;}

#main_contents .cont02{height:auto;}
#main_contents .cont02 .cont_f{float:left; margin-right:14px;margin-top:25px;}
#main_contents .cont02 .cont_re{margin-right:0; padding:0;}



#main_contents:after { clear:both; display:block; content:""}

.reservtion_n{position:relative;top:-50px;left:290px;}

#main_contents .cont02 .post_1{width:287px ;height:276px; border:1px solid #d9d9d9;}

#main_contents .cont01 .post_2{width:389px ;height:257px; border:1px solid #d5d5d5;}

#main_contents .cont01 .post_3{width:389px; height:257px; border:1px solid #d5d5d5;}
.post_3_bg{width:389px; height:149px; background:url(/images/main_2016/cont_report_bg.gif)}
.post_3_bg .n_board1 {width:374px; margin:0 auto; border-spacing:13px !important;}
.post_3_bg .n_board1 td {height:81px;}
.post_3_bg .n_board1 .board_tit {width:117px; }
.post_3_bg .n_board1 .board_tit span {display:block; height:68px; margin-bottom:13px; text-align:center; line-height:68px;}
.post_3_bg .n_board1 .board_con {width:211px;}
.post_3_bg .n_board1 .board_con a {display:block; margin-bottom:13px; padding:0 15px; }
/*.post_3_bg1{width:348px;height:68px; border-collapse:separate;}*/


.con_part_c{margin-top:-25px;}
.solid-line{width:389px ;height:0;}
.solid-line_re{width:389px ;height:30px; border-bottom:1px solid #e6e6e6; }
.solid-line td{padding-left:20px;padding-top:8px;}
.solid-line_re td{padding-left:20px;}


.dot-line{width:287px ;height:30px; border-bottom:1px dotted #ccc; }
.dot-line td{padding-left:10px;}

#main_contents:after {clear:both; display:block; content:"";}
.cont_botton_img{position:relative;clear:both; width:100%; min-width:1200px;height:514px; margin:0 auto; overflow:hidden; background: url(/images/main_2016/cont_botton_img.jpg)}
.cont_botton_img2{width:1200px;height:514px;margin:0px auto;}


#quick_counsel {position:relative; width:592px; height:259px; background:url(/images/main_2016/cont_cost_inquiry.gif) no-repeat;}
#quick_counsel table {position:absolute; top:20px; left:235px; width:px; border-spacing:9px; border-collapse:separate;}
#quick_counsel table th {width:38px;}
#quick_counsel table td {color:#fff; font-size:13px;}
#quick_counsel table input {border:0;}
#quick_counsel table input.inputbox {width:250px; height:26px;}
#quick_counsel table input.inputbox2 {width:250px; height:55px;}
#quick_counsel table input.phone {width:75px; height:26px;}
#quick_counsel .btn_counsel {position:absolute; top:205px; right:42px; }







/*realstory*/
#main_visual #realstory { position:absolute; left:0; top:0; z-index:3; width:275px; height:500px;}

/*roll banner*/
#roll_ban {position:relative; width:100%; height:220px; overflow:hidden; margin-bottom:40px;}
#roll_ban ul {position:absolute; left:0; top:0; width:100%; height:220px; overflow:hidden;}
#roll_ban li {float:left;}

/*middle contents*/
.mid_cnt {width:1100px; height:243px; margin:0 auto; margin-bottom:40px; overflow:hidden;}
.cnt_tit {width:100%; height:33px; *zoom:1;}
.cnt_tit:after {clear:both; display:block; content:"";}
.cnt_tit h2 {float:left; width:50%;}
.cnt_tit .more {float:right; width:37px; height:9px; margin-top:8px; background:url(../main/images/btn_more.gif) no-repeat;}
.cnt_tit .more a {display:block; text-indent:-1000px; overflow:hidden;}
.mid_cnt #treatment, .mid_cnt #location {width:230px; margin-right:20px;}

.mid_cnt #album, .mid_cnt #counsel, .mid_cnt #post, .mid_cnt #promotion {width:270px; margin-right:20px;}

.mid_cnt #counsel .latest {width:268px; height:208px; border:solid 1px #d9d9d9;}
.mid_cnt #counsel .latest .subtit {width:223px; padding-top:25px; margin:0 auto 17px auto;}
.mid_cnt #counsel .latest table {width:223px; margin:0 auto;}
.mid_cnt #counsel .latest table .subject {width:150px; height:23px; padding-left:9px; background:url(../main/images/icon_list.gif) no-repeat left center;}
.latest table .subject img {vertical-align:middle; margin-left:2px;}
.mid_cnt #counsel .latest table .date {width:73px; color:#999; font-size:12px; text-align:right;}

.mid_cnt #special, .mid_cnt #btns {width:270px;}
.mid_cnt #special .specialbox {width:100%; height:210px; position:relative;}
.mid_cnt #special .specialbox .imgs li {position:absolute; left:0; top:0;}
.mid_cnt #special .specialbox .slideshow_simple1_nav {
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 8px;
    right: 8px;
}
.mid_cnt #special .specialbox .slideshow_simple1_nav li {
    position: relative;
    padding: 0px;
    margin-left: 2px;
    float: left;
    cursor: pointer;
	background:url(../main/images/btn_circle.png) no-repeat;
}

.mid_cnt #post .latest .board {height:92px; padding:19px 20px 18px 20px; border:solid 1px #d9d9d9; border-top:none;}
.mid_cnt #post .latest .board table {width:100%;}
.mid_cnt #post .latest .board .gubun {width:70px; height:23px;}

.mid_cnt #btns li {width:134px; height:120px; float:left; margin:0 2px 2px 0;}
.mid_cnt #btns li.no_mg_r {margin-right:0;}

/*before & after*/
#bna {width:100%; background:#f5f5f5; padding-bottom:20px; }
#bna .bna_tit {width:1100px; height:49px; margin:0 auto; margin-bottom:37px; padding-top:37px; text-align:center; background:url(../main/images/bna_btmline.gif) no-repeat left bottom;}
#bna .bna_imgs {width:1034px; margin:0 auto; overflow:hidden;}
#bna .bna_imgs ul {width:1131px; overflow:hidden;}
#bna .bna_imgs li {float:left; width:377px; height:174px;}


