/*  전체 영역  */	
#wrap { width:100%; min-width:1440px; }

/* TM */	
#header { display:block; position:absolute; z-index:9993; width:100%; height:0; margin:0 auto; top:0; }
.tm { float:right;position:absolute; padding:26px 0 0; right:2%;}
.tm img { padding:0; margin:0 0 0 10px; }
.tm a { color:#666;  text-decoration:none; font-size:14px; font-family:'Noto Sans Kr'; font-weight:400; letter-spacing:-0.05em;}
.tm .sitemap { margin:0 0 0 -1px;  color:#666;  text-decoration:none; font-size:14px; font-family:'Noto Sans Kr'; font-weight:400;}
.tm .adm { display:inline-block; position:absolute; right:59px; margin-top:-20px; }
.tm .adm a { color:#ff4200; }

.tm_logo { position:absolute; z-index:994; width:230px; top:8px; left:2%; }

.span_ll { display:inline-block; padding:0 3px; font-size:11px; font-family:'dotum'; color:#c0aa6f; font-weight:normal; }
.span_fl { color:#c0aa6f; font-size:13px; font-family:'NanumGothic', 'dotum'; font-weight:bold; letter-spacing:-0.05em; text-decoration:none;  }

@media all and (max-width:1640px) {
	.tm { right:1%; display:none; }
	.tm_logo { left:1%; display:none; }
}

/* GNB */
#gnb { display:block; position:relative; z-index:99; width:100%; height:80px; margin:0 auto; top:0; } 
.gnb_stripe { margin-right:0px; position:relative; z-index:2; height:80px; background:#FFF; padding:25px 0 0; }

#gnb_nav { display:none; width:100%; height:80px; margin:0 auto; position:relative; background:none; } 
#gnb_nav_wrapper { margin:0 auto; width:1190px; position:relative; }
#gnb_nav_wrapper div.default ul{ margin:0; padding:0; }
#gnb_nav_wrapper div.default ul li { overflow:hidden; list-style:none; float:left; width:170px; height:30px; cursor:pointer; position:relative; }
#gnb_nav_wrapper div.default ul li { line-height:30px; font-family:'Noto Sans Kr'; font-weight:450; color:#222; font-size:18px; letter-spacing:-0.04em; text-align:center; }
#gnb_nav_wrapper div.default ul li a { color:#222; }
#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:#00B3ED; }		

#gnb_nav_wrapper div.over ul{ top:0px; left:0px; margin:0; padding:0; position:absolute; }
#gnb_nav_wrapper div.over ul li { list-style:none; float:left; width:170px; height:30px; cursor:pointer; position:relative; }
		
#gnb_nav #gnb_nav_wrapper #gnb_nav_line { top:0; left:0;  margin-top:7px; padding:0; position:absolute;}
#gnb_nav #gnb_nav_wrapper #gnb_nav_line li { /*display:none;*/ width:1px; height:18px; line-height:18px; position:absolute; background:#ddd; opacity:1; }

#snb_nav_mask { top:80px; width:100%; height:0; overflow:hidden; position:absolute; z-index:4; opacity:1; border-bottom:1px #ddd solid; background:#fff; opacity:0.95;} 

#snb_nav_wrapper { top:0px; left:0px; width:1190px; height:180px; position:relative; margin:0 auto; padding-top:15px;  }
#snb_nav_square { position:absolute; }
#snb_nav_square .menu { top:0px; float:left; width:170px; height:180px; position:absolute; cursor:pointer;}
#snb_nav_square .menu ul { padding:0;width:170px; height:180px; }
#snb_nav_square .menu ul li { position:relative; top:0px; left:0px;  padding:0 0 0 10px; list-style:none; float:left; width:170px; height:25px;  line-height:25px; font-family:'Noto Sans Kr'; font-size:14px; background:#fff; color:#222; font-weight:400; letter-spacing:-0.05em; cursor:pointer; }

#snb_nav_btn { position:absolute; }
#snb_nav_btn .menu { top:0px; float:left; width:170px; height:180px; position:absolute; }
#snb_nav_btn .menu .c-no { cursor:Default; }
#snb_nav_btn .menu ul{ padding:0; }
#snb_nav_btn .menu ul li { list-style:none; float:left; width:170px; height:25px; cursor:pointer; position:relative;}
#snb_nav_btn .menu ul li:hover { background:#F7941D; cursor:pointer; }				
					
#snb_nav_line { position:absolute; }
#snb_nav_line li { list-style:none; width:1px; height:200px; position:absolute; margin-top:0px; }

.lineBottom { /*display:none;*/ top:80px; left:0; width:100%; height:3px; background:#00B3ED; opacity:0; filter:alpha(opacity=0); position:absolute; z-index:4; }		

.logoSide { width:60px; height:100%; overflow:hidden; top:0; left:50%; margin-left:-730px; position:absolute; }
.logoSide_btn { width:100%; height:100%; position:relative; margin-top:-60px; cursor:pointer; }


/* STEP1 */
.step1_bg { top:0; width:100%; height:950px; text-align:center;background-image:url('../images/step1_bg.jpg'); background-repeat:no-repeat; background-position:50%; }
.step1_wrap { width:100%; height:950px; text-align:center; }
.step1_wrap ul { margin:0 auto;}
.step1_wrap .txt { margin:0 auto; padding-top:130px; font-family:'Noto Sans Kr'; }
.step1_wrap .txt h2 { font-weight:500; color:#fff; font-size:47px;  letter-spacing:-0.13em; padding:60px 0 0;}
.step1_wrap .txt p { padding:50px 0 0; }
.step1_wrap .txt p img { margin:0 6px; }
.step1_wrap .scroll_dw { display:inline-block; position:absolute; left:47.6%; margin:0 auto; text-align:center; margin-top:146px; vertical-align:bottom; }

.visual_main{	position:relative; height:950px; overflow:hidden; }
.back_main{ position:absolute; left:0; top:0;	 width:100%; height:950px; z-index:-1;
	-moz-transform: translate(0) scale(1.13);;
	-webkit-transform: translate(0) scale(1.13);;
	-o-transform: translate(0) scale(1.13);;
	-ms-transform: translate(0) scale(1.13);;
	transform: translate(0) scale(1.13);;
	-moz-transition: all 2.5s ease-out;
	-webkit-transition: all 2.5s ease-out;
	-o-transition: all 2.5s ease-out;
	transition: all 2.5s ease-out;
	}
.visual_main.on .back_main{
  -moz-transform: translate(0) scale(1);;
  -webkit-transform: translate(0) scale(1);;
  -o-transform: translate(0) scale(1);;
  -ms-transform: translate(0) scale(1);;
  transform: translate(0) scale(1);;
	}


/* STEP2 */
.step2_wrap { width:100%; height:1000px; text-align:center; }
.step2_wrap ul { margin:0 auto;}
.step2_wrap .txt { margin:0 auto; padding-top:100px; font-family:'Noto Sans Kr'; }
.step2_wrap .txt h2 { font-weight:600; color:#222; font-size:47px;  letter-spacing:-0.1em;}
.step2_wrap .txt h3 { font-weight:400; color:#222; font-size:16px; letter-spacing:0.07em; padding:15px 0 0;}
.step2_wrap .txt p { font-weight:400; color:#444; font-size:23px; line-height:34px; letter-spacing:-0.06em; padding:20px 0 100px 0; }
.step2_wrap .img { margin:0 auto; padding-top:40px; }
.step2_wrap .img a { display:inline-block; width:155px; margin:0 auto; border-radius:20px; line-height:40px; background:#E88359; color:#fff; }
.step2_wrap .img a:hover { background:#c75e32; color:#fff;  text-decoration:none; }
.step2_wrap .scroll_dw { display:inline-block; position:absolute; left:47.6%; margin:0 auto; text-align:center; margin-top:104px; vertical-align:bottom; }


/* STEP3 */
.step3_wrap { width:100%; height:1097px; text-align:center; background-image:url('../images/step3_bg.jpg'); background-repeat:no-repeat; background-position:50%; }
.step3_wrap ul { margin:0 auto;}
.step3_wrap .txt { float:left;  margin-left:8%; padding-top:230px; font-family:'Noto Sans Kr'; }
.step3_wrap .txt h2 { font-weight:600; color:#fff; font-size:47px;  letter-spacing:-0.1em; padding:50px 0 0;}
.step3_wrap .txt h3 { font-weight:400; color:#fff; font-size:16px; letter-spacing:0.07em; padding:15px 0 0;}
.step3_wrap .txt p { font-weight:300; color:#fff; font-size:24px; line-height:35px; letter-spacing:-0.08em; padding:40px 0 100px 0; }
.step3_wrap .img { margin-left:-50%; padding-top:50px; font-family:'Noto Sans Kr'; }
.step3_wrap .img a { display:inline-block; width:200px; margin:0 auto; border-radius:30px; line-height:50px; background:#2A476B; color:#fff; font-size:20px; font-weight:600;letter-spacing:-0.04em;}
.step3_wrap .img a:hover { background:#fff; color:#000;  text-decoration:none; }
.step3_wrap .scroll_dw { display:inline-block; position:absolute; left:47.6%; margin:0 auto; text-align:center; margin-top:305px; vertical-align:bottom; }

/* STEP4 */
.step4_wrap { width:100%; height:950px; text-align:center; }
.step4_wrap ul { margin:0 auto;}
.step4_wrap .txt { margin:0 auto; padding-top:90px; font-family:'Noto Sans Kr'; }
.step4_wrap .txt h2 { font-weight:600; color:#222; font-size:47px;  letter-spacing:-0.1em; padding:50px 0 0;}
.step4_wrap .txt h3 { font-weight:400; color:#222; font-size:16px; letter-spacing:0.07em; padding:15px 0 0;}
.step4_wrap .txt p { font-weight:400; color:#222; font-size:24px; line-height:35px; letter-spacing:-0.08em; padding:20px 0 50px 0; }
.step4_wrap .txt img {}
.step4_wrap .txt a { display:inline-block; width:200px; height:200px; margin:60px 20px; background:#fff; border:1px #fff solid; border-radius:50%;  }
.step4_wrap .txt a:hover { background:#eee; border:1px #ddd solid; border-radius:50%; }
.step4_wrap .img { margin:0 auto;padding-top:0px; font-family:'Noto Sans Kr'; }
.step4_wrap .img a { display:inline-block; width:200px; margin:0 auto; border-radius:30px; line-height:50px; background:#636FFF; color:#fff; font-size:20px; font-weight:600;letter-spacing:-0.04em;}
.step4_wrap .img a:hover { background:#2a34a5; color:#fff;  text-decoration:none; }
.step4_wrap .scroll_dw { display:inline-block; position:absolute; left:47.6%; margin:0 auto; text-align:center; margin-top:90px; vertical-align:bottom; }

/* STEP5 */
.step5_wrap { width:100%; height:1097px; text-align:center; background-image:url('../images/step5_bg.jpg'); background-repeat:no-repeat; background-position:50%; }
.step5_wrap ul { margin:0 auto;}
.step5_wrap .txt { margin:0 auto; padding-top:140px; font-family:'Noto Sans Kr'; }
.step5_wrap .txt h2 { font-weight:600; color:#fff; font-size:48px;  letter-spacing:-0.1em; padding:50px 0 0;}
.step5_wrap .txt h3 { font-weight:400; color:#fff; font-size:16px; letter-spacing:0.07em; padding:15px 0 0;}
.step5_wrap .txt p { font-weight:300; color:#fff; font-size:20px; line-height:35px; letter-spacing:-0.04em; padding:20px 0 50px 0; }
.step5_wrap .txt .bg_wrap { width:1110px; height:440px; margin:0 auto; position:relative; top:60px; }
.step5_wrap .txt .bg1 { float:left; text-align:left; margin:0 5px 10px 5px; width:360px; height:180px; padding:30px; background:#DCE6E8; }
.step5_wrap .txt .bg1 strong { font-weight:500; color:#222; font-size:17px;  letter-spacing:-0.06em; }
.step5_wrap .txt .bg2 {  float:left; text-align:left; margin:0 5px 10px 5px; width:360px; height:180px; padding:30px; background:#6170FF; }
.step5_wrap .txt .bg2 strong { font-weight:500; color:#fff; font-size:17px;  letter-spacing:-0.06em; }
.step5_wrap .img { margin:0 auto; padding-top:0px; font-family:'Noto Sans Kr'; }
.step5_wrap .img a { display:inline-block; width:200px; margin:0 auto; border-radius:30px; line-height:50px; background:#1B5CAC; color:#fff; font-size:20px; font-weight:600;letter-spacing:-0.04em;}
.step5_wrap .img a:hover { background:#fff; color:#222;  text-decoration:none; }
.step5_wrap .scroll_dw { display:inline-block; position:absolute; left:47.6%; margin:0 auto; text-align:center; margin-top:168px; vertical-align:bottom; }


/* STEP6 */
.step6_wrap { width:100%; height:1050px; text-align:center; background-image:url('../images/step6_bg.jpg'); background-repeat:no-repeat; background-position:50%; }
.step6_wrap ul { width:1300px; margin:0 auto;}
.step6_wrap .txt { margin:0 auto; padding-top:210px; font-family:'Noto Sans Kr'; text-align:center; }
.step6_wrap .txt img { float:left; margin:0 0 20px 0; }
.step6_wrap .img { position:relative; z-index:5; margin:0 auto; margin-top:-420px; font-family:'Noto Sans Kr'; }
.step6_wrap .img a { display:inline-block; width:200px; margin:0 auto; border-radius:30px; line-height:50px; background:#0F2039; color:#fff; font-size:20px; font-weight:600;letter-spacing:-0.04em;}
.step6_wrap .img a:hover { background:#fff; color:#222;  text-decoration:none; }
.step6_wrap .scroll_dw { display:inline-block; position:absolute; left:47.6%; margin:0 auto; text-align:center; margin-top:156px; vertical-align:bottom; }


/* 서브 비쥬얼 */
#visual_sub { display:block; position:relative; z-index:2; width:100%; margin-top:0px; }
.top_visual_g0 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/bg0.jpg');background-repeat:no-repeat; background-position:50%;}

.top_visual_g1_1 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g1_1.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g1_2 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g1_2.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g1_3 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g1_3.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g1_4 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g1_4.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g1_5 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g1_5.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g1_6 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g1_6.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g1_7 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g1_7.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g1_8 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g1_8.jpg');background-repeat:no-repeat; background-position:50%; }

.top_visual_g2_1 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g2_1.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g2_2 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g2_2.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g2_3 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g2_3.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g2_4 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g2_4.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g2_5 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g2_5.jpg');background-repeat:no-repeat; background-position:50%; }

.top_visual_g3_1 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g3_1.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g3_2 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g3_2.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g3_3 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g3_3.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g3_4 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g3_4.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g3_5 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g3_5.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g3_6 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g3_6.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g3_7 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g3_7.jpg');background-repeat:no-repeat; background-position:50%; }

.top_visual_g4_1 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g4_1.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g4_2 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g4_2.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g4_3 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g4_3.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g4_4 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g4_4.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g4_5 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g4_5.jpg');background-repeat:no-repeat; background-position:50%; }

.top_visual_g5_1 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g5_1.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g5_2 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g5_2.jpg');background-repeat:no-repeat; background-position:50%; }

.top_visual_g6_1 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g6_1.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g6_2 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g6_2.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g6_3 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g6_3.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g6_4 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g6_4.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g6_5 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g6_5.jpg');background-repeat:no-repeat; background-position:50%; }

.top_visual_g7_1 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g7_1.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g7_2 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g7_2.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g7_3 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g7_3.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g7_4 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g7_4.jpg');background-repeat:no-repeat; background-position:50%; }
.top_visual_g7_5 { display:block; text-align:center; width:100%; height:400px; background-image: url('../images/SubVisual/g7_5.jpg');background-repeat:no-repeat; background-position:50%; }


/* T-LINE */
.t_wrap { display:block; position:relative; z-index:93; width:100%; height:110px; margin-top:-50px; text-align:center; }

/* NAV */
.nav_wrap { display:block; position:relative; z-index:-1; width:100%; height:98px; margin-top:0px; text-align:center; background:#f3f3f3; }
.nav_wrap .bo_nav { text-align:center; padding:56px 0 0; font-size:14px; color:#444; font-weight:500; letter-spacing:-0.04em;}

/*  서브 내용 부  */
#container{ display:block;  position:relative; z-index:4; width:100%; top:0; text-align:center; top:0px; }
#board {  display:block; position:relative; width:100%; margin:0 auto; top:0; text-align:center; }
#board .bo_cont {  width:100%; min-height:620px; padding:50px 0; margin:0 auto;  height:auto !important; } 
#board .bo_cont1 {  width:1300px; min-height:620px; padding:50px 0; text-align:left; margin:0 auto; height:auto !important; } 

/* SNB */
.snb_pc { display:block; position:absolute; z-index:5; width:100%; margin-top:-100px; text-align:center; }

.cate_pc { width:1300px; margin:0 auto; padding:0;  text-align:center; margin-top:30px; }
.cateBtn { display:block; position:relative;width:1300px; margin:0 auto; }
.cateBtn .nav { width:100%; position:relative; }
.cateBtn .nav ul { width:100%; margin:0; padding:0;  font-family:'Noto Sans Kr'; font-weight:400;  font-size:16px; letter-spacing:-0.03em;}
.cateBtn .nav li { list-style:none; display:inline-block; position:relative; height:40px; line-height:37px; padding:0 34px; /* 깜빡임 없앰 -> */ background:#FFF; color:#222; border:1px #ddd solid; margin-right:-1px; text-align:center; cursor:pointer; }
.cateBtn .nav li a:hover {  }
.cateBtn .nav li span {  display:block; height:38px; margin-left:-34px; margin-right:-34px; padding:0 34px; background:#00B3ED; color:#FFF; text-align:center; cursor:pointer;  }

.cateBtn2 { display:block; position:relative;width:1300px; margin:0 auto; }
.cateBtn2 .nav { width:100%; position:relative; }
.cateBtn2 .nav ul { width:100%; margin:0; padding:0;  font-family:'Noto Sans Kr'; font-weight:400;  font-size:15px; letter-spacing:-0.03em;}
.cateBtn2 .nav li { list-style:none; display:inline-block; position:relative; height:40px; line-height:40px; padding:0 22px; /* 깜빡임 없앰 -> */ background:#FFF; color:#222; border:1px #ddd solid; margin-right:-1px; margin-bottom:-1px; text-align:center; cursor:pointer; }
.cateBtn2 .nav li a:hover {  }
.cateBtn2 .nav li span { display:block; height:38px; margin-left:-22px; margin-right:-22px; padding:0 22px; background:#1A9CEF; color:#FFF; text-align:center; cursor:pointer;  }

.snb_tit { width:100%; margin:0 auto; text-align:center; margin:0; padding:50px 0 15px 0; }
.snb_tit .bo_tit { display:inline-block; width:1300px; height:70px; margin:0 auto; text-align:center; font-family:'Noto Sans Kr'; font-size:57px; font-weight:600; color:#222; letter-spacing:-0.03em; }
.snb_tit .bo_nav { /* float:right; text-align:right; padding:25px 0 0; font-size:13px; color:#444; letter-spacing:0em;*/}
.snb_tit .bo_line {  display:block; position:relative;  margin:0 auto; text-align:center; top:-4px; width:350px; height:1px; border-top:4px #1E6EB9 solid; } 

/* COPYRIGHT */
#tail_banner{ display:inline-block; position:relative; width:100%; height:70px; margin:0 auto; text-align:center; border-top:1px #ccc solid; padding:0; }

#foot { display:inline-block; position:relative; width:100%; text-align:center; margin-top:0px; background:#F3F3F3;}
.copyright { width:1300px; margin:0 auto; text-align:center; padding:50px 0 30px 0; }
.copyright .ft_sns { text-align:center;  }
.copyright .ft_sns img { margin:0 7px; }
.copyright .ft_menu { text-align:center; font-family:'Noto Sans Kr'; font-size:13px;  font-weight:normal; color:#ccc;padding:25px 0 25px 0;}
.copyright .ft_menu a { font-family:'Noto Sans Kr'; font-size:13px; font-weight:normal; color:#ccc; text-decoration:none; }
.copyright .span_line { clear:both; display:inline-block; width:8px; border-left:1px #ccc solid; color:#ccc; line-height:12px; margin:0 0 0 10px; }
.copyright .add { padding:25px 0 0; text-align:center; font-family:'Noto Sans Kr'; font-size:12px; font-weight:500; color:#444; line-height:25px;}
.copyright .top { text-align:center; padding:30px 0; }
.copyright .privacy { width:255px; margin-top:-95px; margin-left:995px; cursor:pointer;  }

.copyright .tail_line { clear:both; display:inline-block; width:8px; border-left:1px #999 solid; color:#999; line-height:12px; margin:0 0 0 10px; }

/*  로그인/회원가입 head 부  */
#head_content { display:block; position:relative; min-width:100%; top:0px; text-align:center; border-top:1px #E5E5E5 solid;}
#head_content #head { width:950px;  margin:0 auto; padding:0; }
#head_content #head .cont { width:950px; text-align:left;  margin:0 auto; padding:0 0 90px 0; }

/* Go Top 버튼 */
.WapGoTop {position:fixed; bottom:0; right:0; font-size:0; z-index:999991020;}
.GotopBtn {display:block; position: absolute;bottom:-65px; right:35px; width: 65px; height:65px;	background:url(../images/btn-gotop.png) 0 0 no-repeat;-webkit-background-size: 100%;background-size: 100%;opacity: 1;z-index: 999991021; }
.GotopBtn:hover { -webkit-background-size: 100%;background-size:100%; opacity:1; z-index:999991021;  }

/* 게시판 카테고리 ,랭키스 타입으로 변경 */
#bo_cate { width:100%; height:36px; margin:0 auto; margin-bottom:20px; font-size:14px; font-weight:500; line-height:34px; letter-spacing:-0.05em;}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul { height:36px; width:100%;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li { list-style:none; display:inline-block; float:left; height:36px; line-height:34px; padding:0 20px; background:#fff; border:1px #ddd solid; margin-right:-1px; text-align:center; }
#bo_cate li a { display:inline-block;position:relative;  text-align:center; cursor:pointer; height:34px; margin:0 -20px; padding:0 20px;}
#bo_cate li a:focus, #bo_cate li a:hover, #bo_cate li a:active { color:#FFF;text-decoration:none}
#bo_cate #bo_cate_on { display:inline-block; float:left; height:34px; line-height:34px; margin:0 -20px; padding:0 20px; background:#1A9CEF; border:0px #ddd solid; color:#FFF; text-align:center; cursor:pointer; }


/*  메인 popup   */
#popup_la {  border:0px #ffffff solid; background:#eee;  }
#popup_la .file { }
#popup_la .content { width:400px; height:400px;padding:20px; }
#popup_la .day { width:100%; float:right; text-align:center; background:#eee; color:#000; padding:2px 10px 5px 0; }
#popup_la .day strong { color:#000;  }


/* 버튼 */
.btn, a.btn{ 
-webkit-transition: background-color 0.3s ease-out;
-moz-transition: background-color 0.3s ease-out;
-o-transition: background-color 0.3s ease-out;
transition: background-color 0.3s ease-out;}

/* 더보기 버튼 공통 */
.btn_more:hover .toggler{opacity:1;
	transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg));
	-ms-transform:rotate(360deg);
}

.toggler{position:absolute;z-index:20; margin-left:228px; top:33px; width:16px;height:15px; border:none;background-color:transparent;}
.toggler{
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:all .s ease;
	-moz-transition:all .6s ease;
	-ms-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;
}
.toggler:before,.toggler:after{content:'';display:block;position:absolute;background-color:#555;}
.toggler:before{ top:0px;left:50%;margin-left:-2px;width:4px;height:100%;}
.toggler:after{ left:0px;top:50%;margin-top:-3px;width:100%;height:4px;}


.btn_more1:hover .toggler_1{opacity:1;
	transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg));
	-ms-transform:rotate(360deg);
}

.toggler_1{position:absolute;z-index:20; margin-left:213px; margin-top:5px; width:16px;height:15px; border:none;background-color:transparent;}
.toggler_1{
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:all .s ease;
	-moz-transition:all .6s ease;
	-ms-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;
}
.toggler_1:before,.toggler_1:after{content:'';display:block;position:absolute;background-color:#fff;}
.toggler_1:before{ top:0px;left:50%;margin-left:-2px;width:4px;height:100%;}
.toggler_1:after{ left:0px;top:50%;margin-top:-3px;width:100%;height:4px;}
