@font-face {
	font-family: 'Pretendard';
	src: url('../../common/fonts/Pretendard-1.3.3/woff2/Pretendard-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Pretendard';
	src: url('../../common/fonts/Pretendard-1.3.3/woff2/Pretendard-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Pretendard';
	src: url('../../common/fonts/Pretendard-1.3.3/woff2/Pretendard-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}

body {
	font-family:'Pretendard', '맑은고딕', 'Malgun Gothic',  sans-serif, '돋음', 'dotum';
	word-break: keep-all;
	font-size: 13px;
}

div.policies_wrap {width:900px; margin:0 auto; padding:80px 0;}
	header.policies_h {text-align: center; color:#333;position: relative;}
		header.policies_h > h1 {font-size:35px; letter-spacing: -2px; line-height: 35px;}
		header a.btn_print { position: absolute;top: 15px;right: 20px; }
	section.policies_s {margin:60px 0; color:#777;}

		section.policies_s > p {margin:30px 0; font-size: 16px;}
		section.policies_s h3 {color:#444; font-size: 20px; margin:0 0 30px 0; letter-spacing: -1px; line-height: 30px}
		section.policies_s h4 {font-size:15px; color:#666; margin:0 0 5px 0;}
		section.policies_s a {text-decoration: underline;}
			section.policies_s a:hover {color:#444;}

		section.policies_s a.btn_go {text-decoration: none;}

		.ta_l{text-align: left !important;}
		ol.ol_1st {}
			ol.ol_1st > li {margin:80px 0;}
		ol.ol_2nd {margin:30px 0 0 0; padding:0 0 0 15px}
			ol.ol_2nd > li {margin:0 0 20px 0; list-style: decimal;}
		ol.ol_3rd { margin:5px 0 0 0; padding:0 0 0 15px}
			ol.ol_3rd >li {list-style: decimal;}
		ul.ul_1st {margin:30px 0 0 0; padding:0 0 0 15px;}
			ul.ul_1st > li  {list-style: disc; margin:0 0 10px 0;}
				ul.ul_1st ol.ol_2nd, ul.ul_1st ol.ol_2nd li {margin:0;}
			ul.ul_2nd > li  {margin:0 0 10px 0;}
				ul.ul_2nd ol.ol_2nd {margin-top:10px;}
				ul.ul_2nd ol.ol_2nd li {margin:0;}
				ul.ul_2nd ol.ol_2nd li ul.ul_1st, ul.ul_2nd ol.ol_3rd { margin: 5px 0 10px 0 ;}
				ul.ul_2nd ol.ol_3rd li { list-style-type:decimal-leading-zero; }
		ul.ul_2nd.styleDisk {margin:10px 0 0 0; }
			ul.ul_2nd.styleDisk > li {margin:0 0 3px 0; list-style: disc inside;}

		table.policies_table {margin:20px 0; width:100%; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
			table.policies_table caption {display: none;}
			table.policies_table th {padding:10px; background: #fafafa; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; text-align: center;}
			table.policies_table td {padding:10px; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; text-align: center;}
		.table_wrap {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
	}
	.table_wrap table{
    width: 100%;
    max-width: 900px;
	}

		.btn_pop_terms {cursor: pointer}

		.red { color: #E64518; }
	div.link_wrap { width: 100%; margin: 0 auto; text-align: center; padding: 20px 0; }
	div.link_wrap a.btn_past { width: 50%; background: #363843; color: #fff; font-size: 16px; font-weight: bold; padding: 15px 15px 18px 15px; cursor: pointer; border: none; border-radius: 4px; display: inline-block;  }

.btn_print, .btn_go {  display: inline-block; padding: 4px 12px; border-radius: 3px; font-size: 10px;line-height: 16px;text-align: center; text-decoration:none; vertical-align: middle; border:1px solid #A8A8A8; color:#666; background-color: #FFF; letter-spacing: -1.2px; }
	.btn_print:hover, .btn_go:hover {color:#444; border-color:#868686; }
.btn_go { padding: 6px 30px;border-radius: 6px; font-size: 13px;line-height: 24px; }
.prev_policy { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap:4px;}
.prev_policy .btn_go{ min-width: 0; padding-left: 10px; padding-right: 10px;}

@media (max-width: 960px) {
	div.policies_wrap {width:100%;}
	header.policies_h > h1 {font-size:30px; letter-spacing: 0px; }
		header.policies_h > h1 > span {display:block;}
		section.policies_s {padding:0 15px;}
	table.policies_table td {font-size: 13px; line-height: 16px}
}

/* 팝업 기본틀 */
.pop_terms_wrap, .pop_use_wrap, .pop_agree_wrap {display:none; position: fixed; width:100%; height:100%; z-index: 998; top:0; left:0; background: url(../img/all_bg.png) repeat;}
    	.pop_terms, .pop_use {width:80%; height:80%; position:fixed; z-index:999; top:50%; left:50%; background:#fff; overflow: hidden;}
	    	.pop_terms iframe, .pop_use iframe {width:100%; height:100%; border:none; overflow-y:auto; -webkit-overflow-scrolling: touch;}
	    	.pop_terms .pop_terms_btn_close, .pop_use .pop_use_btn_close, .pop_agree .pop_agree_btn_close {position: absolute; z-index:1000; right:20px; top:20px; width:auto; border:none; background: none;}
	    .pop_agree	{width:80%; height:80%; position:fixed; z-index:999; top:50%; left:50%; background:#fff; overflow: auto;}
@media (max-width: 960px) {
	.pop_terms, .pop_use, .pop_agree {width:100%; height:100%; overflow: auto; -webkit-overflow-scrolling: touch;}
		.pop_terms .pop_terms_btn_close, .pop_use .pop_use_btn_close, .pop_agree .pop_agree_btn_close {right:10px; top:10px;}
}
