/**
태그 초기화
**/
html, body{width:100%;height:100%;}
body{margin:0;font-family:'Pretendard','맑은고딕',sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#171717;}
div, iframe, h1, h2, h3, h4, h5, h6, p, button, abbr, address, blockquote, q, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr{padding:0;margin:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption{display:block;padding:0;margin:0;}
h1, h2, h3, h4, h5, h6{font-weight:400;line-height:1;}
ol, ul, li{list-style:none;}
table{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;}
th{font-weight:400;}
form, fieldset, iframe{border:0;}
img{border:0;vertical-align:top;font-size:0;line-height:0;}
button{border:0;}
hr{border:0;}
i, em, address{font-style:normal;}
label, button{cursor:pointer;}
blockquote, q{quotes:none;}
caption, legend{overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-indent:-50000px;}
input, textarea, select, button, video{padding:0;font-family:'Pretendard','맑은고딕',sans-serif;color:#171717;vertical-align:middle;background:none;border:0;outline:none;}
input::-ms-clear, input::-ms-reveal{display:none;}
a{color:#171717;text-decoration:none;outline:none;}
a:hover{text-decoration:none;}

/* 이용약관 */
.member_infobox {}
.member_infobox h4 {margin:0 0 10px;text-align:center;}
.member_infobox h4 span {display:inline-block; margin:0; padding:5px 20px; color:#0d4fa6; font-size:20px; border:1px solid #8fb5e6; border-radius:40px;}
.member_infobox h5 {position:relative; margin:20px 0 6px; padding-left:20px; color:#333; font-size:16px;}
.member_infobox h5:before {content:'\e9b1'; position:absolute; left:0; top:0; font-family:'xeicon';}
.member_infobox h5.nogap {margin-top:0;}
.member_infobox p{margin-bottom:8px;}
.member_infobox p.mb0{margin-bottom:0;}
.member_infobox .list {}
.member_infobox .list > li {position:relative; padding-left:25px;}
.member_infobox .list > li > .num {position:absolute; left:0; top:4px; display:inline-block; width:18px; height:18px; line-height:18px; font-size:11px; color:#333; text-align:center; background-color:#ddd; border-radius:50%;}
.member_infobox .list > li > ul {margin:5px 0 10px;}
.member_infobox .list > li > ul > li {position:relative; padding-left:25px;}
.member_infobox .list > li > ul > li > .num {position:absolute; left:0; top:5px; display:inline-block; min-width:20px; font-size:11px; line-height:15px; color:#fff; text-align:center; background-color:#258fd4; border-radius:2px;}
.member_infobox .list > li > ul.line {margin:5px 0 10px;}
.member_infobox .list > li > ul.line > li {position:relative; padding-left:10px;}
.member_infobox .list > li > ul.line > li:before {content:''; position:absolute; left:0; top:11px; display:inline-block; width:4px; height:2px; background-color:#666;}
.member_infobox .member_datebox {margin-top:30px; color:#333; font-size:16px;}
 
  


.member_infobox .list.liststyle01{}
.member_infobox .list.liststyle01 > li{padding-left:10px;}


.table-caption{text-align:right;}
table.st01 {width: 100%;}
table.st01 thead tr th {width: 50px;background:#004a8d; color: #fff;border-bottom: 1px solid #f5f5f5;padding: 4px 0; border-right: 1px solid #f5f5f5;}
table.st01 thead tr th:last-child{border-right:0;}
table.st01 thead tr th.br-th{border-right: 1px solid #f5f5f5;}
table.st01 tbody tr td {vertical-align: middle; text-align: center; border-bottom: 1px solid #ccc; padding: 5px 0; border-right:1px solid #ccc;}
table.st01 tbody tr td:last-child{text-align:left; padding:5px 5px 5px 5px; border-right:0;}
table.st01 tbody tr td.bg {background-color:#f5f5f5;}
