@charset "utf-8";
table.dotum { font-family:"Dotum" !important; letter-spacing:-1.3px; color:#333; }
.dotum { font-family:"Dotum" !important; letter-spacing:-0.5px; color:#333333; }
/* list */
.boardList table{clear:both; width:100%;border-top:2px solid #000; border-bottom:1px solid #dddddd; text-align:center; table-layout:fixed; }
.boardList table th{/*background-color:#f9f9f9;*/}
.boardList table thead tr th{padding:8px 0; color:#333333; font-size:1.2rem; background:#f8f8f8; border-bottom:2px solid #000000; }
.boardList table tbody tr td{ position:relative; padding:15px 1%;border-bottom:1px solid #ddd; color:#333333; font-size:1.2rem; letter-spacing:0; }
.boardList table tbody tr:last-child td { border-bottom:2px solid #000; }
.boardList table tbody tr td:first-child,.boardList table tbody tr td.gray { color:#999; }
.boardList table tbody tr td.subject{text-align:left;}
.boardList table tbody tr td.subject > a{overflow:hidden; color:#333; font-size:0.923rem; width:100%; white-space: nowrap; text-overflow: ellipsis; }
.boardList table tbody tr td.subject img{margin-left:4px; vertical-align:middle; }
.boardList table tbody tr td.subject .hits { color:#999; font-size:1.2rem; }
.boardList table tbody tr td.subject .hits span {  }
.boardList table tbody tr td.subject .hits .hit{ float:right; margin-left:10px; padding-left:14px; background:url(../../image/common/bg_hit.gif) center left no-repeat; background-size:9px 7px; }
.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:15px 0; border-top:2px solid #000; border-bottom:1px solid #dcdcdc;}
.boardWrite.member{border-bottom:none; border-top:none;}
.boardWrite.nbb{border-bottom:none;}
.boardWrite.nbt{border-top:none;}
.boardWrite th{text-align:left; }
.boardWrite th.va-t{ padding-top:7px; }
.boardWrite.member th{text-align:left; padding-left:8px; }
.boardWrite hr { height:1px; border:none; border-top:1px solid #dcdcdc; }
/*.boardWrite input,.boardWrite .radio { font-family: 'dotum'; }*/
.boardWrite th.np,.boardWrite td.np { padding:0px !important; }
.boardWrite th label{font-size:1.2rem; color:#333333; font-weight:500; letter-spacing:-0.2px; }
.boardWrite th label.direction { background:url(../../image/common/icon_bus.png) left center no-repeat; padding-left:18px; background-size:13px 15px; }
.boardWrite th label.direction2 { background:url(../../image/common/icon_dot.png) left center no-repeat; padding-left:8px; background-size:5px 5px; }
.boardWrite td input.text:read-only {
    background: #fafafa;
}
.boardWrite th label.ls { letter-spacing:-1px; }
.boardWrite th.small-tit { padding-left:16px !important; }
.boardWrite td{height:auto; padding:4px 0 5px; vertical-align:middle; line-height:22px; color:#666666; position:relative; }
.boardWrite td a,
.boardWrite td .notice{display:inline-block; line-height:22px; padding:0 0 0 8px; vertical-align:middle; font-size:1.2rem;}
.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:1px solid #999999; 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 th {
    text-align: left;
    padding-left: 10px;
}
.customer-list .boardWrite td p { line-height:1.5; color:#666666; font-size:1.2rem; }
.customer-list .boardWrite th{text-align:left; padding-left:10px; }
.customer-list .boardWrite .dotum { font-size:1.2rem; }
.customer-list .boardWrite .day { display:inline-block; margin:0px 2px; font-size:1rem; color:#666666; font-weight:normal; }
.customer-list .boardWrite .radio { font-size:1.2rem; }
.customer-list .boardWrite .privacy { font-size:1.2rem;  padding:20px; background:#f2f2f2; line-height:1.5; }
#cont { border:1px solid #dbdbdc; }
.essential { color:#ff3030; line-height:30px; margin-left:5px; }
.boardWrite .small { font-size:1.2rem; color:#999999; }
.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; 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 #000000; border-bottom:1px solid transparent; color:#666666;}
.boardView.media { border-top:0; }
.boardView .boardTitleArea{padding:15px 7px; overflow:hidden; background:#fff; border-bottom:1px solid #999999;  }
.boardView .boardTitleArea strong{font-size:1.5rem; font-weight:bold; width:calc(100% - 70px); display:block;  text-overflow: ellipsis; overflow:hidden; color:#333333; float:left;
/* 여러 줄 자르기 추가 스타일 */ white-space: normal; line-height: 1.2; height: 2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.boardView .boardTitleArea strong.l1 { line-height: 1.2; height:auto; width:100%; }
.boardView .boardTitleArea strong b{ color:#000; }
.boardView .boardTitleArea span.date{ text-align:right; width:65px; font-size:1rem; color:#999999; float:right; }
.boardView .boardTitleArea span em{color:#999999; margin: 0 5px; line-height:10px; }
.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:1.2rem; line-height:22px; font-weight:normal; word-wrap: break-word;}
.boardView .noticeView img{max-width:890px; margin:10px auto; display:block;}
.boardView .beAfterView{max-width:100%; overflow:hidden; padding:10px 0px; font-size:1.2rem; line-height:22px; font-weight:normal; word-wrap: break-word; border-bottom:1px solid #dddddd; }
.boardView .beAfterView img{ margin:0px auto; display:inline-block; max-width:600px; width:100% !important; }
.boardView .beAfterView p{ font-size:1.2rem; padding:0px 7px; color:#383838; }
.boardView .beAfterView  ul{clear:both; overflow:hidden; margin:30px 0 0 0; }
.boardView .beAfterView  ul li{float:left; box-sizing:border-box; margin:0 0 15px 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:1.2rem; 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:1.2rem; 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) 15px 33px no-repeat #f8fbff; background-size:11px 12px; overflow:hidden; padding:30px 15px 15px 35px; font-size:1.2rem; font-weight:normal; word-wrap: break-word; position:relative; border-bottom:1px solid #dddddd; }
.boardView .reply-wrap .text { max-width:662px; }
.boardView .reply-wrap .date { position:absolute; right:10px; top:10px; color:#999999; font-size:1.2rem; }
.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:1.2rem; color:#666; float:right; }
/*달력*/
.calendar table tr th { background:#f6f5f6; text-align:center; border-bottom:1px solid #dedede; color:#2e343b; font-size:11px; font-weight:bold; padding:7px 10px; line-height:16px; }
.calendar table tr th img { vertical-align:middle; width:17px; }
.calendar table tr th .day { font-weight:500; }
.calendar table tr td { text-align:center; font-size:1.2rem; padding:6px 0px; border:1px solid #eeeeee; background:#ffffff; position:relative; }
.calendar table tr td a { display:block; color:#504c4f; font-size:1.2rem; }
.calendar table tr td.sunday { background:#ffffff; border-left:none; }
.calendar table tr td.sunday a { color:#ec607d; }
.calendar table tr td.on a { border:1px solid #25aae1; position:absolute; left:-1px; top:0px; height:101%; width:104%; line-height:26px; }
.calendar table tr.week td { text-align:center; font-size:1.2rem; font-weight:normal; background:#fff; color:#777777; border:1px solid #dedede; }
.calendar table tr.week td:first-child{ border-left:none; }
.calendar table tr td.current,.calendar table tr td.current a { background:#25aae1; 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; position: relative; overflow:hidden; }
.boardSearch input.text {
    height: 32px;
	line-height:30px;
    padding: 0px 10px;
    border: 1px solid #dbdbdc;
	background:#f8f8f8;
}
.boardSearch .btn-search { position:absolute; top:1px; right:2px; }
.boardSearch a { height:32px; line-height:30px; font-size:1.2rem; }
.boardSearch .selectArea { }
.boardSearch *{vertical-align:top;}
.boardSearch .select{padding:0 0 0 10px;height:32px;font-size:1.2rem;line-height:23px;display:block;cursor:pointer;border:1px solid #dbdbdc;color:#999999;background:#fff url('../../image/common/btn_selectBox2.gif') no-repeat right 7px center; background-size:7px 5px; }

.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:1.2rem; font-family:"Dotum"}
.product-table { border-top:1px solid #000;  }
.product-table thead tr th { color:#363636; font-size:1.2rem; border-left:1px solid #000; border-bottom:1px solid #000; padding:10px 0px; background:#f8f8f8; }
.product-table thead tr th:first-child { border-left:none; }
.product-table tbody tr th { font-size:1.2rem; color:#363636; border-bottom:1px solid #e5e5e5; border-right:1px solid #000; padding:10px 0px;  }
.product-table tbody tr td { font-size:1.2rem; color:#989898;  border-bottom:1px solid #e5e5e5; padding:10px 0px;  }
.product-table tbody tr:last-child th, .product-table tbody tr:last-child td { border-bottom:1px solid #000; }

.table-wrap.has-scroll { overflow-x: auto; }
.table-wrap .title { font-size: 12px; color: #fff; text-align: center; line-height: 50px; background-color: #379cf6; }
.table-wrap table { table-layout: fixed; }
.table-wrap table thead > tr > th { font-size: 12px; font-weight: normal; border: 1px solid #bdd0e1; background-color: #d8ebfc; color: #000; text-align: center; padding: 10px 3px; }
.table-wrap table tbody tr th,.table-wrap table tbody tr td { font-size: 12px; border: 1px solid #e6e6e6; background-color: #ffffff; text-align: center; padding: 10px 3px; }
.table-wrap table thead tr th:first-child,
.table-wrap table thead tr td:first-child,
.table-wrap table tbody tr th:first-child,
.table-wrap table tbody tr td:first-child { border-left: 0; }
.table-wrap table thead tr th:last-child,
.table-wrap table thead tr td:last-child,
.table-wrap table tbody tr th:last-child,
.table-wrap table tbody tr td:last-child { border-right: 0; }
.table-wrap.type2 table thead > tr > th { font-size: 12px; font-weight: normal; border: 1px solid #bdd0e1; background-color: #d8ebfc; color: #000; text-align: center; padding: 2px 3px; }
.table-wrap.type2 table tbody tr th,.table-wrap.type2 table tbody tr td { font-size: 12px; border: 1px solid #e6e6e6; background-color: #ffffff; text-align: center; padding: 2px 3px; }
.table-wrap.type2 table thead tr th:first-child,
.table-wrap.type2 table thead tr td:first-child,
.table-wrap.type2 table tbody tr th:first-child,
.table-wrap.type2 table tbody tr td:first-child { border-left: 0; }
.table-wrap.type2 table thead tr th:last-child,
.table-wrap.type2 table thead tr td:last-child,
.table-wrap.type2 table tbody tr th:last-child,
.table-wrap.type2 table tbody tr td:last-child { border-right: 0; }