@charset "utf-8";
@import url('default.css');
@import url('board.css');
@import url('layout_main.css');



/* layout */
#wrap{width:100%;margin:0 auto; text-align:center;}
#wrap_box{position:relative; width:1200px; margin:0 auto;}


/*메뉴*/
#header {position:absolute; left:0; top:0; width:100%; height:180px; z-index:10;}

#header #header_topbox {width:100%; height:122px; background:#fff;}
#header #header_top {position:relative; margin:auto; width:1200px; height:90px;}
#header #header_top div {font-size:0; line-height:0;}


.social li {float:left; height:33px; margin-top:48px;}
.social li a {margin-left:13px;}
#left_top #kakao {width:112px; margin-right:24px; background:url(../images/yellow.gif) no-repeat;}
#left_top #fb {width:103px; background:url(../images/facebook.gif) no-repeat;}
#left_top #fb a {display:block; width:100%; height:100%;}

/*logo*/
#header_top #logo {position:absolute; left:50%; top:25px; width:143px; height:91px; margin-left:-126px; margin-top:-27px;}
#logo h1 a {display:block; width:100%; height:91px; background:url(../images/logo.gif) no-repeat left center;}


#header_top #left_top {float:left; margin-top:46px; width:289px;}
#header_top #left_top ul{}
#header_top #left_top ul li{margin-left:32px;}

#header_top #right_top {position:relative; float:right; margin-top:18px; width:316px; height:72px; text-align:right;}

/*tel*/
#header_top #tel {float:left; margin-top:35px; width:166px; height:47px; background:url(../images/tel.gif) no-repeat;}

/*member btns*/
#right_top #member {/*float:right;*/position:absolute; top:5px; left:181px; margin-bottom:15px;}
#member ul li {float:left; height:11px; border-left:solid 1px #a6a5a4;}
#member ul li:first-child {border-left:none;}
#member ul li a {display:block; padding:0 7px; height:100%; line-height:11px; font-size:12px; color:#b9b8b7;}

#right_top #khu {position:absolute; right:0; top:26px; width:130px; height:30px; background:url(../images/khu.gif) no-repeat right top;}

/*menu*/
#header #gnb {position:relative; width:100%; height:77px; background:#686a75;}

#gnb > ul {clear:both; position:absolute; left:50%; top:-7px; z-index:10; width:1200px; height:90px; margin-left:-600px;}
#gnb > ul > li {float:left; position:relative; height:100%; padding-left:65px;}
#gnb > ul > li:first-child {padding-left:0;}
#gnb > ul > li > a {display:block; height:100%; font-size:0; line-height:0;}
#gnb > ul > li > a span {display:block; height:42px; margin-top:24px; font-size:0; line-height:0; background-position:center 0; background-repeat:no-repeat;}
#gnb > ul > li.mn1 > a span {width:92px; background-image:url(../images/menu01.gif);}
#gnb > ul > li.mn2 > a span {width:70px; background-image:url(../images/menu02.gif);}
#gnb > ul > li.mn3 > a span {width:120px; background-image:url(../images/menu03.gif);}
#gnb > ul > li.mn4 > a span {width:69px; background-image:url(../images/menu05.gif);}
#gnb > ul > li.mn5 > a span {width:53px; background-image:url(../images/menu04.gif);}
#gnb > ul > li.mn6 > a span {width:47px; background-image:url(../images/menu06.gif);}
#gnb > ul > li.mn7 > a span {width:69px; background-image:url(../images/menu07.gif);}
#gnb > ul > li.mn8 > a span {width:85px; background-image:url(../images/menu08.gif);}
#gnb > ul > li.mn9 > a span {width:69px; background-image:url(../images/menu09.gif);}
#gnb > ul > li > a span:hover, #gnb > ul > li > a span:focus, #gnb > ul > li > a.on span {background-position:center -48px;}
#gnb > ul > li > a.off span {background-position:center 0;}

#gnb .lnb {display:none; position:absolute; left:0; top:84px; z-index:3; width:150px; padding:10px; background:#fff; border:solid 1px #eee; border-top:none;}


