	
	/* partnership_style */
	body{background-color:#fff;}
	input, textarea, button{box-sizing:border-box;}
	.top_prev{opacity:1 !important}
	.partners_wrap{margin-top:0;border-top:1px solid #f2f2f2;}
	.partners_wrap p{margin:0}
	.partners p:nth-child(1){font-size:10pt;margin-top:10px;margin-bottom:5px;color:#4b4b4b;font-weight:600}
	.partners p:nth-child(2){font-size:14pt;margin-bottom:10px;margin-top:5px;}
	.partners{overflow:hidden;}
	.psw_inp{width:100%;padding:0 2%;height:40px;background-color:#f2f2f2;border:1px solid #ddd;outline:0;border-radius:3px}
	.nick{background-color:#fff;}
	.top_myinfo{overflow:hidden;padding:10px 0}

	.file_btn{position:relative;vertical-align:middle;overflow:hidden;padding:13px 0;background-color:#697984;color:#fff; text-align:center;border-radius:5px;font-size:10pt;width:24%;display:inline-block;}
	.file_btn input{position:absolute;width:0;height:0;overflow:hidden;}
	#fileName{color:gray;}
	.wid_70{width:74%}
	.partners textarea{resize:none;height:100px;padding:2%}
	.part_btn button{width:49%;height:40px;border-radius:5px;margin-top:15px;}
	.part_btn button:nth-child(1){background-color:#a8a8a8;border:1px solid #a8a8a8;color:#fff;}
	.part_btn button:nth-child(2){background-color:#1f963a;border:1px solid #1f963a;color:#fff;}

	.one_chk{display:none;}
	.label{;font-size:12pt;color:#4b4b4b}
	.one_chk + label span {display: inline-block; width: 20px; height: 20px; margin:-3px 5px 0 0;vertical-align: middle;background: url(/img/check_03.svg) left top no-repeat;background-size: cover;}
	.one_chk:checked + label span {background:url(/img/check_03.svg) -21px top no-repeat; background-size: cover;}
	.agree_info{font-size:10pt;padding:10px;line-height:15pt;background-color:#f2f2f2;margin-top:10px;color:gray}

	/* faq_style */
	.faq_wrap{margin-top:0;border-top:1px solid #f2f2f2;}
	.faq_wrap p, h4{margin:0;}
	.faq .fa-angle-down{font-size:20pt;float:right;margin-top:-2px}
	.faq_info{display:none}
	.faq li{border-bottom:1px solid #f2f2f2;}
	.faq_info{border-top:1px solid #f2f2f2;line-height:16pt;padding:15px;color:#4b4b4b;font-size:10pt;}
	.faq_title{padding:20px 15px;}
	.faq_on{background-color:#f2f2f2;}

	/* setting_style */
	.setting li{padding:15px 0;border-bottom:1px solid #f2f2f2;overflow:hidden}
	.setting p{float:left;margin:0;line-height:25px}
	.switch {position: relative;display: inline-block;width: 50px;height: 25px;vertical-align:middle;float:right}
	.switch input {display:none;}
	.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ddd;-webkit-transition: .4s;transition: .4s;}
	.slider:before { position: absolute;content: "";height: 18px;width: 18px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
	input:checked + .slider {background-color: #1f963a;}
	input:focus + .slider {box-shadow: 0 0 1px #1f963a;}
	input:checked + .slider:before {-webkit-transform: translateX(25px);-ms-transform: translateX(25px);transform: translateX(25px);}
	.slider.round {border-radius: 50px;}
	.slider.round:before {border-radius: 50%;}

	/* notice_style */
	.notice_wrap{margin-top:0;border-top:1px solid #f2f2f2;}
	.notice_wrap p{margin:0}
	.notice li{padding:15px 0;border-bottom:1px solid #f2f2f2}
	.notice p{margin-bottom:3px;}
	.notice span{color:gray;font-size:10pt;}

	/* notice_view_style */
	.notice_view li{padding:15px 0;}
	li.notice_title{border-bottom:1px solid #f2f2f2}
	.notice_title{margin-bottom:5px;font-weight:600;font-size:13pt}
	.notice_view span{color:gray;font-size:10pt;}
	.notice_info p{line-height:17pt;color:#4b4b4b}
	.notice_info img{width:100%;height:auto;margin-bottom:10px;}

	/* event_view */
	.event_wrpper{margin-top:0;border-top:1px solid #f2f2f2;padding:0}
	ul{list-style:none;margin:0;padding:0}
	.event_wrpper li{padding:0}
	.event_view img{width:100%;height:auto;}
	.event_notice{background-color:#f2f2f2;width:100%;height:auto;padding:15px 0;padding-bottom:20px;}
	.event_notice p, .event_notice span{padding:0 15px;font-size:10pt;color:#4b4b4b;display:block}
	.event_notice p{font-weight:600;margin:0;margin-bottom:5px}
	.event_notice span{color:gray;}
	.notice_wrap button{width:100%;border:0;padding:20px 0;background-color:#1f963a;color:#fff;font-size:10pt;}

	/* event */
	.event_view_wrap ul{list-style:none;margin:0;padding:15px 0}
	.event li{border:none;padding:0;padding-top:15px !important;}
	.event img{width:100%;height:100px;border-radius:5px;}

	/* payment_style */
	.payment{padding:0 15px !important}
	.payment .order_title{padding:15px 0;font-weight:400;border-bottom:1px solid #f2f2f2;overflow:hidden}
	.payment .fa-check{float:right;padding-top:5px}

	/* mem_rank_style */
	.myrank{padding:15px 0}
	.mem_rank{margin-top:0;border-top:1px solid #f2f2f2;}
	.mem_rank p{margin:0}
	.myrank img{width:80px;}
	.now_rank b{color:#1f963a}
	.now_rank{margin:5px 0 !important;}
	.next_rank{display:inline-block;background-color:#f2f2f2;padding:10px 20px;font-size:10pt;margin:5px 0 !important;}
	.next_rank span{color:gray;display:block;}
	.now_rank_02{font-size:15pt;font-weight:600;margin:5px 0}
	.rank_table{margin-top:15px;background-color:#f8f8f8;border-radius:3px; border-spacing: 0px;}
	.rank_table td{padding:15px 5px;border-top:1px solid #fff;}
	.rank_table img{width:80%;margin:0 10%}
	.rank_table td:nth-child(2) p{line-height:15pt;font-size:12pt;}
	.rank_table td:nth-child(2) p:nth-child(1){font-weight:800}
	.rank_table td:nth-child(2) p:nth-child(2){color:gray;font-size:10pt;}
	.rank_table td:nth-child(2) p:nth-child(3){font-size:10pt;}
	.myrank_bottom{background-color:#f2f2f2;padding:5px 15px}
	.myrank_bottom p{font-size:10pt;color:#4B4B4B}
	.myrank_bottom span{display:block;color:gray;line-height:15pt;margin-top:10px;}

	.swal-footer{text-align:center;}
	.swal-button-container{outline:0;margin:0 1%}
	.swal-button--confirm{outline:0;background-color:#000 !important;font-weight:300}
	.swal-button--cancel{outline:0;background-color:#ddd !important;font-weight:300}


	.faq_wrap .more_btn{width:95% !important;margin:10px 2.5%}
	.more_btn{width:100%;height:45px;background-color:#fff !important;border:1px solid #000 !important;margin-top:10px;border-radius:10px;background-color:#fff !important;color:#000 !important;padding:0 !important}

	.partners_wrap select{width:100%;height:40px;padding:0 15px;background-color:#fff;border:1px solid #ddd;font-size:12pt;line-height:25px;border-radius:5px; -webkit-appearance: none;
	background: url(/img/down_02.png) no-repeat 100% 50%;background-size:contain;outline:0;font-size:10pt;color:gray;text-align:left;}
	select::-ms-expand { display: none;}