* { font-family:"Apple SD Gothic Neo", NotoSansKR, NanumBarunGothic, "nanum gothic", 나눔고딕, "apple gothic", "맑은 고딕", 돋움, 굴림, sans-serif; letter-spacing: -1px; margin: 0px; padding: 0px; text-decoration: none; list-style: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.board_list .btn_box { display:inline-block; width:100%; float:left; }
.board_list .btn_box .btn { display:inline-block; height:30px; padding:0 15px; background:#c60037; color:#fff; border:1px solid #c60037; border-radius:4px; line-height:28px; font-size:14px; float:right; }
.board_list .btn_box .btn:hover { background:#fff; color:#c60037; transition:all .2s; }
.pagination_box { display:inline-block; width:100%; text-align:center; float:left; }
.pagination { display:inline-block; }
.pagination>li { display:inline-block; float:left; }
.pagination>li>a, .pagination>li>span { padding:5px; background:transparent; border:none; font-size:16px; color:#000; line-height:24px; }
.pagination>li>a { position:relative; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background:transparent !important; border:none !important; color:#c60037; font-size:18px; }
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { background-color:#fff; border-color:#ddd; border-radius:100px; color:#888; }
.pagination>.active a:after { content:'_'; width:100%; position:absolute; bottom:0px; left:0; }

.admin_wrap .pagination>.active>span:focus, .pagination>.active>span:hover { color:#180072; }

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-primary {
    color: #fff;
    background-color: #c60037;
    border-color: #c60037;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a !important;
}
.btn-danger:hover { background:#fff; color:#d43f3a; transition:all .2s; }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236 !important;
}
.btn-warning:hover { background:#fff; color:#eea236; transition:all .2s; }

.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}

	
	#subvisual { margin-top: 80px;
	}
	@media (max-width:1560px){
        #subvisual { margin-top: 120px; }
    }
	
	

