/* 게시판 공통 */
.bbs_explain_top {margin-top:30px; padding:6px; border:1px solid #eaeaea; background:url('/common/images/board/explain_bg.png');}
.bbs_explain_top .bbs_explain_inside {padding:15px; background:#fff;}
.bbs_explain_top ul {margin-left:0;}

.bbs_explain_bottom {margin-top:30px; padding:6px; border:1px solid #eaeaea; background:url('/common/images/board/explain_bg.png');}
.bbs_explain_bottom  .bbs_explain_inside {padding:15px; background:#fff;}
.bbs_explain_bottom ul {margin-left:0;}

.bbs_search {margin-top:30px; padding:15px 0; border:1px solid #e9e9e9; background:#fafafa; text-align:center;}
.bbs_search .input_text {width:200px;}
.bbs_search .submit {padding:1px 20px; border:1px solid #686868; background:#686868; color:#fff;}
.bbs_search .submit:hover {border:1px solid #151515; background:#151515;}
.bbs_search .date {width:100px; border:none; text-align:center;}
.bbs_search .date_wrap {display:inline-block; border:1px solid #e9e9e9;}
.bbs_search .ico_calendar {display:inline-block; width:20px; height:20px; margin:0 3px; background:url('/common/images/board/bbs_icon.png') no-repeat -48px -48px; vertical-align:middle;}
.bbs_search .ico_calendar button {display:inline-block; width:20px; height:20px; padding-top:1px; padding-right:3px; padding-bottom:1px; padding-left:3px; font-size:0;}

.bbs_info {margin-top:30px;}
.bbs_count .bbs_left {line-height:30px;}
.bbs_count strong {color:#222;}
.bbs_count .division_line {margin-left:5px;}
.bbs_rss {display:inline-block; width:14px; height:14px; background:url('/common/images/board/bbs_icon.png') no-repeat -100px -150px; font-size:0; line-height:0; vertical-align:middle;}

.bbs_category {}
.bbs_category form {display:inline-block;}
.bbs_category .submit {padding:0 15px; border:1px solid #686868; background:#686868; color:#fff;}
.bbs_category .submit:hover {border:1px solid #151515; background:#151515;}

.bbs_category_list {margin-top:30px; border:2px solid #e9e9e9;}
.bbs_category_list ul {padding:10px; text-align:left;}
.bbs_category_list ul li {display:inline; float:left; margin:3px 3%; padding-left:8px; background:url('/common/images/board/bu_gray.gif') no-repeat 0 10px; white-space:nowrap;}

@media screen and (max-width:640px) {
    .bbs_search {padding:0;}
    .bbs_search form {margin:15px 3%;}
    .bbs_search select {width:100%; margin:2px 0;}
    .bbs_search span {display:block;}
    .bbs_search .input_text {width:100%; margin:2px 0; padding-left:0; padding-right:0; text-align:center;}
    .bbs_search .submit {width:100%; margin:2px 0;}
    .bbs_count .bbs_left {margin-top:0; margin-bottom:10px;}
}

.bbs_ico {display:inline-block; background:url('/common/images/board/bbs_icon.png') no-repeat; margin-left:5px; vertical-align:middle; font-size:0; line-height:0;}
.bbs_ico.new {width:26px; height:11px; background-position:0 0;}
.bbs_ico.hot {width:26px; height:11px; background-position:-50px 0;}
.bbs_ico.delete {width:23px; height:11px; margin-left:0; margin-right:5px; background-position:-100px 0;}
.bbs_ico.secret {width:16px; height:15px; margin-left:0; margin-right:5px; background-position:-150px -50px;}
.bbs_ico.reply {width:25px; height:15px; margin-left:0; margin-right:5px; background-position:-200px -49px;}
.bbs_comment {display:inline-block; height:15px; margin-left:8px; padding-left:18px; background:url('/common/images/board/bbs_icon.png') no-repeat 0 -150px; color:#888; font-size:0.85em;}

/* 페이징 */
.pagination {position:relative; margin-top:25px; text-align:center;}
.pagination a, .pagination strong {display:inline-block; width:26px; height:26px; margin-left:2px; margin-right:2px; text-align:center; font-size:13px; color:#252525; line-height:28px; letter-spacing:-2px; vertical-align:middle;}
.pagination a {border:solid 1px #dedede; background:#fff;}
.pagination strong {border:solid 1px #353535; background:#353535; color:#fff; font-weight:normal;}
.pagination span.page_btn {display:inline-block; margin:0 5px;}
.pagination span.page_btn a {width:26px; height:26px; background:url('/common/images/board/bbs_icon.png') no-repeat; font-size:0; line-height:0; text-indent:100%;}
.pagination span.page_btn img {vertical-align:middle;}
*:first-child + html .pagination span.page_btn a {text-indent:0;}
.pagination span.page_btn .prev_end {background-position:7px -92px;}
.pagination span.page_btn .prev {background-position:-40px -92px;}
.pagination span.page_btn .prev_one {display:none; background:none;}
.pagination span.page_btn .next_one {display:none; background:none;}
.pagination span.page_btn .next {background-position:-90px -92px;}
.pagination span.page_btn .next_end {background-position:-143px -92px;}

@media screen and (max-width:640px) {
    .pagination span.page {display:none;}
    .pagination span.page_btn {margin:0;}
    .pagination span.page_btn a {width:40px; height:40px; background-color:#fafafa; line-height:42px;}
    .pagination span.page_btn .prev, .pagination span.page_btn .next {display:none;}
    .pagination .page_btn.prev_group {/* width:48%; */text-align:right;}
    .pagination .page_btn.next_group {/* width:48%; */text-align:left;}
    .pagination span.page_btn i {display:inline-block; width:24px; height:100%; background:url('/common/images/board/bbs_icon.png') no-repeat; vertical-align:middle;}
    .pagination span.page_btn .prev_end {background-position:15px -85px;}
    .pagination span.page_btn .prev_one, .pagination span.page_btn .next_one {display:inline-block; width:auto; min-width:55%; background:#fafafa; font-size:inherit; text-indent:0;}
    .pagination span.page_btn .prev_one {padding-right:10px;}
    .pagination span.page_btn .prev_one i {background-position:-45px -85px;}
    .pagination span.page_btn .next_one {padding-left:10px;}
    .pagination span.page_btn .next_one i {background-position:-90px -85px;}
    .pagination span.page_btn .next_end {background-position:-136px -85px;}
}
@media screen and (max-width:359px) {
    .pagination span.page_btn .prev_end {display:none;}
    .pagination span.page_btn .prev_one, .pagination span.page_btn .next_one {min-width:80%;}
    .pagination span.page_btn .next_end {display:none;}
}

.bbs_btn_wrap {margin-top:30px;}
.bbs_left {float:left; display:inline;}
.bbs_right {float:right; display:inline;}
.bbs_center {text-align:center;}
.bbs_btn_wrap .bbs_btn {display:inline-block; margin-top:0; border:1px solid #aaa; background:#fefefe; color:#222; line-height:32px; text-decoration:none; vertical-align:top;}
.bbs_btn_wrap .bbs_btn:hover {border:1px solid #222; background-color:#222; color:#fff;}
.bbs_btn_wrap .bbs_btn span {display:inline-block; padding:0 25px;}
.bbs_btn_wrap input.bbs_btn {height:34px; padding:0 25px;}

.bbs_btn_wrap .bbs_btn.restore {margin-left:10px; border:1px solid #e76440; background-color:#f1552b; color:#fff;}
.bbs_btn_wrap .bbs_btn i.icon {display:inline-block;}
.bbs_btn_wrap .bbs_btn.write {border:1px solid #333; background:#333; color:#fff;}
.bbs_btn_wrap .bbs_btn.write i.icon {}  /* 아이콘등  background 삽입 */
.bbs_btn_wrap .bbs_btn.list {border:1px solid #333; background:#333; color:#fff;}
.bbs_btn_wrap .bbs_btn.reply_write {border:1px solid #333; background:#333; color:#fff;}

@media screen and (max-width:640px) {
    .bbs_btn_wrap .bbs_btn.admin {display:none;}
}
/* 게시글 이동 */
.bbs_list_move {margin-top:50px; padding:15px 0; border:1px solid #e9e9e9; background:#fafafa; text-align:center;}
.bbs_list_move form {margin:3px 10px;}
.bbs_list_move form:first-child {margin-right:40px;}
.bbs_list_move form, .bbs_list_move form fieldset {display:inline;}
.bbs_list_move select {min-width:150px; padding:4px 0; border:1px solid #d1d1d1; font-size:1em;}
.bbs_list_move button {margin:1px 0; padding:0 10px; height:28px; border:1px solid #686868; background:#686868; color:#fff; line-height:24px; vertical-align:middle; text-decoration:none;}

@media screen and (max-width:640px) {
    .bbs_btn_wrap .bbs_btn span {display:inline-block; padding:0 15px;}
    .bbs_list_move form {margin:3px 0;}
    .bbs_list_move form:first-child {margin-right:0;}
    .bbs_list_move form, .bbs_list_move form fieldset {display:block;}
    .bbs_list_move button {height:36px; box-sizing:border-box; line-height:36px;}
    .bbs_list_move select {height:36px; box-sizing:border-box; line-height:36px;}
    .bbs_list_move select {width:200px;}
}

/* sns */
.bbs_sns {margin-bottom:5px;}
.bbs_sns li {display:inline; overflow:hidden; float:left; position:relative; margin-left:2px; font-size:0; line-height:0;}
.bbs_sns li a {display:inline-block; width:30px; height:30px; background:url('/common/images/board/ico_sns.png') no-repeat left top; text-indent:100%;}
.bbs_sns li a.facebook {background-position:0 0;}
.bbs_sns li a.twitter {background-position:-50px 0;}
.bbs_sns li a.band {background-position:-100px 0;}
.bbs_sns li a.kakaostory {background-position:-150px 0;}
.bbs_sns li a.kakaotalk {background-position:-200px 0;}
.bbs_sns li a.instar {background-position:0 -50px;}
.bbs_sns li a.pin {background-position:-50px -50px;}
.bbs_sns li a.youtube {background-position:-100px -50px;}
.bbs_sns li a.blog {background-position:-150px -50px;}

@media screen and (max-width:640px) {
    .bbs_sns {margin-bottom:5px;}
}


/* 게시물 없음 */
.bbs_empty {margin-bottom:20px; padding:40px 0; border-bottom:1px solid #e9e9e9; text-align:center;}

/* 기본게시판 */
table.bbs_default.list {width:100%; border-collapse:collapse; margin-top:5px;}
table.bbs_default.list thead tr:first-child th {border-top:2px solid #151515; border-bottom:1px solid #aaa;}
table.bbs_default.list th {padding:12px 10px; border-bottom:1px solid #d9d9d9; text-align:center; font-weight:600;}
table.bbs_default.list td {padding:12px 10px; border-bottom:1px solid #d9d9d9; color:#737373; text-align:center;}
table.bbs_default.list td.subject {text-align:left;}
table.bbs_default.list td.subject a {display:inline; color:#222;}
table.bbs_default.list .delete td {color:#aaa;}
table.bbs_default.list .delete td.subject a {color:#aaa;}
table.bbs_default.list td img {margin-left:5px; vertical-align:middle;}
table.bbs_default.list .notice td {background:#fafafa; font-weight:600; color:#333;}
table.bbs_default.list .notice a {font-weight:600; color:#333;}
table.bbs_default.list .notice .noticeItem {}
table.bbs_default.list .empty {padding:40px 0; text-align:center;}
table.bbs_default.list .delete .delete_info {font-size:0.9em; color:#2e84d1;}

@media screen and (max-width:640px) {
    .bbs_explain_top ul {margin-left:0;}
    .bbs_explain_bottom ul {margin-left:0;}
    table.bbs_default colgroup {display:none;}
    table.bbs_default.list thead th {display:none;}
    table.bbs_default.list tbody {border-top:1px solid #151515;}
    table.bbs_default.list tbody tr {display:block; padding:4px 0; border-bottom:1px solid #d9d9d9;}
    table.bbs_default.list tbody tr:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
    table.bbs_default.list tbody tr {display:inline-block;}
    table.bbs_default.list tbody tr {display:block;}
    table.bbs_default.list tbody tr:nth-child(odd) {background:#f8f8f8;}
    table.bbs_default.list tbody td {display:block; float:left; clear:left; width:100%; padding:3px 10px 3px; border:none; text-align:left; box-sizing:border-box;}
    table.bbs_default.list tbody td.subject {width:auto;}
    table.bbs_default.list [data-cell-header]:before {	content:attr(data-cell-header); 	display:inline-block;}
    table.bbs_default.list .checkbox {display:none;}

    .bbs_search {padding:0;}
    .bbs_search form {margin:15px 3%;}
    .bbs_search select {width:100%; margin:2px 0;}
    .bbs_search .input_text {width:100%; margin:2px 0; padding-left:0; padding-right:0; text-align:center;}
    .bbs_search .submit {width:100%; margin:2px 0;}
}

/* 기본 게시판 view */
table.bbs_default {width:100%; border-collapse:collapse; margin:0;}
table.bbs_default.view tr:first-child th, table.bbs_default.view tr:first-child td {border-top:2px solid #151515;}
table.bbs_default.view th {width:20%; padding:12px 10px; border-bottom:1px solid #d9d9d9; background:#f8f8f8; font-weight:600; text-align:center;}
table.bbs_default.view td {padding:12px 10px 12px 25px; border-bottom:1px solid #d9d9d9;}
table.bbs_default.view thead tr:first-child th {border-top:2px solid #151515; border-bottom:1px solid #aaa;}
table.bbs_default.view .subject td {font-weight:700;}
table.bbs_default.view .subject.delete .subject_text {font-weight:400; color:#888;}
table.bbs_default.view .delete .delete_info {font-size:0.9em; color:#2e84d1;}
table.bbs_default.view .bbs_content {min-height:150px; text-align:left;}
table.bbs_default.view .bbs_content img {max-width:640px; height:auto;}
table.bbs_default.view .bbs_content .photo_area {margin-bottom:25px; text-align:center;}
table.bbs_default.view .bbs_content .photo_view {position:relative; width:auto; margin:15px auto; font-size:0; line-height:0;}
table.bbs_default.view .bbs_content .photo_view .photo_wrap {display:inline-block; position:relative;}
table.bbs_default.view .bbs_content .photo_view img {max-width:640px; max-height:480px; padding:5px; border:1px solid #eee;}
table.bbs_default.view .bbs_content .photo_zoom {display:block; overflow:hidden; position:absolute; bottom:7px; right:7px; z-index:10; width:25px; height:25px; padding:6px; background:url('/common/images/board/mask.png'); font-size:12px;}
table.bbs_default.view .bbs_content .photo_zoom a {display:block; width:25px; height:25px; background:url('/common/images/board/bbs_icon.png') no-repeat 0 -200px; font-size:0; line-height:0; text-indent:100%;}
table.bbs_default.view  ul.view_attach {}
table.bbs_default.view  ul.view_attach li {margin:1px 0;}
table.bbs_default.view  ul.view_attach li img {margin-right:5px;}
table.bbs_default.view  ul.view_attach li .file_size {margin-left:10px; font-size:11px; letter-spacing:-1px; font-family:'dotum'; color:#2e84d1;}
table.bbs_default.view  ul.view_attach li .download_num {margin-left:10px; font-size:11px; letter-spacing:-1px; font-family:'dotum'; color:#2e84d1;}
table.bbs_default.view  ul.view_attach li a {color:#222;}
table.bbs_default.view  .bbs_attach_preview {display:inline-block; height:20px; line-height:20px; margin-left:5px; padding-left:8px; border:1px solid #686868; background:#686868; color:#fff; font-size:0.9em; vertical-align:middle;}
table.bbs_default.view  .bbs_attach_preview .ico_preview {display:inline-block; width:20px; height:20px; margin:0 0 1px 10px; background:#fff url('/common/images/board/bbs_icon.png') no-repeat -95px -46px; vertical-align:top;}

@media screen and (max-width:640px) {
    table.bbs_default.view tr {display:block; padding:4px 0;}
    table.bbs_default.view tr:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
    table.bbs_default.view tr {display:inline-block;}
    table.bbs_default.view tr {display:block;}
    table.bbs_default.view th {display:block; float:left; clear:left; width:100%; padding:10px 3% 0; border:none; background:none; color:#222; text-align:left; box-sizing:border-box;}
    table.bbs_default.view td {display:block; float:left; clear:left; width:100%; padding:0 3% 10px; box-sizing:border-box;}
    table.bbs_default.view tr:first-child th {border-bottom:none;}
    table.bbs_default.view tr:first-child td {border-top:none;}
    table.bbs_default.view .bbs_content img {width:100%; max-width:none; height:auto;}
    table.bbs_default.view .bbs_content .photo_view {width:100%;}
    table.bbs_default.view .bbs_content .photo_view img {max-width:100%; max-height:600px; padding:0; border:none;}
    table.bbs_default.view  ul.view_attach li a:not(.bbs_attach_preview) {display:block;}
    table.bbs_default.view  ul.view_attach li .file_size {margin-left:22px;}
    table.bbs_default.view input[type='radio'], table.bbs_default.view input[type='checkbox'] {width:auto; height:auto; padding-left:0;}
}
@media screen and (max-width:500px) {
    table.bbs_default.view tr {border-bottom:none;}
    table.bbs_default.view th {display:block; width:94%; padding:10px 3% 0; background:none; text-align:left;}
    table.bbs_default.view td {display:block; width:94%; padding:0 3% 10px;}
    table.bbs_default.view [data-cell-header]:before {content:attr(data-cell-header); display:inline-block;}
}

/* 답변 */
table.bbs_default.view.reply {margin-top:30px;}
table.bbs_default.view.reply textarea.answer {width:100%; height:200px; padding:5px 0; overflow:auto;}
table.bbs_default.view.reply td .attach li {padding:5px 0;}
table.bbs_default.view.reply td .attach li:first-child {border:none;}
table.bbs_default.view.reply td .attach li > div:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
table.bbs_default.view.reply td .attach li > div {display:inline-block;}
*:first-child + html table.bbs_default.view.reply td .attach li > div {height:1%;}
table.bbs_default.view.reply td .attach li > div {display:block;}
table.bbs_default.view.reply td .attach_alt {position:relative;}
table.bbs_default.view.reply td .attach_file {position:relative;}
table.bbs_default.view.reply td .attach_file .file_label {position:absolute; top:7px; left:0; width:14px; height:21px; background:url('/common/images/board/bbs_icon.png') no-repeat -50px -150px; font-size:0; text-indent:100%; vertical-align:middle;}
table.bbs_default.view.reply td .attach_file .file_input {display:inline-block; width:76%; margin-left:23px; margin-right:8px;}
table.bbs_default.view.reply td .attach_file .file_input input {width:100%;}
*:first-child + html table.bbs_default.view.reply .file_label {text-indent:0;}
table.bbs_default.view.reply td .attach_alt .alt_label {position:absolute; top:5px; left:0; width:16px; height:21px; background:url('/common/images/board/bbs_icon.png') no-repeat 0 -150px; font-size:0; text-indent:100%;}
table.bbs_default.view.reply td .attach_alt .alt_input {display:block; margin-left:23px;}
table.bbs_default.view.reply td .attach_alt .alt_input input {width:100%;}
@media screen and (max-width:640px) {
    table.bbs_default.view.reply .content_in {display:block; margin-bottom:5px;}
}

/* 이전글 다음글 */
.bbs_view_move {margin-top:30px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.bbs_view_move li {}
.bbs_view_move li strong {display:inline-block; width:20%; padding:12px 0; background:#f8f8f8 no-repeat 25% center; text-align:center; vertical-align:middle;}
.bbs_view_move li a {display:inline-block; overflow:hidden; width:75%; margin-left:2%; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle; color:#222;}
.bbs_view_move li.prev {border-bottom:1px solid #e9e9e9;}
.bbs_view_move li.prev strong {background-image:url('/common/images/board/ico_move_prev.gif');}
.bbs_view_move li.next strong {background-image:url('/common/images/board/ico_move_next.gif');}
.bbs_view_move + .bbs_default.view {margin-top:30px;}
@media screen and (min-width:501px) and (max-width:640px) {
    .bbs_view_move li strong {background-position:20% center;}
}
@media screen and (max-width:500px) {
    .bbs_view_move li strong {background-color:#f8f8f8;}
	.bbs_view_move li.prev strong {background-image:none;}
	.bbs_view_move li.next strong {background-image:none;}
}

/* 댓글 */
.bbs_reply_form {position:relative; margin-top:50px; padding:10px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:url('/common/images/board/board_cnt_bg.gif') repeat left top;}
.bbs_reply_form .bbs_reply_title {position:absolute; left:25px; top:17px; padding:0; color:#404040; line-height:30px; letter-spacing:-1px;}
.bbs_reply_form .bbs_reply_text {margin:0 130px 0 100px;}
.bbs_reply_form textarea {overflow:auto; width:96%; height:30px; min-height:30px; padding:10px 2%;}
.bbs_reply_form .bbs_reply_btn {position:absolute; top:10px; right:20px;}
.bbs_reply_form .bbs_reply_btn .submit {height:50px; padding:1px 15px; border:1px solid #686868; background:#686868; color:#fff; line-height:40px;}
.bbs_reply_form .bbs_reply_btn .submit:hover {border:1px solid #151515; background:#151515;}
.bbs_reply_list {margin-top:15px;}
.bbs_reply_list .bbs_reply_text {padding-top:4px;}
.bbs_reply_list ul {margin-top:5px; border-top:1px solid #151515;}
.bbs_reply_list ul li {padding:7px; border-bottom:1px dotted #ccc;}
.bbs_reply_list ul li .name {color:#333;}
.bbs_reply_list ul li .date {color:#999; margin-left:10px; font-size:0.9em;}
.bbs_reply_list ul li .delete {width:16px; height:16px; margin:0 0 0 10px; padding:0; border:none; background:url('/common/images/board/bbs_icon.png') no-repeat -150px -150px; font-size:0; line-height:0; text-indent:100%;}

@media screen and (max-width:640px) {
    .bbs_reply_form .bbs_reply_title strong {display:inline; margin-right:5px;}
    .bbs_reply_form .bbs_reply_title {position:relative; left:0; top:0;}
    .bbs_reply_form .bbs_reply_btn {position:relative; left:0; top:0;}
    .bbs_reply_form .bbs_reply_text {margin:5px 0 0;}
    .bbs_reply_form textarea {height:auto; min-height:50px;}
    .bbs_reply_form .bbs_reply_btn .submit {width:100%; box-sizing:border-box;}
}

/* 기본게시판 write */
.write_guide {margin-top:25px;}

table.bbs_default.write {width:100%; margin-top:5px; border-collapse:collapse;}
table.bbs_default.write tr:first-child th, table.bbs_default.write tr:first-child td {border-top:2px solid #151515;}
table.bbs_default.write th {width:20%; padding:8px 10px; border-bottom:1px solid #d9d9d9; background:#f8f8f8; font-weight:600; text-align:center;}
table.bbs_default.write thead tr:first-child th {border-top:2px solid #151515; border-bottom:1px solid #aaa;}
table.bbs_default.write td {padding:8px 25px; border-bottom:1px solid #d9d9d9;}
table.bbs_default.write img {vertical-align:middle;}
table.bbs_default.write td label {margin-right:10px;}

table.bbs_default.write .subject input {width:100%;}
table.bbs_default.write .date {width:100px; border:none; text-align:center;}
table.bbs_default.write .date_wrap {display:inline-block; border:1px solid #e9e9e9;}
table.bbs_default.write .ico_calendar {display:inline-block; width:20px; height:20px; margin:0 3px; background:url('/common/images/board/bbs_icon.png') no-repeat -48px -48px; vertical-align:middle;}
table.bbs_default.write .ico_calendar button {display:inline-block; width:20px; height:20px; padding-top:1px; padding-right:3px; padding-bottom:1px; padding-left:3px; font-size:0;}
table.bbs_default.write .phone {width:80px; text-align:center;}
table.bbs_default.write .zipcode {width:80px; text-align:center;}
table.bbs_default.write .addr_left {float:left; width:48%;}
table.bbs_default.write .addr_right {float:right; width:50%;}
table.bbs_default.write .addr {width:100%;}
table.bbs_default.write .addr2 {width:100%;}
table.bbs_default.write .bbs_btn_small {padding:0 6px; border:1px solid #686868; background:#686868; color:#fff; text-decoration:none;}
table.bbs_default.write .bbs_content {width:100%; min-height:250px; padding:5px 3px;}
table.bbs_default.write .attach li {padding:5px 0;}
table.bbs_default.write .attach li:first-child {border:none;}
table.bbs_default.write .attach li > div:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
table.bbs_default.write .attach li > div {display:inline-block;}
*:first-child + html table.bbs_default.write .attach li > div {height:1%;}
table.bbs_default.write .attach li > div {display:block;}
table.bbs_default.write .attach_alt {position:relative;}
table.bbs_default.write .attach_file {position:relative;}
table.bbs_default.write .attach_file .file_label {position:absolute; top:7px; left:0; width:14px; height:21px; background:url('/common/images/board/bbs_icon.png') no-repeat -50px -150px; font-size:0; text-indent:100%; vertical-align:middle;}
*:first-child + html table.bbs_default.write .file_label {text-indent:0;}
table.bbs_default.write .attach_file .file_input {display:inline-block; width:76%; margin-left:23px; margin-right:8px;}
table.bbs_default.write .attach_file .file_input input {width:100%;}
table.bbs_default.write .attach_alt .alt_label {position:absolute; top:5px; left:0; width:16px; height:21px; background:url('/common/images/board/bbs_icon.png') no-repeat -200px -148px; font-size:0; text-indent:100%;}
*:first-child + html table.bbs_default.write .alt_label {text-indent:0;}
table.bbs_default.write .attach_alt .alt_input {display:block; margin-left:23px;}
table.bbs_default.write .attach_alt .alt_input input {width:100%;}

@media screen and (max-width:640px) {
    table.bbs_default.write tr {display:block; padding:4px 0;}
    table.bbs_default.write tr:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
    table.bbs_default.write tr {display:inline-block;}
    table.bbs_default.write tr {display:block;}
    table.bbs_default.write th {display:block; float:left; clear:left; width:100%; padding:10px 3% 0; border:none; background:none; color:#222; text-align:left; box-sizing:border-box;}
    table.bbs_default.write td {display:block; float:left; clear:left; width:100%; padding:0 3% 10px; box-sizing:border-box;}
    table.bbs_default.write tr:first-child th {border-bottom:none;}
    table.bbs_default.write tr:first-child td {border-top:none;}
    table.bbs_default.write input.date {}
    table.bbs_default.write .addr_left {float:none; width:100%;}
    table.bbs_default.write .addr_right {float:none; width:100%;}
    table.bbs_default.write [data-cell-header]:before {content:attr(data-cell-header); display:inline-block;}
    table.bbs_default.write .content_in {display:block; margin-bottom:5px;}
    table.bbs_default.write input[type='radio'], table.bbs_default.write input[type='checkbox'] {width:auto; height:auto; padding-left:0;}
}

/* FAQ 게시판 */
.bbs_faq {border-top:2px solid #151515;}
.bbs_faq .list {width:100%; padding:0;}
.bbs_faq .list > dt {display:block; position:relative; border-bottom:1px solid #e9e9e9;}
.bbs_faq .list > dt button {display:block; height:auto; width:100%; padding:8px 0; border:none; text-align:left; line-height:1.8em; vertical-align:middle; color:#222;}
.bbs_faq .list > dt button .faq_category {position:absolute; left:5px; top:8px; margin:0 10px 0 0; padding:0 15px; background:#666; color:#fff;}
.bbs_faq .list > dt button .faq_question {display:inline-block; margin:0 30px 0 75px;}
.bbs_faq .list > dd {display:none; position:relative; padding-bottom:10px; border-bottom:1px solid #ccc; background:#f8f8f8;}
.bbs_faq .list > dd .faq_answer {margin:0 15px 0 75px; padding:8px 0;}
.bbs_faq .list > dd .faq_answer > span {position:absolute; left:5px; top:8px; margin:0 10px 0 0; padding:0 15px; border:1px solid #ccc; background:#fff;}
.bbs_faq .list > dd .bbs_faq_btn {margin-right:15px; text-align:right;}
.bbs_faq .list > dd .bbs_faq_btn button {display:inline-block; height:26px; padding:0 10px; border:1px solid #ccc; background:#fff;}
.bbs_faq .list > dd .bbs_faq_btn a {display:inline-block; height:26px; margin:1px 0; padding:0 10px; border:1px solid #ccc; background:#fff; line-height:24px;}
.bbs_faq .list>dt {background:url('/common/images/board/faq_down.gif') no-repeat right 16px;}
.bbs_faq .list>dt.active {background-image:url('/common/images/board/faq_up.gif');}

/* 동영상 게시판 */

/*  width, height 조정시 수정 필요
.bbs_movie ul.list li 의 width, min-height
.bbs_movie ul.list li a .photo 의 line-height
.bbs_movie ul.list li a .photo img 의  max-height
 */

.bbs_movie {overflow:hidden; width:100%; margin:5px 0; border-top:2px solid #151515; border-bottom:1px solid #e9e9e9;}
.bbs_movie ul.list {width:104%; margin:10px -1.4%;}
.bbs_movie ul.list li {display:inline; float:left; overflow:hidden; width:30%; margin:10px 1.4% 15px; min-height:180px; background:#fff;}
.bbs_movie ul.list li a {display:block; position:relative; border:1px solid #e9e9e9; text-align:center;}
.bbs_gallery ul.list li a span {display:inline-block;}
.bbs_movie ul.list li a .photo {display:block; overflow:hidden; position:relative; max-width:100%; height:100%; background:url('/common/images/board/mask.png'); font-size:0; line-height:180px;}
.bbs_movie ul.list li a .photo img {max-width:100%; max-height:180px; vertical-align:middle;}
.bbs_movie ul.list li a .subject {display:block; overflow:hidden; position:relative; margin:10px 5px 0; line-height:1.3em; white-space:nowrap; text-overflow:ellipsis;}
.bbs_movie ul.list li a:focus .subject {text-decoration:underline;}
.bbs_movie ul.list li a .author {font-size:0.85em;}
.bbs_movie ul.list li a .date {font-size:0.85em; color:#888;}
.bbs_movie ul.list .empty {padding:10px 0; border-bottom:1px solid #e7e7e7; text-align:center;}
.bbs_movie ul.list li.delete .delete_info {font-size:11px; color:#2e84d1; vertical-align:middle; font-family:'dotum';}
.bbs_movie ul.list li.delete .subject {color:#aaa;}
.bbs_movie ul.list li .ico_group {position:absolute; top:5px; left:5px; z-index:10;}
.bbs_movie ul.list li .ico_group .bbs_ico {margin-left:0; margin-right:1px;}
.bbs_movie ul.list li .is_movie {overflow:hidden; position:absolute; z-index:20; top:50%; left:50%; width:60px; height:60px; margin:-50px 0 0 -30px; background:url('/common/images/board/bbs_icon.png') no-repeat 0 -250px; font-size:0; text-indent:-100%;}
*:first-child + html .bbs_movie ul.list li a .photo {width:100%;}
*:first-child + html .bbs_movie ul.list li a .photo img {width:100%; height:180px;}

.bbs_movie ul.list.subject_over .date {display:none;}
.bbs_movie ul.list.subject_over .subject {position:absolute; bottom:0; left:0; width:96%; margin:0; padding:8px 2%; background:url('/common/images/board/mask2.png') ; color:#fff; text-align:left;}
.bbs_movie ul.list.subject_over .is_movie {margin-top:-30px;}

@media screen and (max-width:756px) {
    .bbs_movie ul.list li {width:30%;}
}
@media screen and (max-width:640px) {
    .bbs_movie ul.list li {width:47%; min-height:140px;}
    .bbs_movie ul.list li a .photo {line-height:140px;}
    .bbs_movie ul.list li a .photo img {max-height:140px;}
    .bbs_movie ul.list li.delete .delete_info {display:none;}
    .bbs_movie ul.list li .checkbox {display:none;}
    .bbs_movie ul.list li .is_movie {margin:-45px 0 0 -30px;}
    .bbs_movie ul.list.subject_over .is_movie {margin-top:-35px;}
}


/* 동영상 상세보기 */
.movie_view {border-top:2px solid #151515; border-bottom:1px solid #e9e9e9;}
.movie_view h2.movie_title {margin:5px 0; padding:10px 0 20px;}
.movieArea {position:relative; margin:0 0 25px;}
.movieArea .movie {position:absolute; left:0; top:0; width:50%; height:100%;}
.movieArea .movie video {width:100%; height:100%; vertical-align:top;}
.movieArea .movie object {width:100%; height:100%; vertical-align:top;}
.movieArea .note {padding-left:52%;}
.movieArea .noteArea {height:240px; border:1px solid #e9e9e9; padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px;}
.movieArea .noteArea > div {overflow-x:hidden; overflow-y:auto; position:relative; height:100%;}
@media screen and (max-width:640px) {
    .movie_view {border-bottom:none;}
    .movieArea .movie {position:static; width:auto; height:240px; text-align:center;}
	.movieArea .note {margin-top:30px; padding-left:0;}
}

/* 뉴스형 게시판 */
.bbs_news {border-top:2px solid #151515;}
.bbs_news .list {width:100%; margin:5px 0;}
.bbs_news .list li {width:100%; padding:15px 0; border-bottom:1px solid #e8e8e8;}
.bbs_news .list li:after {visibility:hidden; display:block; clear:both; content:"."; height:0; width:0; font-size:0;}
.bbs_news .list li {display:inline-block;}
.bbs_news .list li {display:block;}
.bbs_news .list li a {display:block;}
.bbs_news .list .photo {display:inline-block; float:left; margin:2px 0 0; padding:0 3px 3px 0;}
.bbs_news .list .photo input, .bbs_news .list .photo img {vertical-align:middle;}
.bbs_news .list .photo input {margin-right:5px;}
.bbs_news .list .photo img {width:140px; height:90px; padding:3px; border:1px solid #e9e9e9;}
.bbs_news .list .substance {display:block; margin:0 0 0 170px; padding-top:5px;}
.bbs_news .list .subject {display:block; margin:0 0 8px; font-size:1.12em; letter-spacing:-1px; line-height:20px;}
.bbs_news .list a .subject  {color:#333;}
.bbs_news .list a:hover {text-decoration:none;}
.bbs_news .list  .text {display:block; overflow:hidden; position:relative; max-height:45px; text-overflow:ellipsis;}
/* display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; */
.bbs_news .list .delete .subject {color:#aaa;}
.bbs_news .list .date {display:block; margin-top:5px; font-size:0.95em; color:#afafaf;}

@media screen and (max-width:640px) {
    .bbs_news .list .photo img {width:100px; height:75px;}
    .bbs_news .list .substance {display:block; margin:0 0 0 115px;}
    .bbs_news .checkbox {display:none;}
}


/* 갤러리 게시판 */

/*  width, height 조정시 수정 필요
.bbs_gallery ul.list li 의 width, min-height
.bbs_gallery ul.list li a .photo 의 line-height
.bbs_gallery ul.list li a .photo img 의  max-height
 */

.bbs_gallery {overflow:hidden; width:100%; margin:5px 0; border-top:2px solid #151515; border-bottom:1px solid #e9e9e9;}
.bbs_gallery ul.list {width:104%; margin:10px -1.4%;}
.bbs_gallery ul.list li {display:inline; overflow:hidden; float:left; width:30%; margin:10px 1.4% 15px; min-height:180px;}
.bbs_gallery ul.list li a {display:block; position:relative; border:1px solid #e9e9e9; text-align:center;}
.bbs_gallery ul.list li a span {display:inline-block;}
.bbs_gallery ul.list li a .photo {display:block; overflow:hidden; position:relative; max-width:100%; height:100%; background:url('/common/images/board/mask.png'); font-size:0; line-height:180px;}
.bbs_gallery ul.list li a .photo img {max-width:100%; max-height:180px; vertical-align:middle; transition:all 400ms;}
.bbs_gallery ul.list li a:hover .photo img {transform:scale(1.2);}
.bbs_gallery ul.list li a .subject {overflow:hidden; display:block; margin:10px 5px 0; color:#222; line-height:1.4em; white-space:nowrap; text-overflow:ellipsis;}
.bbs_gallery ul.list li a .author {font-size:0.85em;}
.bbs_gallery ul.list li a .date {padding-bottom:10px; font-size:0.85em; color:#888;}
.bbs_gallery ul.list .empty {padding:10px 0; border-bottom:1px solid #e7e7e7; text-align:center;}
.bbs_gallery ul.list li.delete .delete_info {font-size:11px; color:#2e84d1; vertical-align:middle;}
.bbs_gallery ul.list li.delete .subject {color:#aaa;}
.bbs_gallery ul.list li .ico_group {position:absolute; top:5px; left:5px; z-index:10;}
.bbs_gallery ul.list li .ico_group .bbs_ico {margin-left:0; margin-right:1px;}
*:first-child + html .bbs_gallery ul.list li a .photo {width:100%;}
*:first-child + html .bbs_gallery ul.list li a .photo img {width:100%; height:180px;}

.bbs_gallery ul.list.subject_over .date {display:none;}
.bbs_gallery ul.list.subject_over .subject {position:absolute; bottom:0; left:0; width:96%; margin:0; padding:8px 2%; background:url('/common/images/board/mask2.png') ; color:#fff; text-align:left;}

@media screen and (max-width:756px) {
    .bbs_gallery ul.list li {width:30%;}
    .bbs_gallery[data-photo-type='fixed'] ul.list li a .photo {width:auto; max-width:100%;}
    .bbs_gallery[data-photo-type='fixed'] ul.list li a .photo img {max-width:100%;}
}
@media screen and (max-width:640px) {
    .bbs_gallery ul.list li {width:47%; min-height:140px;}
    .bbs_gallery ul.list li a .photo {line-height:140px;}
    .bbs_gallery ul.list li a .photo img {max-height:140px;}
    .bbs_gallery ul.list li.delete .delete_info {display:none;}
    .bbs_gallery ul.list li .checkbox {display:none;}
}



/* 갤러리 게시판  - 사진위 제목 over 되는 type */
/*
width, height 조정시 수정 필요
.bbs_gallery ul.list li 의 width, min-height
.bbs_gallery ul.list li a .photo 의 line-height
.bbs_gallery ul.list li a .photo img 의  max-height
 */

.bbs_gallery.type2 {overflow:hidden; width:100%; margin:5px 0; border-top:2px solid #151515; border-bottom:1px solid #e9e9e9;}
.bbs_gallery.type2 ul.list {width:104%; margin:10px -1.4%;}
.bbs_gallery.type2 ul.list li {display:inline; overflow:hidden; float:left; width:30%; margin:10px 1.4% 15px; min-height:180px;}
.bbs_gallery.type2 ul.list li a {display:block; position:relative; border:1px solid #e9e9e9; text-align:center;}
.bbs_gallery.type2 ul.list li a span {display:inline-block;}
.bbs_gallery.type2 ul.list li a .photo {display:block; overflow:hidden; position:relative; max-width:100%; height:100%; background:url('/common/images/board/mask.png'); font-size:0; line-height:180px;}
.bbs_gallery.type2 ul.list li a .photo img {max-width:100%; max-height:180px; vertical-align:middle;}
.bbs_gallery.type2 ul.list li a:hover .photo img {transform:scale(1.2); transition:all 400ms;}
.bbs_gallery.type2 ul.list li a .photo.hover:before {content:""; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:url('/common/images/board/mask3.png');}
.bbs_gallery.type2 ul.list li a .photo.hover:after {content:""; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:url('/common/images/board/icon_over.png') no-repeat 50% 50%;}
.bbs_gallery.type2 ul.list li a .subject {position:absolute; bottom:0; left:0; width:96%; margin:0; padding:8px 2%; background:url('/common/images/board/mask2.png') ; color:#fff; text-align:left;}
.bbs_gallery.type2 ul.list li a .author {font-size:0.85em;}
.bbs_gallery.type2 ul.list li a .date {display:none;}
.bbs_gallery.type2 ul.list .empty {padding:10px 0; text-align:center; border-bottom:1px solid #e7e7e7;}
.bbs_gallery.type2 ul.list li.delete .delete_info {font-size:11px; color:#2e84d1; vertical-align:middle;}
.bbs_gallery.type2 ul.list li.delete .subject {color:#aaa;}
.bbs_gallery.type2 ul.list li .ico_group {position:absolute; top:5px; left:5px; z-index:10;}
.bbs_gallery.type2 ul.list li .ico_group .bbs_ico {margin-left:0; margin-right:1px;}
*:first-child + html .bbs_gallery.type2 ul.list li a .photo {width:100%;}
*:first-child + html .bbs_gallery.type2 ul.list li a .photo img {width:100%; height:180px;}
@media screen and (max-width:756px) {
    .bbs_gallery.type2 ul.list li {width:30%;}
    .bbs_gallery.type2[data-photo-type='fixed'] ul.list li a .photo {width:auto; max-width:100%;}
    .bbs_gallery.type2[data-photo-type='fixed'] ul.list li a .photo img {max-width:100%;}
}
@media screen and (max-width:640px) {
    .bbs_gallery.type2 ul.list li {width:47%; min-height:140px;}
    .bbs_gallery.type2 ul.list li a .photo {line-height:140px;}
    .bbs_gallery.type2 ul.list li a .photo img {max-height:140px;}
    .bbs_gallery.type2 ul.list li.delete .delete_info {display:none;}
    .bbs_gallery.type2 ul.list li .checkbox {display:none;}
}

/* 개인정보 처리 방침 동의 */
.bbs_agree_guide {margin-top:30px; padding-bottom:10px; border-bottom:1px solid #e0e0e0;}
.bbs_agree {margin-top:30px;}
.bbs_agree h2 {}
.bbs_agree h3 {margin:15px 0 8px; font-size:1.1em; color:#333;}
.bbs_agree ul li {font-size:1em; margin:4px 0 2px 17px; padding-left:10px; background:url('/common/images/board/agree_bu.png') no-repeat 0 8px;}
.bbs_agree ul li li {margin:2px 0 2px 10px; background:url('/common/images/board/agree_bu2.png') no-repeat 0 9px;}

.bbs_privacy_button {margin:30px 0; padding:15px; border:1px solid #e0e0e0; text-align:center;}
.bbs_privacy_button p {margin-bottom:10px; font-size:1.1em;}
.bbs_privacy_button .item {margin:0 15px;}
.bbs_btn_wrap.agree {padding:20px 0;}
.bbs_btn_wrap.agree .bbs_btn {margin:0 5px;}
.bbs_btn_wrap.agree .bbs_btn span {min-width:100px; padding:5px 50px;}
.bbs_btn_wrap.agree .bbs_btn.agree {border:1px solid #333; background:#333; color:#fff;}
@media screen and (max-width:640px) {
    .bbs_btn_wrap.agree .bbs_btn span {min-width:0; padding:2px 35px;}
}