@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
	

div#ttCanvas #ttItem1445473970{
		width: 100%;	max-width: 674px;
	  margin: 0px; 	margin-right: 18px;
}
div#ttCanvas #ttItem1460713861{
		width: 100%; max-width: 328px; height: 390px;	
}
div#ttCanvas #ttItem1460713861 .tt-post-title{
	    display: block;
    width: 100%;
    position: absolute;
    top: 302px;
    height: 30px;
    line-height: 30px;
    background-color: #000;
    opacity: 0.7;
}
div#ttCanvas #ttItem1460713861 .tt-post-title a{
	    width: 100%;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-indent: 8px;
	
}

div#ttCanvas #ttItem1445473972{
		margin-right: 0px;
	}
body.tistory_grid_1050 div#ttCanvas .tt-span-12{
	width: 100%; max-width: 1020px;
}
/* 공통 요소 */
body {margin: 0; padding: 0; background:/*@background-color*/#fff/*@*/
										/*@background-image*/ /*@*/
										/*@background-image-repeat*/ /*@*/
										/*@background-image-position*/ /*@*/; font: small/1.3em "돋움","Dotum"; 
										font-family:'Nanum Gothic';
										}
a {text-decoration: none; }
a:hover {text-decoration: underline; }
img {border: 0; vertical-align:middle;}
.ib .click img	{vertical-align:baseline !important;}
hr {display: none; }
input {vertical-align: middle; }
ul, ol {margin: 0; padding: 0; list-style: none; }
li, dl, dt, dd {margin: 0; padding: 0; }
h1, h2, h3, h4 {margin: 0; padding: 0; line-height: 1em; }
.clear {clear: both; }
.count {font-size: 11px; }

