html, body, div, span, iframe,h1, h2, h3, h4, h5, h6, p, a, address, em, img, strong, tt, var, i, center,dl, dt, dd, ol, ul, li, form, label, 
 table, caption, tbody, tfoot, thead, tr, th, td,article, aside, figure, figcaption, 
footer, header, hgroup, menu, nav, section, time, mark, audio, video{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
body{line-height: 1;}
ol, ul, li{list-style: none;}
hr{display: block; margin: 0; padding: 0; border: 0 none;}
input, select{vertical-align: middle;}
input, select, button, textarea, optgroup{margin: 0; font-family: inherit; color: inherit;}
a{color: inherit; text-decoration: none;} 
button{padding: 0; border: 0 none; background: none; cursor: pointer;}
input[type='submit']{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[readonly]{background: #f9f9f9;}
img{border: none; vertical-align: middle;}
select{-moz-appearance:none; -webkit-appearance:none; appearance:none;}
select::-ms-expand{display:none;} 
li{list-style: none}
textarea{resize: none;}

/*테이블 초기화*/
table{border-spacing: 0; border-collapse: collapse; width: 100%; margin-bottom: 10px; border-top: 2px solid #333;}
table thead tr th,table thead tr td, table tbody tr th{background: #f9f9f9; border-bottom: 1px solid #ddd; color: #000; font-weight: 600;}
table thead tr th,table thead tr td, table tbody tr th,table tbody tr td{border-right: 1px solid #ddd; text-align: center; padding: 15px; border-bottom: 1px solid #ddd; vertical-align: middle; background: #fff;}
table tbody tr th,table tbody tr td{color: #333;}
table thead tr th:last-child, table thead tr td:last-child, table tbody tr th:last-child,table tbody tr td:last-child{border-right: 0;}
table .borderRight{border-right: 1px solid #ddd !important;}
.tableType02 table tbody tr th, .tableType02 table tbody tr td{text-align: left;}
.tableType02 table tbody tr th{background: #f9f9f9;}


/*input 초기화*/
input, select{-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #ddd; padding: 10px; box-sizing: border-box; pointer-events: auto; font-size: 17px; background-color: #fff !important;}
input[type="radio"],
input[type="checkbox"] {
  appearance: auto;
  -webkit-appearance: radio;
  -moz-appearance: radio;
}
select{background: url(/bookFinder/images/alpasq/selectBtn.png)no-repeat right 10px center;}
input:focus, textarea:focus, select:focus{outline: none;}


/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
input::-ms-clear { display: none; }


/*****테블릿세로*****/
@media all and (max-width:1220px) { 

/*input 초기화*/
input, select{margin: 5px auto;}
}
table thead tr th, table thead tr td, table tbody tr th, table tbody tr td{font-size: 15px;}

/*****모바일*****/
 @media all and (max-width:767px) { 

/*input 초기화*/
input, select, button{font-size: 15px;}
input, select{margin: 3px auto;}

/*테이블 초기화*/
table{font-size: 15px;}
table thead tr th, table thead tr td, table tbody tr th, table tbody tr td{padding: 10px;}
.tableType02 table colgroup col:nth-child(1){width: 35% !important;}
.tableType02 table colgroup col:nth-child(2){width: 65% !important;}
.tableType02 table tbody tr th, .tableType02 table tbody tr td{font-size: 13px; padding: 5px;}
.tableType02 table colgroup col:first-child{width: 35% !important;}
.tableType02 table colgroup col:last-child{width: 65% !important;}

}
