@charset "euc-kr";
/*##################### ¸ÞÀÎÀ§Á¬ ##################################*/
/* »ö»ó, Å©±â, °¢ ¿ä¼ÒµéÀ» ÀÚÀ¯·ÎÀÌ ¼öÁ¤ Ãß°¡ÇÏ¿© È¨ÆäÀÌÁö¿¡ ¸Â°Ô »ç¿ëÇÏ½Ç¼ö ÀÖ½À´Ï´Ù */

/* ------------------------------------------ ÀÌ¹ÌÁö ¹è³Ê 10a ---------------------------------------------- */
#img_banner_bg10a {
	background-color: #151515;
	display: block;
	overflow-y: hidden;
	padding: 60px 15px;
}

#img_banner_bg10a .banner_subject {
	margin-left: auto;
	margin-right: auto;
	font-size: 38px;
	color: #FFFFFF;
	max-width: 1300px;
	text-align: center;
	display: none;
	padding-bottom: 55px;
}

#img_banner_bg10a .main_banner {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	overflow-y: hidden;
	max-width: 1300px;
	display: block;
}

#img_banner_bg10a .type_img {
	border-radius: 50%;
	width: 50%;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}

#img_banner_bg10a .type_text {
	overflow: hidden;
	text-align: center;
}

#img_banner_bg10a .main_banner ul li a:hover .type_img { }

#img_banner_bg10a .main_banner ul li { }

#img_banner_bg10a .main_banner ul li a div i {
	color: #C7162D;
	border-radius: 100px;
	display: block;
	width: 35px;
	height: 35px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
}

#img_banner_bg10a .main_banner ul li a:hover div > i { }

#img_banner_bg10a .main_banner ul li a {
	outline-style: none;
	text-decoration: none;
}

#img_banner_bg10a .main_banner ul li a .main_banner_title {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -2px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#img_banner_bg10a .main_banner ul li a:hover .main_banner_title { color: #AC1E2D; }

#img_banner_bg10a .main_banner ul li a .main_banner_dec { color: #FFFFFF; }

#img_banner_bg10a .main_banner ul li a:hover .main_banner_dec { }


/* ------------------------------------------ ÀÌ¹ÌÁö ¹è³Ê 08c ¸ÞÀÎ ´ëÇ¥¹è³Ê  ---------------------------------------------- */
#img_banner_bg08c {
	padding-top: 60px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 60px;
	position: relative;
	width: 100%;
	display: block;
	overflow-y: hidden;
	/* background-color: rgba(237,237,237,1.00); */
}

#img_banner_bg08c .banner_subject {
	margin-left: auto;
	margin-right: auto;
	font: 600 28px "³ª´®°íµñ", "Nanum Gothic", sans-serif;
	color: #434343;
	max-width: 1300px;
	text-align: center;
	display: none;
	padding-bottom: 25px;
}

#img_banner_bg08c .main_bannern {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	width: 100%;
	max-width: 1300px;
	font-family: "³ª´®°íµñ", "Nanum Gothic", sans-serif;
	text-align: center;
	display: block;
}

#img_banner_bg08c .main_bannern .type_img {
	text-align: center;
	text-decoration: none;
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 48px;
	line-height: 110px;
}

#img_banner_bg08c .main_bannern ul li {
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#img_banner_bg08c .main_bannern ul li:hover { }

#img_banner_bg08c .main_bannern ul li a {
	outline-style: none;
	text-decoration: none;
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	border: 5px solid #fff;
}

#img_banner_bg08c .main_bannern li .type_img:after {
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	content: " ";
	height: 100%;
	text-align: center;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

#img_banner_bg08c .main_bannern li a:hover .type_img:after {
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	content: " ";
	height: 100%;
	text-align: center;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.71);
}

#img_banner_bg08c .main_bannern li a .text_area {
	position: absolute;
	top: -50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	z-index: 3;
	padding: 25px 15px;
	transition: 0.3s;

}
#img_banner_bg08c .main_bannern li a:hover .text_area { top:50%; padding: 25px 15px; }
#img_banner_bg08c .main_bannern li a .main_banner_title {
	font-size: 3vmin;
	letter-spacing: -1px;
	color: #ffdb03;
	margin-bottom:10px;
	
}
#img_banner_bg08c .main_bannern li a .main_banner_dec {
	text-align: center;
	font-size: 1.9vmin;
	color:#fff;
}
#img_banner_bg08c .main_bannern li a:hover .main_banner_title {}
#img_banner_bg08c .main_bannern li a:hover .main_banner_dec {}

