/*List*/
.boardList{margin-bottom:20px;}
.boardList .boardTitle{position:relative;margin-bottom:10px;line-height:30px;}
.boardList .boardTitle .count{display:inline-block;font-size:13px;vertical-align:middle;}
.boardList .boardTitle .option{position:absolute;top:0;right:0;}
.boardList .boardTitle .option *{vertical-align:top;}
.boardList .boardTitle .option .btn_create{display:flex;padding:0 12px;height:30px;font-size:14px;font-weight:500;color:#fff;line-height:24px;border-radius:3px;vertical-align:middle;align-items:center;box-sizing:border-box;background:#0b71df;border:0px none;}
.boardList table{width:100%;font-size:13px;border-top:1px #dcdcdc solid;}
.boardList table thead{background:#f7f7f7;}
.boardList table th, 
.boardList table td{padding:10px;text-align:center;border-bottom:1px #dcdcdc solid;}
.boardList table td.left{text-align:left;}
.boardList table tbody tr:hover{background:#f7f7f7;}
.boardList > ul{display:block;margin:-10px;}
.boardList > ul:after{display:block;content:"";clear:both;}
.boardList > ul > li{display:block;float:left;padding:10px;width:33.3333%;box-sizing:border-box;}
.boardList > ul > li > a{display:block;border:1px #dcdcdc solid;}
.boardList > ul > li .thumb{height:350px;background:#f3f3f3;border-bottom:1px #dcdcdc solid;;}
.boardList > ul > li .thumb img{width:100%;height:100%;object-fit:cover;}
.boardList > ul > li .info{padding:10px 20px;}
.boardList > ul > li .info .name{display:none;margin-bottom:5px;font-size:15px;}
.boardList > ul > li .info .date{display:none;margin-bottom:5px;font-size:12px;color:#777;}
.boardList > ul > li .info .title{display:block;display:-webkit-box;height:35px;font-size:14px;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.boardList > ul > li .info .content{display:block;display:-webkit-box;margin:10px 0;padding:10px 0 0;height:35px;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;border-top:1px #dcdcdc solid;box-sizing:content-box;}
.admin .boardList > ul > li{width:250px;}
.admin .boardList > ul > li .thumb{height:250px;}
.admin .boardList > ul > li .info{padding:10px;}

/*View*/
.boardView{padding-bottom:20px;margin-bottom:20px;border-bottom:1px #dcdcdc solid;}
.boardView .boardTitle{padding:20px;margin-bottom:0;}
.boardView .boardTitle h4{display:block;margin:0 0 10px 0!important;font-size:19px;font-weight:bold;}
.boardView .boardTitle .info{display:flex;flex-direction:row;gap:10px;align-items:center;}
.boardView .boardTitle .name{margin-bottom:5px;font-size:15px;}
.boardView .boardTitle .date{font-size:12px;color:#777;}
.boardView .boardInfo{padding:10px 20px;font-size:14px;line-height:120%;background:#f7f7f7;border-top:1px #dcdcdc solid;}
.boardView .boardInfo li{display:flex;flex-direction:row;margin:10px 0;font-size:15px;gap:20px;}
.boardView .boardInfo li .label{display:flex;width:100px;font-size:13px;font-weight:bold;border-right:1px #ccc solid;}
.boardView .boardInfo li .value{display:flex;flex:1;}
.boardView .boardContentWrap{border-top:1px #dcdcdc solid;}
.boardView .boardContent{padding:20px;min-height:300px;font-size:14px;line-height:140%;}
.boardView .boardAttach{padding:10px 0;text-align:center;}
.boardView .boardAttach div{margin:5px 0;}
.boardView .boardAttach img{max-width:100%;}
.boardView .boardAttach a{text-decoration:underline;}
.boardWrap .boardContent + .commentWrap{margin-top:20px;}
.boardWrap .commentWrap > b{display:block;margin-bottom:10px;font-size:17px;}
.boardWrap .commentForm{margin-top:10px;padding:20px;font-size:14px;line-height:140%;text-align:right;border:1px #dcdcdc solid;}
.boardWrap .commentForm textarea{width:100%;height:80px;}
.boardWrap .commentForm .btn_comment{display:inline-block;padding:0 12px;height:30px;font-size:14px;font-weight:500;color:#fff;line-height:24px;border-radius:3px;vertical-align:middle;align-items:center;box-sizing:border-box;background:#0b71df;border:0px none;}
.boardWrap .commentList{clear:both;}
.boardWrap .commentList li{display:block;padding:20px 20px;border-top:1px #dcdcdc solid;}
.boardWrap .commentList li .content{display:block;font-size:13px;}
.boardWrap .commentList li .info{display:block;margin-bottom:10px;}
.boardWrap .commentList li .info b{display:inline-block;margin-right:10px;}
.boardWrap .commentList li .info .datetime{font-size:12px;}


/*Form*/
.boardForm{margin-bottom:20px;}
.boardForm table{margin-bottom:20px;width:100%;font-size:13px;line-height:120%;border-top:1px #dcdcdc solid;}
.boardForm table th, 
.boardForm table td{padding:8px 12px;text-align:left;border-bottom:1px #dcdcdc solid;}
.boardForm table td.left{text-align:left;}
.boardForm input[type="text"], 
.boardForm input[type="password"]{padding:0 5px;height:30px;font-size:14px;box-shadow:none;vertical-align:middle;border:1px #dcdcdc solid;border-radius:3px;}
.boardForm select{padding:0;height:30px;font-size:14px;text-indent:0;box-shadow:none;vertical-align:middle;border:1px #dcdcdc solid;border-radius:3px;}
.boardForm textarea{font-size:14px;}
.boardForm .mobileDiv + .mobileDiv, 
.boardForm input[type="text"] + label, 
.boardForm select + label{display:inline-block;margin-left:20px;}
.boardForm .caption{margin-bottom:20px;padding:20px;font-size:14px;line-height:24px;background:#f7f7f7;border:1px #dcdcdc solid;}
.boardForm .agreeUI{margin-bottom:20px;padding:20px;font-size:14px;border:1px #dcdcdc solid;}
.boardForm .agreeUI h5{font-size:15px;font-weight:bold;}
.boardForm .agreeUI ul{}
.boardForm .agreeUI ul li{margin:10px 0;line-height:120%;}
.boardForm .agreeUI .scrollBox{display:block;margin:10px 0;padding:10px 20px;color:#666;line-height:150%;background:#f7f7f7;border:1px #dcdcdc solid;overflow-y:auto;}
.boardForm label{cursor:pointer;}
.boardForm label + label{margin-left:15px;}
.boardForm label input{margin-right:5px;}

/*Password*/
.boardPasswordForm{margin:50px auto;width:200px;}
.boardPasswordForm p{margin-bottom:20px;font-size:15px;font-weight:500;}
.boardPasswordForm label{display:block;font-size:13px;margin-bottom:10px;}

/*Button*/
.boardWrap .btnArea{display:flex;flex-direction:row;margin:20px 0;justify-content:center;align-items:center;}
.boardWrap .btnArea a, 
.boardWrap .btnArea button{margin:0 10px;}
.boardWrap .btnArea .btn_list{display:flex;align-items:center;padding:0 16px;height:30px;font-size:14px;font-weight:500;color:#111;box-sizing:border-box;background:#fff;border:1px #dcdcdc solid;border-radius:3px;}
.boardWrap .btnArea .btn_form{display:flex;align-items:center;padding:0 16px;height:30px;font-size:14px;font-weight:500;color:#fff;box-sizing:border-box;background:#0b71df;border:0px none;border-radius:3px;}
.boardWrap .required{color:#ff1100;}

/*Paging*/
.boardWrap .paging{margin-top:20px;text-align:center;}
.boardWrap .paging > *{display:inline-block;margin:0 1px;width:22px;height:22px;font-size:12px;color:#333;line-height:22px;text-align:center;background:url(../images/bg_paging.png) no-repeat -66px center;vertical-align:middle;}
.boardWrap .paging > * .curr{color:#fff;background:url(../images/bg_paging.png) no-repeat -44px center;}
.boardWrap .paging > b{color:#fff;background:#0b71df;border-radius:3px;}
.boardWrap .paging .first{text-indent:-9999em;background:url(../images/bg_paging.png) no-repeat 0 center;}
.boardWrap .paging .prev{text-indent:-9999em;margin-right:10px;background:url(../images/bg_paging.png) no-repeat -22px center;}
.boardWrap .paging .next{text-indent:-9999em;margin-left:10px;background:url(../images/bg_paging.png) no-repeat -88px center;}
.boardWrap .paging .last{text-indent:-9999em;background:url(../images/bg_paging.png) no-repeat -110px center;}

/*Search*/
.boardSearch{margin:20px;text-align:center;}
.boardSearch input[type="text"], 
.boardSearch input[type="password"]{padding:0 5px;height:30px;font-size:14px;box-shadow:none;vertical-align:middle;border:1px #dcdcdc solid;border-radius:3px;}
.boardSearch select{height:30px;font-size:14px;box-shadow:none;vertical-align:middle;border:1px #dcdcdc solid;border-radius:3px;}
.boardSearch input[type="text"]:placeholder{color:#aaa;}
.boardSearch input[type="text"]::placeholder{color:#bbb;}
.boardSearch input[type="text"]:focus, 
.boardSearch input[type="password"]:focus, 
.boardSearch select:focus{border-color:#0b71df;}
.boardSearch input[type="submit"]{display:inline-block;padding:0 12px;height:30px;font-size:14px;font-weight:500;color:#fff;line-height:24px;border-radius:3px;vertical-align:middle;box-sizing:border-box;background:#0b71df;border:0px none;}


/* ==============================================================================================================
= 반응형
============================================================================================================== */
/*Mobile*/
@media all and (max-width:1024px){
}

/* Phone */
@media all and (max-width:639px){
	.boardList > ul > li{width:50%;}
	.boardList > ul > li .thumb{height:180px;}
	.boardList table{display:block;}
	.boardList table *{display:block;}
	.boardList table thead{display:none;}
	.boardList table tr{padding:10px;border-bottom:1px #dcdcdc solid;clear:both;}
	.boardList table tr:after{display:block;content:'';clear:both;}
	.boardList table tr td:nth-child(0){display:none;}
	.boardList table tr td:nth-child(1){display:inline-block;padding:2px 8px;font-size:11px;border:1px #dcdcdc solid;}
	.boardList table tr td:nth-child(2){margin:10px 0;font-weight:bold;}
	.boardList table tr td:nth-child(3){float:left;font-size:13px;}
	.boardList table tr td:nth-child(4){float:left;margin-left:10px;font-size:11px;}
	.request .boardList table tr td:nth-child(1){display:none;}
	.request .boardList table tr td:nth-child(2){display:inline-block;margin:0;padding:2px 8px;font-size:11px;border:1px #dcdcdc solid;}
	.request .boardList table tr td:nth-child(3){float:none;margin:10px 0;font-weight:bold;}
	.request .boardList table tr td:nth-child(4){float:left;margin-left:0;font-size:13px;}
	.request .boardList table tr td:nth-child(5){float:left;margin-left:10px;font-size:11px;}
	.jalib_request .boardList table tr td:nth-child(1){display:none;}
	.jalib_request .boardList table tr td:nth-child(2){float:none;margin:10px 0;font-weight:bold;}
	.jalib_request .boardList table tr td:nth-child(3){float:left;margin-left:0;font-size:13px;}
	.jalib_request .boardList table tr td:nth-child(4){float:left;margin-left:10px;font-size:11px;}
	.boardList table th, 
	.boardList table td{padding:0;text-align:left;border-bottom:0px none;}
	.boardForm .mobileDiv{display:block;margin:5px 0;}
	.boardForm table{display:block;}
	.boardForm table tbody{display:block;}
	.boardForm table thead{display:none;}
	.boardForm table tr{display:block;padding:5px 10px;border-bottom:1px #dcdcdc solid;clear:both;}
	.boardForm table tr:after{display:block;content:'';clear:both;}
	.boardForm table tr th,
	.boardForm table tr td{display:block;padding:5px 0;border-bottom:0px none;}
	.boardForm table tr th br{display:none;}
	.boardForm input[type="text"], 
	.boardForm input[type="password"],
	.boardForm select,
	.boardForm textarea{width:100%;}
	.boardSearch{text-align:left;}
	.boardSearch select{display:block;margin-bottom:5px;}
}

/* Tablet */
@media all and (min-width:640px) and (max-width:1024px){
}
