/* etc */
a{
	color:#353535;
	text-decoration:none;
}
a:visited{
	color:#353535;
	text-decoration:none;
}
a:hover{
	color:#BDBDBD;
	text-decoration:none;
}

/* 모바일 환경 */
@media screen and (max-width:800px){
	#wrap{
		width:100%;
		margin:auto auto;
		font-family:Nanum Gothic,Helvetica,sans-serif;
	}
	#wrap > #header{
		position:relative;
		width:100%;
		height:90px;
	}
	#wrap > #header > #header_logo{
		position:absolute;
		top:40px;
		left:20px;
		font-size:1.5em;
		font-weight:bold;
		letter-spacing:-1px;
	}
	#wrap > #header > #header_logo > a,
	#wrap > #header > #header_logo > a:hover,
	#wrap > #header > #header_logo > a:visited{
		color:#020003;
		text-decoration:none;
	}
	#wrap > #header > #header_menu{
		position:absolute;
		top:10px;
		right:10px;
		font-size:12px;
		overflow:hidden;
	}
	#wrap > #header > #header_menu > li > span{
		padding:0 5px;
	}
	#wrap > #header > #header_menu > li:hover{
	}
	#wrap > #header > #header_menu > li{
		float:left;
		list-style:none;
		text-align:center;
	}
	#wrap > #header > #header_menu > li > a.a_stress{
		color:#cc3d3d;
		text-decoration:none;
	}
	#wrap > #header > #header_menu > li > a.a_stress:visited{
		color:#cc3d3d;
		text-decoration:none;
	}
	#wrap > #header > #header_menu > li > a.a_stress:hover{
		color:#cc3d3d;
		text-decoration:none;
	}
	#wrap > #header > #m_menu_mov{
		position:absolute;
		top:45px;
		right:20px;
		display:block;
		width:20px;
		height:20px;
		background-image:url(/images/menu_mov.png);
		background-size:20px 20px;
		background-repeat:no-repeat;
		cursor:pointer;
	}
	#wrap > #menu_wrap{
		display:none;
	}
	#wrap > #menu_wrap > #menu{
		display:none;
	}
	#wrap > #m_menu{
		display:block;
		width:100%;
		height:50px;
		line-height:50px;
		border-top:1px solid #2d3e50;
		border-bottom:1px solid #2d3e50;
	}
	#wrap > #m_menu > #m_menu_sub{
		display:block;
	}
	#wrap > #m_menu > #m_menu_sub{
		text-align:left;
		padding-left:20px;
	}
	#wrap > #m_menu > #m_menu_sub > span.icon_arrow_small{
		color:#888;
		font-size:12px;
		font-weight:normal;
		margin:0 5px;
	}
	#wrap > #m_menu > #m_menu_sub > a,
	#wrap > #m_menu > #m_menu_sub > a:visited,
	#wrap > #m_menu > #m_menu_sub > a:hover{
		color:#888;
		font-weight:normal; 
		text-decoration:none;
	}
	#footer{
		width:100%;
		font-size:12px;
		letter-spacing:-2px;
		color:#444;
		border-top:5px solid #ddd;
		background-color:#EAEAEA;
		margin-top:30px;
		padding:15px 0;
	}
	#footer > table{
		width:95%;
		border:0;
		margin:0 auto;
		padding:0;
	}
	#footer > table td{
		line-height:20px;
		border:0;
		text-align:left;
	}
	#m_menu_left{
		display:block;
		position:fixed;
		top:0;
		left:-230px;
		width:230px;
		height:100%;
		font-size:13px;
		background-color:#2f3640;
		overflow-y:auto;
		z-index:9999;
	}
	#m_menu_left > div{
		width:230px;
		margin-top:20px;
	}
	#m_menu_left > div > ul{
		width:100%;
		margin:0;
		padding:0;
	}
	#m_menu_left > div > ul > li:first-child{
	}
	#m_menu_left > div > ul > li{
		height:100%;
		list-style:none;
		display:block;
		border-bottom:1px solid #515151;
		cursor:pointer;
	}
	#m_menu_left > div > ul > li > div.m_menu_sub_bar{
		height:1px;
	}
	#m_menu_left > div > ul > li > div.left_menu_folder1{
	}
	#m_menu_left > div > ul > li > div.left_menu_folder1 > a,
	#m_menu_left > div > ul > li > div.left_menu_folder1 > a:visited,
	#m_menu_left > div > ul > li > div.left_menu_folder1 > a:hover{
		height:40px;
		line-height:40px;
		margin-left:20px;
		color:#BDBDBD;
	}
	#m_menu_left > div > ul > li > ul{
		display:none;
		list-style:none;
		margin:0;
		padding:0;
		background-color:#313a46;
	}
	#m_menu_left > div > ul > li > ul > li{
		list-style:none;
		color:#A6A6A6;
		height:35px;
		border-bottom:1px solid #282f3a;
		line-height:35px;
		padding-left:20px;
	}
	#m_menu_left > div > ul > li > ul > li:last-child{
		border-bottom:0px;
	}
	#m_menu_left > div > ul > li > ul > li.menu_sub_folder{
		height:100%;
	}
	#m_menu_left > div > ul > li > ul > li > a,
	#m_menu_left > div > ul > li > ul > li > a:visited,
	#m_menu_left > div > ul > li > ul > li > a:hover{
		color:#A6A6A6;
	}
	#m_menu_left > #m_left_menu_icon_close{
		position:absolute;
		top:-20px;
		left:200px;
		width:20px;
		height:20px;
		background-image:url(/images/close.png);
		background-size:15px 15px;
		background-repeat:no-repeat;
		cursor:pointer;
	}
}