@media (max-width:767px){
#img_banner_bg08c .main_bannern ul li a {
	border: 1px solid #fff;
}
#img_banner_bg08c .main_bannern li a .text_area {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	z-index: 3;
	padding: 25px 15px;
	transition: 0.3s;

}
#img_banner_bg08c .main_bannern li a:hover .text_area { top:50%; padding: 25px 15px; }
#img_banner_bg08c .main_bannern li a .main_banner_title {
	font-size: 5vmin;
	letter-spacing: -1px;
	color: #ffdb03;
	margin-bottom:10px;
	
}
#img_banner_bg08c .main_bannern li a .main_banner_dec {
	text-align: center;
	font-size: 3vmin;
	color:#fff;
}

}
@media (min-width:768px) and (max-width:991px){
#img_banner_bg08c .main_bannern ul li a {
	border: 5px solid #fff;
}
#img_banner_bg08c .main_bannern li a .text_area {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	z-index: 3;
	padding: 25px 15px;
	transition: 0.3s;

}
#img_banner_bg08c .main_bannern li a:hover .text_area { top:50%; padding: 25px 15px; }
#img_banner_bg08c .main_bannern li a .main_banner_title {
	font-size: 3vmin;
	letter-spacing: -1px;
	color: #ffdb03;
	margin-bottom:10px;
}
#img_banner_bg08c .main_bannern li a .main_banner_dec {
	text-align: center;
	font-size: 1.9vmin;
	color:#fff;
}
}
@media (min-width:992px) {

}

/* ------------------------------------------ ÀÌ¹ÌÁö ¹è³Ê 09c ¸ÞÀÎ ´ëÇ¥¹è³Ê  ---------------------------------------------- */
#img_banner_bg09c {
	padding: 60px 15px;
	position: relative;
	width: 100%;
	display: block;
	overflow-y: hidden;
	background-color: rgba(237,237,237,1.00);
}

#img_banner_bg09c .banner_subject {
	margin-left: auto;
	margin-right: auto;
	font-size: 38px;
	color: #434343;
	max-width: 1300px;
	text-align: center;
	letter-spacing: -2px;
	text-transform: uppercase;
	display: none;
}

#img_banner_bg09c .main_banner {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	width: 100%;
	max-width: 1300px;
	font-family: "Noto Sans KR", sans-serif;
	text-align: center;
	display: block;
}

#img_banner_bg09c .main_banner .type_img {
	text-align: center;
	text-decoration: none;
	display: block;
	width: 100%;
	font-size: 48px;
	line-height: 110px;
}

#img_banner_bg09c .main_banner li .type_img img {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

#img_banner_bg09c .main_banner li:hover .type_img img {
	-webkit-transform : scale(1.1, 1.1);
	transform : scale(1.1, 1.1);
}

#img_banner_bg09c .main_banner ul li {
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border: 3px none rgba(31,31,31,1.00);
	overflow-y: hidden;
	position: relative;
	overflow-x: hidden;
}

#img_banner_bg09c .main_banner ul li a {
	outline-style: none;
	text-decoration: none;
	display: block;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
}

#img_banner_bg09c .main_banner a .type_img:after {
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	content: " ";
	height: 100%;
	text-align: center;
	position: absolute;
	background-color: rgba(0,0,0,0.0);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#img_banner_bg09c .main_banner .even a .type_img:after { background-color: rgb(0, 0, 0); }
@media (max-width:991px){
#img_banner_bg09c .main_banner .even a .type_img:after { background-color: rgba(0,0,0,0); }
}
#img_banner_bg09c .main_banner a:hover .type_img:after {
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	content: " ";
	height: 100%;
	text-align: center;
	position: absolute;
	background-color: rgba(0,0,0,0.5);
}

#img_banner_bg09c .main_banner a .main_banner_title {
	font-size: 5vmin;
	font-weight: 600;
	letter-spacing: -1px;
	color: #FFFFFF;
	position: absolute;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-align: center;
	width: 100%;
	padding: 15px;
	z-index: 2;
	top: 20%;
	opacity: 0.8;
	text-transform: uppercase;
}

#img_banner_bg09c .main_banner a:hover .main_banner_title {
	opacity: 1;
	font-size: 5vmin;
}

#img_banner_bg09c .main_banner .even a .main_banner_title { }

