#section_01 {
	width: 100%; height: auto;
	z-index: 1;
	box-sizing: border-box;
}

#section_01 > div {
	left: 50%;
	width: 100%; max-width: 1230px; height: 100%; line-height: 1.5;
	padding: 90px 15px 90px;
	
	font-size: 46px; color: #3A3A3B; text-align: center;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    letter-spacing: -4.5px;
	box-sizing: border-box;
}


#section_01 > div > div {
	bottom: -30px; left: 50%;
	width: 240px; height: 60px;
	border: 0px; cursor: pointer;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
	box-sizing: border-box;
}

#section_01 > div > div button {
	width: 100%; height: 60px;
	border: 0px; cursor: pointer;
	font-size: 17px; color: #fff; text-align: center;
	background-color: #6CD090;
	box-sizing: border-box;
}

#section_01 > div > div button:hover {
	background-color: #5bc080;
}

#section_01 > div > div img {
	width: 26px; height: 31px;
	vertical-align: middle;
	margin-right: 10px;
}



#section_02 {
	width: 100%; height: auto;
	padding: 120px 0px;
	background-image: url(../images/main_img_01.png);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
	box-sizing: border-box;
}

#section_02 > div {
	left: 50%;
	width: 100%; max-width: 1800px; height: 100%;
	padding: 0px 30px;

    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;
}

#section_02 .section_item:first-child { margin-left: 0px; } 
#section_02 .section_item {
	width: 260px; height: auto;
	margin-left: 45px;
	padding: 45px 0px;
	border: 0px; cursor: pointer;
	border: 1px solid #ECECEC;
	background-color: #fff;
	box-sizing: border-box;
}

#section_02 .section_item:hover {
	border: 1px solid #6CD090;
}



#section_02 .section_item .section_item_title {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 22px; color: #3A3A3B; text-align: center;
	box-sizing: border-box;
}

#section_02 .section_item .section_item_icon {
	width: 100%; height: 30px;
	margin-top: 15px;
	box-sizing: border-box;
}

#section_02 .section_item .section_item_icon > img {
	left: 50%;
	width: 30px; height: 100%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;
}


#section_02 .section_item .section_item_img {
	width: 100%; height: 98px;
	margin-top: 30px;
	box-sizing: border-box;
}

#section_02 .section_item .section_item_img > img {
	left: 50%;
	width: auto; height: 100%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;
}






#section_03 {
	width: 100%; height: auto;
	padding: 90px 0px;
	box-sizing: border-box;
}
#section_03 > div { width: 100%; height: auto; }
#section_03 > div > div.containner_01 {
	left: 50%;
	width: 100%; max-width: 1800px; height: 100%;
	padding: 0px 30px;

    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;
}

#section_03 > div > div.containner_01 > div {
	width: 50%; height: auto;
	box-sizing: border-box;
}

#section_03 > div > div.containner_01 > div > div {
	width: 100%; height: 540px; 
	background-image: url(../images/main_img_02.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	box-sizing: border-box;
}
#section_03 > div > div.containner_01 > div > img { display: none; }

#section_03 > div > div.containner_02 {
	left: 50%;
	width: 100%; max-width: 1260px; height: 100%;
	padding: 0px 30px;

    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;
}

#section_03 > div > div.containner_02 > div {
	width: 50%; height: 100%;
	float: right;
	padding-left: 60px;
	box-sizing: border-box;
}
#section_03 > div > div.containner_02 > div > div { width: 100%; height: 100%; }
#section_03 > div > div.containner_02 > div > div > div {
	top: 50%; left: 0px;
	width: 100%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);

	box-sizing: border-box;
}


#section_03 > div > div.containner_02 .contents_title {
	width: 100%; height: auto;  line-height: 1.5;
	font-size: 40px; color: #3A3A3B; text-align: left;
    letter-spacing: -4.5px;
	box-sizing: border-box;
}

#section_03 > div > div.containner_02 .contents_bar {
	width: 100px; height: 2px;
	margin-top: 60px; margin-bottom: 45px;
	background-color: #3A3A3B;
	box-sizing: border-box;
}


#section_03 > div > div.containner_02 .contents_desc{
	width: 100%; height: auto;  line-height: 1.5;
	font-size: 18px; color: #3A3A3B; text-align: left;
	word-break: keep-all;
	box-sizing: border-box;
}

