@charset "utf-8";


/*************************************************
*					LAYOUT						*
*************************************************/

.wrap{
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	overflow-x:scroll;
}
.header_wrap{width:100%;height:50px;margin:0 auto;padding:0;position:fixed;top:0;display:block;z-index:1000;}
.mcontainer{width:100%;margin:0;padding:0;position:relative;}
.scontainer{width:100%;margin:0;padding:50px 0 0;position:relative;}
.pcontainer{width:100%;margin:0;padding:60px 0 85px;position:relative;}
.footer{width:100%;margin:0;padding:0;position:fixed;bottom:0;z-index:1000;}






/************************************************
*		HEADER									*
************************************************/

/*** 메뉴 : MENU ***/
.header{width:100%;height:50px;margin:0 auto;background-color:#f7f7f7;border-bottom:2px solid #a6a6a6;position:relative;}
/** 토글버튼 **/
.header .main .nav{
	width:20px;
	height:20px;
	margin:5px 0 0;
	background:url(../images/icon/h_menu.png) no-repeat 0 0;
	background-size:20px;
	line-height:50px;
	display:block;
}
/** 뒤로가기 **/
.header .back{
	width:25px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.header .back a{
	width:100%;
	height:50px;
	background:url(../images/icon/h_back.png) no-repeat 10px 50%;
	background-size:20px;
	line-height:50px;
	display:block;
}
/** 로고 **/
.header .logo{
	height:50px;
	margin:0 0 0 45px;
	padding:0;
	text-align:left;
	font-size:20px;
	font-weight:500;
	color:#212121;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:-2px;
}
.header .logo img{width:auto;height:25px;}
.header .logo a{color:#212121;}
/** 검색 **/
.header .hsearch{
	width:20px;
	height:50px;
	position:absolute;
	right:10px;
	top:0;
	z-index:100;
}
.header .hsearch a{
	width:100%;
	height:50px;
	background:url(../images/icon/search_icon1.png) no-repeat 0 50%;
	background-size:20px;
	line-height:50px;
	display:block;
}
.header .r_search{
	width:100%;
	height:50px;
	position:absolute;
	left:0;
	top:49px;
}
.header .r_search .rs_case{
	height:45px;
	background-color:#fff;
	border:1px solid #ccc;
	box-shadow:0 3px 3px 0 #ccc;
	position:relative;
}
.header .r_search .rs_case select,
.header .r_search .rs_case input{
	width:20%;
	height:45px;
	border:0 none;
	line-height:45px;
	float:left;
}

.header .r_search .rs_case .rs_btn{
	background: url(../images/carbon_search.png)no-repeat center;
	width: 10%;
	height:43px;
	margin-right:-10px;
	padding:0;
	text-align:center;
	line-height:43px;
	float:left;
}
.header .r_search .rs_case .close_btn {
	padding: 10px 0 10px;
	margin-left:-20px;
}
.header .r_search .rs_case .search_text{
	width: 70%;
}

/** 타이틀 **/
.header .htit{
	width:100%;
	height:50px;
	padding:0;
	text-align:center;
	font-size:18px;
	font-weight:500;
	color:#212121;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}
/** 서브 타이틀 **/
.header .hsit{
	height:50px;
	margin:0 0 0 40px;
	padding:0;
	text-align:left;
	font-size:18px;
	font-weight:500;
	color:#212121;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}

/*** 좌측메뉴 ***/
.mn_wrap{width:280px;padding:0;position:absolute;left:0;top:0;z-index:100;}
.mn_wrap .mn_case{margin:0;padding:0;position:relative;}
.mn_wrap .mn_case .nav_wrap{width:100%;height:50px;position:relative;}
.mn_wrap .mn_case .nav_wrap .mc_title{
	width:280px;
	height:50px;
	padding:0 10px;
	background-color:#2577c9;
	font-size:14px;
	color:#fff !important;
	line-height:50px;
	letter-spacing:-1px;
	position:fixed;
	z-index:10;
}
.mn_wrap .mn_case .nav_wrap .mc_title a{color:#fff;}
.mn_wrap .mn_case .nav_wrap .mc_title a.mp,
.mn_wrap .mn_case .nav_wrap .mc_title a.mp:hover,
.mn_wrap .mn_case .nav_wrap .mc_title a.mp:active{margin-left:7px;padding:1px 3px;border:1px solid #fff;border-radius:3px;font-size:13px;color:#fff !important;}
.mn_wrap .mn_case .nav_wrap .mc_title .nclose{height:50px;line-height:50px;display:block;position:absolute;right:10px;top:-3px;}
.mn_wrap .mn_case .nav_wrap .mc_title .nclose img{width:15px;height:15px;}

.mn_wrap .mn_case .nav_case{margin:0;padding:0;position:relative;}

.mn_wrap .mn_case .mc_tit,
.mn_wrap .mn_case .accordion {
	margin:0 0 1px;
	padding:12px 10px;
	border-bottom:1px solid #e4e4e4;
	background:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	font-weight:400;
	color:#555;
	position:relative;
}

.mn_wrap .mn_case .accordion-open {
	background:#fff;
	color:#555;
}
.mn_wrap .mn_case .accordion-open span {
	padding:10px;
	display:block;
	float:right;
}
.mn_wrap .mn_case .accordion-open span {
	background:url(../images/icon/close_arrow1.png) center center no-repeat;
}
.mn_wrap .mn_case .accordion-close span {
	padding:10px;
	background:url(../images/icon/open_arrow1.png) center center no-repeat;
	display:block;
	float:right;
}
.mn_wrap .mn_case div.acontainer {
	margin:0;
	padding:0;
}
.mn_wrap .mn_case div.acontent {
	margin:0;
	padding:12px 17px;
	background:#f3f5f5;
	font-size:14px;
	color:#666;
	position:relative;
}






/************************************************
*		SLIDER MENU								*
************************************************/
/* Reset */
*,
*:after,
*:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
	content:" ";
	display:table;
}
.clearfix:after {
	clear:both;
}

.main > section {
	max-width:20px;
	width:90%;
	margin-left:10px;
	position:fixed;
	top:10px;
	z-index:100000;
}
.main > section button {
	margin:0;
	padding:0 0 8px;
	opacity:1;
	color:#fff;
	display:block;
	cursor:pointer;
}
.main > section button:hover {
	opacity:1;
}
.main > section button.active {
	opacity:1;
}
.main > section button.disabled {
	opacity:1;
	pointer-events:none;
}

.bg_over{width:100%;height:100%;background-color:#000 !important;opacity:0.4 !important;position:fixed;left:0;top:0;z-index:10000;}


/* General styles for all menus */
.cbp-spmenu {
	background:#f1f1f1;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:scroll;
	position:fixed;
}
/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {
	width:280px;
	height:100%;
	top:0;
	z-index:999999;
}
.cbp-spmenu-vertical a {
	padding:10px 0 0;
}
.cbp-spmenu-horizontal {
	width:100%;
	height:150px;
	left:0;
	z-index:1000;
	overflow:hidden;
}
.cbp-spmenu-horizontal h3 {
	height:100%;
	width:20%;
	float:left;
}
.cbp-spmenu-horizontal a {
	float:left;
	width:20%;
	padding:0.8em;
	border-left:1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */
.cbp-spmenu-left {
	left:-280px;
}
.cbp-spmenu-right {
	right:-280px;
}
.cbp-spmenu-left.cbp-spmenu-open {
	left:0;
}
.cbp-spmenu-right.cbp-spmenu-open {
	right:0;
}

/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top {
	top:-280px;
}
.cbp-spmenu-bottom {
	bottom:-280px;
}
.cbp-spmenu-top.cbp-spmenu-open {
	top:0;
}
.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom:0;
}

/* Push classes applied to the body */
.cbp-spmenu-push {
	overflow-x:hidden;
	position:absolute;
	left:0;
	z-index:0;
}
.cbp-spmenu-push-toright {
	left:280px;
}
.cbp-spmenu-push-toleft {
	left:-280px;
}

/* Transitions */
.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

/* Example media queries */
@media screen and (max-width:55.1875em){
	.cbp-spmenu-horizontal {
		font-size:75%;
		height:130px;
	}
	.cbp-spmenu-top {
		top:-130px;
	}
	.cbp-spmenu-bottom {
		bottom:-130px;
	}
}

@media screen and (max-height:26.375em){
	.cbp-spmenu-vertical {
		font-size:90%;
		width:280px;
	}
	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left:-280px;
	}
	.cbp-spmenu-right {
		right:-280px;
	}
	.cbp-spmenu-push-toright {
		left:280px;
	}
}






/*************************************************
*					MAIN						*
*************************************************/

.mxit_l2{
	margin:10px 0 0;
	padding:0 10px;
	text-align:left;
	font-size:17px;
	font-weight:600;
	color:#fff;
	line-height:30px;
	position:relative;
	display:block;
}
.mxit_l2 span{
	text-align:right;
	font-size:13px;
	font-weight:400;
	line-height:30px;
	color:#5b5b5b;
	float:right;
}
.mxit_l2 span a{color:#5b5b5b;}
.mxit_l2 em{
	height:3px;
	margin:5px 0 20px;
	background-color:#006bc5;
	position:relative;
	display:block;
	float:left;
}

.rnb_line{
	margin:0;
	padding:10px;
	background-color:#f9f9f9;
	border:3px solid #006bc5;
	position:relative;
}

.rnb_wrap{
	width:100%;
	margin:15px 0 0;
	padding:0;
	background-color:#efefef;
	border:1px solid #aaa;
	position:relative;
}
.rnb_wrap ul{margin:0;padding:0;position:relative;}
.rnb_wrap li:first-child{
	height:40px;
	background-color:#006bc5;
	text-align:center;
	font-size:15px;
	font-weight:700;
	color:#666;
	line-height:40px;
}
.rnb_wrap li{
	height:35px;
	margin:0 0 2px;
	padding:0 10px;
	background-color:#fff;
	text-align:left;
	font-size:13px;
	font-weight:400;
	color:#333;
	line-height:35px;
	display:block;
}
.rnb_wrap li span{
	float:left;
	color:#fff;
}

.mt_banner{
	width:100%;
	height:50px;
	background-color:#efefef;
	text-align:center;
	position:relative;
}
.mt_banner img{width:auto;height:50px;}

.s_case1_1{width:100%;margin:0 auto 15px;position:relative;overflow:hidden;}
.s_thum1_1{height:150px;margin:0;padding:0;background-color:#efefef;text-align:center;position:relative;z-index:1;overflow:hidden;}
.s_thum1_1 .s_table1_1{width:100%;height:150px;display:table;}
.s_thum1_1 .s_cell1_1{height:150px;text-align:center;vertical-align:middle;display:table-cell;}
.s_thum1_1 .s_cell1_1 img{width:100%;/*height:100%;*/}

.s_tit1{
	height:44px;
	padding:0 10px;
	text-align:left;
	font-size:18px;
	color:#fff;
	line-height:22px;
	display:block;
	position:absolute;
	left:0;
	bottom:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	z-index:10;
}
.s_tit1 a{color:#fff !important;}
.s_txt1{
	padding:0 10px;
	font-size:12px;
	font-weight:400;
	color:#bdbdbd;
	line-height:15px;
	display:block;
	position:absolute;
	bottom:10px;
	overflow:hidden;
	z-index:10;
}
.s1over{width:100%;height:80px;background:url(../images/m_sover.png) repeat-x;opacity:1;display:block;position:absolute;left:0;bottom:0;z-index:1;}


.main_list{margin:0;padding:0;border-top:1px solid #d9d9d9;position:relative;}
.main_slist{margin:0;padding:0;position:relative;}
.main_slist li:first-child{padding:5px 10px;}

.content{
	padding:0 10px 5px;
	background-color:#fff;
	display:flex;
	display:-webkit-flex;
	display:-webkit-box;
	display:block;
	-webkit-align-items:center;
	align-items:center;
}
.content:first-child{
	margin-top:20px;
}

.content2{
	padding:0 10px;
	background-color:#fff;
	display:flex;
	display:-webkit-flex;
	display:-webkit-box;
	display:block;
	-webkit-align-items:center;
	align-items:center;
}

.news_l{width:100%;height:100px;margin:0;padding:0;overflow:hidden;}
.news_l .artImg{width:43%;height:90px;float:left;}
.news_l .artImg .s_case1_2{width:100%;margin:0 auto;position:relative;overflow:hidden;}
.news_l .artImg .s_thum1_2{height:90px;margin:0;padding:0;background-color:#efefef;text-align:center;position:relative;z-index:1;overflow:hidden;}
.news_l .artImg .s_thum1_2 .s_label{
	height:25px;
	padding:0 10px;
	background-color:#07164f;
	font-size:12px;
	font-weight:400;
	color:#fff;
	line-height:25px;
	position:absolute;
	left:0;
	top:0;
}
.news_l .artImg .s_thum1_2 .s_table1_2{
	width:100%;
	height:90px;
	display:table;
}
.news_l .artImg .s_thum1_2 .s_cell1_2{
	height:90px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}
.news_l .artImg .s_thum1_2 .s_cell1_2 img{width:100%;/*height:100%;*/}

.news_l2{
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}


.artCon {width:53%;float:right;}
.artCon h3{
	height:20px;
	margin:0 0 2px;
	padding:0;
	font-size:15px;
	font-weight:500;
	color:#006bc5;
	line-height:20px;
	display:block;
	overflow:hidden;
}
.artCon b{
	height:40px;
	margin:0 0 3px;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.artCon p{
	height:28px;
	margin:0;
	font-size:12px;
	font-weight:400;
	color:#666;
	line-height:14px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}

.artCon2 {width:100%; }
.artCon2 h3{
	height:20px;
	margin:0 0 2px;
	padding:0;
	font-size:15px;
	font-weight:500;
	color:#006bc5;
	line-height:20px;
	display:block;
	overflow:hidden;
}
.artCon2 b{
	margin:10px 0;
	font-size:15px;
	font-weight:400;
	line-height:20px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}

.nimg3{margin:0;padding:10px 10px 0;}
.nimg3 .artCon{width:100%;position:relative;}



.mb_area{
	margin:20px 0 10px;
	text-align:center;
	display:block;
}
.mb_area img{height:100%;}



.m_list{margin:0 0 20px;padding:0;border-top:1px solid #d9d9d9;position:relative;}
.m_list ul{margin:0;padding:0;position:relative}
.m_list li{
	height:40px;
	margin:0;
	padding:0 10px;
	border-bottom:1px solid #d9d9d9;
	font-size:14px;
	color:#212121;
	line-height:40px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}



.lip{margin-right:10px;padding:5px;line-height:15px;display:block;float:left;}
.lip:hover,
.lip.on{background-color:#2477c8;color:#fff !important;}



.rs_market{margin:0 0 25px;padding:0;position:relative;}
.rs_market .tabs-standard{width:100%;border-bottom:1px solid #dbdbdb;position:relative;}
.rs_market .tabs-standard .sliderkit-nav{width:94%;height:30px;margin:0 3% 10px;text-align:left;position:relative;}
.rs_market .tabs-standard .sliderkit-nav-clip{margin:0;}
.rs_market .tabs-standard .sliderkit-nav-clip li{
	width:25%;
	height:30px;
	border:1px solid #fff;
	border-radius:30px;
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:30px;
}
.rs_market .tabs-standard .sliderkit-nav-clip li,
.rs_market .tabs-standard .sliderkit-nav-clip li a{float:left;}
.rs_market .tabs-standard .sliderkit-nav-clip li a{width:100%;height:30px;text-align:center;color:#5b5b5b;line-height:30px;text-decoration:none;}
.rs_market .tabs-standard .sliderkit-nav-clip li.sliderkit-selected{
	background-color:#fff;
	border:1px solid #006bc5;
	border-radius:30px;
}
.rs_market .tabs-standard .sliderkit-nav-clip li.sliderkit-selected a{color:#006bc5;}

.rs_market .tabs-standard .sliderkit-panels{width:100%;height:115px;background:#fff;overflow:hidden;}
.rs_market .tabs-standard .sliderkit-panel{width:100%;background:#fff;}
.rs_market .tabs-standard .sliderkit-market{margin:0;padding:0 10px;}
.rs_market .tabs-standard .sliderkit-market ul{margin:0;padding:0;position:relative;}
.rs_market .tabs-standard .sliderkit-market li{
	height:35px;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#212121;
	line-height:35px;
	float:left;
}



.st_list{margin:0 0 25px;padding:0;position:relative;}
.st_list .tabs-standard{width:100%;margin:0;padding:0;position:relative;}
.st_list .tabs-standard .sliderkit-nav{width:94%;height:30px;margin:0 3% 10px;text-align:left;position:relative;}
.st_list .tabs-standard .sliderkit-nav-clip{margin:0;}
.st_list .tabs-standard .sliderkit-nav-clip li{
	width:90px;
	height:30px;
	border:1px solid #fff;
	border-radius:30px;
	text-align:center;
	font-size:14px;
	font-weight:4800;
	line-height:30px;
}
.st_list .tabs-standard .sliderkit-nav-clip li,
.st_list .tabs-standard .sliderkit-nav-clip li a{float:left;}
.st_list .tabs-standard .sliderkit-nav-clip li a{width:100%;height:30px;text-align:center;color:#5b5b5b;line-height:30px;text-decoration:none;}
.st_list .tabs-standard .sliderkit-nav-clip li.sliderkit-selected{
	background-color:#fff;
	border:1px solid #006bc5;
	border-radius:30px;
}
.st_list .tabs-standard .sliderkit-nav-clip li.sliderkit-selected a{color:#006bc5;}

.st_list .tabs-standard .sliderkit-panels{width:100%;background:#fff;position:relative;}
.st_list .tabs-standard .sliderkit-panel{width:100%;background:#fff;}
.st_list .tabs-standard .sliderkit-list{margin:0;padding:0;}



.re_list{margin:0 0 25px;padding:0;position:relative;}
.re_list ul{margin:0;padding:0 10px;position:relative;}
.re_list li{
	padding:10px 0 5px 10px;
	background:url(../images/icon/dot_1.png) no-repeat left 20px;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	display:block;
}



.bx-wrapper .bx-controls-direction a{
	z-index:800 !important;
}


/*************************************************
*					SUB							*
*************************************************/

h2 {
	text-transform:uppercase;
	color:black;
	letter-spacing:-1px;
	display:block;
}

.textshadow .foreverblur {
	text-shadow: 0 0 20px #000;
	color: transparent;
}



.view_case{
	padding:0 10px;
	font-size:14px;
	font-weight:400;
	line-height:28px;
	position:relative;
	overflow:hidden;
}

.view_cbox{
	margin:30px 0 20px;
	padding:20px;
	border:3px solid #2477c8;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	position:relative;
}
.view_cbox .vc_cash{
	width:100%;
	height:40px;
	margin:10px 0 0;
	background-color:#2477c8;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#fff;
	line-height:40px;
	display:block;
	float:right;
}
.view_cbox .vc_cash:hover{
	background-color:#2477c8;
	color:#fff !important;
	
}
.view_bn{
	width:100%;
	margin:0 0 15px;
	padding:0;
	background-color:#efefef;
	text-align:center;
	position:relative;
	display:block;
}
.view_bn img{height:100%;}

.view_data{
	margin:0 0 20px;
	padding:0;
	border-bottom:1px solid #d9d9d9;
	font-size:13px;
	font-weight:400;
	color:#545454;
	line-height:40px;
	position:relative;
}
.view_data b{color:#212121;}
.view_data span{margin:0 7px;}

.view_info{
	margin:0 0 25px;
	padding:10px;
	border:1px solid #d9d9d9;
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	position:relative;
}

.viewarea{
	margin:15px 0 25px;
	padding:0 0 15px;
	border-bottom:1px solid #d9d9d9;
	font-size:15px;
	font-weight:400;
	line-height:26px !important;
	position:relative;
}

.l_btit{
	height:30px;
	margin:0 0 10px;
	padding:0;
	font-size:17px;
	font-weight:400;
	color:#212121;
	line-height:30px;
	position:relative;
}
.l_btit em{
	width:3px;
	height:18px;
	margin:7px 10px 0 0;
	background-color:#142a65;
	display:block;
	float:left;
}
.l_btit span{height:30px;text-align:right;font-size:13px;color:#666;line-height:30px;position:absolute;right:0;top:0;}

.l_tit{
	margin:0 0 10px;
	padding:0;
	font-size:15px;
	font-weight:400;
	color:#434343;
	line-height:30px;
	position:relative;
}

.news_list{
	margin:0 0 30px;
	padding:0 0 35px;
	border-bottom:1px solid #d9d9d9;
	position:relative;
}
.news_list a{margin:0 15px 0 0;}
.news_list span{
	word-break:keep-all !important;
	*word-break:keep-all !important;
	-ms-word-break:keep-all !important;
}

.news_vcase{margin:0 10px 30px;padding:0 0 35px;
	border-bottom:1px solid #d9d9d9;position:relative;}
.news_vcase .nv_case{margin:0;padding:0;position:relative;}

.news_vlist{margin:0;padding:0;position:relative;}
.news_vlist ul{margin:0;padding:0;position:relative;}
.news_vlist li{
	padding:7px 0 7px 10px;
	background:url(../images/icon/dot_1.png) no-repeat left 20px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	display:block;
}



.news_inp{margin:0 0 10px;padding:0;position:relative;}
.news_inp textarea{width:75%;height:70px;float:left;}
.news_inp input[type="button"]{
	width:20%;
	max-width:70px;
	height:70px;
	margin:0;
	padding:0;
	background-color:#efefef;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#212121;
	line-height:70px;
	display:block;
	float:right;
}
.news_mes{margin:0 0 30px;padding:0;position:relative;}
.news_mes ul{margin:0;padding:0;position:relative;}
.news_mes li{
	margin:0 0 10px;
	padding:0;
	position:relative;
}
.news_mes li .re{
	width:10%;
	height:50px;
	background:url(../images/icon/re_icon1.png) no-repeat 5px 8px;
	display:block;
	float:left;
}
.news_mes li .nm_case{
	width:90%;
	margin:0;
	padding:10px;
	border:1px solid #d9d9d9;
	text-align:left;
	font-size:13px;
	font-weight:400;
	line-height:20px;
	display:block;
	float:left;
}
.news_mes li .nm_case b{margin:0 0 10px;font-weight:500;display:block;}






/************************************************
*					LOGIN						*
************************************************/
.lg_wrap{width:100%;margin:0;padding:35px 0;position:relative;}
.lg_wrap .lw_logo{
	margin:0 0 25px;
	padding:0;
	text-align:center;
	font-size:40px;
	font-weight:500;
	position:relative;
}
.lg_wrap .lw_logo img{width:auto;height:40px;}
.lg_case{width:100%;margin:0;padding:15px;background-color:#fff;border:2px solid #d9d9d9;position:relative;}
.lg_case .lc_box{width:100%;margin:0 0 5px;padding:0;position:relative;}
.lg_case .lc_box .lb_inp{width:70%;margin:0;padding:0;float:left;}
.lg_case .lc_box .lb_inp input{height:40px;line-height:40px;}
.lg_case .lc_box .lb_btn{
	width:25%;
	max-width:90px;
	height:90px;
	float:right;
}
.lg_case .lc_box .lb_btn a{
	width:100%;
	height:90px;
	background-color:#2477c8;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#fff;
	line-height:90px;
	display:block;
}
.lg_case .lc_box .lb_btn a:hover{color:#fff !important;}

.lg_case .lr_txt{
	margin:10px 0 0;
	padding:0 0 5px;
	border-bottom:1px solid #d9d9d9;
	text-align:right;
	font-size:14px;
	font-weight:400;
	display:block;
}
.lg_case .lr_txt input[type="checkbox"] + label{font-size:13px;}

.lg_case .lc_txt{margin:15px 0 0;text-align:center;font-size:13px;font-weight:400;display:block;}
.lg_case .lc_txt a{text-decoration:underline !important;}
.lg_case .lc_txt span{margin:0 10px;}






/************************************************
*					JOIN						*
************************************************/

.join_wrap{margin:0;padding:10px;position:relative;}

.join_wrap .jw_step{margin:0;padding:0;position:relative;}
.join_wrap .jw_step li{
	margin:0 0 1px;
	padding:10px 0;
	background: #d9d9d9;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#666;
	line-height:20px;
	display:block;
}
.join_wrap .jw_step li b{font-size:16px;font-weight:500;display:block;}
.join_wrap .jw_step li.on{
	background: #5bc0de;
}
.join_wrap .jw_step li.on a{color: #fff !important;}



.join_wrap .jw_scr{
	height:250px;
	margin:0 0 15px;
	padding:0;
	border:1px solid #d9d9d9;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:scroll;
}
.join_wrap .jw_che{margin:0 0 30px;padding:0;text-align:left;position:relative;}
.join_wrap .jw_che input[type="checkbox"] + label{font-size:13px;}

.jw_inp{width:100%;margin:0 0 30px;padding:0;position:relative;}
.jw_inp li{margin:10px 0 0;padding:0;display:block;}
.jw_inp li.ji_tit{
	margin:30px 0 0 !important;
	padding:0;
	font-size:16px;
	font-weight:500;
	display:block;
}
.jw_inp li .ji_rxt{height:48px;text-align:right;font-size:13px;line-height:48px;display:block;}
.jw_inp li .ji_txt{height:48px;text-align:left;font-size:12px;line-height:48px;display:block;}
.jw_inp li input[type="text"]{height:48px;line-height:48px;}
.jw_inp li input[type="button"]{
	height:48px;
	margin:0 0 5px;
	padding:0;
	background-color:#fff;
	border:1px solid #2477c8;
	border-radius:0;
	color:#2477c8;
	line-height:48px;
}
.jw_inp li .select-wrapper,
.jw_inp li select{height:48px;margin-top:0;line-height:48px;}



.join_wrap .jw_int{
	margin:0 0 40px;
	padding:20px;
	border:1px solid #2477c8;
	position:relative;
}
.jw_int ul,
.jw_int ol{margin:0;padding:0;position:relative;}
.jw_int ul li:last-child{width:17%;}
.jw_int ul li{
	width:16.6%;
	margin:0 0 20px;
	float:left;
}
.jw_int ol li{
	width:100% !important;
	margin:0 0 5px;
	font-size:14px;
	font-weight:400;
	display:block;
}
.jw_int .ji_cit{
	margin:0 0 20px;
	text-align:center;
	font-size:16px;
	font-weight:600;
	color:#212121;
	display:block;
}
.jw_int .ji_cit2:first-child{margin:0 0 10px;}
.jw_int .ji_cit2{
	margin:20px 0 10px;
	padding:5px 0;
	background-color:#f0f0f0;
	text-align:center;
	font-size:16px;
	font-weight:600;
	color:#212121;
	display:block;
}
.jw_int .ji_lit{
	margin:0 0 20px;
	text-align:left;
	font-size:16px;
	font-weight:600;
	color:#212121;
	display:block;
}
.jw_int .ji_cxt{
	margin:10px 0 5px;
	text-align:center;
	font-size:13px;
	font-weight:400;
	display:block;
}
.jw_int input[type="checkbox"] + label b{font-weight:500;}


.cjoin_che{margin:0;padding:0;position:relative;}
.cjoin_che input[type="checkbox"] + label{padding-left:0;font-size:13px;letter-spacing:-1px;}
.cjoin_che input[type="checkbox"] + label:before{left:0;top:5px;}






/**************** ID+PW FINDER *****************/
.ipf_lbtn{
	width:100%;
	height:45px;
	padding:0;
	background-color:#fff;
	border:1px solid #2477c8;
	border-radius:0;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#2477c8;
	line-height:45px;
	display:block;
}






/******************* COMPANY *******************/
.rs_tit{
	width:100%;
	height:45px;
	background-color:#006bc5;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:45px;
	position:relative;
}
.rs_ul{
	margin:0;
	padding:0;
	position:relative;
}
.rs_ul li{
	height:45px;
	border-bottom:1px solid #ccc;
	position:relative;
}
.rs_ul li a{
	width:100%;
	height:45px;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#333;
	line-height:45px;
	display:block;
}
.rs_ul li a:hover,
.rs_ul li a.on{
	background-color:#ccc;
	color:#fff !important;
}

.rs_box{
	margin:0 10px 60px;
	padding:10px;
	border:1px solid #ccc;
	position:relative;
}
.rs_box .rb_ti{margin:0 0 15px;font-size:18px;font-weight:600;display:block;}
.rs_box .rb_thum{width:150px;height:150px;margin:0 auto 15px;display:block;}
.rs_box .rb_thum img{width:100%;}
.rs_box .rb_text{
	width:100%;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#212121;
	line-height:20px;
	display:block;
}

.rs_box .rc_sel{
	margin:0;
	padding:0;
	position:relative;
	z-index:10;
}
.rs_box .rc_sel .select-wrapper select{text-align-last:center;font-weight:800;}
.rs_box .rc_sel .select-wrapper,
.rs_box .rc_sel .select-wrapper2{margin:0;}
.rs_box .rc_sel .select-wrapper2 {
	height:48px;
	background:url(../images/icon/select_down.png) 97% 50% no-repeat;
	background-size:12px 7px;
	text-decoration:none;
	line-height:48px;
}






/******************* FORUM *******************/
.sp_copy{margin:0 10px;padding:0;position:relative;}

.sp_copy ul{margin:0;padding:0;position:relative;}
.sp_copy li{width:100%;margin:0 0 15px 0;padding:0;position:relative;}

.sp_copy .speak_wrap{width:100%;padding:10px;border:1px solid #d2d2d2;position:relative;}
.sp_copy .speak_wrap .tum{width:30%;border:1px solid #efefef;text-align:left;float:left;}
.sp_copy .speak_wrap .txt_wrap{width:67%;margin:-10px 0 0 2%px;float:right;}
.sp_copy .speak_wrap .txt_wrap .tw_title{padding:0;text-align:left;letter-spacing:-1px;}
.sp_copy .speak_wrap .txt_wrap .tw_title b{margin:0 0 7px;padding:0;font-size:17px;font-weight:bold;line-height:14px;display:block;}
.sp_copy .speak_wrap .txt_wrap .tw_title span{margin:0 0 7px;padding:3px;background-color:#3f83bc;font-size:11px;color:#fff;line-height:13px;display:block;}
.sp_copy .speak_wrap .txt_wrap .tw_title p{margin:0 0 3px;padding:0;font-size:12px;color:#999;line-height:14px;display:block;}
.sp_copy .speak_wrap .txt_wrap .tw_title p:last-child{margin:0;}
.sp_copy .speak_wrap .txt_wrap .tw_btn{height:30px;text-align:center;line-height:30px;overflow:hidden;}

.rs_gal{
	margin:0;
	padding:0;
	position:relative;
}
.rs_gal li{width:300px;margin:0 auto 15px;padding:0;position:relative;}
.rs_gal li img{width:100%;height:170px;}

.fm_tab{
	margin:0 0 15px;
	padding:0;
	position:relative;
}
.fm_tab li{
	width:100%;
	margin:0;
	display:block;
	position:relative;
}
.fm_tab li a{
	padding:7px 5px;
	background-color:#f9f9f9;
	border:1px solid #ccc;
	font-size:13px;
	color:#666;
	line-height:20px;
	letter-spacing:-1px;
	display:block;
}
.fm_tab li a:hover,
.fm_tab li a.on{
	background-color:#fff;
	border:1px solid #333;
	color:#222 !important;
	line-height:18px;
}
.fm_screen{margin:0;padding:0;position:relative;}






/************************************************
*					FOOT						*
************************************************/

.footer{
	margin:30px 0 0;
	padding:30px 10px;
	background-color:#f5f5f5;
	border-top:1px solid #d9d9d9;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#373737;
	position:relative;
}
.footer .f_case{margin:0;padding:0;position:relative;}


.footer .f_logo{
	margin:0 0 15px;
	padding:0;
	text-align:left;
	font-size:0;
	font-weight:600;
	color:#000;
	position:relative;
}
.footer .f_logo img{width:auto;height:25px;}
.footer .f_text{margin:0;padding:0;text-align:left;position:relative;}
.footer .f_text a{color:#373737;}
.footer .f_text a:hover{color:#2e83e0 !important;}
.footer .f_text b{margin:0 0 15px;padding:0;font-size:14px;font-weight:400;display:block;}
.footer .f_text p{font-size:12px;color:#373737;line-height:16px;display:block;}
.footer .f_text span{margin:0 10px;color:#373737;}
.footer .fc_top{
	width:40px;
	height:40px;
	position:absolute;
	right:0;
	top:-10px;
}
.footer .f_case .fc_top a{
	width:40px;
	height:40px;
	background:url(../images/icon/top_btn.png) no-repeat;
	background-size:100%;
	display:block;
}

.footer .sns_logo img {
	width: 20px;
	height: 20px;
}
.footer .sns_logo ul {
	float:right;
}
.footer .sns_logo ul li {
	float:left;
	margin-right:5px;
}
.footer .sns_logo ul li:last-child{
	margin-right:0;
}

.dropdown{
	margin:0 0 20px 0;
}
.dropdown svg{
	color:#4f4f4f;
	line-height: 28px;
}
.dropbtn {
	border:1px solid #bdbdbd;
	color: #000;
	font-size: 16px;
	cursor: pointer;
	width: 200px;
	height: 32px;
	line-height: 28px;
  }
  
  .dropbtn:hover, .dropbtn:focus {
	border:1px solid #bdbdbd;
  }
  
  #myInput {
	box-sizing: border-box;
	background-image: url('searchicon.png');
	background-position: 14px 12px;
	background-repeat: no-repeat;
	font-size: 14px;
	padding: 14px 20px 12px 45px;
	border: none;
	border-bottom: 1px solid #ddd;
  }
  
  #myInput:focus {outline: 3px solid #ddd;}
  
  .dropdown {
	position: relative;
	display: inline-block;
  }
  
  .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f6f6f6;
	min-width: 230px;
	overflow: auto;
	border: 1px solid #ddd;
	z-index: 1;
  }
  
  .dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
  }
  
  .dropdown a:hover {
	background-color: #ddd;
	color:#EF4545;
	}
  
  .show {display: block;}


/*************************************************
*					POPUP						*
*************************************************/

/*************** BOOTSTRAP POP ******************/
.modal{top:50px !important;z-index:1000;}
.modal.in .modal-dialog{max-width:620px;}

.modal-header{border-radius:0;font-size:16px;color:#000;}
.modal-header .close{font-size:35px;font-weight:400;color:#000;float:right;}

.modal-body.mb_nop{padding:15px 10px;}
.modal-body .mb_list{
	height:50px;
	border-bottom:1px solid #e5e5e5;
	text-align:center;
	font-size:16px;
	line-height:50px;
	display:block;
}
.modal-body .mb_list:last-child{border:0 none;}
.modal-body .mb_list:focus,
.modal-body .mb_list:hover{color:#2d81e1;}

.modal-body .mb_tit{margin:0 0 5px;font-size:14px;display:block;}
.modal-body .mb_txt{margin:0 0 10px;font-size:12px;display:block;}

.pscroll{height:280px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}

.modal-footer{padding:0 !important;border-top:0 none !important;}
.modal-footer .btn{height:50px;margin:0 !important;padding:0;border-radius:0 0 6px 6px;font-size:15px;line-height:50px;float:left;}
.modal-footer .btn-normal{background-color:#1c1c1c !important;color:#fff;}
.modal-footer .btn-primary{background-color:#2577c9 !important;color:#fff;}






/************************************************
*		동의 : Agreement						*
************************************************/

.agr_scr{height:700px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}

.agr_wrap{width:100%;margin:0 auto;padding:10px;position:relative;}
.agr_case{width:100%;margin:0 auto;padding:40px 50px;position:relative;}
.agr_swrap{width:100%;margin:0 auto;padding:30px 25px 10px;position:relative;}

.stb_bti{margin-bottom:25px;text-align:left;font-size:18px;font-weight:500;color:#333;line-height:38px;display:block;}
.stb_ti{margin-bottom:5px;text-align:left;font-size:16px;font-weight:500;color:#333;line-height:28px;display:block;}
.stb_copy{margin-bottom:25px;text-align:left;font-size:14px;font-weight:400;color:#666;line-height:24px;display:block;}
.stb_txt{margin-bottom:25px;padding-left:15px;text-align:left;font-size:14px;font-weight:400;color:#666;line-height:24px;display:block;}



/**********************************************
* 뉴스 기사 정보 컨텐츠 *
**********************************************/
.reporter_info{
	display: flex;
	margin:0 0px 30px;padding:0 0 20px;
	border-bottom: 1px solid #d9d9d9;
}

.reporter_info img{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-right: 10px;
}

.reporter_info > p .ri_icon{
	width: 20px;
	height: 14px;
	border-radius:0;
	margin-right: 0;
	text-align: center;
	display: inline-block;
	line-height: 22px;
	margin-top: -5px;
}
.reporter_info > p{
	font-weight: 500;
	font-size: 16px;
}
.reporter_info > p > span {
	display: block;
	font-weight: normal;
	margin-top: 5px;
}






/************************************************
*		ETC										*
************************************************/

.sxit_l{
	margin:0 0 10px;
	padding:0;
	text-align:left;
	font-size:26px;
	font-weight:400;
	color:#212121;
	line-height:32px;
	position:relative;
	display:block;
}
.sbit_l{
	margin:0 0 25px;
	padding:0;
	text-align:left;
	font-size:20px;
	font-weight:400;
	color:#545454;
	line-height:26px;
	position:relative;
	display:block;
}


.cbit{margin:0 0 25px;text-align:center;font-size:24px;font-weight:600;color:#212121;line-height:30px;display:block;}
.lbtit{margin:0 0 40px;text-align:left;font-size:24px;font-weight:500;color:#212121;line-height:30px;display:block;}


.mxit_l ul{
	float:left;
}
.mxit_l li{
	float:left;
	margin-right:12px;
}
.mxit_l{
	margin:10px 0 5px;
	padding:0 10px;
	text-align:left;
	font-size:17px;
	font-weight:600;
	color:#006bc5;
	line-height:30px;
	position:relative;
	display:block;
}

.mxit_l span{
	text-align:right;
	font-size:13px;
	font-weight:400;
	line-height:30px;
	color:#5b5b5b;
}
.mxit_l .mxit_l_span{
	text-align:right;
	font-size:17px;
	font-weight:400;
	line-height:30px;
	color:#999;
}
.mxit_l span a{color:#5b5b5b;}
.mxit_l em{
	height:3px;
	margin:5px 0 15px;
	background-color:#006bc5;
	position:relative;
	display:block;
	float:left;
}

.mtit_l{
	margin:10px 0 0;
	padding:0 10px;
	text-align:left;
	font-size:17px;
	font-weight:600;
	color:#212121;
	line-height:30px;
	position:relative;
	display:block;
}
.mtit_l em{
	font-size:13px;
	font-weight:400;
	color:#212121;
}
.mtit_l span{
	text-align:right;
	font-size:13px;
	font-weight:400;
	line-height:30px;
	color:#5b5b5b;
	float:right;
}
.mtit_l span a{color:#5b5b5b;}


.stit_l{
	margin:0 0 15px;
	padding:0 10px;
	text-align:left;
	font-size:17px;
	font-weight:600;
	color:#212121;
	line-height:30px;
	position:relative;
	display:block;
}
.stit_l span{
	text-align:right;
	font-size:13px;
	font-weight:300;
	line-height:30px;
	color:#5b5b5b;
	float:right;
}
.stit_l.dline{padding:0 10px 5px;border-bottom:1px solid #dbdbdb;}


.lxit{margin:15px 0;text-align:left;font-size:16px;font-weight:400;color:#212121;line-height:24px;position:relative;display:block;}
.lxit b{font-weight:600;}


.c_bxt{margin:0 0 40px;text-align:center;font-size:16px;font-weight:400;color:#212121;line-height:22px;display:block;}
.l_txt{margin:0 0 40px;text-align:left;font-size:14px;font-weight:400;color:#212121;line-height:22px;display:block;}


.btn_area2{width:100%;margin:0;padding:0;position:relative;}
a.tt_btn {
    width:100px;
    height:45px;
    padding:0;
    background-color:#484848;
    text-align:center;
    font-size:14px;
    color:#fff !important;
    line-height:45px;
    display:block;
    float:left;
}
a.gbtn{
	width:150px;
	height:45px;
	margin:30px auto 0;
	padding:0;
	background-color:#efefef;
	border:1px solid #ccc;
	text-align:center;
	font-size:14px;
	color:#212121 !important;
	line-height:45px;
	display:block;
	position:relative;
}
a:hover.gbtn{color:#212121 !important;}
a.bbtn{
	width:150px;
	height:45px;
	margin:30px auto 0;
	padding:0;
	background-color:#2477c8;
	border:1px solid #2477c8;
	text-align:center;
	font-size:14px;
	color:#fff !important;
	line-height:45px;
	display:block;
	position:relative;
}
a:hover.bbtn{color:#fff !important;}
a.tbtn{
	margin-left:20px;
	padding:8px 20px;
	border:1px solid #b18377;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff !important;
	vertical-align:top;
}
a.lbtn{
	height:45px;
	margin:0;
	padding:0 15px;
	border:1px solid #ccc;
	border-radius:4px;
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:45px;
	color:#666;
	display:block;
}

.c_xtit{margin:35px 0;padding:0 10px;text-align:center;font-size:20px;font-weight:500;line-height:35px;position:relative;}
.sctxt{margin:0 0 15px;text-align:center;font-size:13px;line-height:17px;font-weight:400;color:#777;position:relative;display:block;}

.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}

.ft_l{float:left !important;}
.ft_r{float:right !important;}






/************************************************
*		TABLE	 								*
************************************************/

.table_type1{width:100%;margin:0 0 15px;padding:0;border-top:2px solid #666;position:relative;}
.table_type1 caption{display:none}
.table_type1 thead th,
.table_type1 thead td{padding:5px;background-color:#efefef;border-bottom:1px solid #d8d8d8;font-size:13px;font-weight:600;color:#333;line-height:18px;}
.table_type1 tbody th{padding:5px;background-color:#efefef;border-bottom:1px solid #d8d8d8;font-size:12px;font-weight:400;color:#333;line-height:16px;}
.table_type1 tbody td{padding:5px;background-color:#fff;border-bottom:1px solid #d8d8d8;font-size:13px;font-weight:400;color:#999;line-height:18px;}
.table_type1 .tt1_bbtn{width:60px;height:25px;margin:0 auto;padding:0 5px;background-color:#2577c9;border-radius:4px;color:#fff;line-height:25px;display:block;}
.table_type1 .tt1_bbtn:hover{color:#fff !important;}
.table_type1 .tt1_gbtn{width:60px;height:25px;margin:0 auto;padding:0 5px;background-color:#999;border-radius:4px;color:#fff;line-height:25px;display:block;}
.table_type1 .tt1_gbtn:hover{color:#fff !important;}


.table_type2{width:100%;margin:0 0 20px;font-size:14px;}
.table_type2 caption{display:none}
.table_type2 thead th{
	padding:13px 10px;
	background-color:#f9f9f9;
	border-top:2px solid #555;
	border-bottom:1px solid #e4e4e4;
	font-size:16px;
	font-weight:600;
	color:#333;
	line-height:24px;
}
.table_type2 thead td{padding:13px 10px;border-top:2px solid #555;border-bottom:1px solid #e4e4e4;font-size:14px;font-weight:600;color:#777;line-height:24px;}
.table_type2 tbody th{padding:13px 10px;background-color:#fff;border-bottom:1px solid #e4e4e4;font-size:16px;font-weight:600;color:#777;line-height:24px;}
.table_type2 tbody td{padding:13px 10px;background-color:#fff;border-bottom:1px solid #e4e4e4;font-size:14px;font-weight:400;color:#777;line-height:24px;}


.table_type3{
	width:100%;
	margin:0 0 30px;
	padding:0;
	border-top:2px solid #555;
	border-right:1px solid #ccc;
	position:relative;
}
.table_type3 caption{display:none}
.table_type3 thead th,
.table_type3 thead td,
.table_type3 tbody th{
	padding:10px 5px 5px;
	background-color:#efefef;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:13px;
	font-weight:600;
	color:#212121;
	line-height:18px;
	letter-spacing:-1px;
}
.table_type3 tbody td{
	padding:10px 5px 5px;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:12px;
	font-weight:500;
	color:#666;
	line-height:16px;
}
.table_type3 .tt3_bbtn{
	padding:5px 15px;
	background-color:#2477c8;
	border:1px solid #2477c8;
	text-align:center;
	font-size:12px;
	color:#fff !important;
	display:inline-block;
}
.table_type3 .tt3_bbtn:hover{color:#fff !important;}
.table_type3 .tt3_st{margin:7px 0 0;font-size:11px;line-height:16px;display:block;}

.table_type3 input[type="checkbox"] + label{font-size:13px;}
.table_type3 input[type="checkbox"] + label:before{margin-top:1px;padding:0 10px;}

.table_type3 .select-wrapper{height:42px;line-height:42px;}
.table_type3 .select-wrapper:before{
	width:42px;height:42px;line-height:42px;top:0;}
.table_type3 .select-wrapper select{
	height:42px;font-size:13px !important;}






/************************************************
*		페이징 : Paginate						*
************************************************/

.paginate{margin:35px 0 50px;padding:0;text-align:center;line-height:normal}
.paginate *{
	min-width:30px;
	height:30px;
	margin:0 -2px;
	padding:0;
	border:1px solid #d9d9d9;
	font-size:13px;
	color:#999;
	line-height:30px;
	text-decoration:none;
	vertical-align:middle;
	position:relative;
	display:inline-block;
}

.paginate a:hover,
.paginate a:active,
.paginate a:focus,
.paginate a.on{background-color:#2477c8;color:#fff !important;}
.paginate .prev{margin:0 -2px 0 0;background:url(../images/icon/pn_prev_up1.png) no-repeat center 50%;}
.paginate .pprev{margin:0 -4px 0 0;background:url(../images/icon/pn_prev_up2.png) no-repeat center 50%;}
.paginate .next{margin:0 0 0 -2px;background:url(../images/icon/pn_next_up1.png) no-repeat center 50%;}
.paginate .nnext{margin:0 0 0 -4px;background:url(../images/icon/pn_next_up2.png) no-repeat center 50%;}
.paginate .prev:hover,
.paginate .prev:active,
.paginate .prev:focus{background:#2477c8 url(../images/icon/pn_prev_ov1.png) no-repeat center 50%;}
.paginate .pprev:hover,
.paginate .pprev:active,
.paginate .pprev:focus{backgrosssund:#2477c8 url(../images/icon/pn_prev_ov2.png) no-repeat center 50%;}
.paginate .next:hover,
.paginate .next:active,
.paginate .next:focus{background:#2477c8 url(../images/icon/pn_next_ov1.png) no-repeat center 50%;}
.paginate .nnext:hover,
.paginate .nnext:active,
.paginate .nnext:focus{background:#2477c8 url(../images/icon/pn_next_ov2.png) no-repeat center 50%;}






/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (max-width:1280px){
}

@media (min-width: 1200px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:980px){
}

@media all and (max-width:768px){
}

@media all and (max-width:480px){
}

@media all and (max-width:419px){
}





