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

/* ------------------------------------------ ÀÌ¹ÌÁö ¹è³Ê 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;
}

/* ------------------------------------------ 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: #b61919; }

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

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


}

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

#icon_banner_bg06 .main_bannerx ul li:after { display: none; }

#icon_banner_bg06a .main_bannerx { text-align: left; }

.main_bannerx ul li {
	width: 48%;
	margin-bottom: 15px;
}
}

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

/* 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%;
}
}