#section_03 > div > div.containner_02 .contents_btn {
	width: 240px; height: 60px; 
	border: 0px; cursor: pointer;
	font-size: 17px; color: #3A3A3B; text-align: center;
	border: 1px solid #ECECEC;
	margin-top: 45px;
	background-color: #fff;
	box-sizing: border-box;
}

#section_03 > div > div.containner_02 .contents_btn:hover {
	border-color: #5bc080;

}

#section_03 > div > div.containner_02 .contents_btn > img { width: 26px; height: 
31px; vertical-align: middle; margin-right: 10px; }









#section_05 {
	width: 100%; height: auto;
	padding: 90px 0px;
	box-sizing: border-box;
}
#section_05 > div { width: 100%; height: auto; }
#section_05 > div > div.containner_01 {
	left: 50%;
	width: 100%; max-width: 1800px; height: 100%;
	padding: 0px 30px;

    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;
}

#section_05 > div > div.containner_01 > div {
	width: 50%; height: auto;
	float: right;
	box-sizing: border-box;
}

#section_05 > div > div.containner_01 > div > div {
	width: 100%; height: 540px;
    background-image: url(../images/main_img_04.png);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    box-sizing: border-box
}
#section_05 > div > div.containner_01 > div > img { display: none; }

#section_05 > div > div.containner_02 {
	left: 50%;
	width: 100%; max-width: 1260px; height: 100%;
	padding: 0px 30px;

    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;
}

#section_05 > div > div.containner_02 > div {
	width: 50%; height: 100%;
	float: left;
	padding-right: 60px;
	box-sizing: border-box;
}
#section_05 > div > div.containner_02 > div > div { width: 100%; height: 100%; }
#section_05 > div > div.containner_02 > div > div > div {
	top: 50%; left: 0px;
	width: 100%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);

	box-sizing: border-box;
}


#section_05 > div > div.containner_02 .contents_title {
	width: 100%; height: auto;  line-height: 1.5;
	font-size: 40px; color: #3A3A3B; text-align: left;
    letter-spacing: -4.5px;
	box-sizing: border-box;
}

#section_05 > div > div.containner_02 .contents_bar {
	width: 100px; height: 2px;
	margin-top: 60px; margin-bottom: 45px;
	background-color: #3A3A3B;
	box-sizing: border-box;
}


#section_05 > div > div.containner_02 .contents_desc{
	width: 100%; height: auto;  line-height: 1.5;
	font-size: 18px; color: #3A3A3B; text-align: left;
    word-break: keep-all;
	box-sizing: border-box;
}

#section_05 > div > div.containner_02 .contents_btn {
	width: 270px; height: 60px; 
	border: 0px; cursor: pointer;
	font-size: 17px; color: #3A3A3B; text-align: center;
	border: 1px solid #ECECEC;
	margin-top: 45px;
	background-color: #fff;
	box-sizing: border-box;
}

#section_05 > div > div.containner_02 .contents_btn > img {
	width: 26px; height: 31px;
	vertical-align: middle;
	margin-right: 10px;
}

#section_05 > div > div.containner_02 .contents_btn:hover {
	border-color: #6CD090;
}




#section_04 {
	width: 100%; height: auto;
	padding: 120px 0px;
	background-image: url(../images/main_img_03.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	box-sizing: border-box;
}

#section_04 > div {
	left: 50%;
	width: 100%; max-width: 1260px; height: 100%;
	padding: 0px 30px;

    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;
}


#section_04 .section_title {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 40px; color: #3A3A3B; text-align: center;
    letter-spacing: -4.5px;
	box-sizing: border-box;
}

#section_04 .section_containner {
	width: 100%; height: auto; 
	margin-top: 75px;
	box-sizing: border-box;
}

#section_04 .section_containner > div {
	left: 50%;
	
	width: auto; height: auto;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
	box-sizing: border-box;
}


#section_04 .section_containner .section_item:first-child { margin-left: 0px; }
#section_04 .section_containner .section_item {
	width: calc(33.333% - 20px); height: 260px;
	margin-left: 30px;
	background-color: #fff;
	padding: 30px; border: 1px solid #ECECEC; cursor: pointer;
	box-sizing: border-box
}

#section_04 .section_containner .section_item:hover {
	border-color: #6CD090;
}

#section_04 .section_containner .section_item .section_item_label {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 16px; color: #6CD090; text-align: left;
	font-weight: 700;
	box-sizing: border-box;
}