/* 태블릿 환경 */
@media screen and (min-width:801px) and (max-width:1200px){
	#wrap{
		position:relative;
		width:100%;
		margin:auto auto;
		font-family:Nanum Gothic,Helvetica,sans-serif;
	}
	#wrap > #header{
		position:relative;
		width:96%;
		height:90px;
	}
	#wrap > #header > #header_logo{
		position:absolute;
		top:35px;
		left:50px;
		font-size:2.0em;
		font-weight:bold;
	}
	#wrap > #header > #header_logo > a,
	#wrap > #header > #header_logo > a:hover,
	#wrap > #header > #header_logo > a:visited{
		color:#020003;
		text-decoration:none;
	}
	#wrap > #header > #header_menu{
		position:absolute;
		top:20px;
		right:0;
		font-size:12px;
		overflow:hidden;
	}
	#wrap > #header > #header_menu > li > span{
		padding:0 5px;
	}
	#wrap > #header > #header_menu > li:hover{
	}
	#wrap > #header > #header_menu > li{
		float:left;
		list-style:none;
		text-align:center;
	}
	#wrap > #header > #header_menu > li > a.a_stress{
		color:#cc3d3d;
		text-decoration:none;
	}
	#wrap > #header > #header_menu > li > a.a_stress:visited{
		color:#cc3d3d;
		text-decoration:none;
	}
	#wrap > #header > #header_menu > li > a.a_stress:hover{
		color:#cc3d3d;
		text-decoration:none;
	}
	#wrap > #header > #m_menu_mov{
		display:none;
	}
	#wrap > #menu_wrap{
		position:relative;
		border-bottom:4px solid #353e52;
	}
	#wrap > #menu_wrap > #menu{
		width:100%;
		height:50px;
		font-weight:bold;
		overflow:hidden;
	}
	#wrap > #menu_wrap > #menu > #menu_sub{
		position:relative;
		width:100%;
		height:100%;
		margin:0 auto;
		overflow:hidden;
	}
	#wrap > #menu_wrap > #menu > #menu_sub > ul{
		left:0;
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		cursor:pointer;
		overflow:hidden;
	}
	#wrap > #menu_wrap > #menu > #menu_sub > ul > li:hover > a{
		color:#3e8ddc;
		text-decoration:none;
	}
	#wrap > #menu_wrap > #menu > #menu_sub > ul > li:hover > div{
		position:absolute;
		z-index:99999;
	}
	#wrap > #menu_wrap > #menu > #menu_sub > ul > li{
		position:relative;
		float:left;
		width:12.5%;
		height:100%;
		line-height:50px;
		list-style:none;
		text-align:center;
	}
	#wrap > #menu_wrap > #menu_sub_item_box{
		display:none;
		position:absolute;
		z-index:99999;
		width:100%;
		padding:0;
		margin:0;
		background:rgba(53,62,82,0.96);
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul{
		width:100%;
		box-sizing:border-box;
		border:0px;
		padding:0;
		margin:0 auto;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li{
		float:left;
		position:relative;
		width:12.5%;
		list-style:none;
		padding:20px 0px;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > .menu_sub_bar{
		position:absolute;
		top:20px;
		right:0;
		width:1px;
		height:100%;
		background-color:#535e76;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > ul{
		width:100%;
		margin:0;
		padding:0;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > ul > li{
		list-style:none;
		padding:5px 0 5px 0;
		font-size:14px;
		text-align:center;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > ul > li > a,
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > ul > li > a:visited{
		color:#FFFFFF;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > ul > li > a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}
	#wrap > #m_menu{
		display:none;
	}
	#footer{
		width:100%;
		font-size:14px;
		letter-spacing:-1px;
		color:#444;
		border-top:3px solid #777;
		background-color:#EAEAEA;
		margin-top:30px;
		padding:30px 0;
	}
	#footer > table{
		width:95%;
		border:0;
		margin:0 auto;
		padding:0;
	}
	#footer > table td{
		line-height:25px;
		border:0;
		text-align:left;
	}
	#m_menu_left{
		display:none;
	}
}