#img_banner_bg09c .main_banner a .main_banner_dec { font-size: 16px; }

#img_banner_bg09c .main_banner a:hover .main_banner_dec { }

#img_banner_bg09c .main_banner .even a .main_banner_dec { }

#img_banner_bg09c .main_banner .main_banner_btn {
	width: 150px;
	border: 1px solid rgba(255,255,255,1.00);
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	background-color: rgba(0,0,0,0.25);
	position: absolute;
	top: 70%;
	display: block;
	left: 50%;
	margin-left: -75px;
	z-index: 2;
	vertical-align: middle;
	padding: 5px 15px;
	font-weight: 600;
	transition: 0.3s ease;
}

#img_banner_bg09c .main_banner .main_banner_btn:hover {
	text-decoration: none;
	background-color: rgba(255,255,255,0.45);
}

/* ------------------------------------------ ÀÌ¹ÌÁö ¹è³Ê 10 ---------------------------------------------- */
#img_banner_bg10 {
	background-color: #F85044;
	display: block;
	overflow-y: hidden;
	padding-top: 40px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 40px;
}

#img_banner_bg10 .banner_subject {
	margin-left: auto;
	margin-right: auto;
	font: 600 28px "³ª´®°íµñ", "Nanum Gothic", sans-serif;
	color: #FFFFFF;
	max-width: 1300px;
	text-align: center;
	padding-bottom: 25px;
	display: none;
}

#img_banner_bg10 .main_banner {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	overflow-y: hidden;
	max-width: 1300px;
	font-family: "³ª´®°íµñ", "Nanum Gothic", sans-serif;
	display: block;
}

#img_banner_bg10 .type_img {
	border-radius: 50%;
	float: left;
	margin-right: 15px;
	width: 65px;
	overflow: hidden;
}

#img_banner_bg10 .type_text { overflow: hidden; }

#img_banner_bg10 .main_banner ul li a:hover .type_img { }

#img_banner_bg10 .main_banner ul li { }

#img_banner_bg10 .main_banner ul li a div i {
	color: #C7162D;
	border-radius: 100px;
	display: block;
	width: 35px;
	height: 35px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
}

#img_banner_bg10 .main_banner ul li a:hover div > i { }

#img_banner_bg10 .main_banner ul li a {
	outline-style: none;
	text-decoration: none;
}

#img_banner_bg10 .main_banner ul li a .main_banner_title {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -2px;
	margin-bottom: 5px;
}

#img_banner_bg10 .main_banner ul li a:hover .main_banner_title {
	color: #212121;
}

#img_banner_bg10 .main_banner ul li a .main_banner_dec { color: #FFFFFF; }

#img_banner_bg10 .main_banner ul li a:hover .main_banner_dec { }

/* ------------------------------------------ ÀÌ¹ÌÁö ¹è³Ê 04_a ---------------------------------------------- */
#img_banner_bg04_a {
	padding: 60px 15px;
	position: relative;
	width: 100%;
	display: block;
}

#img_banner_bg04_a .banner_subject {
	margin-left: auto;
	margin-right: auto;
	color: #434343;
	max-width: 1300px;
	text-align: center;
	display: none;
	padding-bottom: 25px;
}

#img_banner_bg04_a .main_banner {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	width: 100%;
	max-width: 1300px;
	text-align: center;
	display: block;
}

#img_banner_bg04_a .main_banner .type_img {
	overflow: hidden;
	position: relative;
}

#img_banner_bg04_a .main_banner ul li a .type_img img { transition: 0.3s; }

#img_banner_bg04_a .main_banner ul li a:hover .type_img img { transform: scale(1.3, 1.3) rotate(10deg); }

#img_banner_bg04_a .main_banner ul li { padding: 0 3px; }

#img_banner_bg04_a .main_banner ul li:hover { }

#img_banner_bg04_a .main_banner ul li a div i { color: #FFFFFF; }

#img_banner_bg04_a .main_banner ul li a {
	outline-style: none;
	text-decoration: none;
	display: block;
}

#img_banner_bg04_a .main_banner ul li a:hover div > i { color: #FFFFFF; }

#img_banner_bg04_a .main_banner ul li a .main_banner_title {
	font-size: 21px;
	letter-spacing: -1px;
	color: #a80632;
	padding: 15px;
	position: relative;
}

#img_banner_bg04_a .main_banner ul li a .main_banner_title:after {
	content: "";
	width: 10%;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 8px;
	transform: translateX(-50%);
	z-index: 1;
	background-color: #ccc;
}