#section_04 .section_containner .section_item .section_item_title {
	width: 100%; height: auto; line-height: 1.5;
	font-size: 20px; color: #3A3A3B; text-align: left;
	margin-top: 5px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
	box-sizing: border-box;
}



#section_04 .section_containner .section_item .section_item_desc {
	width: 100%; height: 4.5em; line-height: 1.5;
	font-size: 16px; color: #3A3A3B; text-align: left;
	margin-top: 15px;

	overflow: hidden; text-overflow: ellipsis;
	white-space: normal; word-wrap: break-word; 
	display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
	box-sizing: border-box;
}

#section_04 .section_containner .section_item .section_item_info {
	width: 100%; height: 40px; line-height: 40px;
	margin-top: 15px;
	box-sizing: border-box;
}

#section_04 .section_containner .section_item .section_item_info .date {
	width: auto; height: auto;
	font-size: 16px; color: #B4B4B4; text-align: left;
	box-sizing: border-box;
}

#section_04 .section_containner .section_item .section_item_info .icon {
	width: 40px; height: 40px;
	border-radius: 100%;
	background-image: url(../images/notice_icon.svg);
    background-size: 16px 16px;
	background-color: #B4B4B4;
    background-position: center center;
    background-repeat: no-repeat;
	box-sizing: border-box;
}

br.type01 { display: none; }

@media (max-width: 479px){ 
	#section_01 > div { padding: 60px 20px 60px; font-size: 22px; }
	#section_01 > div > div { bottom: -23.5px; width: 180px; height: 45px; }
	#section_01 > div > div img { width: 21px; height: 25px; }
	#section_01 > div > div button { height: 45px; font-size: 12px; }
	
	#section_02 { padding: 60px 0px; background-image: url(../images/m_main_img_01.png); }
	#section_02 > div { padding: 0px 20px; }
	#section_02 > div > div {
		left: 50%; 
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		width: 100%;
	}
	#section_02 .section_item:first-child { margin-top: 0px; }
	#section_02 .section_item { width: 100%; margin-left: 0px; margin-top: 15px; padding: 20px 0px; }
	#section_02 .section_item .section_item_title { font-size: 14px; }
	#section_02 .section_item .section_item_icon { height: 25px; }
	#section_02 .section_item .section_item_icon > img { width: 25px; }
	#section_02 .section_item .section_item_img { height: 75px; margin-top: 15px; }


	#section_03 { padding: 60px 0px; }
	#section_03 > div > div.containner_02 { padding: 0px 20px; }
	#section_03 > div > div.containner_01 { padding: 0px 20px; }
	#section_03 > div > div.containner_01 > div > div { display: none; }
	#section_03 > div > div.containner_01 > div > img { display: inline-block; width: 100%; }
	#section_03 > div > div.containner_02 {
		position: relative; left: 0px;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);	
	}
	#section_03 > div > div.containner_02 > div > div > div {
		position: relative; top: 0px;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}
	#section_03 > div > div.containner_01 > div { width: 100%; }
	#section_03 > div > div.containner_02 > div { width: 100%; }
	#section_03 > div > div.containner_02 > div { padding-left: 0px; padding-top: 30px; }
	#section_03 > div > div.containner_02 .contents_title { font-size: 22px; text-align: center; }
	#section_03 > div > div.containner_02 .contents_bar { 
		width: 60px; margin-top: 15px; margin-bottom: 15px; 
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);	
	}
	#section_03 > div > div.containner_02 .contents_desc { line-height: 1.8; font-size: 12px; text-align: center; letter-spacing: -0.5px; }
	#section_03 > div > div.containner_02 .contents_desc br { display: none; }
	#section_03 > div > div.containner_02 .contents_desc br.type01 { display: block; }

	#section_03 > div > div.containner_02 .contents_btn {  
		width: 180px; height: 45px; font-size: 12px;
		margin-top: 30px; 
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);	
	}
	

	#section_04 { padding: 60px 0px; }
	#section_04 > div { padding: 0px 20px; }
	#section_04 .section_title { font-size: 20px; }
	#section_04 .section_containner { margin-top: 30px; }
	#section_04 .section_containner > div { width: 100%; }
	#section_04 .section_containner .section_item:first-child { margin-top: 0px; }
	#section_04 .section_containner .section_item { width: 100%; padding: 20px; height: 225px; margin-left: 0px; margin-top: 15px; }
	#section_04 .section_containner .section_item .section_item_label { font-size: 12px; }
	#section_04 .section_containner .section_item .section_item_title { font-size: 14px; }
	#section_04 .section_containner .section_item .section_item_desc { font-size: 12px; }
	#section_04 .section_containner .section_item .section_item_info { height: 30px; line-height: 30px; }
	#section_04 .section_containner .section_item .section_item_info .date { font-size: 12px; }
	#section_04 .section_containner .section_item .section_item_info .icon { width: 30px; height: 30px; } 


	#section_05 { padding: 60px 0px; }
	#section_05 > div > div.containner_02 { padding: 0px 20px; }
	#section_05 > div > div.containner_01 { padding: 0px 20px; }
	#section_05 > div > div.containner_01 > div > div { display: none; }
	#section_05 > div > div.containner_01 > div > img { display: inline-block; width: 100%; }
	#section_05 > div > div.containner_02 {
		position: relative; left: 0px;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);	
	}
	#section_05 > div > div.containner_02 > div > div > div {
		position: relative; top: 0px;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}
	#section_05 > div > div.containner_01 > div { width: 100%; }
	#section_05 > div > div.containner_02 > div { width: 100%; }
	#section_05 > div > div.containner_02 > div { padding-right: 0px; padding-top: 30px; }
	#section_05 > div > div.containner_02 .contents_title { font-size: 22px; text-align: center; }
	#section_05 > div > div.containner_02 .contents_bar { 
		width: 60px; margin-top: 15px; margin-bottom: 15px; 
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);	
	}
	#section_05 > div > div.containner_02 .contents_desc { line-height: 1.8; font-size: 12px; text-align: center; letter-spacing: -0.5px; }
	#section_05 > div > div.containner_02 .contents_btn {  
		width: 180px; height: 45px; font-size: 12px;
		margin-top: 30px; 
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);	
	}
	
}

