@charset "utf-8";

/* ******************  메인 비주얼 ********************** */
@media all and (max-width:1440px) {
#mainSec02 .slick-dots {
    max-width: 1000px;
}
}
@media all and (max-width:1024px) {
  .mainSec01_item {
    width: 46%;
    margin: 2%;
}
.mainSec01_inner p.tit {
    font-size: 1.6em;
}
#mainSec02 .slick-dots {
    max-width: 700px;
}
#mainSec02 .slider-btn {
    display:none;
}
}

@media all and (max-width:950px) {
#mainVisual {
	height: auto;
}
#mainVisual h2 {
	font-size: 35px;
}
#mainVisual p {
	font-size: 18px;
}

#mainSec05 .certification_item {width:25%;}
}

@media all and ( max-width: 800px ) {
#mainVisual {
	height: 500px;
}
#mainVisual h2 {
	font-size: 35px;
	    margin-top: 15px;
	margin-bottom: 25px;
}
#mainVisual h3 {
	font-size: 20px;
}
#mainVisual p {
	font-size: 17px;
}
h3.maintitle {
    font-size: 30px;
}
#mainSec01 {
    padding: 40px 0%;
}
#mainSec02 {
    padding: 40px 0%;
}
#mainSec03 {
    padding: 40px 0%;
}
.mainSec03_half {
    width: 100%;
}
.mainSec03_half:nth-child(2) {
    margin-top:30px;
}
#mainSec04 {
    padding: 40px 0%;
}
}

@media all and (max-width:480px) {
#mainVisual {
	height: 400px;
}
#mainVisual h2 {
	font-size: 20px;
}
#mainVisual p {
	font-size: 14px;
}
#mainSec01 {
    padding: 20px 0%;display:none;
}
#mainSec02 {
    padding: 20px 0%;display:none;
}
#mainSec03 {
    padding: 20px 0%;display:none;
}
#mainSec04 {
    padding: 40px 0 20px 0%;
}
}
