.ml { margin-left:20px; }

/*
#board_list { padding:30px 0 30px 0; }
#board_list>table { width:100%; background:#fff; }
#board_list>table thead th { background:#353535; padding:10px 0 8px 0; border-bottom:solid 1px #ddd; }
#board_list>table tbody td { padding:8px 0 8px 0; border-bottom:solid 1px #eee; text-align:center; vertical-align:top; }
#board_list>table tbody td.title { text-align:left; }
#board_list>table tbody td.num { color:#888; font-size:11px; }
#board_list>table tbody td img{vertical-align:middle;}
#board_list>table tbody td input[type=checkbox] {vertical-align:middle; }

#board_list .no-data { padding:50px 0 50px 0; text-align:center; color:#aaa; }
#board_list .paging { position:relative; width:100%; height:30px; text-align:center; padding:20px 0 20px 0;}
#board_list .paging .pg_wrap a { margin:0px 10px 0px 10px; }
#board_list .paging .pg_wrap .cur {font-weight:bold; color:red;}

#board_list .bttn_ar { position:absolute; top:20px; right:0px; }
#board_list .bttn_al { position:absolute; top:20px; left:0px;  }
#board_list .search { padding:10px 0 10px 0; }
#board_list .search>form>table {width:300px; margin:0 auto;}
#board_list .search>form>table td { vertical-align:top; }
#board_list .search>form>table td select{width:100%;}
#board_list .search>form>table td input[type=text]{width:96%;border:solid 1px #ddd;padding:2px 0 2px 0;}

#board_form { padding:30px 0 30px 0; }
#board_form table { width:100%; border-top:solid 2px #ddd; }
#board_form table tbody th { border-bottom:solid 1px #ddd; padding-top:14px; padding-bottom:14px; vertical-align:top; }
#board_form table tbody td { padding:10px 0 10px 0; border-bottom:solid 1px #eee; }
#board_form table tbody td .ml { margin-left:10px; }
#board_form table tbody td .bx { padding-top:10px; }
#board_form input[type=text] { border:solid 1px #eee; padding:4px 4px 4px 4px; }
#board_form input[type=password] { border:solid 1px #eee; padding:4px 4px 4px 4px; }
#board_form textarea { border:solid 1px #eee; padding:4px 4px 4px 4px; }
#board_form .bttn { padding:10px 0 10px 0; position:relative; text-align:center; }
#board_form .bt-attach-delete { margin-left:10px; }

#board_form label {display: inline-block; margin-top:4px; margin-right:20px; cursor:pointer;vertical-align:middle;}
#board_form label input {display: inline-block;  vertical-align:top; }
#board_form label img {display: inline-block;  vertical-align:middle; } 
#board_form label span {display: inline-block; vertical-align:top; margin-left:5px; } 
#board_form .datepicker { width:80px; text-align:center; }

#board_view { padding:30px 0 30px 0; }
#board_view table { width:100%; border:solid 1px #ddd; }
#board_view table tbody th { background:#eee; padding-top:10px; vertical-align:top; }
#board_view table tbody td { padding:10px 0 10px 0; }
#board_view .bttn { padding:10px 0 10px 0; position:relative; text-align:right; }
#board_view .content { width:610px; margin:0 auto; min-height:200px; }
#board_view .content .msg { width:100%; border-top:dotted 1px #000; border-bottom:dotted 1px #000; padding:20px 0 20px 0; margin-bottom:30px; }
#board_view .content .msg p { color:green; font-size:11px; letter-spacing:-1px; margin-bottom:20px; }

#board_view table tbody td.date { background:#f3f3f3; text-align:right; padding:5px 0 2px 0; border-bottom:solid 1px #ddd; font-size:11px; color:#888; }
#board_view table tbody td.date div { margin-right:20px; }
#board_view table tbody td.subj { color:#000; font-weight:bold; font-size:15px; padding-top:20px; }
#board_view table tbody td.subj div { margin-left:20px; }
#board_view table tbody tr.attach td { border-top:solid 1px #ddd; }
#board_view table tbody tr.attach th { border-top:solid 1px #ddd; }
#board_view .ml { margin-left:10px; }
#board_view table tbody td .box-slider { width:610px; margin:0 auto; height:361px; background:#666; overflow:hidden; margin-bottom:40px; }
#board_view table tbody td .box-slider .slider { margin-bottom:50px; position:relative;top:0px;left:0px;width:610px;height:361px;background:#000; }
#board_view table tbody td .box-slider .slider>div{position:absolute; left:0px;top:0px;width:100%; height:361px;}
#board_view table tbody td .box-slider .slider>div img{width:100%;}

#board_pass { margin:30px 0 30px 0;}
#board_pass .box_form { position:relative; width:381px; margin:0 auto;  }
#board_pass .box_form input { position:absolute; top:150px; left:80px; border:solid 1px #ddd; width:140px; padding:2px; }
#board_pass .box_form #bt-passwd { position:absolute; top:150px; right:80px; cursor:pointer; }

#board_reply { }
#board_reply table { width:100%; border:solid 1px #ddd;}
#board_reply table thead th { background:#f3f3f3; text-align:left; padding:5px 0 2px 0; border-bottom:solid 1px #ddd; font-size:11px; color:#888; }
#board_reply table tbody td { padding:10px 0 10px 0; }
#board_reply .content { width:800px; margin:0 auto; min-height:200px; }
#board_reply .bttn { padding:10px 0 10px 0; position:relative; text-align:right; }


#album_list { margin-top:20px; }
#album_list ul.notice { width:598px; margin:0 auto; margin-bottom:20px; }
#album_list ul.notice li { position:relative; width:100%; padding:10px 0 8px 0; background:#000; }
#album_list ul.notice li .title {margin-left:10px; }
#album_list ul.notice li .title a { font-weight:bold; color:#fff; }
#album_list ul.notice li .date { position:absolute; top:10px; right:10px; color:#777; font-size:11px; }
#album_list ul.data { }
#album_list ul.data li {float:left; width:202px; height:240px; position:relative; border:0 none; text-align:center;}
#album_list ul.data li .thumb {width:191px;height:191px; margin:0 auto; overflow:hidden;background:#bebebe;}
#album_list ul.data li .title { width:191px; padding:5px 0 4px 0; margin:0 auto; left:0px; background:#80b740; text-align:center;}
#album_list ul.data li .title a { color:#fff; letter-spacing:-1px; }
#album_list .paging { clear:both; position:relative; width:100%; height:30px; text-align:center; padding:20px 0 20px 0;}
#album_list .search { padding:10px 0 10px 0; }
#album_list .search>form>table {width:200px; margin:0 auto;}
#album_list .search>form>table td { vertical-align:top; }
#album_list .search>form>table td select{width:100%;}
#album_list .search>form>table td input[type=text]{width:96%;border:solid 1px #ddd;padding:2px 0 2px 0;}

#album_view { margin-top:20px; }
#album_view table { width:100%; }
#album_view table tbody td.subj { position:relative; padding-bottom:30px; font-weight:bold; font-size:14px; }
#album_view table tbody td.subj .bttn { position:absolute; top:2px; right:0px;  }
#album_view .ml { margin-left:10px; }
#album_view table tbody td .box-slider { width:610px; margin:0 auto; height:361px; background:#666; overflow:hidden; margin-bottom:40px; }
#album_view table tbody td .box-slider .slider { margin-bottom:50px; position:relative;top:0px;left:0px;width:610px;height:361px;background:#000; }
#album_view table tbody td .box-slider .slider>div{position:absolute; left:0px;top:0px;width:100%; height:361px;}
#album_view table tbody td .box-slider .slider>div img{width:100%;}

.paging { position:relative; width:100%; height:30px; text-align:center; padding:20px 0 20px 0;}
.paging .pg_wrap .pg_first { margin-right:5px; }
.paging .pg_wrap .pg_prev { margin-right:10px; }
.paging .pg_wrap .pg_next { margin-left:10px;}
.paging .pg_wrap .pg_end { margin-left:5px; }
.paging .pg_wrap .pg_page { margin:0px 2px 0px 2px; display:inline-block; width:21px; height:21px; }
.paging .pg_wrap .cur {font-weight:bold; color:red;}


#board_list .box-beforeafter-thumb { width:100%; height:195px; position:relative; }
#board_list .box-beforeafter-thumb .img-before { position:absolute; left:0px;top:0px; }
#board_list .box-beforeafter-thumb .img-after { position:absolute; right:0px;top:0px; }
#board_list .box-beforeafter-info { padding:10px; }
#board_list .box-beforeafter-info ul { width:100%; margin-bottom:10px;}
#board_list .box-beforeafter-info li { float:left; width:33%;  text-align:left;}
#board_list .box-beforeafter-info .content { clear:both; padding-top:20px; width:100%; text-align:left; }

#board_view .box-beforeafter { width:100%; height:500px; position:relative; }
#board_view .box-beforeafter .img-before { position:absolute; left:0px;top:0px; }
#board_view .box-beforeafter .img-before img { width:480px; }
#board_view .box-beforeafter .img-after { position:absolute; right:0px;top:0px; }
#board_view .box-beforeafter .img-after img { width:480px; }
*/