@media (max-width: 749px) and (min-width: 480px) { 
	#section_01 > div { padding: 60px 20px 60px; font-size: 26px; }
	#section_01 > div > div { bottom: -23.5px; width: 180px; height: 45px; }
	#section_01 > div > div img { width: 21px; height: 25px; }
	#section_01 > div > div button { height: 45px; font-size: 12px; }

	#section_02 { padding: 60px 0px; background-image: url(../images/m_main_img_01.png); }
	#section_02 > div { padding: 0px 20px; }
	#section_02 > div > div {
		left: 50%; 
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		width: 100%;
	}
	#section_02 .section_item:first-child { margin-top: 0px; }
	#section_02 .section_item { width: 100%; margin-left: 0px; margin-top: 15px; padding: 20px 0px; }
	#section_02 .section_item .section_item_title { font-size: 16px; }
	#section_02 .section_item .section_item_icon { height: 25px; }
	#section_02 .section_item .section_item_icon > img { width: 25px; }
	#section_02 .section_item .section_item_img { height: 75px; margin-top: 15px; }


	#section_03 { padding: 60px 0px; }
	#section_03 > div > div.containner_02 { padding: 0px 20px; }
	#section_03 > div > div.containner_01 { padding: 0px 20px; }
	#section_03 > div > div.containner_01 > div > div { display: none; }
	#section_03 > div > div.containner_01 > div > img { display: inline-block; width: 100%; }
	#section_03 > div > div.containner_02 {
		position: relative; left: 0px;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);	
	}
	#section_03 > div > div.containner_02 > div > div > div {
		position: relative; top: 0px;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}
	#section_03 > div > div.containner_01 > div { width: 100%; }
	#section_03 > div > div.containner_02 > div { width: 100%; }
	#section_03 > div > div.containner_02 > div { padding-left: 0px; padding-top: 30px; }
	#section_03 > div > div.containner_02 .contents_title { font-size: 26px; text-align: center; }
	#section_03 > div > div.containner_02 .contents_bar { 
		width: 60px; margin-top: 30px; margin-bottom: 30px; 
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);	
	}
	#section_03 > div > div.containner_02 .contents_desc { line-height: 1.8; font-size: 14px; text-align: center; }
	#section_03 > div > div.containner_02 .contents_btn {  
		width: 180px; height: 45px; font-size: 12px;
		margin-top: 30px; 
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);	
	}
	

	#section_04 { padding: 60px 0px; }
	#section_04 > div { padding: 0px 20px; }
	#section_04 .section_title { font-size: 20px; }
	#section_04 .section_containner { margin-top: 30px; }
	#section_04 .section_containner > div { width: 100%; }
	#section_04 .section_containner .section_item:first-child { margin-top: 0px; }
	#section_04 .section_containner .section_item { width: 100%; padding: 20px; height: 225px; margin-left: 0px; margin-top: 15px; }
	#section_04 .section_containner .section_item .section_item_label { font-size: 12px; }
	#section_04 .section_containner .section_item .section_item_title { font-size: 14px; }
	#section_04 .section_containner .section_item .section_item_desc { font-size: 12px; }
	#section_04 .section_containner .section_item .section_item_info { height: 30px; line-height: 30px; }
	#section_04 .section_containner .section_item .section_item_info .date { font-size: 12px; }
	#section_04 .section_containner .section_item .section_item_info .icon { width: 30px; height: 30px; } 


	#section_05 { padding: 60px 0px; }
	#section_05 > div > div.containner_02 { padding: 0px 20px; }
	#section_05 > div > div.containner_01 { padding: 0px 20px; }
	#section_05 > div > div.containner_01 > div > div { display: none; }
	#section_05 > div > div.containner_01 > div > img { display: inline-block; width: 100%; }
	#section_05 > div > div.containner_02 {
		position: relative; left: 0px;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);	
	}
	#section_05 > div > div.containner_02 > div > div > div {
		position: relative; top: 0px;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}
	#section_05 > div > div.containner_01 > div { width: 100%; }
	#section_05 > div > div.containner_02 > div { width: 100%; }
	#section_05 > div > div.containner_02 > div { padding-right: 0px; padding-top: 30px; }
	#section_05 > div > div.containner_02 .contents_title { font-size: 26px; text-align: center; }
	#section_05 > div > div.containner_02 .contents_bar { 
		width: 60px; margin-top: 30px; margin-bottom: 30px; 
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);	
	}
	#section_05 > div > div.containner_02 .contents_desc { line-height: 1.8; font-size: 14px; text-align: center; }
	#section_05 > div > div.containner_02 .contents_btn {  
		width: 180px; height: 45px; font-size: 12px;
		margin-top: 30px; 
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);	
	}
	
}

