/* 공통*/
.boardListTitle {}
.boardListTitle strong{color:#333;}
.boardListRightTitle {text-align:right; }
.boardListRightTitle form.categoryForm { display:inline; margin:0; padding:0; }
.boardListRightTitle form.categoryForm fieldset { display:inline; margin:0; padding:0; border:none; }
.boardListRightTitle form.categoryForm fieldset legend { display:none; }
.boardListRightTitle form.categoryForm select{height:1.75rem; line-height:1.75rem;}

.board-stxt {font-size:0.9rem;color:#333;text-align:center;margin-bottom:3rem;margin-top:1.5rem;}

@media (max-width:1600px){
	.board-stxt {padding:0 5rem}
}
@media (max-width:1030px){
.board-stxt {padding: 0;}
}

/* 카테고리 탭으로 */
.category {border-bottom: 1px solid #e5e5e5; margin-bottom:2rem;}
.category ul {text-align: center;}
.category ul li {display: inline-block;}
.category ul li a {position: relative; display: block; padding: 0 1rem 1rem; font-size:0.95rem; font-weight: 500; color: #888; transition: 0.4s;}
.category ul li.on a, .category ul li a.on, .category ul li:hover a{text-decoration: none; color: #000;}
.category ul li a:after {content: ""; position: absolute; top:15%; right: 0; height: 15px; width: 1px; background: #d7d7d7;}
.category ul li:last-child a:after {content: none;}
.category ul li a span {position: relative; display: inline-block; height: 100%;} 
.category ul li a span:after {content: ""; position: absolute; bottom: calc(-100% + 7px); left: 0; width: 100%; height: 4px; background: #f8b922; opacity: 0; transition: 0.4s;}
.category ul li.on a span:after, .category ul li a.on span:after, .category ul li:hover a span:after, .category ul li.focus a span:after, .category ul li:active a span:after {opacity: 1;}

/* 검색 */
.boardSearch {text-align:center;width:100%;margin-bottom:1.65rem; display:flex; justify-content: center;background: #f2f4f8; width:22.5rem;margin:0 auto;overflow:hidden;position:relative;height:2.75rem;border-radius: 2.5rem;margin-bottom:3.7rem;}
.boardSearch form { margin:0; padding:0; width:100%;}
.boardSearch.column form fieldset{flex-direction: column; height:auto; align-items: flex-start;}
.boardSearch .sc-wrap{display: flex; align-items: center; gap:0.65rem; width:calc(100% - 4.25rem);}
.boardSearch .sc-wrap .flex{display: flex; gap:0.65rem;}
.boardSearch2.column {display: flex; margin:0; gap:0.65rem; flex-direction: column; height:auto; align-items: flex-start;}
.boardSearch2.column .bar-input input[type="text"]{width:30rem;}
.boardSearch .bar-input{position: relative;height: 2.75rem;display: flex;gap: 0.55rem;width:100%;}
.calendar-bx{position:relative;}
.calendar-bx img{position: absolute; right: 0.5rem; z-index: 1; top: 50%; transform: translateY(-50%); width:1rem;}
.boardSearch .sc-bar{display: flex; align-items: center;}
.boardSearch .sc-bar span{display: inline-block; width:4.25rem; font-size:0.9rem; font-weight:600; position: relative; padding-left:0.5rem; text-align: left;}
.boardSearch .sc-bar span:before{content:''; display:block; position:absolute; width:4px; height:4px; background:#333; border-radius:50%; top:50%; transform:translateY(-50%); left:0;}
.boardSearch select{flex-shrink:0;  line-height:1; color:#666; vertical-align:top; background:#fff url("/images/default/content/sel_icon.png") no-repeat right+10px center; border:solid 1px #ddd; border-radius:0.4rem;height:2.65rem; width:7rem; font-size:0.9rem;}
.boardSearch input[type="text"] { height:100%; vertical-align:top; margin:0 5px;background:#fff; border-radius:0.4rem;border:none;padding:0 3rem 0 1.4rem;}
.boardSearch input[type="text"]::placeholder{color:#1060A1;font-size:0.8rem;}
.calendar-bx input[type="text"] {background: #fff; height:2.65rem; margin:0; width:14.7rem;}
.boardSearch input[name="btn_submit"]{flex-shrink:0; display:inline-block; cursor:pointer; overflow:hidden; position:relative; height:100%; line-height:1; box-sizing:border-box; width:10%; background:#41464e; border:1px solid #25282d; color:#fff !important; text-align:center; vertical-align:middle; transition:all 0.4s ease-out 0.1s; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0);}
.boardSearch a.shadeButton {flex-shrink:0; margin-left:5px; position:absolute; top: 0;right: 0; font-size:0; display:block; width:2.65rem; height:100%; background:#333; color:#fff;border-radius:5px;}
.boardSearch a.shadeButton:before{content: "\e9d2"; display : block; position : absolute; left : 50%; top:50%;  -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size:1rem; font-family: 'xeicon';}

.manageButton { margin-top:1rem; font-size:.7rem;}

.bar-input{position:relative;height:55px;border-radius:0.25rem;display:flex;}
.bar-input input[type="text"] {margin:0;background:none;padding-right:50px;border:1px solid #f2f4f8;border-radius: 2.5rem;}
.bar-input input[type="submit"],
.bar-input .reset {height: 2.75rem; border: none; border-radius: 50%; background:#1060A1 url(/images/default/content/btn-search.svg)no-repeat center center; background-size: 1.05rem; width: 2.75rem; color: #fff; font-size: 0.9rem; text-align: center;  cursor: pointer;position:absolute;right:0;top:0;}
.bar-input input[type="text"]:focus {background:#fff;border:1px solid #1060A1;    transition: background-color 0.25s, border-color 0.25s;}
.bar-input input[type="text"]:hover {background:#fff;border:1px solid #1060A1;    transition: background-color 0.25s, border-color 0.25s;}




@media (max-width:1030px){

	.boardSearch,
	.boardSearch .sc-bar,
	.boardSearch form .sc-wrap .flex,
	.boardSearch .sc-wrap .flex,
	.calendar-bx input[type="text"] {width:100%;}
	.boardSearch form .sc-wrap .flex .calendar-bx,
	.boardSearch2.column .calendar-bx{width: 100%;}
	.boardSearch2.column .bar-input,
	.boardSearch2.column .bar-input input[type="text"]{width:100%;}
}
@media (max-width:767px){
	.boardSearch .sc-bar{flex-direction: column; gap:0.5rem;}
	.boardSearch .sc-bar span,
	.boardSearch .sc-wrap{width:100%;}
}
@media (max-width:500px){
	.boardSearch .sc-wrap,
	.boardSearch .sc-wrap .flex{flex-direction: column; gap:0.5rem;}
	.boardSearch form fieldset{flex-direction: column; gap:0.5rem; height:auto;}
	.boardSearch .sc-wrap .flex .calendar-bx,
	.boardSearch select{width:100%;}
	.bar-input{width:100%; flex-direction: column; height:auto;}
	.boardSearch button.reset{width:100%; height:2.65rem;}
}
@media (max-width:500px){
	.boardSearch .sc-wrap,
	.boardSearch .sc-wrap .flex{flex-direction: column; gap:0.5rem;}
	.boardSearch form fieldset{flex-direction: column; gap:0.5rem; height:auto;}
	.boardSearch .sc-wrap .flex .calendar-bx,
	.boardSearch select{width:100%;}
	.bar-input{width:100%; flex-direction: column; height:auto;}
	.boardSearch button.reset{width:100%; height:2.65rem;}
}

.boardListContainer { position:relative; color:#454545;margin:3rem auto 0 auto; }
.boardListContainer fieldset { border:none; }
.boardListContainer fieldset legend { display:none; }
.boardListContainer a { color:#333;    text-decoration: underline;text-underline-position: under; text-overflow: ellipsis; overflow: hidden;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 1; }


.boardListContainer img { border:none; vertical-align:middle;}
.boardListContainer .boardList table { margin:0;  clear:both; width:100%;border-top:1px solid #000;margin-top:0.6rem;}
.boardListContainer .boardList table caption { display:none; }
.boardListContainer .boardList table th {padding:1.5rem 1rem;font-size:1rem;color:#333;font-weight:700;border-bottom:1px solid #ddd;line-height:1;}
.boardListContainer .boardList table tr:hover td {background:#F8F8F8;color:#1060A1 !important;font-weight:700;}
.boardListContainer .boardList table tr:hover td a{color:#1060A1;}
.boardListContainer .boardList table td {padding:1.25rem 0.5rem;border-bottom:1px solid #ddd;font-size:1rem;}
.boardListContainer .boardList table td.title {padding:1.25rem 2rem;display:flex;}
.boardListContainer .boardList table td.rdate {color:#888;}
.boardListContainer .boardButton {margin-top:1.5rem; text-align:right; vertical-align:middle; }
.boardListContainer .boardButton a{display: inline-block; height:2.75rem; line-height:2.75rem;border: 1px solid #000; border-radius: 2.5rem; background: #fff url(/images/default/content/board-arrow.svg)no-repeat center right+1rem; font-size: 0.8rem; color:#000 !important; text-align: left;width:7.5rem;padding:0 2rem 0 1rem}
.boardListContainer .boardButton a:hover{ background: #000 url(/images/default/content/board-arrow-on.svg)no-repeat center right+1rem;color:#fff !important;box-shadow:none;}

.boardListContainer .board-stxt{padding:0;}


.bdcon-wrap{padding-top:1.04rem; border-top:solid 2.99px #333;}
.board-con{background:#fff;width:1650px;margin:0 auto; border-radius:1.5rem;}
.board-con .thead{background:#f5f7fa; height:3rem;}
.board-con .thead tr{font-weight:600;color:#000;font-size:.9rem;}
.board-con .thead th{position:relative;}
.board-con .thead th.first {border-top-left-radius: 0.35rem; border-bottom-left-radius: 0.35rem;}
.board-con .thead th.last {border-top-right-radius: 0.35rem; border-bottom-right-radius: 0.35rem;}
.board-con .thead th:not(:last-child):after{content:'';display:block;position:absolute;width:1px;background:#e0e0e0;height:1.5rem;top:50%;    transform: translateY(-50%);right:0;}
.board-con .tbody td{border-bottom:1px solid #ddd; height:4.5rem;font-size:0.9rem; text-align: center; color:#333;}
.board-con .tbody td.file-bx span{display:flex; width:2rem; height:2rem; background:#f4f7fc; border-radius:50%;align-items: center; justify-content: center; margin:0 auto;}
.board-con .tbody td.file-bx span img{height:1rem;}
.board-con .tbody td.title{font-weight:500;color:#000;font-size:1rem;text-align:left;padding:0 1rem;display:flex;align-items: center; }
.board-con .tbody td.title a{padding: 1rem 0;display:flex;max-width:100%;    white-space: inherit;    align-items: center;}
.board-con .tbody td.title a img {height:1.1rem;margin-right:5px;}
.board-con .tbody td.title a p {overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;}
	.board-con .tbody td.title .secret-bx{display: flex;width: 2rem;height: 2rem;background: #f4f7fc;border-radius: 50%;align-items: center;justify-content: center;margin: 0 auto;margin-left:5px;}
	.board-con .tbody td.title .secret-bx img{height:1rem;}

.board-con .tbody td.title a:hover p{text-decoration: underline;text-underline-offset: 5px;color: #2071f8;}
.board-con .tbody td.date{font-size:0.9rem;color:#757575;}
.board-con .tbody td.txtl{text-align:left; padding:0 1.3rem;}
.board-con .tbody td.point.add{color:#2071f8;}
.board-con .tbody td.point.sub{color:#f82071;}
.point-wrap .tbody td{border-bottom:1px solid #ddd; height:3rem; font-size:1rem;}
.point-wrap .tbody td.rdate{font-size:0.9rem;}

.table_layout.mo {display: none;}
.table_layout.mo li {
	border-bottom: 1px solid #f5f7fa;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding:1rem 0;
}
.table_layout.mo li:first-child{padding-top:0;}
.table_layout.mo li:last-child{padding-bottom:0;}
.table_layout.mo li:last-of-type {
	border-bottom: unset;
}
.table_layout.mo li .line1 {
	margin-bottom:0.5rem;
	display: flex;    
	align-items: center;
	justify-content: space-between;
	color:#999;
}
.table_layout.mo li .line2{    display: flex;
	align-items: center;
	justify-content: space-between;}
.table_layout.mo .subject{width:calc(100% - 2.6rem - 1.5rem); color:#333; font-weight: 500;}
.table_layout.mo .businessName a,
.table_layout.mo .subject a{color:#333; font-size:1rem; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: inline-block; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; max-width:100%; width:100%;}
.table_layout.mo .point.add{color: #2071f8;}
.table_layout.mo .point.sub{color: #f82071;}
.table_layout.mo .file-bx {
	width: 2.6rem;
	height: 2.6rem;
	background-color: #f4f7fc;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.table_layout.mo .file-bx img {
	width: 1rem;
}
.table_layout.mo .first {
	margin-right: 0.6rem;
	line-height: 1;
}
.table_layout.mo .second {
	position: relative;
	padding-left: 0.6rem;
	line-height: 1;
}
.table_layout.mo .second::before {
	content: '';
	width: 1px;
	display: block;
	height: 0.9rem;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-color: #e0e0e0;
}


@media (max-width:1600px){
	.boardListContainer{width:100% !important; padding:0 5vw;}
	.board-con{width:100%; }
}

@media (max-width:1030px){
	.board-con table{display:none;}
	.table_layout.mo {display: block;}
	.table_layout.mo li .line1{    justify-content: flex-start;}
	.table_layout.mo li .line1 .view {margin-right: 0.6rem;line-height: 1;}
	.table_layout.mo li .line1 .date{position: relative;padding-left: 0.6rem;line-height: 1;}
	.table_layout.mo li .line1 .date:before{content: '';width: 1px;display: block;height: 0.9rem;position: absolute;top: 50%;left: 0;transform: translateY(-50%);background-color: #e0e0e0;}
	.table_layout.mo li:last-child{padding-bottom:1rem;}
	.table_layout.mo li:last-of-type{border-bottom:1px solid #f5f7fa;}
}

@media all and (max-width:767px){
	.boardListTitle{flex-wrap:wrap;}
	.boardSearch{width:100%;padding:0;}
	.boardSearch select{height:100%;}
	.boardSearch input[type="text"]{width: 100%;height:2.75rem;}
	.boardSearch .bar-input{height:100%;width:100%;}


	/*리스트-new*/
	.boardListWrap li a{padding:1rem .5rem;}
	.boardListWrap li .first{width:5%;}
	.boardListWrap li .title{width:75%;}
	.boardListWrap li .rdate{width:20%; color:#888; }
	.boardListWrap li .author,
	.boardListWrap li .total,
	.boardListWrap li .num{display:none; }
}


/*View*/
.boardViewContainer { position:relative; margin:0 auto;   }
.boardViewContainer hr { display:none; }
.boardViewContainer select, .boardViewContainer textarea {  }
.boardViewContainer fieldset { margin:0; padding:0; border:none; }
.boardViewContainer fieldset legend { display:none; }
.boardViewContainer a { color:#000; text-decoration:none; }
.boardViewContainer img { border:none; vertical-align:middle; max-width:100%;height:auto;}
.boardViewContainer table thead th{font-weight:normal; font-size:1.5rem; padding:1rem; overflow: hidden;color:#333;font-weight:600;background:#f5f6f8;}
.boardViewContainer table thead th strong{font-weight:normal; color:#3762B7; margin-right:1rem;}
.boardViewContainer table thead td{background:#f5f6f8; text-align:center; padding:15px 0; font-size:0.8rem;padding-top:0;}
.boardViewContainer table thead td img{margin-left:1rem;}
.boardViewContainer table tbody td.boardViewconst{ padding:1.75rem 0 3rem 0; border-bottom:1px solid #ddd; }
.boardViewContainer .pnlAttachedImage {text-align:center; }
.boardViewContainer .boardViewContent {text-align:left; color:#575757; overflow-wrap: anywhere;}
.boardViewContainer .boardViewContent p,
.boardViewContainer .boardViewContent span{ color:#575757;}
.boardViewContainer .boardViewBottom { margin:0 .5rem 3px 0; color:#aaa; font-size:.55rem; text-align:right; }
.boardViewContainer .boardViewFile{border-top:1px solid #333333;}
.boardViewContainer .boardViewFile a{  color:#666666 !important; vertical-align:middle; font-size:0.8rem;}
.boardViewContainer .boardViewFile p { margin:0; padding:0.5rem 0; border-bottom:1px solid #ddd;}
.boardViewContainer .boardViewFile a b{color:#333;font-weight:500;margin-right:0.65rem;}
.boardViewContainer table tbody iframe {max-width:100%;}
.boardViewContainer table tbody td.boardViewconst p {max-width:100%;width:100% !important;}
.boardViewContainer table tbody td.boardViewconst div {max-width:100%;width:100% !important;margin-left:0 !important;}
.boardViewContainer table tbody td.boardViewconst img {max-width:100%;}
.boardViewContainer .boardViewFile p img { margin-right:5px;}
.boardViewContainer .boardPrev { padding:.75rem 0px; border-bottom:1px solid #ddd; vertical-align:middle; }
.boardViewContainer .boardNext { padding:.75rem 0px; border-bottom:1px solid #ddd; vertical-align:middle; }
.boardViewContainer .boardPrev span, .boardViewContainer .boardNext span { padding-right:.5rem;}
.boardViewContainer .boardPrev span{ font-weight:500; color: #999;background: url('/images/default/content/th.gif') no-repeat right center;}
.boardViewContainer .boardNext span{font-weight:500; color: #999;background: url('/images/default/content/th.gif') no-repeat right center;}
.boardViewContainer .boardPrev a, .boardViewContainer .boardNext a { padding-left:.5rem; padding:.75rem;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;}

.boardViewContainer .boardButton {margin:1.5rem 0; text-align:right; vertical-align:middle; }
.boardViewContainer .boardButton a{cursor:pointer; display:inline-block;position:relative; overflow:hidden;  margin:0px 5px; height:2.5rem; line-height:2.5rem; box-sizing:border-box; padding:0 2rem; z-index:0; background:#fff; border:1px solid #2071f8; color:#2071f8 !important;text-align:center; vertical-align:top; transition:all 0.2s ease-out 0.1s;width:6rem;border-radius:5px;}
.boardViewContainer .btn-list-wrap a {width:4.5rem;height:2rem;background:#000;color:#fff !important;border-radius:5px;line-height:2rem;padding:0;border:1px solid #000;font-size:0.8rem;}


.boardViewContainer .boardButton .btn-wrap01{display:flex;justify-content:center;gap:0.75rem;}
.boardViewContainer .boardButton .btn-wrap01 button{width:7.5rem;height:2.75rem;color:#1060A1;border:1px solid #1060A1;font-family: 'pretendard', 'Noto Sans KR', '나눔고딕', 'Nanum Gothic', 'sans-serif';font-size:0.8rem;border-radius:2.5rem;transition:all 0.2s ease-out 0.1s;}
.boardViewContainer .boardButton .btn-wrap01 button:hover{background: #1060A1; color: #fff !important; border: 1px solid #1060A1; font-weight: 700; box-shadow: none;}
.boardViewContainer .boardButton .btn-wrap01 a{width:7.5rem;height:2.75rem;color:#333 !important;border:1px solid #000;padding:0;border-radius:2.5rem;font-size:0.8rem;line-height:calc(2.75rem - 2px);}
.boardViewContainer .boardButton .btn-wrap01 a:hover{background: #000;color: #fff !important;border: 1px solid #000;box-shadow: none;}

.boardViewContainer .boardButton a.edit-btn{background:#2071f8 url(/images/default/content/edit-btn.svg)no-repeat left+1.5rem center;color:#fff !important;padding-left:2.8rem;}
.boardViewContainer .boardPrev{display:flex;}
.boardViewContainer .boardNext{display:flex;}
.boardViewContainer .boardPrev a,
	.boardViewContainer .boardNext a {padding:0;}
@media (max-width:1600px){
	.boardViewContainer,
	.boardWriteContainer{width:100% !important; padding:0 1rem;}
}
@media (max-width:1030px){
	.boardViewContainer,
	.boardWriteContainer{width:100% !important; padding:0 5vw;}
}



@media (max-width:500px){
	.boardViewContainer .boardPrev{display:flex;}
	.boardViewContainer .boardNext{display:flex;}
	.boardViewContainer .boardPrev a,
	.boardViewContainer .boardNext a {height:1.75rem;padding:0;width:calc(100% - 4.5rem)}
	.boardViewContainer .boardPrev span,
	.boardViewContainer .boardNext span {width:4.5rem;}
}


.boardCommentContainer { margin-top:2rem; margin-bottom:3.5rem; box-sizing:border-box;position:relative;}
.boardCommentContainer h4.cmt_tit{}
.boardCommentContainer .boardComment {box-sizing:border-box;}
.boardCommentContainer .boardComment .pnlCmt { position:relative;  }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle { position:relative; margin:0; padding:0; }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle img { vertical-align:middle; }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight { position:absolute; top:0; right:0; color:#999;  }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight a{color:#444;text-decoration:underline !important; margin-left:.25rem;}
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight img {  }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dd { margin-top:.5rem; padding:0; color:#888; }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle .my-icon{width:1.15rem;}
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle .tit-txt {color:#333;}
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle .answer-bx{margin-top:1rem;}
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle .answer-bx .lnkReplyCmt{color:#999;}
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle .answer-bx .lnkReplyCmt:hover{color:#2071f8;}


.boardCommentContainer .boardManage{padding:.5rem; box-sizing:border-box; margin-bottom:.5rem; }
.boardCommentContainer .boardManage a{margin:0px .25rem;}
.boardCommentContainer .boardManage a.lnkBtnHideComment,
.boardCommentContainer .boardManage a.lnkBtnDeleteComment,
.boardCommentContainer .boardManage a.lnkBtnCancelComment{text-decoration:underline !important; color:#D44515;}
.boardCommentContainer .boardManage a.lnkBtnHideComment{margin-left:.75rem;}
.boardCommentContainer .boardManage a.lnkBtnCmtManage{position:relative;}
.boardCommentContainer .boardManage a.lnkBtnCmtManage:before{content : ""; display : block; position : absolute; left : -1rem; top:0;  width :.9rem; height : .9rem; background: url('/images/admin/menu/re.gif') no-repeat 0 0; }

.boardCommentContainer form {padding:0; }
.boardCommentContainer input, .boardCommentContainer img { vertical-align:middle; }
.boardCommentContainer img { border:none; }
.boardCommentContainer .pnlFrmCmt {}
.boardCommentContainer .pnlFrmCmt, .boardCommentContainer .pnlFrmEditCmt, .boardCommentContainer .pnlFrmReplyCmt { position:relative; }
.boardCommentContainer input[type="text"], .boardCommentContainer input[type="password"] { border:1px solid #D2D2D2; padding:3px; }
.boardCommentContainer textarea { width:100%; padding:.5rem;box-sizing:border-box;  border:none; resize: vertical;}
.boardCommentContainer p.smallButtons { position:absolute; top:.65rem; right:.5rem; margin:0; padding:0; vertical-align:top;}
.boardCommentContainer .authorField{overflow:hidden; position:relative;}
.boardCommentContainer .authorField dl{overflow:hidden;}
.boardCommentContainer .authorField dt{float:left; margin-right:.5rem; height:2rem; line-height:2rem;}
.boardCommentContainer .authorField dd{float:left;}
.boardCommentContainer table td{border:1px solid #ddd; background:#fff;}
.boardCommentContainer table td input{height:2rem; line-height:2rem;}
.boardCommentContainer table td input.submit{background:#0068B6; color:#fff; border:none; height:3rem; line-height:3rem; padding:0 1.5rem; cursor:pointer;}
.boardCommentContainer table td strong{padding:.75rem 1rem; display:inline-block;}

.boardCommentContainer .boardComment .commentInputTop p.smallButtons{}
.boardCommentContainer .boardComment .commentInputTop p.smallButtons a{color:#999;text-decoration:underline !important;  vertical-align:top;}
.boardCommentContainer .boardComment .commentInputTop p.smallButtons input{border:none; background:none;color:#999; outline:none;  text-decoration:underline; line-height:1.0; height:auto;  margin-right:.5rem;}
.boardCommentContainer .boardComment .commentInputBody textarea{padding:0;margin-top:0.5rem;color:#333;}

.boardCommentContainer .boardComment .pnlFrmReplyCmt {border:1px solid #ddd;padding:0.8rem 0.9rem;background:#fff;border-radius:0.25rem;margin-top:1rem;}
.boardCommentContainer .boardComment .pnlFrmReplyCmt:has(textarea:active) {border:2px solid #2071f8;}
.boardCommentContainer .boardComment .pnlFrmReplyCmt:has(textarea:focus) {border:2px solid #2071f8;}
.boardCommentContainer .boardComment .pnlFrmReplyCmt p { }
.boardCommentContainer .boardComment .pnlFrmReplyCmt strong{color:#333;}
.boardCommentContainer .boardComment .pnlFrmReplyCmt .authorField{overflow:hidden; padding:0px;}
.boardCommentContainer .boardComment .pnlFrmReplyCmt .authorField dt{margin-left:.75rem;}
.boardCommentContainer .boardComment .pnlFrmEditCmt{padding:1rem; background:#f4f4f4; }
.boardCommentContainer .mainComment .authorField{padding:.5rem 1rem;}



/*Write*/
.boardWriteContainer { position:relative; color:#1b1b1b;    margin:0 auto; }
.boardWriteContainer h3 { width:100%; margin:2px; padding:6px 0 6px 10px; border:1px solid #dadada;  background:linear-gradient(180deg, #fefefe 0%, #eee 100%); }
.boardWriteContainer form { margin:0; padding:0; }
.boardWriteContainer select, .boardWriteContainer textarea { width: 150px;margin-right: 5px; }
.boardWriteContainer fieldset { margin:0; padding:0; border:none; }
.boardWriteContainer fieldset legend { display:none; }
.boardWriteContainer img { border:none; vertical-align:middle; }
.boardWriteContainer table {border-top:2px solid #222; table-layout: fixed;   }
.boardWriteContainer table caption { display:none; }
.boardWriteContainer table th, .boardWriteContainer table td { padding:3px 0; }
.boardWriteContainer table th {color: #1b1b1b;  font-weight:500; padding:.75rem 0 .7rem 0; text-align:center; border-bottom: 1px solid #dadada; background-color:#f8f8f8; }
.boardWriteContainer table td{color: #1b1b1b; padding:.75rem .5rem .7rem .5rem; border-bottom: 1px solid #dadada; vertical-align:middle;}
.boardWriteContainer table td input[type="text"], .boardWriteContainer table td input[type="password"], .boardWriteContainer table td textarea { border:1px solid #dadada; vertical-align:middle;}
.boardWriteContainer table td .set-con{display:inline-block;}
.boardWriteContainer table td .chks{margin-left:1rem;}
.boardWriteContainer table td .chks input[type="checkbox"] + label {line-height:1.2rem;}
.boardWriteContainer table td .chks input[type="checkbox"] + label:before {width:1.2rem;height:1.2rem;}
.boardWriteContainer table td .chks input[type="checkbox"]:checked + label:after{width:1.2rem;}
.boardWriteContainer table td .chks input[type="checkbox"] + label img{width:1.5rem;}
.boardWriteContainer table th input, .boardWriteContainer table td input{border:none; border:1px solid #dadada; vertical-align:middle; padding-left:.25rem;}
.boardWriteContainer table td img { border:none; vertical-align:middle; }
.boardWriteContainer table td span{color: #1b1b1b;  font-weight:bold;}
.boardWriteContainer table td input[type="file"]{-webkit-appearance: none; -moz-appearance: none;  border:none; box-shadow:none; outline:none; padding:0;}
.boardWriteContainer table td input[type="checkbox"]{margin-left:.5rem; margin-right:.25rem; vertical-align:middle; line-height:1.0;}
.boardWriteContainer table td label{line-height:1.0; vertical-align:middle; }
.boardWriteContainer table td select{margin-right:.25rem;}
.boardWriteContainer table td input[type='text'].captcha{width:calc(100% - 7.5rem);}
.boardWriteContainer table td input.hasDatepicker{background: url('/images/default/content/cal.png') no-repeat 95% center; background-size:1rem auto;}
.boardWriteContainer table td .file{width:450px;}
.boardWriteContainer .boardButton { margin-top:3rem;text-align:center; vertical-align:middle;}
.boardWriteContainer .boardButton input{ vertical-align:middle; font-size:1rem !important; }
.boardWriteContainer .boardButton .button{width:7.5rem; height:3rem; line-height:3rem; margin:0 5px;}

.boardWriteContainer .boardButton{display:flex;justify-content:center;align-items:center;gap:0.75rem;}
.boardWriteContainer .boardButton a,
.boardWriteContainer .boardButton input {width:7.5rem !important;height:2.75rem !important;line-height:2.75rem !important;font-size:0.8rem !important;border-radius:2.5rem;}
.boardWriteContainer .boardButton a:hover{background:#000;color:#fff !important;border:1px solid #000;box-shadow:none;}
.boardWriteContainer .boardButton input:hover{background:#1060A1;color:#fff !important;border:1px solid #1060A1;font-weight:700;box-shadow:none;}

.boardWriteContainer .boardButton a{background:#fff;color:#333 !important;border:1px solid #000;}
.boardWriteContainer .boardButton input{background:#fff;color:#1060A1 !important;border:1px solid #1060A1;font-weight:700;}

@media (max-width:767px){
	.boardWriteContainer .boardButton input{padding:0 1rem;}
	.boardWriteContainer table td .file{width:100%;}
}

@media all and (max-width:767px){
	.boardWriteContainer table{border:none;}
	.boardWriteContainer table, 
	.boardWriteContainer table thead, 
	.boardWriteContainer table tbody, 
	.boardWriteContainer table th, 
	.boardWriteContainer table td, 
	.boardWriteContainer table tr {display: block;}
	.boardWriteContainer table thead tr {position: absolute;top: -9999px;left: -9999px;}
	.boardWriteContainer table th{text-align:left; background:none; border:none;  padding:0; padding-top:1rem; margin-top:1rem; border-top:1px solid #ddd; margin-bottom:10px;}
	.boardWriteContainer table tr:first-child th{margin-top:0;}
	.boardWriteContainer table td{padding:0; border-bottom:none; text-align:left;}
	.boardWriteContainer table td select{width:48%; margin-bottom:10px;}
	.boardWriteContainer table td .set-con{display:block;}
	.boardWriteContainer table td .chks:first-child{margin-left:0;}
}





/*Auth*/
.boardAuthContainer { position:relative; color:#393939;   text-align:center;margin:0 auto; }
.boardAuthContainer img { border:none; vertical-align:middle; }
.boardAuthContainer .boardAuth {}
.boardAuthContainer .boardAuth h3 {font-size:.9rem;font-weight:500; margin-top:1rem;}
.boardAuthContainer .boardAuth form { margin:0;  text-align:center;}
.boardAuthContainer .boardAuth fieldset { margin:0; padding:0;  margin:0 auto;  vertical-align:middle; }
.boardAuthContainer .boardAuth fieldset legend { display:none; }
.boardAuthContainer .boardAuth fieldset input[type="password"] { padding:2px .5rem; border:1px solid #d0d0d0; width:19rem; height:2.2rem; }
.boardAuthContainer .boardAuth fieldset input[type="image"] { vertical-align:middle; cursor:pointer; margin:0 .25rem; border:none;}
.boardAuthContainer .input{  margin-bottom:1.5rem; margin-top:.75rem;}
.boardAuthContainer .boardAuth .authbutton { border: 1px solid #d0d0d0; background-color: white; padding: 12px 30px; border-radius: 5px; cursor: pointer; font-size: 0.8rem; font-weight: 800; }
.boardAuthContainer	.boardAuth .authbutton.confirm { color: #335E82; }



/*Select*/
.boardSelectContainer { position:relative; color:#333;   }
.boardSelectContainer img { border:none; vertical-align:middle; }
.boardSelectContainer .boardSelect { width:25rem; margin:2.5rem auto; background:#fff; border:1px solid #ddd; box-shadow:0 0 8px #eee;}
.boardSelectContainer .boardSelect h3 { margin:0px; padding:.5rem; border-bottom:1px solid #ddd; font-weight:700; text-align:center; background:#f6f6f6; }
.boardSelectContainer .boardSelect form { margin:0; padding:2rem 0 2rem; text-align:center; }
.boardSelectContainer .boardSelect fieldset { margin:0; padding:0; border:none; vertical-align:middle; }
.boardSelectContainer .boardSelect fieldset legend { display:none; }
.boardSelectContainer .boardSelect fieldset select{min-width:12.5rem; margin-top:1rem;}
.boardSelectContainer .boardSelect .boardBut{margin-top:1.5rem;}
.boardSelectContainer .boardSelect .boardBut .button{margin:0px 2px;}

/*ErrorMessage*/
.boardErrMsgContainer { position:relative; color:#333; font-size:1rem;  text-align:center;padding:2rem 1rem; background:#FAFAFA; }
.boardErrMsgContainer span{width:7.5rem; height:7.5rem; margin:0 auto; display: flex; align-items: center; justify-content: center; border:2px solid #EFEFEF; border-radius:50%; background:#fff;}
.boardErrMsgContainer img { border:none; vertical-align:middle; width:50%; }
.boardErrMsgContainer .boardErrMsg { margin-bottom:30px;}
.boardErrMsgContainer .boardErrMsg h3 { margin:0px;font-size:1.3rem; font-weight:500; color:#212121; margin-bottom:20px;}
.boardErrMsgContainer .boardErrMsg p { margin-top:20px; text-align:center; }
.boardErrMsgContainer .boardErrMsgButton { text-align:center; width:60%; margin:0 auto; font-size:0.85rem;}
.boardErrMsgContainer .boardErrMsgButton a{display:inline-block; width: calc(33.33333% - 6px); line-height: 2.75rem; height:2.75rem; border:2px solid #EFEFEF; background:#fff;-webkit-transition: 0.4s; transition: 0.4s;}
.boardErrMsgContainer .boardErrMsgButton a:hover{background:#3762B7; border:2px solid #EFEFEF;  color:#fff;}

@media all and (max-width:767px){
	.boardErrMsgContainer .boardErrMsgButton { width:100%; }
}

/*페이징 */
.boardPageNav {width: 100%;text-align: center; position: relative; margin-top: 2.5rem;}
.boardPageNav ul{}
.boardPageNav ul li{display:inline-block; vertical-align:middle; margin:0 0.2rem; }
.boardPageNav ul li a{display:inline-block; height:2rem; line-height:2rem;  position:relative; box-sizing:border-box; font-weight:normal;color:#A8ADB6;width:2rem;}
.boardPageNav ul li.first a{background: url('/images/board/clip/double-left.svg') no-repeat center center; background-size:1rem auto;}
.boardPageNav ul li.prev a{background: url('/images/board/clip/single-left.svg') no-repeat center center; background-size:1rem auto;}
.boardPageNav ul li.prev_on a{background: url('/images/board/clip/single-left.svg') no-repeat center center; background-size:1rem auto;}
.boardPageNav ul li.next_on a{background: url('/images/board/clip/single-right.svg') no-repeat center center; background-size:1rem auto;}
.boardPageNav ul li.next a{background: url('/images/board/clip/single-right.svg') no-repeat center center; background-size:1rem auto;}
.boardPageNav ul li.last a{background: url('/images/board/clip/double-right.svg') no-repeat center center; background-size:1rem auto;}
.boardPageNav ul li a.on{color:#1D2B52; position:relative;background:#1060A1;color:#fff;border-radius:50%;font-size:0.8rem;}



/* FAQ */
.folding ul {border-top:2px solid #262520;}
.folding ul li{border-bottom:1px solid #ddd;overflow:hidden;}
.folding ul li .title{position:relative; padding:2rem 2.5rem 1.7rem 2.5rem; display: flex; align-items: center; cursor:pointer;transition-duration: 0.5s;}
.folding ul li .title:before{ content : "\e941"; display : block; position : absolute; right :2.5rem;  line-height:1; font-family: 'xeicon'; color:#333333; transition: all 0.2s ease-out 0s; font-weight:600;top:3rem;}
.folding ul li .title h5{position:relative; font-size:1.2rem; font-size:1rem;font-weight:600;color:#333333;width:100%;padding-left:3.35rem;min-height:2.75rem;padding-top:0.75rem;padding-right:1.5rem;}
.folding ul li .title h5 em{position:absolute; left:0rem; top:0; display:inline-block;text-align:center;font-size:1.2rem;font-weight:700; color:#cccccc;width:2.75rem;height:2.75rem;background:#F8F8F8;color:#BCBFC7;display:flex;justify-content:center;align-items:center;border-radius:50%;transition-duration: 0.5s;}
.folding ul li .title .first{display:none; margin-right:.5rem;}
.folding ul li .subTr{position:relative; color:#666;}
.folding ul li .subTr > div {padding: 1.5rem 3rem 1.5rem 2.75rem;display:flex;}
/*.folding ul li .subTr span{position:absolute; left:1rem; top:1rem;width:2rem; height:2rem;  line-height:2rem;background:#fff; border-radius:50%; font-size:.9rem; text-align:center; color:#262520; border:1px solid #262520;}*/
.folding ul li .subTr p{min-height:2rem;}
.folding ul li.active .subTr{display:block;background:#F8F8F8}
.folding ul li.active .title:before{transform: rotate(180deg ); color:#333333;}
.folding ul li.active .title:after{content:'';display:block;position:absolute;width:100%;bottom:0;left:0;background:#ddd;height:1px;}
.folding ul li .subTr {display:flex;}
.folding ul li .subTr .a-con {text-align:center;font-size:1.2rem;font-weight:700; width:2.75rem;height:2.75rem;background:#1060A1;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;}
.folding ul li .subTr .a-txt {width:calc(100% - 2.75rem);margin-left:0.6rem;}

.folding ul li .modify {padding-top:0.75rem;}

.folding ul li:hover .title {background:#F8F8F8;transition-duration: 0.5s;}
.folding ul li:hover .title h5 em {background: #1060A1;color: #fff;transition-duration: 0.5s;}

.folding ul li.active .title {background:#fff !important;transition-duration: 0.5s;}
.folding ul li.active .title h5 em {background: #F8F8F8 !important;color: #ccc !important;transition-duration: 0.5s;}

@media (max-width: 1030px){
	.folding ul li .title{padding:2rem 1rem ;}
	.folding ul li .title:before{right:1rem;}
	.folding ul li .title h5{padding-right:1rem;}
	.folding ul li .subTr > div{padding:2rem 1rem;}
}

@media (max-width: 500px){
	.folding ul li .subTr > div {display:block;}
	.folding ul li .subTr .a-txt{width:100%;margin-left:0;margin-top:1rem;        word-break: auto-phrase;}
}


/*웹진 갤러리*/

.boardListContainer .boardList table.webzine{border-top:2px solid #333;}
.boardListContainer .boardList table.webzine td{position:relative;  border-top:1px solid #ddd; color:#949493; font-size: 15px;}
.boardListContainer .boardList table.webzine td.pic{}
.boardListContainer .boardList table.webzine td.pic a{display:block;}
.boardListContainer .boardList table.webzine td.pic a .gimg{height:200px; overflow:hidden;}
.boardListContainer .boardList table.webzine td.pic a .gimg span{width:100%; height:100%; display: inline-block;transition: transform .3s ease-out;  }
.boardListContainer .boardList table.webzine td.pic a:hover .gimg span{transform: scale(1.5);}
.boardListContainer .boardList table.webzine td.txt{text-align:left; padding:0px 30px;}
.boardListContainer .boardList table.webzine p.date{font-size: 15px; color:#949493; }
.boardListContainer .boardList table.webzine p.subject{font-weight:500; display: inline-block;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;	-webkit-line-clamp: 1; -webkit-box-orient: vertical; line-height: 1.3em;height: 1.3em; font-size: 19px;    color: #343434; margin-top:10px; }
.boardListContainer .boardList table.webzine p.subject strong{color: #C0C0C0; font-weight:normal; margin-left:3px;}
.boardListContainer .boardList table.webzine p.cont{display: block;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;	-webkit-line-clamp: 1; -webkit-box-orient: vertical; line-height: 1.3em;height: 1.3em;  margin-top:10px; color:#949493; }

.boardListContainer .boardList table.webzine td.txt a p.more{display: inline-block;  width: 170px;   height: 50px;    line-height: 49px;    text-transform: uppercase;    text-align: center;    border: 1px solid #d7d7d7;    color: #333 !important;    background: #fff; margin-top:30px;webkit-transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease; font-size: 14px; letter-spacing:0;}
.boardListContainer .boardList table.webzine td.txt a:hover p.more{background:#134483; color:#fff !important; border-color:#134483;}

@media (max-width:1030px){	
	.boardListContainer .boardList table.webzine td{border-top:none;}
	.boardListContainer .boardList table.webzine tr:nth-child(2n){background:none;}
}


/*웹진 카드형갤러리*/
.webzine-card{margin:0 -1%;}
.webzine-card li{width:31.333%; margin:2% 1%; float:left;}
.webzine-card li .card-wrap{min-height:18rem; position: relative; overflow: hidden;}
.webzine-card li .card-wrap:before{ content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.5);}
.webzine-card li .card-wrap .top-date{position: absolute; top: 0; width: 100%; padding:1rem; color:#fff; display:flex; justify-content: space-between;    align-items: center; z-index:10; }
.webzine-card li .card-wrap .content{position: absolute; bottom: 0; width: 100%; min-height:14.25rem; padding:2rem 1rem; transform: translateY(calc(2rem + 6.5rem));  transition: transform 0.3s; z-index:10; color:#fff; }
.webzine-card li .card-wrap .content .cate{position: absolute; top:.5rem; left:1rem; color:rgba(255,255,255,0.7);}
.webzine-card li .card-wrap .content .subject{font-weight:500; display: block;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  line-height: 1.3em;height: 2.6em; font-size: 1.2rem; margin-bottom:1rem; color:#fff;}
.webzine-card li .card-wrap .content .cont{font-weight:400; display: block;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.3em;height: 2.6em; font-size: .8rem; color:#fff;}
.webzine-card li .card-wrap .content .date{color:rgba(255,255,255,0.7); font-size: .8rem;}
.webzine-card li .card-wrap .content a{position: relative; color:#fff; display:inline-block;  line-height: 1; font-weight: 700; margin-top:2rem; }
.webzine-card li .card-wrap .content a:before{content: "\ea6a";  opacity: 0;  position: absolute;  right: -1rem; top: 50%; font-family: "remixicon"; transform: translate(0, -50%);    transition: all 0.3s;}
.webzine-card li:hover{box-shadow: 0 9px 38px rgb(0 0 0 / 30%), 0 5px 12px rgb(0 0 0 / 20%);}
.webzine-card li .card-wrap:hover  .content{transform: none}
.webzine-card li .card-wrap .content a:hover:before{transform: translate(5px, -50%); opacity: 1;}

/********************************************************
■ 레이아웃 변경
********************************************************/

/*********** 태블릿 ***********/
@media (max-width:1030px){	
	.pnlAttachedImage img{max-width:100%;}
	.tb03 thead ul li{}
}

/*********** 모바일 ***********/
@media all and (max-width:767px){
	.container{padding:0px 1rem;}
}
@media (max-width: 524px){
	.tb03 thead td{padding:.6rem .5rem}
	.tb03 thead td.th {    padding: .6rem 0px .6rem .5rem;}
	.tb03 thead ul li{display:block; text-align:left; margin-top:3px;}

	.boardViewContainer .boardButton a{min-width:auto;}
}


/*전용게시판*/
.boardListLeftTitle strong{color:#1060A1;}
.board-answer {border-top:3px solid #333;padding-top:1.75rem;    margin-top: 0.75rem;}
.board-answer .thead{background:#f2f4f8; height:3rem;}
.board-answer .thead tr{font-weight:600;color:#000;font-size:.9rem;}
.board-answer .thead th{position:relative;}
.board-answer .thead th.first {border-top-left-radius: 0.35rem; border-bottom-left-radius: 0.35rem;}
.board-answer .thead th.last {border-top-right-radius: 0.35rem; border-bottom-right-radius: 0.35rem;}
.board-answer .thead th:not(:last-child):after{content:'';display:block;position:absolute;width:1px;background:#e0e0e0;height:1.5rem;top:50%;    transform: translateY(-50%);right:0;}

.board-answer .tbody td{border-bottom:1px solid #ddd; height:4.4rem;font-size:0.9rem; text-align: center;color:#666;}
.board-answer .tbody td.file-bx span{display:flex; width:2rem; height:2rem; background:#f4f7fc; border-radius:50%;align-items: center; justify-content: center; margin:0 auto;}
.board-answer .tbody td.file-bx span img{height:1rem;}
.board-answer .tbody td.title{}
.board-answer .tbody td.title a{display: flex;max-width: 100%;white-space: inherit;align-items: center;}
.board-answer .tbody td.title a p{width: calc(100% - 1.1rem - 5px);font-size:1rem;color:#333;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;margin-left:0.5rem;text-align:left;}.board-answer .tbody td.title a:hover p{text-decoration: underline;text-underline-offset: 5px;color: #2071f8;font-weight:600;}

.boardViewContainer .boardButton .page-btn a {    width: 7.5rem;height: 2.75rem;color: #333 !important;border: 1px solid #000;padding: 0;border-radius: 2.5rem;font-size: 0.8rem;line-height: calc(2.75rem - 2px);}
.boardViewContainer .boardButton .page-btn a:hover {background:#000;color:#fff !important;}


.manageButton {display:flex;gap: 0.3rem;}
.manageButton .boardButton{margin-top:0;position:absolute;right:0;}
.manageButton .boardButton .button{width:7rem;padding:0;padding-left:1.25rem;text-align:center;display:inline-block;font-size:0.9rem;line-height:2.5rem;height:2.5rem;border-radius:0.25rem;background:#2071f8 url(/images/default/content/write-icon.svg)no-repeat center left+1.5rem;    transition: all 0.2s ease-out 0.1s;border: 1px solid #2071f8;}
.manageButton .boardButton .button:hover{box-shadow:none;background:#1d65de url(/images/default/content/write-icon.svg)no-repeat center left+1.5rem;    transition: all 0.2s ease-out 0.1s;}



.boardViewContainer .boardButton {display:flex;flex-direction: column-reverse;
}
.boardViewContainer .boardButton a {margin:0;}
.boardViewContainer .boardButton .fr {display:flex;gap:0.5rem;}

@media (max-width:767px){
	.boardViewContainer .boardButton .page-btn{margin-top:1rem;}
	.boardViewContainer .boardButton > div {float:inherit !important;}
	.boardViewContainer .boardButton .fr{justify-content: flex-end;margin-top:0.5rem;}
}

.cmt-list{border:1px solid #ddd;padding:1rem 1.2rem;margin-top:1.5rem;border-radius:0.25rem;}
.cmt_tit{display:flex;justify-content:space-between;align-items:center;}
.cmt_tit p{color:#333;font-weight:600;position:relative;padding-left:1.4rem;}
.cmt_tit p:before{content:'';display:block;position:absolute;width:1rem;height:1rem;background:url(/images/default/content/cmt-icon.svg)no-repeat center center;background-size:cover;left:0;top:0.3rem;}
.cmt_tit p strong{color:#2071f8;}
.cmt_tit .cont-select {width:8.75rem;}
.cmt_tit .cont-select .btn-select {height:45px;}

.cmt-list > div {padding:1.75rem 0;border-bottom:1px solid #ddd;}
.cmt-list > div:first-child{padding-top:0;}
.cmt-list > div:last-child{padding-bottom:0;border-bottom:none;}

.boardCommentContainer .boardComment:has(#pnlCmt5) {background:#f5f5f5;padding:0.75rem 1rem;border-radius:0.25rem;}


.boardCommentContainer .pnlFrmCmt{border-top:1px solid #333;padding-top:2.5rem;display:flex;}
.boardCommentContainer .pnlFrmCmt p {width:10.9375%;font-weight:700;color:#333;}
.boardCommentContainer .pnlFrmCmt p em{color:#1060A1;}
.boardCommentContainer .pnlFrmCmt > div{width:calc(100% - 10.9375%);border:1px solid #ccc;border-radius:5px;overflow:hidden;}
.boardCommentContainer .pnlFrmCmt fieldset{min-height:10rem;}
.boardCommentContainer .pnlFrmCmt table td {border:none;}
.boardCommentContainer .pnlFrmCmt:has(textarea:focus) fieldset{border:2px solid #2071f8;}
.boardCommentContainer .pnlFrmCmt:has(textarea:focus) table td input.submit {background:#e7f3ff;color:#2071f8;}
.boardCommentContainer .pnlFrmCmt textarea {min-height:10rem;padding:0.7rem 0.8rem;font-size:0.7rem;}

.boardCommentContainer .boardComment:has(#pnlCmt6){background:#f5f5f5;padding:0.8rem 1.1rem;border-radius:0.25rem;border-bottom:none;}

.boardCommentContainer table td input.submit{position:absolute;right:0;bottom:0.65rem;background:inherit;width:2.75rem;height:1.65rem;border-radius:5px;color:#999999;line-height:1.65rem;right:2rem;text-align:center;padding:0;}


.boardCommentContainer table td strong{padding-bottom:0;color:#333;}
.boardCommentContainer textarea {padding:0 1rem 0 1rem;color:#999; resize: none;}
.boardCommentContainer textarea::placeholder{color:#999;}

.boardCommentContainer .boardComment .commentInputTop p.smallButtons{top:auto;bottom:0.5rem;right:0.5rem;}
.boardCommentContainer .boardComment .commentInputTop p.smallButtons input {text-decoration: none !important;width:2.75rem;height:1.65rem;border-radius:5px;color:#999999;line-height:1.65rem;right:3rem;}
.boardCommentContainer .boardComment .commentInputTop p.smallButtons a {text-decoration: none !important;;background:inherit;width:2.75rem;height:1.65rem;border-radius:5px;color:#999999;line-height:1.65rem;right:3rem;margin-right:5px;}

.boardCommentContainer .boardComment .pnlFrmReplyCmt:has(textarea:focus)  p.smallButtons input{background:#e7f3ff;color:#2071f8;}


.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight .list-bx {border:1px solid #ddd;background:#fff;border-radius:5px;min-width:5rem;padding:0.825rem 0.85rem;right:2rem;position:absolute;top:0;box-shadow: 5px 0 0.5rem rgb(37 37 37 / 8%);display:none;}
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight a{display:block;margin-left:0;    text-decoration: none !important;font-size:0.75rem;}
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight a:hover{color:#2071f8;}
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight .right-btn{width:0.9rem;height:0.2rem;background:url(/images/default/content/dot-icon.svg)no-repeat center center;background-size:cover;cursor:pointer;}
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight a:not(:last-child){margin-bottom:0.5rem;}

.boardCommentContainer .boardComment .pnlFrmEditCmt{    border: 1px solid #ddd;padding: 0.8rem 0.9rem;background: #fff;border-radius: 0.25rem;}
.boardCommentContainer .boardComment .pnlFrmEditCmt:has(textarea:focus) {border:2px solid #2071f8;}
.boardCommentContainer .boardComment .pnlFrmEditCmt:has(textarea:focus) input {background:#e7f3ff;color:#2071f8;}
.boardCommentContainer .boardComment .pnlFrmEditCmt strong {color:#333;}
.boardCommentContainer .boardComment .pnlFrmEditCmt textarea{  
    color: #999;
    resize: none;}

	.list-btn {text-align:center}
	.list-btn a{width:10rem;height:2.75rem;line-height:2.75rem;color:#666;font-size:0.9rem;border:1px solid #666;border-radius:0.25rem;display:flex;justify-content:center;align-items:center;margin:0 auto;}


@media (max-width:1650px){
	.manageButton .boardButton{ right:1rem;}
}

@media (max-width:500px){
	.manageButton {margin-top:0.5rem;}
}

.list-zone{border-top:1px solid #ddd;margin-top:3.75rem;}



.boardGalleryContainer{    margin: 3rem auto 0 auto;} 

.board-link {display:flex;justify-content:center;align-items:center;gap:0.65rem;margin-bottom:3rem;}
.board-link a {width:7.5rem;height:2.25rem;border:1px solid #000;font-size:.8rem;color:#333;border-radius:5px;display:flex;justify-content:center;align-items:center;position:relative;gap:8px;}
.board-link a:before{content:'';width:0.85rem;height:0.95rem;background:url(/images/default/content/board-naver-icon.svg)no-repeat center center;background-size:cover;}
.board-link a:nth-child(2):before {background:url(/images/default/content/board-kakao-icon.svg)no-repeat center center;background-size:cover;width:1.05rem;}

.board-link a:first-child:hover{background:#03C75A;color:#fff;border:1px solid #03C75A}
.board-link a:nth-child(2):hover{background:#FAE100;border:1px solid #FAE100}

.board-link a:hover:before{background:url(/images/default/content/board-naver-icon-on.svg)no-repeat center center;background-size:cover;}
.board-link a:nth-child(2):hover:before{background:url(/images/default/content/board-kakao-icon.svg)no-repeat center center;background-size:cover;}