#board_list { width:100%; padding-bottom:100px; padding-top:30px; }
#board_list table  {position:relative; width:100%; table-layout:fixed; border-spacing:0; border-collapse:collapse; color:#000000;}
#board_list input[type=checkbox] { vertical-align:middle; }

#board_list table { width:100%; background:#fff; }
#board_list table th { background:#353535; padding:10px 0 12px 0; color:#fff; font-size:11px; letter-spacing:-1px; }
#board_list table tbody td { padding:8px 0 8px 0; border-bottom:solid 1px #eee; text-align:center; vertical-align:top;}
#board_list table tbody td.title { text-align:left; }
#board_list table tbody td .ellipsis {width:100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#board_list table tbody td.al { text-align:left; }
#board_list table tbody td.num { color:#888; font-size:11px; }
#board_list table tbody td img{vertical-align:middle;}
#board_list table tbody td input[type=checkbox] {vertical-align:middle; }

#board_list .no-data { padding:50px 0 50px 0; text-align:center; color:#aaa; }
#board_list .paging { position:relative; width:100%; height:30px; text-align:center; padding:20px 0 20px 0;}
#board_list .paging .pg_wrap a { margin:0px 10px 0px 10px; }
#board_list .paging .pg_wrap .cur {font-weight:bold; color:red;}

