/* BASIC css start */
#header .hd_top .hd_brand {
    display: flex !important;
}
/* Åä½ºÆ® ÆË¾÷ */
.login_layer { position: fixed; z-index: 999; left: 14px; bottom: 10%; border-radius: 30px; background: #222; opacity: 0.8; font-size: 14px; font-weight: 400; color: #fff; padding: 11px 15px; line-height: 1; } 
.login_layer img { margin-left: 40px; cursor:pointer; vertical-align: baseline; } 
.login_layer b { font-weight: 600; color: #FE6161; } 


/* ·Ñ¸µ¹è³Ê */
#mainSpot .slideWrap .active_slider li { position: relative; } 
#mainSpot .slideWrap .active_slider li .slide_content { position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); opacity:0; text-align: center; } 
#mainSpot .slideWrap .active_slider li.active .slide_content { opacity:1; margin-bottom:30px; animation:moveUp 1.3s forwards; } 
@keyframes moveUp { 
 from { opacity:0; margin-top:30px}
 to { opacity:1; margin-top:0} 
 }
#mainSpot .slideWrap .active_slider li img { width:100% } 
#mainSpot .slideWrap .active_slider li .slide_content p { margin: 0 0 24px; color: #fff; font-size: .8rem; font-family: 'Montserrat', 'NanumBarunGothic', sans-serif; letter-spacing: 3px; } 
#mainSpot .slideWrap .active_slider li .slide_content h1 { margin: 0 0 35px; color: #fff; font-size: 1.7rem; font-family: 'Merriweather', 'NanumBarunGothic', sans-serif; letter-spacing: 3px; line-height: 38px; } 
#mainSpot .slideWrap .active_slider li .slide_content span a { display: inline-block; width: 150px; height: 50px; line-height: 50px; color: #494949; font-size: .8rem; font-family: 'Montserrat', 'NanumBarunGothic', sans-serif; background: #fff; letter-spacing: 2px; text-align: center; } 
#mainSpot .slideWrap .bx-wrapper { position: relative; } 
#mainSpot .slideWrap .bx-wrapper .bx-controls { position: absolute; bottom: 20px; left: 20px } 
#mainSpot .slideWrap .bx-wrapper .bx-controls .bx-pager-item { float: left; } 
#mainSpot .slideWrap .bx-wrapper .bx-controls .bx-pager-item a { display: block; width: 8px; height: 8px; margin: 0 5px; border: 2px solid #fff; border-radius: 50%; font-size: 0; } 
#mainSpot .slideWrap .bx-wrapper .bx-controls .bx-pager-item a.active { background: #fff; } 
/* //·Ñ¸µ¹è³Ê */


/* »óÇ°¸®½ºÆ® °øÅë */
.cont_tit_origin { font-size: 18px; font-weight: 700; text-align: left; line-height: 24.52px; margin-bottom: 18px; padding: 0 13px; color: #000; display: flex; justify-content: space-between; align-items: center; } 
.cont_tit {/* font-size: 18px; *//* font-weight: 530; *//* text-align: left; *//* line-height: 24.52px; *//* margin-bottom: 20px; *//* padding: 0 13px; *//* color: #000; */} 

.btn_more { font-size: 14px; font-weight: 400; font-family: 'lato', sans-serif; display:none;} 
.btn_more a { display: inline-block; font-size: 16px; font-weight: 500; letter-spacing: 0.05em; border: 1px solid #222; padding: 16px 56px; box-sizing: border-box; font-family: 'Lato', sans-serif; } 


/* ½½¶óÀÌµå »óÇ°¸®½ºÆ® °øÅë */
.swiper_wrap { margin: 0 auto 50.44px; overflow: hidden; } 
.swiper_wrap .swiper-container { margin-left: 14px; } 
.swiper_wrap .swiper-pagination { left: 50% !important; transform: translateX(-50%); bottom: 0; width: 100%; } 
.swiper_wrap .swiper-pagination .swiper-pagination-bullet { margin: 0 4px; background: #ddd; opacity: 1; width: 6.56px; height: 6.56px; } 
.swiper_wrap .swiper-pagination-bullet-active { background: #222 !important; } 

#main_bnr_swiper { margin-bottom: 49px; } 
#main_bnr_swiper .swiper-slide img { width:100%; } 
#main_bnr_swiper .swiper-pagination { bottom: 20px !important; left: 30px; width: auto; } 
#main_bnr_swiper .swiper-pagination-bullet { width: 6.56px; height: 6.56px; margin: 0 7.6px 0 0; border: 1px solid #fff; background: transparent; opacity: 1; box-sizing: border-box; box-shadow: 1px 1px 5px #b3b3b3; } 

#main_bnr_swiper .swiper-pagination-bullet-active { background: #fff; } 

#sub_bnr_swiper { position: relative; margin-bottom: 49px; } 
#sub_bnr_swiper .swiper-slide a { display:block; } 
#sub_bnr_swiper .swiper-slide a img { width:100%; } 
#sub_bnr_swiper .swiper-button-prev { left: 14px; width: 12px; } 
#sub_bnr_swiper .swiper-button-next { right: 14px; width: 12px; } 
#sub_bnr_swiper .swiper-pagination { background: rgb(182 182 182 / 80%); width: auto; right: 0; left: auto; bottom: 0; font-family: 'lato', sans-serif; font-size: 10px; color: #fff; padding: 2px 13px; line-height: 1; } 

.mizon_wrap {position: relative;margin: 0 auto 50px;} 

.mizon_wrap .mizon_cont { position: relative; } 
.mizon_wrap .mizon_cont .swiper-container { padding-bottom: 36.5px; } 
.mizon_wrap .mizon_cont .swiper-container .swiper-pagination { bottom: 0; } 
.mizon_wrap .mizon_cont a { display: block; box-sizing: border-box; } 

.mizon_wrap .mizon_cont a img { /* max-width: 727px; */ width: 100%; box-sizing: border-box; } 

.event_wrap { position: relative; overflow: hidden; } 
.event_wrap .event_cont { position:relative; } 
.event_wrap .swiper-container { padding-bottom: 36.5px; } 
.event_wrap .swiper-container .swiper-slide a { display: block; } 
.event_wrap .swiper-container .swiper-slide a img { width:100%; } 
.event_wrap .swiper-pagination { bottom: 0 !important; } 
.event_wrap .swiper-pagination .swiper-pagination-bullet { } 
.event_wrap .swiper-pagination .swiper-pagination-bullet-active { background:#000; } 

.md_wrap { position: relative; margin: 0 auto 50px; } 
.md_wrap .md_bar { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 50px 13px 41px; } 
.md_wrap .md_bar .cont_tit {/* text-align: center; *//* font-weight: 700; */padding: 0;} 
.md_wrap .md_cont { position: relative; display: flex; background: #f5f5f5; align-items: flex-start; flex-direction: column; } 
.md_wrap .md_cont img { width: 100%; } 
.md_wrap .md_cont .md_info { position: relative; padding: 35px 27px; box-sizing: border-box; } 
.md_wrap .md_cont .md_info .tit { font-size: 28px; font-weight: 300; line-height: 38.14px; text-align: left; margin-bottom: 27px; white-space: pre; } 
.md_wrap .md_cont .md_info .tit b { display: block; font-size: 28px; font-weight: 600; line-height: 38.14px; color: #ffba2c; } 
.md_wrap .md_cont .md_info .subtit { font-size: 14px; font-weight: 400; line-height: 19.07px; text-align: left; margin-bottom: 23px; } 
.md_wrap .md_cont .md_info .btn_more { text-align:left; } 
.md_wrap .md_cont .md_info .btn_more a { font-size: 14px; padding: 8px 19px; } 

.review_wrap { width: 100%; position: relative; margin-bottom: 50px; } 
.review_wrap #review_swiper { padding-bottom: 37px; } 
.review_wrap #review_swiper ul li a { display: block; } 
.review_wrap #review_swiper ul li a img { width:100%; } 
.review_wrap #review_swiper .swiper-pagination { bottom: 0 !important; } 
.review_wrap #review_swiper .swiper-pagination .swiper-pagination-bullet { width: 6.56px; height: 6.56px; background:#d9d9d9; opacity:1; margin: 0 5px; } 
.review_wrap #review_swiper .swiper-pagination .swiper-pagination-bullet-active { background:#000; } 

.insta_wrap { position: relative; margin: 0 auto 175px; } 

.swiper-button-next:after, .swiper-button-prev:after { content: 'unset' !important; } 


/* BASIC css end */


/* BASIC css end */

