/* TM */	
#header { display:block; position:absolute; z-index:9999; width:280px; text-align:right; right:0; margin-top:-52px; }
.tm { float:right; position:absolute; z-index:94; padding:0; right:3%; top:0px;}
.tm img { width:32px; margin-top:-6px; }
.tm a { color:#c0648d;  text-decoration:none; font-size:13px; font-family:'Noto Sans Kr'; font-weight:300; letter-spacing:-0.02em;}
.tm .sitemap { margin:0;  color:#c0648d;  text-decoration:none; font-size:13px; font-family:'Noto Sans Kr'; font-weight:300;}
.tm .adm { position:absolute; top:-20px; left:-5px; color:#ff4200;}
.tm .adm img { width:25px; }
.tm_tel {  font-family:'arial'; font-weight:500; color:#93c525; font-size:23px; line-height:40px; }
.span_ll { display:inline-block; padding:0 2px; font-size:11px; font-family:'dotum'; color:#c0648d; font-weight:normal; }
.span_fl { color:#c0648d; font-size:13px; font-family:'NanumGothic', 'dotum'; font-weight:bold; letter-spacing:-0.05em; text-decoration:none;  }

/* 로그인 부 열기/닫기 */
#quickBox { position:absolute; z-index:99999; right:8%; top:0px; width:315px; height:70px; padding:0; margin:0; }
#quickBox .open {display:none; }
#quick_mini { display:none;  }
#qc_close { display:none; }

@media all and (max-width:1540px){
#quickBox{ position:relative; z-index:99999; right:2%; width:315px; padding:0; margin:0; background:#fff; }
#quickBox .open { position:fixed; z-index:99999; left:0; width:22px; }

#quick_mini { display:block; position:fixed;  right:-315px; top:0px; width:22px; z-index:9;width:22px; padding:0; cursor:pointer; }
#quick_normal { position:fixed; right:-315px;top:0px; width:315px; line-height:80px; z-index:999; overflow:hidden; }
#quick_normal div ul li{  list-style:none; }
#qc_close { display:block; position:fixed; margin-top:0px; margin-left:-22px; width:22px; z-index:99999999; padding:0; cursor:pointer; }
}

#gnb { display:block; position:fixed; z-index:999; width:100%; height:82px; margin:0 auto; top:0; background:#fff; } 
.gnb_stripe { height:82px; position:relative; z-index:1; background:#fff; border-bottom:0px #E0E0E0 solid;}

#gnb_nav { display:none; width:100%; height:82px; margin:0 auto; position:relative; background:none; } 
#gnb_nav .logo { float:left; width:294px; height:55px; top:13px; left:3%; position:absolute; z-index:94; background-image:url('../images/logo.png'); cursor:pointer;}
#gnb_nav .logos { display:none; }
#gnb_nav_wrapper { margin:0 auto; width:1300px; min-width:1300px; height:82px; position:relative; top:28px; }
#gnb_nav_wrapper div.default ul{ margin:0 0 0 140px; padding:0;  }
#gnb_nav_wrapper div.default ul li { overflow:hidden; list-style:none; float:left; width:150px; height:30px; cursor:pointer; position:relative; }
#gnb_nav_wrapper div.default ul li { line-height:30px; font-family:'Noto Sans Kr'; font-weight:400; color:#000; font-size:18px; letter-spacing:-0.06em; text-align:center; }
#gnb_nav_wrapper div.default ul li a { color:#000; }
#gnb_nav_wrapper div.default ul li .square { width:100%; height:30px; position:absolute; }
#gnb_nav_wrapper div.default ul li .txt { top:0; left:0; width:100%; height:30px; position:absolute; }
#gnb_nav_wrapper div.default ul li .over { top:30px; width:100%; height:30px; position:absolute; background:#fff; color:#fb7d98; }		

#gnb_nav_wrapper div.over ul{ top:0px; left:140px; margin:0; padding:0; position:absolute; }
#gnb_nav_wrapper div.over ul li { list-style:none; float:left; width:150px; height:30px; cursor:pointer; position:relative; }
		
#gnb_nav #gnb_nav_wrapper #gnb_nav_line { top:0; left:140px;  margin-top:8px; padding:0; position:absolute;}
#gnb_nav #gnb_nav_wrapper #gnb_nav_line li { width:1px; height:15px; line-height:15px; position:absolute; background:#444; opacity:0.2; }
#gnb_nav #gnb_nav_wrapper #gnb_nav_line li:first-child { display:none; }

#snb_nav_mask { top:0px; width:100%; height:0; margin:0 auto; overflow:hidden; position:relative; background:#fff; opacity:1; border-bottom:1px #E0E0E0 solid; } 

#snb_nav_wrapper { top:0px; left:90px; width:1200px; height:240px; position:relative; margin:0 auto; padding-top:20px;}
#snb_nav_square { position:absolute; }
#snb_nav_square .menu { top:0px; float:left; width:150px; height:240px; background:#fff; position:absolute; }
#snb_nav_square .menu ul { padding:0; }
#snb_nav_square .menu ul li { top:0px; left:0px;  padding:0 0 0 15px; list-style:none; float:left; width:154px; height:28px;  line-height:29px; font-family:'Noto Sans Kr';  font-size:15px; background:#fff; color:#222; font-weight:400; letter-spacing:-0.04em; cursor:pointer; position:relative; }
					
#snb_nav_btn { position:absolute; }
#snb_nav_btn .menu { top:0px; float:left; width:150px; height:240px; position:absolute; }
#snb_nav_btn .menu ul{ padding:0; }
#snb_nav_btn .menu ul li { list-style:none; float:left; width:150px; height:28px; background:#fff; cursor:pointer; position:relative; }
					
#snb_nav_line { position:absolute; }
#snb_nav_line li { list-style:none; width:1px; height:195px; position:absolute; margin-top:0px; }

.lineBottom { /*display:none;*/ top:82px; left:0; width:100%; height:1px; background:#E0E0E0; opacity:0; filter:alpha(opacity=0); position:absolute; }		

.logoSide { display:none; width:60px; height:100%; overflow:hidden; top:0; left:50%; margin-left:-710px; position:absolute; }
.logoSide_btn { width:100%; height:100%; position:relative; margin-top:-60px; cursor:pointer; }

.main_top_wrap {display:none; }

@media all and (max-width:1560px){
	#gnb_nav .logo { display:none; }
	#gnb_nav .logos { display:inline-block; float:left; width:55px; height:55px; top:13px; left:3%; position:absolute; z-index:94; background-image:url('../images/logos.png'); cursor:pointer;}
}

@media only screen and (max-width:1024px){
	#gnb { display:none; } 
}

/* 모바일 */
@media only screen and (max-width:1024px){
	#header { display:none; }
	.tm { display:none;}

	#mobi_wrapper { width:100%; height:100%; margin:0 auto; overflow:hidden; position:absolute; }
	.contents_wrapper {  margin:0 auto; top:0; position:relative; }
	.main_top_wrap { display:block; position:relative; height:70px; margin:0 auto; }
	.main_top_wrap .main_top { position:relative; z-index:99999991;height:70px; border-top:0px #ddd solid; border-bottom:1px #ddd solid;}
	.main_top_wrap .main_top .tel { left:0; top:6px; width:60px; height:auto; position:absolute; z-index:1; cursor:pointer; left:0px;}
	.main_top_wrap .main_top .logo { display:block; position:absolute; top:20px; width:100%; text-align:center; margin:0 auto; }
	.main_top_wrap .main_top .logo img { width:180px; }
	.main_top_wrap .main_top .navBtn { right:0; top:6px; width:60px; height:auto; position:absolute; cursor:pointer; }

	.disabeldBox { top:0; left:0; width:100%; height:100%; background:#111; position:absolute; z-index:999999992; }

	.navbar { display:block;position:relative; width:100%; min-height:70px; margin:0 auto;  z-index:999999992; top:0; background:#FFF; }
	.navbar.sticked { width:100%; }
	.sticked .navbar .navbar-collapse.collapse{ margin-top:0px; transition:0.7s; }
	.navbar {  }
	.navbar.sticked { top:0px; /*background:rgba(255,255,255,1); */ border-bottom:0px #ff291c solid; -webkit-box-shadow:0 0 20px 0px #777; box-shadow:0 0 20px 0 #777; }

}