#board_list .bttn_ar { position:absolute; top:20px; right:0px; }
#board_list .bttn_al { position:absolute; top:20px; left:0px;  }
#board_list .search { padding:10px 0 10px 0; }
#board_list .search>form>table {width:300px; margin:0 auto;}
#board_list .search>form>table td { vertical-align:top; }
#board_list .search>form>table td select{width:100%;}
#board_list .search>form>table td input[type=text]{width:96%;border:solid 1px #ddd;padding:2px 0 2px 0;}

#board_view { padding:30px 0 30px 0; width:1100px;}
#board_view table  {position:relative; width:100%; table-layout:fixed; border-spacing:0; border-collapse:collapse; color:#000000;}
#board_view input[type=checkbox] { vertical-align:middle; }
#board_view table { border:solid 1px #ddd; }
#board_view table tbody th { background:#eee; padding-top:10px; vertical-align:top; }
#board_view table tbody td { padding:10px 0 10px 0; }
#board_view .bttn { padding:10px 0 10px 0; position:relative; text-align:right; }
#board_view .content { width:1060px; margin:0 auto; min-height:200px; }
#board_view .content .msg { width:100%; border-top:dotted 1px #000; border-bottom:dotted 1px #000; padding:20px 0 20px 0; margin-bottom:30px; }
#board_view .content .msg p { color:green; font-size:11px; letter-spacing:-1px; margin-bottom:20px; }
#board_view .content img { width:100%; }

#board_view table tbody td.date { background:#f3f3f3; text-align:right; padding:5px 0 2px 0; border-bottom:solid 1px #ddd; font-size:11px; color:#888; }
#board_view table tbody td.date div { margin-right:20px; }
#board_view table tbody td.subj { color:#000; font-weight:bold; font-size:15px; padding-top:20px; }
#board_view table tbody td.subj div { margin-left:20px; }
#board_view table tbody tr.attach td { border-top:solid 1px #ddd; }
#board_view table tbody tr.attach th { border-top:solid 1px #ddd; }
#board_view .ml { margin-left:10px; }
#board_view table tbody td .box-slider { width:610px; margin:0 auto; height:361px; background:#666; overflow:hidden; margin-bottom:40px; }
#board_view table tbody td .box-slider .slider { margin-bottom:50px; position:relative;top:0px;left:0px;width:610px;height:361px;background:#000; }
#board_view table tbody td .box-slider .slider>div{position:absolute; left:0px;top:0px;width:100%; height:361px;}
#board_view table tbody td .box-slider .slider>div img{width:100%;}

#board_pass { margin:30px 0 30px 0;}
#board_pass .box_form { position:relative; width:381px; margin:0 auto;  }
#board_pass .box_form input { position:absolute; top:150px; left:80px; border:solid 1px #ddd; width:140px; padding:2px; }
#board_pass .box_form #bt-passwd { position:absolute; top:150px; right:80px; cursor:pointer; }

