charset "utf-8";


/*************************************************
*					LAYOUT						*
*************************************************/

.wrap{width:100%;margin:0;padding:0;position:relative;}
.header_wrap{width:100%;height:50px;margin:0 auto;padding:0;position:fixed;top:0;display:block;z-index:10000;}
.mcontainer{width:100%;margin:0;padding:65px 5% 50px;position:relative;}
.scontainer{width:100%;margin:0;padding:50px 5%;position:relative;}
.lcontainer{width:100%;margin:0;padding:65px 0;position:relative;}
.bcontainer{width:100%;margin:0;padding:0 5% 50px;position:relative;}
.ncontainer{width:100%;margin:0;padding:50px 0;background-color:#fff;position:relative;}
.dcontainer{width:100%;margin:0;padding:50px 0 0;position:relative;}
.footer{width:100%;margin:0;padding:0;position:fixed;left:0;bottom:0;z-index:1000;}






/************************************************
*					INTRO						*
************************************************/
.intro_wrap{
	background: #ce2e30; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(to bottom, #d12e31 , #b01f24); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(to bottom, #d12e31, #b01f24); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(to bottom, #d12e31, #b01f24); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #d12e31 , #b01f24); /* Standard syntax */
}
.intro_case{
	width:100%;
	height:100%;
	background:url(../images/loading/loading_logo.png) no-repeat center 50%;
	background-size:40%;
	position:relative;
}






/************************************************
*					HEADER						*
************************************************/

/*** 메뉴 : MENU ***/
.header{width:100%;height:50px;margin:0 auto;background-color:#fff;position:relative;} /*border-bottom:1px solid #dcdcdc;*/
.header_t{width:100%;height:50px;margin:0 auto;background-color:#000;position:relative;}
/** 토글버튼 **/
.header .main .nav,
.header_t .main .nav{
	width:20px;
	height:20px;
	margin:5px 0 0;
	background:url(../images/header/h_menu.png) no-repeat 0 0;
	background-size:20px;
	line-height:50px;
	display:block;
}
/** 뒤로가기 **/
.header .back,
.header_t .back{
	width:25px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.header .back a{
	width:100%;
	height:50px;
	background:url(../images/header/h_arrow.png) no-repeat 10px 50%;
	background-size:12px;
	line-height:50px;
	display:block;
}
.header_t .back a{
	width:100%;
	height:50px;
	background:url(../images/header/h_arrow_w.png) no-repeat 10px 50%;
	background-size:12px;
	line-height:50px;
	display:block;
}
/** 로고 **/
.header .logo,
.header_t .logo{
	height:50px;
	margin:0 0 0 45px;
	padding:0;
	text-align:left;
	font-size:20px;
	font-weight:500;
	color:#222;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:-2px;
}
.header .logo img,
.header_t .logo img{width:auto;height:20px;margin-bottom:1px;}
/** 마이페이지 **/
.header .mypage,
.header_t .mypage{
	width:25px;
	height:50px;
	margin-right:15px;
	position:relative;
	float:right;
	z-index:100;
}
.header .mypage a{
	width:100%;
	height:50px;
	background:url(../images/header/h_mypage.png) no-repeat center 50%;
	background-size:20px;
	line-height:50px;
	display:block;
}
.header_t .mypage a{
	width:100%;
	height:50px;
	background:url(../images/header/h_mypage_w.png) no-repeat center 50%;
	background-size:20px;
	line-height:50px;
	display:block;
}
/** 검색 **/
.header .search,
.header_t .search{
	width:25px;
	height:50px;
	margin-right:15px;
	position:relative;
	float:right;
	z-index:100;
}
.header .search a{
	width:100%;
	height:50px;
	background:url(../images/header/h_search.png) no-repeat center 50%;
	background-size:20px;
	line-height:50px;
	display:block;
}
.header_t .search a{
	width:100%;
	height:50px;
	background:url(../images/header/h_search_w.png) no-repeat center 50%;
	background-size:20px;
	line-height:50px;
	display:block;
}
/** 닫기 **/
.header .close{
	width:25px;
	height:50px;
	margin-right:15px;
	position:relative;
	float:right;
	z-index:100;
}
.header .close a{
	width:100%;
	height:50px;
	background:url(../images/header/close.png) no-repeat center 50%;
	background-size:20px;
	line-height:50px;
	display:block;
}

/** 타이틀 **/
.header .htit,
.header_t .htit{
	width:100%;
	height:50px;
	padding:0;
	text-align:center;
	font-size:18px;
	font-weight:500;
	color:#222;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}
/** 서브 타이틀 **/
.header .hsit,
.header_t .hsit{
	height:50px;
	margin:0 0 0 35px;
	padding:0;
	text-align:left;
	font-size:18px;
	font-weight:500;
	color:#222;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}
/** 우측타이틀 **/
.header .hrit,
.header_t .hrit{
	height:50px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	right:10px;
	top:0;
	z-index:1;
}

/*** 좌측메뉴 ***/
.mn_wrap{width:200px;padding:0;background-color:#f8f8f8;position:absolute;left:0;top:50px !important;z-index:100;}
.mn_wrap .mn_case{margin:0;padding:0;position:relative;}
.mn_wrap .mn_case .mc_title{
	padding:0 10px;
	text-align:center;
	font-size:18px;
	font-weight:600;
	color:#474747;
	line-height:48px;
	position:relative;
}
.mn_wrap .mn_case .mc_title a{color:#474747;}
.mn_wrap .mn_case .mc_title .nclose{height:50px;line-height:50px;display:block;position:absolute;right:10px;top:-3px;}
.mn_wrap .mn_case .mc_title .nclose img{width:15px;height:15px;}

.mn_wrap .mn_case .mc_nav{height:100%;margin:0;padding:5px 0 0;position:relative;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}
.mn_wrap .mn_case .mc_nav ul{margin:0;padding:0;}
.mn_wrap .mn_case .mc_nav li:first-child,
.mn_wrap .mn_case .mc_nav li:last-child{border-top:0 none;}
.mn_wrap .mn_case .mc_nav li{
	margin:0 15px 1px;
	padding:15px 0;
	border-top:1px solid #c1c1c1;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
	font-weight:400;
	color:#898989;
	position:relative;
}
.mn_wrap .mn_case .mc_nav li .tcash{margin:10px 0 0;font-size:24px;font-weight:600;color:#888;letter-spacing:-1px;display:block;}
.mn_wrap .mn_case .mc_nav li .tcash img{width:auto;height:25px;margin:0 0 3px;}
.mn_wrap .mn_case .mc_nav li .mn_btn{
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	background-color:#f8f8f8;
	border:1px solid #232323;
	border-radius:3px;
	text-align:center;
	font-size:17px;
	font-weight:400;
	color:#232323;
	line-height:50px;
	display:block;
}
.mn_wrap .mn_case .mc_nav li .mn_btn:hover,
.mn_wrap .mn_case .mc_nav li .on{
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	background-color:#232323;
	border:1px solid #232323;
	border-radius:3px;
	text-align:center;
	font-size:17px;
	font-weight:400;
	color:#fff !important;
	line-height:50px;
	display:block;
}
.mn_wrap .mn_case .mc_nav li .tc_btn{
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	background-color:#e13017;
	border:1px solid #e13017;
	border-radius:3px;
	text-align:center;
	font-size:17px;
	font-weight:400;
	color:#fff !important;
	line-height:50px;
	display:block;
}






/************************************************
*		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:1000;}


/* 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:200px;
	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:-200px;
}
.cbp-spmenu-right {
	right:-200px;
}
.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:-200px;
}
.cbp-spmenu-bottom {
	bottom:-200px;
}
.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:200px;
}
.cbp-spmenu-push-toleft {
	left:-200px;
}

/* 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:200px;
	}
	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left:-200px;
	}
	.cbp-spmenu-right {
		right:-200px;
	}
	.cbp-spmenu-push-toright {
		left:200px;
	}
}






/*************************************************
*					CONTAINER					*
*************************************************/

.content{height:100%;margin:0;padding:0;position:relative;}

/********************* TAB **********************/
ul.tabs{
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	background-color:#fff;
	list-style:none;
	position:relative;
	display:block;
}
ul.tabs li{
	height:50px;
	margin:0;
	padding:0;
	border-left:none;
	text-align:center;
	line-height:50px;
	position:relative;
	float:left;
}
ul.tabs li a{
	height:100%;
	padding:13px 5px;
	outline:none;
	text-decoration:none;
	font-size:14px;
	font-weight:600;
	color:#222;
	line-height:50px;
}
ul.tabs li a:hover{
	border-bottom:2px solid #e13017;
	color:#e13017 !important;
	line-height:50px;
}
html ul.tabs li.active a{
	border-bottom:2px solid #e13017;
	color:#e13017 !important;
}
html ul.tabs li.active,
html ul.tabs li.active a:hover{
	color:#e13017 !important;
}

ul.tabs_b{
	width:100%;
	height:51px;
	margin:0;
	padding:0;
	background-color:#fafafa;
	border-bottom:1px solid #e4e4e4;
	list-style:none;
	position:relative;
	display:block;
}
ul.tabs_b li{
	height:48px;
	margin:0;
	padding:0;
	border-left:none;
	text-align:center;
	line-height:48px;
	position:relative;
	float:left;
}
ul.tabs_b li a{
	height:100%;
	padding:14px 5px;
	outline:none;
	text-decoration:none;
	font-size:14px;
	font-weight:600;
	color:#222;
	line-height:50px;
}
ul.tabs_b li a:hover{
	border-bottom:2px solid #222;
	color:#222 !important;
	line-height:48px;
}
html ul.tabs_b li.active a{
	border-bottom:2px solid #222;
	color:#222 !important;
}
html ul.tabs_b li.active,
html ul.tabs_b li.active a:hover{
	color:#222 !important;
}

.tab_container{
	width:100%;
	margin:0;
	padding:0 0 15px;
	background:#fff;
	position:relative;
	float:left;
}




/**************** 메인 슬라이드 *****************/
.flex-container a:hover,
.flex-slider a:hover{outline:;}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:;z-index:1000;}
.flex-pauseplay span{text-transform:capitalize;}
/* --------------------------------------------
 * BASE STYLES
 * --------------------------------------------*/
.flexslider{
	margin:0 !important;
	padding:0;
	border:1px solid #c0c0c0;
}
.flexslider .slides{width:100%;height:100%;}
.flexslider .slides > li{
	-webkit-backface-visibility:hidden;
	overflow:hidden;
	position:relative;
	display:none;
}
.flexslider .slides img{width:100%;}
.flexslider .slides:after{
	height:0;
	line-height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
html[xmlns] .flexslider .slides{
	display:block;
}
* html .flexslider .slides{
	height:1%;
}
.no-js .flexslider .slides > li:first-child{
	display:block;
}
/* --------------------------------------------
 * DEFAULT THEME
 * --------------------------------------------*/
.flexslider{
	margin:0 0 10px;
	position:relative;
	zoom:1;
	-webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides{zoom:1;}
.flexslider .slides img{
	width:100%;/*height:100%;*/
	-moz-user-select:none;
}
.flex-viewport{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.loading .flex-viewport{max-height:460px;}
.carousel li{margin-right:5px;}
.flex-direction-nav{*height:0;z-index:1000;}
.flex-direction-nav a{
	width:50px;
	height:50px;
	margin:-20px 0 0;
	text-decoration:none;
	font-size:0 !important;
	color:rgba(0, 0, 0, 0.8);
	position:absolute;
	bottom:0;
	z-index:10000;
	display:block;
	overflow:hidden;
	opacity:0;
	cursor:pointer;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.flex-direction-nav .flex-prev{
	background:url(../images/icon/arrow_prev1.png) no-repeat;
	left:0;
	bottom:0;
	display:none;
}
.flex-direction-nav .flex-next{
	background:url(../images/icon/arrow_next1.png) no-repeat;
	text-align:right;
	right:0;
	bottom:0;
	display:none;
}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:1;left:0;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:1;right:0;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1;}
.flex-control-nav{width:100%;text-align:center;position:absolute;bottom:3px;}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{
	width:6px;
	height:6px;
	background-color:transparent;
	font-size:0;
	text-indent:-9999px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background-color:#cfcfcf;
	display:block;
	cursor:pointer;
}
.flex-control-paging li a:hover{background:#fff;background:rgba(255, 255, 255, 1);}
.flex-control-paging li a.flex-active{background:#fff;background:rgba(255, 255, 255, 1));cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{
	width:100%;
	height:auto;
	display:block;
	opacity:.7;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}

@media screen and (max-width:860px){
	.flex-direction-nav .flex-prev{opacity:1;}
	.flex-direction-nav .flex-next{opacity:1;}
}
/* --------------------------------------------
 * THEME DETAIL
 * --------------------------------------------*/
.slide_wrap{
	margin:0;
	padding:0;
	position:relative;
}
.slide_wrap .sw_case{width:100%;margin:0;padding:10px;position:absolute;left:0;top:0;z-index:100;}
.slide_wrap .sw_case .sc_label{height:25px;margin:0 0 7px;padding:0;position:relative;}
.slide_wrap .sw_case .sc_label .sl_rbtn{
	height:25px;
	margin-right:5px;
	padding:0 8px;
	background-color:#e13017;
	border-radius:2px;
	font-size:13px;
	font-weight:400;
	color:#fff;
	line-height:25px;
	display:block;
	float:left;
}
.slide_wrap .sw_case .sc_label .sl_rbtn:hover{color:#fff;}
.slide_wrap .sw_case .sc_label .sl_ibtn{margin-right:5px;padding:0;float:left;}
.slide_wrap .sw_case .sc_label .sl_ibtn img{width:auto;height:25px;}
.slide_wrap .sw_case .sc_tit{
	margin:0 0 7px;
	padding:0;
	font-size:22px;
	font-weight:500;
	color:#fff;
	line-height:26px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.slide_wrap .sw_case .sc_txt{
	font-size:13px;
	font-weight:400;
	color:#fff;
	line-height:16px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.slide_wrap .sw_over{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;}


/* --------------------------------------------
 * MAIN CONTENTS
 * --------------------------------------------*/
.main_wrap{margin:0;padding:15px 15px 0;position:relative;}
.m_btit{
	height:30px;
	margin:0 0 7px;
	font-size:19px;
	font-weight:600;
	color:#000;
	line-height:30px;
	letter-spacing:-1px;
	position:relative;
}
.m_btit .mt_txt{font-size:14px;font-weight:400;}
.m_btit span{
	height:30px;
	font-size:15px;
	font-weight:400;
	color:#686868;
	line-height:30px;
	letter-spacing:-1px;
	position:absolute;
	right:0;
	top:0;
}
.m_btit span a{color:#686868;}
.m_btit span img{width:auto;height:15px;margin:0 0 4px 7px;}

.m_tit{
	height:30px;
	margin:0 0 7px;
	font-size:16px;
	font-weight:600;
	color:#000;
	line-height:30px;
	letter-spacing:-1px;
	position:relative;
}
.m_tit .mt_txt{font-size:14px;font-weight:400;}
.m_tit span{
	height:30px;
	font-size:14px;
	font-weight:400;
	color:#686868;
	line-height:30px;
	letter-spacing:-1px;
	position:absolute;
	right:0;
	top:0;
}
.m_tit span a{color:#686868;}
.m_tit span img{width:auto;height:15px;margin:0 0 4px 7px;}

.m_tit span .st_che{margin:0;padding:0;}
.m_tit span .st_che label {margin:0;font-size:12px;font-weight:300;cursor:pointer;display:block;}
.m_tit span .st_che input[type="checkbox"] {
	width:1em;
	margin-right:-2em;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	appearance:none;
	opacity:0;
	display:block;
	float:right;
	z-index:-1;
}
.m_tit span .st_che input[type="checkbox"] + label{
	margin:5px 0 0 5px;
	padding:0 0 0 13px;
	text-decoration:none;
	font-size:12px;
	font-weight:400;
	color:#bebebe !important;
	position:relative;
	cursor:pointer;
	display:inline-block;
}
.m_tit span .st_che input[type="checkbox"]:checked + label{color:#222 !important;}
.m_tit span .st_che input[type="checkbox"] + label:before {
	width:10px;
	height:10px;
	margin:5px 0 0;
	background:#bebebe;
	border-radius:10px;
	text-align:center;
	display:inline-block
}
.m_tit span .st_che input[type="checkbox"]:checked + label:before {
	background:#e32f14;
	border-radius:10px;
}


/* --------------------------------------------
 * MAIN VOD
 * --------------------------------------------*/
.mw_thum{margin:0;padding:0;background-color:#fff;position:relative;}
/* product slider */
.swiper-container {
	width:100%;
	height:100%;
	margin:0 auto;
	padding:0;
	position:relative;
	overflow:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-transform:translate3d(0px, 0, 0);
	-moz-transform:translate3d(0px, 0, 0);
	-o-transform:translate(0px, 0px);
	-ms-transform:translate3d(0px, 0, 0);
	transform:translate3d(0px, 0, 0);
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-slide {
	width:100%;
	height:100%;
	text-align:center;
	font-size:18px;
	background:#fff;
	position:relative;
	/* Center slide text vertically */
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;

	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
}
.swiper-slide img{width:100%;}
.swiper-slide:nth-child(1n) {
	width: 60%;
}
.swiper-slide:nth-child(2n) {
	width: 60%;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
	width:27px;
	height:44px;
	margin-top:-22px;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	-moz-background-size:27px 44px;
	-webkit-background-size:27px 44px;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity:0.35;
	cursor:auto;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left:10px;
	right:auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");

}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right:10px;
	left:auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
	position:absolute;
	text-align:center;
	-webkit-transition:300ms;
	-moz-transition:300ms;
	-o-transition:300ms;
	transition:300ms;
	-webkit-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0;
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:0.2;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background:#fff;
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:#007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000;
}
.swiper-container-horizontal > .swiper-pagination {
	bottom:10px;
	left:0;
	width:100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin:0 5px;
}

.mt_ul{margin:0 0 0 -4%;padding:0;position:relative;}
.mt_ul li{width:46%;margin:0 0 0 4%;padding:0;position:relative;float:left;}

.vod_wrap{margin:0;padding:0;position:relative;}
.vw_case{margin:0 0 10px;padding:0;border:1px solid #e5e5e5;position:relative;}
.vw_case:hover,
.vw_tcase:hover{
	background:#fff;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:alpha(opacity=80);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	filter:alpha(opacity=80);
}
.vw_tcase{margin:0 0 20px;padding:0;position:relative;}
.vw_over{width:100%;height:100%;position:absolute;lleft:0;top:0;}
.vw_case .vw_img{height:100%;}
.vw_case .vw_time{
	height:20px;
	padding:0;
	position:absolute;
	right:5px;
	bottom:5px;
	z-index:100;
}
.vw_case .vw_time .vt_txt{
	height:20px;
	padding:0 7px;
	font-size:12px;
	font-weight:300;
	color:#fff;
	line-height:20px;
	position:relative;
	z-index:1000;
}

.vw_case .vc_info{width:100%;margin:0 0 10px;padding:0;position:relative;}
.vc_info .vi_thum{
	width:25%;
	max-width:44px;
	max-height:44px;
	margin:0 5% 0 0;
	padding:0;
	border:1px solid #e5e5e5;
	border-radius:100%;
	float:left;
	overflow:hidden;
}
.vc_info .vi_bthum{
	width:30%;
	max-width:60px;
	max-height:60px;
	margin:2px 5% 0 0;
	padding:0;
	border:1px solid #e5e5e5;
	border-radius:100%;
	float:left;
	overflow:hidden;
}
.vc_info .vi_thum img{width:100%;}
.vc_info .vi_text{width:70%;margin:0;padding:0;float:left;}
.vc_info .vi_stext{width:65%;margin:0;padding:0;float:left;}
.vc_info .vi_copy{margin:0;padding:0; position:relative;}
.vc_info .vt_tit{
	height:18px;
	margin:3px 0 3px;
	text-align:left;
	font-size:15px;
	font-weight:500;
	color:#222;
	line-height:18px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.vc_info .vt_ltit{
	margin:3px 0 3px;
	text-align:left;
	font-size:15px;
	font-weight:500;
	color:#222;
	line-height:18px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.vc_info .vt_tit{
	height:18px;
	margin:3px 0 3px;
	text-align:left;
	font-size:15px;
	font-weight:500;
	color:#222;
	line-height:18px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
}
.vc_info .vt_txt{
	height:16px;
	margin:0;
	text-align:left;
	font-size:13px;
	font-weight:400;
	color:#888;
	line-height:16px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
}
.vc_info .vt_sxt{
	height:16px;
	margin:3px 0 0;
	text-align:left;
	font-size:13px;
	font-weight:400;
	color:#888;
	line-height:16px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
}
.vc_copy{height:20px;margin:3px 0 0;text-align:left;font-size:13px;font-weight:400;color:#888;line-height:20px;letter-spacing:-1px;position:relative;overflow:hidden;}


.mb_case{
	margin:10px 0 15px;
	padding:0;
	background-color:#f1f1f1;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.mb_case img{width:100%;}

.mb_slide{margin:10px 0 15px;padding:0;position:relative;}
.mb_slide .flexslider{border:0 none;}
.mb_slide .flex-control-nav{display:none;}

.mb_wrap{margin:0;padding:10px 20px;background-color:#1687b6;position:relative;}
.mb_wrap .mw_thum{
	width:25%;
	max-width:60px;
	max-height:60px;
	margin:0 5% 0 0;
	padding:0;
	border-radius:100%;
	float:left;
	overflow:hidden;
}
.mb_wrap .mw_thum img{width:100%;}
.mb_wrap .mw_text{width:70%;margin:0;padding:0;float:left;}
.mb_wrap .mw_text .mt_tit{
	height:24px;
	margin:5px 0;
	text-align:left;
	font-size:17px;
	font-weight:400;
	color:#fff;
	line-height:24px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.mb_wrap .mw_text .mt_txt{
	margin:0;
	text-align:left;
	font-size:15px;
	font-weight:400;
	color:#fff;
	line-height:20px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}


.bl_wrap{margin:0 0 13px;padding:0;background-color:#fff;position:relative;}
.bl_wrap .bw_thum{
	width:45%;
	height:75px;
	margin:0 3% 0 0;
	padding:0;
	border:1px solid #e5e5e5;
	position:relative;
	float:left;
	overflow:hidden;
}
.bl_wrap .bw_thum img{height:100%;}
.bl_wrap .bw_thum .bt_rbtn{
	height:20px;
	margin:0;
	padding:0 5px;
	background-color:#e13017;
	border-radius:2px;
	font-size:13px;
	font-weight:400;
	color:#fff;
	line-height:20px;
	display:block;
	position:absolute;
	left:5px;
	top:5px;
}
.bl_wrap .bw_thum .bt_rbtn:hover{color:#fff;}
.bl_wrap .bw_thum .bt_icon{
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	position:absolute;
	right:5px;
	bottom:5px;
}
.bl_wrap .bw_thum .bt_icon img{width:auto;height:25px;}
.bl_wrap .bw_thum .bt_time{
	height:20px;
	padding:0;
	position:absolute;
	right:5px;
	bottom:5px;
	z-index:100;
}
.bl_wrap .bw_thum .bt_txt{
	height:20px;
	padding:0 7px;
	font-size:12px;
	font-weight:300;
	color:#fff;
	line-height:20px;
	position:relative;
	z-index:1000;
}

.bl_wrap .bw_text{width:47%;margin:0;padding:0;float:left;}
.bl_wrap .bw_ftext{width:52%;margin:0;padding:0;float:left;}
.bl_wrap .bw_text .bt_tit,
.bl_wrap .bw_ftext .bt_tit{
	margin:0;
	text-align:left;
	font-size:15px;
	font-weight:400;
	color:#222;
	line-height:17px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.bl_wrap .bw_text .bt_txt,
.bl_wrap .bw_ftext .bt_txt{
	margin:0 0 2px;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#888;
	line-height:20px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.bl_wrap .bw_text .bt_sxt,
.bl_wrap .bw_ftext .bt_sxt{
	margin:0;
	text-align:left;
	font-size:12px;
	font-weight:400;
	color:#888;
	line-height:20px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.bl_wrap .bt_btn{width:5%;height:75px;margin:0;padding:0;float:left;}
.bl_wrap .bt_btn a{
	width:100%;
	height:100%;
	background:url(../images/main/m_info_more.png) no-repeat right 50%;
	background-size:4px;
	display:block;
}






/********************* 주식 **********************/
.stock_wrap{margin:0;padding:0;position:relative;}
.sw_tab{height:40px;padding:0;background-color:#fafafa;border-top:1px solid #bebebe;position:relative;}
.sw_tab .st_case{width:150px;height:25px;margin:0 auto;position:relative;}
.sw_tab .st_case a:first-child{float:left;}
.sw_tab .st_case a{
	width:65px;
	height:25px;
	margin:7px 0 0;
	border:1px solid #fafafa;
	border-radius:25px;
	text-align:center;
	font-size:14px;
	font-weight:500;
	color:#222;
	line-height:25px;
	display:block;
	float:right;
}
.sw_tab .st_case a:hover,
.sw_tab .st_case a.on{border:1px solid #e13017;color:#e13017;}






/******************* RECHARGE ********************/
.recharge_wrap{margin:0;padding:0;position:relative;}
.recharge_wrap .rw_tcase{margin:0;padding:0 15px 15px;background-color:#fafafa;position:relative;}
.recharge_wrap .rw_tcase dl{margin:10px 0;padding:0;position:relative;}
.recharge_wrap .rw_tcase dd{width:100%;padding:0;text-align:center;position:relative;}
.recharge_wrap .rw_tcase dd:first-child{width:33.4%;}
.recharge_wrap .rw_tcase dd{width:33.3%;padding:0;text-align:center;position:relative;float:left;}
.recharge_wrap .rw_tcase dt .select-wrapper select,
.recharge_wrap .rw_tcase dd .select-wrapper select{height:30px;padding:0 5px;line-height:30px;}

.recharge_wrap .rw_tcase ul{height:100px;margin:25px 0 10px;padding:0;position:relative;}
.recharge_wrap .rw_tcase li:first-child{width:33.4%;}
.recharge_wrap .rw_tcase li{width:33.3%;padding:0;text-align:center;position:relative;float:left;}
.recharge_wrap .rw_tcase li a{
	width:100%;
	height:100px;
	padding:15px 0;
	background-color:#fff;
	border:1px solid #e4e4e4;
	color:#222;
	display:block;
}
.recharge_wrap .rw_tcase li a:hover,
.recharge_wrap .rw_tcase li a.rton{
	border:1px solid #d12e31;
	color:#d12e31;
}
.recharge_wrap .rw_tcase li .rtcon1{
	height:40px;
	background:url(../images/t_charge/t_carge_card_b.png) no-repeat center 50%;
	background-size:40px 40px;
	line-height:40px;
	display:block;
}
.recharge_wrap .rw_tcase li .rtcon2{
	height:40px;
	background:url(../images/t_charge/t_carge_count_b.png) no-repeat center 50%;
	background-size:40px 40px;
	line-height:40px;
	display:block;
}
.recharge_wrap .rw_tcase li .rtcon3{
	height:40px;
	background:url(../images/t_charge/t_carge_phone_b.png) no-repeat center 50%;
	background-size:40px 40px;
	line-height:40px;
	display:block;
}
.recharge_wrap .rw_tcase li a:hover .rtcon1,
.recharge_wrap .rw_tcase li a.rton .rtcon1{
	background:url(../images/t_charge/t_carge_card_r.png) no-repeat center 50%;
	background-size:40px 40px;
}
.recharge_wrap .rw_tcase li a:hover .rtcon2,
.recharge_wrap .rw_tcase li a.rton .rtcon2{
	background:url(../images/t_charge/t_carge_count_r.png) no-repeat center 50%;
	background-size:40px 40px;
}
.recharge_wrap .rw_tcase li a:hover .rtcon3,
.recharge_wrap .rw_tcase li a.rton .rtcon3{
	background:url(../images/t_charge/t_carge_phone_r.png) no-repeat center 50%;
	background-size:40px 40px;
}
.recharge_wrap .rw_tcase li .rtxt{height:35px;line-height:35px;display:block;}


.recharge_wrap .rw_case{margin:0 5% 25px;padding:0;background-color:#fff;position:relative;}


.recharge_wrap .rw_lcase{margin:0;padding:15px 5% 25px;background-color:#fff;position:relative;}
.recharge_wrap .rw_lcase li{width:100%;margin:0 0 10px;padding:0 10px;border:1px solid #e4e4e4;display:block;position:relative;}
.recharge_wrap .rw_lcase li:hover{border:1px solid #d12e31;}
.recharge_wrap .rw_lcase li .rlcon{
	width:13%;
	height:45px;
	text-align:left;
	background:url(../images/icon/t_charge_tomato.png) no-repeat 0 50%;
	background-size:22px 22px;
	line-height:45px;
	overflow:hidden;
	float:left;
}
.recharge_wrap .rw_lcase li .rlcash{width:42%;margin:0;text-align:left;font-size:16px;color:#919191;line-height:45px;float:left;}
.recharge_wrap .rw_lcase li .rlmoney{width:45%;height:45px;margin:0;padding:0;text-align:right;font-size:16px;color:#222;line-height:45px;float:left;}

.recharge_wrap .rw_binp{padding:0 0 2px;text-align:right;line-height:30px;position:relative;}
.recharge_wrap .rw_binp input{
	margin:5px 0 0;
	padding:0;
	border:0 none;
	background-color:transparent;
	text-align:right;
	font-size:34px;
	font-weight:400;
	color:#222;
	line-height:40px;
	float:left;
}

.recharge_wrap .rw_tit{margin:0;text-align:left;font-size:16px;font-weight:500;line-height:20px;position:relative;}
.recharge_wrap .rw_inp{margin:5px 0 25px;border-bottom:2px solid #000;line-height:35px;position:relative;}
.recharge_wrap .rw_inp .ri_num{width:15%;height:35px;font-size:16px;color:#919191;line-height:35px;float:left;}
.recharge_wrap .rw_inp .ri_tit{width:30%;height:35px;font-size:14px;color:#919191;line-height:35px;float:left;}
.recharge_wrap .rw_inp input{
	width:75%;
	height:35px;
	margin:0;
	padding:0;
	border:0 none;
	background-color:transparent;
	font-size:14px;
	color:#222;
	line-height:35px;
	float:left;
}
.recharge_wrap .rw_inp input.riline{border:1px solid #c0c0c0 !important;}
.recharge_wrap .rw_inp .ri_close{width:7%;height:35px;margin:0 0 0 3%;text-align:right;line-height:35px;float:right;}
.recharge_wrap .rw_inp .ri_close a{width:80%;height:35px;background:url(../images/icon/t_charge_del.png) no-repeat right 50%;background-size:100%;display:block;}

.recharge_wrap .rw_inp .ri_btn{width:24%;height:35px;margin:0;text-align:center;line-height:35px;float:right;}
.recharge_wrap .rw_inp .ri_btn a{width:100%;height:35px;background-color:#666;color:#fff;display:block;}

.recharge_wrap .rw_inp .ri_rbtn{width:24%;height:35px;margin:0;text-align:center;line-height:35px;float:right;}
.recharge_wrap .rw_inp .ri_rbtn a{width:100%;height:35px;background-color:#d12e31;color:#fff;display:block;}
.recharge_wrap .rw_inp .ri_rbtn a:hover,
.recharge_wrap .rw_inp .ri_rbtn a:active,
.recharge_wrap .rw_inp .ri_rbtn a:focus{color:#fff !important;}

.recharge_wrap .rw_inp .ri_copy{width:70%;text-align:right;font-size:14px;color:#666;line-height:35px;float:right;}

.recharge_wrap .rw_radio{margin:0 0 25px;padding:0;position:relative;}
.recharge_wrap .rw_radio li{margin:0;color:#dcdcdc;line-height:20px;display:block;}

.recharge_wrap .rw_radio input[type="radio"] + label{width:90%;padding:0 5%;}

.recharge_wrap .rw_radio input[type="checkbox"] + label span a.rwon,
.recharge_wrap .rw_radio input[type="radio"] + label span a.rwon{
	width:75px;
	height:25px;
	padding:0;
	background-color:#fff;
	border:1px solid #666;
	text-align:center;
	font-size:13px;
	color:#666;
	line-height:25px;
	letter-spacing:-1px;
	display:block;
	position:absolute;
	right:0;
	top:-3px;
}
.recharge_wrap .rw_radio input[type="checkbox"] + label span a:hover.rwon,
.recharge_wrap .rw_radio input[type="radio"] + label span a:hover.rwon{border:1px solid #e03018;color:#e03018;}




.recharge_wrap .rw_cinfo{
	height:50px;
	padding:0 15px;
	background-color:#fff;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	font-size:15px;
	line-height:50px;
	position:relative;
}
.recharge_wrap .rw_cinfo span{position:absolute;right:15px;top:0;}




/************* NOTICE + COMMUNITY ***************/
.notice_wrap{margin:0;padding:0;position:relative;}

.notice_wrap .nw_list{margin:0 0 20px;background-color:#fff;border-top:1px solid #e4e4e4;position:relative;}
.notice_wrap .nw_list li{height:66px;padding:5px 10px;border-bottom:1px solid #e4e4e4;color:#a3a3a3;line-height:26px;position:relative;overflow:hidden;}
.notice_wrap .nw_list li a{width:100%;line-height:40px;display:table;}
.notice_wrap .nw_list li a:hover b,
.notice_wrap .nw_list li a:active b{color:#18a2a2;}

.notice_wrap .nw_list li .modal-table{width:100%;height:60px;position:relative;display:table;}
.notice_wrap .nw_list li .modal-cell{display:table-cell;vertical-align:middle;}

.notice_wrap .nw_list li span{
	height:18px;
	margin:0 5px 0 0;
	padding:0 7px;
	background-color:#d12e31;
	border-radius:12px;
	font-size:12px;
	font-weight:300;
	color:#fff;
	line-height:18px;
	float:left;
}
.notice_wrap .nw_list li b{
	margin:0 20% 0 0;
	font-size:14px;
	font-weight:500;
	color:#222;
	float:left;
}
.notice_wrap .nw_list li p{
	width:20%;
	padding:0;
	text-align:right;
	font-size:12px;
	color:#bbb;
	line-height:56px;
	position:absolute;
	right:0;
	top:0;
}



.notice_wrap .nw_case{padding:20px 10px;background-color:#fafafa;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;position:relative;}
.notice_wrap .nw_case b{margin:0 0 15px;font-size:16px;font-weight:500;color:#222;line-height:24px;display:block;}
.notice_wrap .nw_case b span{
	height:18px;
	margin:5px 5px 0 0;
	padding:0 7px;
	background-color:#d12e31;
	border-radius:12px;
	font-size:12px;
	font-weight:300;
	color:#fff;
	line-height:18px;
	float:left;
}
.notice_wrap .nw_case p{font-size:14px;font-weight:300;color:#bbb;line-height:20px;position:relative;display:block;}
.notice_wrap .nw_case p span{text-align:right;position:absolute;right:0;top:0;}
.notice_wrap .nw_view{padding:25px 15px;font-size:14px;font-weight:300;color:#222;line-height:20px;}

.notice_wrap .re_lcase{margin:0;padding:0;position:relative;}
.notice_wrap .re_lcase li{margin:0;padding:15px 10px;border-bottom:1px solid #e4e4e4;position:relative;}

.notice_wrap .re_lcase li .re_input{margin:10px 0 0;padding:0;position:relative;}
.notice_wrap .re_lcase li .re_inp{
	width:80%;
	height:40px;
	padding:0 10px;
	border-top:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-right:0 none;
	border-bottom:1px solid #c0c0c0;
	font-size:14px;
	line-height:40px;
	float:left;
}
.notice_wrap .re_lcase li .re_btn{width:20%;height:40px;line-height:40px;float:left;}

.notice_wrap .re_lcase li .re_pf{width:20%;margin:2px 0 0;border:1px solid #e5e5e5;border-radius:100%;overflow:hidden;float:left;}
.notice_wrap .re_lcase li .re_pf img{width:100%;}
.notice_wrap .re_lcase li .re_text{width:80%;margin:0;padding:0 0 0 5%;float:right;}
.notice_wrap .re_lcase li .re_text b{margin:0 0 3px;font-size:12px;font-weight:300;color:#888;line-height:20px;display:block;}
.notice_wrap .re_lcase li .re_text p{font-size:14px;color:#222;line-height:20px;display:block;}
.notice_wrap .re_lcase li .re_wr{width:100%;margin:10px 0 0;font-size:12px;line-height:25px;position:relative;display:block;}
.notice_wrap .re_lcase li .re_wr a{
	width:75px;
	height:25px;
	padding:0 10px;
	background-color:#fff;
	border:1px solid #666;
	text-align:center;
	color:#666;
	line-height:25px;
	display:block;
	position:absolute;
	right:0;
	top:0;
}
.notice_wrap .re_lcase li .re_wr a:hover,
.notice_wrap .re_lcase li .re_wr a.rwon{border:1px solid #e03018;color:#e03018;}


.notice_wrap .re_lcase li.rebasic{padding:15px 5% 15px 11%;background:#f9f9f9 url(../images/icon/re_line.png) no-repeat 10px 45%;background-size:15px 15px;}
.notice_wrap .re_lcase li.rebasic .re_inp{
	width:75%;
	height:40px;
	padding:0 10px;
	border-top:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	border-right:0 none;
	border-bottom:1px solid #c1c1c1;
	font-size:14px;
	line-height:40px;
	float:left;
}
.notice_wrap .re_lcase li.rebasic .re_btn{width:25%;height:40px;padding:0;background-color:#c1c1c1;line-height:40px;float:left;}

.notice_wrap .re_lcase li.rebasic .re_pf{width:20%;margin:2px 0 0;border:1px solid #e5e5e5;border-radius:100%;overflow:hidden;float:left;}
.notice_wrap .re_lcase li.rebasic .re_pf img{width:100%;}
.notice_wrap .re_lcase li.rebasic .re_text{width:80%;margin:0;padding:0 0 0 5%;float:right;}
.notice_wrap .re_lcase li.rebasic .re_text b{margin:0 0 3px;font-size:12px;font-weight:300;color:#888;line-height:20px;display:block;}
.notice_wrap .re_lcase li.rebasic .re_text p{font-size:14px;color:#222;line-height:20px;display:block;}




/****************** INQUIRY *********************/

.inquiry_wrap{margin:0;padding:0;position:relative;}
.inquiry_wrap .iw_tcase{margin:0;padding:0 0 15px;background-color:#fafafa;position:relative;}
.inquiry_wrap .iw_binp{margin:10px 0 0;padding:0 0 2px;text-align:right;line-height:30px;position:relative;}
.inquiry_wrap .iw_binp input,
.inquiry_wrap .iw_binp textarea{margin:0 0 8px;background-color:#fff;border:1px solid #e4e4e4;font-size:14px;}


.inquiry_wrap .iw_finp{margin:10px 0;padding:0;background-color:#fff;border:1px solid #e4e4e4;position:relative;}
.inquiry_wrap .iw_finp input{margin:0;padding:0 10px;border:0 none;text-align:left;font-size:14px;line-height:30px;float:left;}
.inquiry_wrap .iw_finp input[type="button"]{
	height:35px;
	margin:7px 5px 0 0;
	padding:0;
	background-color:#fff;
	border:1px solid #222;
	border-radius:3px;
	text-align:center;
	font-size:14px;
	color:#222 !important;
	line-height:35px;
	float:right;
}
.inquiry_wrap .iw_finp input[type="text"].st{font-size:11px;color:#666;}


.inquiry_wrap .rw_check{margin:0 0 25px;padding:0;position:relative;}
.inquiry_wrap .rw_check li{margin:0;color:#dcdcdc;line-height:20px;display:block;}

.inquiry_wrap .rw_check input{height:0;}
.inquiry_wrap .rw_check input[type="checkbox"] + label{width:90%;margin:0 5%;}
.inquiry_wrap .rw_check input[type="checkbox"] + label b{margin:-10px 0 0 !important;padding:0 0 0 15px;font-size:11px !important;font-weight:11px !important;letter-spacing:-1px !important;display:block;}
.inquiry_wrap .rw_check input[type="checkbox"] + label:before{left:-15px;top:2px}




/******************* MEMBER *********************/
.member_wrap{height:150px;margin:50px 0 0;padding:0;position:relative;}
.member_tcase{height:150px;margin:0;padding:0;position:relative;}
.member_wrap .mw_flio,
.member_tcase .mw_flio{
	width:80px;
	height:80px;
	background-color:#f3f3f3;
	border:1px solid #e4e4e4;
	border-radius:40px;
	line-height:40px;
	position:absolute;
	left:5%;
	bottom:-15px;
	overflow:hidden;
	z-index:100;
}
.member_wrap .mw_flio img,
.member_tcase .mw_flio img{width:100%;}
.member_wrap .mw_dec,
.member_tcase .mw_dec{width:75px;height:25px;padding:0;position:absolute;right:5%;bottom:10px;}
.member_wrap .mw_dec dl,
.member_tcase .mw_dec dl{margin:0;padding:0;position:relative;}
.member_wrap .mw_dec dl dt,
.member_tcase .mw_dec dl dt{
	width:75px;
	height:25px;
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter:alpha(opacity=50);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	filter:alpha(opacity=50);
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.member_wrap .mw_dec dl dd,
.member_tcase .mw_dec dl dd{width:75px;height:25px;text-align:center;font-size:14px;color:#fff;display:block;position:absolute;left:0;top:0;z-index:100;}

.member_wrap .mw_screen,
.member_tcase .mw_screen{
	height:150px;
    _height:150px;
    _padding:0;
    background-attachment:scroll;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    border-bottom-width:0px;
    border-top-width:0px;
    border-bottom-style:solid;
    border-top-style:solid;
    text-align:center;
    position:relative;
	overflow:hidden;
}
.bg_b_over{width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;}

@media \0screen {
	.m_screen{width:100%;height:150px;padding:0;}
}



.member_case{margin:0 0 25px;padding:30px 15px 0;background-color:#f9f9f9;position:relative;}
.member_case b{margin:0 0 10px;font-size:24px;line-height:30px;position:relative;display:block;}
.member_case p{font-size:14px;font-weight:600;line-height:20px;position:relative;display:block;}
.member_case .mc_case{font-size:14px;font-weight:600;line-height:20px;position:relative;display:block;}
.member_case .mc_case .mc_che{height:20px;line-height:20px;position:absolute;right:0;top:0;display:block;}

.member_case .mc_case .mc_che .mc_fav{margin:0;padding:0;}
.member_case .mc_case .mc_che .mc_fav label {margin:0;font-size:12px;font-weight:500;cursor:pointer;display:block;}
.member_case .mc_case .mc_che .mc_fav input[type="checkbox"] {
	width:1em;
	margin-right:-2em;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	appearance:none;
	opacity:0;
	display:block;
	float:right;
	z-index:-1;
}
.member_case .mc_case .mc_che .mc_fav input[type="checkbox"] + label{
	margin:0 0 0 5px;
	padding:0 0 0 15px;
	text-decoration:none;
	font-size:12px;
	font-weight:400;
	color:#626262 !important;
	position:relative;
	cursor:pointer;
	display:inline-block;
}
.member_case .mc_case .mc_che .mc_fav input[type="checkbox"]:checked + label{color:#222 !important;}
.member_case .mc_case .mc_che .mc_fav input[type="checkbox"] + label:before {
	height:12px;
	margin:3px 0 0;
	background:url(../images/BJ/bj_star_off.png) no-repeat 0 50%;
	background-size:12px;
	text-align:center;
	display:inline-block
}
.member_case .mc_case .mc_che .mc_fav input[type="checkbox"]:checked + label:before {
	background:url(../images/BJ/bj_star_on.png) no-repeat 0 50%;
	background-size:12px;
}

.member_case .mc_case .mc_che .mc_scr{margin:0;padding:0;}
.member_case .mc_case .mc_che .mc_scr label {margin:0;font-size:12px;font-weight:500;cursor:pointer;display:block;}
.member_case .mc_case .mc_che .mc_scr input[type="checkbox"] {
	width:1em;
	margin-right:-2em;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	appearance:none;
	opacity:0;
	display:block;
	float:right;
	z-index:-1;
}
.member_case .mc_case .mc_che .mc_scr input[type="checkbox"] + label{
	margin:0 0 0 5px;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#626262 !important;
	position:relative;
	cursor:pointer;
	display:inline-block;
}
.member_case .mc_case .mc_che .mc_scr input[type="checkbox"] + label .ms_no{display:block;}
.member_case .mc_case .mc_che .mc_scr input[type="checkbox"] + label .ms_yes{display:none;}
.member_case .mc_case .mc_che .mc_scr input[type="checkbox"]:checked + label{color:#e13017 !important;}
.member_case .mc_case .mc_che .mc_scr input[type="checkbox"]:checked + label .ms_no{display:none;}
.member_case .mc_case .mc_che .mc_scr input[type="checkbox"]:checked + label .ms_yes{display:block;}
.member_case .mc_case .mc_che .mc_scr input[type="checkbox"] + label:before {
	height:14px;
	margin:2px 0 0;
	background:url(../images/BJ/bj_subscribe_off.png) no-repeat 0 50%;
	background-size:14px;
	text-align:center;
	display:inline-block
}
.member_case .mc_case .mc_che .mc_scr input[type="checkbox"]:checked + label:before {
	background:url(../images/BJ/bj_subscribe_on.png) no-repeat 0 50%;
	background-size:14px;
}

.member_case .mc_hash{margin:5px 0 0;font-size:13px;font-weight:400;color:#888;line-height:20px;position:relative;display:block;}
.member_case .mc_hash .mh{margin:0 7px 0 0;}
.member_case .mc_btn{margin:0;padding:0;position:relative;}
.member_case .mc_btn ul{margin:15px 0 0 -4%;padding:0;position:relative;}
.member_case .mc_btn li{width:46%;height:40px;margin:0 0 0 4%;padding:0;position:relative;float:left;}
.member_case .mc_btn li a{
	width:100%;
	height:40px;
	border:1px solid #222;
	text-align:center;
	font-size:15px;
	font-weight:400;
	color:#222;
	line-height:40px;
	display:block;
}




/********************* BJ ***********************/
.bj_search{padding:15px 10px;background-color:#fff;border-bottom:1px solid #e5e5e5;position:relative;}
.bs_inp{width:76%;height:40px;float:left;}
.bs_btn{width:24%;height:40px;float:left;}
.bs_btn a{
	width:100%;
	height:40px;
	background-color:#888;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#fff;
	line-height:40px;
	display:block;
}

.bj_wrap{width:100%;margin:0 0 10px;padding:15px 10px 10px;background-color:#fff;border-bottom:1px solid #e5e5e5;position:relative;}
.bj_wrap bw_case{margin:0;padding:0;position:relative;}
.bw_case .bw_thum{
	width:25%;
	max-width:44px;
	max-height:44px;
	margin:0 3% 0 0;
	padding:0;
	border:1px solid #e5e5e5;
	border-radius:100%;
	float:left;
	overflow:hidden;
}
.bw_case .bw_thum img{width:100%;}
.bw_case .bw_text{width:72%;margin:0;padding:0;float:left;}
.bw_case .bw_stext{width:65%;margin:0;padding:0;float:left;}
.bw_case .bw_copy{margin:0;padding:0; position:relative;}
.bw_case .bw_tit{
	margin:5px 0 3px;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#222;
	line-height:18px;
	letter-spacing:-1px;
	display:block;
}
.bw_case .bw_txt{
	height:16px;
	margin:0;
	text-align:left;
	font-size:13px;
	font-weight:400;
	color:#888;
	line-height:16px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
}
.bw_case .bw_sxt{
	height:16px;
	margin:3px 0 0;
	text-align:left;
	font-size:13px;
	font-weight:400;
	color:#888;
	line-height:16px;
	letter-spacing:-1px;
	display:block;
	overflow:hidden;
}
.bw_copy{
	height:20px;
	margin:5px 0 2px;
	text-align:left;
	font-size:13px;
	font-weight:400;
	color:#222;
	line-height:20px;
	letter-spacing:-1px;
	position:relative;
}
.bw_rcopy{margin:0;padding:0;position:relative;}
.bw_rcopy .br_btn{height:20px;line-height:20px;position:absolute;right:10px;top:-35px;}
.bw_rcopy .br_btn .bb_g{
	padding:0 5px;
	border:1px solid #686868;
	font-size:13px;
	font-weight:400;
	color:#686868;
	line-height:23px;
	display:block;
}
.bw_rcopy .br_btn .bb_r{
	padding:0 5px;
	border:1px solid #e13017;
	font-size:13px;
	font-weight:400;
	color:#e13017;
	line-height:23px;
	display:block;
}
.bw_rcopy .br_case{margin:0;padding:0;background-color:#f9f9f9;border-bottom:1px solid #e4e4e4;position:relative;}
.bw_rcopy .br_inp{padding:10px;}
.bw_rcopy .br_list{margin:10px;border-bottom:1px solid #e4e4e4;}
.bw_rcopy .br_case .bculine{height:1px;background-color:#e4e4e4;}
.bw_rcopy .br_case .bc_re{
	width:10%;
	height:40px;
	background:url(../images/BJ/bj_repley.png) no-repeat 0 50%;
	background-size:13px;
	float:left;
}
.bw_rcopy .br_case .bc_cont{
	width:90%;
	padding:0;
	float:right;
}
.bw_rcopy .br_case .bc_btn{
	height:30px;
	margin:0 0 10px;
	padding:0;
	position:relative;
}
.bw_rcopy .br_case .bc_btn a{
	width:100%;
	height:30px;
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:30px;
	display:block;
}
.bw_rcopy .br_case .bc_btn img{width:auto;height:9px;margin:0 0 5px 5px;}






/*************************************************
*					FOOT						*
*************************************************/

.footer .foot_btn{height:50px;margin:0;padding:0;position:relative;}
.footer .foot_btn input[type="button"]{
	height:50px;
	background-color:#d12e31;
	border-radius:0;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:50px;
	display:block;
}

.footer .more_btn{height:50px;margin:0;padding:0;background-color:#f0f0f0;position:relative;}
.footer .more_btn a{
	height:50px;
	text-align:center;
	font-size:16px;
	color:#888;
	line-height:50px;
	display:block;
}
.footer .more_btn a img{width:auto;height:8px;margin:0 0 3px 5px;}






/*************************************************
*					LOGIN						*
*************************************************/
.log_wrap{margin:130px 0 0;padding:10px;position:relative;}
.log_wrap .lw_case{margin:0;padding:0;text-align:center;position:relative;}
.log_wrap .lw_case .lw_logo{width:55%;margin:0 auto 100px;display:block;}
.log_wrap .lw_case .lw_btn{
	width:96%;
	height:55px;
	margin:0 auto 15px;
	border:1px solid #222;
	border-radius:2px;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#222;
	line-height:55px;
	position:relative;
	display:block;
}

.log_case{margin:15px 0 0;padding:0;position:relative;}
.log_case .li_inp{margin:0 0 15px;padding:0;border-top:1px solid #e4e4e4;position:relative;}
.log_case .li_inp li{
	height:50px;
	background-color:#fff;
	border-bottom:1px solid #e4e4e4;
	font-size:14px;
	color:#bebebe;
	line-height:50px;
	position:relative;
}
.log_case .li_inp li input{border:0 none;}

.log_rbtn{
	width:90%;
	height:50px;
	margin:0 auto;
	background-color:#ebebeb;
	border-radius:2px;
	text-align:center;
	font-size:14px;
	font-weight:500;
	color:#686868;
	line-height:50px;
	display:block;
}
.log_rbtn:hover,
.log_rbtn.on{background-color:#d02e31;color:#fff !important;}






/*************************************************
*						POPUP					*
*************************************************/

/*************** BOOTSTRAP POP ******************/
.modal{top:50px !important;z-index:100000 !important;}
.modal.in .modal-dialog,
.modal-dialog{margin:0 auto;}

.modal-header{font-size:16px;color:#000;}
.modal-header .close{font-size:35px;font-weight:300;color:#000;float:right;}

.modal-content{border-radius:0 !important;}

.modal-full{padding:0 !important;}
.modal-full img{width:100%;}

.modal-body{padding:30px 15px !important;font-size:14px;color:#222;}
.modal-body b{margin:0 0 15px;font-size:16px;font-weight:600;color:#222;display:block;}

.modal-body .mb_scroll{height:280px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}

.modal-footer{
	padding:0 !important;
	font-size:12px;
	font-weight:400;
	position:relative;
}
.modal-footer .mf_radio{margin:0;padding:0;position:relative;}
.modal-footer .mf_radio input[type=radio]{height:0;}
.modal-footer .mf_radio input[type="radio"] + label{
	width:98%;
	padding:10px 15px;
	text-align:left;
}
.modal-footer .mf_radio input[type="radio"] + label:before{top:10px}
.modal-footer .mf_radio input[type="checkbox"] + label span a.mfon,
.modal-footer .mf_radio input[type="radio"] + label span a.mfon{
	width:50px;
	height:50px;
	padding:0;
	text-align:center;
	font-size:16px;
	color:#666;
	line-height:50px;
	display:block;
	position:absolute;
	right:0;
	top:-5px;
}
.recharge_wrap .rw_radio input[type="checkbox"] + label span a:hover.rwon,
.recharge_wrap .rw_radio input[type="radio"] + label span a:hover.rwon{border:1px solid #e03018;color:#e03018;}
.modal-footer .mf_close{
	width:50px;
	height:50px;
	text-align:center;
	display:block;
	position:absolute;
	right:0;
	top:0;
}
.modal-footer .btn:first-child{border-left:0 none;}
.modal-footer .btn{
	height:50px;
	margin:0 !important;
	padding:0;
	background-color:#e6e6e6;
	border-left:1px solid #cecece;
	border-radius:0;
	font-size:15px;
	line-height:50px;
	float:left;
}
.modal-footer .btn-primary{background-color:#d12e31;border-color:#d12e31;}






/************************************************
*		ETC										*
************************************************/

.xbltit{margin:0 0 10px;padding:0;text-align:left;font-size:28px;font-weight:500;color:#222;line-height:34px;position:relative;}
.blcit{margin:0 0 10px;padding:25px 0 15px;text-align:center;font-size:22px;font-weight:500;color:#222;line-height:24px;position:relative;}
.bltit{margin:0 5% 10px;padding:0;text-align:left;font-size:15px;font-weight:500;color:#222;line-height:24px;position:relative;}
.blrit{margin:0;padding:10px 5%;background-color:#d12e31;text-align:left;font-size:15px;font-weight:500;color:#fff;line-height:24px;position:relative;}
.blit{margin:0;padding:0;text-align:left;font-size:16px;font-weight:500;color:#222;line-height:24px;position:relative;}
.ctit{margin:0 5% 10px;padding:0;text-align:center;font-size:16px;font-weight:500;color:#222;line-height:20px;position:relative;}
.ctit img{width:30%;max-width:100px;margin:0 auto 5px;}
.ltit{margin:0 5% 10px;padding:0;text-align:left;font-size:16px;font-weight:500;color:#222;line-height:20px;position:relative;}
.ltxt{margin:0 5% 10px;padding:0;text-align:left;font-size:13px;font-weight:400;color:#888;line-height:20px;position:relative;}
.ctxt{margin:0 5% 20px;padding:0;text-align:center;font-size:13px;font-weight:400;color:#888;line-height:20px;position:relative;}
.stxt{margin:0;padding:0;text-align:left;font-size:12px;font-weight:400;color:#888;line-height:16px;position:relative;}

.mbltit{margin:0;padding:20px 0 0;text-align:left;font-size:16px;font-weight:500;color:#222;line-height:26px;position:relative;}
.mltxt{margin:0 0 20px;padding:0 60px 0 0;text-align:left;font-size:14px;font-weight:400;color:#222;line-height:20px;position:relative;}
.mltxt span{line-height:20px;position:absolute;right:0;top:0;}
.mltxt span a{text-decoration:underline !important;color:888;}

.mlbtxt{height:100px;margin:5px 0 20px;padding:10px; border:1px solid #e4e4e4;text-align:left;font-size:14px;font-weight:400;color:#222;line-height:20px;position:relative;}

.agr_xtit{margin:0 0 25px;padding:20px 0 0;text-align:center;font-size:22px;font-weight:700;color:#222;line-height:30px;display:block;}
.agr_btit{margin:0 0 25px;padding:20px 0 0;text-align:left;font-size:17px;font-weight:500;color:#222;line-height:26px;display:block;}
.agr_tit{margin:0 0 5px;padding:0;text-align:left;font-size:15px;font-weight:400;color:#222;line-height:26px;display:block;}
.agr_txt{margin:0 0 25px;padding:0;text-align:left;font-size:13px;font-weight:400;color:#666;line-height:20px;display:block;}
.agr_txt b{margin:0 0 10px;padding:0;text-align:left;font-size:13px;font-weight:400;color:#666;line-height:20px;display:block;}

.agr_table{width:100%;margin:0 0 40px;padding:0;position:relative;}
.agr_table th{padding:5px;background-color:#efefef;border:1px solid #ddd;font-size:15px;font-weight:600;color:#1c1c1c;line-height:26px;}
.agr_table td{padding:5px;background-color:#fff;border:1px solid #ddd;font-size:13px;font-weight:400;color:#1c1c1c;line-height:20px;}



.under_btn{height:50px;margin:0;padding:0;position:relative;}
.under_btn input[type="button"]{
	height:50px;
	background-color:#d12e31;
	border-radius:0;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:50px;
	display:block;
}



.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}






/************************************************
*		TABLE	 								*
************************************************/

.table_type1{width:100%;margin:0 0 25px;border-top:1px solid #18a2a2;font-size:14px;}
.table_type1 caption{display:none}
.table_type1 thead th:first-child,
.table_type1 thead td:first-child,
.table_type1 tbody th:first-child,
.table_type1 tbody td:first-child{border-left:0 none;}
.table_type1 thead th,
.table_type1 thead td{
	padding:10px;
	background-color:#1a1a1a;
	border-left:1px solid #333;
	border-bottom:1px solid #333;
	font-size:13px;
	font-weight:400;
	color:#fff;
	line-height:20px;
}
.table_type1 tbody th{
	padding:10px;
	background-color:#1a1a1a;
	border-left:1px solid #333;
	border-bottom:1px solid #333;
	font-size:13px;
	font-weight:400;
	color:#a3a3a3;
	line-height:20px;
}
.table_type1 tbody td{
	padding:10px;
	background-color:#000;
	border-left:1px solid #333;
	border-bottom:1px solid #333;
	font-size:13px;
	font-weight:400;color:#a3a3a3;
	line-height:20px;
}






/************************************************
*		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){
}





