@charset "utf-8";

html,body{background:#eee} 
.bold{text-transform: uppercase; font-weight:900; color: #000;  font-size: 25px;}
.size12{font-size:14px; }
.size14{font-size:14px;}
.padding{height:20px;}
.line{margin:0 auto;width:55%;height:1px;background:#ddd;}
.red{color:#cc0000;}
.green{color:#ff4a44;}
.gray{color:#777;}
a.box_wrap{display:block;}
hr{height:1px;border:0;background:#333;}

/*html.open {
  overflow: hidden;
  }*/
  .top{width: 100%; height: 40px; background: #262626; position: relative;}

  .btn {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 40px;
	height: 40px;
	background-image: url("/m/images/ico_menu.png");
	background-position: center;
	background-size: 75%;
	background-repeat: no-repeat;
	cursor: pointer;
  }

  .close {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 40px;
	height: 40px;
	background-image: url("/m/images/ico_close.png");
	background-position: center;
	background-size: 75%;
	background-repeat: no-repeat;
	cursor: pointer;
  }

  #menu {
	position: fixed;
	top: 0px;
	left: -201px;
	z-index: 10;
	width: 200px;
	height: 100%;
	overflow-y:scroll; 
	border-right: 1px solid #ddd;
	background-color: white;
	text-align: center;
	transition: All 0.2s ease;
	-webkit-transition: All 0.2s ease;
	-moz-transition: All 0.2s ease;
	-o-transition: All 0.2s ease;
  }

  #menu.open {
	left: 0px;
  }

  .page_cover.open {
	display: block;
  }

  .page_cover {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 4;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
  }


  /*좌측메뉴오픈관련 끝*/
#header{position: relative;z-index: 1}
  #header #head{height:150px;background:#fff;}
  #header #head .logo{ background: url(/m/images/head_bg.jpg) no-repeat center center; background-size: cover;height:50px;text-align:center;line-height:50px;}
  #header #head .logo a{display:block; margin:0 auto;color:#fff;text-align:center;font-size:18px;line-height:80px; border-bottom: 1px solid #eee;}
	#header #head .logo a img{margin-top:32px;}

.index0 a img{margin-top:50px;}

  /*헤더 메뉴부분*/
  #lnb{padding:0 10px;height:34px;border-bottom:1px solid #ddd;background:#fff}
  #lnb ul li{text-align:center}
  #lnb ul li a{padding-bottom:4px;font-size:14px;line-height:34px;}
  #lnb ul li a.active{border-bottom:2px solid #000;}
  #lnb ul li .sub{/*display:none;*/background:#fff;margin-top:10px;padding:10px 0;border:1px solid #ddd;}
  #lnb ul li .sub li a{border:none;}
  #lnb ul li .sub li a{font-size:11px;}

  /*사이드 메뉴부분*/
  #snb ul li.index0 a{display:block;overflow:hidden;margin:0;padding:0;height:120px;border:0;background:#fff;color:#fff;text-align:center;text-indent:0;font-weight:900;font-size:18px;line-height:120px;}
  #snb ul li .active{color:#000; font-weight:bold;}
  #snb ul li a{display:block;margin:0 10px;padding:10px 0;border-bottom:1px solid #eee;text-align:left;text-indent:10px;font-size:14px;}
  #snb ul li .sub{display:none;}
  #snb ul li .sub li a{background:#f5f7f9;text-indent:20px;font-size:12px}


  #footer{background:#fff; margin-top:10px; padding:20px; text-align:center; font-size:10px;}

  .frsofa_02{display:none;}
  .g_map{overflow:hidden}