/* 태그 클라우드 */
.cloud1, .cloud1:hover {color: #797b74 !important; font-size: 1.4em; font-weight:bold;}
.cloud2, .cloud2:hover {color: #797b74 !important; font-size: 1.4em; font-weight:bold;}
.cloud3, .cloud3:hover {color: #797b74 !important; font-size: 1.2em; font-weight:bold;}
.cloud4, .cloud4:hover {color: #797b74 !important; font-size: 1em; font-weight:bold;}
.cloud5, .cloud5:hover {color: #797b74 !important; font-size: 0.9em; }

/* 포스트 내부 요소 */
.article_post ul {padding: 0 15px; list-style-type: disc; }
.article_post ol {padding: 0 15px 0 45px; list-style-type: decimal; }
.article_post blockquote {padding: 10px 0 10px 15px; background: url('./images/icon_quote.gif') no-repeat 0 13px; color: #8a8a8a; }
.article_post blockquote a {color: #8a8a8a; }
.article_post .moreless_fold {padding-left: 9px; background: url('./images/btn_more.gif') no-repeat 0 50%; color: #8b8a8a; }
.article_post .moreless_top {padding-left: 9px; background: url('./images/btn_less.gif') no-repeat 0 50%; color: #8b8a8a; }
.article_post .moreless_bottom {padding-left: 9px; background: url('./images/btn_less.gif') no-repeat 0 50%; color: #8b8a8a; }
.article_post h1,
.article_post h2,
.article_post h3,
.article_post h4,
.article_post h5,
.article_post h6 {padding:10px 0; line-height:1.1em;}



/* 카테고리 */
.branch3 {cursor: pointer; }
.c_cnt {font-size: 11px; font-family:"Trebuchet MS", Verdana, Tahoma, 돋움, Sans-serif;}

/* 달력 월 표시 */
.cal_month {color:#616161; font-size: 11px; font-weight:bold; font-family:"Trebuchet MS", Verdana, Tahoma, 돋움, Sans-serif;}
.cal_month a {color:#848484;}
/* 달력 요일 표시(th 영역) */
.cal_week1 {color:#848484; font-weight: normal; font-size: 11px; }
/* 달력 일요일 표시(th 영역) */
.cal_week2 {color:#848484; font-weight: normal; font-size: 11px; }
/* 달력 Week(tr 영역)  */
.cal_week {}
.cal_current_week {}
/* 달력 Day(td 영역) */
.cal_day {color:#848484; text-align: center; font-size: 11px; font-family:"Trebuchet MS", Verdana, Tahoma, 돋움, Sans-serif;}
/* 달력 Day, 일요일 (td 영역)  */
.cal_day_sunday {}
.cal_day_sunday a {}
/* 달력 지난 달 날짜 표시(td)   */
.cal_day1 {}
/* 달력 다음 달 날짜 표시(td)   */
.cal_day2 {}
/* 달력 이번 달 날짜 표시(td) */
.cal_day3 {}
/* 달력 오늘 날짜 표시(td) */
.cal_day4 {color:#848484; font-weight:bold;}
/* 달력 글쓴 날 링크 스타일 */
a.cal_click:link {color:#848484; text-decoration:underline;}
a.cal_click:visited {color:#848484; text-decoration:underline;}
a.cal_click:hover {color:#848484; text-decoration:underline;}

/* 페이징 */
.paging {margin:20px 0 0 0; text-align: center; font-size: 0.85em; text-transform: uppercase; color:#8b8a8a;}
.paging a {padding:0 3px; color:#8b8a8a;}
.paging .selected {font-weight:bold; text-decoration:underline;}
.paging .paging_img {}


/* 레이아웃 */
#wrap										{width: 100%; margin:0 auto;position:relative;}
#header										{width:/*@post-width:64*/810px/*@*/; padding:0 0 2px 0;}
#container									{width:/*@post-width*/1020px/*@*/; background:#ffffff;  margin: 0 auto; }
#content									{width:/*@post-width*/1020px/*@*/; overflow:hidden;}
#sidebar									{width:/*@post-width*/1020px/*@*/; padding:0 0 15px 0;}
#footer										{width:/*@post-width:64*/810px/*@*/; padding:0 0 15px 0;}

.outer_body									{ width: 100%;  margin:0 auto;}

/* header */
#header .title								{/*@title-height=:;*/ /*@*/ padding:32px 0 12px 0;/*@title-background-color=:;*/ /*@*/
																								/*@title-background-image=:;*/ /*@*/
																								/*@title-background-image-position=:;*/ /*@*/
																								/*@title-background-image-repeat=:;*/ /*@*/ font-size:/*@title-font-size*/1.3em/*@*/; font-family:/*@title-font-family*/돋움/*@*/; letter-spacing:-1px; line-height:1em;}
#header .title,
#header .title a							{color:/*@title-color*/#7b7b7b/*@*/;}
#header .header_menu						{overflow:hidden;}
#header .menu								{float:left; width:300px; padding:10px 0 7px 0;}
#blogMenu								{float:left; padding:0 0 7px 0;}
#blogMenu li							{float:left; padding:0 15px 0 0;}
#blogMenu li	a						{color:#7d7d7d ; font-family:gulim; font-size:12px;}
#blogMenu li	a:hover	{text-decoration:none;}
#header .module_search						{float:right; width:165px; padding:0 0 9px 0; text-align:right;}
#header .module_search .input_search		{width:124px; height:16px; padding:2px 3px 0 3px; border:#e5e4e4 solid 1px; background:#ffffff; color:#757373; font-family:돋움;}

/* content */

.article_head								{padding:30px 0 0 0;}
.article_head .title						{ width: 100%; min-height: 30px; line-height: 30px; }
.article_head .title a						{color:/*@post-title-color*/#282828/*@*/;}
.article_head .article_info					{ width:100%; color:#707070; font-size: 12px; text-align: left;}
.article_head .article_info .category		{margin:0 7px 0 0;}
.article_head .article_info .date			{font-family:"Trebuchet MS", Verdana, Tahoma, 돋움, Sans-serif;}
.article_head .article_info a				{color:#707070;}

.article_head .article_admin				{_margin:-10px 0 0 0; margin:3px 0 0 0; padding:4px 0 0 0; border-top:#efefef 1px solid;}
.article_head .article_admin,
.article_head .article_admin a				{color:#a5a5a5;font: 12px;}

.article_post								{padding:20px 0; color:/*@post-body-color*/#8b8a8a/*@*/;
																		font-size:/*@post-body-font-size*/1em/*@*/; font-family: 'Nanum Gothic', sans-serif;}
.article_post a								{color:/*@post-body-color*/#757373/*@*/;}

.article .article_author					{clear:both; padding:20px 0; color:#a5a5a5; text-align:right; font-size:0.85em;}

.article .article_tag						{clear:both; padding:6px 0; color:#a5a5a5;}
.article .article_tag img					{position:relative; top:1px;}
.article .article_tag a						{color:#a5a5a5; font-size:0.85em;}

.article .article_guest						{clear:both; background:#f5f5f5; border-top:#d5d5d5 solid 1px; padding: 0 15px; }
.article .article_guest .article_guest_include	{padding:8px 0; border-bottom: #d5d5d5 1px dashed; font-family:"Trebuchet MS", Verdana, Tahoma, 돋움, Sans-serif;}
.article .article_guest .article_guest_include a	{ color:#8b8a8a; font-size:0.85em;}
.article .article_guest .article_guest_include .count	{color:#575757; font-weight:bold;}

.article_action								{width:/*@post-width*/1020px/*@*/;}
.article_action_include						{padding:0 15px; background:#f5f5f5;}
.article_action .article_action_tbadd		{padding:13px 0; color:#8b8a8a; font-size:0.85em; font-weight:normal; border-bottom:#d5d5d5 1px dashed;}
.article_action .trackback					{width:/*@post-width:-34*/712px/*@*/; overflow:hidden; color:#8b8a8a;}
.article_action .trackback li				{padding:13px 0; border-bottom:#d5d5d5 1px dashed;}
.article_action .trackback li .subject		{color:8b8a8a; font-size:1em; font-weight:normal;}
.article_action .trackback li .subject a	{color:#a5a5a5; font-weight:bold;}
.article_action .trackback li .author		{color:#575757; font-size:0.85em;}
.article_action .trackback li .date			{color:#575757; font-size:0.85em; font-family:"Trebuchet MS", Verdana, Tahoma, 돋움, Sans-serif;}
.article_action .trackback li img			{margin:0 0 0 5px;}
.article_action .trackback li p				{padding:5px 0 0 5px; margin:0;}

.article_action .reply						{width: 100%; overflow:hidden; padding:0; color:#8b8a8a;}
.article_action .reply a					{color:#8B8A8A;}
.article_action .reply li					{padding:13px 0 0 0; border-bottom:#d5d5d5 1px dashed;}
.article_action .reply li ul li				{padding:0; border:none;}
.article_action .reply li .author a			{color:#a5a5a5;}
.article_action .reply li .date				{color:#575757; font-size:0.85em; font-family:"Trebuchet MS", Verdana, Tahoma, 돋움, Sans-serif;}
.article_action .reply li .description		{padding:4px 0 12px 0; margin:0;}
.article_action .reply li .description a	{color:#8b8a8a;}
.article_action .reply li ul li				{padding:0 0 0 28px; background:url("images/icon_reply.gif") no-repeat 14px 3px;}

.article_action .article_write				{padding:15px 0;}
.article_action .name,
.article_action .pass,
.article_action .home						{float:left; position:relative; width:205px; height:16px; overflow:hidden; margin:0 5px 0 0; padding:0 0 3px 7px; border-top:#e9e9e9 1px solid; border-left:#e9e9e9 1px solid; background:#ffffff; color:#a5a5a5;}
.article_action .name .name_label,
.article_action .pass .pass_label,
.article_action .home .home_label,
.article_action .secret .secret_label		{font-family:"Trebuchet MS", Verdana, Tahoma, 돋움, Sans-serif;}
.article_action input						{height:16px; border:none; background:#ffffff; color:#a5a5a5; font-family:돋움,Dotum;}
.article_action .name input					{width:135px; position:absolute; top:2px; padding:0 0 0 2px;}
.article_action .pass input					{width:115px; position:absolute; top:2px; padding:0 0 0 2px;}
.article_action .home input					{width:125px; position:absolute; top:2px; padding:0 0 0 2px;}
.article_action .secret input				{background:none;}
.article_action .secret						{float:left; width:60px; height:17px; _height:20px !important; padding:0 0 3px 0; color:#a5a5a5;}
.article_action .secret input				{width:12px;}
.article_action .textarea					{padding:5px 0 0 0; clear:both;}
.article_action .textarea textarea			{_margin:-4px 0 0 0 !important; _overflow-y:auto; width: 100%; height:84px; border-bottom:none; border-right:none; border-top:#e9e9e9 1px solid; border-left:#e9e9e9 1px solid; background:#ffffff; color:#a5a5a5; font-family:돋움,Dotum; font-size:1em;}
.article_action .submit						{text-align:center; margin-top: 7px; }
.article_action .submit input				{width:95px; height:17px;}

#sidebar_close								{display:none;}

/* sidebar */
.open_close									{color:#8b8a8a; font-size:0.85em; text-align:right;}
.open_close a								{color:#8b8a8a;}
.open_close img								{margin:0 0 0 2px;}

.sidebar1									{padding:25px 0 0 0;}
.sidebar2,
.sidebar3									{padding:15px 0 0 0;}
.sidebar1 .module,
.sidebar2 .module,
.sidebar3 .module							{width:146px; float:left; padding:0 15px 0 21px; _margin:0 -3px 0 0;}
.sidebar2,
.sidebar3									{clear:both;}

.module h3									{height:14px; text-indent:-5000px !important; color:#6c6c6c; font-size:1.1em; padding:0 0 11px 0;}
.module h3.category							{width:54px; background:url("images/sidebar_category.gif") no-repeat left top;}
.module h3.tag								{width:59px; background:url("images/sidebar_tag.gif") no-repeat left top;}
.module h3.article							{width:82px; background:url("images/sidebar_article.gif") no-repeat left top;}
.module h3.comment							{width:100px; background:url("images/sidebar_comment.gif") no-repeat left top;}
.module h3.notice							{width:37px; background:url("images/sidebar_notice.gif") no-repeat left top;}
.module h3.trackback						{width:105px; background:url("images/sidebar_track.gif") no-repeat left top;}
.module h3.archive							{width:45px; background:url("images/sidebar_archive.gif") no-repeat left top;}
.module h3.calender							{width:54px; background:url("images/sidebar_calender.gif") no-repeat left top;}
.module h3.link								{width:48px; background:url("images/sidebar_link.gif") no-repeat left top;}

.module .contents li						{padding-left:9px; background:url("images/icon_sidebar.gif") no-repeat 0 7px;}
.module .contents li a						{color:#848484;}
.module .contents li .count					{color:#848484;}

.module_intro								{overflow:hidden;}
.module_intro img							{max-width:185px; height:130px;}
.module_intro .blog_description				{padding:7px 0 0 0; color:#848484; font-size:0.85em; line-height:1.3em; letter-spacing:-1px;}
.module_intro .blogger						{color:#848484; font-weight:bold; margin:-1px 0 0 0; padding:0;}

#sidebar .module_tag ul						{line-height:1.4em;}
#sidebar .module_tag ul li					{display:inline; background:none; padding:0 7px 0 0;}

.module .contents li .author_date			{color:#393939; font-size:0.85em; text-align:right;}

.module_archive .contents					{font-size:0.85em; font-family:"Trebuchet MS", Verdana, Tahoma, 돋움, Sans-serif;}

/* footer */
.module_counter								{float:left;height:16px;}
.footer_left								{float:left; width:340px; padding:8px 0 0 0; font-size:0.85em;}
.module_counter ul li						{float:left; color:#808080; font-family:Tahoma;}
.module_counter ul li.clear					{height:1px;}
.module_counter ul li .hit					{margin:0 8px 0 0; font-weight:bold;}

.rss_feed									{padding:0 0 0 8px; font-family:Tahoma;}
.rss_feed a									{color:#808080; margin:0 0 0 3px;}



.footer_right								{float:right; width:330px; padding:5px 0 0 0; text-align:right; font-size:0.85em;}

.footer_right .module_banner a				{color:#808080;}
.footer_right .module_banner .text_banner	{position:relative; top:4px;}
.footer_right .copyright					{color:#a1a1a1; font-family:Tahoma;}
.footer_right .copyright a					{color:#a1a1a1;}


.article_etc .article_post					{clear:both; margin:0 0 15px 0; padding:4px 0 10px 0; }
.article_etc .article_head .title			{color:#b3b3b3; padding:9px 0 0 0; text-indent:-5000px;}

/* 글 검색 결과 */
.search .search_title						{color:#282828; padding:9px 0; font-size:1em; border-bottom: 1px solid #ccc; color: #222; }
.search .count								{color:#575757;}
.search .article_post li					{margin:0px; padding:6px 0 4px 0; border-bottom: 1px solid #eee; color: #333; }
.search .article_post li .title				{padding:0 0 0 3px;}
.search .date								{color:#a5a5a5; font-size:0.85em; font-family:"Trebuchet MS", Verdana, Tahoma, 돋움, Sans-serif;}


/* 지역로그 */
.location .title							{width:76px; background:url("images/sub_location.gif") no-repeat left top;}
.location .article_post						{padding:5px 15px 8px 15px;}
.location .article_post div					{padding:2px 0;}
.location .article_post .post,
.location .article_post .post a				{color:#282828;}
.location .article_post img					{position:relative; top:-2px; padding:0;}
.location .article_post .post_img			{top:0;}

/* 태그 */
.tag .title									{width:23px; background:url("images/sub_tag.gif") no-repeat left top;}
.tag .article_post							{padding:17px 15px 21px 15px; line-height:1.5em;}
.tag .article_post li						{display:inline; margin:0 8px 0 0;}


/* 방명록 */
.guest .title								{width:65px; background:url("images/sub_guest.gif") no-repeat left top;}
.guest .article_action						{clear:both; padding:15px 15px 0 15px; background:#f5f5f5;}
.guest .article_action .name,
.guest .article_action .pass,
.guest .article_action .home				{float:left; width:224px; height:16px; padding:0 0 3px 7px; border-top:#e9e9e9 1px solid; border-left:#e9e9e9 1px solid; background:#ffffff; color:#a5a5a5;}
.guest .article_action .submit input		{margin-bottom:0;}
.guest .article_action .reply li			{border-bottom:none; border-top:#d5d5d5 1px dashed;}
.guest .article_action .reply li ul li		{border:none;}

/* 보호글 */
.protect .article_post						{clear:both; border:none; background:none; color:#a5a5a5;}
.protect .article_head .title				{float:left; font-size:13px; line-height: 13px; padding:0; text-indent:0;}
.protect .article_post div					{padding:10px 0 0 0;}
.protect .article_post .protect_input		{width:144px height:17px; margin:0 2px; background:#f3f3f3; border-top:#dedede 1px solid; border-left:#dedede 1px solid; color:#a5a5a5; font-size:0.85em;}

/* 공지사항 */
.notice .article_post						{clear:both;}

/* 미디어 로그 */
#mediaLogNest #mediaLogContent				{margin:0 0 0 7px;}

/* IE 버그 */
*:first-child+html .rss_feed .rss			{position:relative; top:1px;}
* html .rss_feed .rss						{position:relative; top:1px;}
* html .rss_feed							{padding:2px 0 0 0;}

*:first-child+html .tag .article_post		{padding:7px 15px 21px 15px;}
* html .tag .article_post					{padding:7px 15px 21px 15px;}

* html .ib	{height:18px;}
*:first-child+html	.ib	{height:18px;}




#tistorytoolbarid { display: none; }
	#mobile_category_box { display: inline-block; }
	.article_action { width: 100%; }
	@media only screen and (max-width : 545px){
		#ttItem8138				{ display: none; }
		#ttItemGroup1445473969				{ display: none; }
		#ttItemGroup1445473971				{ display: none; }
		#ttItem1445473974				{ display: none; }

		#ttItemGroup3130				{ display: inline-block; }
		#ttItemGroup9428				{ display: inline-block; }
		#ttItemGroup7774				{ display: inline-block; }
		#ttItemGroup4226				{ display: inline-block; }

		#mobileHeader				{ position: fixed; display: inline-block; width: 100%; padding: 12px 0px; border-bottom: 7px solid #009dd0; text-align: center; background-color: #fff;  z-index: 9998; }
		#moblie_header_menu_box			{ position: absolute; left: 10px; display: inline-block; width: 10%; max-width: 82px; cursor: pointer; }
		#moblie_header_menu			{ width: 100%; }
		#moblie_header_logo_box			{ display: inline-block; width: 50%; max-width: 438px; cursor: pointer; }
		#moblie_header_logo			{ width: 100%; }
		#moblie_header_search_box		{ position: absolute; right: 10px; display: inline-block; width: 10%; max-width: 82px; cursor: pointer; }
		#moblie_header_search			{ width: 100%; }
	
		.mobile_menu_area_on { display: inline-block; width: 50%; height: 100%; position: absolute; left: 0; top: 0; overflow: auto; background: #009dd0; z-index: 9999; }
		.mobile_search_area_on {  display: inline-block;  width: 50%; height: 100%; position: absolute; right: 0; top: 0; overflow: auto; background: #595959;  z-index: 9999; }
	
		#header										{ display: none; width: 100%;  height: 60px; line-height: 60px; border-bottom: 3px solid #07b1e5; margin-bottom: 15px; }
		#header_box									{ display: none; width: 100%; max-width: 1020px; height: 60px; line-height: 60px; margin: 0 auto; position: relative; }
	    
		#category_box									{ position: none; right: 0px; }
		.category > .tt_category > li > .link_tit					{ display: none;  }
		.category > .tt_category > li > ul.category_list > li				{ float: left; z-index: 9999; position: relative; width: 100%; }
		.category > .tt_category > li > ul.category_list > li > a			{ text-decoration: none; height: 60px; line-height: 60px; display: inline-block;  font-size: 14px; font-weight: bold; color: #fff; width: 100%; text-align: center; }
		.category > .tt_category > li > ul.category_list > li > a > span		{ display: none; }
		.category > .tt_category > li > ul.category_list > li > a > img			{ vertical-align: 0px;}

		#mobile_category_box.category > .tt_category > li > ul.category_list > li { border-bottom: 1px solid #0F7FA5; }

		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list			{ margin-top: 0px; display: none; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li		{ background-color: #07b1e5; display: block; width: 100%; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li:first-child	{ border-top: 0px; }

		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a		{ text-decoration: none; height: 45px; line-height: 45px; display: inline-block; font-size: 12px; font-weight: bold; color: #fff; width: 100%; text-align: center; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a:hover	{ background-color: #29d3f7; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a > span	{ display: none; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a > img	{ vertical-align: 0px; }


		#headerImage									{ display: none; width: 100%; max-width: 1020px; margin: 30px auto 0px; position: relative; height: 70px; background-color: #fff; }
		#headerImage > #header_logo							{ display: none; cursor: pointer; }
		#headerImage > #header_search							{ display: none; position: absolute; right: 0px; display: inline-block; }


		#container		{width: 100%; background:#ffffff;  margin: 0 auto; }
		#content		{width: 100%;  overflow:hidden; box-sizing: border-box; padding: 0px 20px;  }
		#sidebar		{width: 100%;  padding:0 0 15px 0;}

		#footer		{ width: 100%; height: 484px; margin-top: 30px; background-color: #f9f9f9; display: inline-block; }

		#footer_info			{ width: 100%; height: 241px; padding-top: 32px; text-align: center;  background-color: #f9f9f9; }
		#footer_info_awards		{ width: 100%; max-width: 1020px; border: 1px solid #dadada; margin: 0 auto ; box-sizing: border-box;  display: inline-block; }
		#footer_info_awards > span	{ display: flex; float: left; text-align: center; max-width: 50%; width: 100%; border-left: 1px solid #dadada; }
		#footer_info_awards > span.first	{ border-right: 1px solid #dadada; width: 50%; border-bottom: 1px solid #dadada; box-sizing: border-box; }
		#footer_info_awards > span.awards_2	{ border-left: 0px; border-bottom: 1px solid #dadada; width: 50%; box-sizing: border-box;}
		#footer_info_awards > span.awards_3	{ border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; width: 50%; box-sizing: border-box;}
		#footer_info_awards > span.awards_4	{ border-left: 0px; border-bottom: 1px solid #dadada; width: 50%; box-sizing: border-box;}
		#footer_info_awards > span.awards_5	{ border-right: 1px solid #dadada; width: 50%; box-sizing: border-box;}
		#footer_info_awards > span.awards_6	{ 
    border-left: 0 none !important;
    box-sizing: border-box;
    width: 50%;}
		#footer_info_awards > span > img	{ margin: 0 auto; width: 90%; max-width: 161px; height: auto; }

		#footer_info_link	{ width: 100%; max-width: 1020px; height: 116px; text-align: center; margin: 0 auto; position: relative;  background-color: #f9f9f9;}
		#fil_txt		{ float: initial; position: absolute; top: 52px; right: initial; left: 50%;   margin-left: -74px; color: #737373; }
		#fil_txt > div		{ font-size: 12px; line-height: 20px; }
		#fil_txt > div > a	{ text-decoration: none; color: #737373; }
		#fil_icon		{ float: initial; position: initial; margin-top: 18px; }


		#fil_txt > div > .fil_txt_before { display: none; }
		#fil_txt > div > .fil_txt_after { display: inline; }

		#footer_sns		{ width: 100%; height: 55px; background-color: #eeeeee; padding-top: 5px; }
		#footer_sns_box		{ width: 100%; max-width: 1020px; height: 100%; margin: 0 auto; text-align: center; }
		#footer_sns_box > span	{ margin-left: 5px; } 
 

	}

	@media only screen and (min-width : 545px) and (max-width : 1050px) {
		#ttItem8138				{ display: none; }
		#ttItemGroup1445473969				{ display: none; }
		#ttItemGroup1445473971				{ display: none; }
		#ttItem1445473974				{ display: none; }

		#ttItemGroup3130				{ display: inline-block; }
		#ttItemGroup9428				{ display: inline-block; }
		#ttItemGroup7774				{ display: inline-block; }
		#ttItemGroup4226				{ display: inline-block; }

		#mobileHeader				{ position: fixed; display: inline-block; width: 100%; padding: 12px 0px; border-bottom: 7px solid #009dd0; text-align: center; background-color: #fff; z-index: 9998; }
		#moblie_header_menu_box			{ position: absolute; left: 10px; display: inline-block; width: 10%; max-width: 82px; cursor: pointer; }
		#moblie_header_menu			{ width: 100%; }
		#moblie_header_logo_box			{ display: inline-block; width: 50%; max-width: 438px; cursor: pointer; }
		#moblie_header_logo			{ width: 100%; }
		#moblie_header_search_box		{ position: absolute; right: 10px; display: inline-block; width: 10%; max-width: 82px; cursor: pointer; }
		#moblie_header_search			{ width: 100%; }

		.mobile_menu_area_on { display: inline-block; width: 50%; height: 100%; position: absolute; left: 0; top: 0; overflow: auto; background: #009dd0; z-index: 9999; }
		.mobile_search_area_on {  display: inline-block;  width: 50%; height: 100%; position: absolute; right: 0; top: 0; overflow: auto; background: #595959; z-index: 9999; }

		#header										{ display: none; width: 100%;  height: 60px; line-height: 60px; border-bottom: 3px solid #07b1e5; margin-bottom: 15px; }
		#header_box									{ display: none; width: 100%; max-width: 1020px; height: 60px; line-height: 60px; margin: 0 auto; position: relative; }
	    
		#category_box									{ position: none; right: 0px; }
		.category > .tt_category > li > .link_tit					{ display: none;  }
		.category > .tt_category > li > ul.category_list > li				{ width: 100%; float: left; z-index: 9999; position: relative; }
		.category > .tt_category > li > ul.category_list > li > a			{ text-decoration: none; height: 60px; line-height: 60px; display: inline-block;  font-size: 14px; font-weight: bold; color: #fff; width: 100%; text-align: center; }
		.category > .tt_category > li > ul.category_list > li > a > span		{ display: none; }
		.category > .tt_category > li > ul.category_list > li > a > img			{ vertical-align: 0px;}
		
		#mobile_category_box.category > .tt_category > li > ul.category_list > li { border-bottom: 1px solid #0F7FA5; }

		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list			{ margin-top: 0px; display: none; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li		{ background-color: #07b1e5; display: block; width: 100%; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li:first-child	{ border-top: 0px; }

		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a		{ text-decoration: none; height: 45px; line-height: 45px; display: inline-block; font-size: 12px; font-weight: bold; color: #fff; width: 100%; text-align: center; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a:hover	{ background-color: #29d3f7; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a > span	{ display: none; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a > img	{ vertical-align: 0px; }


		#headerImage									{ display: none; width: 100%; max-width: 1020px; margin: 30px auto 0px; position: relative; height: 70px; background-color: #fff; }
		#headerImage > #header_logo							{ display: none; cursor: pointer; }
		#headerImage > #header_search							{ display: none; position: absolute; right: 0px; display: inline-block; }


		#container		{width: 100%; background:#ffffff;  margin: 0 auto; }
		#content		{width: 100%;  overflow:hidden; box-sizing: border-box; padding: 0px 20px; }
		#sidebar		{width: 100%;  padding:0 0 15px 0;}

		#footer		{ width: 100%; height: 342px; margin-top: 30px; background-color: #f9f9f9; display: inline-block; }

		#footer_info			{ width: 100%; height: 196px; padding-top: 32px; text-align: center; }
		#footer_info_awards		{ width: 100%; border: 1px solid #dadada; margin: 0 auto ; box-sizing: border-box;  display: inline-block; }
		#footer_info_awards > span	{ display: flex; float: left; text-align: center; width: 33%; min-width: 172px; border-left: 1px solid #dadada;  }
		#footer_info_awards > span.first	{ border-left: 0px;  border-bottom: 1px solid #dadada;  }
		#footer_info_awards > span.awards_2	{ border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; box-sizing: border-box; width: 34%;}
		#footer_info_awards > span.awards_3	{ border-left: 0px; border-bottom: 1px solid #dadada; box-sizing: border-box; }
		#footer_info_awards > span.awards_4	{ border-left: 0px;  }
		#footer_info_awards > span.awards_5	{ border-left: 1px solid #dadada; border-right: 1px solid #dadada;  box-sizing: border-box;  width: 34%;}
		#footer_info_awards > span.awards_6	{ border-right: 0 none !important; box-sizing: border-box;  width: 33%; border-left: 0 none !important;}
		#footer_info_awards > span > img	{ margin: 0 auto; width: 161px; height: auto; }

		#footer_info_link	{ width: 100%; max-width: 1020px; height: 116px; text-align: right; margin: 0 auto; position: relative;  background-color: #f9f9f9;}
		#fil_txt		{ float: left; position: absolute; top: 32px; right: 50px; color: #737373; left: initial;   margin-left: initial; }
		#fil_txt > div		{ font-size: 12px; line-height: 20px; }
		#fil_txt > div > a	{ text-decoration: none; color: #737373; }
		#fil_icon		{ float: left; position: absolute; top: 30px; right: 0px; }

		#fil_txt > div > .fil_txt_before { display: inline; }
		#fil_txt > div > .fil_txt_after { display: none; }

		#footer_sns		{ width: 100%; height: 55px; line-height: 55px; background-color: #eeeeee; padding-top: 0px; }
		#footer_sns_box		{ width: 100%; max-width: 1020px; height: 100%; margin: 0 auto; text-align: center; }
		#footer_sns_box > span	{ margin-left: 8px; } 


	}

	@media only screen and (min-width : 1048px){
		#ttItem8138				{ display: block; }
		#ttItemGroup1445473969				{ display: block; }
		#ttItemGroup1445473971				{ display: block; }
		#ttItem1445473974				{ display: block; }


		#ttItemGroup3130				{ display: none; }
		#ttItemGroup9428				{ display: none; }
		#ttItemGroup7774				{ display: none; }
		#ttItemGroup4226				{ display: none; }



		#mobileHeader				{ position: fixed; display: none; width: 100%; padding: 35px 0px; border-bottom: 7px solid #009dd0; text-align: center; }
		#moblie_header_menu_box			{ position: absolute; left: 10px; display: none; width: 10%; max-width: 82px; cursor: pointer; }
		#moblie_header_menu			{ width: 100%; }
		#moblie_header_logo_box			{ display: none; width: 50%; max-width: 438px; cursor: pointer; }
		#moblie_header_logo			{ width: 100%; }
		#moblie_header_search_box		{ position: absolute; right: 10px; display: none; width: 10%; max-width: 82px; cursor: pointer; }
		#moblie_header_search			{ width: 100%; }

		.mobile_menu_area_on { display: none; width: 50%; height: 100%; position: absolute; left: 0; top: 0; overflow: auto; background: #009dd0; }
		.mobile_search_area_on {  display: none;  width: 50%; height: 100%; position: absolute; right: 0; top: 0; overflow: auto; background: #595959;  }

		#header										{ width: 100%;  height: 50px; line-height: 50px; border-bottom: 3px solid #07b1e5; margin-bottom: 15px; }
		#header_box									{ width: 100%; max-width: 1020px; height: 60px; line-height: 60px; margin: 0 auto; position: relative; }
	    
	/*#category_box{ position: absolute; right: 0px; }
		.category > .tt_category > li > .link_tit	{ display: none; }*/
		/*pc버전 메뉴 추가*/
		#category_box{ position: absolute; right: 0px; width:450px;}
	.category > .tt_category > li > .link_tit {float:left; text-decoration: none; height: 60px; line-height: 60px; display: inline-block; font-size: 16px; font-weight: bold; color: #5a5a5a;width:110px; text-align: center;}
		.category > .tt_category > li > .link_tit > .c_cnt{display: none;}
		/*pc버전 메뉴 추가*/
		
		.category > .tt_category > li > ul.category_list > li				{ float: left; z-index: 9999; position: relative; }
		.category > .tt_category > li > ul.category_list > li > a			{ text-decoration: none; height: 60px; line-height: 60px; display: inline-block;  font-size: 16px; font-weight: bold; color: #5a5a5a; width: 110px; text-align: center; }
		.category > .tt_category > li > ul.category_list > li > a > span		{ display: none; }
		.category > .tt_category > li > ul.category_list > li > a > img			{ vertical-align: 0px;}

		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list			{ margin-top: -5px; display: none; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li		{ background-color: #07b1e5; display: block; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li:first-child	{ border-top: 0px; }

		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a		{ text-decoration: none; height: 45px; line-height: 45px; display: inline-block; font-size: 12px; font-weight: bold; color: #fff; width: 110px; text-align: center; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a:hover	{ background-color: #29d3f7; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a > span	{ display: none; }
		.category > .tt_category > li > ul.category_list > li > ul.sub_category_list > li > a > img	{ vertical-align: 0px; }

		#headerImage									{ width: 100%; max-width: 1020px; margin: 15px auto 0px; position: relative; height: 70px; background-color: #fff; }
		#headerImage > #header_logo							{ cursor: pointer; z-index: 9999; position: absolute; }
		#headerImage > #header_search							{ position: absolute; right: 0px; top: 10px; display: inline-block; }
    
		#container		{width:/*@post-width*/1020px/*@*/; background:#ffffff;  margin: 0 auto; }
		#content		{width:/*@post-width*/1020px/*@*/; overflow:hidden; box-sizing: border-box; padding: 0px 20px; }
		#sidebar		{width:/*@post-width*/1020px/*@*/; padding:0 0 15px 0;}



		#footer		{ width: 100%; height: 276px; margin-top: 30px; background-color: #fff; display: inline-block; }

		#footer_info			{ width: 100%; height: 196px; padding-top: 32px; text-align: center; }
		#footer_info_awards		{ width: 100%; max-width: 1020px; height: 75px; border: 1px solid #dadada; background-color:#f9f9f9; ; margin: 0 auto ; box-sizing: border-box; display: inline-block; }
		#footer_info_awards > span	{ display: inline-block; float: left; text-align: center; width: 169px; border-left: 1px solid #dadada; }
		#footer_info_awards > span.first	{ border-left: 0px;  }
		#footer_info_awards > span.awards_2	{ display: inline-block;; text-align: center; width: 169px; border-left: 1px solid #dadada;}
		#footer_info_awards > span.awards_3	{ display: inline-block; text-align: center; width: 169px; border-left: 1px solid #dadada;}
		#footer_info_awards > span.awards_4	{ display: inline-block; text-align: center; width: 169px; border-left: 1px solid #dadada;}
		#footer_info_awards > span.awards_5	{ display: inline-block; text-align: center; width: 168px; border-left: 1px solid #dadada;}
		#footer_info_awards > span.awards_6	{ display: inline-block; text-align: center; width: 169px; border-left: 1px solid #dadada;}
		#footer_info_awards > span > img	{ margin: 0 auto; width: 149px; height: auto; }
		#footercopy{width:100%; background-color:#f9f9f9; margin-top:25px;}
		#footer_info_link	{ width: 100%; max-width: 1020px; height: 116px; text-align: right; margin: 0 auto; position: relative;  background-color: #f9f9f9;}
		#fil_txt		{ float: left; position: absolute; top: 32px; right: 50px; color: #737373; left: initial;   margin-left: initial; }
		#fil_txt > div		{ font-size: 12px; line-height: 20px; }
		#fil_txt > div > a	{ text-decoration: none; color: #737373; }
		#fil_icon		{ float: left; position: absolute; top: 30px; right: 0px; }

		#fil_txt > div > .fil_txt_before { display: inline; }
		#fil_txt > div > .fil_txt_after { display: none; }


		#footer_sns		{ width: 100%; height: 55px; line-height: 55px; background-color: #f2f4f7;  padding-top: 0px; }
		#footer_sns_box		{ width: 100%; max-width: 1020px; height: 100%; margin: 0 auto; text-align: right; }
		#footer_sns_box > span	{ margin-left: 8px; } 

	}
	.mobile_menu_on { position: relative; }	
	body { position: relative; }
	#ttPanel1445473966 {     margin-top: -24px; }


		@media only screen and (max-width : 690px){
			.article_etc { width: 100%; margin: 0 auto; }
			.article	{ width: 100%; margin: 0 auto; }

		}
		@media only screen and (min-width : 690px){
			.article_etc { width: 690px; margin: 0 auto; }
			.article	{ width: 690px; margin: 0 auto; }
		}
	@media only screen and (min-width : 850px){
			.article_etc { width: 850px; margin: 0 auto; }
			.article	{ width: 850px; margin: 0 auto; }
		}

	@media only screen and (max-width :1048px){
			div#ttCanvas #ttItem8138 {display:none !important; }
		}



@media only screen and (min-width :300px) and (max-width : 1047px) {
	#ttPanel1445473966{width:100% !important}
#ttItemGroup3130{width:100% !important; position:relative;}
#ttItem841, #ttItem9974, #ttItem8974, #ttItem4114{width:100% !important; position:relative;}
	

		#ttItemGroup1445473967 div.tt-span-12, #ttItemGroup1445473967 ul li.tt-span-12{width:100% !important;}
		}





