
@charset "utf-8";
/* CSS Document */


ul{ list-style:none;}

img{ max-width:100%;}

a { color:#3C3C3C; outline:0px}
a:hover, a:active{color: #fa2828;outline:0px;}




/*
 * Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
 
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');



@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}



@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}



@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}



@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}



@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}



@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}



@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot');
  src: url('https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
       url('https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2') format('woff2'),
       url('https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff') format('woff'),
       url('https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot');
  src: url('https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
       url('https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2') format('woff2'),
       url('https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff') format('woff'),
       url('https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf') format('truetype');
}

/* @font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
} */




/* Primary Styles
---------------------------------*/

body {
	font-family: 'Montserrat','Noto Sans KR', sans-serif;
	/*background:#32373e;*/
	font-size:15px;
	color:#3C3C3C;
	margin:0;
}

h1{	
	font-weight:400; 
	color:#3C3C3C;
	text-align:center;
	letter-spacing : -1px;
	
}

h2{ 
	font-weight:700;
	color:#fa2828;
	text-align:center;
	letter-spacing:-1px; 
}
h3{
	color:#3C3C3C;
	font-weight:700;
}

h4{
	font-weight:700;
	color:#3C3C3C;
	line-height:23px;
	margin-bottom:20px;
}


p{
	color: #3c3c3c;
	line-height:24px;
}

.container {padding:0 20px;}
.container h2.pd_tit{padding:45px 0 35px}
#subtitle_big2 .container h2.pd_tit{padding:45px 0 0px}
#subtitle_big2 .container h2.pd_tit.mgb50{margin-bottom:0}
.pdb40{margin-bottom:40px}

/* Header Styles
---------------------------------*/

#header_outer{
	background:#ffffff;
	z-index:10;
}

.header_section{
	position:relative;
	background:#ffffff;
}
	
.logo{float:left;}
	
.res-nav_click{display:none;}
	

/* Nav Styles
---------------------------------*/
	
	
.top_menu{float:right; text-decoration:none; z-index:30;}
.top_menu ul{list-style:none;/* padding:0px; */ font-weight:400; top:54px}
.top_menu ul.toggle{
	display:none;
	overflow:hidden;
	margin-bottom: 0;
}
	
.top_menu a{
	display:block;
	font-size:20px;
	letter-spacing:-0.6px;
	color:#3C3C3C;
	text-decoration:none;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	font-weight: 400;
	opacity:1;
}
.top_menu ul li a{font-size:18px;}

.top_menu a:hover{color:#FA2828;}
.top_menu ul li a:hover{color:#FA2828; background: #fff}
.top_menu .btn-group {margin-left:50px;}

.dropdown-menu {
    min-width: 160px !important;
    /* border: 1px solid #D9D9D9 !important; */
    border-radius: 0 !important;
    /* -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.175) !important; */
    /* box-shadow: 0px 3px 10px rgba(0,0,0,.175) !important; */
}
.dropdown-menu>li>a {
    padding: 11px 18px !important;
} 
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fa2828;
    text-decoration: none;
    background-color: #fff;
}

.caret {
    display: inline-block;
    width: 13px;
    height: 8px;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 0px dashed;
    border-right: 0px solid transparent;
    border-left: 0px solid transparent;
    background: url(/share/img/btn_w_more1.png) no-repeat;
} 
.open>.dropdown-menu{margin-left:0;}
.open>.dropdown-menu.l98{left:98px;}
.dropdown-menu {top: -452%;}

/* Top_content
---------------------------------*/

#top_content{/*background: url(/share/img/img_main_bg2.jpg)*/position:relative; background-position:left top;}
#top_content a {text-decoration:none;}
#top_content .container{text-align:center;}
.top_title {color:#fff; text-align:center; }	
.top_description {color:#d4dded; text-align:center;}
#top_content .service_block h3 {color:#fff;}
.service_block h3 {color: #3C3C3C;}


.thumbnail {
    display: block;
    padding: 0;
    margin-bottom: 0px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 0;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}


/* Main description
---------------------------------*/


#main_description {
	background:#f8fafb;
	padding:33px 0 40px 0;
	text-align:center;	
}




/* News
---------------------------------*/


#news{background: #ececec;position:relative;}
#news.bg-main{background: #fff !important;/* position:relative; */}
#news h2.title{letter-spacing: -1.2px;color: #FA2828;font-size:30px;font-weight:700}	
.news-list{padding: 0px 20px 40px;}
.news-list:nth-last-child( 2n ){ padding:0px 3px 40px 30px;}
.news-list a{ color:#696f77; text-decoration:none;}
.news-list a:hover{color:#fa2828;}

.news_clip_title {white-space: nowrap; overflow:hidden; text-overflow:ellipsis;font-size:20px }
.news_clip {height:4.5em; overflow: hidden; text-overflow: ellipsis; }
.more {padding-top:4px; text-align:right}
.date {padding-top:4px; text-align:left; float:left; color:#8c8c8c;}




/* partner
---------------------------------*/

#partner{
	background:#ECECEC;
	text-align:center;
}

#partner h2{
	letter-spacing: -1.2px;
	color: #FA2828;
	margin-top:0px;
	font-size:30px;
	margin-bottom: 0px;
	font-weight:700;
}

#partner h4{
	text-align:center;
	color:#d4dded;
	letter-spacing: -0.8px;
	color: #3C3C3C;
	font-size:20px;
	word-break: keep-all;
	font-weight:400;
}	


/* partner2
---------------------------------*/

#partner2{
	background:#485876;
	text-align:center;
}

#partner2 h2{
	color:#fff;
}

#partner2 h4{
	margin:52px 0 0px 0;
	line-height: 30px;
	text-align:left;
	
}	


	
	
/* inquiry
---------------------------------*/

.question{
	font-weight: 400;
	color: #3c3c3c;
}
.question label{font-weight:400 !important;}
.form-control {border-radius:0px;}
.well {border-radius:0px;}

label.radio-inline{font-size:16px;color:#707070;font-weight:300 }



/* Footer
---------------------------------*/

.footer_section{background: #747474;padding:50px 0;}

.footer_section p{
	line-height:22px;
	font-size:14px;
	padding-left: 100px;
	margin-top: 0px;
	color: #fff;
	font-weight: 400;
	opacity:.8;
} 

.footer_logo{position: absolute;display: inline-flex;margin-top: 6px;}
	
.footer_top{
	margin-bottom: 30px;
	font-weight: 500 !important;
	opacity:1 !important;
}
	
.footer_top a{
	color: #fff;
}

.footer_bottom{
	/* margin-bottom :35px; */
}
	


/* Animation Timers
---------------------------------*/
.delay-01s { 
	animation-delay: 0.1s; 
	-webkit-animation-delay: 0.1s; 
}

.delay-02s { 
	animation-delay: 0.2s; 
	-webkit-animation-delay: 0.2s; 
}
.delay-03s { 
	animation-delay: 0.3s; 
	-webkit-animation-delay: 0.3s; 
}



/* Sub
---------------------------------*/

#sub_menu {/*background: url(/share/img/img_sub_bg.jpg)*/ height:66px;border-bottom: 1px solid #D9D9D9;}
#sub_menu_video {background: url(/share/img/img_sub_bg_atv.png) }
.tab_box a{text-decoration:none;color: #707070;font-weight:400; letter-spacing: -1.1px;}
.tab_box_selected {background: #fff;border-bottom: 4px solid #fa2828;padding-bottom: 15px;text-decoration: none;}
.tab_box_selected a{text-decoration:none;color: #fa2828;font-weight:500;letter-spacing: -1.1px;padding: 0 15px;}


#subtitle_big {text-align:center; background:#ECECEC;padding-bottom: 35px;}
#subtitle_big2  {text-align:center;background: #ECECEC;}
#subtitle_big3  {text-align:center; background:#ECECEC;}
#subtitle_big h4{color:#3C3C3C; font-weight:400;}
#subtitle_big2 h4{color:#6a7280; font-weight:400; margin-top:-5px;}
#subtitle_big2 p{text-align:left;}
.sub_title h3{color:#fff;}
.sub_tab{ text-align:right;}
.sub_line{position:relative;height:1px; background:#D9D9D9}

#contents{ background:#ECECEC;}
#contents.con-section1{ background:#F5F5F5 !important;padding-bottom:45px}

.information {margin-top:45px; text-align:center; }
.information h4{color:#38445a;}

.line_gray {height:1px; background-color:#dddddd;}
.line_gray2 {height:1px; background-color:#dddddd;}
.line_gray3 {height:1px; background-color:#dddddd;}
.line_gray4 {height:1px;background: #D1D1D1;/* margin:5px 0 0px 0; */}
.banner_text {text-align:left;}


.service_block2 { margin-bottom:35px;}
.service_block2 h3 {color:#3C3C3C; text-align:left}
.service_block2 p {color:#707070; text-align:left;}


.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:0px 0px 0 0}
.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#fb06c6;cursor:default;background-color:#f8fafb;border:1px solid #ddd;border-bottom-color:transparent}

.btn_go { text-align:center;}



/* Layer
---------------------------------*/

.dimmed{position:fixed;top:0;right:0;left:0;bottom:0; background:#000;filter:alpha(opacity=50);opacity:0.5;z-index:2000}
.pop{position:absolute;top:50%;left:49%;width:350px; text-align:center;margin-left:-170px;margin-top:-90px; padding:15px 30px 33px; background:#fff;color:#fff; z-index:3000}
.btn_ok{text-align:center; padding:20px 0 0 0;}



/* Popup
---------------------------------*/

#header_popup {background: url(/share/img/img_sub_bg.jpg)}
.news_title {background:#fff;border:1px solid transparent;border-color: #E2E2E2;margin-top:-1px;}
.dark_text{color:#3C3C3C;/* font-weight: 700; */}
.light_text{color:#8c8c8c;}
.paging {text-align:center;}
.paging ul a {color:#696f77;}
.paging ul a:hover{color:#fa2828;}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:0px;border-bottom-left-radius:0px}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:0px;border-bottom-right-radius:0px}

.bar_bottom {height:1px; background-color:#dddddd; width:100%; }
.attached {display:inline-block;border: 1px solid #E2E2E2;background: #fff;width: 100%;padding: 25px 0px;}
.news_detail{color:#696f77;background: #fff;border-right: 1px solid #E2E2E2;border-left: 1px solid #E2E2E2;}

.admin_menu {margin-top: -30px;}
.select_part { text-align:left;}
.select_search {float:right; text-align: right; padding-right:5px;}
.text_search {float:right; text-align: right; padding-right:5px;}
.btn_search {float:right; text-align: right;}
.admin_write {float:right; text-align: right;}

/**
 * add css style
 * main slider modify
 **/
.glyphicon-chevron-left:before { content:none;}
.glyphicon-chevron-right:before { content:none;}

.carousel-control {text-shadow:none;}

.carousel-control.left { background-image: none !important; }
.carousel-control.right { background-image: none !important; }

.sns-link{float: left; padding: 0 5px 0 0}
 
@media only screen and (min-width: 1200px) {
	#top_content{background: url(/share/img/08/main_slider_background.png) 0 0 no-repeat; background-position:center top; background-size: 2048px}
	#top_content .container {width: 1280px; padding: 0;}
	
	/* slider box*/
	.carousel-inner{/* height: 485px; *//* margin-left: 70px; */}
	.slider-left-box{float: left; width: 40%; height: 450px}
	.slider-right-box{float: left; width: 60%}
	.silder-top-box{width: 100%; height: 210px;} 
	.silder-bottom-box{width: 100%; height: 200px;}
	
	/* slider left image*/
	#slider_img_title1 {padding: 60px 0 0 0}
	#slider_img_title2 {padding: 80px 0 0 0}
	#slider_img_title3 {padding: 80px 0 0 0}
	#slider_img_button {margin-left: -90px;}
	#slider_img_button2 {margin-left: -145px;}
	 
	/* slider right image*/
	.img_slider_mobile_pic  {display: none;}
	
	.col-sm-12 p{clear: both;}
	
	#ceoNote {font-size: 1.1em;} 
	#ceoSignature {font-size: 20px;} 
	
}

@media only screen and (min-width: 980px) and (max-width: 1200px) {
	#top_content{background: url(/share/img/08/main_slider_background.png) no-repeat; background-position:left bottom; background-size: 2048px}
	#top_content .container {width: 980px; padding: 0;}
	
	/* slider box*/
	.carousel-inner{/* height: 485px; */margin-left: 20px;}
	.slider-left-box{float: left; width: 40%; height: 100%}
	.slider-right-box{float: left; width: 60%}
	.silder-top-box{width: 100%; height: 210px; }
	
	/* slider left image*/
	#slider_img_title1 {padding: 40px 0 0 0}
	#slider_img_title2 {padding: 60px 0 0 0}
	#slider_img_title3 {padding: 20px 0 0 0}
	#slider_img_button {margin-left: -40px;}
	#slider_img_button2 {margin-left: -60px;}
	
	/* slider right image*/
	.img_slider_mobile_pic  {display: none;}
	
	/* slider navi*/
	.carousel-indicators {margin: 0;left: 10%;bottom: 35px;width: 80%;}
	
	.col-sm-12 p{clear: both;}
	
	#ceoNote {font-size: 1.1em;}
	#ceoSignature {font-size: 20px;}
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#top_content{background: url(/share/img/08/main_slider_background.png) no-repeat; background-position:left bottom;  background-size: 2048px; background-color: #f5f5f5}
	#top_content .container {width: 650px; padding: 0;}
	
	/* slider box*/
	.slider-left-box{float: left; width: 100%; height: 100%;}
	.slider-right-box{float: left; width: 100%; padding: 20px 0 30px 0; text-align: center;}
	.silder-top-box{width: 100%; height: 100%;}
	.silder-bottom-box{width: 100%; padding: 15px 0; }
	
	/* slider right image*/
	.img_slider_pic {display: none;}
	.img_slider_mobile_pic  {display: block;}
	
	/* slider navi*/
/* 	.carousel-indicators {margin: 0;left: 30%;width: 40%;bottom: 35px;} */
	.menu_btn a { display: block; }
	 
	#ceoNote {font-size: 1.1em;}
	#ceoSignature {font-size: 20px;}
	
	/* Footer   --------------------*/

	.footer_section p{
		line-height:22px;
		font-size:14px;
		padding-left: 0;
		margin-top: -6px;
		color: #fff;
		font-weight: 400;
		opacity:.8;
	} 
	
	.footer_logo{position: relative;padding-bottom: 30px;}
		
}

@media only screen and (max-width: 767px) {
	#top_content {background: url(/share/img/08/main_slider_background.png) no-repeat; background-position:left bottom; background-size: 2048px; background-color: #f5f5f5}
	#top_content .container {width: 85%; padding: 0;}
	#sub_menu {height: 56px;}
	/* slider box*/
	.slider-left-box{float: left; width: 100%; height: 100%;}
	.slider-right-box{float: left; width: 100%; padding: 20px 0 30px 0; text-align: center;}
	.silder-top-box{width: 100%; height: 100%;}
	.silder-bottom-box{width: 100%; padding: 15px 0; }
	
	/* slider right image*/
	.img_slider_pic {display: none;}
	.img_slider_mobile_pic  {display: block;}
	
	/* slider navi*/
	.carousel-indicators {margin: 0;left: 30%;width: 40%;bottom: 30px;}
	.menu_btn a { display: block; }
	
	
	/* Footer   --------------------*/

	.footer_section p{
		line-height:22px;
		font-size:13px;
		padding-left: 0;
		margin-top: -6px;
		color: #fff;
		font-weight: 400;
		opacity:.8;
	} 
	
	.footer_logo{position: relative;padding-bottom: 30px;}
	
	
} 

@media only screen and (max-width: 479px) {
	#top_content {background: url(/share/img/08/main_slider_background.png) no-repeat; background-position:left bottom;  background-size: 2048px;  background-color: #f5f5f5}
	#top_content .container {width: 95% ;padding: 0;}
	#sub_menu {height: 57px;}
	/* slider box*/
	.slider-left-box{float: left; width: 100%; height: 100%;}
	.slider-right-box{float: left; width: 100%; padding: 20px 0 20px 0; text-align: center;} 
	.silder-top-box{width: 100%; height: 100%;}
	.silder-bottom-box{width: 100%; padding: 15px 0; }
	
	/* slider right image*/
	.img_slider_pic {display: none;} 
	.img_slider_mobile_pic  {display: block;  padding: 20px 0}
	 
	/* slider navi*/
	.carousel-indicators {margin: 10px 0 0 0;left: 35%;width: 35%;bottom: 25px;}
	
	#slider_img_title img{width: 90%; margin-left: -20px; padding-top: 20px}
	#slider_img_button img{width: 75%;}
}

/* main-slide */

        .item {
            background: no-repeat url("/share/img/main_banner_1.png");
            text-align: center;
            height: 450px;
            max-width:100%;
            background-position: center;
        }

        .item1 {
            background: no-repeat url("/share/img/main_banner_2.png");
            text-align: center;
            height: 450px;
            max-width:100%;
            background-position: center;
        }
        .item2 {
            background: no-repeat url("/share/img/main_banner_3.png");
            text-align: center;
            height: 450px;
            max-width:100%;
            background-position: center;
        }
        .cont_bx{padding-top:70px;margin:0 auto;width:1130px;height:100%;box-sizing:border-box;text-align:left;}
		.h_tit{font-size:42px;color:#fff;font-weight:400;text-align:left;letter-spacing:-1.3px}
		.txt{margin-top:25px;font-size:22px;color:#fff;font-weight:400;line-height:30px;letter-sapcing:-1px}
		.thumbnail a>img, .thumbnail>img {margin-right:0;  margin-left:0;}
		.btn_view{padding-top:30px;display:inline-block; width:220px}
		
		@media only screen and (max-width: 1200px) and (min-width: 980px){
		.carousel-inner {/* height: 485px; */ margin-left: 0px;}   
		 .cont_bx{padding-top:70px;width:1000px;height:100%;box-sizing:border-box;text-align:left;padding-left:20px ; padding-right:20px}
		.h_tit{font-size:42px;color:#fff;font-weight:400;text-align:left;letter-spacing:-1.3px}
		.txt{margin-top:25px;font-size:22px;color:#fff;font-weight:400;line-height:30px;letter-sapcing:-1px}
		.btn_view{padding-top:30px;display:inline-block; width:220px}
		}
		
		@media only screen and (min-width: 768px) and (max-width: 991px) {
		.cont_bx{padding-top:70px;width:100%;height:100%;box-sizing:border-box;text-align:left;padding-left:20px ; padding-right:20px}
		.h_tit{font-size:38px;color:#fff;font-weight:400;text-align:left;letter-spacing:-1.3px}
		.txt{margin-top:25px;font-size:20px;color:#fff;font-weight:400;line-height:26px;letter-sapcing:-1px}
		.btn_view{padding-top:15px;display:inline-block; width:220px}
		}
		
		@media only screen and (max-width: 767px) {
		.item {height: 400px;}
		.item1 {height: 400px;}
		.item2 {height: 400px;}
		.cont_bx{padding-top:50px;margin:0 auto;width:100%;height:100%;box-sizing:border-box;text-align:left; padding-left:20px ; padding-right:20px}
		.h_tit{font-size:30px;color:#fff;font-weight:400;text-align:left;letter-spacing:-1.3px}
		.txt{margin-top:25px;font-size:18px;color:#fff;font-weight:400;line-height:23px;letter-sapcing:-1px}
		.btn_view{padding-top:15px;display:inline-block; width:160px}
		}
		@media only screen and (max-width: 479px) {
		.item {height: 340px;}
		.item1 {height: 340px;}
		.item2 {height: 340px;}
		.cont_bx{padding-top:40px;margin:0 auto;width:100%;height:100%;box-sizing:border-box;text-align:left; padding-left:20px ; padding-right:20px}
		.h_tit{font-size:24px;color:#fff;font-weight:400;text-align:left;letter-spacing:-1.3px}
		.txt{margin-top:25px;font-size:14px;color:#fff;font-weight:400;line-height:20px;letter-sapcing:-1px}
		
		}
		
  .checkbox {
    padding-left: 20px; }
  .checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      margin-top:2px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 12px;
      color: #fa2828; }
  .checkbox input[type="checkbox"],
  .checkbox input[type="radio"] {
    opacity: 0;
    z-index: 1; }
    .checkbox input[type="checkbox"]:focus + label::before,
    .checkbox input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after,
    .checkbox input[type="radio"]:checked + label::after {
      font-family: "FontAwesome";
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label,
    .checkbox input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before,
      .checkbox input[type="radio"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff; }


.radio {
  padding-left: 20px;
  padding-right: 15px;
  float: left;
  }
  .radio label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    color: #707070;
    }
    .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      margin-top:2px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 9px;
      height: 9px;
      left: 4px;
      top: 6px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #555555;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      }
  .radio input[type="radio"] {
    opacity: 0;
    z-index: 1; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #fa2828; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #B5B5B5; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #fa2828; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }
  
  .btn {
    display: inline-block;
    padding: 9px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    background:#fff;
    border: 1px solid #707070;
    border-radius: 0px;
    text-align: left;
    width: 160px;
}
.btn_area{float:left;display:inline-block}
.btn_area a{padding-right:5px}
.btn_area a:last-child{padding-right:15px}
.ico_view {
    position: absolute;
    right: 13px;
    top: 17px;
    width: 13px;
    height: 8px;
    background: url(/share/img/btn_w_more_n.png)no-repeat;
}
.ico_view-up {
    position: absolute;
    right: 13px;
    top: 17px;
    width: 13px;
    height: 8px;
    background: url(/share/img/btn_w_more_p.png)no-repeat;
}
.btn-primary.bt_c {color:#3c3c3c;text-align:center;padding:18px;font-weight:400;}
.btn-primary.bt_c:hover{background:#fa2828;color:#fff;border-color:#fa2828}
@media only screen and (max-width: 1200px) and (min-width: 992px){
	.btn-group{/*float: right;*/ margin-left: -15px;margin-right: -15px;}
	.btn{width:130px;}
	.dropdown-menu {min-width: 130px !important;}
	.footer_section p {padding-left: 30px;}
	}
	
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.btn-group{float: left; margin-left: 0px;margin-right: 0px;}
	.btn{width:160px;}
	.dropdown-menu {min-width: 160px !important;}
	}
@media only screen and (max-width: 767px) {
	.btn-group{float: left; margin-left: 0px;margin-right: 0px;}
	.btn{width:160px;}
	.dropdown-menu {min-width: 160px !important;}
	}
	
