/* 일반 기본 게시판 */
.bbs-default{display:table;table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;border:0 solid transparent;border-width:2px 0 1px;border-color:#f37a1a transparent #ddd}
*+.bbs-default{margin-top:20px}
/* none table 게시판 구성 */
.bbs-colgroup{display:table-column-group}
.bbs-colgroup .col{display:table-column}
.bbs-head{display:table-row-group;background-color:#f6f6f6}
.bbs-head .row{display:table-row}
.bbs-head .row .col{display:table-cell;height:50px;text-align:center;font-weight:500;font-size:17px;color:#000;border-bottom:1px solid #d0d2d9}
.bbs-head .row .col span{display:inline-block}
.bbs-body{display:table-row-group;}
.bbs-body .row{display:table-row;}
.bbs-body .row .col{display:table-cell;padding:15px 0;text-align:center;border-bottom:1px solid #e0e0e0}
.bbs-body .row .col span{display:inline-block;max-width:100%;vertical-align:middle;word-break:keep-all;}
.bbs-body .row .col-title{text-align:left}
.bbs-body .row .col-title .new{display:inline-block;padding:5px;margin-right:5px;font-size:13px;font-weight:300;border-radius:3px;background-color:#fd3737;color:#fff;}
.bbs-body .row .col-title a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:110%}
.bbs-body .row .col-title a img{vertical-align:-4px}
.bbs-body .row .col-title span{position:relative;padding-right:30px}
.bbs-body .row .col-title span::before{content:'';position:absolute;bottom:-4px;left:0;width:calc(100% - 30px);border-bottom:1px solid #000;opacity:0;transition:opacity 100ms ease-out}
.bbs-body .row .col-title span:hover::before{opacity:1}
.bbs-body .row .col-title .color-red{position:absolute;top:0;right:0;color:#ec0000;}
.bbs-head .col, .bbs-body .col{vertical-align:middle}
.bbs-body .row-notice *{vertical-align:middle;font-weight:500;color:#000}
.bbs-body .row-reply{background-color:#f6f6f6}
.bbs-body .row-reply .col-title a{padding-left:20px;background:url(../../../../images/name/user/styleguide/reply.png) no-repeat 0 50%}
.bbs-body .row-reply .replay-flag{display:inline-block;padding:5px;margin-right:5px;font-size:13px;font-weight:300;border-radius:3px;background-color:#ff8625;color:#fff}
.bbs-empty{padding:50px 0;font-size:20px;text-align:center;color:#000}
.bbs-empty img{display:block;margin:0 auto;margin-bottom:15px}
/* 일반 게시판 QnA 타입 구성요소 (공통) */
.bbs-state{display:block;font-size:0.8571rem;border-radius:3px;background:#333;width:80px;padding:7px 0;margin:0 auto;color:#fff;text-align:center}
.bbs-state img{vertical-align:-2px}
.bbs-state.state-waiting{background-color:#fff;color:#000;border:1px solid #515151}
.bbs-state.state-reception{background-color:#515251}
.bbs-state.state-progress{background-color:#4f72d7}
.bbs-state.state-complete{background-color:#e47e20}
/* 일반 게시판 상세 (공통) */
.bbs-title{text-align:center;line-height:140%;font-weight:500;padding:30px 0;font-size:24px;color:#000;border-top:2px solid #f37a1a;}
.bbs-title small{margin-bottom:10px;text-align:inherit}
.bbs-info{display:flex;flex-wrap:wrap;min-width:100%;justify-content:center;padding:15px;text-align:center;border:solid #dcdcdc;border-width:1px 0;background-color:#f5f5f5;}
.bbs-info li{display:flex;padding:5px 0;}
.bbs-info li ~ li{position:relative;margin-left:15px;padding-left:15px}
.bbs-info li ~ li::after{content:'';position:absolute;top:6px;left:0;width:1px;height:15px;background-color:#b5b4b4}
.bbs-info li span{display:inline-block}
.bbs-info .bbs-info-label{margin-right:10px;font-weight:500;color:#000}
/* 일반 게시판 입력 양식 */
.bbs-write{border-top:2px solid #596bd9}
.bbs-write .form-normal{flex:1}


.bbs-contents{margin:30px 0}
.bbs-contents .pre-contents{white-space:pre-line;line-height:150%}
.bbs-contents p{line-height:150%}
.bbs-contents p ~ p{margin-top:0}
.bbs-images{margin:30px 0;text-align:center}
.bbs-slide{margin:30px 0}
.bbs-file{margin-top:20px;border:solid #dcdcdc;border-width:1px 0;background-color:#f6f6f6}
.bbs-file .file-contents ul{padding:20px} 
.bbs-file .file-contents li ~ li{margin-top:10px}
.bbs-file .file-contents ul li a{display:inline-block}
.bbs-file .file-contents ul li a span{display:inline-block;vertical-align:-4px;margin-right:3px}

.bbs-file ~ .bbs-file{margin-top:30px}
/* 게시판 게시물 등록 - 파일 첨부 */
.bbs-file.type-write{border-width:0;background:transparent}
.bbs-file.type-write .file-title{padding:15px;margin-bottom:15px;font-weight:500;color:#000;border-bottom:1px solid #ddd;background-color:#f5f5f5}
.bbs-file.type-write .file-contents{display:flex;flex-wrap:wrap;min-width:100%;}
.bbs-file.type-write .file-contents ~ .file-contents{margin-top:15px;padding-top:15px;border-top:1px dashed #ddd}
.bbs-file.type-write .file-contents .form-file-add{display:flex}
.bbs-file.type-write .file-contents .form-file-add button{height:37px;padding:0 15px;font-size:13px;margin-right:5px}
.bbs-file.type-write .file-contents .form-file-add button [class^="cms-icon-"]{margin-right:5px}
.bbs-file.type-write .file-contents .form-file-add button ::before{font-size:12px;color:#fff}
.bbs-file.type-write .file-contents .form-file-add .file-to-add:hover ::before{color:#e47e20}
.bbs-file.type-write .file-contents .form-file-add .file-to-del:hover ::before{color:#515251}
.bbs-file.type-write .file-contents .form-file-upload{flex:1}
.bbs-file.type-write.use-img .file-contents{flex-wrap:nowrap;}
.bbs-file.type-write.use-img .file-contents .form-file-img{flex:0}
.bbs-file.type-write.use-img .file-contents .form-file-input{flex:1;overflow:hidden;width:100%}
.bbs-file.type-write.use-img .file-contents .form-file-add{display:block;margin-right:5px}
.bbs-file.type-write.use-img .file-contents .form-file-add button{display:block;margin:0}
.bbs-file.type-write.use-img .file-contents .form-file-add button:nth-child(1){margin-bottom:5px}


/* 게시판 게시물 등록 - 본문 입력 */
.bbs-contents.type-write{padding:0;margin:20px 0}
/* 게시판 버튼 */
.bbs-buttons{margin-top:20px}
.bbs-buttons:after{content:'';display:block;clear:both}
.bbs-buttons .bbs-btns-left{float:left}
.bbs-buttons .bbs-btns-right{float:right}
.bbs-buttons .bbs-btns-center{display:block;text-align:center}
.bbs-buttons .bbs-btns-center a{display:inline-block;float:none}
.bbs-buttons a{display:block;float:left}
.bbs-buttons a ~ a{margin-left:5px}
.bbs-contents + .bbs-buttons{padding-top:20px;border-top:1px solid #ddd}
.bbs-direction{position:relative;margin-top:20px;border-top:3px solid #ddd}
.bbs-direction ul:before{content:'';position:absolute;top:0;left:calc(50% - 1px);height:100%;border-left:2px dashed #ddd}
.bbs-direction ul:after{content:'';display:block;clear:both}
.bbs-direction li{float:left;width:50%}
.bbs-direction li a{display:block;padding:0 20px}
.bbs-direction li a span{display:block;padding:20px 0;line-height:140%}
.bbs-direction .bbs-dir-previous{text-align:left}
.bbs-direction .bbs-dir-previous span{padding-left:2.5rem;background:url(../../../../images/name/user/styleguide/icon-previous.png) no-repeat 0 25px}
.bbs-direction .bbs-dir-next{text-align:right}
.bbs-direction .bbs-dir-next span{padding-right:2.5rem;background:url(../../../../images/name/user/styleguide/icon-next.png) no-repeat 100% 25px}
.bbs-comment{margin-top:30px;padding-top:30px;border-top:2px dashed #ddd}
.bbs-comment .comment-title{margin-bottom:20px}
.bbs-comment .comment-title i{font-weight:bold;font-size:18px}
.bbs-comment .comment-button{width:100%;padding:1.071rem 0 1.071rem 3.3rem;text-align:left;border:1px solid #ddd;border-radius:5px;background:url(../../../../images/name/user/styleguide/icon-arr-circle-down.png) no-repeat 0.9rem 50%}
.bbs-comment .comment-button.is-selected{background-image:url(../../../../images/name/user/styleguide/icon-arr-circle-up.png)}
.bbs-comment .comment-button span{display:inline-block;line-height:110%;font-size:1.143rem;font-weight:600;color:#000}
.bbs-comment .comment-button span img{vertical-align:2px}
.bbs-comment .comment-list{padding:0 10px}
.bbs-comment .comment-item{position:relative;padding:20px 0}
.bbs-comment .comment-item ~ .comment-item{border-top:1px solid #ddd}
.bbs-comment .comment-item:after{content:'';display:block;clear:both}
.bbs-comment .comment-item-name{position:relative;color:#000;font-size:16px;padding-left:18px;background:url(../../../../images/name/user/styleguide/icon-message.png) no-repeat 0 50%}
.bbs-comment .comment-item-date{font-size:14px;color:#717378}
.bbs-comment .comment-item-content{margin:15px 0 0}
.bbs-comment .comment-item-content p{line-height:150%}
.bbs-comment .comment-item-content .pre-contents{white-space:pre-line;line-height:150%}
.bbs-comment .comment-item-buttons{position:absolute;top:0;right:0}
.bbs-comment .comment-item-buttons li{position:relative;float:left}
.bbs-comment .comment-item-buttons li:before{content:'';position:absolute;top:3px;left:0;height:10px;border-left:1px solid #999}
.bbs-comment .comment-item-buttons li:first-child:before{display:none}
.bbs-comment .comment-item-buttons button{padding:0 10px;border-radius:5px}
/* 댓글 더보기 */
.bbs-comment .comment-reply-more button{padding-left:1.35rem;background:url(../../../../images/name/user/styleguide/icon-reply.png) no-repeat 0 50%;transition:background 100ms ease-out}
.bbs-comment .comment-reply-more button:hover{background-image:url(../../../../images/name/user/styleguide/icon-reply-hover.png)}
/* 댓글 접기/열기 */
.comment-reply-fold{margin-top:10px}
.comment-reply-fold button{display:inline-block;padding:0 0 0 15px;background:url(../../../../images/name/user/styleguide/icon-arr-comment-down.png) no-repeat 0 50%;color:#000}
.comment-reply-fold button.is-selected{background-image:url(../../../../images/name/user/styleguide/icon-arr-comment-up.png)}
.comment-reply-fold button b{font-weight:600}
/* 댓글 더보기*/
.comment-item-more{text-align:center}
.comment-item-more button{text-align:center;font-weight:500;padding:10px 20px;border:1px solid #515251}
.comment-item-more button span{display:inline-block;font-size:14px;font-weight:300;color:#000}
.bbs-comment .comment-write{position:relative;padding:20px;margin-bottom:20px;border:1px solid #ddd}
.bbs-comment .comment-write .info-message{line-height:150%;font-weight:500}
.bbs-comment .comment-item-continer{position:relative;padding:0 0 20px 0}
.bbs-comment .comment-write .comment-write-name{display:block;margin-bottom:10px;font-size:16px;color:#000;padding-left:18px;background:url(../../../../images/name/user/styleguide/icon-message.png) no-repeat 0 50%}
.bbs-comment .comment-write .comment-write-byte{z-index:10;position:absolute;top:20px;right:20px;color:#999}
.bbs-comment .comment-write-textarea, .bbs-comment .comment-reply-textarea{height:72px;padding:0;border-width:0;overflow:hidden;resize:none;line-height:24px;padding-right:40px}
.bbs-comment .comment-write-textarea:focus, .bbs-comment .comment-reply-textarea:focus{outline:0}
.bbs-comment .comment-write-submit{z-index:10;position:absolute;bottom:10px;right:10px;padding:10px;color:#fff;background-color:#515251}
.bbs-comment .comment-write-submit:hover, .bbs-comment .comment-write-submit.is-hover{background-color:#e47e20;color:#fff}
.bbs-comment .comment-reply{padding-left:40px;background:url(../../../../images/name/user/styleguide/reply.png) no-repeat 15px 23px;border-top:1px solid #dcdcdc}
.bbs-comment .comment-item .comment-reply .comment-item-continer{padding:0}
.bbs-comment .comment-list .comment-write{margin:0}
.bbs-comment .comment-list .comment-item + .comment-write{border-top-width:0;border-radius:0}
.bbs-comment .comment-list .comment-write + .comment-item{border-top-width:0}
.bbs-reply{margin-top:30px;padding-top:30px;border-top:2px dashed #ddd}
.bbs-reply .bbs-title{border-top:0;padding-top:0}
/* 일반 기본 페이징 */
.page-default{margin:25px 0;text-align:center}
.page-default .page-wrap{display:inline-block}
.page-default .page-wrap:after{content:"";display:block;clear:both}
.page-default a, .page-default b{display:block;float:left;width:35px;height:35px;line-height:33px;margin-left:5px;border-radius:100%;background-color:#fff;transition:background 100ms ease-out, border 100ms ease-out}
.page-default a:hover{border-color:#05264c}
.page-default b{background-color:#4f4f4f;color:#fff}
.page-default .page-first, .page-default .page-prev, .page-default .page-next, .page-default .page-last{background:no-repeat 50% 50%}
.page-default .page-first{background-image:url(../../../../images/name/user/styleguide/page-default-first.png)}
.page-default .page-prev{background-image:url(../../../../images/name/user/styleguide/page-default-prev.png)}
.page-default .page-next{background-image:url(../../../../images/name/user/styleguide/page-default-next.png)}
.page-default .page-last{background-image:url(../../../../images/name/user/styleguide/page-default-last.png)}
.page-default *:first-child{margin-left:0}
.page-default .page-first + *, .page-default .page-prev + *, .page-default * + .page-next, .page-default * + .page-last{margin-left:10px}
.page-default .page-first + .page-prev, .page-default .page-next + .page-last{margin-left:5px}
.page-default .page-count{display:none;float:left;line-height:35px;margin:0 5px 0 15px;font-size:1.143rem;font-weight:500}
.page-default .page-pc{display:block}
.page-default .page-mo{display:none}
/* 웹진형 게시판(포토) 목록 */
.bbs-webzin{border:0 solid transparent;border-width:2px 0 1px;border-color:#999 transparent #ddd}
.bbs-webzin .bbs-item{padding:20px}
.bbs-webzin .bbs-item ~ .bbs-item{border-top:1px solid #ddd}
.bbs-webzin .bbs-item-link{display:block}
.bbs-webzin .bbs-item-link:after{content:'';display:block;clear:both}
.bbs-webzin .bbs-item-image{float:left;margin-right:20px}
.bbs-webzin .bbs-item-descript{overflow:hidden}
.bbs-webzin .bbs-item-title{display:inline-block;margin-bottom:9px;padding-bottom:1px;font-weight:600;line-height:140%;font-size:1.286rem;color:#000;border-bottom:1px solid transparent;transition:border 100ms ease-out}
.bbs-webzin .bbs-item-text{line-height:140%;transition:color 100ms ease-out}
.bbs-webzin .bbs-item-info{margin-top:10px;text-align:right}
.bbs-webzin .bbs-item-info li{display:inline-block}
.bbs-webzin .bbs-item-info li:before{content:'/';display:inline-block;margin:0 10px}
.bbs-webzin .bbs-item-info li:first-child:before{display:none}
.bbs-webzin .bbs-item-info-writer{font-weight:600;color:#000}
.bbs-webzin .bbs-item-info-file a{display:inline-block;vertical-align:-1px}
.bbs-webzin .bbs-notice{background-color:#f5f5f5}
.bbs-webzin :hover .bbs-item-title{border-color:#000}
.bbs-webzin :hover .bbs-item-text{color:#1a6dff}
.bbs-webzin .bbs-notice * {color:#000}
/* FAQ 게시판 목록 */
.bbs-faq{border-top:2px solid #999}
.bbs-faq .bbs-faq-item{border-bottom:1px solid #ddd}
.bbs-faq .bbs-faq-button{position:relative;display:block;width:100%;padding:20px 20px 20px 70px;text-align:left;font-weight:500;font-size:1.143rem;color:#000}
.bbs-faq .bbs-faq-title{display:block;line-height:140%;padding-right:30px;background:url(../../../../images/name/user/styleguide/icon-arr-down.png) no-repeat 100% 50%}
.bbs-faq .is-selected .bbs-faq-title{background-image:url(../../../../images/name/user/styleguide/icon-arr-up.png)}
.bbs-faq .bbs-faq-button:hover{color:#1a6dff}
.bbs-faq .bbs-faq-description{display:none;position:relative;padding:20px 20px 20px 70px;background-color:#f5f5f5}
.bbs-faq .bbs-faq-fileds{display:flex;flex-wrap:wrap;min-width:100%;margin-bottom:20px}
.bbs-faq .bbs-faq-filed{position:relative;flex:1 0 auto;width:33.33%;padding:10px 10px 10px 130px;line-height:140%;border-bottom:1px solid #ddd;font-size:0.9286rem}
.bbs-faq .bbs-faq-label{position:absolute;top:0;left:0;width:120px;padding:10px 10px 10px 20px;line-height:inherit}
.bbs-faq .bbs-faq-label:before{content:'';position:absolute;top:18px;left:10px;width:3px;height:3px;background-color:#666}
.bbs-faq .bbs-faq-label:after{content:'';position:absolute;top:14px;right:0;width:1px;height:10px;background-color:#999}
.bbs-faq .bbs-faq-description p{line-height:140%}
.bbs-faq .bbs-faq-description p ~ p{margin:0.7143rem 0}
.bbs-faq .bbs-faq-icon-question{position:absolute;top:15px;left:20px;font-weight:600;font-size:1.714rem;color:#000}
.bbs-faq .bbs-faq-icon-answer{position:absolute;top:20px;left:22px;font-weight:600;font-size:1.714rem;color:#ff6600}
/* 사진 게시판 */
.bbs-photo{display:flex;flex-wrap:wrap}
.bbs-photo .bbs-photo-item{width:32%;margin:0 0 2% 2%;border:1px solid #dcdcdc;border-radius:20px;transition:border 100ms ease-out, box-shadow 100ms ease-out}
.bbs-photo .bbs-photo-item:nth-child(3n+1){margin-left:0}
.bbs-photo .bbs-photo-link{display:block;padding:25px}
.bbs-photo .bbs-photo-container{position:relative;text-align:center;overflow:hidden}
.bbs-photo .bbs-photo-img{position:relative;padding-top:61%;overflow:hidden;background:#f5f5f5 url(../../../../images/name/user/styleguide/noimg.png) no-repeat 50% 50%}
.bbs-photo .bbs-photo-img img{position:absolute;top:50%;left:50%;height:100%;transform-origin:50% 50%;transform:rotate3d(0, 0, 0, 0deg) translate(-50%, -50%) scale(1);transition:transform 200ms ease-in-out}
.bbs-photo .bbs-photo-text{text-align:center;padding:3%;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bbs-photo .bbs-photo-info{position:relative;text-align:left}
.bbs-photo .bbs-photo-info ul{display:flex;flex-wrap:wrap;min-width:100%}
.bbs-photo .bbs-photo-info .bbs-photo-title{min-width:100%;position:relative;margin-top:15px;padding-right:30px;font-size:17px;color:#000;line-height:140%;padding-bottom:3px;border-bottom:1px solid transparent}
.bbs-photo .bbs-photo-info .bbs-photo-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit;}
.bbs-photo .bbs-photo-info .bbs-photo-title img{vertical-align:-3px}
.bbs-photo .bbs-photo-info .bbs-photo-title .color-red{position:absolute;top:0;right:0;line-height:inherit;color:#ec0000}
.bbs-photo .bbs-photo-info li:nth-child(2){flex:1;margin-top:15px;font-size:14px;color:#555}
.bbs-photo .bbs-photo-info li:nth-child(3){margin-top:15px;font-size:14px;color:#555;text-align:right}
.bbs-photo .bbs-photo-item:hover .bbs-photo-img img{transform:rotate3d(0, 0, 0, 0deg) translate(-50%, -50%) scale(1.2)}
.bbs-photo .bbs-photo-item:hover{border-color:#596bd9;box-shadow:5px 5px 15px 0 rgba(0, 0, 0, 0.2)}
/* 사진 게시판 공지 목록 */
.bbs-photo-notice{position:relative;display:table;table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:10px;border-top:2px solid #596bd9}
.bbs-photo-notice .bbs-body .row{border-top-width:0}
/* 사진 게시판 */
@media(max-width:1000px) {
	.bbs-photo .bbs-photo-item{width:49%;border-radius:15px}
	.bbs-photo .bbs-photo-item:nth-child(3n+1){margin-left:2%}
	.bbs-photo .bbs-photo-item:nth-child(2n+1){margin-left:0}
	.bbs-photo .bbs-photo-link{padding:20px}
	.bbs-photo .bbs-photo-info li:nth-child(1){font-size:15px}
	.bbs-photo .bbs-photo-info li:nth-child(2),
	.bbs-photo .bbs-photo-info li:nth-child(3){margin-top:5px;font-size:13px}
}
/* 전체 목록 갯수 */
.bbs-total{margin-bottom:10px;font-weight:300;color:#000}
.bbs-total img{vertical-align:-1px;margin-right:5px}
.bbs-total span{font-weight:400;color:#000}
.bbs-total i{font-weight:400;color:#ec0000}
/* 게시물 검색 */
.bbs-search{position:relative}
.bbs-search form{display:flex;justify-content: center;}

.bbs-search .bbs-search-type{flex: 0 1 auto;}
.bbs-search .bbs-search-type ~ .bbs-search-type{margin-left:5px}
.bbs-search .bbs-search-keyword{flex:1 1 auto;margin-left:5px}

.bbs-search .bbs-search-type.form-selectbox{width:auto;max-width:none}

.bbs-search .bbs-search-button{flex:0 0 auto;margin-left:5px}
.bbs-search .bbs-search-button button{height:40px;padding:0 15px;text-align:center;background-color:#333;color:#fff}
.bbs-search .bbs-search-button button span{display:block;line-height:40px;padding-right:25px;background:url(../../../../images/name/user/styleguide/icon-search.png) no-repeat 100% 50%}
/* 게시판 구성요소 정렬 */
.bbs-top{margin-bottom:30px;padding:17px 25px;border:1px solid #dcdcdc;background-color:#fff;box-shadow:0 5px 0 0 #f5f5f5}
.bbs-top:after{content:'';display:block;clear:both}
.bbs-top .bbs-top-left{float:left}
.bbs-top .bbs-top-right{float:right}
.bbs-top .bbs-total{padding-top:14px;margin-bottom:0;font-size:14px}
/*전자책게시판*/
.bbs-ebook{display:flex;flex-wrap:wrap;min-width:100%;margin-top:-20px}
.bbs-ebook .bbs-item{width:33.33%;padding:40px 0;text-align:center;border-bottom:1px solid #dcdcdc}
.bbs-ebook .bbs-item-img{overflow:hidden;position:relative;width:57%;padding-top:74%;margin:0 auto;background-color:#f5f5f5}
.bbs-ebook .bbs-item-img img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;;max-width:auto}
.bbs-ebook .bbs-item-title::before{content:'';display:block;width:70%;height:15px;margin:0 auto;border:1px solid #dcdcdc;background-color:#fff;box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.05)}
.bbs-ebook .bbs-item-title strong{display:block;margin-top:15px;font-size:17px;line-height:150%}
.bbs-ebook .bbs-item-button{display:flex;width:70%;margin:15px auto 0}
.bbs-ebook .bbs-item-button a{flex:1}
.bbs-ebook .bbs-item-button a ~ a{margin-left:5px}
@media screen and (max-width:900px) {
	.bbs-ebook .bbs-item{padding:20px 5px}
	.bbs-ebook .bbs-item-img{width:100%;padding-top:127%}
	.bbs-ebook .bbs-item-title::before{display:none}
	.bbs-ebook .bbs-item-title strong{font-size:15px;letter-spacing:-1px}
	.bbs-ebook .bbs-item-button{width:100%;flex-wrap:wrap}
	.bbs-ebook .bbs-item-button a{width:100%;flex:0 0 auto}
	.bbs-ebook .bbs-item-button a ~ a{margin:1px 0 0}
}

/*달력*/
.component-calendar-head{text-align:center}
.component-calendar-head *{vertical-align:top}
.component-calendar-head b{display:inline-block;margin:0 20px;vertical-align:-8px;font-family:'S-Core Dream WF', sans-serif;font-weight:700;font-size:25px;letter-spacing:-1px;color:#000}
.component-calendar-head button{width:45px;height:45px;border-radius:100%;background-color:#fff;border:1px solid #4c4a47;background:no-repeat 50% 50%}
.component-calendar-head .head-prev{background-image:url(../../../../images/name/user/styleguide/calendar-prev.png)}
.component-calendar-head .head-prev:hover{background-color:#4c4a47;background-image:url(../../../../images/name/user/styleguide/calendar-prev-hover.png)}
.component-calendar-head .head-next{background-image:url(../../../../images/name/user/styleguide/calendar-next.png)}
.component-calendar-head .head-next:hover{background-color:#4c4a47;background-image:url(../../../../images/name/user/styleguide/calendar-next-hover.png)}
.component-calendar-head .head-today{width:auto;font-size:15px;padding:0 15px;margin-left:20px;border-radius:25px;vertical-align:-5px;border:1px solid #bfbfbf;color:#5d5d5d}
.component-calendar-head .head-today:hover{background-color:#fff;border-color:#4c4a47;color:#000}
.component-table-calendar-body{width:100%;margin-top:30px;table-layout:fixed;border-collapse:collapse;border-spacing:0;border:1px solid #ddd}
.component-table-calendar-body th{height:60px;font-family:'S-Core Dream WF', sans-serif;background-color:#eee}
.component-table-calendar-body td{height:120px;padding:10px;border:1px solid #ddd;vertical-align:top}
.component-table-calendar-body .day{text-align:right;font-family:'S-Core Dream WF', sans-serif;font-weight:700;font-size:14px}
.component-table-calendar-body .today{position:relative;}
.component-table-calendar-body .today::after{content:'';position:absolute;bottom:-3px;left:50%;transform:-ms-translateX(-50%);transform:translateX(-50%);width:20px;height:6px;background:url(../../../../images/name/user/metclub/program/kriss-under.svg) no-repeat 50% 0 / auto 100%}
.component-table-calendar-body .sun .day{color:red}
.component-table-calendar-body .sat .day{color:blue}
.component-table-calendar-body .com-cal-schedule{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;margin-top:5px;font-weight:300;font-size:14px;color:#fff;background-color:#4b62ed;border-radius:3px}

/*vertical*/
.component-table-calendar-body.vertical{border-width:1px 0 0}
.component-table-calendar-body.vertical li{background-color:#eee;border-bottom:solid #ddd;border-width:0 0 1px}
.component-table-calendar-body.vertical li:after{content:'';display:block;clear:both}
.component-table-calendar-body.vertical .date{float:left;width:100px;padding:0 20px;line-height:48px;text-align:right;font-family:'S-Core Dream WF', sans-serif;font-weight:500;font-size:14px}
.component-table-calendar-body.vertical .com-cal-schedule-group{overflow:hidden;min-height:48px;padding:10px;background-color:#fff}
.component-table-calendar-body.vertical .com-cal-schedule{display:inline-block;max-width:200px;margin:0 1px 0 0;font-size:14px;text-align:left}

/* 설문조사 게시판 */
.bbs-survey{margin:40px 0;border-top:2px solid #ff8625}
.bbs-survey-title{padding:50px 20px 50px 135px;background:#f9f6f2 url(../../../../images/name/user/styleguide/survey-title.png) no-repeat 40px 30px;color:#272727}
.bbs-survey-title span{display:block;line-height:140%;font-weight:500;font-size:24px;color:#000}
.bbs-survey-item{padding:60px;border-bottom:1px dashed #dcdcdc}
.bbs-survey-item .item-title{position:relative;padding:0 0 0 70px;margin-bottom:30px;font-weight:500;font-size:18px;color:#313131}
.bbs-survey-item .item-title i{position:absolute;top:-8px;left:0;width:60px;height:45px;padding-top:7px;text-align:center;letter-spacing:-1px;font-family:'S-Core Dream WF', sans-serif;font-weight:500;font-size:20px;color:#fff;background:url(../../../../images/name/user/styleguide/survey-questions.png) no-repeat 0 0;color:#ffff}
.bbs-survey-item .item-result{position:relative}
.bbs-survey-item .item-result .result-list{z-index:1;position:relative;padding:10px 0}
.bbs-survey-item .item-result .result-list li{display:flex}
.bbs-survey-item .item-result .result-list li ~ li{margin-top:20px}
.bbs-survey-item .item-result .result-list span{display:block}
.bbs-survey-item .item-result .result-list .label{position:relative;width:150px;padding:0 10px;line-height:140%;color:#272727}
.bbs-survey-item .item-result .result-list .label::before{content:'';position:absolute;top:10px;left:0;width:3px;height:3px;background-color:#ff8625}
.bbs-survey-item .item-result .result-list .bar{flex:1}
.bbs-survey-item .item-result .result-list .bar span{position:relative;top:50%;transform:translateY(-50%);display:block;width:inherit;height:10px;background-color:#ff8625}
.bbs-survey-item .item-result .result-list .bar i{position:absolute;top:-3px;right:0;transform:translateX(110%);color:#272727;font-size:13px;white-space:nowrap}
.bbs-survey-item .item-result .result-plot{position:absolute;top:0;left:0;padding-left:150px;display:flex;min-width:100%;height:100%}
.bbs-survey-item .item-result .result-plot div{position:relative;border:solid #dcdcdc;border-width:0 1px 1px 0}
.bbs-survey-item .item-result .result-plot div ~ div{flex:1}
.bbs-survey-item .item-result .result-plot i{position:absolute;bottom:-17px;right:0;transform:translateX(50%)}
.bbs-survey-item .item-questions{display:flex;flex-wrap:wrap;min-width:100%;margin-top:-20px;padding-left:70px}
.bbs-survey-item .item-questions li{flex:1 0 auto;margin:20px 20px 0 0}
.bbs-survey-item .item-thought{display:none;margin-top:20px;padding-left:70px}
.bbs-survey-item .item-thought label{margin-bottom:10px}
.bbs-survey-item .item-questions .item-type-text{flex:0 auto;min-width:100%}
.bbs-survey-item .item-questions .item-type-text .questions{margin-bottom:10px}
/* 설문조사 게시판 */
@media screen and (max-width:1000px) {
	.bbs-survey-title{background-image:none;padding:20px}
	.bbs-survey-item .item-title{padding-left:60px;margin-bottom:30px;line-height:140%}
	.bbs-survey-item .item-title i{font-size:18px;background-size:100% auto;top:-4px;width:50px;height:38px}
	.bbs-survey-item{padding:40px 0 50px}
	.bbs-survey-item .item-result{margin:0 20px}
	.bbs-survey-item .item-result .result-list li ~ li{margin-top:10px}
	.bbs-survey-item .item-questions{display:block;margin-top:0;padding:0 20px}
	.bbs-survey-item .item-thought{padding:0 20px}
}

/* 설문조사 참여자 의견 목록 */
.result-thought{display:flex;flex-wrap:wrap;min-width:100%;margin-top:40px;padding:15px;border:1px solid #dddddd}
.result-thought-count{flex:1;font-weight:500;padding-top:12px}
.result-thought-count b{font-weight:inherit}
.result-thought-button{min-width:140px;text-align:right}
.result-thought-list{min-width:100%;margin-top:15px}  
.result-thought-list ul li{display:flex;line-height:135%}
.result-thought-list ul li ~ li{margin-top:7px;padding-top:7px;border-top:1px dashed #dcdcdc}
.result-thought-list ul li b{display:flex;min-width:150px;justify-content:center;align-items:center;padding:10px;font-weight:500;background-color:#f9f9f9}
.result-thought-list ul li span{flex:1;padding:10px}

/* 설문조사 주관식 서술형 */
.bbs-survey-item .result-narrative{z-index:1;position:relative;padding:10px 0}
.bbs-survey-item .result-narrative li ~ li{margin-top:20px;padding-top:20px;border-top:1px dashed #dddddd}
.bbs-survey-item .result-narrative .label{position:relative;padding-left:10px;margin-bottom:10px;line-height:140%;color:#272727} 
.bbs-survey-item .result-narrative .label::before{content:'';position:absolute;top:10px;left:0;width:3px;height:3px;background-color:#ff8625}
.bbs-survey-item .result-narrative .form-text{padding:15px;background-color:#f9f9f9}

/* 상담자 답변 */
.bbs-advice{display:flex;flex-wrap:wrap;min-width:100%;margin-top:30px;padding:25px 0 0;color:#000}
.bbs-advice .advice-title{width:100%;margin-bottom:20px;padding-bottom:15px;font-weight:500;font-size:18px;border-bottom:1px solid #999;color:inherit}
.bbs-advice .advice-name{font-weight:500;font-size:16px;line-height:20px;color:inherit}
.bbs-advice .advice-date{line-height:20px;font-size:14px;color:inherit}
.bbs-advice .advice-date::before{content:'';display:inline-block;width:1px;height:10px;margin:0 10px;vertical-align:0;background-color:#999}
.bbs-advice .advice-descript{width:100%;margin-top:10px;padding:30px;border:1px solid #dcdcdc;background-color:#f5f5f5}
.bbs-advice .advice-descript p{color:#000}

/* 일반 기본 게시판 */
@media screen and (max-width:1000px) {
	.bbs-default {display:block; }
	.bbs-colgroup {display:none; }
	.bbs-head {display:none; }
	.bbs-body {display:block; }
	.bbs-body .row {display: flex;flex-wrap: wrap;position:relative;padding:15px;border-top:1px solid #ddd;}
	.bbs-body .row:after {content:''; display:block; clear:both; }
	.bbs-body .row .col {display: flex;align-items: center;float:left;padding:0;border-width:0}
	.bbs-body .row .col-no {display:none; }
	.bbs-body .row .col-title {display:block; width:100%; margin:0 0 10px; }
	.bbs-body .row .col-title a {line-height:140%;white-space:normal;color:#000}
	.bbs-body .row .col-title span::before{display:none}
	.bbs-body .row .col-title .color-red{position:static}
	.bbs-body .row .col-views {display:none; }
	.bbs-body .row .col-title + .col {margin-left:0; padding-left:0}
	.bbs-body .row .col-title + .col::before{display:none}
	.bbs-body .row .col-date, .bbs-body .row .col-file {padding-left:15px; }
	.bbs-body .row .col-date:before, .bbs-body .row .col-file:before {content:'/';display:inline-block;margin-right:15px;font-size:10px;vertical-align:middle}
	.bbs-body .row .col-private, .bbs-body .row .col-technology{padding:4px 10px}
	.bbs-body .row-notice .col-no {display:block;padding:7px 10px;line-height:100%;margin-bottom:10px;background-color:#000;border-radius:3px}
	.bbs-body .row-notice .col-no span {display:block;color:#fff;font-weight:400;font-size:0.8571rem}
	.bbs-body .row-reply {padding-left:40px; }
	.bbs-body .row-reply .col-title a {margin-left:-20px; background-position:0 5px; }
	
	.bbs-body .row .col-equipment{margin-left:10px;line-height:140%}
}
/* 일반 게시판 QnA 타입 구성요소 (공통) */
@media screen and (max-width:1000px) {
	.bbs-state {margin-bottom:5px; }
}
/* 일반 게시판 상세 */
@media screen and (max-width:1000px) {
	.bbs-title{text-align:left}
	.bbs-info{padding:5px 15px;justify-content:left}
	.bbs-info li{flex:0;min-width:100%}
	.bbs-info li{padding:10px 0;}
	.bbs-info li ~ li{margin-left:0;padding-left:0;border-top:1px dashed #aaa;}
	.bbs-info li ~ li::after{display:none}
	.bbs-direction .bbs-dir-previous span {background-position:0 22px; }
	.bbs-direction .bbs-dir-next span {background-position:100% 22px; }
}
/* 일반 기본 페이징 */
@media screen and (max-width:1000px) {
	.page-default .page-number {display:none; }
	.page-default .page-count {display:block; }
	.page-default .page-pc{display:none}
	.page-default .page-mo{display:block}
}
/* 웹진형 게시판(포토) 목록 */
@media screen and (max-width:767px) {
	.bbs-webzin .bbs-item {padding:20px 10px; }
	.bbs-webzin .bbs-item-image {width:17%; margin:0 10px 5px 0; }
	.bbs-webzin .bbs-item-descript {overflow:visible; }
}
/* FAQ 게시판 목록 */
@media screen and (max-width:1000px) {
	.bbs-faq .bbs-faq-button {padding:15px 10px 15px 40px; }
	.bbs-faq .bbs-faq-title {padding-right:25px; }
	.bbs-faq .bbs-faq-description {padding:15px 10px 15px 40px; }
	.bbs-faq .bbs-faq-icon-question {top:12px; left:10px; }
	.bbs-faq .bbs-faq-icon-answer {top:15px; left:10px; }
	.bbs-faq .bbs-faq-filed {width:50%; }
}
@media screen and (max-width:700px) {
	.bbs-faq .bbs-faq-filed {width:100%; }
}

/* 게시판 구성요소 정렬 */
@media screen and (max-width:1000px) {
	.bbs-top .bbs-top-left, .bbs-top .bbs-top-right {float:none; }
	.bbs-top .bbs-total {padding-top:0; margin-bottom:10px; }
	
	.bbs-search{padding:0}
	.bbs-search form{display:block}
	.bbs-search .bbs-search-type{float:none;margin:0 0 5px}
	.bbs-search .bbs-search-type ~ .bbs-search-type{margin-left:0}
	.bbs-search .bbs-search-type.form-daterange{max-width:100%}
	.bbs-search .bbs-search-keyword{width:auto;margin:0 85px 0 0}
	.bbs-search .bbs-search-button{position:absolute;top:auto;right:0;bottom:0}

}


/* filelist 게시판 목록 첨부파일 목록 레이어 */
.bbs-filelist{display:none;width: 300px;padding:20px;text-align:left;border-radius:20px;border:1px solid #1a6dff;box-shadow:2px 0 10px 0 rgba(0, 0, 0, 0.25);background-color:#fff;}
.bbs-filelist ul li ~ li{margin-top:10px;padding-top:10px;border-top:1px dashed #dcdcdc}
.bbs-filelist ul li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bbs-filelist ul li a img{vertical-align:-5px;margin-right:5px}


/* 전송 버튼 */
.bbs-password{padding:80px 0}
.bbs-password .bbs-password-title{text-align:center;font-weight:600;font-size:27px;color:#000}
.bbs-password .bbs-password-title img{display: block;margin: 0 auto 15px}
.bbs-password .bbs-password-message{text-align:center;line-height:150%;font-weight:500;font-size:18px;margin:20px 0 0}
.bbs-password .bbs-password-message .break{display:none}
.bbs-password .bbs-password-message ~ .bbs-password-message{margin-top:15px}

.bbs-password .bbs-password-choice{display:flex;flex-wrap:wrap;max-width:450px;margin:30px auto 0}
.bbs-password .bbs-password-form{flex:1}
.bbs-password .bbs-password-form .bbs-password-input{height:50px}
.bbs-password .bbs-password-form .bbs-password-button{display:flex;flex:1;margin-top:10px}
.bbs-password .bbs-password-form .bbs-password-button button{flex:1;min-width:auto}
.bbs-password .bbs-password-form .bbs-password-button button ~ button{margin-left:5px}

.bbs-password .bbs-password-login{display:flex;border-left:2px dashed #dcdcdc}
.bbs-password .bbs-password-login .bbs-password-submit{flex:1;border-radius:5px;font-weight:500;font-size:18px;background-color:#dd791d;color:#fff}

@media screen and (max-width:700px) {
	.bbs-password{padding:50px 0}
	.bbs-password .bbs-password-message .break{display:block}
}

.bbs-contents .formbox{border:0 solid #dcdcdc;border-width:0 0 1px 0}
.bbs-contents .formbox:nth-child(1){border-width:1px 0 1px 0}
