/* ÇÁ·Î±×·¥ Á¦ÀÛÀÚ: Mlang (010-5005-6102 ) Çö ¼Ò½º¸¦ ¼öÁ¤/¹èÆ÷ ÇÒ°æ¿ì ¹ýÀû Á¦Á¦¸¦ ¹Þ½À´Ï´Ù. */

/* ¸ð¹ÙÀÏ ************************************************************************************************************************************************************************/
@media only screen and (min-width:100px) and (max-width:767px) {

	.page_title { text-align:center; padding-top:30px; padding-bottom:20px; }
	.page_title span { font-size:30px; color:#222; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; border-bottom:2px solid #444; }
	.counsel_menu_pc { display:none; }
	.counsel_menu_m { display:block; margin:15px; }

	.counsel_cont { text-align:center; padding-bottom:50px; }

	/* list */
	.counsel_list { margin:15px; padding-bottom:50px; }  
	.counsel_list_search { padding-bottom:10px; width:100%; display:inline-block; }
	.counsel_list_search_l { float: left; width:100%; text-align:left; } .counsel_list_search_r { float: left; width:100%; text-align:left; padding-top:10px; }
	.counsel_list_table { width:100%; }
	.counsel_list_li_t {
		width:30%; border-top:2px solid #222;  border-bottom:1px solid #c7c7c7; padding:12px;
		Vertical-align:middle; color:#222; text-align:center; font-size:14px; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.counsel_list_li_ta  { display:none; }
	.counsel_list_li_t_p, .counsel_list_li_ta_p  { display:none; }
	.counsel_list_li_tt { 
		width:*; border-top:2px solid #222;  border-bottom:1px solid #c7c7c7; padding:12px;
		Vertical-align:middle; color:#222; text-align:center; font-size:14px; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.counsel_list_li_c {
		background:#fff; border-bottom:1px solid #c7c7c7; height:46px;
		Vertical-align:middle; color:#333; text-align:center; font-size:14px; font-family:NanumGothic; letter-spacing: 0.01em; l
	}
	.counsel_list_li_ca { display:none; }
	.counsel_list_li_c_p, .counsel_list_li_ca_p { display:none; }
	.counsel_list_li_cl {
		background:#fff; border-bottom:1px solid #c7c7c7; height:46px; padding-left:10px; padding-right:10px; 
		Vertical-align:middle; color:#333; text-align:left; font-size:14px; font-family:NanumGothic; letter-spacing: 0.1em; line-height:1.3em;
	}
	.searchQb { background:#ff0000; color:#fff; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; }
	.counse_btn_2 {
		padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; background:#222; color:#fff; border:1px solid #c7c7c7; 
		text-align:center; font-size:14px; font-family:NotoSansKR-Medium; letter-spacing: 0.2em; line-height:1em; cursor:pointer;
	} .counse_btn_2:hover { opacity: 0.7; }

	/* write */
	.counsel_write { margin:15px; display:inline-block; }
	.counsel_write li { float: left; width:100%; text-align:left; margin-top:20px; }
	.counsel_file_br { line-height:3.5em; }
	.counsel_write_btn { margin-left:15px; margin-right:15px; height:100px; }
	.counsel_write_btn_1 {
		display:inline-block; float: left; width:50%; background:#e42b2b; color:#fff; border:0px; padding:15px; margin-top:15px; margin-bottom:25px; 
		text-align:center; font-size:16px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}
	.counsel_write_btn_2 {
		display:inline-block; float: left; width:50%; background:#222; color:#fff; border:0px; padding:15px; margin-top:15px; margin-bottom:25px; 
		text-align:center; font-size:16px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}

	/* read */
	.counsel_read { margin:15px; }
	.counsel_read_title { padding:10px; width:100%; display:inline-block; } .counsel_read_title li { float: left; display:inline-block; }
	.counsel_read_title_l { width:100%; text-align:left; font-size:18px; color:#000; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1.3em;  }
	.counsel_read_title_r { width:100%; padding-top:5px; text-align:right; font-size:12px; color:#444; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; }
	.counsel_read_cont { 
		text-align:left; color:#222; font-size:14px; font-family:NotoSansKR-Regular; letter-spacing: 0.01em; line-height:1.3em; 
		padding:20px; border-top:2px solid #999; margin-bottom:10px; 
	}
	.counsel_read_file { margin-bottom:10px; display:inline-block; width:100%; } 
	.counsel_read_file li { 
		float:left; display:inline-block; width:100%; margin-top:10px; border:1px solid #999; padding:10px;
		text-align:left; font-size:16px; color:#000; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; cursor:pointer;
	} .counsel_read_file li:hover { background:#eee; }
	.counsel_read_btn {
		margin:15px; background:#222; color:#fff; border:0px; padding:15px; margin-bottom:50px;
		text-align:center; font-size:16px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}

	/* input */
	.counsel_list_search_input {
		width:80%; background:#fff; color:#222; border:1px solid #c7c7c7; padding:10px;
		text-align:left; font-size:14px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.counsel_list_search_btn {
		width:18%; background:#222; color:#fff; border:1px solid #c7c7c7; height:40px;
		text-align:center; font-size:12px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	} .counsel_list_search_btn:hover { opacity: 0.7; }
	.counsel_input {
		width:100%; background:#fff; border:1px solid #c7c7c7; padding:10px;
		text-align:left; font-size:14px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.counsel_input_100 {
		width:100%; background:#fff; border:1px solid #999; padding:10px;
		text-align:left; font-size:16px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.counsel_list_write_btn {
		width:100%; margin:0 auto; margin-top:30px; background:#222; color:#fff; border:1px solid #c7c7c7; padding:15px;
		text-align:center; font-size:16px; font-family:NotoSansKR-Medium; letter-spacing: 0.2em; line-height:1em; cursor:pointer;
	} .counsel_list_write_btn:hover { opacity: 0.7; }

	/* font */
	.tu_text { font-family:NanumSquareRoundBold; background:#888; color:#fff; padding-top:2px; padding-left:7px; padding-right:7px; line-height:1em; }
	.counsel_write_font_1 {
		padding-top:10px; padding-bottom:10px; 
		text-align:left; color:#888; font-size:12px; font-family:NotoSansKR-Regular; letter-spacing: 0.01em; line-height:1.5em; 
	}
	.counsel_write_font_2 {
		padding-bottom:10px; 
		text-align:left; color:#222; font-size:16px; font-family:NotoSansKR-Regular; letter-spacing: 0.01em; line-height:1.7em; 
	}


} /* ¸ð¹ÙÀÏ end */



/* ÅÂºí¸´ ************************************************************************************************************************************************************************/
@media  all and (min-width : 768px) and (max-width : 1024px) {

	.page_title { 
		text-align:center; width:760px; margin:0 auto;  padding-top:30px; padding-bottom:30px; 
		font-size:30px; color:#222; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em;
	}
	.counsel_menu_pc { text-align:center; width:760px; margin:0 auto; }
	.counsel_menus_pc { display:inline-block; width:100%; }
	.counsel_menu_pc li { 
		float: left; width:20%; padding-top:10px; padding-bottom:10px; border:1px solid #c7c7c7; 
		text-align:center; font-size:14px; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; cursor:pointer;
	} 
	.counsel_menu_pc_li_on { background:#222; color:#fff; } 
	.counsel_menu_pc_li_off { background:#fff; color:#222; } .counsel_menu_pc_li_off:hover { color:#1f5fde; }
	.counsel_menu_m { display:none; }

	.counsel_cont { text-align:center; width:760px; margin:0 auto; padding-bottom:20px; }

	/* list */
	.counsel_list { display:inline-block; margin-top:10px; width:100%; }  
	.counsel_list_search { padding-top:10px; padding-bottom:5px; width:100%; display:inline-block; }
	.counsel_list_search_l { float: left; width:70%; text-align:left; } .counsel_list_search_r { float: left; width:30%; text-align:right; padding-top:10px; }
	.counsel_list_table { width:100%; }
	.counsel_list_li_t, .counsel_list_li_ta  { 
		width:15%; border-top:2px solid #222;  border-bottom:1px solid #c7c7c7; padding:6px;
		Vertical-align:middle; color:#222; text-align:center; font-size:12px; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.counsel_list_li_t_p {
		width:15%; border-top:2px solid #222;  border-bottom:1px solid #c7c7c7; padding:12px;
		Vertical-align:middle; color:#222; text-align:center; font-size:14px; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; 
	} .counsel_list_li_ta_p { display:none; }
	.counsel_list_li_tt { 
		width:*; border-top:2px solid #222;  border-bottom:1px solid #c7c7c7; padding:6px;
		Vertical-align:middle; color:#222; text-align:center; font-size:12px; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.counsel_list_li_c, .counsel_list_li_ca {
		background:#fff; border-bottom:1px solid #c7c7c7; height:46px;
		Vertical-align:middle; color:#333; text-align:center; font-size:12px; font-family:NanumGothic; letter-spacing: 0.01em; 
	}
	.counsel_list_li_c_p {
		background:#fff; border-bottom:1px solid #c7c7c7; height:46px;
		Vertical-align:middle; color:#333; text-align:center; font-size:12px; font-family:NanumGothic; letter-spacing: 0.01em; 
	} .counsel_list_li_ca_p { display:none; }
	.counsel_list_li_cl {
		background:#fff; border-bottom:1px solid #c7c7c7; height:46px;
		Vertical-align:middle; color:#333; text-align:left; font-size:12px; font-family:NanumGothic; letter-spacing: 0.1em; line-height:1em; 
	}
	.searchQb { background:#ff0000; color:#fff; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; }
	.counse_btn_2 {
		padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; background:#222; color:#fff; border:1px solid #c7c7c7; 
		text-align:center; font-size:12px; font-family:NotoSansKR-Medium; letter-spacing: 0.2em; line-height:1em; cursor:pointer;
	} .counse_btn_2:hover { opacity: 0.7; }

	/* write */
	.counsel_write { margin-top:10px; margin-bottom:30px; width:100%; display:inline-block; }
	.counsel_write li { float: left; width:100%; text-align:left; margin-top:30px; }
	.counsel_file_br { line-height:3.5em; }
	.counsel_write_btn { margin-top:20px; margin-bottom:50px; width:100%; display:inline-block; }
	.counsel_write_btn_1 {
		float: left; width:50%; background:#e42b2b; color:#fff; border:0px; padding:15px;
		text-align:center; font-size:18px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}
	.counsel_write_btn_2 {
		float: left; width:50%; background:#222; color:#fff; border:0px; padding:15px;
		text-align:center; font-size:18px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}

	/* read */
	.counsel_read { margin-top:50px; margin-bottom:30px; }
	.counsel_read_title { padding:10px; width:100%; display:inline-block; } .counsel_read_title li { float: left; display:inline-block; }
	.counsel_read_title_l { width:90%; text-align:left; font-size:18px; color:#000; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em;  }
	.counsel_read_title_r { width:10%; padding-top:5px; text-align:right; font-size:12px; color:#444; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; }
	.counsel_read_cont { 
		text-align:left; color:#222; font-size:14px; font-family:NotoSansKR-Regular; letter-spacing: 0.01em; line-height:1.3em; 
		padding:20px; border-top:2px solid #999; margin-bottom:10px; 
	}
	.counsel_read_file { margin-bottom:10px; display:inline-block; width:100%; } 
	.counsel_read_file li { 
		float: left; display:inline-block; width:100%; margin-top:5px; margin-left:10px; margin-right:10px;  border:1px solid #999; padding:10px;
		text-align:left; font-size:16px; color:#000; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; cursor:pointer;
	} .counsel_read_file li:hover { background:#eee; }
	.counsel_read_btn {
		margin-top:10px; margin-bottom:30px; background:#222; color:#fff; border:0px; padding:10px;
		text-align:center; font-size:18px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}

	/* input */
	.counsel_list_search_input {
		width:200px; background:#fff; color:#222; border:1px solid #c7c7c7; padding:6px;
		text-align:left; font-size:12px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.counsel_list_search_btn {
		background:#222; color:#fff; border:1px solid #c7c7c7; width:60px; height:30px;
		text-align:center; font-size:12px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	} .counsel_list_search_btn:hover { opacity: 0.7; }
	.counsel_input {
		background:#fff; border:1px solid #c7c7c7; padding:6px;
		text-align:left; font-size:12px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.counsel_input_100 {
		width:100%; background:#fff; border:1px solid #999; padding:10px;
		text-align:left; font-size:14px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.counsel_list_write_btn {
		width:60%; margin:0 auto; margin-top:50px; background:#222; color:#fff; border:1px solid #c7c7c7; padding:15px;
		text-align:center; font-size:14px; font-family:NotoSansKR-Medium; letter-spacing: 0.2em; line-height:1em; cursor:pointer;
	} .counsel_list_write_btn:hover { opacity: 0.7; }

	/* font */
	.tu_text { font-family:NanumSquareRoundBold; background:#888; color:#fff; padding-top:2px; padding-left:7px; padding-right:7px; line-height:1em; }
	.counsel_write_font_1 {
		padding-top:10px; padding-bottom:10px; 
		text-align:left; color:#888; font-size:12px; font-family:NotoSansKR-Regular; letter-spacing: 0.01em; line-height:1.7em; 
	}
	.counsel_write_font_2 {
		padding-bottom:10px; 
		text-align:left; color:#222; font-size:14px; font-family:NotoSansKR-Regular; letter-spacing: 0.01em; line-height:1.7em; 
	}

} /* ÅÂºí¸´ end */


/* PC ************************************************************************************************************************************************************************/
@media  all and (min-width : 1025px)  {

	.page_title { 
		text-align:center; width:1100px; margin:0 auto;  padding-top:50px; padding-bottom:50px; 
		font-size:40px; color:#222; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em;
	}
	.counsel_menu_pc { text-align:center; width:1100px; margin:0 auto; }
	.counsel_menus_pc { display:inline-block; width:100%; }
	.counsel_menu_pc li { 
		float: left; width:20%; padding-top:15px; padding-bottom:15px; border:1px solid #c7c7c7; 
		text-align:center; font-size:18px; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; cursor:pointer;
	} 
	.counsel_menu_pc_li_on { background:#222; color:#fff; } 
	.counsel_menu_pc_li_off { background:#fff; color:#222; } .counsel_menu_pc_li_off:hover { color:#1f5fde; }
	.counsel_menu_m { display:none; }

	.counsel_cont { text-align:center; width:1100px; margin:0 auto; padding-bottom:40px; }

	/* list */
	.counsel_list { display:inline-block; margin-top:20px; width:100%; }  
	.counsel_list_search { padding-top:20px; padding-bottom:10px; width:100%; display:inline-block; }
	.counsel_list_search_l { float: left; width:70%; text-align:left; } .counsel_list_search_r { float: left; width:30%; text-align:right; padding-top:20px; }
	.counsel_list_table { width:100%; }
	.counsel_list_li_t, .counsel_list_li_ta  { 
		width:15%; border-top:2px solid #222;  border-bottom:1px solid #c7c7c7; padding:12px;
		Vertical-align:middle; color:#222; text-align:center; font-size:14px; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.counsel_list_li_t_p, .counsel_list_li_ta_p  { 
		width:15%; border-top:2px solid #222;  border-bottom:1px solid #c7c7c7; padding:12px;
		Vertical-align:middle; color:#222; text-align:center; font-size:14px; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.counsel_list_li_tt { 
		width:*; border-top:2px solid #222;  border-bottom:1px solid #c7c7c7; padding:12px;
		Vertical-align:middle; color:#222; text-align:center; font-size:14px; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.counsel_list_li_c, .counsel_list_li_ca {
		background:#fff; border-bottom:1px solid #c7c7c7; height:46px;
		Vertical-align:middle; color:#333; text-align:center; font-size:14px; font-family:NanumGothic; letter-spacing: 0.01em; l
	}
	.counsel_list_li_c_p, .counsel_list_li_ca_p {
		background:#fff; border-bottom:1px solid #c7c7c7; height:46px;
		Vertical-align:middle; color:#333; text-align:center; font-size:14px; font-family:NanumGothic; letter-spacing: 0.01em; l
	}
	.counsel_list_li_cl {
		background:#fff; border-bottom:1px solid #c7c7c7; height:46px;
		Vertical-align:middle; color:#333; text-align:left; font-size:14px; font-family:NanumGothic; letter-spacing: 0.1em; line-height:1em; 
	}
	.searchQb { background:#ff0000; color:#fff; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; }
	.counse_btn_2 {
		padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; background:#222; color:#fff; border:1px solid #c7c7c7; 
		text-align:center; font-size:14px; font-family:NotoSansKR-Medium; letter-spacing: 0.2em; line-height:1em; cursor:pointer;
	} .counse_btn_2:hover { opacity: 0.7; }

	/* write */
	.counsel_write { margin-top:10px; margin-bottom:30px; width:100%; display:inline-block; }
	.counsel_write li { float: left; width:100%; text-align:left; margin-top:30px; }
	.counsel_file_br { line-height:3.5em; }
	.counsel_write_btn { margin-top:20px; margin-bottom:50px; width:100%; display:inline-block; }
	.counsel_write_btn_1 {
		float: left; width:50%; background:#e42b2b; color:#fff; border:0px; padding:15px;
		text-align:center; font-size:18px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}
	.counsel_write_btn_2 {
		float: left; width:50%; background:#222; color:#fff; border:0px; padding:15px;
		text-align:center; font-size:18px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}

	/* read */
	.counsel_read { margin-top:50px; margin-bottom:30px; }
	.counsel_read_title { padding:10px; width:100%; display:inline-block; } .counsel_read_title li { float: left; display:inline-block; }
	.counsel_read_title_l { width:90%; text-align:left; font-size:18px; color:#000; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em;  }
	.counsel_read_title_r { width:10%; padding-top:5px; text-align:right; font-size:12px; color:#444; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; }
	.counsel_read_cont { 
		text-align:left; color:#222; font-size:14px; font-family:NotoSansKR-Regular; letter-spacing: 0.01em; line-height:1.3em; 
		padding:20px; border-top:2px solid #999; margin-bottom:10px; 
	}
	.counsel_read_file { margin-bottom:10px; display:inline-block; width:100%; } 
	.counsel_read_file li { 
		float: left; display:inline-block; width:100%; margin-top:10px; margin-left:15px; margin-right:15px;  border:1px solid #999; padding:10px;
		text-align:left; font-size:16px; color:#000; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1em; cursor:pointer;
	} .counsel_read_file li:hover { background:#eee; }
	.counsel_read_btn {
		margin-top:20px; margin-bottom:50px; background:#222; color:#fff; border:0px; padding:15px;
		text-align:center; font-size:18px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}

	/* input */
	.counsel_list_search_input {
		width:400px; background:#fff; color:#222; border:1px solid #c7c7c7; padding:10px;
		text-align:left; font-size:14px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.counsel_list_search_btn {
		background:#222; color:#fff; border:1px solid #c7c7c7; width:60px; height:40px;
		text-align:center; font-size:12px; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	} .counsel_list_search_btn:hover { opacity: 0.7; }
	.counsel_input {
		background:#fff; border:1px solid #c7c7c7; padding:10px;
		text-align:left; font-size:14px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.counsel_input_100 {
		width:100%; background:#fff; border:1px solid #999; padding:10px;
		text-align:left; font-size:18px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.counsel_list_write_btn {
		width:50%; margin:0 auto; margin-top:50px; background:#222; color:#fff; border:1px solid #c7c7c7; padding:15px;
		text-align:center; font-size:16px; font-family:NotoSansKR-Medium; letter-spacing: 0.2em; line-height:1em; cursor:pointer;
	} .counsel_list_write_btn:hover { opacity: 0.7; }

	/* font */
	.tu_text { font-family:NanumSquareRoundBold; background:#888; color:#fff; padding-top:2px; padding-left:7px; padding-right:7px; line-height:1em; }
	.counsel_write_font_1 {
		padding-top:10px; padding-bottom:10px; 
		text-align:left; color:#888; font-size:14px; font-family:NotoSansKR-Regular; letter-spacing: 0.01em; line-height:1.7em; 
	}
	.counsel_write_font_2 {
		padding-bottom:10px; 
		text-align:left; color:#222; font-size:16px; font-family:NotoSansKR-Regular; letter-spacing: 0.01em; line-height:1.7em; 
	}

} /* PC end */