#img_banner_bg04_a .main_banner ul li a:hover .main_banner_title { color: #6E6E6E; }

#img_banner_bg04_a .main_banner ul li a .main_banner_dec {
	color: #6E6E6E;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

/* ------------------------------------------ µ¿¿µ»ó 01 ---------------------------------------------- */

#main_movie_bg01 {
	padding: 60px 15px;
	background-color: rgba(0,0,0,1.00);
	position: relative;
	width: 100%;
	display: block;
}

#main_movie_bg01 .movie_subject {
	margin-left: auto;
	margin-right: auto;
	font: 600 28px "³ª´®°íµñ", "Nanum Gothic", sans-serif;
	color: #FFFFFF;
	max-width: 1300px;
	text-align: center;
	display: block;
	padding-bottom: 25px;
}

#main_movie_bg01 .main_movie {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	width: 100%;
	max-width: 1300px;
	font-family: "³ª´®°íµñ", "Nanum Gothic", sans-serif;
	text-align: center;
	display: block;
}

#main_movie_bg01 .main_movie .type_movie {
	text-align: center;
	text-decoration: none;
	font-size: 48px;
	line-height: 110px;
}

#main_movie_bg01 .main_movie ul li {
	float: left;
	width: 32.32%;
	padding: 10px;
	margin-right: 0.5%;
	margin-left: 0.5%;
	margin-bottom: 15px;
}

#main_movie_bg01 .main_movie ul li:hover { }

#main_movie_bg01 .main_movie ul li a div i { color: #79A42F; }

#main_movie_bg01 .main_movie ul li a {
	outline-style: none;
	text-decoration: none;
	display: block;
}

#main_movie_bg01 .main_movie ul li a .main_movie_title {
	font-size: 21px;
	font-weight: 600;
	letter-spacing: -1px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #FFFFFF;
}

#main_movie_bg01 .main_movie ul li a:hover .main_movie_title { color: #DE4555; }

#main_movie_bg01 .main_movie ul li a .main_movie_txt { color: #FFFFFF; }

#main_movie_bg01 .main_movie ul li a:hover .type_movie { background-color: #FFFFFF; }

/* ------------------------------------------ INFO BANNER 01 ---------------------------------------------- */
#info_banner_bg01 {
	padding-top: 55px;
	padding-bottom: 55px;
	background-color: rgba(31,31,31,1.00);
	width: 100%;
	background-image: url(../images/hotel.jpg);
	background-size: cover;
	overflow-y: hidden;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#info_banner_bg01 .banner_subject {
	margin-left: auto;
	margin-right: auto;
	font: 600 28px "³ª´®°íµñ", "Nanum Gothic", sans-serif;
	color: #FFFFFF;
	max-width: 1300px;
	text-align: center;
	padding: 15px;
	display: none;
}

#info_banner_bg01 .main_banner {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	width: 100%;
	max-width: 1300px;
	font-family: "³ª´®°íµñ", "Nanum Gothic", sans-serif;
	text-align: center;
	display: block;
}

#info_banner_bg01 .main_banner .type_icon {
	text-align: center;
	text-decoration: none;
	display: block;
	width: 100px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	font-size: 48px;
	line-height: 110px;
}

#info_banner_bg01 .main_banner ul li {
	background-color: rgba(17,0,83,0.70);
}

#info_banner_bg01 .main_banner ul li:hover {
	background-color: rgba(58,58,58,0.79);
}

#info_banner_bg01 .main_banner ul li a div i { color: #FFFFFF; }

#info_banner_bg01 .main_banner ul li a {
	outline-style: none;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
}

#info_banner_bg01 .main_banner ul li a:hover div > i { color: #FFFFFF; }

#info_banner_bg01 .main_banner ul li a .main_banner_title {
	font-size: 21px;
	font-weight: 600;
	letter-spacing: -1px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #FFFFFF;
}

#info_banner_bg01 .main_banner ul li a:hover .main_banner_title { color: #FFFFFF; }

#info_banner_bg01 .main_banner ul li a .main_banner_txt {
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
}

#info_banner_bg01 .main_banner ul li a:hover .type_icon { }

/* ------------------------------------------ ¾Ù¹ü¼Ò°³ 02 ---------------------------------------------- */
#album_bbs_bg02 {
	background-color: #FFFFFF;
	padding: 60px 15px;
	display: block;
}