/*#gnb .lnb li {clear:both; height:23px;}
#gnb li.mn7 .lnb {width:120px; height:93px; left:30px;}
#gnb li.mn8 .lnb {height:50px; left:50px;}
#gnb li.mn9 .lnb {height:145px; left:45px;}*/
#gnb .lnb li a {display:block; line-height:35px; font-size:15px; color:#666; text-align:left; font-family:"Noto Sans KR", "NanumBarunGothic"; font-weight:500; padding-left:10px; border-bottom:1px solid #efefef;}

#gnb .lnb li a:hover, #navi ul li a:focus {color:#333;}







/* sub_visual - 메인 이미지(플래시) 부분 */
.sub_visual1{width:100%;height:266px;background:url(/breast/images/common/sub_visual_1.jpg) no-repeat;background-position:top center;margin-top:-38px;}
.sub_visual2{width:100%;height:266px;background:url(/breast/images/common/sub_visual_2.jpg) no-repeat;background-position:top center;margin-top:-38px;}
.sub_visual3{width:100%;height:266px;background:url(/breast/images/common/sub_visual_3.jpg) no-repeat;background-position:top center;margin-top:-38px;}
.sub_visual4{width:100%;height:266px;background:url(/breast/images/common/sub_visual_4.jpg) no-repeat;background-position:top center;margin-top:-38px;}
.sub_visual5{width:100%;height:266px;background:url(/breast/images/common/sub_visual_5.jpg) no-repeat;background-position:top center;margin-top:-38px;}
.sub_visual6{width:100%;height:266px;background:url(/breast/images/common/sub_visual_6.jpg) no-repeat;background-position:top center;margin-top:-38px;}




