/****************************************font_guide**/
	@font-face {
	  font-family:'NanumGothic';
	  src: url('font/NanumGothic.eot');
	  src: url('font/NanumGothic.eot?#iefix') format('embedded-opentype'),
		   url('font/NanumGothic.woff2') format('woff2'),
		   url('font/NanumGothic.woff') format('woff'),
		   url('font/NanumGothic.ttf') format('truetype');
	}
	@font-face {
	  font-family:'NanumGothicBold';
	  src: url('font/NanumGothicBold.eot');
	  src: url('font/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
		   url('font/NanumGothicBold.woff2') format('woff2'),
		   url('font/NanumGothicBold.woff') format('woff'),
		   url('font/NanumGothicBold.ttf') format('truetype');
	}
	@font-face {
	  font-family:'NanumGothicExtraBold';
	  src: url('font/NanumGothicExtraBold.eot');
	  src: url('font/NanumGothicExtraBold.eot?#iefix') format('embedded-opentype'),
		   url('font/NanumGothicExtraBold.woff2') format('woff2'),
		   url('font/NanumGothicExtraBold.woff') format('woff'),
		   url('font/NanumGothicExtraBold.ttf') format('truetype');
	}
	
	@font-face {
		font-family:'NanumMyeongjo'; 
		src: url('font/NanumMyeongjo.eot');
		src: url('font/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
			 url('font/NanumMyeongjo.woff') format("woff");
	}	 
	@font-face {
		font-family:'NanumMyeongjoBold'; 
		src: url('font/NanumMyeongjoBold.eot');
		src: url('font/NanumMyeongjoBold.eot?#iefix') format('embedded-opentype'),
			 url('font/NanumMyeongjoBold.woff') format("woff");
	}
	
	@font-face {
		font-family:'NanumBarunGothic'; 
		src: url('font/NanumBarunGothic.eot');
		src: url('font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
			 url('font/NanumBarunGothic.woff') format("woff");
	}
	@font-face {
		font-family:'NanumBarunGothicBold'; 
		src: url('font/NanumBarunGothicBold.eot');
		src: url('font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),
			 url('font/NanumBarunGothicBold.woff') format("woff");
	}
	@font-face {
		font-family:'NanumBarunGothicLight'; 
		src: url('font/NanumBarunGothicLight.eot');
		src: url('font/NanumBarunGothicLight.eot?#iefix') format('embedded-opentype'),
			 url('font/NanumBarunGothicLight.woff2') format('woff2'),
			 url('font/NanumBarunGothicLight.woff') format("woff");
	}
	@font-face {
		font-family:'NanumBarunGothicUltraLight'; 
		src: url('font/NanumBarunGothicUltraLight.eot');
		src: url('font/NanumBarunGothicUltraLight.eot?#iefix') format('embedded-opentype'),
			 url('font/NanumBarunGothicUltraLight.woff2') format('woff2'),
			 url('font/NanumBarunGothicUltraLight.woff') format("woff");
	}
	
	@font-face {
		font-family:'NanumSquareLight'; 
		src: url('font/NanumSquareLight.eot');
		src: url('font/NanumSquareLight.eot?#iefix') format('embedded-opentype'),
			 url('font/NanumSquareLight.woff') format("woff"),
			 url('font/NanumSquareLight.ttf') format("truetype");
	}
	@font-face {
		font-family:'NanumSquare'; 
		src: url('font/NanumSquare.eot');
		src: url('font/NanumSquare.eot?#iefix') format('embedded-opentype'),
			 url('font/NanumSquare.woff') format("woff"),
			 url('font/NanumSquare.ttf') format("truetype");
	}
	@font-face {
		font-family:'NanumSquareBold'; 
		src: url('font/NanumSquareBold.eot');
		src: url('font/NanumSquareBold.eot?#iefix') format('embedded-opentype'),
			 url('font/NanumSquareBold.woff') format("woff"),
			 url('font/NanumSquareBold.ttf') format("truetype");
	}
	@font-face {
		font-family:'NanumSquareExtraBold'; 
		src: url('font/NanumSquareExtraBold.eot');
		src: url('font/NanumSquareExtraBold.eot?#iefix') format('embedded-opentype'),
			 url('font/NanumSquareExtraBold.woff') format("woff"),
			 url('font/NanumSquareExtraBold.ttf') format("truetype");
	}
	
	@font-face {
		font-family:'notokr-light';
		font-style: normal;
		font-weight: 300;
		src:url('font/notokr-light.eot');
		src:url('font/notokr-light.eot?#iefix') format('embedded-opentype'),
			url('font/notokr-light.woff') format('woff'),
			url('font/notokr-light.ttf') format('truetype');
	}
	@font-face {  
		font-family:'notokr-regular';
		font-style: normal;
		font-weight: 500;
		src:url('font/notokr-regular.eot');
		src:url('font/notokr-regular.eot?#iefix') format('embedded-opentype'),
			url('font/notokr-regular.woff') format('woff'),
			url('font/notokr-regular.ttf') format('truetype');
	}
	@font-face {
		font-family:'notokr-medium';
		font-style: normal;
		font-weight: 700;
		src:url('font/notokr-medium.eot');
		src:url('font/notokr-medium.eot?#iefix') format('embedded-opentype'),
			url('font/notokr-medium.woff') format('woff'),
			url('font/notokr-medium.ttf') format('truetype');
	}
	@font-face {
		font-family:'notokr-bold';
		font-style: normal;
		font-weight: 900;
		src:url('font/notokr-bold.eot');
		src:url('font/notokr-bold.eot?#iefix') format('embedded-opentype'),
			url('font/notokr-bold.woff') format('woff'),
			url('font/notokr-bold.ttf') format('truetype');
	}
	
	
	@font-face {
		font-family:'opensans-light'; 
		src: url('font/opensans-light.eot');
		src: url('font/opensans-light.eot?#iefix') format('embedded-opentype'),
			 url('font/opensans-light.woff') format("woff");
	}
	@font-face {
		font-family:'opensans'; 
		src: url('font/opensans.eot');
		src: url('font/opensans.eot?#iefix') format('embedded-opentype'),
			 url('font/opensans.woff') format("woff");
	}
	@font-face {
		font-family:'opensans-semibold'; 
		src: url('font/opensans-semibold.eot');
		src: url('font/opensans-semibold.eot?#iefix') format('embedded-opentype'),
			 url('font/opensans-semibold.woff') format("woff");
	}
	@font-face {
		font-family:'opensans-bold'; 
		src: url('font/opensans-bold.eot');
		src: url('font/opensans-bold.eot?#iefix') format('embedded-opentype'),
			 url('font/opensans-bold.woff') format("woff");
	}
	
	
	@font-face {
    font-family: 'spoqahansans-bold';
    font-weight: 700;
    src: local('Spoqa Han Sans Bold'),
		 url('/font/SpoqaHanSansBold.woff2') format('woff2'),
		 url('/font/SpoqaHanSansBold.woff') format('woff'),
		 url('/font/SpoqaHanSansBold.ttf') format('truetype');
	}
	@font-face {
		font-family: 'spoqahansans';
		font-weight: 400;
		src: local('Spoqa Han Sans Regular'),
			 url('/font/SpoqaHanSansRegular.woff2') format('woff2'),
			 url('/font/SpoqaHanSansRegular.woff') format('woff'),
			 url('/font/SpoqaHanSansRegular.ttf') format('truetype');
	}
	@font-face {
		font-family: 'spoqahansans-light';
		font-weight: 300;
		src: local('Spoqa Han Sans Light'),
			 url('/font/SpoqaHanSansLight.woff2') format('woff2'),
			 url('/font/SpoqaHanSansLight.woff') format('woff'),
			 url('/font/SpoqaHanSansLight.ttf') format('truetype');
	}
	@font-face {
		font-family: 'spoqahansans-thin';
		font-weight: 100;
		src: local('Spoqa Han Sans Thin'),
			 url('/font/SpoqaHanSansThin.woff2') format('woff2'),
			 url('/font/SpoqaHanSansThin.woff') format('woff'),
			 url('/font/SpoqaHanSansThin.ttf') format('truetype');
	}
	
/****************************************base_guide**/

	html { -webkit-text-size-adjust:100%;} 
	body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0; font-weight:normal; list-style-position:outside; list-style-type:none;}
	div,input,textarea,select,button,table{font-size:14px; line-height:150%; font-family:'NanumGothic'; color:#333333; letter-spacing:-0.25px;}  /* 깨지는 웹폰트만 사용 - transform:skew(-0.001deg) */
	pre {font-family:'NanumGothic';}

	a:link        {color:!important;}
	a             {color:#333333; text-decoration:none; cursor:pointer;}
	a:hover       {color:!important; text-decoration:underline;}
	
	* {text-align:left; border:0; margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	* {-webkit-text-size-adjust:none;}    /* 아이폰 폰트확대 금지 */
	body {height:100%; overflow-y:scroll; margin:0px;}
	input, textarea {-webkit-border-radius: 0;}
	input[type='checkbox'] {-webkit-appearance:checkbox; border-radius: 0;}
	a {text-decoration:none;}
	
	image         {border:0}
	img           {vertical-align:middle}
	img, fieldset {border:none}
	label,button  {cursor:pointer}
	ul, ol        {list-style:none}
	em, address   {font-style:normal}
	
	br            {line-height:15px;}
	form          {display:inline;}
	
	input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="email"] {box-sizing:border-box; height:36px; vertical-align:middle; padding:0 0 0 10px; font-size:14px;line-height:100%; background-color:#ffffff; border:1px solid #dddddd; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-appearance:none;}

	/* input[type="file"] {vertical-align:middle; line-height:100%; background-color:#ffffff; -webkit-appearance:none;}  */
	input[type=file]{height:22px; padding:0px; margin:0px; border:0px; vertical-align:middle; line-height:100%; background:#ffffff; cursor:pointer;}
	input[type=file]::-webkit-file-upload-button {appearance:none; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box; height:22px; border:1px solid #dddddd; background:#f9f9f9; vertical-align:middle; line-height:100%; margin:0px; padding:4px 5px; cursor:pointer;}
	input[type=file]::-ms-value {vertical-align:middle; height:22px; line-height:100%; border:1px solid #dddddd; background:#ffffff; cursor:pointer;}
	input[type=file]::-ms-browse {vertical-align:middle; height:22px; line-height:100%; border:1px solid #dddddd; background:#f9f9f9; cursor:pointer;}

	input[type="submit"], input[type="button"] {-webkit-appearance:none;}
	input[type="radio"] {margin:4px 0 0; padding:0; vertical-align:middle; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
	input[type="checkbox"] {width:13px; height:13px; margin:0 0 2px; padding:0; vertical-align:middle}
	input {vertical-align:middle; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;} /* -webkit-appearance:none; 이미지 체크박스 쓸때, 체크박스 폼박스 안보임 */
	input::-ms-clear {display:none;}
	
	textarea {box-sizing:border-box; line-height:150%; padding:7px 10px; vertical-align:middle; background-color:#ffffff; border:1px solid #dddddd; -webkit-appearance:none; resize:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
	select {font-size:14px; line-height:100%; height:32px; vertical-align:middle; padding-left:4px; background-color:#ffffff; background-image:url('js/dot_select1.png'); background-repeat:no-repeat; border:1px solid #dddddd; background-position:right center; -webkit-appearance:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
	
	select::-ms-expand {display:none;} /* ms select 화살표 삭제 */
	select.search {height:37px;}
	
	input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="email"]:focus, select:focus, input[type="tel"]:focus, input[type="email"]:focus, .input:focus, .input1:focus, .input_search2:focus {outline:none; border:1px solid #b5b5b5; transition:0.5s;}
	textarea:focus {outline:none;}
	
	input[type="submit"]:hover, input[type="button"]:hover, button:hover {text-decoration:none;  transition:0.5s;
		box-shadow: 0 100px 0 rgba(0, 0, 0, 0.03) inset; 
		-webkit-box-shadow: 0 100px 0 rgba(0, 0, 0, 0.03) inset; 
		-moz-box-shadow: 0 100px 0 rgba(0, 0, 0, 0.03) inset;}
	
	input.input_type1[type="text"], input.input_type1[type="password"], input.input_type1[type="number"], input.input_type1[type="tel"], input.input_type1[type="email"] {height:48px;}
	input.input_icon1[type="text"], input.input_icon1[type="password"], input.input_icon1[type="number"], input.input_icon1[type="email"] {padding-left:50px; background-image:url('images/dot_icon14.png'); background-repeat:no-repeat; background-position:15px center;}
	input.input_icon2[type="text"], input.input_icon2[type="password"], input.input_icon2[type="number"], input.input_icon2[type="email"] {padding-left:50px; background-image:url('images/dot_icon15.png'); background-repeat:no-repeat; background-position:15px center;}
	
	iframe 		  {border:0; margin:0; padding:0;}
	iframe.frame  {width:100%; overflow:hidden;}
	
	.placeholder {color:#676767;}
	:-ms-input-placeholder {color:#676767;} /* ms */
	::-webkit-input-placeholder {color:#676767;} /* webkit */
	::-moz-placeholder{color:#676767;} /* firefox */
	
	.input_sel0 {padding-right:30px;}
	.input_sel1 {}
	.input_sel2 {height:30px; padding:1px; font-size:14px; line-height:100%; border:1px solid #dadada; vertical-align:middle;}
	.input_sel2:hover {border:1px solid #dadada;}
	
	.input_file0 {}
	
	.input_wid1 {width:100%;}
	.input_wid2 {width:-webkit-calc(100% - 6px); width:-moz-calc(100% - 6px); width:calc(100% - 6px);}
	input.input_wd3[type="text"], input.input_wd3[type="password"], input.input_wd3[type="email"], input.input_wd3[type="number"] {width:57px; height:27px;}
	
	.input_login {font-size:14px; line-height:25px; width:241px; padding:0 0 0 9px; height:31px; background-color:#ffffff; border:0px solid #d9d9d9;}
	
	.left {text-align:left;}
	.center {text-align:center;}
	.right {text-align:right;}
		
	.fdiv {overflow:hidden; clear:both; width:100%;}
	.fl {float:left;}
	.fc {margin:0 auto;}
	.fc1 {float:left; text-align:center;}
	.fr {float:right;}
	
	.vat {vertical-align:top;}
	.vam {vertical-align:middle}
	
	.cursor_p {cursor:pointer}
	.cursor_d {cursor:default}
	
	.ellipsis {text-overflow:ellipsis; white-space:nowrap;}
	
	.show  {display:block}
	.hide  {display:none}
	.blind {font-size: 1.0em; display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
	
	.bg_none {background-image:none}
	
	.clear {clear:both;}
	.clearfix {*zoom: 1;}
	
	b,
	strong,
	.b,
	.t_bold   { font-family:'NanumGothicBold';}
	.b1,
	.t_bold1  { font-family:'NanumGothicExtraBold';}
	.t_normal { font-weight:normal;}
	.t_under  { text-decoration:underline;}
		
	.hide_mo,
	.hide_mo1,
	.hide_mo2 {}
	.hide_pc,
	.hide_pc1,
	.hide_pc2 {display:none;}
		
	.scroll_n {overflow:hidden;}
	.scroll_xn {overflow-x:hidden;}
	.scroll_yn {overflow-y:hidden;}
	.scroll_auto {overflow:auto;}
	
	.line1_trans {height:10px !important;}
	.line1a_trans {height:10px !important;}
	.line1b_trans {height:15px !important;}
	.line1c_trans {height:20px !important;}
	.line1d_trans {height:15px !important;}
	.line1e_trans {height:7px !important;}
	.line2_trans {height:20px !important;}
	.line2a_trans {height:20px !important;}
	.line3_trans {height:30px !important;}
	.line3a_trans {height:30px !important;}
	.line3b_trans {height:35px !important;}
	.line4_trans {height:40px !important;}
	.line4a_trans {height:40px !important;}
	.line5_trans {height:50px !important;}
	.line5a_trans {height:50px !important;}
	.line6_trans {height:60px !important;}
	.line6a_trans {height:60px !important;}
	.line7_trans {height:40px; margin-bottom:40px; border-bottom:1px solid #ececec !important;}
	.line8_trans {height:10px; margin-bottom:20px; border-bottom:1px solid #ececec !important;}
	.line9_trans {height:20px; margin-bottom:20px; border-bottom:1px solid #ececec !important;}
	.line10_trans {height:30px; margin-bottom:30px; border-bottom:1px solid #ececec !important;}


/****************************************basic_guide**/

	#data_exec_frame {display:none;}
	#data_renew_frame {display:none;}
	.basic_width {width:100%; max-width:1080px; margin:0 auto; position:relative;}
	.basic_width1 {width:100%; max-width:100%; margin:0 auto; position:relative;}
	.clear_both {clear:both;}
	
	.top {}
	.top_wrapper {position:fixed; top:0px; left:0px; width:100%; background-color:#ffffff; border-bottom:#e5e5e5 1px solid;}
	.topper {height:81px;}
	.lower {height:50px;}
	.lower1 {height:25px;}
	
	.middle {}
	.bottom {padding:37px 0 40px; margin-top:90px; background:#efeff0;}
	
	.height9 {height:9px;}
	.body_hr {border-bottom:#82cf9e 2px solid; padding:9px; color:#51966a; text-align:center;}
	.body_hr>a {color:#51966a;}
	.temps {display:block; border-top:#ccc 1px solid; padding:6px 0; line-height:150%;}
	.break-line {display:none;}

/****/

	.memu_m {display:none; position:relative;}
	.ulink_m {display:none; position:relative;}
	
	#logo {width:60px; height:60px; top:12px; left:12px; float:left; margin:12px 6px 0 0;}
	.top_logo {float:left; margin:0;}
	.top_logo .area1 {float:left; margin:12px 0 0;}
	.top_logo .area1 > a {display:inline-block;}
	.top_logo .area1 img {width:auto; height:56px;}
	.top_logo .area1 .text1 {display:inline-block; margin-left:8px;}
	.top_logo .area1 .text1 a {font-family:'NanumGothicBold'; line-height:100%; font-size:15px; color:#373c4c; text-decoration:none;}
	
	.top_menu {float:right; margin:11px 10px 0 0}
	.top_menu menu {text-align:center;}
	.top_menu menu a {display:inline-block; text-align:center; padding:21px 0 29px; margin:0 20px 0 0; font-family:'NanumGothicBold'; line-height:100%; font-size:17px; color:#111111; text-decoration:none; border-bottom:2px solid rgba(255,255,255,0.0);}
	.top_menu menu .wd20,
	.top_menu menu .wd25,
	.top_menu menu .wd33 {width:auto;}
	.top_menu menu a:hover {border-bottom:2px solid #21ab51;}
	.top_menu menu .chon {color:#111111;}
	.top_menu menu .text1 {color:#8a8a8a;}
	
	.top_head {float:right; margin:19px 0 0}
	.top_head li {float:left; padding:0 7px 0 0; margin:0 0 0 5px; background-image:url('images/line_menu1.png'); background-repeat:no-repeat; background-position:right center;}
	.top_head li:last-child {padding:0; background-image:none;}
	.top_head li a {padding:15px 0; text-decoration:none;}
	.top_head li.area1 {padding:0; margin:0 3px 0 0; background-image:none;}
	.top_head li.area1 a {padding:15px 15px; color:#ffffff; background-color:#44cf86; text-decoration:none; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
	.top_head li.area2 {padding:0 10px 0 0; background-image:url('images/line_menu1a.png');}
	.top_head li.area3 {margin:0 0 0 9px;}
	.top_head a {display:inline-block; line-height:100%; font-size:13px; color:#444444;}
	
	.page_foot {}
	.page_foot a {text-decoration:none;}
	.page_foot > ul > li {text-align:center; margin-top:9px; line-height:140%; font-size:12px; color:#606165;}
	.page_foot > ul > li a {font-size:13px; color:#606165;}
	.page_foot > ul > li:first-child {margin-top:0; font-size:13px;}
	.page_foot > ul > li:first-child em {color:#111111;}
	.page_foot > ul > li:last-child {margin-top:7px; line-height:100%; color:#7e8084;}
	.page_foot > ul > li > ul {text-align:center;}
	.page_foot > ul > li > ul > li {display:inline-block; padding:0 11px 0 0; margin:0 0 0 10px; font-family:'NanumGothicBold'; line-height:100%; background-image:url('images/line_bottom1.png'); background-repeat:no-repeat; background-position:right center;}
	.page_foot > ul > li > ul > li:first-child {margin-left:0;}
	.page_foot > ul > li > ul > li:last-child {padding-right:0; background-image:none;}
	.page_float {display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:rgba(32,32,32,0.6);}
	
/****************************************page_guide**/

	.page_topper {display:block;}

	.page_guide,
	.user_guide {padding:9px; text-align:center; font-size:14px; background-color:#f5f7f8;}
	.page_guide_type1,
	.user_guide_type1,
	.user_guide:nth-child(2),
	.page_guide:nth-child(2) {margin-top:10px; font-size:14px; background-color:#f4fcff; border-top:#e5f2f7 1px solid; border-bottom:#e5f2f7 1px solid;}
	.page_guide_type2 {font-size:14px; background-color:#fffadc; border:#eee8c4 1px solid;  -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
	
	.page_body {}
	.page_body1 {box-sizing:border-box; width:100%; max-width:520px; padding:40px; margin:0 auto; position:relative; border:#e5e5e5 1px solid;}
	.page_body1_pad1 {padding-bottom:20px;}
	
	.board_list_wrapper {list-style:none;}
	.board_list_wrapper>li {vertical-align:top;}
	
/*
	.board_list1:hover,
	.board_list3:hover {border:#22ab51 1px solid; transition:0.5s;}
*/
	.board_list {clear:both; padding:8px 0 8px; border-top:1px solid #e5e5e5;}
	.board_list>div {display:inline-block; line-height:150%; padding:0 0 8px 0;}
	.board_list>div>span {display:inline-block; padding:0 5px; margin:0 3px 0 0; color:#ffffff; font-size:11px; line-height:17px; background-color:#ff8127; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
	.board_list>div>em {}
	.board_list>div:nth-child(1) {float:left;}
	.board_list>div:nth-child(2), .board_list>div:nth-child(3), .board_list>div:nth-child(4) {float:right; margin-left:30px; font-size:12px;}
	.board_list>div:nth-child(2) {width:120px; text-align:right;} 
	.board_list>div:nth-child(4) {float:right;}
	.board_list_end {clear:both; border-top:1px solid #e5e5e5; height:1px;}
	.board_list>p {display:block; clear:both; color:#337; font-size:13px;
		line-height:150%; padding:0 15px 0 30px;}
	.board_list>p>input[type='button'] {width:90px; height:27px; margin:9px 0 3px 0; text-align:center; font-size:12px; background-color:#f3f6f9; border:#ccc 1px solid;}
	.board_list>section {display:block; clear:both; color:#337; font-size:13px; line-height:150%; padding:0 15px 0 30px;}
	.board_list>section>p {color:#337; line-height:150%;}
	
	.board_list1 {display:inline-block; clear:both; text-align:center; width:-webkit-calc(50% - 10px); width:-moz-calc(50% - 10px); width:calc(50% - 10px);}
	.board_list1>div>span {display:inline-block; padding:0 5px; margin:0 3px 0 0; color:#ffffff; font-family:'NanumGothic'; font-size:11px; line-height:17px; background-color:#ff8127; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
	.board_list1>div:nth-child(1) {width:100%; height:46px; margin:0 0 4px; color:#008e31; font-family:'NanumGothicBold'; font-size:16px; line-height:140%; }
	.board_list1>div:nth-child(1) a {color:#008e31;}
	.board_list1>div:nth-child(2), .board_list1>div:nth-child(3), .board_list1>div:nth-child(4) {float:right; font-size:12px; line-height:120%;}
	.board_list1>div:nth-child(3), .board_list1>div:nth-child(4) {float:left; padding:0 8px 0 0; margin:0 8px 0 0;}
	.board_list1>div:nth-child(2) {text-align:right; padding-left:19px; background-image:url('images/dot_icon11.png'); background-repeat:no-repeat; background-position:left center;}
	.board_list1>div:nth-child(3) {padding-left:19px; background-image:url('images/dot_icon12.png'), url('images/line_bbs1.png'); background-repeat:no-repeat, no-repeat; background-position:left center, right center;}
	.board_list1_type1 {width:99%;}
	.board_list1_type1>div:nth-child(1) {height:auto; margin:0 0 9px;}
	
	.board_list2 {display:inline-block; clear:both; text-align:center; width:99%;}
	.board_list2>div>span {display:inline-block; padding:0 5px; margin:0 3px 0 0; color:#ffffff; font-family:'NanumGothic'; font-size:11px; line-height:17px; background-color:#ff8127; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
	.board_list2>div:nth-child(1) {box-sizing:border-box; overflow:hidden; clear:both; width:100%; width:100%; padding-left:25px; margin:0 0 15px; color:#008e31; font-family:'NanumGothicBold'; font-size:16px; line-height:140%; background-image:url('images/dot_icon17.png'); background-repeat:no-repeat; background-position:left 3px; }
	.board_list2>div:nth-child(1) a {color:#008e31;}
	.board_list2>div:nth-child(2), .board_list3>div:nth-child(3), .board_list2>div:nth-child(4) {margin-bottom:9px; font-size:12px; line-height:130%;}
	.board_list2>div:nth-child(2) {padding-left:25px; background-image:url('images/dot_icon12.png'); background-repeat:no-repeat; background-position:6px center;}
	.board_list2>div:nth-child(3) {padding-left:25px; background-image:url('images/dot_icon11.png'); background-repeat:no-repeat; background-position:6px top;}
	.board_list2>div:nth-child(4) {padding-left:25px; background-image:url('images/dot_icon16.png'); background-repeat:no-repeat; background-position:6px center;}
	.board_list2>div:last-child {margin-bottom:0;}
	.board_list2_type1>div:nth-child(1) {height:auto; margin:0 0 9px;}
	
	.board_list3 {display:inline-block; clear:both; text-align:center; width:-webkit-calc(33% - 10px); width:-moz-calc(33% - 10px); width:calc(33% - 10px);}
	.board_list3>div>span {display:inline-block; padding:0 5px; margin:0 3px 0 0; color:#ffffff; font-family:'NanumGothic'; font-size:11px; line-height:17px; background-color:#ff8127; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
	.board_list3>div:nth-child(1) {box-sizing:border-box; overflow:hidden; clear:both; width:100%; padding-left:25px; margin:0 0 6px; color:#008e31; font-family:'NanumGothicBold'; font-size:16px; line-height:140%; background-image:url('images/dot_icon17.png'); background-repeat:no-repeat; background-position:left 3px; text-overflow:ellipsis; white-space:nowrap;}
	.board_list3>div:nth-child(1) a {color:#008e31;}
	.board_list3>div:nth-child(2), .board_list2>div:nth-child(3), .board_list2>div:nth-child(4) {margin-bottom:9px; font-size:12px; line-height:130%;}
	.board_list3>div:nth-child(2) {padding-left:25px; color:#777777; background-repeat:no-repeat; background-position:left center;}
	.board_list3>div:nth-child(3) {padding-left:19px; background-image:url('images/dot_icon11.png'); background-repeat:no-repeat; background-position:left top;}
	.board_list3>div:nth-child(4) {padding-left:19px; background-image:url('images/dot_icon16.png'); background-repeat:no-repeat; background-position:left center;}
	.board_list3>div:last-child {margin-bottom:0;}
	.board_list3_type1>div:nth-child(1) {height:auto; margin:0 0 9px;}
	
	.addthis_inline_share_toolbox {text-align:center; display:inline-block;}
	
	.form_right {text-align:right; height:29px;}
	.sub_button {display:inline-block; padding:5px 7px; background-color:#ffffff; font-size:12px; line-height:100%; border:#e0e0e0 1px solid; cursor:pointer;}
	.sub_button2 {display:inline-block; width:129px; height:27px; padding:0 0 3px 0; margin-top:6px; font-size:12px; border:#ccc 1px solid; text-align:center; background-color:#f3f6f9; }
	.sub_button:hover,
	.sub_button2:hover {text-decoration:none;}
	.textarea_a1 {border:#dddddd 1px solid; width:100%; line-height:150%; padding:6px;}
	
/****/

	.nav_link {display:none; text-align:center; padding:0 0 30px; font-size:25px; line-height:100%; font-family:'NanumSquareBold'; color:#222222; letter-spacing:-1px;}
	
	.list_entry {}
	.list_space {height:6px; border-top:#fff 1px solid;}
	.entry_space {height:9px;}
	.entry_head {background-color:#f2f2f2; font-size:12px; padding:9px 12px; text-align:right; position:relative;}
	.entry_head_sub {position:absolute; top:9px; left:12px; font-size:12px; color:#157efb;}
	.entry_head>a {display:inline-block; color:#fff; text-decoration:none; border:#111111 1px solid; border-radius:4px; padding:3px 6px; background-color:#333; margin:0 6px 0 0;}
	.entry_body {font-size:12px; padding:6px 12px; line-height:150%;}
	.entry_title {padding:0 0 15px; font-size:22px; line-height:100%; font-family:'NanumGothicBold'; color:#222222;}
	.entry_title>a {font-weight:normal; font-size:13px; display:inline-block; margin-bottom:9px;}
	.entry_title_type1 {border-bottom:1px solid #7c7c7c; margin:0 0 10px;}
	.entry_title_area1 {overflow:hidden; clear:both; padding:20px 0 25px; margin-bottom:30px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
	.entry_title_area1 h4 {margin-bottom:7px; color:#222222; font-size:24px; line-height:140%; font-family:'NanumGothicBold'}
	.entry_title_area1 li {float:left; padding:0 8px 0 0; margin:0 8px 0 0; font-size:12px; line-height:100%; background-image:url('images/line_bbs1.png'); background-repeat:no-repeat; background-position:right center;}
	.entry_title_area1 li:last-child {padding-right:0; margin-right:0; background-image:none;}
	.entry_title_area1 li.file_pic {padding:0 5px 5px 17px; background-image:url('images/dot_file1.png'); background-position:left 1px; background-repeat:no-repeat;}
	.entry_title1 {padding:0 0 15px; font-size:32px; line-height:100%; font-family:'NanumSquareExtraBold'; color:#222222;}
	.entry_foot {background-color:#666; color:#fff; font-size:12px; padding:6px 12px;}
	.entry_foot>a {display:inline-block; color:#fff; text-decoration:none; font-size:14px;
		border:#111 1px solid; border-radius:4px; padding:3px 6px; background-color:#333; margin:0 6px 0 0;}
	.document_scroll {height:600px; border:#ddd 1px solid; overflow-y:scroll; margin:9px 0 18px 0;}
	
	.entry_terms {color:#08889c; line-height:150%; padding:0 0 0 30px;}
	.entry_terms>span {color:#035966; font-family:'NanumGothicBold';}
	.entry_delib {line-height:150%;}
	.entry_delib>div {padding:6px 12px; line-height:150%;}
	.entry_delib>form {margin:6px 0;}
	.entry_delib>form input, .entry_delib>form textarea {
		-webkit-appearance: none; -webkit-border-radius: 0; width:100%; border:#999 1px solid; height:36px;
		margin:6px 0 0 0; padding:3px 6px;}
	.entry_delib>form input[type='submit'], .entry_delib>form input[type='button'] 
		{width:120px; text-align:center; display:inline-block; font-size:13px;}
	.entry_delib>form textarea {height:150px; padding:6px; line-height:150%; margin:6px 0 -2px 0;}
	.entry_delib>form input[type='checkbox'] {-webkit-appearance:checkbox; border-radius: 0;}
	
	.flow_states {text-align:center;}
	.flow_states>div {width:60px; height:60px; border:#999 1px solid; border-radius:30px;
		display:inline-block; padding:21px 0 0 0; text-align:center;}
	.arrow_evaluation>div {border:#999 1px solid; width:180px; height:30px; margin:6px auto; text-align:center; padding-top:6px;}
	.arrow_evaluation>div:first-child {padding-left:21px;}
	.arrow_evaluation>div:last-child {padding-right:21px;}
	
	.entry_items {line-height:160%; margin:0 0 30px;}
	.entry_items label {color:#157efb; font-size:13px;}
	.entry_items>p {margin:0 0 10px 0; line-height:160%;}
	.entry_items>p img {max-width:100%;}
	.entry_items>p>input[type="button"] {width:120px; height:27px; margin-bottom:0px; border:1px solid #e0e0e0; text-align:center; background-color:#f3f6f9; font-size:12px;}
	.attach_list>div {border-bottom:1px solid #e0e0e0; padding:5px 0 5px; margin:0px;}
	.attach_list>div>a {line-height:140%; font-size:12px;}
	.attach_list>div:nth-child(1) {border-top:1px solid #e0e0e0;}
	.attach_list>div img {vertical-align:middle; margin-right:3px;}
	.item_entry {line-height:150%; margin:12px 0 6px 0; padding:0 0 12px 22px; border-bottom:#999 1px solid; text-indent:-22px; }
	.item_entry label {color:#054ab0;}
	.item_number {display:inline-block; width:24px; height:24px;
		border:#222 1px solid; background-color:#222; color:#fff; font-size:12px; padding:3px 3px 0 0; text-align:right;}
	.item_move {display:inline-block; float:right;}
	
	.mini_button {width:24px; height:24px; border:#222 1px solid; text-align:center;}
	input[class="checkbox_a"] {border:#d2d2d2 1px solid; width:13px; height:13px; vertical-align:bottom; margin-bottom:4px;}
	input[class="checkbox_b"] {border:#d2d2d2 1px solid; width:13px; height:13px; vertical-align:top; margin-top:4px;}
	.text_a {width:100%;}
	.text_s {width:135px; font-size:12px;}
	.textarea_a {width:100%; height:250px; line-height:150%;}
	
/****/

	.progress_line_table {width:100%; max-width:600px; margin:0 auto;}
	.progress_line_table th {border:#ddd 3px solid; border-radius:9px; width:72px; height:72px; text-align:center; line-height:150%;}
	.progress_top {position:absolute; top:132px; left:0px; width:100%; line-height:100%; font-size:12px; color:#777777; display:none;}
	.progress_top>p {text-align:center; padding-top:21px;}
	.progress_top_table {width:100%; margin:0 auto;}
	.progress_top_table th {border:#ddd 3px solid; border-radius:9px; width:30%; height:39px; text-align:center; line-height:150%;}
	.progress_liquid_table {width:100%; margin:0 auto; margin-top:0px;}
	.progress_liquid_table th {border:#ddd 3px solid; border-radius:9px; width:20%; height:39px; text-align:center; line-height:150%; font-size:12px;}
	
	#vote_report_table {border-top:#333 1px solid; border-left:#333 1px solid; width:100%;}
	#vote_report_table td {border-bottom:#333 1px solid; border-right:#333 1px solid; padding:12px;}
	#vote_report_table td:nth-child(1) {width:120px; text-align:center;}
	#vote_report_table td>p {margin:3px 0;}
	
	.mod_section {}
	.mod_table {width:100%; border-top:#e0e0e0 1px solid; border-left:#efefef 1px solid;}
	.mod_table td {padding:10px; border-bottom:#e5e5e5 1px solid; border-right:#efefef 1px solid;}
	.mod_table td>div {line-height:130%; word-break:break-all;}
	.mod_table td>ul>li {margin-bottom:10px;}
	.mod_table td>ul>li:last-child {margin-bottom:0;}
	.mod_table td>.area1 {box-sizing:border-box; overflow-y:scroll; height:150px; padding:0 10px; font-size:13px; line-height:100%; background-color:#ffffff; border:1px solid #dddddd;}
	.mod_table tr:nth-child(1) {}
	.mod_table tr:nth-child(1) td:nth-child(2) {font-family:'NanumGothicBold';}
	
	.mod_table2 {border-top:#333 1px solid; border-left:#333 1px solid; width:100%;}
	.mod_table2 td {border-bottom:#333 1px solid; border-right:#333 1px solid; min-height:39px;}
	.mod_table2 td>div {padding:6px 9px; line-height:150%; word-break:break-all;}
	
	.mod_reply_table {border-top:#333 1px solid; width:100%;}
	.mod_reply_table td {border-bottom:#333 1px solid; border-right:#333 1px solid; min-height:39px;}
	.mod_reply_table td>div {padding:7.6px; line-height:150%;}	
	.mod_form_body {}
	.mod_form_body>.sns_area1 {}
	.mod_form_body>ul>li {margin-bottom:10px;}
	.mod_form_body>ul>li:last-child {margin-bottom:0;}
	.mod_form_body input[type='text'] {box-sizing:border-box; height:24px; padding:0 6px; font-size:12px; line-height:100%;}
	.mod_form_body>i-label {display:inline-block; margin-right:6px;}
	.td_line_head {width:120px; text-align:center; vertical-align:top; padding:10px 0 10px; font-family:'NanumGothicBold'; font-size:13px;}
	.td_cell_head {display:none;}
	#datepicker1, #datepicker1 {width:120px;}
	.text_wide {width:100%;}
	.text_narrow {width:108px;}
	.text_mini {width:60px; height:39px; text-align:right;}
	.textarea_wide {width:100%; min-height:250px;}
	.textarea_candi {width:100%; min-height:120px;}
	.textarea_reply {padding:9px 66px 0 9px; border:#fff 0px none; width:100%; min-height:99px;}
	.reply_textarea {position:relative;}
	.reply_submit {display:block; position:absolute; top:19px; right:6px; width:60px; height:60px; text-align:center; font-size:13px; background-color:#666; color:#fff;}
	.vote_button {height:66px; padding:0 18px; border:#333 1px solid; background-color:#eee; font-size:13px;}
	.select_button {height:39px; width:300px; padding:0 18px; border:#333 1px solid; background-color:#eee; font-size:13px; margin-bottom:12px; text-align:center;}
	.td_body_toggle {text-align:right; border-top:#666 1px solid; padding:3px; margin:6px 0 0 0;}
	.td_body_toggle>a {font-size:12px; color:#0000f0;}
	circle {display:inline-block; width:13px; height:17px; background-image:url('images/dot_help1.png'); background-repeat:no-repeat; background-position:center center;}
	#td_short_rule {color:#910936;}
	#td_full_rule {}
	#td_full_rule>i-label  {font-family:'NanumGothicBold'; color:#db3d6e;}
	.i-label {padding:0; margin:0; background-image:none;}
	i-label {padding:0 0 0 8px; margin-bottom:4px; background-image:url('../images/dot_bar3.png'); background-repeat:no-repeat; background-position:left center;}
	i-term {display:block; margin:0 0 0 8px;}
	.mod_form_breaker {display:inline-block;}
	
	.members_list_row {position:relative; padding-right:20px; border-bottom:#ececec 1px solid; padding:6px 0; font-size:12px;}
	.members_list_row>a {display:block; position:absolute; top:6px; right:0;}
	
	discuss-wrapper {display:inline-block; width:100%; vertical-align:top;}
	discussion-wrapper {display:block;}
	discuss-list {display:block;}
	.discuss_border {border:#333 0px none; margin:6px; padding:12px 0 6px 12px; background-color:#eee; }
	.discuss_title {font-family:'NanumGothicBold'; padding:3px 0 6px 0;}
	.discuss_title>button {font-size:12px; letter-spacing:-0.4px; display:inline-block; padding:1.5px 8px; border:#dddddd 1px solid;}
	.discuss_title>a {display:inline-block; border:#666 0px none; border-radius:6px; padding:8px 18px 9px 18px; color:#fff; font-size:13px; font-weight:normal; margin:0 6px 12px 6px;}
	.discuss_title>a:nth-child(1) {background-color:#284382;}
	.discuss_title>a:nth-child(2) {background-color:#9c1e54;}
	.discuss_title>a:nth-child(3) {background-color:#666;}
	.discuss_title>a:hover {background-color:#222;}
	.discuss_title_sel {font-family:'NanumGothicBold'; padding:9px 0; position:relative; height:36px; background-color:#e9e9e9; padding:9px 0 0 12px; margin:12px 0 3px 0;}
	.discuss_title_sel:first-child {margin-top:9px;}
	.discuss_title_sel:hover {background-color:beige;}
	.discuss_title_link {display:inline-block; border:#dddddd 1px solid; border-radius:3px; padding:4px 12px 5px 12px; background-color:#555555; color:#ffffff; font-size:12px; font-weight:normal;
		position:absolute; top:6px; right:12px;}
	.discuss_entry_p {border-top:#284382 1px solid; line-height:150%; padding:6px;}
	.discuss_entry_c {border-top:#9c1e54 1px solid; line-height:150%; padding:6px;}
	.discuss_entry_info_p {font-size:12px; margin:2px 0 6px 0; color:#284382;}
	.discuss_entry_info_c {font-size:12px; margin:2px 0 6px 0; color:#9c1e54;}
	.discuss_entry_control_p {font-size:12px; margin:2px 0 6px 0;}
	.discuss_entry_control_c {font-size:12px; margin:2px 0 6px 0;}
	.entry_control {padding:6px 9px; border-radius:3px; font-size:12px; font-family:'NanumGothicBold'; background-color:#666; color:#fff;}
	.entry_support_p {padding:6px 9px; border-radius:3px; font-size:12px; font-family:'NanumGothicBold'; background-color:#284382; color:#fff;}
	.entry_support_c {padding:6px 9px; border-radius:3px; font-size:12px; font-family:'NanumGothicBold'; background-color:#9c1e54; color:#fff;}
	.entry_support_n {padding:6px 9px; border-radius:3px; font-size:12px; font-family:'NanumGothicBold'; background-color:#666; color:#fff;}
	.entry_status {padding:5px 6px 6px 6px; font-size:12px; font-family:'NanumGothicBold'; background-color:#666; color:#fff; float:right; margin:0 -4px 0 6px;}
	.entry_info {font-size:12px; color:#999;}
	.vote_result_sentence {padding:9px; text-align:center; font-size:14px; background-color:#f5f7f8; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
	.vote_result_sentence>span {}
	.vote_button_up {display:inline-block; float:right; text-align:center; padding:4px 6px; font-size:14px; line-height:100%; background-color:#ffffff; border:#e0e0e0 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.vote_button_down {display:inline-block; float:right; text-align:center; padding:4px 5px; margin-left:5px; font-size:12px; line-height:100%; background-color:#ffffff; border:#e0e0e0 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	
/****/

	.discuss_title_sub {font-size:12px; letter-spacing:-1px; color:#ff8d36;}
	.deliberation_links {width:100%; padding:6px 12px; margin:9px auto; border:#e6c0a3 1px solid; line-height:180%;}
	.deliberation_links>a {color:#8c440d;}
	#alter_numbers {text-align:center;}
	
	.support_display_table {width:96%; max-width:660px; margin:0 auto; border-spacing: 24px 6px;}
	.support_display_table th {border:#ddd 3px solid; border-radius:9px; width:72px; height:72px; text-align:center; line-height:165%; vertical-align:top;}
	.support_display_table th:nth-child(1) {padding-top:9px;}
	.support_display_table th:nth-child(2) {padding-top:20px;}
	.alter_body {line-height:150%; border-top:#999 1px solid; border-bottom:#999 1px solid; padding:3px 0; margin:3px 0;}
	
	.add_plus {position:absolute; bottom:63px; right:18px; width:39px; height:39px;}
	.add_plus>a {display:block; width:100%; height:100%; position:relative;}
	.add_plus>a>div {background-color:#ff8000;}
	.add_plus>a>div:nth-child(1) {position:absolute; top:0px; left:15px; width:9px; height:100%;}
	.add_plus>a>div:nth-child(2) {position:absolute; top:15px; left:0px; width:100%; height:9px;}

	.search_link {position:absolute; top:7px; right:21px; width:33px; height:33px;}
	.search_link>a {display:block; width:100%; height:100%; position:relative;}
	.search_link>a>div:nth-child(1) {position:absolute; top:0px; left:0px; width:24px; height:24px; border:#ff8000 3px solid; border-radius:12px;}
	.search_link>a>div:nth-child(2) {position:absolute; top:21px; left:18px; width:12px; height:5px; background-color:#ff8000;
		-ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Safari 3-8 */
		transform: rotate(45deg);}
	
	.textarea_r {box-sizing:border-box; width:100%; height:90px; line-height:150%; padding:10px; background-color:#ffffff; border:rgba(0,0,0, 0.0) 1px solid; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
	.textarea_r1 {box-sizing:border-box; width:100%; height:90px; line-height:150%; padding:10px; background-color:#ffffff; border:#ffffff 0px solid;
		border-top-left-radius:0; -webkit-border-top-left-radius:0; -moz-border-top-left-radius:0; 
		border-top-right-radius:0; -webkit-border-top-right-radius:0; -moz-border-top-right-radius:0; 
		border-bottom-left-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-bottom-left-radius:8px; 
		border-bottom-right-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-bottom-right-radius:8px;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset; 
		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset; 
		-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;}
		
	.reply_entry {position:relative; padding:13px 0 17px 40px; border-top:#ececec 1px solid;}
	.reply_avatar {position:absolute; top:12px; left:0px; width:30px; height:30px; margin:0 0 10px; background-image:url('images/user2.png'); background-position:center center; background-size:cover; background-color:#f7f7f9; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; 
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset; 
		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset; 
		-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;}
	.reply_date {margin:0 0 5px; font-size:13px;} /* 게시판 */
	.reply_date1 {margin:0 0 5px; font-size:14px;}
	.reply_date span {color:#777777; font-size:12px;} /* 게시판 */
	.reply_date1 span {color:#777777; font-size:12px;}
	.reply_date1 label {display:inline-block; padding:2px 5px 3px; margin-right:3px; color:#ffffff; font-size:12px; line-height:100%; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:default;}
	.reply_date1 .item1 {background-color:#6791f1;}
	.reply_date1 .item2 {background-color:#fc7e68;}
	.reply_date1 .item3 {background-color:#31c79f;}
	.reply_date1 .item7 {background-color:#4778ff;}
	
	.reply_body {line-height:150%; font-size:13px;} /* 게시판 */
	.reply_body1 {line-height:150%; font-size:14px;}
	.reply_area1 {margin:8px 0 0; vertical-align:middle;}
	
	.join_from {width:69%; height:39px; border:#333 1px solid; border-radius:6px; margin:15px auto 0 auto; padding:11px 0 0 0; text-align:center; font-size:12px;}
	#join_from_discusson {background-color:#9ec3ff; color:#000;}
	#join_from_fb {background-color:#144799; color:#fff;}
	#join_from_kakao {background-color:#ede61f; color:#000;}	
	
	.paging_div {text-align:center; font-size:13px;}
	.paging_div>a {display:inline-block; text-align:center; width:50px; font-size:12px; line-height:27px; background-color:#ffffff; border:#e0e0e0 1px solid;}
	.paging_div>a:hover {border:#cccccc 1px solid; text-decoration:none;}
	.paging_div em {font-family:'NanumGothicBold'; color:#22ab51;}
	
	.form_wrapper {padding:15px;}
	.form_submit_div {text-align:center;}
	
	.basic_button_class {width:120px; border:#555 1px solid; height:33px; margin:0 0 9px 0; -webkit-appearance:none; -webkit-border-radius:0; background-color:#777777; color:#ffffff;}
	
	#avatar_image {position:absolute; width:82px; height:82px; top:93px; left:40px; padding:82px 0 0 12px; text-align:center; font-size:11px; color:rgba(0,0,0, 0.0); background-color:#f7f7f9; background-repeat:no-repeat, no-repeat; background-size:cover, cover; background-position:center center, center center; -webkit-border-radius:40%; -moz-border-radius:40%; border-radius:40%;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset; 
		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset; 
		-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;}
	.avatar_file_btn1 {pointer-events:none; position:absolute; pointer-events:none; top:145px; left:92px; z-index:1; overflow:hidden; clear:both; width:30px; height:30px;}

	/* page */
	
	.info_area1,
	.info_area1 li {margin:0 0 6px; font-size:13px; line-height:140%; color:#777777;}
	.info_area1 li:last-child {margin-bottom:0;}
	.info_area1_pad1 {margin:10px 0 0;}
	
	.info_area2 {font-size:13px; line-height:140%; color:#777777;}
	
	.open_area1 {box-sizing:border-box; padding:20px;}
	.open_area1 .cont_area1>div:first-child {margin-bottom:6px; font-size:15px; font-family:'NanumGothicBold'; color:#222222;}
	.open_area1 .cont_area1>div:nth-child(2) {margin-bottom:10px;}
	.open_area1 .cont_area1>div>li {padding:0 0 0 8px; margin-bottom:4px; background-image:url('../images/dot_bar3.png'); background-repeat:no-repeat; background-position:left center;}
	.open_area1 .cont_area1>div>li:last-child {margin-bottom:0;}
	.open_area1 .cont_area1>div>li.pad1 {margin-top:10px;}
	
	.info_area2 {font-size:13px; line-height:140%; color:#777777;}
	.info_area2_pad1 {margin:7px 0 0;}

	.main_area1 {margin:80px 0 0 0;}
	.main_area1 .area1 {position:relative; top:0; left:0px; width:100vw; height:470px; left:calc(-50vw + 50%); margin-bottom:80px; background-image:url('images/pic_main1.png'); background-position:center center; background-size:cover;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.03) inset; 
		-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.03) inset; 
		-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.03) inset;}
		
	.main_area2 .area1 {text-align:center; margin-bottom:30px; font-size:25px; line-height:100%;}
	.main_area2 .area1 span {background-image:url('images/line_main1.png'); background-repeat:repeat-x; background-position:left bottom;}
	
	.main_area3 {text-align:center;}
	.main_area3 li {display:inline-block; width:25%; padding:0 5px; vertical-align:top;}
	.main_area3 li .area1 {box-sizing:border-box; height:280px; padding:35px 30px 0 30px; background-repeat:no-repeat; background-position:center bottom; cursor:pointer;}
	.main_area3 li .area1 h1 {font-size:20px; line-height:100%; font-family:'NanumGothicBold'; color:#ffffff;}
	.main_area3 li .area1 h1 img {vertical-align:middle; margin-top:-3px;}
	.main_area3 li .area1 p {margin-top:13px; font-size:16px; line-height:140%; font-family:'NanumGothic'; color:#ffffff;}
	.main_area3 li .pic1 {background-image:url('images/pic_main2a.png'); background-color:#34c26f;}
	.main_area3 li .pic2 {background-image:url('images/pic_main2b.png'); background-color:#00a7a8;}
	.main_area3 li .pic3 {background-image:url('images/pic_main2c.png'); background-color:#5f91f6;}
	.main_area3 li .pic4 {background-image:url('images/pic_main2d.png'); background-color:#46bedc;}
	
	.main_area4 {text-align:center; margin:40px 0 0;}
	.main_area4 li {display:inline-block; width:50%; padding:0 5px; vertical-align:top;}
	.main_area4 li .area1 {box-sizing:border-box; text-align:center; padding:0 30px 0 30px; background-color:#ebfaee; background-image:url('images/but_dot6.png'); background-repeat:no-repeat; background-position:right center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer;}
	.main_area4 li .area1 h1 {color:#303030; font-family:'NanumGothicBold'; font-size:20px; line-height:70px;}
	
	
	.sub_area1 {overflow:hidden;}
	.sub_area1 .layer1 {float:right; width:-webkit-calc(40% - 60px); width:-moz-calc(40% - 60px); width:calc(40% - 60px);}
	.sub_area1 .layer1 .pic_area1 { padding:0 10% 10% 0; background-image:url('images/pic_sub6a.png'); background-repeat:no-repeat; background-position:right bottom; background-size:50% auto;}
	.sub_area1 .layer1 .pic_area1 .pic1 {width:100%; height:500px; background-image:url('images/pic_sub6b.jpg'); background-position:center center; background-size:cover;
		border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; 
		border-top-right-radius: 100px; -webkit-border-top-right-radius: 100px; -moz-border-top-right-radius: 100px; 
		border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; 
		border-bottom-right-radius: 100px; -webkit-border-bottom-right-radius: 100px; -moz-border-bottom-right-radius: 100px;}
	.sub_area1 .layer1 .pic_area1 .pic1.pic1a {background-image:url('images/pic_sub6c.jpg');}
	
	.sub_area1 .layer2 {float:left; width:60%;}
	.sub_area1 .layer2 .area1 {overflow:hidden;}
	.sub_area1 .layer2 .area1 h5 {margin:0 0 17px; font-size:28px; line-height:130%; color:#128d3d; letter-spacing:-1px;}
	.sub_area1 .layer2 .area1 li {margin-bottom:5px; color:#777777; font-size:15px; font-family:'NanumGothicBold';}
	.sub_area1 .layer2 .area1 li:last-child {margin-bottom:0px;}
	.sub_area1 .layer2 .area2 {overflow:hidden;}
	.sub_area1 .layer2 .area2 ul {margin:12px 0 5px; padding:0 0 0 13px; font-size:15px; background-image:url('images/dot6.png'); background-repeat:no-repeat; background-position:left 7px;}
	.sub_area1 .layer2 .area2 ul:first-child {margin-top:0px;}
	.sub_area1 .layer2 .area2 li {margin-bottom:4px; padding:0 0 0 21px; background-image:url('images/dot1.gif'); background-position:13px 10px; background-repeat:no-repeat;}
	.sub_area1 .layer2 .area2 li:last-child {margin-bottom:0px;}
	.sub_area1 .layer2 .area3 {box-sizing:border-box; overflow:hidden; padding:15px; border:4px double #e5e5e5;}
	.sub_area1 .layer2 .area3 h6 {margin:0 0 12px; font-size:18px; line-height:120%; font-family:'NanumGothicBold'; letter-spacing:-0.5px;}
	.sub_area1 .layer2 .area3 li {margin-bottom:4px; padding:0 0 0 8px; background-image:url('images/dot5.gif'); background-position:left 10px; background-repeat:no-repeat;}
	.sub_area1 .layer2 .area3 li:last-child {margin-bottom:0;}
	.sub_area1 .layer2 .area4 {overflow:hidden;}
	.sub_area1 .layer2 .area4 li {margin-bottom:4px; padding:0 0 0 8px; background-image:url('images/dot5.gif'); background-position:left 10px; background-repeat:no-repeat;}
	.sub_area1 .layer2 .area4 li.no {padding:0; background-image:none;}
	.sub_area1 .layer2 .area4 li:last-child {margin-bottom:0;}
	.sub_area1 .layer2 .area5 {overflow:hidden;}
	.sub_area1 .layer2 .area5 img {display:inline-block; width:auto !important; max-width:100%; height:auto !important;}
		
	.sub_area2 {}
	.sub_area2 li {display:inline-block; vertical-align:top; text-align:center; line-height:100%;}
	.sub_area2 li .area1 {width:88px; height:88px; margin:0 0 11px; background-repeat:no-repeat; background-position:center center; border:1px solid #c6cdcf; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
	.sub_area2 li .pic1 {background-image:url('images/pic_sub1a.png');}
	.sub_area2 li .pic2 {background-image:url('images/pic_sub1b.png');}
	.sub_area2 li .pic3 {background-image:url('images/pic_sub1c.png');}
	.sub_area2 li .pic4 {background-image:url('images/pic_sub1d.png');}
	.sub_area2 li.line1 {width:52px; height:60px; background-image:url('images/pic_sub1_line.png'); background-repeat:no-repeat; background-position:center 33px;}
	
	.sub_area3 {overflow:hidden;}
	.sub_area3 > ul > li {display:inline-block; vertical-align:top; width:100%; margin-bottom:30px;}
	.sub_area3 > ul > li:last-child {margin-bottom:0;}
	.sub_area3 > ul > li .area1 {float:left; box-sizing:border-box; width:120px; height:120px; margin-right:30px; background-repeat:no-repeat; background-position:center bottom; background-size:auto 80px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
	.sub_area3 > ul > li .area2 {overflow:hidden;}
	.sub_area3 > ul > li .area2 .text1 {overflow:hidden;}
	.sub_area3 > ul > li .area2 .text1 li {margin-bottom:4px; padding:0 0 0 8px; background-image:url('images/dot5.gif'); background-position:left 10px; background-repeat:no-repeat;}
	.sub_area3 > ul > li .area2 .text1 li:last-child {margin-bottom:0;}
	.sub_area3 li .pic1 {background-image:url('images/pic_main2a.png'); background-color:#34c26f;}
	.sub_area3 li .pic2 {background-image:url('images/pic_main2b.png'); background-color:#00a7a8;}
	.sub_area3 li .pic3 {background-image:url('images/pic_main2c.png'); background-color:#5f91f6;}
	.sub_area3 li .pic4 {background-image:url('images/pic_main2d.png'); background-color:#46bedc;}
	
	.sub_area4 {overflow:hidden;}
	.sub_area4 > ul {overflow:hidden;}
	.sub_area4 > ul > li {box-sizing:border-box; vertical-align:top; width:47.6%; padding:15px; margin-bottom:30px; border:1px solid #cccccc;}
	.sub_area4 > ul > li:nth-last-child(even) {float:left;}
	.sub_area4 > ul > li:nth-last-child(odd) {float:right;}
	.sub_area4 > ul > li .area1 {}
	.sub_area4 > ul > li .area1 img {display:inline-block; width:auto !important; max-width:100%; height:auto !important; border:1px solid #dddddd;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); 
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); 
		-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); 
		-o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);}
	.sub_area4 > ul > li .text1 {overflow:hidden; margin-top:16px; }
	.sub_area4 > ul > li .text1 li {margin-bottom:4px; padding:0 0 0 8px; background-image:url('images/dot5.gif'); background-position:left 10px; background-repeat:no-repeat;}
	.sub_area4 > ul > li .text1 li:last-child {margin-bottom:0;}
	.sub_area4 > ul > li .text1 li .number1 {margin-right:2px; color:#5f91f6; font-family:'NanumGothicBold';}
	

	
	.sub_area11 {margin:30px 0; text-align:center;}
	.sub_area11 h5 {text-align:center; padding:3px 0 0; color:#10993f; font-size:21px; font-family:'NanumGothicBold'; line-height:100%;}
	.sub_area11 h5 em {font-size:14px;}
	.sub_area11 .h5_pad1 {margin-bottom:30px;}
	
	.sub_area12 {position:relative; top:0; left:0px; width:100vw; left:calc(-50vw + 50%); padding:20px 0 5px; background-color:#f5f7fa;}
	.sub_area12 .bar_area {overflow:hidden; clear:both; max-width:1080px; margin:0 auto; padding-bottom:10px;}
	.sub_area12 h4 {float:left; color:#4778ff; font-family:'NanumGothicBold'; font-size:15px; line-height:100%;}
	.sub_area12 .fr {float:right; padding:2px 0 0; color:#777777; font-size:13px; line-height:100%;}
	
	
	.shadow1 {box-sizing:border-box; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
		box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.01); 
		-webkit-box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1); 
		-moz-box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1); 
		-o-box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.1);}
		
	.shadow2 {box-sizing:border-box; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; border:rgba(0,0,0, 0.1) 1px solid;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); 
		-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); 
		-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); 
		-o-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);}
	.shadow2 .bar_area1 {box-sizing:border-box; padding:10px; font-size:15px; line-height:100%; font-family:'NanumGothicBold'; color:#434e70; background-color:#f1f5f9;
		border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-top-left-radius:8px; 
		border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-top-right-radius:8px; 
		border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; 
		border-bottom-right-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0;}
	.shadow2 .bar_area1 a {text-decoration:none;}
	.shadow2 .bar_area1 .page_guide {padding:8px 0 0; background-color:inherit;}
	.shadow2 .cont_area1 {overflow:hidden; clear:both; width:100%;}
	.shadow2 .cont_area1 .name_area1 {float:left; padding:14px 10px 0 10px; font-family:'NanumGothicBold'; line-height:100%;}
	.shadow2 .cont_area1 .opt_area1 {float:left; padding:10px 10px 0 10px;}
	.shadow2 .cont_area1 .opt_area1 label {padding:3px 7px 4px; font-size:12px; color:#ffffff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
	.shadow2 .cont_area1 .opt_area1 .item1 {background-color:#6791f1;}
	.shadow2 .cont_area1 .opt_area1 .item2 {background-color:#fc7e68;}
	.shadow2 .cont_area1 .opt_area1 .item3 {background-color:#31c79f;}

	.shadow2 .cont_area1 .opt_area1 .item7 {background-color:#4778ff;}
	.shadow2 .cont_area1 .input_area1 {padding:0 10px;}
	.shadow2 .cont_area1 .input_area1 input {padding:0; border-top:0px solid #dddddd; border-right:0px solid #dddddd; border-left:0px solid #dddddd;}
	
	.shadow2_pad1 {}
	.shadow2_pad2 {padding:20px; margin:0 3px 10px;}
	
	.shadow2_cursor1 {background-image:url('images/but_dot5a.png'); background-repeat:no-repeat; background-position:right bottom; cursor:pointer;}
		
	.shadow2_type1 {padding:18px 20px 32px; text-align:center; font-family:'NanumGothicBold'; font-size:21px; line-height:120%; color:#ffffff; background-image:url('images/bg_sub2.png'); background-repeat:no-repeat; background-size:100% 100%; border:rgba(0,0,0, 0.1) 0px solid;}
/* 1차 *
	.shadow2_type1 {padding:17px 20px 22px; text-align:center; font-family:'NanumGothicBold'; font-size:21px; line-height:120%; color:#ffffff; background-image:url('images/bg_sub2.png'); background-repeat:no-repeat; background-size:100% 100%; border:rgba(0,0,0, 0.1) 0px solid;}
*/
	.shadow2_type1 a {color:#ffffff;}
	.shadow2_type1 h5 {box-sizing:border-box; display:inline-block; width:100%; padding-left:1px; text-align:left; margin-bottom:12px; font-size:15px; color:#222222; line-height:100%;}
/* 1차 *
	.shadow2_type1 h5 {display:inline-block; padding:3px 6px; margin-bottom:9px; font-size:14px; line-height:100%; border:1px solid #ffffff;} 
*/
	
	.shadow2_type2 {padding:20px; border:rgba(0,0,0, 0.2) 1px solid;}
/*	.shadow2_type2 a {color:#ffffff;}   */
	.shadow2_type2 .bar_area2 {overflow:hidden; clear:both; width:100%;}
	.shadow2_type2 h5 {float:left; padding:3px 0 10px; color:#222222; font-size:15px; font-family:'NanumGothicBold'; line-height:100%;}
	.shadow2_type2 .btn_area1 {float:right; width:23px; height:23px; background-image:url('images/but_dot4.png'); background-repeat:no-repeat; cursor:pointer;}
	.shadow2_type2 .btn_area1o {float:right; width:23px; height:23px; background-image:url('images/but_dot4o.png'); background-repeat:no-repeat; cursor:pointer;}
	.shadow2_type2 .text_area1 {line-height:170%;}
	.shadow2_type2 .text_area1 circle {margin:0 0 -4px 0;}
	.shadow2_type2 .text_area1 circle {margin:0 0 -4px 0;}
	.shadow2_type2 .text_area1 li {overflow:hidden; clear:both; margin-bottom:4px; line-height:150%;}
	.shadow2_type2 .text_area1 li:last-child {margin-bottom:0;}
	.shadow2_type2 .text_area1 li > label {float:left; box-sizing:border-box; width:38px; text-align:center; margin-right:10px; color:#ffffff; font-family:'NanumGothicBold'; font-size:14px; line-height:38px; background-color:#4778ff; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
	.shadow2_type2 .text_area1 .cont_area3  {}
	.shadow2_type2 .text_area1 .cont_area3 > h1 {margin:-2px 0 4px; color:#2a5fef; font-family:'NanumGothicBold'; font-size:14px; line-height:140%;}
	.shadow2_type2 .text_area1 .cont_area3 > h1 a {color:#2a5fef;}
	.shadow2_type2 .text_area1 .cont_area3 > p {margin:0; padding:0 0 5px; font-size:13px; line-height:140%;}
	.shadow2_type2 .text_area1 .cont_area3 > p.ellipsis {text-overflow:ellipsis; white-space:nowrap;}
	
	.shadow2_type2 input[type='text'] {box-sizing:border-box; height:24px; padding:0 6px; font-size:12px; line-height:100%;}
	
	.shadow2_type3 {padding:20px; background-color:#ffffff;}
	.shadow2_type3 .text_area2 {overflow:hidden; clear:both; width:100%;}
	.shadow2_type3 .text_area2 li {overflow:hidden; clear:both; margin-bottom:4px; line-height:150%;}
	.shadow2_type3 .text_area2 li:last-child {margin-bottom:0;}
	.shadow2_type3 .text_area2 > label {float:left; box-sizing:border-box; width:38px; text-align:center; margin-right:10px; color:#ffffff; font-family:'NanumGothicBold'; font-size:14px; line-height:38px; background-color:#4778ff; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; cursor:default;}
	.shadow2_type3 .text_area2 > .label_type1 {main-width:38px; width:auto; padding:0 5px; font-size:13px; letter-spacing:-0.25px;}
	.shadow2_type3 .text_area2 .cont_area2 {overflow:hidden;}
	.shadow2_type3 .text_area2 .cont_area2 > h1 {margin:0 0 4px; color:#2a5fef; font-family:'NanumGothicBold'; font-size:15px; line-height:140%;}
	.shadow2_type3 .text_area2 .cont_area2 > h1 a {color:#2a5fef;}
	.shadow2_type3 .text_area2 .cont_area2 .bar_area3 {overflow:hidden; clear:both; width:100%;}
	.shadow2_type3 .text_area2 .cont_area2 .bar_area3 > h1 {float:left; width:-webkit-calc(100% - 33px); width:-moz-calc(100% - 33px); width:calc(100% - 33px); margin:0 0 7px; color:#2a5fef; font-family:'NanumGothicBold'; font-size:15px; line-height:140%;}
	.shadow2_type3 .text_area2 .cont_area2 .bar_area3 .btn_area1 {float:right; width:23px; height:23px; background-image:url('images/but_dot4.png'); background-repeat:no-repeat; cursor:pointer;}
	.shadow2_type3 .text_area2 .cont_area2 .bar_area3 .btn_area1o {float:right; width:23px; height:23px; background-image:url('images/but_dot4o.png'); background-repeat:no-repeat; cursor:pointer;}
	.shadow2_type3 .text_area2 .cont_area2 p {overflow:hidden; clear:both; margin:0; padding:0; line-height:140%;}
	.shadow2_type3 .text_area2 .cont_area2 p.ellipsis {text-overflow:ellipsis; white-space:nowrap;}
	.shadow2_type3 .text_area2 .cont_area2 .btn_area1 {}
	.shadow2_type3 .text_area2 .cont_area2 .btn_area1 button {margin-top:10px;}
	.shadow2_type3 .text_area2 .cont_area2 .area1 {margin-top:3px;}
	.shadow2_type3 .text_area2 .cont_area2 .area2 {margin-top:5px; font-size:12px; line-height:140%; color:#777777;}
	
	.status_area1_text1 {margin-right:4px; color:#555555; font-size:12px; line-height:100%;}
	.status_area1_text1a {margin-right:4px; color:#555555; font-size:14px; line-height:100%;}
	.status_area1 {position:absolute; margin-top:4px; width:55px; height:15px; background-color:#e8ebed;}
	.status_area1_text2 {position:absolute; text-align:center; width:55px; color:#ffffff; font-size:11px; line-height:15px;}
	.status_area1_graph {height:15px; width:55px;}
		
	.canvas_area1 {position:relative; top:0; left:0px; width:100vw; left:calc(-50vw + 50%); text-align:center; font-size:28px; line-height:120px; font-family:'NanumSquareBold'; color:#3070c8; letter-spacing:-0.5px; background-image:url('images/bg_sub1a.png'), url('images/bg_sub1.png'); background-repeat:no-repeat, no-repeat; background-position:center bottom, center center; background-size:auto, cover;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.03) inset; 
		-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.03) inset; 
		-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.03) inset;}
	.canvas_area1 a {color:#1e86d6; text-decoration:none;}
	
	.search_area2 {}
	.search_area2 input[type="text"] {width:220px; height:36px; border:1px solid #dddddd; border-right:0px solid #dddddd;}
	.search_area2 .btn_area1 {width:36px; height:36px; background-image:url('images/dot_search3.png'); background-repeat:no-repeat; background-position:center center; background-color:#44cf86; border:0px solid #eff0f2; cursor:pointer;}
	
	.table_area2 {}
	.table_area2 > ul > li {padding:5px 0 5px;}
	.table_area2 > ul > li:last-child {padding-bottom:0;}
	.table_area2 > ul > li.area1 {font-size:13px;}
	.table_area2 > ul > li.area2 {padding-left:102px;}
	.table_area2 > ul > li .dd {display:inline-block; font-size:13px; width:100px; font-family:'NanumGothicBold';}
	.table_area2_type1 {margin-top:-2px; padding:0 0 8px; border-top:0px solid #7c7c7c; border-bottom:1px solid #e0e0e0;}
	.table_area2_type1 > ul > li {padding:8px 0 8px; border-bottom:1px solid #ebebeb;}
	.table_area2_type1 > ul > li:last-child {padding-bottom:8px; border-bottom:0px solid #ebebeb;}
	
	.terms_box1 {}
	.terms_box2 {box-sizing:border-box; overflow:auto; width:100%; height:100px; margin:10px auto 10px auto; padding:10px; border:1px solid #d5d5d5; font-size:13px; line-height:150%;}
	.terms_box1 > h1,
	.terms_box2 > h1 {font-size:14px; font-family:'NanumGothicBold'; margin:17px 0 8px;}
	.terms_box1 > h2,
	.terms_box2 > h2 {font-size:13px; font-family:'NanumGothicBold'; margin:12px 0 5px;}
	.terms_box1 > h1:first-child,
	.terms_box2 > h1:first-child,
	.terms_box1 > h2:first-child,
	.terms_box2 > h2:first-child {margin-top:0px;}
	.terms_box1 > ul > li {margin:0 0 4px;}
	.terms_box2 > ul > li {margin:0 0 7px;}
	.terms_box1 > ul > li:last-child,
	.terms_box2 > ul > li:last-child {margin-top:0px;}
	
	.bar_type1 {overflow:hidden; clear:both;}
	.bar_type1 h1 {padding:0 0 20px; font-size:22px; line-height:100%; font-family:'NanumGothicBold'; color:#222222; letter-spacing:-0.5px;}
	.bar_type1 h1 a {color:#222222;}
	.bar_type1 h2 {padding:0 0 18px; font-size:20px; line-height:100%; font-family:'NanumGothicBold'; color:#222222; letter-spacing:-0.5px;}
	.bar_type1 h2 a {color:#222222;}
	.bar_type1 h3 {padding:0 0 15px; font-size:17px; line-height:100%; font-family:'NanumGothicBold'; color:#222222; letter-spacing:-0.5px;}
	.bar_type1 h3 a {color:#222222;}
	.bar_type1 h3.h3_pad1 {margin-bottom:5px;}
	.bar_type1 h4 {padding:0 0 10px; font-size:15px; line-height:100%; font-family:'NanumGothicBold'; color:#222222;}
	.bar_type1 h4 a {color:#222222;}
	
	.bar_type2 {overflow:hidden; clear:both; background-color:#5c6677;}
	.bar_type2 .fl  {padding:12px 0 12px 12px; font-size:15px; line-height:100%; font-family:'NanumGothicBold'; color:#ffffff;}
	.bar_type2 .fl em {font-size:12px; line-height:100%; color:#ddedff;}
	.bar_type2 .fr  {padding:12px 12px 0 0;}
	.bar_type2 .fr .btn_close1 {width:15px; height:15px; background-image:url('images/bar_but1.png'); background-repeat:no-repeat; background-position:center center; cursor:pointer;}
	
	.bar_type3 {overflow:hidden; clear:both; text-align:center; background-image:url('images/line_sub1.png'); background-repeat:repeat-x; background-position:left center;}
	.bar_type3 span {display:inline-block; padding:0 10px; color:#777777; background-color:#ffffff;}
	.bar_type3_pad1 {margin:30px 0 10px;}
	.bar_type3_pad2 {margin:30px 0 20px;}
	
	.bar_type4 {overflow:hidden; clear:both; background-color:#f0f0f0;}
	.bar_type4 .fl  {padding:10px 0 10px 12px; font-size:14px; line-height:100%; font-family:'NanumGothicBold'; color:#222222;}
	.bar_type4 .fl em {font-size:12px; line-height:100%; color:#ddedff;}
	.bar_type4 .fr  {padding:10px 12px 0 0;}
	.bar_type4 .fr .btn_close1 {width:15px; height:15px; background-image:url('images/bar_but2.png'); background-repeat:no-repeat; background-position:center center; cursor:pointer;}
	
	.bar_type5 {overflow:hidden; clear:both; margin:20px 0 0;}
	.bar_type5 .fl  {float:left; padding:0; margin:0 10px 9px 0; color:#222222; line-height:140%; font-family:'NanumGothicBold';}
	/*
	.bar_type5 .fl  {float:left; padding:0 0 0 17px; margin:0 10px 9px 0; font-family:'NanumGothicBold'; color:#222222; line-height:140%; background-image:url('images/tab1o.png'); background-repeat:no-repeat; background-position:left center;}
	*/
	.bar_type5 .fl span {color:#111111}
	
	/* 탭매뉴 */
	
	.tab_area1 {overflow:hidden; clear:both; margin:20px 0 0; padding:11px; box-sizing:border-box; background-color:#f1f5f9; -webkit-border-radius:8px; -moz-border-radius:8px;  border-radius:8px;}
	.tab_area1 h5 {margin:0 0 13px; color:#222222; font-size:15px; font-family:'NanumGothicBold'; line-height:100%;}
	.tab_area1 h5 em {color:#333333; font-size:12px; font-family:'NanumGothic';}
	.tab_area1 .area1 li {float:left; padding:0 0 0 17px; margin:0 10px 1px 0; color:#666666; line-height:100%; background-image:url('images/tab1.png'); background-repeat:no-repeat; background-position:left center;}
	.tab_area1 .area1 li.on {color:#222222; font-family:'NanumGothicBold'; background-image:url('images/tab1o.png');}
	.tab_area1 .area1 li.item1 {padding:0; background-image:none; }
	.tab_area1 .area1 li.item2 {background-image:url('images/tab1_line.png');}
	.tab_area1 .area1 li.item3 {padding:0; color:#222222; font-size:15px; font-family:'NanumGothicBold'; background-image:none; }
	.tab_area1 .area1 li em {color:#333333; font-size:14px;}
	.tab_area1 .area1 li:last-child {margin-right:0;}
	.tab_area1_type1 {border-bottom:#dadcdc 1px solid;}
	.tab_area1_type2 {padding:0 0 10px; background-color:inherit; -webkit-border-radius:0; -moz-border-radius:0;  border-radius:0;}
	
	.tab_area2 {padding:0 0 25px; margin:0 auto;}
	.tab_area2 ul {text-align:center;}
	.tab_area2 li {display:inline-block; width:64px; height:50px; text-align:center; padding-top:30px; margin:0 0 0; color:#666666; line-height:100%; background-image:url('images/tab2.png'), url('images/tab2_line.png'); background-repeat:no-repeat, no-repeat; background-position:center top, left top;}
	.tab_area2 li:first-child {background-position:center top, 32px top;}
	.tab_area2 li:last-child {background-position:center top, -32px top;}
	.tab_area2 li.on {color:#22ab51; font-family:'NanumGothicBold'; background-image:url('images/tab2o.png'), url('images/tab2_line.png');}
	.tab_area2 li.pass {background-image:url('images/tab2a.png'), url('images/tab2a_line.png');}
	
	.tab_area3 {}
	.tab_area3 ul {text-align:center;}
	.tab_area3 li {display:inline-block; padding:0 11px 0 10px; font-size:13px; line-height:100%; font-family:'NanumGothicBold'; background-image:url('images/line_sub2.png'); background-repeat:no-repeat; background-position:right center;}
	.tab_area3 li a {text-decoration:none;}
	.tab_area3 li:first-child {padding-left:0;}
	.tab_area3 li:last-child {padding-right:0; background-image:none;}
	.tab_area3_pad1 {margin:15px 0 0;}
	
	.tab_area4 {}
	.tab_area4 ul {text-align:center;}
	.tab_area4 li {display:inline-block; text-align:center; margin:0 20px 0 20px; line-height:100%;}
	.tab_area4 li a {text-decoration:none;}
	.tab_area4 li img {display:block; margin:0 0 10px;}
	.tab_area4 li:first-child {padding-left:0;}
	.tab_area4 li:last-child {padding-right:0; background-image:none;}
	
	.tab_area5 {margin:30px 0 0;}
	.tab_area5 ul {text-align:center;}
	.tab_area5 li {display:inline-block; text-align:center; margin:0 15px 0 15px; padding:0 0 0 20px; font-size:13px; line-height:100%; background-repeat:no-repeat; background-position:left center; cursor:pointer;}
	.tab_area5 li a {text-decoration:none;}
	.tab_area5 li img {display:block; margin:0 0 10px;}
	.tab_area5 li.pic1 {background-image:url('images/but_dot2.png');}
	.tab_area5 li.pic2 {background-image:url('images/but_dot3.png');}
	.tab_area5 li:first-child {margin-left:0;}
	.tab_area5 li:last-child {margin-right:0;}
	
	.tab_area6 {text-align:center; margin:0 auto;}
	.tab_area6 li {display:inline-block; box-sizing:border-box; text-align:center; width:25%; background-image:url('images/line_tab1.png'); background-repeat:no-repeat; background-position:right center;}
	.tab_area6 li:last-child {padding:0; background-image:none;}
	.tab_area6 li a {display:block; text-align:center; padding:20px 0 18px; font-family:'NanumGothicBold'; line-height:100%; font-size:16px; color:#333333; text-decoration:none; border-bottom:2px solid rgba(255,255,255,0.0);}
	.tab_area6 li a:hover,
	.tab_area6 li a.on {color:#008e31; border-bottom:2px solid #21ab51;}
	.tab_area6_layer {position:relative; top:0; left:0px; width:100vw; left:calc(-50vw + 50%); 
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset; 
		-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset; 
		-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;}
		
		
	#css_tabs {text-align:center; margin-bottom:40px;}
	#css_tabs input:nth-of-type(1), #css_tabs input:nth-of-type(1) ~ div:nth-of-type(1), 
	#css_tabs input:nth-of-type(2), #css_tabs input:nth-of-type(2) ~ div:nth-of-type(2), 
	#css_tabs input:nth-of-type(3), #css_tabs input:nth-of-type(3) ~ div:nth-of-type(3), 
	#css_tabs input:nth-of-type(4), #css_tabs input:nth-of-type(4) ~ div:nth-of-type(4), 
	#css_tabs input:nth-of-type(5), #css_tabs input:nth-of-type(5) ~ div:nth-of-type(5) {display:none}
	#css_tabs input:nth-of-type(1):checked ~ div:nth-of-type(1), 
	#css_tabs input:nth-of-type(2):checked ~ div:nth-of-type(2), 
	#css_tabs input:nth-of-type(3):checked ~ div:nth-of-type(3), 
	#css_tabs input:nth-of-type(4):checked ~ div:nth-of-type(4), 
	#css_tabs input:nth-of-type(5):checked ~ div:nth-of-type(5) {display:block}
	#css_tabs > label {display:inline-block; box-sizing:border-box; text-align:center; width:20%; padding:14px 0 15px; font-family:'NanumGothicBold'; font-size:14px; line-height:100%; color:#555555; text-decoration:none; background-color:#ffffff; border:1px #e4e8eb solid; border-left:0px #e4e8eb solid;}
	#css_tabs > label:nth-of-type(1) {border-left:1px #e4e8eb solid;}
	#css_tabs > label:hover {cursor:pointer}
	#css_tabs label[for=tab1] {margin-left:0}
	#css_tabs input:nth-of-type(1):checked ~ label:nth-of-type(1), #css_tabs > label[for=tab1]:hover {color:#ffffff; background-color:#42be6e; border:1px #42be6e solid; border-left:1px #42be6e solid;}
	#css_tabs input:nth-of-type(2):checked ~ label:nth-of-type(2), #css_tabs > label[for=tab2]:hover,
	#css_tabs input:nth-of-type(3):checked ~ label:nth-of-type(3), #css_tabs > label[for=tab3]:hover,
	#css_tabs input:nth-of-type(4):checked ~ label:nth-of-type(4), #css_tabs > label[for=tab4]:hover,
	#css_tabs input:nth-of-type(5):checked ~ label:nth-of-type(5), #css_tabs > label[for=tab5]:hover {color:#ffffff; background-color:#42be6e; border:1px #42be6e solid; border-left:0px #42be6e solid;}
	#css_tabs .tab1_content, #css_tabs .tab2_content, #css_tabs .tab3_content, #css_tabs .tab4_content, #css_tabs .tab5_content {margin-top:40px; width:100%;}
										 
	
	/* 파일첨부 */
	
	#upload_form input[type='file'] {width:0px; height:0px; display:inline-block;}
	#upload_button {box-sizing:border-box; min-width:100px; padding:8px 20px; text-align:center; background-color:#8e8e8e; color:#ffffff; font-family:'NanumGothicBold'; font-size:13px; line-height:100%; border:#d3d3d3 0px solid; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer;}
	.upload_button_pad1 {margin:10px 0 0;}
	
	#upload_form input[type='file'] {width:0px; height:0px; display:inline-block;}
				
	#template_upload_form {margin:15px 0 0 0;}
	
	.upload_list_wrapper {margin:0 15px; height:495px; border:#999 1px solid;}
	.upload_list_entry {border-bottom:#999 1px solid; padding:9px 0 9px 6px; position:relative;}
	.upload_list_entry:hover {background-color:#f2f6f6;}
	
	.upload_image_div {display:inline-block; position:relative; margin:0 2px 5px 0;}
	.upload_image_handler {display:inline-block; padding:3px 5px 3px 23px; font-size:13px; line-height:130%; background-color:#e5f3ff; border:1px solid #cbe6ff; background-image:url('../images/file.png'); background-repeat:no-repeat; background-position:5px center;}
	.upload_image_handler > img {width:90px; height:auto;}
	.upload_image_handler > a img {width:auto; height:auto;}
	.upload_image_handler b {font-family:'NanumGothicBold'; color:#93b5d5;}
	.upload_image_handler b a:hover {text-decoration:none;}
	
	/* 파일첨부-2 */
	
	.file_input1_div1 {position:relative; width:30px; height:36px; overflow:hidden;}
	.file_input1_btn {overflow:hidden; clear:both; width:30px; height:30px;}
	.file_input1_hidden {font-size:12px; position:absolute; right:0px; top:0px; opacity:0; filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); cursor:pointer;}
	
	/* button */
	
	.center,
	.align_center,
	.button_area1 {text-align:center;}
	.center input,
	.align_center input,
	.button_area1 input {margin-bottom:5px;}
	.button_area1_pad1 {margin:10px 0 0;}
	
	.button-submit {height:39px; padding:7px 15px; border:#333 1px solid; background-color:#eee; font-size:13px; margin:12px 0 0 0;}
	
	.btn_link1 {display:inline-block; vertical-align:middle; text-align:center; padding:5px 8px; font-size:13px; line-height:100%; background-color:#f4f7f8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.btn_link2 {display:inline-block; vertical-align:middle; text-align:center; padding:4px 7px; color:#777777; font-size:12px; line-height:100%; background-color:#ffffff; border:#e0e0e0 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.btn_link2a {display:inline-block; vertical-align:middle; text-align:center; padding:4px 7px; font-size:12px; line-height:100%; background-color:#ffffff; border:#d3d3d3 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.btn_link2b {display:inline-block; vertical-align:middle; text-align:center; padding:4px 7px; font-size:12px; line-height:100%; color:#ffffff; background-color:#8e8e8e; border:#8e8e8e 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.btn_link2c,
	.entry_support_active {display:inline-block; vertical-align:middle; text-align:center; padding:4px 7px; font-size:12px; line-height:100%; color:#ffffff; background-color:#6791f1; border:#6791f1 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.btn_link2d {display:inline-block; vertical-align:middle; text-align:center; padding:4px 7px; font-size:12px; line-height:100%; background-color:#e7eeff; border:#d3d3d3 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.btn_link2e,
	.entry_support_back {display:inline-block; vertical-align:middle; text-align:center; padding:4px 7px; font-size:12px; line-height:100%; color:#ffffff; background-color:#fc7e68; border:#fc7e68 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.btn_link2f,
	.entry_support_alter {display:inline-block; vertical-align:middle; text-align:center; padding:4px 7px; font-size:12px; line-height:100%; color:#ffffff; background-color:#4778ff; border:#4778ff 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.btn_link3 {display:inline-block; vertical-align:middle; text-align:center; padding:4px 7px; font-size:13px; line-height:100%; background-color:#ffffff; border:#e0e0e0 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.btn_link4 {display:inline-block; vertical-align:middle; text-align:center; padding:5px 7px; font-size:13px; line-height:100%; background-color:#f4f7f8; border:#e0e0e0 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}	
	
	.btn_link6 {display:inline-block; vertical-align:middle; text-align:center; min-width:140px; padding:7px 0 8px; font-size:14px; line-height:100%; background-color:#f4f7f8; border:#e0e0e0 1px solid; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer;}
	.btn_link7 {color:#157efb; text-decoration:underline;}
	
	.btn_link_cr1 {background-color:#999999;}
	.btn_link_cr2 {background-color:#4f1275;}
	.btn_link_cr3 {background-color:#ab67f1;}
	
	.button-wide {box-sizing:border-box; height:38px; min-width:140px; padding:0 20px; border:#22ab51 0px solid; text-align:center; color:#ffffff; font-family:'NanumGothicBold'; font-size:14px; line-height:100%; background-color:#22ab51; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer;}
	.button-wide_type1 {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
	.button-wide_type2 {height:50px;}
	.button-wide_type3 {height:33px; min-width:100px; }
	.button-wide_type4 {min-width:100px; }
	.button-wide1a {box-sizing:border-box; height:38px; min-width:140px; padding:0 20px; border:#22ab51 0px solid; text-align:center; color:#ffffff; font-family:'NanumGothicBold'; font-size:14px; line-height:100%; background-color:#6791f1; background-repeat:no-repeat; background-position:center center; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer;} /* 찬성 */
	.button-wide1b {box-sizing:border-box; height:38px; min-width:140px; padding:0 20px; border:#22ab51 0px solid; text-align:center; color:#ffffff; font-family:'NanumGothicBold'; font-size:14px; line-height:100%; background-color:#fc7e68; background-repeat:no-repeat; background-position:center center; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer;} /* 반대 */
	.button-wide1c {box-sizing:border-box; height:38px; min-width:140px; padding:0 20px; border:#22ab51 0px solid; text-align:center; color:#ffffff; font-family:'NanumGothicBold'; font-size:14px; line-height:100%; background-color:#31c79f; background-repeat:no-repeat; background-position:center center; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer;} /* 중립 */
	.button-wide1g {box-sizing:border-box; height:38px; min-width:140px; padding:0 20px; border:#22ab51 0px solid; text-align:center; color:#ffffff; font-family:'NanumGothicBold'; font-size:14px; line-height:100%; background-color:#4778ff; background-repeat:no-repeat; background-position:center center; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer;} /* 안에 투표 */
	.button-wide2 {box-sizing:border-box; height:38px; min-width:140px; padding:0 20px; border:#ebecef 0px solid; text-align:center; color:#333333; font-family:'NanumGothicBold'; font-size:14px; line-height:100%; background-color:#ebecef; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer;}
	.button-wide2_type1 {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
	.button-wide2_type2 {height:50px;}
	.button-wide2_type3 {height:33px; min-width:100px; }
	.button-wide2_type4 {min-width:100px; }
	.button-wide2_pic1 {background-image:url('images/dot_btn5.png'); background-repeat:no-repeat; background-position:center center; }
	.button-wide3 {box-sizing:border-box; height:38px; min-width:140px; padding:0 20px; border:#ebecef 0px solid; text-align:center; color:#333333; font-family:'NanumGothicBold'; font-size:14px; line-height:100%; background-color:#ffffff; border:#d3d3d3 1px solid; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer; }
	.button-wide3a {box-sizing:border-box; min-width:100px; padding:8px 20px; border:#ebecef 0px solid; text-align:center; color:#333333; font-family:'NanumGothicBold'; font-size:12px; line-height:100%; background-color:#ffffff; border:#d3d3d3 1px solid; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer;}
	.button-wide3_type1 {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
	.button-wide3_type2 {height:50px;}
	.button-wide3_type3 {height:33px; min-width:100px; }
	.button-wide3_type4 {min-width:100px; }
	.button-wide4 {box-sizing:border-box; text-align:center; color:#333333; font-size:13px; line-height:100%; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer; }
	.button-wide5 {}
	.button-wide6 {box-sizing:border-box; height:27px; min-width:90px; padding:0 10px; text-align:center; color:#333333; font-size:13px; line-height:100%; background-color:#ffffff; border:#d3d3d3 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.button-wide6_type1 {color:#ffffff; font-family:'NanumGothicBold'; background-color:#22ab51; border:#22ab51 1px solid;}
	.button-wide6_type2 {background-color:#ebecef; border:#ebecef 1px solid;}
	.button-wide7 {box-sizing:border-box; height:27px; padding:0 10px; text-align:center; color:#ffffff; font-size:13px; line-height:100%; background-color:#8e8e8e; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	.button-wide8 {box-sizing:border-box; height:38px; min-width:140px; padding:0 20px; border:#8e8e8e 0px solid; text-align:center; color:#ffffff; font-family:'NanumGothicBold'; font-size:14px; line-height:100%; background-color:#8e8e8e; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; cursor:pointer;}
	.button-wide8_type1 {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
	.button-wide8_type2 {height:50px;}
	.button-wide8_type3 {height:33px; min-width:100px; }
	.button-wide9 {box-sizing:border-box; height:27px; padding:0 10px; text-align:center; color:#4778ff; font-family:'NanumGothicBold'; font-size:12px; line-height:100%; background-color:#ffffff; border:#4778ff 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
	
	/* opt_trans */
	
	.opt0_trans {width:100%;}
	.opt1_trans {}
	.opt2_trans {float:right; min-width:90px; margin:-90px 10px 0 0; padding:32px 0 48px; 
		-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
	.opt3_trans {width:-webkit-calc(100% - 100px); width:-moz-calc(100% - 100px); width:calc(100% - 100px);} /* textarea_r */


/***------------------------------------------------------***/	
/***------------------------------------------------------***/	


@media screen and (max-width: 1080px) {
	
	.hide_mo {display:none;}
	.hide_pc {display:inline;}


	/* basic */
	.basic_width {box-sizing:border-box; padding:0 10px;}
	.basic_width1 {box-sizing:border-box;}
	
	.top_logo {margin-left:10px}
	
	.top_menu menu a {margin:0 12px 0 0;}
	
	.top_head {margin-right:0}
	
	.mod_form_breaker {display:none;}
	
	.main_area1 .area1 {width:100vw; height:39.4vw; left:calc(-50vw + 50%);}
	
	.sub_area12 {padding:15px 0 5px;}
	.sub_area12 .bar_area {box-sizing:border-box; width:100%; padding:0 10px 12px 10px;}
	.sub_area12 h4 {padding-left:10px;}
	.sub_area12 .fr {padding-right:10px;}

}

@media screen and (max-width: 1050px) {  /* 기존 930px */
	
	.hide_mo1 {display:none;}
	.hide_pc1 {display:inline;}
	
	.input_wid1_trans {width:100%;}
	.input_wid2_trans {width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width:calc(100% - 20px);}
	
	.line1_trans {height:5px !important;}
	.line1a_trans {height:10px !important;}
	.line1b_trans {height:15px !important;}
	.line1c_trans {height:12px !important;}
	.line1d_trans {height:10px !important;}
	.line1e_trans {height:7px !important;}
	.line2_trans {height:10px !important;}
	.line2a_trans {height:15px !important;}
	.line3_trans {height:15px !important;}
	.line3a_trans {height:20px !important;}
	.line3b_trans {height:25px !important;}
	.line4_trans {height:20px !important;}
	.line4a_trans {height:25px !important;}
	.line5_trans {height:25px !important;}
	.line5a_trans {height:30px !important;}
	.line6_trans {height:30px !important;}
	.line6a_trans {height:40px !important;}
	.line7_trans {height:25px; margin-bottom:25px; border-bottom:1px solid #ececec !important;}
	.line8_trans {height:5px; margin-bottom:15px; border-bottom:1px solid #ececec !important;}
	.line9_trans {height:15px; margin-bottom:15px; border-bottom:1px solid #ececec !important;}
	.line10_trans {height:20px; margin-bottom:20px; border-bottom:1px solid #ececec !important;}
	
	/* basic */
	
	.top_wrapper {}
	.topper {height:90px;}
	.lower {height:30px;}
	.lower1 {height:15px;}
	
	#logo {display:none;}
	.top_logo {float:left; width:80%; margin:0;}
	.top_logo .area1 {float:left; text-align:center; width:80%; margin:5px 0 0;}
	.top_logo .area1 img {width:auto; height:46px;}
	
	
	.top_menu {width:100%; margin:0}
	.top_menu menu a {padding:11px 0 10px; margin:0; font-size:15px;}
	.top_menu menu .wd15 {width:14%;}
	.top_menu menu .wd20 {width:19%;}
	.top_menu menu .wd25 {width:24%;}
	.top_menu menu .wd33 {width:32%;}
	
	menu {}
	menu a:nth-child(1) {display:inline-block;}
	u-link {display:none;}
	.break-line {display:block; clear:both;}
	.memu_m {float:left; display:inline-block; width:20%; height:27px; padding:15px 0 0; vertical-align:middle;}
	
	.memu_m .navBtn2 {
		 position: relative;
		 display: block;
		 width: 20px;
		 height: 20px;
		 text-align: center;
		 transition: transform .0s .0s ease;
		 -webkit-transition: transform .0s .0s ease;
		 -moz-transition: transform .0s .0s ease;
	}
	.memu_m .navBtn2 .bar {
		 display: block;
		 position: absolute;
		 left:0;
		 top: 15px;
		 width: 100%;
		 height: 1px;
		 background: #353d46;
		 transition: all .0s cubic-bezier(0, 0.54, 0.61, 0.98);
		 -webkit-transition: all .0s cubic-bezier(0, 0.54, 0.61, 0.98);
		 -moz-transition: all .0s cubic-bezier(0, 0.54, 0.61, 0.98);
	}
	.memu_m .navBtn2 .bar:nth-child(1) {top:5px;}
	.memu_m .navBtn2 .bar:nth-child(2) {top:13px}
	.memu_m .navBtn2 .bar:nth-child(3) {top:21px;}
	.memu_m .navBtn2.is-open .bar:nth-child(1) {
		 top:13px;
		 transform:rotate(-45deg);
		 -webkit-transform:rotate(-45deg);
		 -moz-transform:rotate(-45deg);
	}
	.memu_m .navBtn2.is-open .bar:nth-child(2) {
		 transform:rotate(45deg);
		 -webkit-transform:rotate(45deg);
		 -moz-transform:rotate(45deg);
	}
	.memu_m .navBtn2.is-open .bar:nth-child(3) {
		 display:none;
		 top:13px;
		 transform:rotate(-45deg);
		 -webkit-transform:rotate(-45deg);
		 -moz-transform:rotate(-45deg);
	}
	
	.memu_m>a>ul {display:inline-block; list-style:none; width:20px; height:27px;}
	.memu_m>a>ul>li {border-top:#353d46 1px solid; height:3px; width:20px; margin:5px auto;}
	
	#menu_ml {position:absolute; top:51px; left:0px; width:180px;}
	#menu_ml>a {display:inline-block; width:180px; text-align:center; padding:12px 0; color:#e1e4ed; font-size:13px; line-height:100%; font-family:'NanumGothicBold'; background-color:#333949; border-right:#1f242f 1px solid; border-bottom:#2b313f 1px solid; border-left:#1f242f 1px solid;
		box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); 
		-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); 
		-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); 
		-o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);}
	#menu_ml>a:hover {color:#ffffff;}
	#menu_ml>a:first-child {border-top:#1f242f 1px solid;}
	#menu_ml>a:last-child {border-bottom:#1f242f 1px solid;}
	#menu_ml>a.chon {}
	
	.top_head {float:right; margin:10px 0 0;}
	.top_head li {float:none; margin:0; width:120px; background-image:none; background-color:#ffffff; border-right:#c5c5c5 1px solid; border-bottom:#eeeeee 1px solid; border-left:#c5c5c5 1px solid;
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); 
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); 
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); 
		-o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);}
	.top_head li:first-child {border-top:#c5c5c5 1px solid;}
	.top_head li:last-child {border-bottom:#c5c5c5 1px solid;}
	.top_head li a {padding:12px 15px; }
	.top_head li.area1 {margin:0; padding:0;}
	.top_head li.area1 a {padding:12px 12px; color:#333333; background-color:inherit; text-decoration:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
	.top_head a {padding:0; color:#333333;}
	
	/*absolute*/
	.ulink_m {display:inline-block; width:36px; height:36px; border:#ffffff 0px none; vertical-align:middle;}	
	.ulink_m>a>ul {list-style:none; width:36px; height:36px; background-color:#f7f7f9; background-repeat:no-repeat, no-repeat; background-size:cover, cover; background-position:center center, center center; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset; 
		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset; 
		-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;}
		
	
	#ulink_ml {position:absolute; top:41px; right:-60px; width:180px;}
	#ulink_ml>a {display:inline-block; width:150px; height:36px; text-align:center; padding-top:9px; border-bottom:#fff 1px solid; 
		background-color:rgba(11,99,230,0.8);  color:white; font-size:12px;}
	#ulink_ml>a:hover {background-color:rgba(17,73,156,0.96);}

	.progress_top {display:block;}
	.page_topper {}
	discuss-wrapper {display:block; width:100%;}
	.break_date {display:inline-block;}
	
	.mod_table {border-top:#e0e0e0 1px solid; border-left:#efefef 0px solid;}
	.mod_table td {width:100%; padding:15px 0 15px; border-right:#efefef 0px solid;}
	.mod_table td>div {word-break:break-all;}
	.mod_table td:first-child {display:none;}
	
	.td_cell_head {display:block; margin:0 0 10px; color:#222222; font-size:15px; font-family:'NanumGothicBold'; line-height:100%; font-weight:normal;}
	.discuss_title_sel {height:66px;}
	.discuss_title_link {top:33px;}
	menu > a {padding-top:10px;}
	.mod_form_breaker {display:none;}
	circle {display:none;}
	
	#avatar_image {top:65px; left:20px;}
	.avatar_file_btn1 {top:117px; left:72px;}
	
	/* basic */
	
	.page_body {}
	.page_body1 {padding:20px;}
	.page_body1_pad1 {padding-bottom:0px;}
	
	.bottom {padding:22px 0 25px; margin-top:30px;}
	
	.nav_link {padding:0 0 20px; font-size:18px;}
	
	.entry_title {padding:0 0 12px; font-size:17px;}
	.entry_title_area1 {padding:10px 0 15px; margin-bottom:20px;}
	.entry_title_area1 h4 {margin-bottom:8px; font-size:18px;}
	.entry_title1 {padding:0 0 7px; font-size:21px;}
	.entry_items {margin:0 0 20px;}
	
	.board_list {}
	.board_list>div:nth-child(3), .board_list>div:nth-child(4) {float:left; padding:0 8px 0 0; margin:0 8px 9px 0; background-image:url('images/line_bbs1.png'); background-repeat:no-repeat; background-position:right center;}
	.board_list>div:nth-child(1) {width:100%; padding:0 0 4px 0;}
	.board_list>div:nth-child(2) {width:auto; padding:0; margin:0;}
	.board_list>div:nth-child(4) {background-image:none;}
	
	.board_list1 {width:99%;}
	.board_list1>div:nth-child(1) {height:auto; margin:0 0 6px;}
	.board_list1>div:nth-child(2), .board_list1>div:nth-child(3), .board_list1>div:nth-child(4) {margin-bottom:3px;}
	.board_list1_type1>div:nth-child(1) {height:auto; margin:0 0 9px;}
	.board_list1_type1>div:nth-child(2), .board_list1_type1>div:nth-child(3), .board_list1_type1>div:nth-child(4) {float:left; overflow:hidden; clear:both; margin-bottom:9px; background-image:none;}
	.board_list1_type1 {}
	
	.board_list2 {}
	.board_list2>div:nth-child(1) {margin:0 0 10px;}
	.board_list2>div:nth-child(1) a {color:#008e31;}
	.board_list2>div:nth-child(2), .board_list2>div:nth-child(3), .board_list2>div:nth-child(4) {margin-bottom:7px;}
	.board_list2>div:last-child {margin-bottom:0;}
	
	.board_list3 {width:-webkit-calc(50% - 10px); width:-moz-calc(50% - 10px); width:calc(50% - 10px);}
	.board_list3>div:nth-child(1) a {color:#008e31;}
	.board_list3>div:nth-child(2), .board_list3>div:nth-child(3), .board_list3>div:nth-child(4) {margin-bottom:7px;}
	.board_list3>div:last-child {margin-bottom:0;}

	.main_area1 {margin:90px 0 0 0;}
	.main_area1 .area1 {margin-bottom:40px;}
	
	.main_area2 .area1 {margin-bottom:20px; font-size:20px;}
	
	.main_area3 li {width:50%; margin-bottom:10px;}
	.main_area3 li .area1 {box-sizing:border-box; height:200px; padding:20px 20px 0 20px; background-size:auto 90px; background-repeat:no-repeat; background-position:center bottom; cursor:pointer;}
	.main_area3 li .area1 h1 {font-size:17px;}
	.main_area3 li .area1 h1 img {margin-top:-2px;}
	.main_area3 li .area1 p {margin-top:10px; font-size:13px;}
	
	.main_area4 {margin:20px 0 0;}
	.main_area4 li .area1 {padding:0 20px 0 20px;}
	.main_area4 li .area1 h1 {font-size:17px; line-height:50px;}
	
	.sub_area1 {}
	.sub_area1 .layer1 {width:-webkit-calc(40% - 40px); width:-moz-calc(40% - 40px); width:calc(40% - 40px);}
	.sub_area1 .layer1 .pic_area1 .pic1 {width:100%; height:47.5vw;}
	.sub_area1 .layer2 .area1 h5 {margin:0 0 11px; font-size:18px;}
	.sub_area1 .layer2 .area1 li {font-size:14px;}
	.sub_area1 .layer2 .area3 {padding:10px;}
	.sub_area1 .layer2 .area3 h6 {margin:0 0 8px; font-size:16px;}
	
	.sub_area2 {}
	.sub_area2 li .area1 {width:58px; height:58px; background-size:auto 30px;}
	.sub_area2 li.line1 {width:27px; background-position:center 23px; background-size:auto 13px;}
	
	.sub_area3 {}
	.sub_area3 > ul > li {margin-bottom:25px;}
	.sub_area3 > ul > li .area1 {width:70px; height:70px; margin-right:15px; background-size:auto 50px;}
	
	.sub_area4 {}
	.sub_area4 > ul > li {width:48.5%; padding:10px; margin-bottom:25px;}
	.sub_area4 > ul > li:nth-last-child(even) {float:left;}
	.sub_area4 > ul > li:nth-last-child(odd) {float:right;}
	.sub_area4 > ul > li .text1 {overflow:hidden; margin-top:11px; }
	
	
	
	.shadow1 {-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); 
		-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); 
		-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); 
		-o-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);}
		
	.shadow2 {}
	
	.shadow2_cursor1 {background-image:url('images/but_dot5b.png'); background-repeat:no-repeat; background-position:right bottom; cursor:pointer;}
	
	.shadow2_type1 {padding:8px 10px 22px;}
	.shadow2_type2 {padding:10px 10px 13px;}
	.shadow2_type3 {padding:15px 10px 15px;}
	
	.shadow2_pad1 {padding:0 0 13px;}
	.shadow2_pad2 {padding:10px;}
		
	.canvas_area1 {font-size:18px; line-height:60px; background-image:none, url('images/bg_sub1.png'); background-size:cover, cover;}
	
	.bar_type1 h1 {padding:0 0 15px; font-size:20px;}
	.bar_type1 h2 {padding:0 0 15px; font-size:18px;}
	.bar_type1 h3 {padding:0 0 12px; font-size:16px;}
	.bar_type1 h4 {padding:0 0 10px; font-size:15px;}

	
	/* 탭매뉴 */
	
	.tab_area1 {}
	
	.tab_area2 {margin-top:-10px; padding:0 0 15px;}
	
	.tab_area6 {}
	.tab_area6 li a {padding:14px 0 14px; font-size:14px;}
	
	#css_tabs > label {width:19%; padding:9px 0 10px; font-size:13px;}
	#css_tabs > label:nth-of-type(1) {width:24%;}
	#css_tabs .tab1_content, #css_tabs .tab2_content, #css_tabs .tab3_content, #css_tabs .tab4_content, #css_tabs .tab5_content {margin-top:25px; width:100%;}
	
	/* opt_trans */

	.opt0_trans {}
	.opt1_trans {width:100%;}
	.opt2_trans {float:none; width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width:calc(100% - 20px); margin:0; padding:0; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
	.opt3_trans {width:100%;} /* textarea_r */
}


@media screen and (max-width: 640px) {
	
	
	
	/* basic */
	
	
	
	/*absolute*/
	
	
	/* basic */
	
	.board_list3 {width:-webkit-calc(100% - 10px); width:-moz-calc(100% - 10px); width:calc(100% - 10px);}
	
	.main_area1 {}
	.main_area1 .area1 {background-image:url('images/pic_main1_mo.png');}
	
	.main_area4 {}
	.main_area4 li {width:100%; margin-bottom:10px;}
	.main_area4 li:last-child {margin-bottom:0;}
	
	.sub_area1 {}
	.sub_area1 .layer1 {float:none; width:100%; margin-bottom:20px;}
	.sub_area1 .layer1 .pic_area1 { padding:0 10px 10px 0; background-image:url('images/pic_sub6a.png'); background-size:auto 50%;}
	.sub_area1 .layer1 .pic_area1 .pic1 {width:100%; height:120px;}
	.sub_area1 .layer2 {float:none; width:100%;}
		
	.sub_area4 {}
	.sub_area4 > ul > li {width:100%;}
	.sub_area4 > ul > li:nth-last-child(even) {float:none;}
	.sub_area4 > ul > li:nth-last-child(odd) {float:none;}	
	
	
	/* opt_trans */

	
	
}


@media screen and (max-width: 540px) {
	
	
	
	/* basic */
	
	
	
	/*absolute*/
	
	#avatar_image {top:45px; left:0px;}
	.avatar_file_btn1 {top:97px; left:52px;}
	
	/* basic */
		
	.page_body {}
	.page_body1 {padding:0px; border:#e5e5e5 0px solid;}
	.page_body1_pad1 {margin-bottom:-20px;}
	
	/* opt_trans */

	
	
}


@media screen and (max-width: 479px) {
	
	
	
	/* basic */
	
	
	
	/*absolute*/
	

	
	/* basic */
	
	.sub_area11 h5 em {display:block; text-align:center; margin-top:5px;}
	
	/* opt_trans */

	
	
}