#album_bbs_bg02 .banner_subject a {
	margin-left: auto;
	margin-right: auto;
	font-size: 38px;
	color: #3A3A3A;
	max-width: 1300px;
	text-align: center;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	letter-spacing: -2px;
}
#album_bbs_bg02 .underbar {
	width: 50px;
	height: 3px;
	margin: 15px auto 45px;
	background-color: #1F1F1F;
}
#album_bbs_bg02 .product { margin-top: 25px; }

#album_bbs_bg02 .product .board_output_gallery_subject a {
	display: block;
	color: #434343;
	background-color: #FFFFFF;
	height: auto;
	font: 14px/35px "Noto Sans KR", sans-serif !important;
	text-align: center;
	text-decoration: none;
	transition: 0.3s ease-in-out;
	margin-top: 5px;
	margin-bottom: 5px;
}

#album_bbs_bg02 .product table:hover .board_output_gallery_subject a {
	background-color: rgba(199,22,45,1.00);
	color: #FFFFFF !important;
}

#album_bbs_bg02 .product .board_output_gallery_img a img {
	min-width: 100%;
	border: 1px solid #EBEBEB;
	transition: 0.3s ease-in-out;
}

#album_bbs_bg02 .product .board_output_gallery_img a img:hover { opacity: 0.7; }



	
/* ######################### ¸ÞÀÎ ±âº»¹è³Ê ############################################*/

@media (max-width:767px) {
.main_movie ul li {
	width: 100% !important;
	margin-bottom: 15px;
}

}

@media (min-width:768px) and (max-width:991px) {


}

/* ######################### // ¸ÞÀÎ ±âº»¹è³Ê ############################################*/

/* flex code  */
.main_banner ul {
	margin: 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.main_banner ul li { margin-bottom: 1%; }

.main_banner ul.base05 li {
	-webkit-flex-basis: 19%;
	-ms-flex-preferred-size: 19%;
	flex-basis: 19%;
}

.main_banner ul.base04 li {
	-webkit-flex-basis: 24%;
	-ms-flex-preferred-size: 24%;
	flex-basis: 24%;
}

.main_banner ul.base03 li {
	-webkit-flex-basis: 32.33%;
	-ms-flex-preferred-size: 32.33%;
	flex-basis: 32.33%;
}

.main_banner ul.base02 li {
	-webkit-flex-basis: 49%;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
}

/**/
.main_bannern ul {
	margin: 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.main_bannern ul li { margin-bottom: 0%; }

.main_bannern ul.base05 li {
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
}

.main_bannern ul.base04 li {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

.main_bannern ul.base03 li {
	-webkit-flex-basis: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
}

.main_bannern ul.base02 li {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

@media (min-width:768px) and (max-width:991px) {

.main_banner ul.base05 li {
	-webkit-flex-basis: 32.33%;
	-ms-flex-preferred-size: 32.33%;
	flex-basis: 32.33%;
}

.main_banner ul.base04 li {
	-webkit-flex-basis: 49%;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
}

.main_banner ul.base03 li {
	-webkit-flex-basis: 32.33%;
	-ms-flex-preferred-size: 32.33%;
	flex-basis: 32.33%;
}

.main_banner ul.base02 li {
	-webkit-flex-basis: 49%;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
}

/**/
.main_bannern ul.base05 li {
	-webkit-flex-basis: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
}

.main_bannern ul.base04 li {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.main_bannern ul.base03 li {
	-webkit-flex-basis: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
}

.main_bannern ul.base02 li {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
}

@media (max-width:767px) {

.main_banner ul.base05 li {
	-webkit-flex-basis: 99%;
	-ms-flex-preferred-size: 99%;
	flex-basis: 99%;
	padding-bottom: 25px;
}

.main_banner ul.base04 li {
	-webkit-flex-basis: 99%;
	-ms-flex-preferred-size: 99%;
	flex-basis: 99%;
	padding-bottom: 25px;
}

.main_banner ul.base03 li {
	-webkit-flex-basis: 99%;
	-ms-flex-preferred-size: 99%;
	flex-basis: 99%;
	padding-bottom: 25px;
}

.main_banner ul.base02 li {
	-webkit-flex-basis: 99%;
	-ms-flex-preferred-size: 99%;
	flex-basis: 99%;
	padding-bottom: 25px;
}

/**/
.main_bannern ul.base05 li {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.main_bannern ul.base04 li {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.main_bannern ul.base03 li {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.main_bannern ul.base02 li {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
}
