	* {	border:0; margin:0; padding:0; line-height:150%;
			box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
			color:#000 inherit; text-align:left; font-size:15px; font-family:'SUIT', sans-serif; font-weight:400;
			text-align:inherit;
	}
	html {width:100%; height:100%; scroll-behavior:smooth;}
	body {width:100%; height:100%; overflow-y:scroll; background-color:#FFF;}
	#data_exec_frame, #module_exec_frame {display:none;}
	
	.align_center {text-align:center;}

	input {
		/*ios대응*/
		appearance:none;
		-webkit-appearance:none;
		-webkit-border-radius:0;
	}
	select {
		/*ios대응*/
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none; 
		-webkit-border-radius:0;
	}
	input[type='checkbox'] {
		appearance:checkbox;
		-webkit-appearance:checkbox;
		-webkit-border-radius:0;
	}

	.main_menu_block {margin:15px 0; border-top:#666 1px solid; border-bottom:#666 1px solid; display:flex; justify-content:space-between; padding:6px 9%;}
	.main_menu_block>a {display:inline-block; width:24%; text-align:center; font-size:0.93em; letter-spacing:-0.9px;}
	
	.page_wrapper {width:100%; max-width:990px; margin:0 auto; background-color:#fff; position:relative;
		border:#e2e2e2 1px solid; border-top:none;
		padding:9px 15px;}
	.page_title {font-size:1.5em; font-weight:600; color:#000;}
	.page_subtitle {font-size:1.2em; font-weight:600; color:#000; margin:0 0 6px 0;}
	.bottom_wrapper {background-color:#f4f4f4;}
	
	.secondary_links {text-align:center;}
	.secondary_links a {display:inline-block; margin:0 9px; width:120px; padding:6px 0 4px 0;
		line-height:100%; border:#999 1px solid; border-radius:3px; font-size:0.93em; background-color:#eee; color:#000;}
	.secondary_links a:hover {text-decoration:none; background-color:#fff;}
	
	.page_submenu {margin:12px 0; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; display:flex; justify-content:space-between; padding:6px 6%;}
	.page_submenu>a {display:inline-block; width:24%; text-align:center; font-size:0.9em; letter-spacing:-0.9px;}
	
	
	.form_title {font-weight:600;}
	.form_subtitle {color:#349977;}
	.form_text {text-align:left; padding:9px 18px;}
	#user_login_form {width:100%; margin:0 auto; text-align:center;}
	input[type='text'], input[type='password'], input[type='email'], input[type='number']
		{width:100%; height:45px; border:#ccc 1px solid; margin:6px 0; padding:0 6px; text-align:left;}
	input[type='submit'] {width:100%; height:45px; background-color:#f5f5f5; border:#ccc 1px solid; margin:6px 0; text-align:center; color:#333;}
	textarea {width:100%; height:450px; border:#ccc 1px solid; margin:6px 0 0 0; padding:9px 6px; text-align:left; border-radius:0px;}
	.form_input_add {padding:6px 0;}
	.form_input_add input[type='checkbox'] {width:16px; height:16px;}
	.form_input_add label {display:inline-block; font-weight:400; vertical-align:top; margin:2px 0 0 0;}
	.form_input_add a {display:inline-block; vertical-align:top; margin:2px 0 0 8px;}
	
	.form_center_div {text-align:center; padding:6px 0 9px 0;}
	.form_center_div a {}
	.form_half_div {display:inline-block; width:49.6%;}
	.form_half_div>div {display:inline-block;}
	.form_distributed_div {display:flex; justify-content:space-between;}
	.form_distributed_div * {display:inline-block; vertical-align:middle;}
	.form_distributed_div b {margin:15px 0 0 0; font-size:3.0em;}
	
	.module_input_form {}
	.module_input_form select {width:100%; height:45px; border:#ccc 1px solid; margin:6px 0; padding:0 6px; text-align:left;}
	
	/* article board */
	.board_menu {text-align:right; padding:9px 12px; border-bottom:#ddd 1px solid; margin:0 0 16px 0; position:relative;}
	.board_title_floater {position:absolute; top:-7px; left:0px; background-color:#fff; padding:9px 0 0 0;}
	.board_title_floater a {display:inline-block; margin:0 2px 0 0; font-size:1.03em; font-weight:600;}
	.board_widget_floater {position:absolute; top:-30px; right:0px; background-color:#fff; padding:6px;
		border:#ccc 1px solid; border-radius:9px; text-align:center;}
	.board_widget_floater a {display:inline-block; margin:0 9px;}
	.board_links_sub {text-align:center;}
	.board_links_sub a {display:inline-block; border:#999 1px solid; border-radius:5px; background-color:#ddd; padding:3px 9px 2px 9px; font-size:0.9em; line-height:100%;}
	.article_title_list {padding:6px 0 0 0; font-weight:500; color:#000;
		width:100%;
		white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
		
	}
	.article_title_list>a {color:#000; font-weight:600;}
	.article_title_view {margin:6px 0; font-size:1.3em; font-weight:700;}
	.article_info_list {border-bottom:#ddd 1px solid; position:relative; padding:3px 0 6px 3px; font-size:0.9em; color:#666;}
	.article_info_view {position:relative; padding:0 0 6px 0; color:#666;}
	.article_body_view p {min-height:1em;}
	.article_body_view img {max-width:100% !important; display:block; margin:0 auto;}
	.article_body_view .note-video-clip {position:absolute; top:0; left:0; width:100%; height: 100%;}
	
	
	/* summernote style */
	.note-btn {padding:2px 8px !important; margin:0 3px 0 0 !important;}
	.note-editor.note-frame, .note-editor.note-airframe {border:#ccc 1px solid !important;}
	.note-frame {border-radius:0px !important;}
	.note-frame .note-video-clip {width:100%;}
	.note-frame img {max-width:100% !important;}
	
	b, u {font-size:inherit !important;}
	
	
	
	
	
	
	
	/* module */
	.module_block {position:relative; padding:51px 0 0 0; margin:45px 0 0 0;}
	.module_tabs {position:absolute; top:0px; left:0px; width:100%; background:linear-gradient(#fff,#f1f1f1);}
	.module_tabs_bottom {position:absolute; top:41px; left:0px; display:block; width:100%; height:1px; z-index:63;
		border-bottom:#ccc 1px solid;}
	.module_tab {
		display:inline-block; width:150px; height:36px; padding:6px; text-align:center; position:relative; z-index:60;
		border:#ccc 1px solid; border-bottom:#fff 1px solid; border-radius:9px 9px 0 0; margin:6px 1px 0 1px;
		background-color:#f8f8f8;
	}
	.module_tab a {}
	#window_close {display:block; position:absolute; top:12px; right:12px;
		padding:3px 18px; border:#ccc 1px solid;
	}
	#popup_close {display:block; position:absolute; top:6px; right:6px;
		padding:3px 18px; border:#333 1px solid;
	}
	#response_question_text {padding:0 6px; margin:0 0 6px 0;}
	#response_text_list {}
	
	#module_setting {display:block; position:absolute; top:12px; left:12px;
		padding:3px 18px; border:#ccc 1px solid;
	}
	
	.ask_question_text {padding:12px 18px; border-bottom:#ccc 1px solid;}
	.ask_question_text:nth-child(1) {border-top:#ccc 1px solid;}
	.ask_question_text img {display:inline-block; height:16px; margin:2px 6px 0 0; vertical-align:top;}
	.ask_question_response {padding:6px 24px;}
	.ask_response_submit {margin:12px auto; max-width:300px; }
	.response_select_option {margin:6px 0 0 0; padding:6px 12px; border:#ccc 1px solid;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	