@charset "utf-8"; 

.privacy{}
.privacy:after{content:""; display:block; clear:both}
.privacy .btn_list{display:none}



/* 개인정보처리방침 */

#js_privacy{position:relative; z-index:10; width:100%; margin-top:90px}
#js_privacy .top_info{display:block; width:1280px; height:240px; margin:0 auto; text-align:center; opacity:0.9}
#js_privacy .top_info h2{display:inline-block; margin:80px auto 0 auto; color:#111; font-size:3.000em; font-weight:700; letter-spacing:-2px}
#js_privacy .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:1.125em; line-height:2.000em; letter-spacing:-1px}
#js_privacy .top_info .subtit_desc>span{display:inline}
#js_privacy .privacy_top_info{width:100%; min-width:1280px; height:260px; margin:0 auto; padding:60px 0; background:#f5f6f8; box-sizing:border-box}
#js_privacy .privacy_top_info h2{display:block; font-size:48px; font-weight:700; line-height: 130px; letter-spacing:-2px; text-align:center}

.privacy_wrap	{width:1100px; margin:0 auto; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; word-break:keep-all}
.privacy_wrap:after	{content:""; display:block; clear:both}

.privacy_wrap h2	{margin-top:40px; font-size:25px; font-weight:700; line-height:30px; letter-spacing:-1px; word-break:keep-all}
.privacy_wrap h3	{margin:100px 0 30px 0; font-size:28px; font-weight:700; line-height:42px; color:#282828; letter-spacing:-1px; word-break:keep-all}
.privacy_wrap h3	.part{list-style-type: upper-roman}
.privacy_wrap h4{font-size:20px; font-weight:700; line-height:38px; color:#ff7f00; letter-spacing:-1px; word-break:keep-all}
.privacy_wrap p{display:inline-block; margin-bottom:20px}

.privacy_wrap ol{display:block; margin:100px 0 0 0}
.privacy_wrap ol li{margin:100px 0 30px 0; font-size:28px; font-weight:700; line-height:42px; color:#282828; letter-spacing:-1px; word-break:keep-all; list-style-type:upper-roman; list-style-position:inside}
.privacy_wrap ol li>ol{display:block; margin:10px 0 0 0; padding-left:15px}
.privacy_wrap ol li>ol>li{margin:0 0 30px 0; font-size:18px; font-weight:400; line-height:32px; color:#555; letter-spacing:-1px; word-break:keep-all; list-style-type:decimal; list-style-position:outside}
.privacy_wrap ol li>ol>li>ol{display:block; margin:10px 0 0 0; padding-left:30px}
.privacy_wrap ol li>ol>li>ol>li{margin:0 0 10px 0; font-size:18px; font-weight:400; line-height:32px; color:#555; letter-spacing:-1px; word-break:keep-all; list-style-type:disc; list-style-position:outside}
.privacy_wrap ol li>ol>li>ol>li>ol{display:block; margin:10px 0 30px 0; padding-left:30px}
.privacy_wrap ol li>ol>li>ol>li>ol>li{margin:0 0 10px 0; font-size:18px; font-weight:400; line-height:32px; color:#555; letter-spacing:-1px; word-break:keep-all; list-style-type:circle; list-style-position:outside}
.privacy_wrap .no_number{list-style-type:none; margin-left:-16px}

.privacy_wrap ol li>ol>li.subtxt{width: 4px; height: 4px; margin: 14px 8px 14px 0; background-color: #555; word-break:keep-all}

.privacy_wrap .agree_table{border-spacing:0px; border-collapse:collapse; width:105%; margin-top:20px; margin-left:-20px; padding:0; border:0}
.privacy_wrap .agree_table tr{color:#555; font-size:18px; line-height:24px; font-family:'Noto Sans KR','맑은 고딕','AppleGothic','돋움','Dotum', sans-serif; color:#959595; font-weight:400; letter-spacing:-1px; word-break:keep-all}
.privacy_wrap .agree_table tr th{border-top:2px solid #dadbde; border-right:1px solid #dadbde; border-bottom:1px solid #dadbde; padding:25px 0; color:#282828; background:#f5f6f8; text-align:center; box-sizing:border-box}
.privacy_wrap .agree_table tr td{border-right:1px solid #dadbde; border-bottom:1px solid #dadbde; padding:25px; text-align:left; margin-left:20px; box-sizing:border-box}
.privacy_wrap .agree_table tr th:last-child{border-right:0 none}
.privacy_wrap .agree_table tr td:last-child{width:350px; border-right:0 none}
.privacy_wrap .agree_table tr td:first-child{width:280px; text-align:center}
.privacy_wrap .agree_table tr td span{display:block}




/* 모달팝업 */
/* 모달창의 배경 */
.modal_bg{position:fixed;  top:0; left: 0; bottom: 0; right: 0;  background: rgba(0, 0, 0, 0.6)}
.modal_menu_bg{position:fixed;  top:0; left: 0; bottom: 0; right: 0;  background: rgba(0, 0, 0, 0.9)}
 
/* 모달창 영역 */
/*.modal_box{position:absolute; top:calc(50vh - 100px); left:calc(50vw - 200px);  background-color: white;  display:inline-block; ; justify-content: center;  align-items: center;  border-radius:10px}*/



.culture{margin-top:48px}
.character{margin-top:48px}





@media (max-width:1024px){

	#js_privacy{position:relative; z-index:10; width:100%; margin-top:40px}
	#js_privacy .top_info{display:block; width:100%; height:220px; margin:0 auto; text-align:center; opacity:0.9}
	#js_privacy .top_info h2{display:inline-block; margin:40px auto 0 auto; color:#111; font-size:34px; font-weight:700; letter-spacing:-2px}
	#js_privacy .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:16px; line-height:26px; letter-spacing:-1px}
	#js_privacy .top_info .subtit_desc>span{display:inline}
	#js_privacy .privacy_top_info{display:inline-block;width:100%;min-width:auto;height:auto;margin:0 auto;padding: 30px 0;background:#f5f6f8;box-sizing:border-box;}
	#js_privacy .privacy_top_info h2{display:block;font-size: 32px;line-height:36px;padding: 0 20px;margin:50px auto;font-weight:700;letter-spacing:-2px;text-align: center;color:#111;}

	.privacy_wrap{width: 90%;margin:0 auto;font-size:15px;line-height:24px;color:#555;letter-spacing:-1px;word-break:keep-all;padding: 0px 10px;}
	.privacy_wrap:after	{content:""; display:block; clear:both}

	.privacy_wrap h2	{margin-top:20px; font-size:20px; font-weight:700; line-height:30px; letter-spacing:-1px; word-break:keep-all}
	.privacy_wrap h3	{margin:50px 0 15px 0; font-size:18px; font-weight:700; line-height:32px; color:#282828; letter-spacing:-1px; word-break:keep-all}
	.privacy_wrap h3	.part{list-style-type: upper-roman}
	.privacy_wrap h4{font-size:16px; font-weight:700; line-height:28px; color:#ff7f00; letter-spacing:-1px; word-break:keep-all}
	.privacy_wrap p{display:inline-block; margin-bottom:10px}

	.privacy_wrap ol{display:block; margin:50px 0 0 0}
	.privacy_wrap ol li{margin:50px 0 15px 0; font-size:18px; font-weight:700; line-height:32px; color:#282828; letter-spacing:-1px; word-break:keep-all; list-style-type:upper-roman; list-style-position:inside}
	.privacy_wrap ol li>ol{display:block; margin:10px 0 0 0; padding-left:15px}
	.privacy_wrap ol li>ol>li{margin:0 0 15px 0; font-size:14px; font-weight:400; line-height:22px; color:#555; letter-spacing:-1px; word-break:keep-all; list-style-type:decimal; list-style-position:outside}
	.privacy_wrap ol li>ol>li>ol{display:block; margin:10px 0 0 0; padding-left:30px}
	.privacy_wrap ol li>ol>li>ol>li{margin:0 0 10px 0; font-size:14px; font-weight:400; line-height:22px; color:#555; letter-spacing:-1px; word-break:keep-all; list-style-type:disc; list-style-position:outside}
	.privacy_wrap ol li>ol>li>ol>li>ol{display:block; margin:5px 0 15px 0; padding-left:10px}
	.privacy_wrap ol li>ol>li>ol>li>ol>li{margin:0 0 10px 0; font-size:14px; font-weight:400; line-height:22px; color:#555; letter-spacing:-1px; word-break:keep-all; list-style-type:circle; list-style-position:outside}
	.privacy_wrap .no_number{list-style-type:none; margin-left:-8px}

	.privacy_wrap ol li>ol>li.subtxt{width: 4px; height: 4px; margin: 14px 8px 14px 0; background-color: #555; word-break:keep-all}

	.privacy_wrap .agree_table{border-spacing:0px;border-collapse:collapse;width:105%;margin-top: 20px;margin-left:-20px;padding:0;border:0;}
	.privacy_wrap .agree_table tr{color:#555;font-size: 14px;line-height: 22px;font-family:'Noto Sans KR','맑은 고딕','AppleGothic','돋움','Dotum', sans-serif;color:#959595;font-weight:400;letter-spacing:-1px;word-break:keep-all;}
	.privacy_wrap .agree_table tr th{border-top:2px solid #dadbde;border-right:1px solid #dadbde;border-bottom:1px solid #dadbde;padding: 20px 5px;color:#282828;background:#f5f6f8;text-align:center;box-sizing:border-box;}
	.privacy_wrap .agree_table tr td{width:25%; border-right:1px solid #dadbde;border-bottom:1px solid #dadbde;padding: 10px 5px;text-align:left;margin-left: 0;box-sizing:border-box;}
	.privacy_wrap .agree_table tr th:last-child{border-right:0 none}
	.privacy_wrap .agree_table tr td:last-child{width:50%; border-right:0 none}
	.privacy_wrap .agree_table tr td:first-child{text-align:center;}
	.privacy_wrap .agree_table tr td.alignL{text-align:left;}
	.privacy_wrap .agree_table tr td span{display:block}

}



@media (max-width:812px){

	#js_privacy{position:relative; z-index:10; width:100%; margin-top:40px}
	#js_privacy .top_info{display:block; width:100%; height:220px; margin:0 auto; text-align:center; opacity:0.9}
	#js_privacy .top_info h2{display:inline-block; margin:40px auto 0 auto; color:#111; font-size:34px; font-weight:700; letter-spacing:-2px}
	#js_privacy .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:16px; line-height:26px; letter-spacing:-1px}
	#js_privacy .top_info .subtit_desc>span{display:inline}
	#js_privacy .privacy_top_info{display:inline-block;width:100%;min-width:auto;height:auto;margin:0 auto;padding: 30px 0;background:#f5f6f8;box-sizing:border-box;}
	#js_privacy .privacy_top_info h2{display:block;font-size: 32px;line-height:36px;padding: 0 20px;margin:50px auto;font-weight:700;letter-spacing:-2px;text-align: center;color:#111;}

	.privacy_wrap{width: 90%;margin:0 auto;font-size:15px;line-height:24px;color:#555;letter-spacing:-1px;word-break:keep-all;padding: 0px 10px;}
	.privacy_wrap:after	{content:""; display:block; clear:both}

	.privacy_wrap h2	{margin-top:20px; font-size:20px; font-weight:700; line-height:30px; letter-spacing:-1px; word-break:keep-all}
	.privacy_wrap h3	{margin:50px 0 15px 0; font-size:18px; font-weight:700; line-height:32px; color:#282828; letter-spacing:-1px; word-break:keep-all}
	.privacy_wrap h3	.part{list-style-type: upper-roman}
	.privacy_wrap h4{font-size:16px; font-weight:700; line-height:28px; color:#ff7f00; letter-spacing:-1px; word-break:keep-all}
	.privacy_wrap p{display:inline-block; margin-bottom:10px}

	.privacy_wrap ol{display:block; margin:50px 0 0 0}
	.privacy_wrap ol li{margin:50px 0 15px 0; font-size:18px; font-weight:700; line-height:32px; color:#282828; letter-spacing:-1px; word-break:keep-all; list-style-type:upper-roman; list-style-position:inside}
	.privacy_wrap ol li>ol{display:block; margin:10px 0 0 0; padding-left:15px}
	.privacy_wrap ol li>ol>li{margin:0 0 15px 0; font-size:14px; font-weight:400; line-height:22px; color:#555; letter-spacing:-1px; word-break:keep-all; list-style-type:decimal; list-style-position:outside}
	.privacy_wrap ol li>ol>li>ol{display:block; margin:10px 0 0 0; padding-left:30px}
	.privacy_wrap ol li>ol>li>ol>li{margin:0 0 10px 0; font-size:14px; font-weight:400; line-height:22px; color:#555; letter-spacing:-1px; word-break:keep-all; list-style-type:disc; list-style-position:outside}
	.privacy_wrap ol li>ol>li>ol>li>ol{display:block; margin:5px 0 15px 0; padding-left:10px}
	.privacy_wrap ol li>ol>li>ol>li>ol>li{margin:0 0 10px 0; font-size:14px; font-weight:400; line-height:22px; color:#555; letter-spacing:-1px; word-break:keep-all; list-style-type:circle; list-style-position:outside}
	.privacy_wrap .no_number{list-style-type:none; margin-left:-8px}

	.privacy_wrap ol li>ol>li.subtxt{width: 4px; height: 4px; margin: 14px 8px 14px 0; background-color: #555; word-break:keep-all}

	.privacy_wrap .agree_table{border-spacing:0px;border-collapse:collapse;width:105%;margin-top: 20px;margin-left:-20px;padding:0;border:0;}
	.privacy_wrap .agree_table tr{color:#555;font-size: 14px;line-height: 22px;font-family:'Noto Sans KR','맑은 고딕','AppleGothic','돋움','Dotum', sans-serif;color:#959595;font-weight:400;letter-spacing:-1px;word-break:keep-all;}
	.privacy_wrap .agree_table tr th{border-top:2px solid #dadbde;border-right:1px solid #dadbde;border-bottom:1px solid #dadbde;padding: 20px 5px;color:#282828;background:#f5f6f8;text-align:center;box-sizing:border-box;}
	.privacy_wrap .agree_table tr td{width:25%; border-right:1px solid #dadbde;border-bottom:1px solid #dadbde;padding: 10px 5px;text-align:left;margin-left: 0;box-sizing:border-box;}
	.privacy_wrap .agree_table tr th:last-child{border-right:0 none}
	.privacy_wrap .agree_table tr td:last-child{width:50%; border-right:0 none}
	.privacy_wrap .agree_table tr td:first-child{text-align:center;}
	.privacy_wrap .agree_table tr td.alignL{text-align:left;}
	.privacy_wrap .agree_table tr td span{display:block}


}