@media (max-width: 1023px) and (min-width: 750px) { 
	#section_01 > div { padding: 60px 20px 60px; font-size: 32px; }
	#section_01 > div > div { bottom: -25px; width: 200px; height: 50px; }
	#section_01 > div > div button { height: 50px; font-size: 14px; }

	#section_02 { padding: 90px 0px; }
	#section_02 > div { padding: 0px 20px; }
	#section_02 > div > div {
		left: 50%; 
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		width: 100%;
	}
	#section_02 .section_item { width: calc(33.333% - 10px); margin-left: 15px; padding: 30px 0px; }
	#section_02 .section_item .section_item_title { font-size: 16px; }
	#section_02 .section_item .section_item_icon { height: 25px; }
	#section_02 .section_item .section_item_icon > img { width: 25px; }
	#section_02 .section_item .section_item_img { height: 85px; margin-top: 15px; }


	#section_03 { padding: 60px 0px; }
	#section_03 > div > div.containner_02 { padding: 0px 20px; }
	#section_03 > div > div.containner_01 { padding: 0px 20px; }
	#section_03 > div > div.containner_01 > div > div { height: 380px; }
	#section_03 > div > div.containner_01 > div { width: 45%; }
	#section_03 > div > div.containner_02 > div { width: 55%; }
	#section_03 > div > div.containner_02 > div { padding-left: 30px; }
	#section_03 > div > div.containner_02 .contents_title { font-size: 26px; }
	#section_03 > div > div.containner_02 .contents_bar { width: 60px; margin-top: 30px; margin-bottom: 30px; }
	#section_03 > div > div.containner_02 .contents_desc { line-height: 1.8; font-size: 14px;  }
	#section_03 > div > div.containner_02 .contents_btn {  width: 200px; height: 50px; font-size: 14px; margin-top: 30px; }
	

	#section_04 { padding: 90px 0px; }
	#section_04 > div { padding: 0px 20px; }
	#section_04 .section_title { font-size: 26px; }
	#section_04 .section_containner { margin-top: 45px; }
	#section_04 .section_containner > div { width: 100%; }
	#section_04 .section_containner .section_item { width: calc(33.333% - 10px); padding: 20px; height: 225px; margin-left: 15px; }
	#section_04 .section_containner .section_item .section_item_label { font-size: 12px; }
	#section_04 .section_containner .section_item .section_item_title { font-size: 16px; }
	#section_04 .section_containner .section_item .section_item_desc { font-size: 12px; }
	#section_04 .section_containner .section_item .section_item_info { height: 30px; line-height: 30px; }
	#section_04 .section_containner .section_item .section_item_info .date { font-size: 12px; }
	#section_04 .section_containner .section_item .section_item_info .icon { width: 30px; height: 30px; } 

	#section_05 { padding: 60px 0px; }
	#section_05 > div > div.containner_02 { padding: 0px 20px; }
	#section_05 > div > div.containner_01 { padding: 0px 20px; }
	#section_05 > div > div.containner_01 > div > div { height: 380px; }
	#section_05 > div > div.containner_01 > div { width: 55%; }
	#section_05 > div > div.containner_02 > div { width: 45%; }
	#section_05 > div > div.containner_02 > div { padding-right: 30px; }
	#section_05 > div > div.containner_02 .contents_title { font-size: 26px; }
	#section_05 > div > div.containner_02 .contents_bar { width: 60px; margin-top: 30px; margin-bottom: 30px; }
	#section_05 > div > div.containner_02 .contents_desc { line-height: 1.8; font-size: 14px;  }
	#section_05 > div > div.containner_02 .contents_btn {  width: 200px; height: 50px; font-size: 14px; margin-top: 30px; }
	
}


