@charset "utf-8";


/* 공통 */
#sub #container {padding-top: 100px;}
#sub .box1 {padding-top: 135px;}
#sub .box:last-child {padding-bottom: 133px;}
#sub .inner_bx {max-width: 1200px; width: calc(100% - 30px); margin: 0 auto; box-sizing: border-box;}
#sub .ttl01 {text-align: center; margin-bottom: 71px;}
#sub .ttl01 strong {display: block; font-size: 48px; color: #111111; font-weight: 700; letter-spacing: -0.025em; word-break: keep-all;}



/* 약관 */
.policy .txt_w {font-size: 16px; line-height: 28px; color: #666666; letter-spacing: -0.025em; word-break: keep-all; margin-bottom: 34px;}
.policy .txt_w:last-child {margin-bottom: 0;}
.policy .txt1 {font-size: 18px; color: #111111; line-height: 28px; letter-spacing: -0.025em; word-break: keep-all;}
.policy .ttl1 {font-size: 28px; color: #111111; letter-spacing: -0.025em; word-break: keep-all; font-weight: 700; margin-bottom: 26px;}
.policy .ttl2 {font-size: 20px; color: #111111; letter-spacing: -0.025em; word-break: keep-all; font-weight: 700; margin-bottom: 11px;}
/*.policy .list1 li {text-indent: -18px; padding-left: 18px;}*/
.policy .list1 li span {text-indent: 0; font-size: 12px;}
/*.policy .list2 li {text-indent: -15px; padding-left: 15px;}
.policy .list3 li {text-indent: -20px; padding-left: 20px;}
.policy .list4 li {text-indent: -18px; padding-left: 18px;}
.policy .list5 li {text-indent: -10px; padding-left: 10px;}*/
.policy em {font-style: normal; font-size: 12px; display: inline-block; position: relative; top: -1px;}



/* PC */
@media all and (min-width:1025px){
	
}

/* 태블릿&모바일 공통*/
@media all and (max-width:1024px){
	/* 공통 */
	#sub #container {padding-top: 60px;}
	#sub .box1 {padding-top: 78px;}
	#sub .box:last-child {padding-bottom: 77px;}
	#sub .ttl01 {margin-bottom: 36px;}
	#sub .ttl01 strong {font-size: 28px;}



	/* 약관 */
	.policy .txt_w {margin-bottom: 23px; font-size: 13px; line-height: 21px;}
	.policy .txt1 {font-size: 14px; line-height: 22px;}
	.policy .ttl1 {margin-bottom: 9px; font-size: 18px; line-height: 26px;}
	.policy .ttl2 {margin-bottom: 6px; font-size: 15px; line-height: 22px;}
	/*.policy .list1 li {text-indent: -15px; padding-left: 15px;}*/
	.policy .list1 li span {font-size: 8px; position: relative; top: -2px;}
	/*.policy .list2 li {text-indent: -12px; padding-left: 12px;}
	.policy .list3 li {text-indent: -17px; padding-left: 17px;}
	.policy .list4 li {text-indent: -14px; padding-left: 14px;}
	.policy .list5 li {text-indent: -8px; padding-left: 8px;}*/
	.policy em {font-size: 8px;}
}

/* 모바일 */
@media all and (max-width:768px){
	
}