/* 왼쪽메뉴 */
#div1{position:absolute;top:00px;padding-left:1px;}
ul#menu, ul#menu ul {list-style-type:none;width:201px;}
ul#menu a {display: block;width:203px;}
ul#menu li {background-color:#fff;}
ul#menu li a {background: #f6f6f6;color: #666666;font-family:NanumBarunGothicBold,'나눔바른고딕볼드';font-size:14px;letter-spacing:0.5px; text-align:center;}
ul#menu li a:hover {text-decoration:underline;;color:#333;}
.menu01{width:203px;height:25px;padding:14px 0px 5px 0px;font-size:14px;sans-serif;letter-spacing:0.1px;border-bottom:1px solid #d5d5d5}
 #menu .left_top{width:203px;height:110px;background:#434446;padding-top:70px;font-size:22px;color:#fff;}
 #menu .left_top span{line-height:30px;font-size:12px;color:#c6c6c6;font-family:"Times New Roman", Times, serif;}

/* 탭 */
.sCnt01{width:905px;padding-top:0px}
.sCnt01 .tab01{width:905px;overflow:hidden}
.sCnt01 .tab01 p{float:left;padding-right:1px;margin-bottom:1px}

.sCnt02 .tab02{width:1200px;overflow:hidden}
.tab02 li{float:left;padding-right:1px}



/* contents - 본문 내용 부분 */
#container{width:1200px;background:url(../images/common/con_bg.gif) repeat-y 0 0;overflow:hidden;}



/* sub_contents - 서브*/
#sub_contents{width:; float:right; padding:30px 0px 0 0px;}

#sub_contents #sub_contents_w{width:950px; float:right; padding:30px 0px 0 0px;}

/* sub_title - 서브 타이틀 부분 */

#sub_contents #sub_line{width:1009px;border-bottom:1px solid #b2b1b8;margin-bottom:40px;}
#sub_contents .sub_tit{width:950px;height:40px;font-size:30px;color:#333333; font-family:NanumBarunGothic,'나눔바른고딕';text-align:left;padding-left:50px;}
#sub_contents .sub_tit h3{.padding-top:6px;}
#sub_contents .location{font-size:12px; color:#b6b6b6; float:right; margin-top:-10px;}
#sub_contents .location .goal{color:#555;}
#sub_contents .location img{vertical-align:middle;}
/*#sub_contents .sub_tit{width:940px; height:8px; font-size:12px;padding-left:50px;border-bottom:1px solid #cccabb;}
#sub_contents .sub_tit h3{float:left;text-align:left;font-size:30px;letter-spacing:0.7px; line-height:2em;}
#sub_contents .sub_tit_top{height:23px;width:983px;border-bottom:1px solid #cccabb;text-align:left;padding-left:50px}
#sub_contents .location{float:right; padding:20px 52px 0 0;}
#sub_contents .location .goal{color:#555;}
#sub_contents .location img{vertical-align:middle;}
*/


/* cont - 서브 내용부분 */
.cont{width:960px; padding:0 0px 40px 50px; text-align:left;}
.cont01{width:960px; padding:0 0px 20px 20px; text-align:left;}


.cont dl{width:900px;}
.cont dd{float:left; }
.cont dt{padding-bottom:60px}

.cont li{padding-bottom:px}
.cont .c_tit{padding-bottom:45px}
.cont .c_img{padding-bottom:60px}

.cont p{padding-bottom:5px}


.cont .left_img{padding-right:30px;}
.cont .right_img{padding-left:30px;}

.google_map{width:718px; height:300px; border:1px solid #bcbcbc; }

#sub_contents .teb{width:720px; margin-top:10px; height:46px;}
#sub_contents .teb li{float:left;}

#sub_contents .interior{width:700px; margin:0; padding-bottom:20px; text-align:center; background:#eae6e3;}

.pad_top{padding:40px 0 50px 0}

.space40{height:40px}


/* 갤러리 */
#gal_wrap{width:900px;position:relative;text-align:center}
.line{width:138px;height:138px;background-color:#f4f4f4;position:relative;text-align:center;margin:auto}
.ver{width:130px;height:130px;position:absolute;margin-top:4px;left:0px;padding-left:4px}
.gal_tit{padding-top:4px}
.title{color:#252525;font-size:14pt;font-weight:bold}




/* mybpage - 로그인&회원가입 부분 */
#sub_contents .mypage{width:848px;height:350px; overflow:hidden;margin-left:36px;}
#sub_contents .login_box ul{width:848px;height:225px;}
.login_box .login_table{height:175px;padding:70px 10px 20px 430px;background:url(../member/img/login_box.gif) no-repeat;}
.login_box .find_area{width:848px; text-align:center;}
.login_box .find_area td{height:132px;}
.input_text{height:20px; width:160px; border:1px solid #ddd;}
.input_text_ph{height:20px; width:60px; border:1px solid #ddd;}

.terms{width:960px; color:#777;}
.terms .tit{font-size:15px; color:#333;font-weight:600;}
.terms .terms_in{width:98%; height:150px; overflow-x: hidden;text-align:left}

/*아이디찾기*/
#sub_contents .id_box ul{width:848px;height:225px;}
.id_box .id_table{height:175px;padding:70px 10px 20px 430px;background:url(../member/img/id_box.gif) no-repeat;}


/*패스워드찾기*/
.id_box .pass_table{height:175px;padding:70px 10px 20px 430px;background:url(../member/img/pass_box.gif) no-repeat;}

/* 버튼 */
.btn{float:right;height:30px;padding:20px 50px 0px 0px;}

.hidden{display:none}





/*온라인예약*/

.reserve_step .rs_01 { background: url("/new2015/images/board/reserve_step1.gif") no-repeat left top; padding: 57px 0 80px 230px;}
.reserve_step .rs_01 label { margin-right: 13px;}

.rs_02 { margin-bottom: 30px;}
.rs_02 .rs_02_1 { overflow: hidden; width: 100%; padding-bottom: 15px;}
.rs_02 .rs_02_1 .rs_02_1_1 { float: left;}
.rs_02 .rs_02_1 .rs_02_1_2 { float: right; color: #66696d; margin-top: 10px;!padding-right: 150px;}
.rs_02 .rs_02_1 .rs_02_1_2 span { color: #f35a00; font-weight: bold;}

.rs_02_2 { overflow: hidden; width: 100%;}
.rs_02_2 .calendarbox { position: relative; float: left; width: 231px; height: 283px;/*background: url("reserve/calendarbox.gif") no-repeat left top;*/}
.rs_02_2 .boardbox { float: right; width: 542px; text-align: left;}

.calendar_prevbtn { display: block; width: 15px; height: 20px; position: absolute; left: 11px; top: 21px;}
.calendar_nextbtn { display: block; width: 15px; height: 20px; position: absolute; right: 32px; top: 21px;}

.calendar_txt { color: #8b8b8b; font-weight: bold; font-size: 20px; font-family: Verdana; margin-top: 17px; text-align: center; width: 227px;}
.calendar_txt span { color: #f45e00; font-weight: bold; font-size: 20px; font-family: Verdana;}


.rs_03 { margin-bottom: 30px;overflow: hidden;}
.rs_03_1{float:left; padding-bottom: 15px;}

/* 리스트형 테이블 */
.data_list_tb { width:890px; }
.data_list_tb table { width:100%; border-top:1px solid #f45e00; }
.data_list_tb table img { vertical-align:middle; }
.data_list_tb table thead th { padding:16px 0; border-bottom:1px solid #e5e5e5; background:#fbfaf9 }
.data_list_tb table th, .data_list_tb table td { padding:14px 0; border-bottom:1px solid #f2f2f2; text-align: center;}
.data_list_tb table td.left { text-align: left; padding-left: 15px;}
.data_list_tb table .last td { border-bottom:1px solid #f45e00; }
.data_list_tb table select { vertical-align:middle; }
.data_list_tb table .left { text-align:center; } /* 20121116_v01 수정 */
.data_list_tb table .right { text-align:right; }
.data_list_tb table .center { text-align:center; }
.data_list_tb table .bold { font-weight:bold; color:#66696d; }
.data_list_tb table .compulsory { background:#fbfaf9; }
.data_list_tb table .vtop { vertical-align:top; }
.data_list_tb table .vtop2 { vertical-align:top; }
.data_list_tb table .vtop2 img { margin-top:10px; }
.data_list_tb table .best td { color:#f45e00; }
.data_list_tb table .best td * { color:#f45e00; }
.data_list_tb table .best_line td { /*border-bottom:1px solid #cbcbcb;*/}
.data_list_tb table .b_line01 th, .data_list_tb table .b_line01 td { border-bottom:1px solid #f45e00; }
.data_list_tb table .point_color { color:#f45e00; }
.data_list_tb table textarea { width:532px; height:82px; padding:3px; border:1px solid #dddddd; }
.data_list_tb .fl_wrap { width:100%; overflow:hidden; }
.data_list_tb table.pd_type th, .data_list_tb table.pd_type td { padding:14px 10px; }

/* 쓰기 테이블 */
.data_list_tb table.write th { border-right:1px solid #f2f2f2; }
.data_list_tb table.write th, .data_list_tb table.write td { padding:5px 13px; text-align:left; }
.data_list_tb table.write td.pdtb_11 { padding-top: 11px; padding-bottom: 11px;}
.data_list_tb table.write label { margin-right:15px; }
.data_list_tb table.write label.mgl15 { margin-left:15px; }
.data_list_tb table.write .inp_txt { height:24px; border:1px solid #dddddd; background-image:none; background-color:#fff; }
.data_list_tb table.write .inp_txt input { margin-top:5px; }
.data_list_tb table.write .mail_msg { margin-top:5px; color:#ab7752; font-size:11px; }
.data_list_tb table.write .mail_msg2 { margin:13px 0 5px 0; color:#ab7752; font-size:11px; }
.data_list_tb table.write .editor { width:530px; }
.data_list_tb table.write .editor textarea { width:522px; height:350px; border:1px solid #dddddd; }
.data_list_tb table.write .add_file { margin-left:15px; text-decoration:underline; }
.data_list_tb table.write .color_msg { color:#ab7752; font-size:11px; }
.data_list_tb table.write .fl_wrap p { float:left; margin-right:15px; }
.data_list_tb table.write .fl_wrap p.bul_msg { padding:0 0 0 8px; color:#ab7752; font-size:11px; background: url(../../AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/img/bul/bul_star.gif) 0 3px no-repeat; }
.data_list_tb table.write.member th { border-right:1px solid #e1e1e0; }
.data_list_tb table.write.member th, .data_list_tb table.write.member td { border-bottom:1px solid #e1e1e0; }
.data_list_tb table.write.member .quit_msg { margin-top:10px; color:#ab7752; font-size:11px; }
.data_list_tb table.write td.co_909499 { color: #909499;}
.data_list_tb table.write td.txt56 label { margin-right: 8px;}


/*온라인예약 끝*/




/*footer*/
#footer_wrap {clear:both; width:100%; height:98px; background:#989898; }
#footer_wrap #footer {margin:auto; width:1200px; height:58px; padding-top:32px; text-align:center;}
#footer address {font-weight:normal; font-style:normal; color:#fff; font-size:13px;}
#footer .copyright {color:#ccc; text-transform:uppercase; font-size:12px;}