@media (max-width: 1279px) and (min-width: 1024px) { 
	#section_01 > div { padding: 90px 30px 75px; font-size: 38px; }
	#section_01 > div > div { bottom: -25px; width: 200px; height: 50px; }
	#section_01 > div > div button { height: 50px; font-size: 15px; }

	#section_02 { padding: 120px 0px; }
	#section_02 .section_item { width: 230px; margin-left: 30px; }
	#section_02 .section_item .section_item_title { font-size: 18px; }
	#section_02 .section_item .section_item_img { height: 85px; }


	#section_03 { padding: 60px 0px; }
	#section_03 > div > div.containner_01 > div > div { height: 450px; }
	#section_03 > div > div.containner_01 > div { width: 45%; }
	#section_03 > div > div.containner_02 > div { width: 55%; }
	#section_03 > div > div.containner_02 > div { padding-left: 45px; }
	#section_03 > div > div.containner_02 .contents_title { font-size: 32px; }
	#section_03 > div > div.containner_02 .contents_bar { width: 80px; margin-top: 45px; margin-bottom: 30px; }
	#section_03 > div > div.containner_02 .contents_desc { font-size: 16px; }
	#section_03 > div > div.containner_02 .contents_btn {  width: 200px; height: 50px; font-size: 15px; }
	

	#section_04 { padding: 120px 0px; }
	#section_04 .section_title { font-size: 32px; }
	#section_04 .section_containner { margin-top: 60px; }
	#section_04 .section_containner .section_item { padding: 20px; height: 225px; }
	#section_04 .section_containner .section_item .section_item_label { font-size: 14px; }
	#section_04 .section_containner .section_item .section_item_title { font-size: 18px; }
	#section_04 .section_containner .section_item .section_item_desc { font-size: 14px; }
	#section_04 .section_containner .section_item .section_item_info { height: 35px; line-height: 35px; }
	#section_04 .section_containner .section_item .section_item_info .date { font-size: 14px; }
	#section_04 .section_containner .section_item .section_item_info .icon { width: 35px; height: 35px; } 

	#section_05 { padding: 60px 0px; }
	#section_05 > div > div.containner_01 > div > div { height: 450px; }
	#section_05 > div > div.containner_01 > div { width: 55%; }
	#section_05 > div > div.containner_02 > div { width: 45%; }
	#section_05 > div > div.containner_02 > div { padding-right: 45px; }
	#section_05 > div > div.containner_02 .contents_title { font-size: 32px; }
	#section_05 > div > div.containner_02 .contents_bar { width: 80px; margin-top: 45px; margin-bottom: 30px; }
	#section_05 > div > div.containner_02 .contents_desc { font-size: 16px; }
	#section_05 > div > div.containner_02 .contents_btn {  width: 200px; height: 50px; font-size: 15px; }

}


/*
	@media (max-width: 479px){ 

	}

	@media (max-width: 749px) and (min-width: 480px) { 

	}

	@media (max-width: 1023px) and (min-width: 750px) { 

	}


	@media (max-width: 1279px) and (min-width: 1024px) { 

	}
*/