@charset "utf-8";
/* ===================================================
	Policy CSS
====================================================== */

/* ---------------------------------------------------
	sec01 - Privacy Policy
------------------------------------------------------ */

#sec01 { padding: 75px 0 90px; counter-reset: tit_num;}
#sec01 h2 { margin: 0 0 15px; font-size: 24px; counter-increment: tit_num;}
#sec01 h2::before { content: counter(tit_num); margin: 0 14px 0 0;}
#sec01 ul { counter-reset: list_num;}
#sec01 li { padding: 0 0 0 2em; text-indent: -2em; counter-increment: list_num;}
#sec01 li::before { content: counter(list_num)'.'; margin: 0 1em 0 0;}
#sec01 dt { font-weight: bold;}

#sec01 h2:not(:first-child) { margin-top: 45px;}
#sec01 p:not(:first-child),
#sec01 ul:not(:first-child),
#sec01 dl:not(:first-child) { margin: 10px 0 0;}
#sec01 li + li { margin: 5px 0 0;}

@media screen and (max-width: 600px) {
	#sec01 { padding: 50px 0 30px;}
	#sec01 h2 { margin-bottom: 10px; font-size: 16px;}
	#sec01 li { padding-left: 1.5em; text-indent: -1.5em;}
	#sec01 li::before { margin-right: 0.5em;}

	#sec01 h2:not(:first-child) { margin-top: 30px;}
}


/* ---------------------------------------------------
	sec02 - Cancel Policy
------------------------------------------------------ */

#sec02 { padding: 30px 0 90px;}
#sec02 .cmn_tit_h { margin: 0 0 60px;}
#sec02 .cap { background: #ededed;}

#sec02 table { width: 100%; background: #fff; border: 1px solid #cdcdcd; font-size: 15px; letter-spacing: 0; table-layout: fixed;}
#sec02 th,
#sec02 td {
	padding: 10px 5px; font-weight: normal; text-align: center;
	-webkit-box-sizing: border-box; box-sizing: border-box;
}
#sec02 th:not(:first-child),
#sec02 td:not(:first-child) { border-left: 1px solid #cdcdcd;}
#sec02 th:first-child { width: 230px; padding: 10px 15px; text-align: left;}
#sec02 tbody th,
#sec02 tbody td { border-top: 1px solid #cdcdcd;}
#sec02 tbody th { background: #f7f7f7;}

@media screen and (max-width: 600px) {
	#sec02 { padding: 20px 0 60px;}
	#sec02 .cmn_tit_h { margin-bottom: 30px;}

	#sec02 .table_col { overflow: auto; margin: 0 0 5px;}
	#sec02 .table_col::-webkit-scrollbar { height: 5px;}
	#sec02 .table_col::-webkit-scrollbar-track { background: #cdcdcd;}
	#sec02 .table_col::-webkit-scrollbar-thumb { background: #525252;}
	#sec02 table { width: 1100px; font-size: 14px;}
	#sec02 th:first-child { width: 210px; padding: 10px;}
}

