@charset "utf-8";
table.dotum { font-family:"Dotum" !important; letter-spacing:-1.3px; color:#666; }
.dotum { font-family:"Dotum" !important; letter-spacing:-0.5px; color:#666; }
/* list */
.boardList table{clear:both; width:100%;border-top:2px solid #7e7e7e; border-bottom:1px solid #dddddd; text-align:center;}
.boardList table th{/*background-color:#f9f9f9;*/}
.boardList table thead tr th{padding:9px 0; color:#666666; font-size:14px; background:#f9f9f9; }
.boardList table tbody tr td{padding:11px 0;border-bottom:1px solid #ddd; color:#333333; font-size:12px; }
.boardList table tbody tr td.subject{text-align:left;}
.boardList table tbody tr td.subject p a{max-width:585px;overflow:hidden; color:#666; }
.boardList table tbody tr td.subject img{margin-left:7px; vertical-align:middle; }
.boardList table tbody tr td.cate { color:#b8b8b8; font-weight:bold; }
.boardList table tbody tr td.cate > span{ color:#333; display:inline-block; margin:0px 10px;}

/* write */
.boardWrite{padding:30px 0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.boardWrite th{text-align:left;}
.boardWrite.member th{text-align:left; }
.boardWrite input,.boardWrite .radio { font-family: 'dotum'; }

.boardWrite th label{font-size:16px; color:#666666; font-weight:bold; }
.boardWrite td{height:30px; padding:5px 0 6px; vertical-align:middle; line-height:22px; color:#666666; }
.boardWrite td a,
.boardWrite td .notice{display:inline-block; line-height:22px; padding:0 0 0 8px; vertical-align:middle; font-size:12px;}
.boardWrite td label{display:inline-block; vertical-align:middle; margin:0 20px 0 70px;}
.boardWrite td label.radio{margin-left:0;}
.boardWrite td input{display:inline;}
.boardWrite td .noti{margin-top:15px;}
.customer-list .boardWrite{padding:35px 0px; border-top:2px solid #7e7e7e; border-bottom:1px solid #dcdcdc; }
.customer-list .boardWrite th, .customer-list .boardWrite td{height:30px; padding:3px 0px; vertical-align:middle; line-height:30px; color:#333333; font-size:16px; }
.customer-list .boardWrite td p { line-height:1.5; }
.customer-list .boardWrite th{text-align:left; }
.customer-list .boardWrite .dotum { font-size:12px; }
.hyphen { margin:0px 6px; display:inline-block; color:#ccc; }
.customer-list .boardWrite .day { display:inline-block; margin:0px 6px; color:#ccc; }
.customer-list .boardWrite .radio { font-size:12px; }
.customer-list .boardWrite .privacy { font-size:12px;  padding:20px; background:#f2f2f2; line-height:1.5; }
#cont { border:2px solid #ddddde; }
.essential { color:#f89265; line-height:30px; vertical-align:middle; margin-left:5px; }
.boardWrite-time th{ border-top:1px solid #f2f2f2; font-size:15px; border-bottom:1px solid #f2f2f2;  padding:18px 0px; vertical-align:middle; color:#333333; text-align:center; background:#fafafa; }
.boardWrite-time td{ border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; font-size:15px; padding:18px 0px; vertical-align:middle; color:#333333; text-align:center; }
.location.board,.equipment.board { border-top:1px solid #000; border-bottom:none; }
.location.board th{ border-top:1px solid #f2f2f2; font-size:16px; border-bottom:1px solid #f2f2f2;  padding:18px 0px; vertical-align:middle; color:#333333; text-align:center; background:#fafafa; }
.location.board td{ line-height: 2; border-top:1px solid #f2f2f2; font-size:16px; border-bottom:1px solid #f2f2f2; font-size:15px; padding:18px 0px; vertical-align:middle; color:#333333; text-align:left; padding-left:80px; }
.location.board td.ta-c{ padding:0px 0px; }
.floor-table th{ margin-bottom:20px; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; font-size:18px; border-bottom:1px solid #f2f2f2;  padding:18px 0px; vertical-align:middle; color:#333333; text-align:center; background:#fafafa; }
.floor-table td{ margin-bottom:20px; border:1px solid #e5e5e5; border-width:1px 0px 1px 1px; vertical-align:middle; color:#333333; text-align:center; font-size:16px; }
.floor-table td.desc{ padding:0px 30px; }
.floor-table td div { border-right:1px solid #e5e5e5; background:#000; }
.floor-img { display:block; }
.floor-img:hover { opacity:.6; }

.ambulatory.board th{ border:1px solid #f2f2f2; font-size:16px; border-width:1px 0px 1px 1px;  padding:18px 0px; vertical-align:middle; color:#333333; text-align:center; background:#fafafa; }
.ambulatory.board tr th:first-child,.ambulatory.board tr td:first-child{border-left:none;}
.ambulatory.board td{ border:1px solid #f2f2f2; font-size:16px; border-width:1px 0px 1px 1px; font-size:15px; padding:18px 0px; vertical-align:middle; color:#333333; text-align:center;  }
.ambulatory.board td.tit{ border:1px solid #f2f2f2; font-size:18px; border-width:1px 0px 1px 1px; font-size:15px; padding:18px 0px; vertical-align:middle; color:#333333; text-align:center;  }
.ambulatory.board td .hp { font-size:17px; }
.equipment.board th{ padding-bottom:60px; vertical-align:top; }
.equipment.board tr:first-child th,.equipment.board tr:first-child td{ padding-top:60px; }
.equipment.board td{ line-height: 2; border-top:none; font-size:18px; border-bottom:none; padding:0px 0px; color:#333333; text-align:left;  vertical-align:top; padding-left:90px; }
.equipment.board td .title { background:url(../../../image/common/bg_equip.gif) no-repeat left bottom; height:46px; line-height:1; font-size:24px; font-weight:bold; color:#333333; }
.equipment.type2 td:first-child{ line-height: 2; border-top:none; font-size:18px; border-bottom:none; padding:0px 0px; color:#333333; text-align:left;  vertical-align:top; padding-left:0px; }
.equipment.type2 td .title { padding-left:32px; background:url(../../../image/common/bg_equip.gif) no-repeat left center; height:24px; line-height:1; font-size:24px; font-weight:bold; color:#333333; margin:30px 0px;}
.equipment.type2 td ul { width:100%; overflow:hidden; }
.equipment.type2 td ul.grid1 li { width:100%; overflow:hidden; float:left; padding-left:33px; background:url(../../../image/common/dot.gif) no-repeat left 10px; line-height:1.5; }
.equipment.type2 td ul.grid2 li { width:222px; overflow:hidden; float:left; padding-left:33px; background:url(../../../image/common/dot.gif) no-repeat left 10px; line-height:1.5; }
.userWrite{padding:0; margin-bottom:0;}
.userWrite th{text-align:left; vertical-align:top; padding:13px 0 0 0;}
.userWrite td{height:30px; padding:3px 0 4px; vertical-align:middle; line-height:22px;}
.userWrite td label{display:inline-block; vertical-align:middle; margin:0 20px 0 92px;}
.userWrite td label.radio{margin-left:0;}
.userWrite td input{display:inline;}
.userWrite td .noti{margin-top:15px;}

.boardView{border-top:2px solid #7e7e7e; border-bottom:1px solid #c9c9c9; color:#666666; font-family:"Dotum";}
.boardView .boardTitleArea{padding:15px 20px; overflow:hidden; background:#f9f9f9; }
.boardView .boardTitleArea strong{font-size:16px; font-weight:bold; float:left; line-height:16px; height:16px; }
.boardView .boardTitleArea strong b{ color:#000; }
.boardView .boardTitleArea span{float:right;  color:#666666; font-weight:bold; }
.boardView .boardTitleArea span em{color:#c9c9c9; margin: 0 15px; font-weight:normal;}
.boardView .textView{ padding:40px 0; font-size:15px; line-height:22px; font-weight:bold; word-wrap: break-word;}
.boardView .textView img{max-width:998px; margin:10px 0; display:block;}
.boardView .noticeView{ margin:0 auto; padding:40px 55px;; font-size:12px; line-height:22px; font-weight:normal; word-wrap: break-word;}
.boardView .noticeView img{max-width:1000px; margin:10px auto; display:block;}
.boardView .beAfterView{max-width:100%; overflow:hidden; padding:40px 50px; font-size:12px; line-height:22px; font-weight:normal; word-wrap: break-word;}
.boardView .beAfterView img{max-width:1000px; margin:0px auto; display:inline-block;}
.boardView .beAfterView p{ font-size:12px; }
.boardView .beAfterView  ul{clear:both; overflow:hidden; margin:30px 0 0 0; }
.boardView .beAfterView  ul li{float:left; width:834px; min-height:308px; box-sizing:border-box; margin:0 0 25px 0;}
.boardView .beAfterView  ul li .beforeImg{float:left; display:inline-block; width:412px; min-height:208px; padding-bottom:25px; background:#58616a url("../image/sub/effect/bg_beAfter2.png") no-repeat 100px bottom;}
.boardView .beAfterView  ul li .afterImg{float:left; display:inline-block; width:412px; min-height:208px; padding-bottom:25px; background:#58616a url("../image/sub/effect/bg_beAfter2.png") no-repeat -135px bottom; margin-left:10px;}
.boardView .interView{width:854px; margin:0 auto; padding:40px 0; font-size:12px; line-height:22px; font-weight:normal; word-wrap: break-word;}
.boardView .interView .mov{margin:0 auto; text-align:center;}
.boardView .interView .mov img{max-width:622px;}
.boardView .specialView{width:962px; margin:0 auto; padding:40px 0; font-size:12px; line-height:22px; font-weight:normal; word-wrap: break-word; text-align:center;}
.boardView .specialView img{max-width:962px; min-width:962px;}
.boardView .reply-wrap{ background:url(../../../image/page/bg_reply.gif) 50px 50px no-repeat #f0faff; overflow:hidden; padding:50px 50px 50px 94px; font-size:12px; line-height:22px; font-weight:normal; word-wrap: break-word; border-top:1px solid #c5dce7; border-bottom:1px solid #c5dce7; position:relative;  }
.boardView .reply-wrap .text { max-width:732px; }
.boardView .reply-wrap .date { position:absolute; left:50px; bottom:40px; }
.reply-wrap .pic { padding-left:1px; background:url(../../../image/page/bg_dot.gif) repeat-y;}

.boardView .commentArea{width:854px; margin:0 auto; border-top:1px solid #e4e4e4; padding:20px 0 30px; overflow:hidden;}
/*.boardView .commentArea .commentThum{width:245px; background:url('../image/common/board/text_commentThum.gif') no-repeat; padding-top:50px; float:left;}*/
.boardView .commentArea .commentThum{width:185px; background:url('../image/common/board/text_commentThum.gif') no-repeat; padding-top:35px; float:left;}
.boardView .commentArea .commentText{width:609px;float:left;}
.boardView .commentArea .commentText img{max-width:609px; margin:10px 0; display:block;}
/*.boardView .commentArea .commentText strong{font-size:15px; color:#28a0d4;}
.boardView .commentArea .commentText p{line-height:22px; margin-top:25px; word-wrap: break-word;}*/

/* 치료효과 인포그래피 */
.boardList.treatment-board {margin-top:50px;border-bottom:1px solid #ddd;}
.boardList.treatment-board table{clear:both; width:100%;border-top:2px solid #7e7e7e;text-align:center;}
.boardList.treatment-board table th{background-color:#f9f9f9;}
.boardList.treatment-board table thead tr th{padding:12px 0 9px; color:#666666; font-size:15px; }
.boardList.treatment-board table tbody tr td{ font-weight:bold; color:#666666; border-bottom:none; font-size:15px; padding:35px 0; border-top:1px solid #dddddd; }
.boardList.treatment-board table tbody tr td.before p{margin-bottom:7px; color:#666666; }
.boardList.treatment-board table tbody tr td:first-child { padding-right:0px; }
.boardList.treatment-board table tbody tr td.after { padding-left:0px; }
.boardList.treatment-board table tbody tr td span { display:inline-block; }
.boardList.treatment-board table tbody tr td.before p span:first-child { min-width:75px; }
.boardList.treatment-board table tbody tr td.after p { font-size:15px; color:#666666; }
.boardList.treatment-board table tbody tr td.after .box { padding:30px; border:1px solid #1897d4; min-width:130px; }
.boardList.treatment-board table tbody tr td.after .box p { margin:2px 0px; }
.boardList.treatment-board table tbody tr td .blue { color:#1897d4; }

/*치료사례*/
.boardView .boardTitleArea.treatment {padding:0px 0px; background-color:#fff; overflow:hidden; border-top:2px solid #7e7e7e; }
.boardView .boardTitleArea.treatment thead tr th { padding:20px; text-align:center; font-size:14px; background:#f9f9f9; border-bottom:1px solid #dddddd; }
.boardView .boardTitleArea.treatment thead tr td { padding:20px 20px 20px 40px; text-align:left; font-size:14px; background:#fff; border-bottom:1px solid #dddddd; font-weight:bold; color:#666; }
.boardView .boardTitleArea.treatment tbody tr td { padding:60px 0px 50px 20px; text-align:left; font-size:14px; background:#fff; border-bottom:1px solid #dddddd; color:#666; font-weight:bold; }
.boardView .boardTitleArea.treatment tbody tr td .blue { color:#1897d4; }
.boardView .boardTitleArea.treatment tbody tr td div { display:inline-block; vertical-align:top; }
.boardView .boardTitleArea.treatment tbody tr td .tit { width:130px; text-align:left; padding-top:2px; margin-right:30px; }
.boardView .boardTitleArea.treatment tbody tr td .graph { width:367px; min-height:210px; text-align:left; margin-right:34px; background:#eefcff; }
.boardView .boardTitleArea.treatment tbody tr td .graph .g { width:368px; min-height:210px; background:#eefcff; }
.boardView .boardTitleArea.treatment tbody tr td .desc p { margin-bottom:15px; font-size:14px; color:#666666; font-weight:bold; }
.boardView .boardTitleArea.treatment tbody tr td .desc p span { float:none; display:inline-block; margin-left:0px; }
.boardView .boardTitleArea.treatment tbody tr td .desc p span.first { width:103px; }
.boardView .boardTitleArea.treatment tbody tr td .doctor { width:130px; text-align:left; padding-top:2px; margin-right:27px; }
.boardView .boardTitleArea.treatment tbody tr td .opinion { padding:0px 95px 0px 75px; width:606px; font-weight:normal; }

/*치료후기*/
.epilogue-list{overflow:hidden; padding-top:0px;  }
.epilogue-list ul { width:100%; overflow:hidden; margin-bottom:10px; }
.epilogue-list ul li { float:left; width:344px; margin-left:37px; margin-bottom:40px; border:1px solid #dadada; }
.epilogue-list ul li:first-child { margin-left:0px; }
.epilogue-list ul li:nth-child(3n+1) { margin-left:0px; margin-bottom:0px; }
.epilogue-list .tit { font-size:18px; font-weight:normal; color:#333333; max-width:344px; overflow:hidden; line-height:22px; height:44px; margin-bottom:10px; padding:0px 50px;}
.epilogue-list .tit.new {background:url(../../../image/common/ico_new.gif) no-repeat center right;}
.epilogue-list .sub { font-size:16px; color:#999999; max-width:460px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding:0px 50px; margin-bottom:30px; }
/*나의 고민 상담 */
.boardView .trouble { padding:50px 20px; font-size:15px; border-bottom:1px solid #e4e4e4; font-weight:bold; }
.boardView .reply { padding:50px 20px; font-size:15px; font-weight:bold; }
.boardView .reply div { display:inline-block; }
.boardView .reply .doctor { vertical-align:top; letter-spacing:-1.5px; margin-right:95px; }
.boardView .reply .reply-ok { width:682px; }
.boardView .reply .reply-ok .tit { font-size:16px; color:#13bae0; margin-bottom:20px; }
.boardView .reply .reply-ok strong { font-size:12px; color:#666; float:right; }
/*달력*/
.calendar table tr th { background:#96a1b4; text-align:center; border-bottom:1px solid #fff; color:#fff; font-size:16px; font-weight:bold; padding:21px 0px; line-height:16px; }
.calendar table tr th img { vertical-align:middle; }
.calendar table tr th .day { margin:0px 80px; font-weight:normal; }
.calendar table tr td { text-align:center; font-size:16px; padding:11px 0px; border:2px solid #fff; background:#f2f2f2; }
.calendar table tr td a { display:block; color:#504c4f; font-size:16px; }
.calendar table tr td.sunday { background:#f5f0f1; }
.calendar table tr td.on { background:#fff; }
.calendar table tr.week td { text-align:center; font-size:16px; font-weight:bold; background:#c6cfde; color:#fff; }
/* 이벤트 */
.eventList{/*border-top:2px solid #7e7e7e; margin:50px 0 20px 0; padding:25px 0;*/}
.eventList .midTit{margin-bottom:20px !important;}
.eventList ul{clear:both; overflow:hidden;}
.eventList ul li{width:309px; float:left; display:inline-block; margin:0 0 0 17px; padding:0;}
.eventList ul li:first-child{margin:0;}
.eventList ul li span{display:inline-block; margin:15px 0 0 0; color:#666; font-size:14px; font-weight:bold;}

.eventView{text-align:center; padding:50px 0; border-top:1px solid #c9c9c9;}
.eventView img{margin:0 auto; }

/*전후사진 - best컷*/
.bestList{background:url("../image/sub/effect/bg_bestPhoto.png") no-repeat center bottom; padding-bottom:40px;}
.bestList ul{clear:both; overflow:hidden; margin:20px 0 0 0; width:960px;}
.bestList ul li{float:left; width:460px; box-sizing:border-box; margin:0 10px;}
.bestList ul li .beforeImg{float:left; display:inline-block; width:225px; padding-bottom: 20px; background:url("../image/sub/effect/bg_beAfter.png") no-repeat 0 bottom;}
.bestList ul li .afterImg{float:left; display:inline-block; width:225px; padding-bottom: 20px; background:url("../image/sub/effect/bg_beAfter.png") no-repeat -225px bottom; margin-left:10px;}

/*전후사진*/
.imgList{}
.imgList ul{clear:both; overflow:hidden; margin:30px 0 0 0; padding:0 0 15px 0; border-bottom:1px solid #c9c9c9;}
.imgList ul li{float:left; width:460px; min-height:194px; box-sizing:border-box; margin:0 0 25px 0;}
.imgList ul li:nth-child(2n){margin-left:40px;}
.imgList ul li .beforeImg{float:left; display:inline-block; width:225px; padding-bottom:20px; background:url("../image/sub/effect/bg_beAfter2.png") no-repeat 0 bottom;}
.imgList ul li .afterImg{float:left; display:inline-block; width:225px; padding-bottom:20px; background:url("../image/sub/effect/bg_beAfter2.png") no-repeat -225px bottom; margin-left:10px;}

/*t생생인터뷰*/
.thumbList{clear:both; margin:0 0 20px 0; padding:0;}
.thumbList ul{ overflow:hidden; padding:0 0 15px 0; border-bottom:1px solid #c9c9c9;}
.thumbList ul li{width:465px; float:left; margin:0 0 12px 0; padding:0;}
.thumbList ul li:nth-child(2n){margin-left:30px;}
.thumbList ul li a{float:left;}
.thumbList ul li a img{max-width:286px;}
.thumbList ul li span{ display:inline-block; float:left; width:155px; margin:5px 0 12px 15px; color:#28a0d4; font-size:14px; font-weight:bold;}
.thumbList ul li em{ display:inline-block; float:left; width:155px; margin:0 0 0 15px; font-style:normal; color:#666; font-size:14px; font-weight:bold;}

/*행복다이어리*/
.diaryList{clear:both; margin:0 0 20px 0; padding:0;}
.diaryList .count{padding:60px 0 10px 0; line-height:1.2em; color:#444; font-size:33px; letter-spacing:-2px;}
.diaryList .count strong{color:#2b85d0; font-size:90px; letter-spacing:-5px;}
.diaryList .count img{vertical-align:baseline; margin:0 0 0 10px;}
.diaryList ul{ overflow:hidden; padding:0 0 15px 0; border-bottom:1px solid #c9c9c9;}
.diaryList ul li{width:309px; float:left; margin:0 0 25px 17px; padding:0;}
.diaryList ul li:nth-child(3n-2){margin-left:0;}
.diaryList .cover{padding:10px 0 40px 0;}


/*리얼후기*/
.reviewList{clear:both; margin:0 0 20px 0; padding:0;}
.reviewList .count{padding:60px 0 10px 0; line-height:1.2em; color:#444; font-size:33px; letter-spacing:-2px;}
.reviewList .count strong{color:#2b85d0; font-size:90px; letter-spacing:-5px;}
.reviewList .count img{vertical-align:baseline; margin:0 0 0 10px;}
.reviewList ul{ overflow:hidden; padding:0 0 15px 0; border-bottom:1px solid #c9c9c9;}
.reviewList ul li{width:309px; float:left; margin:0 0 0 17px; padding:0;}
.reviewList ul li:nth-child(3n-2){margin-left:0;}
.reviewList ul li span{display:inline-block; margin:10px 0 0 0; width:309px; font-size:14px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}/*말줄임 적용*/

/*스페셜 갤러리*/
.specialList{position:relative; overflow:hidden;}
.specialList .tit{margin:20px 0 35px 0; border-bottom:1px solid #7e7e7e; padding:0 0 10px 0;}
.specialList .prev{position:absolute; top:340px; left:0px;}
.specialList .next{position:absolute; top:340px; right:0px;}
.specialList .slide{width:850px; margin:0 50px; overflow:hidden;}
.specialList .slide ul{height:610px; overflow:hidden; width:1000%;}
.specialList .slide ul li{float:left; width:398px; height:610px; margin:0 15px;}
.specialTit{margin:20px 0 0 0; border-bottom:1px solid #7e7e7e; padding:0 0 5px 0;}


/*board 하단 검색box*/
.boardSearch{text-align:center; margin:10px 0 0px;}
.boardSearch input.text {
    height: 35px;
    padding: 0px 10px;
    border: 2px solid #dbdbdc;
}
.boardSearch .selectArea { }
.boardSearch .selectbox{padding:8px 0 9px 10px;height:35px;font-size:12px;line-height:35px;display:block;cursor:pointer;border:2px solid #dbdbdc;color:#666666;background:#fff url('../../../image/common/btn_selectBox.gif') no-repeat right center;}
.boardSearch *{vertical-align:top;}

.quickLink ul{clear:both; margin:50px 0 20px 0; width:100%;}
.quickLink ul li{clear:both; overflow:hidden; border-bottom:1px solid #e7e7e7; font-size:16px;}
.quickLink ul li:first-child{ border-top:2px solid #c9c9c9;}
.quickLink ul li:last-child{ border-bottom:2px solid #c9c9c9;}
.quickLink ul li strong{display:inline-block; width:72px; float:left; padding:13px 0; font-weight:bold; color:#666; font-weight:normal; }
.quickLink ul li a{display:inline-block; width:auto; float:left; padding:13px 0; font-weight:normal; color:#666;}

.askTxtArea{font-size:12px; font-family:"Dotum"}