/* PC 환경일때 */
@media screen and (min-width:1201px){
	#wrap{
		position:relative;
		width:100%;
		margin:auto auto;
		font-family:Nanum Gothic,Helvetica,sans-serif;
	}
	#wrap > #header{
		position:relative;
		width:96%;
		max-width:1267px; /* 1320px의 96% */
		height:90px;
		margin:auto;
	}
	#wrap > #header > #header_logo{
		position:absolute;
		top:35px;
		left:50px;
		font-size:2.0em;
		font-weight:bold;
	}
	#wrap > #header > #header_logo > a,
	#wrap > #header > #header_logo > a:hover,
	#wrap > #header > #header_logo > a:visited{
		color:#020003;
		text-decoration:none;
	}
	#wrap > #header > #header_menu{
		position:absolute;
		top:20px;
		right:0;
		font-size:12px;
		overflow:hidden;
	}
	#wrap > #header > #header_menu > li > span{
		padding:0 5px;
	}
	#wrap > #header > #header_menu > li:hover{
	}
	#wrap > #header > #header_menu > li{
		float:left;
		list-style:none;
		text-align:center;
	}
	#wrap > #header > #header_menu > li > a.a_stress{
		color:#cc3d3d;
		text-decoration:none;
	}
	#wrap > #header > #header_menu > li > a.a_stress:visited{
		color:#cc3d3d;
		text-decoration:none;
	}
	#wrap > #header > #header_menu > li > a.a_stress:hover{
		color:#cc3d3d;
		text-decoration:none;
	}
	#wrap > #header > #m_menu_mov{
		display:none;
	}
	#wrap > #menu_wrap{
		position:relative;
		border-bottom:4px solid #353e52;
	}
	#wrap > #menu_wrap > #menu{
		width:100%;
		max-width:1267px; /* 1320px의 96% */
		height:50px;
		font-weight:bold;
		overflow:hidden;
		margin:auto;
	}
	#wrap > #menu_wrap > #menu > #menu_sub{
		position:relative;
		width:100%;
		height:100%;
		margin:0 auto;
	}
	#wrap > #menu_wrap > #menu > #menu_sub > ul{
		position:absolute;
		left:0;
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		cursor:pointer;
		overflow:hidden;
	}
	#wrap > #menu_wrap > #menu > #menu_sub > ul > li:hover > a{
		color:#3e8ddc;
		text-decoration:none;
	}
	#wrap > #menu_wrap > #menu > #menu_sub > ul > li:hover > div{
		position:absolute;
		z-index:99999;
	}
	#wrap > #menu_wrap > #menu > #menu_sub > ul > li{
		position:relative;
		float:left;
		width:12.5%;
		height:100%;
		line-height:50px;
		list-style:none;
		text-align:center;
	}
	#wrap > #menu_wrap > #menu_sub_item_box{
		display:none;
		position:absolute;
		z-index:90000;
		width:100%;
		margin:0;
		background:rgba(53,62,82,0.96);
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul{
		width:100%;
		max-width:1267px; /* 1320px의 96% */
		box-sizing:border-box;
		border:0px;
		margin:0 auto;
		padding:0;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li{
		float:left;
		position:relative;
		width:12.5%;
		list-style:none;
		padding:20px 0px;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > .menu_sub_bar{
		position:absolute;
		top:20px;
		right:0;
		width:1px;
		height:100%;
		background-color:#535e76;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > ul{
		width:100%;
		margin:0;
		padding:0;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > ul > li{
		list-style:none;
		padding:5px 0 5px 0;
		font-size:14px;
		text-align:center;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > ul > li > a,
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > ul > li > a:visited{
		color:#FFFFFF;
	}
	#wrap > #menu_wrap > #menu_sub_item_box > ul > li > ul > li > a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}
	#wrap > #m_menu{
		display:none;
	}
	#footer{
		width:100%;
		font-size:14px;
		letter-spacing:-1px;
		color:#444;
		border-top:3px solid #777;
		background-color:#EAEAEA;
		margin-top:30px;
		padding:30px 0;
	}
	#footer > table{
		width:96%;
		max-width:1267px; /* 1320px의 96% */
		border:0;
		margin:0 auto;
		padding:0;
	}
	#footer > table td{
		line-height:25px;
		border:0;
		text-align:left;
	}
	#m_menu_left{
		display:none;
	}
}