/**
	board skin css
*/

.board .table { border-top:1px solid #000; border-bottom:1px solid #ccc; }
.border_button { overflow:hidden; }
.board .comment-count a { color:#348fe2;padding-left:10px; }
.board .info { overflow:hidden; }
.board .info li { float:left; padding-right:20px; }
.board .contents-view { padding:30px 20px; clear:both; }
.board .contents-view-img img  {  display:block; max-width:100%; margin:0 auto 15px; border:0; height:auto; }
#post-content  { word-wrap:break-word; }
#post-content img  { max-width:100%; }

.board .fa-user { color:#626262; }
.board .fa-comments { color:#626262; }
.board .fa-eye { color:#626262; }
.board .fa-thumbs-up { color:#626262; }
.board .fa-thumbs-down { color:#626262; }
.board .fa-clock-o { color:#626262; }
.board .fa-reply { color:#626262; }
.board .gallery .thumbnail { margin-bottom:10px; }
.board .recommand { text-align:center;margin-bottom:20px; }
.board .recommand a:hover { background:#348fe2; color:#fff; text-decoration:none; }
.board .recommand .good { background:#e9e9e9; width:50px; height:50px; display:inline-block; border-radius:50px; padding:8px; margin:0 10px; }
.board .recommand .bad { background:#e9e9e9; width:50px; height:50px; display:inline-block; border-radius:50px;padding:6px; margin:0 10px; }
.board .like  { padding-top:20px; }
.board .like a { text-decoration:none; }
.board .time { font-size:12px; padding-left:10px; }
.board .tags a { font-size:12px; padding-left:5px; }
.board .reply { float:right; font-size:12px; }
.board .reply a { padding-left:5px; }
.board .ip { font-size:12px; padding-left:10px; }
.board .tags li { float:left; padding-right:10px; }
.board .sns_button div  { float:left; padding-right:5px; }
.board .btn-point-info  { padding-top:8px;color:#BBB; }

.board .view_full_image  { cursor:pointer; }
.board .btn-admin-manage-layer  {  display:none;border:1px solid #ddd;position:absolute;background-color:#fff;z-index:99999; }
.board .btn-admin-manage-layer div.item  {  height:23px;border-bottom:1px solid #ddd; cursor:pointer;padding-left:2px;padding-right:10px; }
.board .btn-admin-manage-layer div.item  {  font:normal 11px 'dotum';line-height:23px; }
.board .btn-admin-manage-layer div.item i  {  width:20px;text-align:center; }

.board .autowrap  {  margin:0 auto 15px; }
.board .autosize  {  position:relative; height:0; padding-bottom:56.25%; overflow:hidden; margin:0; }
.board .autosize iframe,
.autosize object,
.autosize embed  {  position:absolute; top:0; left:0; width:100%; height:100%; }

.board .searchbox  { display:none; }
.board .passcord  {  text-align:center;margin:10px auto 0 auto; }
.board .passcord li { display:inline-block;margin-right:20px;vertical-align:middle; }

.board .copy_post_url  { cursor:pointer; }

.lucky  { font-size:11px; }
.lucky .luckypoint { color:#E71A41; }

.gallery-box  { float:left; }
.chk_comment_all_wrapper  { padding:10px; }
.comment_write_box_inner  { margin-top:20px; padding:20px; }
.comment_write_button_area  { margin-top:20px;overflow:hidden; }

.board .url-qrcode  { position:relative;cursor:pointer; }
.board .url-qrcode i  { margin:3px 0 0 5px; }
#qrcode-content  { display:none;position:absolute;background-color:#FFF;border:2px solid #DDD;padding:10px;width:240px; }
#qrcode-content .qrcode_code  { border:5px solid #479BE3;float:left; }
#qrcode-content .qrcode_code img  { width:100px;height:100px; }
#qrcode-content .qrcode_info  { float:left;margin:0 0 0 10px;width:90px;font-size:12px;line-height:18px;color:#555; }


/**************************************************************************************************************************
custom */

/* board */
.board .sub_con_title { margin-bottom:20px; }
.board .table { font-weight:600; color:#777; margin-top:-1px; font-size:1.071rem; }
.board .table a { color:#333 !important; }
.board .table a:hover { color:#872f31 !important; }
.table>thead>tr>th { border-bottom:1px solid #333; padding:12px 8px; color:#333; font-weight:inherit; }
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th { padding:15px 12px; text-align:center; vertical-align:inherit; }

.board_title { text-align:left !important; }
.board_title_box { display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:85%; vertical-align:inherit; }

label { font-weight:inherit; color:#444; }
.checkbox-inline, .radio-inline { font-weight:inherit; }

.btn-group .btn { margin-right:5px; }
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) { border-radius:3px; }

.searchbox .btn,
.searchbuttonbox .btn { height:34px; width:34px; border-radius:0; padding:inherit; }

.board .label-primary { color:#8c373a; border:1px #8c373a solid; background:none; border-radius:50px; }


/* board_view */
.board_view { border-top:1px #333 solid; border-bottom:1px #ccc solid; }
.board_top_title { font-size:1.143rem; line-height:1.143rem; padding:20px; border-bottom:1px #333 solid; background-color:#fcfcfc; color:#333; margin:0; }
.board .post_info_name { color:#4180d9; }
.board .info { border-bottom:1px #e6e6e6 solid; padding:30px 0; line-height:14px; margin-bottom:0; font-size:1rem; color:#999; }
.board .info li:nth-child(4) { display:none; }

.board .list-group { padding:10px 20px 17px; background:#fbf9f1; border-radius:0; border-bottom:1px #e6e6e6 solid; box-shadow:none; }
.board .list-group-item i { color:#fff; background-color:#999; padding:5px; }
.board .list-group-item { border-radius:0 !important; font-family:Dotum; border:1px #e5e5e5 solid; font-size:12px; padding:5px; }
.board .list-group-item-info { background:none; border:0; font-size:14px; color:#333; font-family:inherit; padding:0; line-height:30px; }
.board .list-group-item strong,
.board .list-group-item-text { line-height:20px; display:inline-block; }


/* board_write */
.board_write { padding:15px 0; margin:0; border-top:2px #333 solid; }
.agree_info .sub07_05 { height:300px; padding:3%; background-color:#fff; border:1px #ddd solid; overflow:auto; }
.agree_info .sub07_05 .con_bg_box { background-color:#f4f6f9; }
.form-control { margin-bottom:3px; height:60px; border-radius: 8px; }
.form-horizontal .control-label { font-family:'notokr-medium',sans-serif !important; font-size:18px; padding-top:18px; }
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { padding-top:20px; }

@media (max-width: 768px) {
	.form-control { height: 50px; border-radius: 5px;}
	.form-horizontal .control-label { font-size: 16px; padding-top: 16px;}
}
@media (max-width: 425px) {
	.form-group { margin-bottom: 0;}
	.form-control { width:100% !important; margin-bottom: 10px; }	
	.form-horizontal .control-label { font-size: 14px; padding-top: 0; }
}

/* nav-tabs */
.nav-tabs { border-bottom:1px #333 solid; }
.nav-tabs>li { margin-bottom:inherit; }
.nav-tabs>li>a { font-size:1.071rem; font-weight:600; background-color:#f9f9f9; border-color:#ccc; border-radius:0; color:#666; padding:10px 30px; border-bottom:0 !important; margin-right:-1px; }
.nav-tabs>li>a:hover { border-color:#ccc; color:#8c373a;  }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color:#fff; background-color:#ad987e; border-color:#ad987e; }


/* gallery_list */
.table-image { padding:20px 0; }
.table-image:after { content:""; display:block; clear:both; }

.img-thumbnail, .thumbnail { box-shadow:none; border-radius:0; }


/* pagination */
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover { background-color:#333; border-color:#333; }

.pagination>li>a,
.pagination>li>span { color:#666; font-weight:600; }

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span { border-radius:0; }

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover { color:#333; }


@media (max-width:768px) {		
	.board .info, .board .list-group { padding:15px;}
	
	.pagination>li>a,
	.pagination>li>span { font-size:0.857rem; }
	
	.board .searchbuttonbox { display:none; }
	.board_top:after { content:""; display:block; clear:both; }
	.board_top .form-inline { width:100%; }
	.board_top .form-inline .form-control { float:left; margin-right:1%; }	
}
@media (max-width: 425px) {	
	.board .chk,
	.board .num,
	.board .writer,
	.board .date,
	.board .hits { display:none; }
	
	.board .table { font-size:1rem; }	 		
	.board h4 { font-size:1.143rem; padding:15px; }	
	.board .info, .board .list-group { font-size:1rem; }
	.table>thead>tr>th { padding:12px; }
	
	.board_top_title { font-size:1rem; padding:1rem; }	
}


/* board_request */
.board_request { width: 60%; margin: 0 auto; border-width: 1px;}
.agree_info { height: 200px; padding: 15px; border-radius: 8px;}
.board_request .border_button { margin: 20px 15px 0;}
.board_request .btn { width: 100%; background-color: #222 !important; border-color: #222 !important; font-size: 18px; padding: 15px 0;}
.board_request .btn:hover { background-color: #000 !important; border-color: #000 !important;}

@media (max-width: 768px) {
	.board_request { width: 100%;}
}