#board_form { padding:30px 0 100px 0; }
#board_form table {position:relative; width:100%; table-layout:fixed; border-spacing:0; border-collapse:collapse; color:#000000;}
#board_form table { width:100%; border-top:solid 2px #ddd; }
#board_form table tbody th { border-bottom:solid 1px #ddd; padding-top:14px; padding-bottom:14px; vertical-align:top; font-size:11px;letter-spacing:-1px; }
#board_form table tbody td { padding:10px 0 10px 0; border-bottom:solid 1px #eee; }
#board_form table tbody td .ml { margin-left:10px; }
#board_form table tbody td .bx { padding-top:10px; }
#board_form input[type=text] { border:solid 1px #eee; padding:4px 4px 4px 4px; }
#board_form input[type=password] { border:solid 1px #eee; padding:4px 4px 4px 4px; }
#board_form input[type=checkbox] { vertical-align:middle; }
#board_form textarea { border:solid 1px #eee; padding:4px 4px 4px 4px; }
#board_form .bttn { padding:10px 0 10px 0; position:relative; text-align:center; }
#board_form .bt-attach-delete { margin-left:10px; }
#board_form .thumb { margin-bottom:10px; }
#board_form .thumb .bt-image-delete { border:solid 1px #000; background:#333; color:#fff; font-size:11px;letter-spacing:-1px; }

#board_form label {display: inline-block; margin-top:4px; margin-right:20px; cursor:pointer;vertical-align:middle;}
#board_form label input {display: inline-block;  vertical-align:top; }
#board_form label img {display: inline-block;  vertical-align:middle; } 
#board_form label span {display: inline-block; vertical-align:top; margin-left:5px; } 
#board_form .datepicker { width:80px; text-align:center; }

#board_reply { width:1100px; }
#board_reply table { width:100%; border:solid 1px #ddd;}
#board_reply table thead th { background:#f3f3f3; text-align:left; padding:5px 0 2px 0; border-bottom:solid 1px #ddd; font-size:11px; color:#888; }
#board_reply table tbody td { padding:10px 0 10px 0; }
#board_reply .content { width:800px; margin:0 auto; min-height:200px; }
#board_reply .bttn { padding:10px 0 10px 0; position:relative; text-align:right; }


/* beforeafter */
#board_beforeafter-list { width:100%; padding-bottom:100px; padding-top:30px; }
#board_beforeafter-list table  {position:relative; width:100%; table-layout:fixed; border-spacing:0; border-collapse:collapse; color:#000000;}
#board_beforeafter-list input[type=checkbox] { vertical-align:middle; }
#board_beforeafter-list table td.num { font-size:11px; letter-spacing:-1px; color:#777; }

#board_beforeafter-list .notice {padding:10px 0 10px 0;}
#board_beforeafter-list .notice table { width:100%; border-top:solid 1px #ddd; background:#eee; }
#board_beforeafter-list .notice table td { padding:8px 0 8px 0; text-align:center; vertical-align:top; border-bottom:solid 1px #ddd;}
#board_beforeafter-list .notice table .al { text-align:left; }
#board_beforeafter-list .notice table .al a { margin-left:10px; }

#board_beforeafter-list .article table { width:100%; }
#board_beforeafter-list .article table th { background:#353535; padding:10px 0 12px 0; color:#fff; font-size:11px; letter-spacing:-1px; }
#board_beforeafter-list .article table td { padding:8px 0 8px 0; text-align:center; vertical-align:top; border-bottom:solid 1px #ddd;}
#board_beforeafter-list .article table .al { text-align:left; }
#board_beforeafter-list .article table .al a { margin-left:10px; }
#board_beforeafter-list .article table td.title { text-align:left; font-weight:bold; padding:20px 0 0px 0; font-size:13px; border-bottom:dotted 1px #ddd; }
#board_beforeafter-list .article table td.num { padding:20px 0 0px 0; font-size:11px; border-bottom:dotted 1px #ddd; }
#board_beforeafter-list .article table td .box-thumb { width:100%; height:195px; overflow:hidden; position:relative; }
#board_beforeafter-list .article table td .box-thumb .img-before { position:absolute; left:0px;top:0px; border:solid 1px #ddd; }
#board_beforeafter-list .article table td .box-thumb .img-after { position:absolute; right:20px;top:0px; border:solid 1px #ddd;  }
#board_beforeafter-list .article table td .box-info { padding-left:10px; vertical-align:top; background:#000;}
#board_beforeafter-list .article table td .box-info ul { width:100%; margin:0px; padding:0px; }
#board_beforeafter-list .article table td .box-info li { float:left; width:33%;  text-align:left;}
#board_beforeafter-list .article table td .box-info li span { color:#777; }
#board_beforeafter-list .article table td .box-info li.content { clear:both; padding-top:20px; width:100%; text-align:left; }

