.section4 .description {overflow:hidden !important;   width:100%; margin:0 auto 20px 0;   z-index: 1; font-size: 20px; position:relative; }
.section4 .description h3{ font-size: 35px; line-height:45px;  text-align:center; padding-bottom:45px; }
.section4 .description .txt01{  margin:20px 10px 35px 10px; line-height:34px;}
.section4 .description .btn a{display:block;  border:1px solid #fff; border-radius:30px; color:#fff; padding:12px 20px 15px 20px; width:180px; font-size: 18px;  text-align:center;}
 
.section4 h2 {text-align:center; margin-bottom:40px}
.section4 h2 span{ text-align:center; font-size:40px; line-height:45px; 
font-weight:600; padding-bottom:10px; position:relative; margin: 0 auto }
.section4 h2 span:before {content: ""; width: 100%; height: 20px; background: rgba(26, 103, 160, 0.2);  position: absolute; bottom: 10px;} 
 
.section4 section {float:left; display:block;  box-sizing:border-box; margin:0px; padding: 0px;  }
.section4 .secBox {  width:100%; margin:0 auto; padding-left:0px;}
.section4 .secBox .carousel-control.left, .section4 .carousel-control.right {margin-left: -0px;margin-right: -0px;width: auto;line-height: 5;}
.section4 .secBox .information-gallery-slide {width: calc(100% - 20px);margin: auto; }
.section4 .secBox .carousel-control{position: absolute;top: 50%; transform:translate(0%,-50%);left: 0;width: auto; color: #333;text-align: center;
	background-color: rgba(0,0,0,0); opacity:1 !important; height:68px}
.section4 .secBox .col-sm-3{float:left; width:100%;text-align:center;	position: relative;	min-height: 1px; padding-top: 3px; 
padding-right: 15px; padding-left: 15px; box-sizing:border-box;}
.section4 .carousel-control img.arrowL {margin-top:0px; margin-left:0px;}
.section4 .carousel-control img.arrowR {margin-top:0px; margin-left:-30px;}
.section4 .secBox .gallery_tit {width:100%; display:none; padding:5px 0; color:#fff;  margin-bottom:20px; text-align:center; }
.section4 .secBox .board_output_imgs {border:0px solid #222; margin:0px 0px; border-radius:1px 1px; max-width:1000px; height:auto; 
 /*background-color:#fff; */ }

.section4 .carousel {	position: relative ;  }
.section4 .carousel-inner { position: relative;	width: 90%; margin:0 auto;	overflow: hidden}
.section4 .carousel-inner .item {	position: relative;	display: none;	-webkit-transition: .6s ease-in-out left;	-o-transition: .6s ease-in-out left;	transition: .6s ease-in-out left}
.section4 .carousel-inner .active, .section4  .carousel-inner .next, .section4  .carousel-inner .prev {display: block}
.section4 .carousel-inner .active {	left: 0}
.section4 .carousel-inner .next, .section4  .carousel-inner .prev {	position: absolute;	top: 0;	width: 100%}
.section4 .carousel-inner .next {border:0px solid #dfdfdf; 	left: 100%}
.section4 .carousel-inner .prev {	left: -100%}
.section4 .carousel-inner .next.left, .section4  .carousel-inner .prev.right {	left: 0}
.section4 .carousel-inner .active.left {	left: -100%}
.section4 .carousel-inner .active.right {	left: 100%}
.section4 .carousel-control.left {left:0;}
.section4 .carousel-control.right {right: 0px; left: auto;}

.section4 .cont {padding-top:30px}
.section4  h3 {    display: inline-block;   position: relative;   padding: 0 0 0 25px;   font-size: 28px;   font-weight: 600;
    color: #444444;     line-height: 1.4em; margin-bottom:20px;}
.section4  h3:before  {    position: absolute;    top: 7px;    left: 5px;    display: block;    content: '';    width: 10px;
    height: 10px;    background: #1a67a2;    -webkit-transform: skew(-25deg);    transform: skew(-35deg);    -webkit-box-shadow: 4px 4px 0 0 rgb(0 0 0 / 15%);    box-shadow: 4px 4px 0 0 rgb(0 0 0 / 15%);}  
.section4  h4 {   position: relative;  font-size: 22px; line-height:32px; font-weight:600; margin-bottom:20px; padding-top:20px}
.section4 .txt1 {font-size:16px; line-height:28px; margin-bottom:20px;}
.section4 .txt2 {font-size:20px; line-height:32px; margin-bottom:20px;}
.section4 .txt3 {font-size:35px;  padding-top:20px; font-weight:600; }
.section4 .etc {font-size:14px; line-height:22px; margin-bottom:20px;}
.section4 .cont {padding-top:80px}
.section4 .cont ul.li1 li {font-size:16px; position:relative; padding-left:15px; margin-bottom:5px; }
.section4 .cont ul.li1 li:before { content: "";  width: 4px; height: 4px; background-color: #555; 
 position: absolute; left: 3px; top: 13px;   border-radius: 50%;}
 .section4 .cont p {padding-bottom:8px !important}

.section4 ul.li2 li {margin:0 0 10px 0; font-weight:500;}
.section4 ul.li2 span {font-family: 'GmarketSansMedium';  font-weight: 500; display:inline-block; background:#1a67a2; 
font-size:15px;padding-top:4px;text-align:center; width:32px; height:32px; border-radius:50px; color:#fff;
 margin-right:13px; vertical-align:middle }

.section4  .flex3 {display:flex; justify-content: space-between;  margin:20px 0 50px 0; text-align:center;  }
.section4  .flex3 .item {width:32%; border:3px solid #efefef; font-size:22px; font-weight:600; padding:50px 30px; border-radius:30px; }
.section4 .flex3 .item span {display:block; font-size:16px; font-weight:400;  padding-top:15px;}
.section4 .flex3 .item img {max-width:100%;}

div.table_wrap {padding-bottom:20px;}
table {border-collapse; collapse; border-spacing:0; }
table.table_common {border-top:2px solid #555; width:100%; border-bottom:1px solid #555;}
table.table_common caption {font-size:0px; width:0px; height:0px; text-indent:-9999px; overflow:hidden;}
table.table_common th,table.table_common td {padding:8px 8px; font-size:15px; text-align:center}
table.table_common th {border-bottom:1px solid #555; border-left:1px solid #dfdfdf; background-color:#ecf1f7; }
table.table_common td {border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
table.table_common td:first-child,table.table_common th:first-child {border-left:none;}
table.table_common tr:last-child td {border-bottom:none;}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.section4 .description { height:auto;  width:100%; }
.section4 {overflow-x: hidden;  margin: 0px 0 0px 0; }
.section4 .carousel-control{  position: relative; margin:0 auto !important; color: #fff;text-align: center;	
text-shadow: 0 1px 2px rgba(0,0,0,.6);	background-color: rgba(0,0,0,0);filter: alpha(opacity=50);	opacity: .5}
.section4 .carousel-control img.arrowL {margin-top:-0px; margin-left:0px; margin-right:0px; width:15px; }
.section4 .carousel-control img.arrowR {margin-top:-0px; margin-left:0px; width:15px;}
.section4 .carousel-control{top: 0%;bottom: 0;left: 5px; }
.section4 .secBox .carousel-control {height:auto}
.section4 .secBox .col-sm-3{position: relative;	min-height: 1px; padding-right: 25px; padding-left: 25px}
.section4 .secBox .col-sm-3 a{width:33.3333333% !important;}
.section4 .secBox .carousel-inner { height:auto; 	width: 100%;}
.section4 .information-gallery-slide {width: calc(100% - 0px);}
.section4 .secBox .information-gallery-slide {width: calc(100% - 0px);margin: auto; }
.section4 .main_gallery .item li img{max-width:100%; height:auto;}
.section4 .gallery_tit { margin-bottom:0px;}
/*.section4 .main_gallery .item table tr img{width:100% !important; height:auto;}
.section4 .main_gallery > tbody > tr > td {width:100%; display:inline-table; }*/
.section4 .wd12{padding:0px 0px !important; }
.section4 .main_gallery   { width:100%; text-align:center; }
.section4 .secBox {  width:100%; margin:0 auto; padding:0 0px; box-sizing:border-box;}
.section4 .description h3{ font-size: 35px; float:none; line-height:45px; padding:0 15px 30px 15px;}
.section4 .board_output_imgs { margin:0px 0px;} 
.section4 .carousel-control.left {left:0%;}
.section4 .carousel-control.right {right: -0%; left: auto;}

.section4 .cont {padding-top:20px}
.section4 h2 { margin-bottom:30px}
.section4 h2 span{ text-align:center; font-size:22px; line-height:30px;  padding-bottom:10px; }
.section4 h2 span:before {content: ""; width: 100%; height: 10px;  position: absolute; bottom: 10px;}
.section4  h3 { font-size:20px; margin-bottom:15px}
.section4  h4 {  font-size: 16px; line-height:25px;  margin-bottom:10px; padding-top:0px}
.section4 .txt1 {font-size:14px; line-height:22px}
.section4 .txt2 {font-size:18px; line-height:26px; margin-bottom:20px; }
.section4 .txt3 {font-size:22px;  padding-top:0px; font-weight:600; }

.section4 .cont ul.li1 li {font-size:14px;padding-left:12px; margin-bottom:2px; }
.section4 .cont ul.li1 li:before { width: 3px; height: 3px;left: 3px; top: 10px; }
.section4 .cont p {padding-bottom:8px !important}
.section4 ul.li2 span {font-size:14px;margin-bottom:0px; width:28px; height:28px; padding-top:5px; margin-right:6px }

.section4  .flex3 { margin:0px 0 20px 0; text-align:center;  flex-wrap: wrap; }
.section4  .flex3 .item {width:100%; border:2px solid #efefef; font-size:16px;  padding:20px 10px; border-radius:15px; margin:5px 0 }
.section4 .flex3 .item span {display:block; font-size:14px; font-weight:400;  padding-top:15px;}
.section4 .flex3 .item img {max-width:100%;}
 
table.table_common th,table.table_common td {padding:5px 5px; font-size:13px; }

.section4 .mgT20 {margin-top:0}
.section4 .mgT50 {margin-top:20px}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

