@charset "utf-8";

/*!
 * Start Bootstrap - Agency v5.0.3 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */



/* tag Definition */

html, body { margin: 0; padding: 0; height:100%; background-color:#FFFFFF;}
address { font-style: normal; display: block; color: #575757;} /* 주소 */
cite { display: block; font-style: normal; }	/* 인용문 */
del { text-decoration: line-through; } /* 삭제 */
strong { font-weight: 500; } /* 강조 */
em { font-style: normal; } /* 강조 */
dfn { font-style: normal; } /* 정의 - 용어설명 */
cite { font-style: normal; } /* 인용출처 */
blockquote { margin: 0; padding: 0; } /* 인용block */
sup { font-size: .92em; } /* 위첨자 */
sub { font-size: .92em; } /* 아래첨자 */
fieldset{ margin:0; padding:0; border:0 }
fieldset legend{text-indent:-2000px; height:0; margin:0; padding:0; font-size:0; line-height:0; overflow:hidden; }
hr{display:none;}	/* 수평선 - 레이아웃구분용 */
form, blockquote, dl, dt, dd { margin: 0; padding: 0; }
img { border: 0 none; vertical-align: top;}
input.type-image { border: 0 none;}
optgroup label{ font-style:normal; font-weight:normal; }/* 셀렉트박스 그룹 */
ul, ol{margin:0; padding:0px; }
ul li{ list-style:none; margin:0; padding:0px; }
noscript{display:none}
iframe, frame{ padding:0; margin:0; border:0; }
input[type="button"] {
    cursor: pointer;
}
/*IE6 투명*/

.png24 {
   tmp:expression(setPng24(this));
}
img {
    max-width: 100%;
    height: auto;

}
/*------------------------------------
  Common
------------------------------------*/
/*INPUT*/
textarea {border:1px solid #e1e1e1; line-height:140%; width:100%; padding:10px;  font-family:"Noto Sans KR","NanumBarunGothic", "Nanum Gothic", "dotum", "gulim", sans-serif; }
input, select, textarea { vertical-align: middle; font-size: 1em; color: #575757; font-family:"Noto Sans KR","NanumBarunGothic", "Nanum Gothic", "dotum", "gulim", sans-serif; }
button { font-family:"Noto Sans KR","NanumBarunGothic","Malgun Gothic","맑은 고딕","돋움","Dotum","굴림","Gulim"; border: 0 none; }
input.hidden{
	position:absolute;
	left:-5000px;
	top:-5000px;
}
a, a:link { color:#787878; cursor:pointer; text-decoration:none !important; }
a:visited, a:active, a:focus { color:#787878; }
a:hover { color:#0c79ce;text-decoration:none !important;  }

html, body { font-size:17px; font-family:'SCDream',"Noto Sans KR", "NanumGothic","dotum", "gulim", sans-serif !important; color:#777777; width:100%; line-height:150%; letter-spacing:-0.6px; }
table, pre {font-family:'SCDream', "Noto Sans KR","Nanum Gothic","Malgun Gothic","dotum", "gulim", sans-serif !important;}


@media (max-width: 500px) {
	html, body{
		font-size:13px;
	}
}
@media (min-width:501px) and (max-width:768px)  {
	html, body{
		font-size:14px;
	}
}
/* 중간 기기들 (데스크탑, 992px 이상) */
@media (min-width:769px) and (max-width:1199px){
	html, body{
		font-size:15px;
	}
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.p-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.m-0 {
   margin-left: 0 !important;
    margin-right: 0 !important;
}
.pl-0  {
    padding-left: 0px !important;
    padding-right:15px !important;
}
.pr-0  {
    padding-left: 15px !important;
    padding-right:0px !important;
}
.pr-30  {
    padding-left: 0px !important;
    padding-right:30px !important;
}
.m-30  {
    padding-left:0px;
	padding-right:50px;
}
.ul_li_pa {
	padding-right: 15px;
	padding-left: 15px;
}
.faq .btn-search{
	right:15px;

}

/* 본문제목 */
h1, h2, h3, h4 { margin:0  padding:0;  font-family:'SCDream',"Noto Sans KR", "NanumGothic","dotum", "gulim", sans-serif !important; letter-spacing: -1px; }
h4 { font-size: 1.4em; color:#2d2d2d; padding: 0.35em 0 0 0.5em; overflow:hidden; background: url(../images/common/bullet-title00.gif) no-repeat 0 0; margin: 0.5em 0 1.15em 0;}
h5 { font-size: 1.25em; color:#333; padding-left: 0.85em; background: url(../images/common/bullet-title02.gif) no-repeat 0 0.25em;}
h1 span, h2 span, h4 span, h4 span {
	color: #555;
	font-weight: normal;
	letter-spacing:0;
}
p.mg {
	padding:0 0 10px;
	line-height:140%;
}
ul, ol{
	margin:0 ; 
	padding:0px ; 
}
ul li{ 
	list-style:none; 
	margin:0; 
	padding:0px ; 
}
/* ---------- 상하단 여백 ---------- */

/* margin */
.mgt1  { margin-top:1% !important; }
.mgt2  { margin-top:2% !important; }
.mgt3  { margin-top:3% !important; }
.mgt5  { margin-top:5% !important; }
.mgt6  { margin-top:6% !important; }
.mgt7  { margin-top:7% !important; }

.mgt10 { margin-top:10% !important; }
.mgt15 { margin-top:15% !important; }
.mgt20 { margin-top:20% !important; }
.mgt30 { margin-top:30% !important; }
.mgt40 { margin-top:40% !important; }
.mgt50 { margin-top:50% !important; }
.mgt60 { margin-top:60% !important; }
.mgt70 { margin-top:70% !important; }

.mgt10px { margin-top:10px !important; }
.mgt20px { margin-top:20px !important; }
.mgt30px { margin-top:30px !important; }

.mgb0 {	margin-bottom:0;}
.mgb1 {	margin-bottom:1%;}
.mgb2 {	margin-bottom:2%;}
.mgb3 {	margin-bottom:3%;}
.mgb5 {	margin-bottom:5% !important;}
.mgb10 { margin-bottom:10% !important; }
.mgb15 { margin-bottom:15% !important; }
.mgb20 { margin-bottom:20% !important; }
.mgb30 { margin-bottom:30% !important; }
.mgb40 { margin-bottom:40% !important; }
.mgb50 { margin-bottom:50% !important; }

.mgb10px { margin-bottom:10px !important; }
.mgb20px { margin-bottom:20px !important; }
.mgb30px { margin-bottom:30px !important; }
.mgb40px { margin-bottom:40px !important; }

.mgl2 { margin-left:2%;}
.mgl3 { margin-left:3%;}
.mgl5 { margin-left:5%;}
.mgl10 { margin-left:10%;}
.mgl20 { margin-left:20%;}
.mgl30 { margin-left:30%;}
.mgl40 { margin-left:40%;}
.mgl10px { margin-left:10px;}


.mgr3 { margin-right:3%;}
.mgr5 { margin-right:5%;}
.mgr10 { margin-right:10%;}
.mgr20 { margin-right:20%;}
.mgr30 { margin-right:30%;}
.mgr40 { margin-right:40%;}

/* padding */
.pdt3 { padding-top:3%; }
.pdt5 { padding-top:5%; }
.pdt10 { padding-top:10%; }
.pdt20 { padding-top:20%; }
.pdt50 { padding-top:50%; }

.pdb3 { padding-bottom:3%; }
.pdb5 { padding-bottom:5%; }
.pdb10 { padding-bottom:10%; }
.pdb15 { padding-bottom:15%; }
.pdb20 { padding-bottom:20%; }
.pab30 { padding-bottom:30%; }
.pdb50 { padding-bottom:50%; }
.pdb40px { padding-bottom:40px; }

.pdl10 { padding-left:10%; }
.pdl20 { padding-left:20%; }
.pdl30 { padding-left:30%; }
.pdl35 { padding-left:35%; }
.pdl10p { padding-left:10px; }
.pdl20p { padding-left:20px; }

.pdr20 { padding-right:20%; }
.pdr30 { padding-right:30%; }

/*::-moz-selection {
  background: #72f2ad;
  text-shadow: none;
}

::selection {
  background: #72f2ad;
  text-shadow: none;
}*/

/* cursor:pointer */
.hand_shape { cursor:pointer; }

/* dispaly */
.disblock { display:block; }
.disnone { display:none; }
.over_h   {overflow:hidden;}
.float_ta::after {
    display: block;
    content: "";
    clear: both;
}

img::-moz-selection {
  background: transparent;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}
label {
    font-weight: 400;
}

/* ---------- 정렬관련 ---------- */

/* Align */
.tal { text-align:left !important; }
.tac { text-align:center !important; }
.tar { text-align:right !important;  }

/* vertical align */
.vat { vertical-align:top; }
.vam { vertical-align:middle; }
.vab { vertical-align:bottom; }

/* float */
.fl { float:left; }
.fr { float:right; }
.cb { clear:both; }


/* ---------- 폰트관련 ---------- */

/* font size */
.fs0	{ font-size:0; }
.fs10 { font-size:10px; }
.fs11 { font-size:0.92em; }
.fs12 { font-size:1em; }
.fs13 { font-size:13px; }
.fs14 { font-size:1.17em !important; }
.fn { font-weight:normal; }
.bo { font-weight:500; }

/* color */
.white {color:#ffffff;}
.orange {color:#f96f00;}
.black {color:#000 !important}
.dark_gray {color:#333;}
.gray {color:#989898;}
.blue {color:#0773c7 !important;}
.txt_point {color:#c73a82;}
.txt_point02 {color:#008e9b;}
.green {color:#238900;}
.f_blue { color:#3fa6db; }
.f_green { color:#4eb848; }
.f_silver { color:#aaaaaa !important; }
.f_silver02 { color:#656565 !important; }

/* text_style */
.fb { font-weight:bold; text-align:center;}
.fn { font-weight:normal; }

/*letter-spacing*/
.ls0 { letter-spacing:normal; }
.ls1 { letter-spacing:-0.07em; }
.ls2 { letter-spacing:-0.1em; }
.ls3 { letter-spacing:-0.15em; }
.lsf3 { letter-spacing:1em; }
.lsf4 { letter-spacing:1.8em; }

/*line-height*/
.lh130 { line-height:130%; }
.lh140 { line-height:140%; }
.lh150 { line-height:150%; }
.lh160 { line-height:160%; }

/*------------------------------------
  form
------------------------------------*/
.form-control {
    border:1px solid #ddd;
	border-radius:0;
	color:#555;
}
.form-control-in {
    border:1px solid #ddd;
	border-radius:0;
	color:#555;
	display:inline-block;
	width: 100%;
	max-width:250px;
	height: 38px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
}
select {
	outline: none;
	border: 1px solid #ddd !important;
	cursor: pointer;
	
	/* arrows style */
	background-color: #fff;
	background: url('../images/common/select_arrow.png') no-repeat !important;
	background-position: right 14px !important;
	background-size: 28px 67px !important;

	vertical-align:middle;
	/* arrows hidden */
	-webkit-appearance: none;
  	-moz-appearance: none;
	appearance: none;	
}
select::-ms-expand { 
	display: none; 
} 
.board_top_search{	
	 position: relative;
	 z-index: 1; 
}
.board_top_search div::after{	
	content: '';
	display: block;
	margin-bottom:3%;
}

.btn-search {
	position: absolute;
	background: #444;
	height: 38px;
	line-height: 38px;
	right: 0px;
	color:#fff !important;
	padding: 0 0.8em;
	font-size:25px;
}
select.select-lg {
	font-size: 1em;
}
.in-search input{
    margin-left: -1px;
	padding-right:10%;
}

input[type=radio] + label,
input[type=checkbox] + label{
    padding: 0;
    margin: 0 8px;
    line-height: normal;
    vertical-align: middle;
}
input[type=radio]:first-child + label,
input[type=checkbox]:first-child + label {
    margin-left: 0
}

/* üũ�ڽ� */
input[type="checkbox"].none {
	display:none;
}
input[type="checkbox"] + label {
	display:inline-block;
    position: relative;
	padding-left:1.5em;
	vertical-align:top;
	cursor:pointer;
}
input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0.35em;
    left: 0;
    display: block;
    width: 1em;
    height: 1em;
	border-radius:0.2em;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
input[type="checkbox"]:checked + label::before {
    color: #fff;
	background-color: #444;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

/* �����ڽ� */
input[type=radio]{
	display:none;
}
input[type=radio] + label{
	display:inline-block;
	position:relative;
	padding-left:1.1em;
	vertical-align:top;
	cursor:pointer;
}
input[type=radio] + label:before{
	content:"";
	display:inline-block;
	position:absolute;
	left:0;
	top: 0.35em;
	width: 0.8em;
    height: 0.8em;
	border-radius:50%;
	background-color: #ddd;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
input[type=radio]:checked + label{
	color:#222;
}
input[type=radio]:checked + label:before{
	border:.2em solid #444;
	background-color: #fff;
}
input[type=radio]:disabled + label{
	cursor:default;
}

.input-group-addon {
    color: #555;
    text-align: center;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 0;
}

button:focus { 
	outline: none; 
}


/*------------------------------------
  btn
------------------------------------*/
.btn {
	border-radius:0;
	margin:0 0.1rem;
}
.btn-md {
	padding: .575rem 1.2rem;
	min-width:5.5rem;
}

/* ��ȸ�� */
.btn-d-gray {
    color: #fff;
    background-color: #444;
    border-color: #444;
}
.btn-d-gray:hover {
    color: #fff;
    background-color: #333;
    border-color: #333;
}

/* ��ȸ�� - ���� */
.btn-outline-gray {
    color: #555;
    background-color: transparent;
    background-image: none;
    border-color: #ddd;
}
.btn-outline-gray:hover {
	color: #555;
    background-color: #f5f5f5;
    border-color: #ddd;
}

/*------------------------------------
  pagination
------------------------------------*/
.pagination .page-link{
	min-width:2.5rem;
	text-align:center;
	color:#444;
	border-color:#ddd;
	border-radius:0 !important;
}
.pagination .page-link:hover {
    background-color: #f5f5f5;
   border-color:#ddd;
}
.page-item.active .page-link {
    background-color: #444;
    border-color: #444;
	font-weight:700;
}
.page-item.disabled .page-link {
    color: #bbb;
	border-color:#ddd;
}

/*------------------------------------
 nav-tabs
------------------------------------*/
.nav-tabs {
    border-bottom: 1px solid #ddd;
	margin-bottom:15px;
}
.nav-tabs .nav-link{
	color:#888;
	padding: .5rem 1.6rem;
}
.nav-tabs .active {
    color: #222;
    border-color: #ddd #ddd #fff;
	font-weight:700;
}



/*------------------------------------
 font-weight
------------------------------------*/
/* ����� ���� ���� */
.font-weight-thin {
  font-weight: 100 !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-medium {
  font-weight: 500 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-black {
  font-weight: 900 !important;
}


/*------------------------------------
  position
------------------------------------*/
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}


/*------------------------------------
  color
------------------------------------*/
.text-point{
	color:#41b4aa;
}


/*------------------------------------
  etc
------------------------------------*/
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.text-hidden{
	text-indent:-1000px;
	position:absolute;
	width:0;
	height:0;
	font-size:0;
}

/* Tag목록(List) */
ol.decimal {
	padding: 5px 0 5px 0;
	margin-left:22px;
	text-align: left;
	line-height:140%;
}
ol.decimal li {
	margin: 0;
	padding:0 0 2px 0;
	list-style:decimal;
}
ul.con03 {
	padding-top:2px;
	line-height:140%;
	text-align: left;
}
ul.con03 li {
	background:none;
	padding: 0 0 1px 10px;
	background: url(../images/common/dot_01.jpg) no-repeat 0 0.7em;
}
.default_box{
	border:1px solid #eaeaea;
}
.d-none {
    display: none !important;
}
.form-row > .col, .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 0px;
}



/*테이블*/
.tb_border{
	background: url("../images/sub/tb1_bg.gif") repeat-x scroll 0 0;
    padding-top: 3px;
}
.tb_border_02 { border-top: 1px solid #000; }

table.tstyle {
    border-collapse: collapse;
    margin:0;
    width: 100%;
	min-width: 340px;
}
.table_min table.tstyle {	min-width: 100%; }
table.tstyle caption {
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-indent: -2000px;
}
table.tstyle caption.view {
    font-size: 1em;
    line-height: 150%;
    margin: 0;
    padding: 0 0 4px;
    text-indent: 0;
}
table.tstyle th, table.tstyle td {
    line-height: 120%;
    padding: 1.1em 0.5em;
}
table.tstyle th {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e2e4e5;
    color: #343434;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
}
table.tstyle td {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e2e4e5;
}

table.tstyle td.td-tit {
	background: #f5f5f5;
	font-weight: 500;
	color: #343434;
}

table.tstyle th.line, table.tstyle td.line {    border-left: 1px solid #e2e4e5;  }
table.tstyle tfoot td {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #444;
    font-weight: normal;
    vertical-align: middle;
}
table.tstyle td.item {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #444;
    font-weight: bold;
    letter-spacing: -0.1em;
    text-align: center;
}
table.tstyle td.item02 {
    background: #f9f3f8 none repeat scroll 0 0;
    color: #444;
}
table.tstyle td.bg {   background: #f8f8f8 none repeat scroll 0 0; }
table.tstyle td.bg_point {   background: #99a6ad    none repeat scroll 0 0; }
table.tstyle td input.box {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cdcdcd;
    height: 16px;
    margin-bottom: 2px;
    vertical-align: middle;
}
table.t_pad th, table.t_pad td {
    padding: 5px 1px 3px;
}
table.t_pad .s_width {
    width: 19px;
}

table.tstyle td .tal-dot_list {
	text-align: left;
	padding-left: 1.3em;	
}

table.tstyle td .tal-dot_list > li {
	position: relative;
	margin-bottom: 0.55em;
}

table.tstyle td .tal-dot_list > li:before {
	position: absolute; 
	left:-0.5em; 
	top: 10px; 
	width: 2px; 
	height: 2px; 
	content: '';
	background: #717171;
}

table.tstyle td .tal-dot_list li ul.cont-sm {
	font-size: 0.88em;
	padding: 1.2em 0 0 0;
}


/* ul 스타일 */
ul.con { padding:4px 0 0 0; text-align:left; line-height:140%; }
ul.con li {	padding: 0 0 0.6em 1em; background: url("../images/common/bullet_list01.gif") no-repeat 0 0.55em; }

ul.con02 { padding:2px 0 0 0; text-align:left; line-height:140%; }
ul.con02 li {	padding: 0 0 0.2em 0.8em; background: url("../images/common/arrow.png") no-repeat 0 0.55em; }


/*작은 테이블*/
#table_sm table.tstyle {
    min-width: 200px;
}
#table_sm table.tstyle th, #table_sm table.tstyle td {
    padding: 0.8em 0.2em;
}

/*다른 스타일 테이블*/
table.tstyle_02 { border-collapse:collapse; margin:0;  width:100%; }
table.tstyle_02 caption { font-size:0; line-height:0; margin:0; padding:0; text-indent:-2000px; }
table.tstyle_02 caption.view { font-size: 1em; line-height: 150%; margin:0; padding:0 0 4px; text-indent:0; }
table.tstyle_02 th, table.tstyle_02 td { line-height:170%; padding:8px; letter-spacing:-0.5px;}
table.tstyle_02 th { background-color: #f5f5f5; border:1px solid #e2e4e5; color:#575757; font-weight:bold; text-align:center; vertical-align:middle; }
table.tstyle_02 td { background:#fff ; border:1px solid #e2e4e5; }
table.tstyle_02 tfoot td { background:#f8f8f8 none repeat scroll 0 0; color:#444; font-weight:normal; vertical-align:middle; }
table.tstyle_02 td.item { background:#f8f8f8 none repeat scroll 0 0; color:#444; font-weight:bold; letter-spacing:-0.1em; text-align:center; }
table.tstyle_02 td.bg { background:#f8f8f8 none repeat scroll 0 0; }
table.tstyle_02 td input.box { background:#fff none repeat scroll 0 0; border:1px solid #cdcdcd; height:16px; margin-bottom:2px; vertical-align:middle; }



/* 그림자 */
.shadow_img {
    box-shadow: 15px 15px 25px rgb(0 0 0 / 10%);
}

/* 작은 기기들 (모바일, 767px 이하) */
@media (max-width: 767px) {
	.table_wrap {
		overflow-x: auto;
		width:100%;
	}
	
}

/* 작은 기기들 (모바일, 767px 이하) */
@media (min-width: 768px) {
	/*------------------------------------
	 nav-tabs
	------------------------------------*/
	.nav-tabs .nav-link{
		padding: .5rem 3rem;
	}

	
}





/* flex */
.position-relative{position:relative;}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}
.flex-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.flex-column {
    flex-direction: column;
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
.justify-content-center {
    justify-content: center !important;
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.flex-nowrap {
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
}
.flex-wrap {
    flex-wrap: wrap;
}
.auto {
    flex: auto;
}
.align-content {
    align-content: space-between;
}
/* 여백 */
.ml-0, .mx-0 {
    margin-left: 0!important;
}
@media (min-width: 576px){
	.flex-sm-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}
	/* 여백 */
	.ml-sm-1, .mx-sm-1 {
		margin-left: 0.25rem!important;
	}
	.ml-sm-2, .mx-sm-2 {
		margin-left: 0.5rem!important;
	}
	.ml-sm-3, .mx-sm-3 {
		margin-left: 1rem!important;
	}
	.ml-sm-4, .mx-sm-4 {
		margin-left: 1.5rem!important;
	}
	.ml-sm-5, .mx-sm-5 {
		margin-left: 3rem!important;
	}
}


 .pro_list_0, .pro_list_1, .pro_list_2, .pro_list_3, .pro_list_4, .pro_list_5, .pro_list_6, .pro_list_7, .pro_list_8 {
	/*display:none;*/
	overflow-y:hidden;
	height:0px;
}

.btn-mb {
	margin-bottom: 1rem!important;
}