@charset "utf-8";

.video-wrap {max-width:1000px; margin:0 auto}
.video-container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#000;}
.video-container iframe,
.video-container object,
.video-container embed,
.video-container video{position: absolute;top:0;left:0;width:100%;height:100%;}

/* 검색 */
.board-search {margin-top:55px; text-align:center; background:#f8f8f8; padding:40px; border-radius:var(--radius-20);}
.board-search * {vertical-align:middle;}
.board-search form {display:flex; max-width:592px; margin:0 auto;}
.board-search .input {border-radius:50px;}
.board-search input.input {flex:1 1 auto; min-width:0; width:1%; margin:0 6px;}
.board-search select.input {width:140px;}
.board-search .btn-pack {width:140px; border-radius:50px;}

/* 리스트 */
.board-list ul li:not(:last-child) {margin-bottom:10px;}
.board-list .link {display:flex; width:100%; background:#f8f8f8; border-radius:30px; font-size:var(--font-size-20); line-height:60px;}
.board-list .link .num {width:100px; background:#e8e8e8; border-radius:30px; text-align:center; font-family:"Roboto",sans-serif; font-weight:700;}
.board-list .link .tit {flex:1 1 auto; min-width:0; width:1%; display:flex; align-items:center; margin:0 22px;}
.board-list .link .tit .in {overflow:hidden; white-space:nowrap; word-break:break-all; text-overflow:ellipsis;}
.board-list .link .tit img {vertical-align:middle; margin-left:4px;}
.board-list .link .date {width:173px; text-align:center;}
.board-list .link:hover .tit .in {text-decoration: underline;}

.gallery-list {text-align:center;}
.gallery-list ul {display:flex; flex-wrap:wrap; margin:-22px;}
.gallery-list ul li {width:33.33333333%; padding:22px;}
.gallery-list ul li .box {display:block; height:100%; border-radius:var(--radius-20); background:#f8f8f8; overflow:hidden;}
.gallery-list ul li .thumb {position:relative; padding-bottom:66.82%; overflow:hidden;}
.gallery-list ul li .thumb img {position:absolute; top:0; left:0; width:100%; height:100%; transition:.4s var(--easing);}
.gallery-list ul li .num {position:absolute; top:8px; left:8px; z-index:2; width:30px; height:30px; border:2px solid #fff; border-radius:100%; color:#fff; font-family:"Roboto",sans-serif; font-size:var(--font-size-18); font-weight:500; line-height:26px; text-align:center;}
.gallery-list ul li .num.st1 {background:var(--color-blue);}
.gallery-list ul li .num.st2 {background:var(--color-yellow);}
.gallery-list ul li .num.st3 {background:var(--color-red);}
.gallery-list ul li .tit {padding:15px; font-size:var(--font-size-20); line-height:1.4em; letter-spacing:-.025em;}
.gallery-list ul li .box:hover .thumb img {transform:scale(1.05);}

.video-view-wrap {max-width:1280px; border-radius:15px; overflow:hidden;}

/* 글작성 */
.board-write h3 {font-size:22px; line-height:1.3em; margin-bottom:14px;}
.board-write h3.tt {font-size:24px;}
.board-write table {width:100%; border-collapse:collapse; border-spacing:0px; border-top:2px solid #ccc; font-size:16px; line-height:1.5em;}
.board-write table th {height:65px; padding:12px 10px; text-align:center; border-bottom:1px solid #e5e5e5; background:#f8f8f8; font-weight:500; color:#000;}
.board-write table th .btn-pack.medium {width:100%; max-width:120px;}
.board-write table td {height:65px; padding:12px 10px; border-bottom:1px solid #e5e5e5;}
.board-write table td .btn-pack.medium {min-width:130px; vertical-align:middle; margin-left:5px;}
.board-write table td .btn-pack.medium_s {min-width:70px; padding:5px 15px; vertical-align:middle; margin-left:5px;}

.board-write table td .btn-pack.medium.down {min-width:260px; background:#000; border-color:#000; color:#fff !important;}
.board-write table td .txt {margin-left:10px; display:inline-block;}
.board-write table td img {vertical-align:middle;}
.board-write table td table {border-top:0;}
.board-write table td table th {background:none; width:100px; padding-left:20px;}
.board-write table td table tr:last-child th,
.board-write table td table tr:last-child td {border-bottom:0;}
.board-write label {margin:0;}
.board-write .item {display:inline-block; margin-right:20px; margin-left:5px;}
.board-write .item:last-child {margin-right:0;}
.board-write .req {color:#ff0000}
.board-write .text-red {color:#ff586b;}
.board-write .file {display:flex; align-items:center; width:100%;}
.board-write .file .txt {flex:1 1 auto; min-width:0; width:1%; margin:0;}
.board-write .file .btn {margin-left:20px;}
.board-write .file .btn a {display:inline-block; width:130px; line-height:40px; text-align:center; color:#fff; background:#999;}
.board-write + .buttons {margin-top:63px;}

.board-write .write-title-wrap {position:relative; margin-bottom:25px;}
.board-write .write-title {padding:22px 23px; border:10px solid #e5e5e5;}
.board-write .write-title h3 {font-size:30px; font-weight:700; line-height:1.3em; margin:0;}
.board-write .write-btn {position:absolute; top:50%; right:22px; margin-top:-30px;}
.board-write .btn-down {display:inline-block; width:300px; text-align:center; color:#fff; font-size:18px; font-weight:500; line-height:60px; background:#0081c8;}
.board-write .btn-down img {vertical-align:middle; margin:-.2em 8px 0 0;}

.board-write .section_box {border:10px solid #e5e5e5; font-size:30px; padding:25px 30px; font-weight:700; margin-bottom:25px;}
.board-write .section_box  span {font-size:14px; font-weight:400;}

.board-write .survey-group {display:flex; align-items:center; margin-left:-10px; margin-bottom:5px;}
.board-write .survey-group li {padding-left:10px; text-align:left;}
.board-write .survey-group:last-child {margin-bottom:0;}
.board-write .survey-group .btn {margin:0 3px;}

.add-vendor {display:flex; margin-bottom:12px;}
.add-vendor:last-child {margin-bottom:0;}
.add-vendor div:nth-child(1) {width:235px;}
.add-vendor div:nth-child(2) {flex:1 1 auto; min-width:0; width:1%; margin:0 10px;}
.add-vendor div:last-child {margin-right:0;}

#edLevel .edLevel:first-child li .medium_s.del {display:none;}
#edLevel .edLevel:not(first-child) li .medium_s.add {display:none;}
#edLevel .edLevel:first-child li .medium_s.add {display:block;}

.board-write .survey-group.edLevel li:first-child {width:30%;}
.board-write .survey-group.edLevel li:nth-child(2) {width:20%;}
.board-write .survey-group.edLevel li:nth-child(3) {width:20%;}
.board-write .survey-group.edLevel li:nth-child(4) {width:20%;}
.board-write .survey-group.edLevel li:nth-child(5) {width:10%;}

#edHistory .edHistory:first-child li .medium_s.del {display:none;}
#edHistory .edHistory:not(first-child) li .medium_s.add {display:none;}
#edHistory .edHistory:first-child li .medium_s.add {display:block;}

.board-write .survey-group.edHistory li:first-child {width:30%;}
.board-write .survey-group.edHistory li:nth-child(2) {width:20%;}
.board-write .survey-group.edHistory li:nth-child(3) {width:20%;}
.board-write .survey-group.edHistory li:nth-child(4) {width:20%;}
.board-write .survey-group.edLevel li:nth-child(5) {width:10%;}

#edLicense .License:first-child li .medium_s.del {display:none;}
#edLicense .License:not(first-child) li .medium_s.add {display:none;}
#edLicense .License:first-child li .medium_s.add {display:block;}
.board-write .survey-group.License li:first-child {width:30%;}
.board-write .survey-group.License li:nth-child(2) {width:20%;}
.board-write .survey-group.License li:nth-child(3) {width:10%;}

.board-form table {width:100%; border-collapse:collapse; border-spacing:0px; line-height:1.5em; border-top:2px solid #ccc;}
.board-form th {height:65px; padding:12px 20px; text-align:left; font-size:20px; letter-spacing:-.03em; font-weight:400; line-height:1.4em; background:#f8f8f8; border-top:2px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.board-form td {height:65px; padding:12px 20px; border-bottom:1px solid #e5e5e5;}
.board-form tr:first-child th {border-top:0;}
.board-form .item {display:inline-block; margin-right:20px; margin-left:5px;}
.board-form .item:last-child {margin-right:0;}
.board-form + .buttons {margin-top:63px;}

.addr-input-wrap {display:flex; gap:5px;}

/* 상세보기 */
.board-view .head {display:flex; align-items:center; padding:15px; border-top:2px solid #ccc; border-bottom:1px solid #e5e5e5;}
.board-view .head .tit {flex:1 1 auto; min-width:0; width:1%;}
.board-view .head .tit h3 {font-size:var(--font-size-28); font-weight:400; line-height:1.3em; letter-spacing:-.03em; margin-top:-.15em;}
.board-view .head .info {margin-left:15px; display:flex; gap:10px; font-size:var(--font-size-20); line-height:1.3em;}
.board-view .head .right-btn {margin-left:15px;}
.board-view .head .btn-like {display:inline-block; width:160px; height:40px; text-align:center; color:#666; font-size:14px; line-height:38px; background:#fff; border:1px solid #e5e5e5;}
.board-view .head .btn-like:before {content:""; display:inline-block; vertical-align:middle; margin:-.2em 7px 0 0; width:19px; height:19px; background:url("../images/bbs/icon_wish.png") 50% 50% no-repeat;}
.board-view .head .btn-like.on {color:#fff; background:#666; border-color:#666;}
.board-view .head .btn-like.on:before {background-image:url("../images/bbs/icon_wish_on.png");}
.board-view .status {display:inline-block;vertical-align:middle;text-align:center;margin:0 6px 0 0;color:#fff;background:#00943b;padding:0 14px;min-width:80px;font-size:14px;font-weight:300;line-height:24px;border-radius:20px;}
.board-view .status.s1 {background:#00943b;}
.board-view .status.s2 {background:#b2b2b2;}
.board-view .status.s3 {background:#0081c8;}
.board-view .status.s4 {background:#c2002f;}
.board-view .status.s5 {background:#00943b;}
.board-view .body {padding:50px 50px 80px; border-bottom:1px solid #e5e5e5;}
.board-view .body img {width:auto !important; height:auto !important; max-width:100%; color:#333;}
.board-view .tags {padding:13px 11px; overflow:hidden; border-bottom:1px solid #e5e5e5;}
.board-view .tag-tit {float:left; width:87px; height:34px; padding-right:9px; background:url("/images/bbs/tag_bg.png") 0 0 no-repeat; color:#fff; text-align:center; line-height:34px; font-family:"Roboto",sans-serif; font-size:16px;}
.board-view .tag-lst {margin-left:94px;}
.board-view .tag-lst span {float:left; margin-left:7px; min-width:100px; padding:0 20px; background:#f8f8f8; font-size:16px; letter-spacing:-.02em; line-height:34px;}
.board-view .files {display:flex; border-bottom:1px solid #e5e5e5; min-height:64px;}
.board-view .files:after{content:''; min-height:inherit; font-size:0;}
.board-view .files .tit {display:flex; align-items:center; justify-content:center; text-align:center; width:190px; background:#f8f8f8;}
.board-view .files .list {flex:1 1 auto; min-width:0; width:1%; padding:9px 5px 9px 19px; line-height:1.5em;}
.board-view .files .list ul li {display:flex; align-items:center; justify-content:space-between; padding:2px 0;}
.board-view .files .list .txt {flex:1 1 auto; min-width:0; width:1%;}
.board-view .files .list .btn {display:inline-block; width:130px; line-height:38px; text-align:center; color:#fff; background:#999; margin-left:20px;}
.board-view .answer {background:#f7f7f7;}
.board-view .question,
.board-view .answer {position:relative; min-height:300px; padding:35px 35px 35px 85px; border-bottom:1px solid #e5e5e5; color:#000;}
.board-view .question img,
.board-view .answer img {width:auto !important; height:auto !important; max-width:100%;}
.board-view .question .ico,
.board-view .answer .ico {position:absolute; top:35px; left:35px; font-family:"Roboto",sans-serif; font-size:30px; font-weight:500; line-height:1em;}
.board-view .btn-area {text-align:center; margin-top:55px;}
.board-view .board-write table {border-top:0;}

.gallery-view {padding-bottom:40px; margin-top:100px; border-bottom:1px solid #e5e5e5;}
.gallery-view .slider {position:relative;}
.gallery-view .slide-btn {position:absolute; top:50%; z-index:50; width:60px; height:60px; margin-top:-25px; background-color:transparent; background-position:50% 50%; background-repeat:no-repeat; border:0; overflow:hidden;}
.gallery-view .slide-prev {left:-50px; background-image:url('../images/sub/slide_prev.svg');}
.gallery-view .slide-next {right:-50px; background-image:url('../images/sub/slide_next.svg');}
.gallery-view .swiper-pagination {position:absolute; bottom:-22px; left:0; width:100%;}
.gallery-view .content {display:flex; align-items:center; padding:60px 30px 40px 30px; background:#f8f8f8; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:var(--font-size-18); line-height:1.4em; letter-spacing:-.03em;}
.gallery-view .content .tit {width:325px; padding-right:30px; margin-right:30px; text-align:right; border-right:1px solid #e5e5e5;}
.gallery-view .content .tit h2 {margin-bottom:5px; font-size:var(--font-size-30); line-height:1.2em; letter-spacing:-.03em;}
.gallery-view .content .tit p {}
.gallery-view .content .txt {flex:1 1 auto; min-width:0; width:1%;}
.gallery-view .map-area {width:100%; height:400px; border:1px solid #e5e5e5;}

/* 이전글,다음글 */
.prev_next {margin:0 auto; padding:3px 0; font-size:15px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.prev_next dl {width:100%; padding:6px 0 6px 0; overflow:hidden; clear:both;}
.prev_next dt {float:left; color:#333; padding:0 20px 0 10px; margin-right:20px;}
.prev_next .prev {border-bottom:1px solid #eee;}
.prev_next .prev dt {background: url('/images/bbs/arrow_up.gif') 100% 50% no-repeat;}
.prev_next .next dt {background: url('/images/bbs/arrow_down.gif') 100% 50% no-repeat;}

/* 버튼 */
.buttons {margin-top:25px;}
.buttons:after {content:" "; display:block; clear:both;}
.buttons .cen {text-align:center;}
.buttons .cen .btn-pack {margin:0 4px;}
.buttons .fr {float:right;}
.buttons .fr .btn-pack {margin-right:2px;}
.buttons .fl {float:left;}
.buttons .fl .btn-pack {margin-left:2px;}
.buttons a {text-decoration:none;}
.buttons a,.buttons input {vertical-align:top;}
.buttons + .paginate {margin-top:0;}

.btn-pack {display:inline-block;overflow:visible;position:relative;margin:0;padding:0 10px;background:#fff;color:#000 !important;border:1px solid #e5e5e5;text-align:center;text-decoration:none !important;vertical-align:top;white-space:nowrap;cursor:pointer;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.btn-pack.focus {background:#666; border:1px solid #666; color:#fff !important;}
.btn-pack.dark {background:#666; border:1px solid #666; color:#fff !important;}
.btn-pack.focus2 {background:#4f9b72; border:1px solid #4f9b72; color:#fff !important;}
.btn-pack.black {background:#000; border:1px solid #000; color:#fff !important;}
.btn-pack.green {background:#4f9b72; border:1px solid #4f9b72; color:#fff !important;}
.btn-pack.grey {background:#999; border:1px solid #999; color:#fff !important;}
.btn-pack.medium {height:40px;padding:0 15px;line-height:38px;font-size:16px;}
.btn-pack.medium.wide {min-width:120px;}
.btn-pack.large {min-width:140px; height:45px;padding:0 25px;line-height:43px;font-size:16px;}
.btn-pack.big {min-width:160px; height:50px;padding:0 25px;line-height:48px;font-size:18px;}
.btn-pack.xlarge {min-width:180px; height:55px;padding:0 35px;line-height:53px;font-size:18px;}
.btn-pack.xxlarge {min-width:200px; height:60px;padding:0 35px;line-height:58px;font-size:20px;}
.btn-pack.xlarge.black {font-weight:700;}
.btn-pack.xlarge.md {min-width:140px;}
.btn-pack.small {height:29px;padding:0 10px;line-height:27px;font-size:14px;}
.btn-pack.comment {width:140px; height:140px;padding:0;line-height:138px;font-size:18px;font-weight:400;}
.btn-pack.btn-close {width:200px; height:50px; line-height:48px; font-size:18px;}
.btn-pack.round {border-radius:50px;}

.btn-biz {display:inline-block; width:300px; text-align:center; color:#fff; font-size:24px; font-weight:500; line-height:60px; letter-spacing:-.03em; background:#386396;}

.btn-app {display:inline-block; width:240px; text-align:center; color:#fff; font-size:18px; font-weight:500; line-height:50px; letter-spacing:-.03em; background:#e9a038;}

/* 페이지목록 */
.paginate {margin-top:50px;text-align:center;display:flex; flex-wrap:wrap; justify-content:center;}
.paginate a,  
.paginate strong{display:inline-block;min-width:28px;margin:0 2px;padding:0;border-bottom:1px solid transparent;font-weight:400;font-size:16px;line-height:26px;color:#333;text-decoration:none;vertical-align:middle; cursor:pointer;}  
.paginate strong{text-decoration:underline; text-underline-offset:0.25em;}  
.paginate a.direction{width:28px;height:28px;padding:0;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;border:1px solid #e5e5e5;border-radius:100%;}
.paginate a.direction span {font-size:0;line-height:0;text-indent:-999px;}
.paginate a.direction.first {background-image:url("../images/bbs/page_first.svg");}
.paginate a.direction.prev {background-image:url("../images/bbs/page_prev.svg"); margin-right:20px;}
.paginate a.direction.next {background-image:url("../images/bbs/page_next.svg"); margin-left:20px;}
.paginate a.direction.last {background-image:url("../images/bbs/page_last.svg");}
.paginate a.direction.disabled {display:none;}

/* 페이지 목록 2 */
ul.pagination {margin-top:50px;text-align:center;display:flex; flex-wrap:wrap; justify-content:center;}
ul.pagination .page-item {display:inline-block;min-width:28px;margin:0 2px;padding:0;border-bottom:1px solid transparent;font-weight:400;font-size:16px;line-height:26px;color:#333;text-decoration:none;vertical-align:middle; cursor:pointer;}
ul.pagination .page-item.active {text-decoration:underline; text-underline-offset:0.25em;}
ul.pagination .page-item a.page-link {display:block; width:100%; height:100%;}
ul.pagination .page-item.active a.page-link {}
ul.pagination .page-item.first,
ul.pagination .page-item.prev,
ul.pagination .page-item.next,
ul.pagination .page-item.last {width:28px;height:28px;padding:0;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;border:1px solid #e5e5e5;border-radius:100%;}
ul.pagination .page-item span {display:none;}
ul.pagination .page-item.first {background-image:url("../images/bbs/page_first.svg");}
ul.pagination .page-item.prev {background-image:url("../images/bbs/page_prev.svg"); margin-right:20px;}
ul.pagination .page-item.next {background-image:url("../images/bbs/page_next.svg"); margin-left:20px;}
ul.pagination .page-item.last {background-image:url("../images/bbs/page_last.svg");}


/* 비밀번호 */
.board-password {max-width:1000px; padding:65px 55px 95px; text-align:center; margin:0 auto 60px; background:#f8f8f8; border:1px solid #e5e5e5; border-top:2px solid #d2cdcd;}
.board-password h3 {color:#000; font-size:38px; line-height:1.1em;}
.board-password p {color:#333333; font-size:16px; font-weight:300; line-height:1.4em; margin:23px 0 35px;}
.board-password .input {height:60px; padding:10px 20px;}
.board-password .buttons {margin:50px 0 0;}

/* 개인정보활용동의 */
.form-agree {position:relative; margin-top:40px; margin-bottom:60px;}
.form-agree dt {font-size:22px; font-weight:400; line-height:1.3em; letter-spacing:-.03em; margin-bottom:16px;}
.form-agree dd {margin-top:10px; font-weight:300; line-height:1.4em; text-align:right;}
.form-agree .scroll-box {position:relative; height:209px; border:1px solid #e5e5e5; text-align:left; padding:23px 25px; overflow:auto;}

/* 코멘트 */
.comment-area {padding:39px; margin-top:57px; border:1px solid #e5e5e5;}
.comment-area h3 {font-size:18px; font-weight:400; line-height:1.3em; letter-spacing:-.02em; margin-bottom:13px;}
.comment-area h3 span {color:#666; font-size:14px;}

.comment-write {overflow:hidden; margin-bottom:43px;}
.comment-write .input {float:left; width:calc(100% - 150px); height:140px;}
.comment-write .btn-pack.comment {float:right;}

.comment-list {font-size:16px; font-weight:300; line-height:1.625em; letter-spacing:-.03em; border-top:1px solid #e5e5e5;}
.comment-list a {color:#000 !important;}
.comment-list dt {overflow:hidden; padding:7px 8px; font-weight:400; border-bottom:1px solid #e5e5e5;}
.comment-list dt .date {font-size:14px; color:#999; font-weight:300; margin-left:5px; letter-spacing:0;}
.comment-list dt .bar {margin:0 7px; vertical-align:top;}
.comment-list dt .fr {color:#999; font-size:14px; font-weight:200;}
.comment-list dt .fr a {color:#999 !important;}
.comment-list dt img {vertical-align:middle; margin:-.2em 4px 0 0;}
.comment-list dd {padding:15px 8px; font-weight:300; border-bottom:1px solid #e5e5e5;}

/* 통합검색 */
.result-total {text-align:center; font-size:24px; font-weight:300; line-height:1.4em; letter-spacing:-.03em; margin-bottom:40px;}
.result-total span {color:#ff0000}

.result-search {padding:40px; margin-bottom:65px; background:#396a9c;}
.result-search form {display:flex; align-items:center; position:relative; max-width:830px; margin:0 auto;}
.result-search label {color:#fff; font-size:34px; font-weight:400; line-height:1.2em; letter-spacing:-.03em; margin-right:15px;}
.result-search .input {width:100%; height:60px; padding:10px 55px 10px 16px; font-size:18px; font-weight:300;}
.result-search .submit {position:absolute; top:50%; right:15px; margin-top:-13px; width:26px; height:26px; background:url("../images/common/btn_search.png") 50% 50% no-repeat; border:0;}

.result-cate ul {display:flex;}
.result-cate ul li {flex:1; border:1px solid #e5e5e5; border-left:0;}
.result-cate ul li:first-child {border-left:1px solid #e5e5e5;}
.result-cate ul li a {display:flex; align-items:center; justify-content:space-between; height:58px; padding:0 15px; font-size:18px; line-height:1.3em;}
.result-cate ul li .txt {font-weight:500; letter-spacing:-.03em;}
.result-cate ul li .num {font-weight:300;}
.result-cate ul li.active a {color:#fff; background:#336699;}

.result-tit {margin-top:95px; margin-bottom:50px; padding-bottom:5px; font-size:30px; font-weight:500; line-height:1.3em; letter-spacing:-.03em; border-bottom:2px solid #333;}
.result-tit .num {font-size:20px; margin-left:4px;}

.result-cnt .media-list {padding-top:0; border-top:0;}

.post-list {margin-top:-50px; font-weight:300; line-height:1.6em; letter-spacing:-.03em;}
.post-list ul li {padding:30px 20px; border-bottom:1px solid #e5e5e5;}
.post-list ul li .tit {font-size:26px; font-weight:500; line-height:1.4em; margin-bottom:6px;}
.post-list ul li .txt {margin-bottom:15px; max-height:3.2em; overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.post-list ul li .loc .arrow {margin:0 4px;}
.post-list ul li .keyword {color:#ff0000;}

/* 게시판 댓글 */
.cmt_btn {width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;font-weight:bold;margin:30px 0 0px;padding:0 0 15px}
.cmt_btn span.total {position:relative;display:inline-block;margin-right:5px;font-size:1em;color:#3a8afd}
.cmt_btn span.cmt_more {float:right;display:inline-block;width:15px;height:10px;background:url(./img/btn_cmt.png) no-repeat right 2px;margin-top:5px}
.cmt_btn_op span.cmt_more {background-position:right -8px}
.cmt_btn b {font-size:1.2em;color:#000}
.cmt_btn span.total:after {position:absolute;bottom:-17px;left:0;display:inline-block;background:#3a8afd;content:"";width:100%;height:2px}
#bo_vc {}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article {margin:20px 0;position:relative;border-bottom:1px solid #f0f0f0; border-bottom:1px solid #e5e5e5;}
#bo_vc article:after {display:block;visibility:hidden;clear:both;content:""}
/*#bo_vc article .profile_img img {border-radius:50%}
#bo_vc article .pf_img {float:left;margin-right:10px}
#bo_vc article .pf_img img {border-radius:50%;width:50px;height:50px}*/
#bo_vc article .cm_wrap {float:left;max-width:870px;width:90%}
#bo_vc header {position:relative;width:100%; padding: 7px 8px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
#bo_vc header:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc header .date , #bo_vc header span {font-size:14px; color:#999; font-weight:300; margin-left:5px; letter-spacing:0;}
#bo_vc header .profile_img {display:none}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { color:#000; font-size:16px; font-weight:300; line-height:1.625em; letter-spacing:-.03em; }
.bo_vc_hdinfo {color:#777}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {line-height:1.8em;padding:15px 12px}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc .bo_vl_opt {position:absolute;top:0;right:0}

.bo_vc_act {display:none;position:absolute;right:0;top:40px;width:58px;text-align:right;border:1px solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999}
.bo_vc_act:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent}
.bo_vc_act:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
.bo_vc_act li {border-bottom:1px solid #f0f0f0}
.bo_vc_act li:last-child {border-bottom:0}
.bo_vc_act li a {display:inline-block;padding:10px 15px}
.bo_vc_act li a:hover {color:#3a8afd}

.bo_vc_w {position:relative;margin:10px 0;display:block}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w #char_cnt {display:block;margin:0 0 5px}
.bo_vc_w textarea {border:1px solid #e5e5e5;background:#fff;color:#000;vertical-align:middle;border-radius:10px;width:calc(100% - 150px);height:140px;}
#wr_secret {}
.bo_vc_w_info {margin:10px 0;float:left}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input {float:left;margin-right:5px}
.bo_vc_w_info #captcha {padding-top:10px;display:block;clear:both}
.bo_vc_w .btn_confirm {clear:both;margin-top:10px}
.bo_vc_w .btn_confirm label {display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center}
.bo_vc_w .btn_submit {height:45px;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em}
.bo_vc_w .btn_confirm .secret_cm label {font-size:1em !important}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}
.secret_cm {display:inline-block;float:left}


/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('/img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:200px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

.sit_qa_p {margin:10px 0;_background:#f3f3f3;line-height:1.5em}
.sit_qa_p .qa_alp {position:absolute;top:13px;left:15px;font-size:2em;color:#000}
.sit_qa_qaa {padding:15px 20px;padding-left:50px;position:relative;min-height:50px;border-top:0px solid #fff}
.sit_qa_qaq {padding:15px 20px;padding-left:50px;position:relative;min-height:50px}
.sit_qa_con textarea {display:none}
.sit_qa_cmd {text-align:right}

.sch_word {color:#e0331f}