/* 초기화 */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
p, address,
form, fieldset, legend, input, select, textarea,
table, caption, col, colgroup, thead, tfoot, tbody, th, td{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal;}
html, fieldset, img, abbr, acronym{border:0 none;}
ol, ul, li, dl, dt, dd{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
caption, th, td{font-weight:normal;}
address, caption, em{font-weight:normal; font-style:normal;}
caption{display:none;}
legend{display:none;}
html{}
body{min-width:320px; margin:0; padding:0; font-size:14px; overflow-x:hidden;}
textarea, select{font-size:12px;}
select{height:24px; margin:0; padding:2px; border:1px solid #d7d7d7; background:#fff;}
p{margin:0; padding:0; word-break:break-all;}
hr{display:none;}
pre{overflow-x:scroll; font-size:1.1em;}
a{color:#222; text-decoration:none !important;}
button{border-radius:0 !important; cursor:pointer;}
strong{font-weight:500;}
*, :after, :before{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none;}

input[type=submit],
input[type=text],
input[type=password],
input[type=file],
input[type=button],
textarea{-webkit-appearance:none; -webkit-border-radius:0;}
select{-webkit-border-radius:0;}

div, p, td{word-break:keep-all; word-wrap:break-word;}

.header{border-bottom:1px solid #ddd;}
.header .header-area{width:100%; max-width:1230px; margin:0 auto; padding:10px 15px;}

.page-contents-wrap{width:100%; max-width:1230px; margin:0 auto; padding:30px 15px;}

.tit{font-weight:bold; font-size:30px;}

.info-box {}
.info-box h3 {font-size:16px; line-height:160%; margin-top:15px !important; color:#999; display:block;}
.info-box ul {margin-left:15px;}
.info-box ul.none {margin-left:0}
.info-box ul li{font-size:16px; line-height:160%; color:#999; padding:10px 0;}
.info-box ul li ul {margin-top:10px}
.info-box ul.num {list-style-type:decimal;}
.info-box ul.disc {list-style-type:disc;}


.terms-tit-box{width:100%; margin-top:30px; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -ms-flex-align:center; position:relative;}
.terms-tit-box h2{font-weight:700; font-size:54px; line-height:100%; display:block;}
.terms-tit-box h2 em{font-size:100px; color:#2e58ec;}
.terms-tit-box h4{margin-top:20px !important; font-size:20px; color:#999; display:block;}

@media screen and (max-width:1110px){
	.terms-tit-box{margin-top:10px;}
}

@media screen and (max-width:980px){
	.terms-tit-box h2{font-size:45px;}
	.terms-tit-box h4{margin-top:15px !important; font-size:18px;}
}

@media screen and (max-width:880px){
	.terms-tit-box h2{font-size:40px;}
	.terms-tit-box h4{font-size:16px; text-align:center;}
	.terms-tit-box h4 br{display:none;}
	.terms-tit-box .bg{display:none;}
}

@media screen and (max-width:780px){
	.terms-tit-box{width:100%; margin:10px 0 0; padding:0 10px;}
	.terms-tit-box h2{font-size:35px;}
}