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


/* ------------------------------------------ ¾ÆÀÌÄÜ¹è³Ê 04 ---------------------------------------------- */
#icon_banner_bg04 {
	background-color: #00B7EE;
	display: block;
	overflow-y: hidden;
	padding-top: 40px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 40px;
}

#icon_banner_bg04 .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;
}

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

#icon_banner_bg04 .type_icon {
	border-radius: 65px;
	width: 60px;
	line-height: 65px;
	font-size: 22px;
	float: left;
	padding-top: 10px;
}

#icon_banner_bg04 .type_text { overflow: hidden; }

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

#icon_banner_bg04 .main_banner ul li { }

#icon_banner_bg04 .main_banner ul li a div i {
	color: #00B7EE;
	border-radius: 100px;
	display: block;
	width: 45px;
	height: 45px;
	background-color: #FFFFFF;
	padding-top: 10px;
}

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

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

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

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

#icon_banner_bg04 .main_banner ul li a .main_banner_dec {
	color: rgba(255,255,255,1.00);
}

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

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

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

#img_banner_bg04_b .main_bannern {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	width: 100%;
	max-width: 1300px;
	text-align: center;
	display: block;
	
}
#img_banner_bg04_b .main_bannern ul {
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
}
#img_banner_bg04_b .main_bannern .type_img {
	overflow: hidden;
	position: relative;
}

#img_banner_bg04_b .main_bannern ul li a .type_img img { transition: 0.3s; }

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

#img_banner_bg04_b .main_bannern ul li {
	border-right-color: #E8E8E8;
	border-bottom-color: #E8E8E8;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	margin-right: -1px;
}

#img_banner_bg04_b .main_bannern ul li:hover { }

#img_banner_bg04_b .main_bannern ul li a div i { color: #FFFFFF; }

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

#img_banner_bg04_b .main_bannern ul li a:hover div > i { color: #FFFFFF; }

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

#img_banner_bg04_b .main_bannern 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_b .main_bannern ul li a:hover .main_banner_title { color: #6E6E6E; }

#img_banner_bg04_b .main_bannern 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(0,183,238,0.80);
}

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

#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 { }

/* ------------------------------------------ ¾ÆÀÌÄÜ¹è³Ê 04a ---------------------------------------------- */
#icon_banner_bg04a {
	background-color: #76C505;
	display: block;
	overflow-y: hidden;
	padding: 60px 15px;
}

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

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

#icon_banner_bg04a .type_icon {
	border-radius: 65px;
	text-align: center;
	text-decoration: none;
	line-height: 65px;
	font-size: 19px;
	float: left;
	padding-top: 10px;
	margin-right: 15px;
}

#icon_banner_bg04a .type_text { overflow: hidden; }

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

#icon_banner_bg04a .main_banner ul li { }

#icon_banner_bg04a .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;
}

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

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

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

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

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

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

/* ------------------------------------------ Á¦Ç°¼Ò°³ 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%;
}
}
