/* select */
select {height: 40px;padding: 0 3rem;border: 1px solid var(--medium-grey);background-color:var(--white);background-image:url("/assets/img/select.png");background-repeat:no-repeat;background-position: right 1.3rem top 50%;background-size:1.1rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    select {background-size:2rem;background-position: right 2.5rem top 50%;}
}

/* radio */
input[type="radio"] { position:relative; opacity:1; width:1.6rem; height:1.6rem; cursor:pointer; appearance:none; -webkit-appearance:none; -moz-appearance:none; border:0;
  background:url("//img.echosting.cafe24.com/skin/skin/common/bg_radio.png") no-repeat 0 0; background-size:1.6rem 1.6rem; outline:0; }
input[type="radio"]:checked { background-image:url("//img.echosting.cafe24.com/skin/skin/common/bg_radio_checked.png"); -webkit-transition:.2s ease-out; transition:.2s ease-out; }
input[type="radio"]::-ms-check { border:1px solid var(--black); background-color:#fff; }

/* checkbox */
input[type="checkbox"] { position:relative; opacity:1; cursor:pointer; width:1.6rem; height:1.6rem; vertical-align: text-top; appearance:none; -webkit-appearance:none; -moz-appearance:none; border:1px solid #BCBCBC; border-radius:.4rem; background:#fff; outline:0; vertical-align: middle;}
input[type="checkbox"]:checked { border:0; background-image:url("/assets/img/checkbox_check.svg"); background-size:1.6rem 1.6rem; -webkit-transition:.2s ease-out; transition:.2s ease-out; background-repeat:no-repeat }
/* ie support */
input[type="checkbox"]::-ms-check { border:1px solid #ababab; background-color:#fff; }
input[type="checkbox"]:checked::-ms-check { color:transparent; border:0; background-image:url("//img.echosting.cafe24.com/skin/skin/common/bg_checkbox_checked.png"); background-size:1.6rem 1.6rem; background-repeat:no-repeat; }
label > input[type=radio], label > input[type=checkbox] { margin:0 1rem 0 0; vertical-align:middle; }
label + label { margin-left:1.6rem; }
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    input[type="checkbox"] {width:3rem;height:3rem;}
    input[type="checkbox"]:checked {background-size:3rem 3rem;}
    input[type="checkbox"]:checked::-ms-check {background-size:3rem 3rem;}
}


/* 게시판 공통 paginate */
.paginate {display:flex;gap:.5rem;align-items: center;justify-content: center;margin-top:4.2rem;}
.paginate > a {border:1px solid #BCBCBC;display:flex;justify-content: center;align-items: center;width:3.2rem;height:3.2rem;}
.paginate > a:hover {border:1px solid var(--black);}
.paginate > a:hover svg, .paginate > a:hover path {fill:var(--black);}
.paginate > a > img {height:1rem;width:auto;}
.paginate ol {display:flex;gap:.5rem;align-items: center;}
.paginate ol li:first-child {padding-left:1rem;}
.paginate ol li:last-child {padding-right:1rem;}
.paginate ol li a {font-size:1.5rem;color:#999;display:block;line-height:3.2rem;width:3.2rem;height:3.2rem;text-align: center;}
.paginate ol li a.selected {color:var(--black);font-weight:700;}