html, body
{
	padding: 0;
	margin: 0;
}
*{ margin:0; padding:0; }
body
{
	background-color: #fff;
	font-family: 'Noto Sans KR', sans-serif, Arial, Helvetica, Verdana;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	position: relative;
	-webkit-text-size-adjust: none;
}
body *
{
	text-shadow: none;
}

p
{
	margin: 0; padding:0
}
ul, ol, li{ margin:0; padding:0; list-style:none; }

a, a:link, a:active, a:visited, a:hover
{
	color: inherit;
	text-decoration: underline;
}

nav:not(.mm-menu)
{
	display: none;
}

.clr{ *zoom:1; }
.clr:after{ content:""; display: block; clear: both: }

#page
{
	
}
.content
{
	
}

/*
2018-09-26 backup
*/
/*
.tab{ padding-bottom:20px; }
.tab ul{ margin-top: 20px; margin-left: 3.6%; padding-bottom:20px; }
.tab ul li{ float: left; width: 32%; }
.tab ul li img{ width: 100%; }

.panel{ padding-left:3.6%; display: none; clear:both; }
.panel a{ display: inline-block; width: 30.4%; margin-left:2.4%; margin-top:5px; }
.panel a:first-child{ margin-left:0; }
.panel a img{ width: 100%;  }

.cls{ padding-left:3.6%; padding-bottom:20px; }
.cls h2{ text-align: center; padding:20px 0 10px; }
.cls h2 img{ width:34.13333333333333%; }
.cls a{ display: inline-block; width: 30.4%; margin-left:2.4%; margin-top:5px; }
.cls a:first-child{ margin-left:0; }
.cls a img{ width: 100%;  }

.cls_01{ background-color: #5eba67; }
.cls_02{ background-color: #50b8eb; }
.cls_03{ background-color: #7170b6; }
*/
/* 
2018-09-26 backup
*/

/* .m_sub_visual{ position:relative; background:url(/images/mobile/m_sub_visual.png) no-repeat; background-size: contain, cover; line-height: 0; }
.m_sub_visual span{ position:absolute; color:#fff; font-weight:bold; font-size:2em; left:0; top:20%; width: 100%; text-align: center;  }
.m_sub_visual img{ width:100%; visibility: hidden; } */
.m_sub_visual{ line-height: 0; }
.m_sub_visual img{ width:100%; }