#board_beforeafter-list .no-data { padding:50px 0 50px 0; text-align:center; color:#aaa; }
#board_beforeafter-list .paging { position:relative; width:100%; height:30px; text-align:center; padding:20px 0 20px 0;}
#board_beforeafter-list .paging .pg_wrap a { margin:0px 10px 0px 10px; }
#board_beforeafter-list .paging .pg_wrap .cur {font-weight:bold; color:red;}

#board_beforeafter-list .bttn_ar { position:absolute; top:20px; right:0px; }
#board_beforeafter-list .bttn_al { position:absolute; top:20px; left:0px;  }
#board_beforeafter-list .search { padding:10px 0 10px 0; }
#board_beforeafter-list .search>form>table {width:300px; margin:0 auto;}
#board_beforeafter-list .search>form>table td { vertical-align:top; }
#board_beforeafter-list .search>form>table td select{width:100%;}
#board_beforeafter-list .search>form>table td input[type=text]{width:96%;border:solid 1px #ddd;padding:2px 0 2px 0;}

#board_beforeafter-view { padding:30px 0 30px 0; }
#board_beforeafter-view table {position:relative; width:100%; table-layout:fixed; border-spacing:0; border-collapse:collapse; color:#000000;}
#board_beforeafter-view table { width:100%; border:solid 1px #ddd; }
#board_beforeafter-view table tbody th { background:#eee; padding-top:10px; vertical-align:top; font-size:11px; letter-spacing:-1px; }
#board_beforeafter-view table tbody td { padding-top:10px; padding-bottom:10px; }
#board_beforeafter-view .bttn { padding:10px 0 10px 0; position:relative; text-align:right; }
#board_beforeafter-view .content { width:610px; margin:0 auto; min-height:200px; }
#board_beforeafter-view .content .msg { width:100%; border-top:dotted 1px #000; border-bottom:dotted 1px #000; padding:20px 0 20px 0; margin-bottom:30px; }
#board_beforeafter-view .content .msg p { color:green; font-size:11px; letter-spacing:-1px; margin-bottom:20px; }

#board_beforeafter-view table tbody td.date { background:#f3f3f3; text-align:right; padding:5px 0 2px 0; border-bottom:solid 1px #ddd; font-size:11px; color:#888; }
#board_beforeafter-view table tbody td.date div { margin-right:20px; }
#board_beforeafter-view table tbody td.subj { color:#000; font-weight:bold; font-size:15px; padding-top:20px; }
#board_beforeafter-view table tbody td.subj div { margin-left:20px; }
#board_beforeafter-view table tbody tr.attach td { border-top:solid 1px #ddd; }
#board_beforeafter-view table tbody tr.attach th { border-top:solid 1px #ddd; }
#board_beforeafter-view table tbody tr.info td { border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; }
#board_beforeafter-view table tbody tr.info th { border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; padding-bottom:10px; }

#board_beforeafter-view .box-photo { width:100%; position:relative; }
#board_beforeafter-view .box-photo table{border:0px;width:96%;margin:0 auto;}
#board_beforeafter-view .box-photo table>tbody>tr>th{vertical-align:middle;background:#fff;font-weight:bold;font-size:40px; }
#board_beforeafter-view .box-photo table>tbody>tr>td>img{vertical-align:middle;width:100%;}

/* kakao talk */
#board_kakao { width:691px; margin:0 auto; padding-bottom:100px; padding-top:30px; position:relative; }
#board_kakao form { position:absolute; top:130px; left:356px; width:160px; z-index:1; }
#board_kakao form input { border-radius:4px; border:solid 1px #ddd; width:100%; }
#board_kakao form .bt_ok { position:absolute; top:161px; width:272px; height:30px; left:0px; }
#board_kakao ul  { position:absolute; top:4px; left:100px; width:160px; }
#board_kakao ul li { padding-bottom:7px; }
@-moz-document url-prefix() { 
  #board_kakao ul li { padding-bottom:6px; }
}

.board-category { padding:20px 0 30px 0; text-align:center; }
.board-category li { display:inline-block; border:solid 1px #ddd; padding:10px; margin-left:10px; width:192px; text-align:center; }
.board-category li a { font-size:15px; }
.board-category li.all { margin-left:0px; }
.board-category li.on {background:#eee; }
.board-category li.on a { font-weight:bold; }
.board-category:after { content:""; display:block; clear:both;}


