@charset "utf-8"; 
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-jp.min.css");
@font-face {
font-family: 'GmarketSansMedium';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
font-weight: normal;
font-style: normal;
}@font-face {
	font-family: 'GmarketSansLight';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GmarketSansBold';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.pretendard {font-family: "Pretendard JP Variable", "Pretendard JP", Pretendard}
*{box-sizing: border-box;}
a{text-decoration: none;}
ol{list-style: none;padding: 0;}
ul {list-style-type: none;margin: 0;padding: 0;}
.row{position: relative;}
.p_f{position: fixed;}
.p_r{position: relative;}
.p_a{position: absolute;}
.d_f{display: flex;}
.o_h{overflow: hidden;}
.c_p{cursor: pointer;}
.text_center{text-align: center;}
.text_right{text-align: right;}
.text_left{text-align: left;}
.w_10{width:10%;}
.w_20{width:20%;}
.w_30{width:30%;}
.w_40{width:40%;}
.w_50{width:50%;}
.w_60{width:60%;}
.w_70{width:70%;}
.w_80{width:80%;}
.w_90{width:90%;}
.w_100{width:100%;}
.f_r{float: right;}
.f_l{float: left;}
.v_a_t{vertical-align: top;}
.v_a_m{vertical-align: middle;}
.v_a_b{vertical-align: bottom;}
.font_color_g{color:#b1b1b1;}
.font_color_w{color:#FFF;}
.font_color_b{color:#000;}
body{min-width: 1890px;font-family: Pretendard;padding: 0;margin: 0;}
img{vertical-align: top;}
.max_width_wapper,.max_width_wappe,.docter_wapper{min-width: 1890px;max-width: 1930px;width: 100%;margin: 0 auto;}
.top_margin{margin-top: 100px !important;}
.bottom_margin{margin-bottom: 20px;}
.no_top_margin{margin-top: 0 !important;}
.no_bottom_margin{margin-bottom: 0 !important;}
.margin_0_auto{margin: 0 auto;}
.row_padding{padding-top: 100px;padding-bottom: 100px;}
.wapper_01{padding-left: 40px !important;padding-right: 40px !important;}
.wapper_02{padding-left: 100px !important;padding-right: 100px !important;}
.wapper_02_01{padding-left: 140px !important;padding-right: 140px !important;}
.wapper_03{padding-left: 240px !important;padding-right: 240px !important;}
.wapper_03_01{padding-left: 280px !important;padding-right: 280px !important;}
.wapper_04{padding-left: 360px !important;padding-right: 360px !important;}
.wapper_bbs{padding-left: 342px !important;padding-right: 342px !important;}
.common_more_btn{float: right;margin-top: 20px;color: #b1b1b1;}
.common_more_btn_small{float: right;margin-top: 10px;font-size: 15px;color: #b1b1b1;}
.device_pc{display: block !important;}
.d_i_b{display: inline-block !important;}
.device_pc_i_b{display: inline-block !important;}
.device_m{display: none !important;}
.device_m_i_b{display: none !important;}
.mobile_br{display: none;}
.subpage_sub_title_top_font_size.font_color_gray{margin-top: 15px;}

.top_border{border-top: 1px solid #000;}
.bottom_border{border-bottom: 1px solid #000;}
.right_border{border-right: 1px solid #000;}
.left_border{border-left: 1px solid #000;}
.no_border{border-top: 0 !important;border-bottom: 0 !important;border-right: 0 !important;border-left: 0 !important;}
@media only screen and (min-width:1200px) {
	.pc_display_none{display: none !important;}
}
@media only screen and (max-width:1200px) {
	body{min-width: 100%;}
	.body_padding_top_target{scroll-margin-top:15vw;}
	.body_padding_top{height:15vw}
	.device_pc{display: none !important;}
	.device_m{display: block !important;}
	.device_m_i_b{display: inline-block !important;}
	.mobile_display_none{display: none !important;}

	.w_m_10{width:10% !important;}
	.w_m_20{width:20% !important;}
	.w_m_30{width:30% !important;}
	.w_m_40{width:40% !important;}
	.w_m_50{width:50% !important;}
	.w_m_60{width:60% !important;}
	.w_m_70{width:70% !important;}
	.w_m_80{width:80% !important;}
	.w_m_90{width:90% !important;}
	.w_m_100{width:100% !important;}
	.wapper_01,.wapper_02,.wapper_02_01,.wapper_03,.wapper_03_01,.wapper_04,.m_wapper,.wapper_bbs{padding-left: 5vw !important;padding-right: 5vw !important;}
	.wapper_m_nopadding{padding-left: 0 !important;padding-right: 0 !important;}
	.top_margin{margin-top: 12vw !important;}
	.bottom_margin{margin-bottom: 3vw;}

	.row_padding{padding-top: 9vw;padding-bottom: 9vw;}
	.mobile_br{display: block;content: " ";padding: 0 2px;}
	.pc_br{display: none;}
	.max_width_wapper,.max_width_wappe,.docter_wapper{min-width: 100%;max-width: 100%;width: 100%;}
	.subpage_sub_title_top_font_size.font_color_gray{margin-top: 1.5vw;}
}
.site_map{display: none;z-index:999;}
.header_wapper {border-bottom: 1px solid #e1e1e1;}
.header {height: 82px;line-height: 82px;z-index:999;}
.header .h_left{display: inline-block;width: 300px;float:left;}
.header .h_left .logo_img{vertical-align: middle;margin-left: 30px;}
.header .h_center{display: inline-block;width: 1200px;font-size: 17px;font-weight: 600;letter-spacing: -0.45px;text-align: center;color: #000;vertical-align: top;}
.header .h_center .header_main_menu{padding:0 23px;display: inline-block;position: relative;}
.header .h_center .header_main_menu a{color: #000;margin-top: 10px;display: inline-block;}
.header .h_center .header_main_menu .header_sub_menu_all{display: none;position: absolute;top: 75px;left: -40px;width: 180px;margin: 0;padding: 25px 0px;opacity: 0.9;background-color: #fff;border-top: 1px solid #000;text-align: center;line-height: 35px;z-index: 9;}
.header .h_center .header_main_menu .header_sub_menu_all_06, .header .h_center .header_main_menu .header_sub_menu_all_07{line-height: 30px;}
.header .h_center .header_main_menu .header_sub_menu_all .sitemap_sub_menu_title{font-weight: 900;display: inline-block;margin-top: 10px;}

.header .h_center .header_main_menu .header_sub_menu_all_01{left:-42px}
.header .h_center .header_main_menu .header_sub_menu_all_02{left:-45px}
.header .h_center .header_main_menu .header_sub_menu_all_03{left:-42px}
.header .h_center .header_main_menu .header_sub_menu_all_04{left:-25px}
.header .h_center .header_main_menu .header_sub_menu_all_05{left:-56px}
.header .h_center .header_main_menu .header_sub_menu_all_06{left:-15px}
.header .h_center .header_main_menu .header_sub_menu_all_07{left:-31px;width:200px;}
.header .h_center .header_main_menu .header_sub_menu_all_08{left:-56px}
.header .h_center .header_main_menu .header_sub_menu_all_09{left:-41px}
.header .h_center .header_main_menu .header_sub_menu_all_10{left:-54px}
.header .h_center .header_main_menu .header_sub_menu_all_11{left:-38px}
.header .h_center .header_main_menu:hover .header_sub_menu_all{display: block;}
.header .h_center .header_main_menu .header_sub_menu_all span {border-bottom: 5px solid #000;border-right: 5px solid transparent;border-left: 5px solid transparent;position: absolute;left: 90px;top: -5px;}

.header .h_site_map_wapper{display: none;position: fixed;top: 0;bottom: 0;right: 0;left: 0;width:100%;height:100%;z-index:10000;background-color: #000;opacity: 0.5;}
.header .h_site_map{display: none;position: fixed;top: 110px;background-color: #545454;color: #FFF;padding: 0;width: 1620px;margin: 0 auto;z-index:10001;right: 0;left: 0;font-weight: 300;font-size: 0;opacity: 0.9;}
.header .h_site_map .header_main_menu{display: inline-block;position: relative;width: 270px;height: 370px;vertical-align: top;line-height: 45px;padding: 30px 50px;border-right: 1px solid #797979;border-bottom: 1px solid #797979;}
.header .h_site_map .header_main_menu:nth-child(n+8){border-bottom: 0;}
.header .h_site_map .h_site_map_close{position: absolute;top: 20px;right: 20px;z-index:10001;cursor: pointer;}
.header .h_site_map .header_main_menu a{color: #fff;}
.header .h_site_map .header_main_menu a.sitemap_sub_menu{color: #ccc;}
.header .h_site_map .header_main_menu a.sitemap_sub_menu:hover{color: #FFF;}
.header .h_site_map .header_main_menu .top_menu{font-size: 24px;font-weight: bold;line-height: 1.67;letter-spacing: -0.72px;height: 40px;display: block;}
.header .h_site_map .header_main_menu .header_sub_menu_all{font-size: 18px;line-height: 1.44;letter-spacing: -0.54px;}

.header .h_right{display: inline-block;width: 370px;font-size: 14px;letter-spacing: -0.35px;text-align: right;color: #b1b1b1;float: right;padding-right: 20px;padding-top: 0px;line-height: 53px;}
.header .h_right a{color: #b1b1b1;}
.header .h_right .sm_btn{color: #000;margin-left: 25px;}
.header .h_right .sm_btn .header_menu_bar{margin-top: 30px;}

.header .h_right .h_right_session{display: inline-block;padding-top: 17px;} 

.header .h_right .header_main_menu_global{display: inline-block;cursor: pointer;padding-top: 26px;line-height: 33px;vertical-align: top;} 
.header .h_right .header_main_menu_global .top_menu_global{position: relative;font-size: 13px;display: inline-block;width: 113px;text-align: center;border: 1px solid #c2c2c2;line-height: 28px;margin-left: 25px;}
.header .h_right .header_main_menu_global .header_sub_menu_all_global{display: none;z-index: 9;position: absolute;width: 113px;line-height: 30px;left: -1px;top: 30px;}
.header .h_right .header_main_menu_global .top_menu_global_off{display: none;}


.header_m{z-index:999;}
.header_m .h_top .logo_img{width: 32vw;margin: 2.3vw 5vw;}
.header_m .h_top .h_right{float:right;display: inline-block;vertical-align: top;text-align: right;font-size: 7vw;line-height: 15vw;padding-right: 5vw;}
.header_m .h_top .h_right i{color:#000;position: absolute;color: #000;top: 20%;right: 2vw;}
.header_m .h_top .h_right .sm_btn_m{display: inline-block;}
.header_m .h_top .h_right .sm_btn_m .header_menu_bar_m{margin-top: 6vw;width:8vw;}
.header_m .h_top .h_right .reservation_btn_m{margin-top: 3vw;width: 16vw;margin-right: 3vw;}

.header_m.header_m{position: fixed;z-index:999;background-color: #FFF;width:100%;border-bottom: 1px solid #e1e1e1;top:0}

.header_m .h_main_menu{display: none;}
.header_m .h_main_menu .header_main_menu_wapper{line-height: 10vw;position: fixed;top: 28vw;right: 0;height: 100vh;background-color: #FFF;width: 85vw;z-index: 9;font-size: 3.5vw;overflow-y: auto;padding-bottom: 40vw;} 
.header_m .h_main_menu .header_main_menu_wapper .header_main_menu{line-height: 10vw;width: 35vw;z-index: 9;border-bottom: 1px solid #e1e1e1;padding-left: 5vw;} 
.header_m .h_main_menu .header_main_menu_wapper .header_main_menu.on{background-color: #d8d2dc;}
.header_m .h_main_menu .header_main_menu_wapper .header_main_menu.on .header_sub_menu_all{display: block;overflow: auto;padding-bottom: 20vw;}
.header_m .h_main_menu .header_main_menu_wapper .header_main_menu.on .header_sub_menu_all ul{padding-bottom: 20vw;}
.header_m .h_main_menu .header_main_menu_wapper .header_main_menu a{color:#000} 
.header_m .h_main_menu .header_main_menu_wapper .header_main_menu .header_sub_menu_all{display: none;position: fixed;top: 28vw;right: 0;width: 50vw;height: 100vh;text-align: left;margin: 0;padding: 1vw 0px;background-color: #d8d2dc;line-height: 10vw;z-index: 9;padding-top: 0;}
.header_m .h_main_menu .header_main_menu_wapper .header_main_menu .header_sub_menu_all .menu_li{border-bottom: 1px solid #e1e1e1;line-height: 10vw;padding-left: 5vw;}
.header_m .h_main_menu .header_main_menu_wapper .header_main_menu .header_sub_menu_all .sitemap_sub_menu_title{font-weight: 900;}

.header_m .h_main_menu .header_main_menu_global{width: 85vw;position: absolute;top: 15.1vw;right: 0;z-index: 99;line-height: 13vw;font-size: 3.5vw;padding-left: 5vw;background-color: #f9f8f8;} 
.header_m .h_main_menu .header_main_menu_global .top_menu_global{display: inline-block;width: 32vw;padding-left: 1vw;}
.header_m .h_main_menu .header_main_menu_global .header_sub_menu_all_global{display: inline-block;text-align: left;}
.header_m .h_main_menu .header_main_menu_global .header_sub_menu_all_global .header_global_icon{width: 7vw;margin-top: 3.5vw;margin-left: 1vw;}

.font_size_120px{font-size: 120px;line-height: 130px;font-weight: 300;}
.font_size_100px{font-size: 100px;line-height: 110px;font-weight: 300;}
.font_size_90px{font-size: 90px;line-height: 100px;letter-spacing: -2.4px;font-weight: 300;}
.font_size_80px{font-size: 80px;line-height: 90px;letter-spacing: -2.4px;font-weight: 300;}
.font_size_70px{font-size: 70px;line-height: 80px;letter-spacing: -2.4px;font-weight: 300;}
.font_size_65px{font-size: 65px;line-height: 75px;letter-spacing: -2px;font-weight: 300;}
.font_size_60px{font-size: 60px;line-height: 70px;letter-spacing: -1.7px;font-weight: 300;}
.font_size_55px{font-size: 55px;line-height: 65px;letter-spacing: -1.4px;font-weight: 300;}
.font_size_50px{font-size: 50px;line-height: 60px;letter-spacing: -1.2px;font-weight: 300;}
.font_size_45px{font-size: 45px;line-height: 55px;letter-spacing: -1.2px;font-weight: 300;}
.font_size_40px{font-size: 40px;line-height: 50px;letter-spacing: -1.2px;font-weight: 300;}
.font_size_35px{font-size: 35px;line-height: 45px;letter-spacing: -1px;font-weight: 300;}
.font_size_30px{font-size: 30px;line-height: 40px;letter-spacing: -1px;font-weight: 300;}
.font_size_25px{font-size: 25px;line-height: 34px;letter-spacing: -0.66px;font-weight: 300;}
.font_size_24px{font-size: 24px;line-height: 34px;letter-spacing: -0.66px;font-weight: 300;}
.font_size_20px{font-size: 20px;line-height: 28px;letter-spacing: -0.66px;font-weight: 300;}
.font_size_18px{font-size: 18px;line-height: 28px;letter-spacing: -0.66px;font-weight: 300;}
.font_size_16px{font-size: 16px;line-height: 26px;letter-spacing: -0.66px;font-weight: 300;}
.font_size_10px{font-size: 10px;line-height: 16px;letter-spacing: -0.33px;font-weight: 300;}
.title_font_size{font-size: 32px;letter-spacing: -0.96px;line-height: 42px;}
.sub_title_font_size{font-size: 24px;}
.subpage_title_font_size{font-size: 50px;letter-spacing: -1.5px;margin-top: 10px;}
.subpage_sub_title_font_size{font-size: 22px;font-weight: 500;letter-spacing: -0.66px;margin-top: 40px;}
.subpage_sub_title_info_font_size{font-size: 16px;font-weight: 200;letter-spacing: -0.66px;line-height: 25px;}
.subpage_sub_title_top_font_size{font-size: 16px;font-weight: 200;color: #b1b1b1;letter-spacing: -0.66px;line-height: 25px;}
.subpage_title_contents_font_size{font-size: 22px;letter-spacing: -0.66px;  line-height: 1.45;}
.subpage_title_wapper{display: inline-block;vertical-align: top;margin-right: 30px;}
.subpage_title_img{display: inline-block;}
.subpage_sub_title_wapper{display: inline-block;vertical-align: top;font-size: 32px;letter-spacing: -0.96px;color: #000;margin-bottom: 20px;}
.subpage_sub_title_wapper .top_title{font-size: 16px;font-weight: 200;color: #b1b1b1;margin-bottom: 30px;letter-spacing: -0.66px;}
.subpage_sub_title_wapper .bottom_title{font-size: 22px;letter-spacing: -0.66px;margin-top: 10px;}


@media only screen and (max-width:1200px) {
	.font_size_120px{font-size: 13vw;line-height: 13.5vw;}
	.font_size_100px{font-size: 12vw;line-height: 12.5vw;}
	.font_size_90px{font-size: 11vw;line-height: 11.5vw;}
	.font_size_80px{font-size: 10vw;line-height: 10.5vw;letter-spacing: -0.4vw;}
	.font_size_70px{font-size: 9vw;line-height: 9.5vw;letter-spacing: -0.4vw;}
	.font_size_65px{font-size: 8.5vw;line-height: 9.3vw;letter-spacing: -0.4vw;}
	.font_size_60px{font-size: 8vw;line-height: 8.8vw;letter-spacing: -0.4vw;}
	.font_size_55px{font-size: 7.5vw;line-height: 8.3vw;letter-spacing: -0.4vw;}
	.font_size_50px{font-size: 7vw;line-height: 7.8vw;letter-spacing: -0.4vw;}
	.font_size_45px{font-size: 6.4vw;line-height: 7.4vw;letter-spacing: -0.4vw;}
	.font_size_40px{font-size: 5.8vw;line-height: 7vw;letter-spacing: -0.4vw;}
	.font_size_35px{font-size: 5.4vw;line-height: 6.5vw;letter-spacing: -0.35vw;}
	.font_size_30px{font-size: 5vw;line-height: 6vw;letter-spacing: -0.3vw;}
	.font_size_25px{font-size: 4.1vw;line-height: 5vw;letter-spacing: -0.2vw;}
	.font_size_24px{font-size: 4vw;line-height: 5vw;letter-spacing: -0.2vw;}
	.font_size_20px{font-size: 3.4vw;letter-spacing: -0.3vw;line-height:4vw}
	.font_size_18px{font-size: 3.2vw;letter-spacing: -0.3vw;line-height:4vw}
	.font_size_16px{font-size: 3vw;line-height: 4vw;letter-spacing: -0.2vw;}
	.font_size_10px{font-size: 2.5vw;line-height: 3vw;letter-spacing: -0.1vw;}
	.title_font_size{font-size: 5.6vw;letter-spacing: -0.3vw;line-height:6.6vw}/*미니리프팅*/
	.m_title_font_size{font-size: 4.3vw;letter-spacing: -0.3vw;line-height:5.3vw}/*미니리프팅*/
	.sub_title_font_size{font-size: 4vw;letter-spacing: -0.2vw;line-height:5vw;}
	.subpage_title_font_size{font-size: 7vw;margin-top: 0;letter-spacing: -0.4vw;line-height:8vw;margin-bottom:1vw;}/*미니리프팅*/
	.subpage_sub_title_font_size{font-size: 3.5vw;margin-top: 4vw;line-height:4.5vw;}
	.subpage_sub_title_info_font_size{font-size: 3vw;margin-bottom: 5vw;;letter-spacing: -0.3vw;line-height:4vw}
	.subpage_sub_title_top_font_size{font-size: 3vw;margin-bottom: 5vw;;letter-spacing: -0.3vw;line-height:4vw}
	.subpage_title_contents_font_size{font-size: 4.1vw;letter-spacing: -0.3vw;line-height: 5.1vw;}/*미니리프팅*/
	 .m_subpage_title_contents_font_size{font-size: 3.3vw;letter-spacing: -0.3vw;line-height: 4.3vw;}
	.subpage_title_wapper{margin-right: 0px;}
	.subpage_title_img{width: 100%;margin-top: 5vw;}
	.subpage_sub_title_wapper{font-size: 6.5vw;margin-bottom: 1.6vw;letter-spacing: -0.09vw;line-height:7.8vw;}
	.subpage_sub_title_wapper .top_title{font-size: 3vw;margin-bottom: 3.5vw;letter-spacing: -0.24vw;line-height:4vw;}
	.subpage_sub_title_wapper .bottom_title{font-size: 3.5vw;margin-top: 0;font-weight: 500;line-height:4.5vw;}
	.common_more_btn{margin-top: 2vw;font-size: 3.5vw;letter-spacing: -0.2vw;line-height:4.5vw;}
	.common_more_btn_small{margin-top: 1vw;font-size: 3vw;line-height:4vw;}
}
.row_00_pc_wapper{width:100%;overflow: hidden;}
.row_00_pc_wapper .row_00_wapper_pc_img{width:1920px;}







.subpage_title_contents_font_size_top_margin{margin-top:10px;}
.background_color{margin-right: 5px;padding: 2px 15px;}/*font-size:16px;*/
.minilifting_sub_title_wapper .subpage_sub_title_top_font_size{margin-top: 140px;margin-bottom: 30px;}
.minilifting_sub_title_wapper .subpage_title_contents_font_size{line-height: 1.45;}

.common_percent_slider_wapper{display: flex;overflow: hidden;}
.common_percent_slider_wapper .common_percent_slider_title{display: inline-block;vertical-align: top;width: 500px;padding: 140px 100px 200px 0px;letter-spacing: -0.96px;text-align: left;color: #000;}
.common_percent_slider_wapper .common_percent_slider_title .subpage_sub_title_top_font_size{margin-bottom: 70px;}
.common_percent_slider_wapper .common_percent_slider_title span{    font-family: GmarketSansLight;font-size: 100px;line-height: 110px;font-weight: 300;letter-spacing: -6px;text-align: left;color: #000;margin-top: 28px;display: inline-block;}
.common_percent_slider_wapper .common_percent_slider_title .common_more_btn {margin-top: 20px;color: #FFF;background-color: #000;padding: 0 20px;display: inline-block;font-size: 20px;font-weight: 200;border-radius: 30px;float:unset;}
.common_percent_slider_wapper .common_percent_slider_title .common_more_btn .plus_font{font-size: 26px;}
.common_percent_slider_wapper .special_event_swiper{min-width: 1315px;width: 70%; display: inline-block;}
.common_percent_slider_wapper .common_percent_slider_contents_wapper {width:220px;display: inline-block;transition:width 1s;padding-left: 20px;background-color: #FFF;overflow:hidden;}
.common_percent_slider_wapper .common_percent_slider_contents_wapper.active {width:720px;}
.common_percent_slider_wapper .common_percent_slider_contents_wapper img{width:720px;opacity:0.3}
.common_percent_slider_wapper .common_percent_slider_contents_wapper.active img{opacity:1;}
.common_percent_slider_wapper_m{display: none;}
.common_percent_slider_wapper_m .common_percent_slider_title{font-size: 7vw;padding:5vw 0 5vw 5vw;}
.common_percent_slider_wapper_m .common_percent_slider_title span{font-size: 17vw;line-height: 20vw;letter-spacing: -1vw;}
.common_percent_slider_wapper_m .common_percent_slider_title .fa-arrow-circle-left{color: #ddd;font-size: 9vw;}
.common_percent_slider_wapper_m .common_percent_slider_title .fa-arrow-circle-right{color: #000;font-size: 9vw;}
.common_percent_slider_wapper_m .common_percent_slider_contents_wapper {width:20vw;display: inline-block;transition:width 1s;padding-left: 1vw;background-color: #FFF;}
.common_percent_slider_wapper_m .common_percent_slider_contents_wapper:first-child {padding-left: 0;}
.common_percent_slider_wapper_m .common_percent_slider_contents_wapper.active {width:48vw;}
.common_percent_slider_wapper_m .common_percent_slider_contents_wapper img{width:48vw}





.common_col3_contents_wapper{width: 31.8%; margin: 0 0.9%;display: inline-block;font-size: 22px;letter-spacing: -0.67px;vertical-align: top;line-height: 1.45;}
.common_col3_contents_wapper .background_color{font-size:16px;margin-right: 5px;padding: 2px 15px;}
.common_col3_contents_wapper b{font-size: 24px;}
.common_col3_contents_wapper:first-child{margin-left: 0;}
.common_col3_contents_wapper:last-child{margin-right: 0;}
.common_col3_contents_wapper img{width: 100%;margin-bottom: 15px;}
.common_col3_contents_wapper .common_col3_contents_title{font-size: 24px;margin: 15px 0;font-weight:700;}


.common_col4_contents_wapper{width: 23.2%; margin: 1%;display: inline-block;font-size: 22px;letter-spacing: -0.6px;vertical-align: top;line-height: 1.45;}
.common_col4_contents_wapper .background_color{font-size:16px;margin-right: 5px;padding: 2px 15px;}
.common_col4_contents_wapper b{font-size: 24px;}
.common_col4_contents_wapper:first-child{margin-left: 0;}
.common_col4_contents_wapper:last-child{margin-right: 0;}
.common_col4_contents_wapper img{width: 100%;margin-bottom: 15px;}
.common_col4_contents_wapper .common_col3_contents_title{font-size: 24px;margin: 15px 0;font-weight:700;}

.common_col5_contents_wapper{width: 18%; margin: 0 0.9%;display: inline-block;font-size: 22px;letter-spacing: -0.67px;vertical-align: top;line-height: 1.45;}
.common_col5_contents_wapper:first-child{margin-left: 0;}
.common_col5_contents_wapper:last-child{margin-right: 0;}
.common_col5_contents_wapper img{width: 100%;margin-bottom: 15px;}


.common_bottom_shorts_swiper{width:100%;overflow:hidden;height:auto;margin-bottom: 100px;}
.common_bottom_shorts_swiper .swiper-wrapper{height:auto;}
.common_bottom_shorts_swiper .swiper-slide img{width:100%;cursor: pointer;}

.common_bottom_shorts_bg{top:0px;left:0;position:fixed;width:100%;height:100%;z-index:1000000;display:none;}
.common_bottom_shorts_wapper{width:100%;height:100%;position:relative;overflow:hidden;background:rgba(0,0,0,.9);opacity:1;}
.common_bottom_shorts{width: 400px;height: 704px;margin: calc(-360px) 0px 0px -200px;background:#fff;top:50%;left:50%;position:relative;}
.common_bottom_shorts_iframe{width:100%;height:100%;}
.btn_common_bottom_shorts_close{margin: calc(-757px) calc(400px);cursor: pointer;}

.common_bottom_youtube_swiper{width:100%;overflow:hidden;height:auto;margin-bottom: 100px;}
.common_bottom_youtube_swiper .swiper-wrapper{height:auto;}
.common_bottom_youtube_swiper .swiper-slide img{width:100%;}

.common_bottom_youtube_bg{top:0px;left:0;position:fixed;width:100%;height:100%;z-index:1000000;display:none;}
.common_bottom_youtube_wapper{width:100%;height:100%;position:relative;overflow:hidden;background:rgba(0,0,0,.9);opacity:1;}
.common_bottom_youtube{width: 900px;height: 504px;margin: calc(-250px) 0px 0px -450px;background:#fff;top:50%;left:50%;position:relative;}
.common_bottom_youtube_iframe{width:100%;height:100%;}
.btn_common_bottom_youtube_close{margin:calc(-575px) calc(450px);cursor: pointer;}

.common_reco_wapper {position: relative;}
.common_reco_wapper .common_reco_contents{position: absolute;top:130px}
.common_reco_wapper .common_reco_contents_left{left: 0;}
.common_reco_wapper .common_reco_contents_right{right: 0;}
.common_reco_wapper .common_reco_contents_right .subpage_title_wapper{width: 550px;}
.common_reco_wapper .common_reco_contents .common_reco_line{background-color: #FFF;font-size: 20px;width: 550px;height: 60px;margin-top: 10px;vertical-align: middle;line-height: 60px;padding: 0 10px;letter-spacing: 0;}
.common_reco_wapper .common_reco_contents .common_reco_line_02 .common_reco_line_02_contents_wapper{    display: inline-block;}
.common_reco_wapper .common_reco_contents .common_reco_line .common_reco_linenumber{background-color: #d96f8f;color: #FFF;border-radius: 30px;width: 30px;display: inline-block;height: 30px;text-align: center;line-height: 30px;margin-right:20px;margin-left:10px;}


.common_reco_wapper .subpage_sub_title_wapper{text-align: center;width: 100%;}
.common_reco_wapper .row_06 .wapper_03{padding-left: 240px !important;padding-right: 240px !important;}
.common_slider_01{width: 60%;margin: 10px auto;}


.common_reco_slider_wapper {position: relative;}
.common_reco_slider_wapper .common_reco_slider{width: 650px;height: 350px;}
.common_reco_slider_wapper .common_reco_slider_contents{position: absolute;top:130px}
.common_reco_slider_wapper .common_reco_slider_contents_left{left: 0;}
.common_reco_slider_wapper .common_reco_slider_contents_right{right: 0;}
.common_reco_slider_wapper .common_reco_slider_contents_right .subpage_title_wapper{width: 550px;}
.common_reco_slider_wapper .common_reco_slider_contents .common_reco_slider_line{background-color: #FFF;font-size: 20px;margin-top: 10px;vertical-align: middle;line-height: 60px;padding: 40px 0 0 40px;letter-spacing: 0;}
.common_reco_slider_wapper .common_reco_slider_contents .common_reco_slider_line_02 .common_reco_slider_line_02_contents_wapper{display: inline-block;}
.common_reco_slider_wapper .common_reco_slider_contents .common_reco_slider_line .common_reco_slider_linenumber{background-color: #d96f8f;color: #FFF;border-radius: 30px;width: 30px;display: inline-block;height: 30px;text-align: center;line-height: 30px;margin-right:20px;margin-left:10px;}
.common_reco_slider_wapper .common_reco_slider_line_wapper .common_reco_slider_img{display: inline-block;width: 240px;}
.common_reco_slider_wapper .common_reco_slider_line_wapper .common_reco_slider_line_contents{display: inline-block;width: 350px;line-height: 30px;margin-top: 100px;padding-left: 30px;}
.common_reco_slider_wapper .common_reco_slider_line_wapper .common_reco_slider_slider-pagination{position: absolute;top: 100px;left: 310px;z-index: 1;}
.common_reco_slider_wapper .common_reco_slider_line_wapper .common_reco_slider_slider-pagination .common_reco_slider_slider-pagination_number{width: 30px;height: 30px;border-radius: 30px;text-align: center;padding-top: 5px;color: #FFF;background-color: #e1e1e1;}
.common_reco_slider_wapper .common_reco_slider_line_wapper .common_reco_slider_slider-pagination .common_reco_slider_slider-pagination_number.swiper-pagination-bullet-active{background-color:#f74931;}


.common_slider_mini_top_wapper{padding-left: 350px !important;padding-right: 350px !important;}
.common_slider_mini_top{margin-top: 10px;}
.common_slider_mini_top .common_slider_mini_top_bottom_contents{margin-top: 10px;margin-bottom: 100px;font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.54px;text-align: left;color: #b1b1b1;}
.common_slider_mini_top .swiper-wrapper .swiper-slide img{width:100%;}
.common_slider_mini_top .common_slider_mini_top_swiper_prev{position: absolute;top: 250px;left: -85px;font-size: 60px;z-index: 9;color:#000;}
.common_slider_mini_top .common_slider_mini_top_swiper_next{position: absolute;top: 250px;right: -85px;font-size: 60px;z-index: 9;color:#000;}
.common_slider_mini_top .common_slider_mini_top_swiper_prev img, .common_slider_mini_top .common_slider_mini_top_swiper_next img{width:60px;}


.common_slider_01_wapper{padding-left: 350px !important;padding-right: 350px !important;}
.common_slider_01{margin-top: 10px;}
.common_slider_01 .common_slider_01_bottom_contents{margin-top: 10px;margin-bottom: 100px;font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.54px;text-align: left;color: #b1b1b1;}
.common_slider_01 .swiper-wrapper .swiper-slide img{width:100%;}
.common_slider_01 .common_slider_01_swiper_prev{position: absolute;top: 185px;left: -85px;font-size: 60px;z-index: 8;color:#000;}
.common_slider_01 .common_slider_01_swiper_next{position: absolute;top: 185px;right: -85px;font-size: 60px;z-index: 8;color:#000;}
.common_slider_01 .common_slider_01_swiper_prev img, .common_slider_01 .common_slider_01_swiper_next img{width:60px;}

.common_slider_02{margin-left: 100px;width: 100%;}


.common_slider_02 .swiper-wrapper .swiper-slide{width: 31.7%; display: inline-block;    font-size: 27px;line-height: 26px;letter-spacing: -2px;;}
.common_slider_02 .swiper-wrapper .swiper-slide b{font-size: 27px;line-height: 50px;}
.common_slider_02 .swiper-wrapper .swiper-slide img{width:100%;}


.common_col2_contents_wapper{display: flex;flex-wrap: wrap;}
.common_col2_contents_wapper .common_col2_contents{position: relative;width: 50%;background-color: #FFF;padding: 70px;min-height: 720px;padding-right: 0;}
.common_col2_contents_wapper .common_col2_contents .subpage_sub_title_wapper{height: 100%;}
.common_col2_contents_wapper .common_col2_contents:first-child .subpage_sub_title_wapper{border-right: 1px solid #b1b1b1;}
.common_col2_contents_wapper .subpage_title_contents_font_size{font-weight: 300;margin-bottom:15px;}
.common_col2_contents_wapper .subpage_title_contents_font_size.subpage_title_contents_font_size_top_margin{margin-top:10px;}
.common_col2_contents_wapper .common_col2_contents_img{width: 80%;}


.common_minilifting_type{background-color: #2b344a;padding-top: 100px;padding-bottom: 100px;}
.common_minilifting_type .top_padding{padding-top: 50px;}
.common_minilifting_type .bottom_padding{padding-bottom: 50px;}
.common_minilifting_type .border_line_wapper .border_line{height: 1px;background-color: #FFF;}
.common_minilifting_type .subpage_sub_title_wapper{width:415px;display: inline-block;vertical-align: top;color:#FFF;}
.common_minilifting_type .subpage_sub_title_wapper .subpage_title_contents_font_size{font-weight: 200;color:#FFF;}
.common_minilifting_type .common_minilifting_type_contents_wapper{display: inline-block;width: 990px;text-align: center;font-size: 26px;line-height: 60px;}
.common_minilifting_type .common_minilifting_type_contents_wapper img{width: 100%;}
.common_minilifting_type .common_minilifting_type_contents_wapper .common_minilifting_type_contents{width: 48%;margin: 0 0 4% 1%;display: inline-block;color:#FFF}
.common_minilifting_type .common_minilifting_type_contents_wapper .common_minilifting_type_contents .common_minilifting_type_top_contents_01{background-color: #8743bb;}
.common_minilifting_type .common_minilifting_type_contents_wapper .common_minilifting_type_contents .common_minilifting_type_top_contents_02{background-color: #324f90;}
.common_minilifting_type .common_minilifting_type_contents_wapper .common_minilifting_type_contents .common_minilifting_type_bottom_contents{text-align: left;background-color: #FFF;color:#000;padding: 50px 0 40px 50px;font-size: 22px;letter-spacing: -0.66px;line-height: 1.45;}
.common_minilifting_type .common_minilifting_type_contents_wapper .common_minilifting_type_contents .common_minilifting_type_bottom_contents .background_color{border-radius: 20px;background-color: #324f90;color:#FFF;padding: 2px 10px;margin-bottom: 15px;display: inline-block;}

.common_bbs_menu_title{display: block;font-size: 0;text-align: center;margin-top: 100px;margin-bottom: 50px;}
.common_bbs_menu_title a .common_bbs_menu_title_div{font-size: 16px;font-weight: 200;letter-spacing: -0.48px;line-height: 60px;width: 200px;text-align: center;color:#b1b1b1;border: 1px solid #b1b1b1;border-left: 0;display: inline-block;cursor: pointer;}
.common_bbs_menu_title a:first-child .common_bbs_menu_title_div{border-left: 1px solid #b1b1b1;}
.common_bbs_menu_title a .common_bbs_menu_title_div.active{color:#000;background-color: #f4f4f4;font-weight: 500;}

.common_realselfie{font-size: 0;}
.common_realselfie .realselfie_title{width: 150px;margin-bottom: 20px;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line{display: inline-block;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line_01{width: 550px;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line_02{width: 860px;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line .common_realselfie_img_wapper{display: inline-block;margin-bottom: 20px;margin-left: 20px;width: 265px;height: 265px;overflow: hidden;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line .common_realselfie_img_wapper.no_margin_left{margin-left: 0;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line .common_realselfie_img_wapper .common_realselfie_img{width: 100%;transform: scale(1);transition: all 0.4s;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line .common_realselfie_img_wapper .common_realselfie_img:hover{transform: scale(1.2);}
.common_realselfie .common_realselfie_wapper .common_realselfie_line_01 .common_realselfie_img_wapper.common_realselfie_img_wapper_big{width: 550px;height: 550px;}


.common_vs_col2_contents_wapper .common_vs_col2_contents{width: 30%;text-align: center;color:#000;vertical-align: top;display: inline-block;}
.common_vs_col2_contents_wapper .common_vs_col2_contents_title,
.common_vs_col2_contents_wapper .common_vs_col2_contents_content{height: 80px;display: inline-table;width: 100%;}

.common_vs_col2_contents_wapper .common_vs_col2_contents_title .span_v_a_m,
.common_vs_col2_contents_wapper .common_vs_col2_contents_content .span_v_a_m{vertical-align: middle;display: table-cell;text-align: center;}
.common_vs_col2_contents_wapper .common_vs_col2_contents_01 .common_vs_col2_contents_title{background-color: #bddbdf;}
.common_vs_col2_contents_wapper .common_vs_col2_contents_01 .common_vs_col2_contents_content{background-color: #d1e9ec;}
.common_vs_col2_contents_wapper .common_vs_col2_contents_02 .common_vs_col2_contents_title{background-color: #e5e5e5;}
.common_vs_col2_contents_wapper .common_vs_col2_contents_02 .common_vs_col2_contents_content{background-color: #eeeeee;}
.common_vs_col2_contents_wapper .common_vs_col2_contents_03 .common_vs_col2_contents_title{background-color: #cccccc;}
.common_vs_col2_contents_wapper .common_vs_col2_contents_03 .common_vs_col2_contents_content{background-color: #e1e1e1;}
.common_vs_col2_contents_wapper .common_vs_col2_vs_wapper{width: 10%;text-align: center;color:#000;vertical-align: top;display: inline-block;}
.common_vs_col2_contents_wapper .common_vs_col2_vs_wapper .span_v_a_m{vertical-align: middle;display: table-cell;text-align: center;}
.common_vs_col2_contents_wapper .common_vs_col2_vs_wapper .common_vs_col2_vs{background-color: #b9dae0;color:#FFF;line-height: 80px;}


.common_vs_col3_contents_wapper .common_vs_col3_contents{width: 40%;text-align: center;color:#000;vertical-align: top;display: inline-block;}
.common_vs_col3_contents_wapper .common_vs_col3_contents_title,
.common_vs_col3_contents_wapper .common_vs_col3_contents_content{height: 120px;border: 1px solid #FFF;display: inline-table;width: 100%;}

.common_vs_col3_contents_wapper .common_vs_col3_contents_title .span_v_a_m,
.common_vs_col3_contents_wapper .common_vs_col3_contents_content .span_v_a_m{vertical-align: middle;display: table-cell;text-align: center;}
.common_vs_col3_contents_wapper .common_vs_col3_contents_01 .common_vs_col3_contents_title{background-color: #87bac3;color:#FFF;}
.common_vs_col3_contents_wapper .common_vs_col3_contents_01 .common_vs_col3_contents_content{background-color: #FFF;}
.common_vs_col3_contents_wapper .common_vs_col3_contents_02 .common_vs_col3_contents_title{background-color: #f74931;color:#FFF;}
.common_vs_col3_contents_wapper .common_vs_col3_contents_02 .common_vs_col3_contents_content{background-color: #FFF;color:#f74931}
.common_vs_col3_contents_wapper .common_vs_col3_vs_wapper{width:10%;display: inline-block;text-align: center;}
.common_vs_col3_contents_wapper .common_vs_col3_vs_wapper .common_vs_col3_vs{font-size: 16px;background-color: #000;color:#FFF;width: 50px;height: 50px;border-radius: 25px;line-height: 50px;margin-top: 220px;}



.ani_img{opacity: 0;position: absolute;transform:translate3d(0,0,0);}
.current .ani_img{opacity: 1;transform:translate3d(0,20px,0);}
.current .ani_img_01{transition: transform 0.2s 0.4s, opacity 0.2s 0.4s;}
.current .ani_img_02{transition: transform 0.4s 0.6s, opacity 0.4s 0.6s;}
.current .ani_img_03{transition: transform 0.6s 0.8s, opacity 0.6s 0.8s;}
.current .ani_img_04{transition: transform 0.8s 1s, opacity 0.8s 1s;}
.current .ani_img_05{transition: transform 1s 1.2s, opacity 1s 1.2s;}
.current .ani_img_06{transition: transform 1.2s 1.4s, opacity 1.2s 1.4s;}

@media only screen and (max-width:1200px) {

.common_bbs_menu_title{margin-top: 0;margin-bottom: 0;text-align: left;padding: 4vw;}
.common_bbs_menu_title a .common_bbs_menu_title_div{font-size: 3vw;letter-spacing: -0.3vw;line-height:8vw;width:50% !important;}
.common_bbs_menu_title a:nth-child(2n-1) .common_bbs_menu_title_div{border-left: 1px solid #b1b1b1;}
.common_bbs_menu_title a:nth-child(n+3) .common_bbs_menu_title_div{border-top: 0;}

.subpage_title_contents_font_size_top_margin{margin-top:1vw;}
.background_color{display: inline-block;background-color: #d96f8f;color: #FFF;margin-right:1vw;}/*border-radius: 10vw;font-size: 3vw;padding: 0 5vw;line-height: 6vw;height: 6vw;*/
.minilifting_sub_title_wapper .subpage_sub_title_top_font_size{margin-top: 10vw;margin-bottom: 3vw;}
.minilifting_sub_title_wapper .subpage_title_contents_font_size{line-height: 5.1vw;margin-bottom: 2vw;}


.common_col3_contents_wapper{width: 100%;font-size: 4vw;font-weight: 400;margin: 2vw 0;letter-spacing: -0.2vw;line-height: 6.5vw;}
.common_col3_contents_wapper .background_color{display: inline-block;border-radius: 10vw;background-color: #d96f8f;color: #FFF;font-size: 3vw;padding: 0 5vw;line-height: 6vw;height: 6vw;margin-right:1vw;}
.common_col3_contents_wapper b{font-size: 5vw;}
.common_col3_contents_wapper:first-child{margin-left: 1%;}
.common_col3_contents_wapper:last-child{margin-right: 1%;}
.common_col3_contents_wapper img{width: 100%;margin-bottom: 2vw;}
.common_col3_contents_wapper .common_col3_contents_title{font-size: 5vw;margin: 1vw 0;letter-spacing: -0.4vw;}

.common_col4_contents_wapper{width: 100%;font-size: 3.7vw;font-weight: 400;margin: 3vw 0;letter-spacing: -0.2vw;}
.common_col4_contents_wapper .background_color{display: inline-block;border-radius: 10vw;background-color: #d96f8f;color: #FFF;font-size: 3vw;padding: 0 5vw;line-height: 6vw;height: 6vw;margin-right:1vw;}
.common_col4_contents_wapper b{font-size: 5vw;letter-spacing: -0.3vw;}
.common_col4_contents_wapper:first-child{margin-left: 1%;}
.common_col4_contents_wapper:last-child{margin-right: 1%;}
.common_col4_contents_wapper img{width: 100%;margin-bottom: 2vw;}
.common_col4_contents_wapper .common_col3_contents_title{font-size: 5vw;margin: 1vw 0;letter-spacing: -0.4vw;}


.common_col5_contents_wapper{width: 47%;font-size: 4vw;font-weight: 400;margin: 2vw 0;letter-spacing: -0.2vw;line-height: 6.5vw;}
.common_col5_contents_wapper:first-child{margin-left: 1%;}
.common_col5_contents_wapper:last-child{margin-right: 1%;}
.common_col5_contents_wapper img{width: 100%;margin-bottom: 2vw;}


.common_percent_slider_wapper{display: block;padding-right: 0 !important;}
.common_percent_slider_wapper_pc{display: none;}
.common_percent_slider_wapper_m{display: block;}
.common_percent_slider_wapper .common_percent_slider_title{padding: 0;}
.common_percent_slider_wapper .common_percent_slider_title span{font-size: 13vw;line-height: 15vw;letter-spacing: -0.5vw;display: block;margin-top: 3vw;}
.common_percent_slider_wapper .common_percent_slider_title .common_more_btn {margin-top: 2vw;font-size: 4.5vw;letter-spacing: -0.2vw;margin-bottom: 7vw;padding: 2vw 4vw;border-radius: 5vw;}
.common_percent_slider_wapper .common_percent_slider_title .common_more_btn .plus_font{font-size: 6vw;}
.common_percent_slider_wapper .common_percent_slider_title .common_more_btn .fa-plus-circle{font-size: 4vw;}


.common_bottom_shorts_swiper{width:130%;margin-bottom:5vw;}
.common_bottom_youtube_swiper{width:130%;margin-bottom:5vw;}

.common_percent_slider_wapper .common_percent_slider_title .subpage_sub_title_top_font_size{margin-bottom: 4vw;}
.common_reco_wapper .subpage_title_wapper .subpage_sub_title_top_font_size,.common_percent_slider_wapper .common_percent_slider_title .subpage_sub_title_top_font_size{margin-top:0 !important;}

.common_reco_wapper .common_reco_contents{position: absolute;top:10vw;width:100%;}
.common_reco_wapper .common_reco_contents_right{right: 0;}
.common_reco_wapper .common_reco_contents_right .subpage_title_wapper{width: 100%;margin-bottom: 18vw;}
.common_reco_wapper .common_reco_contents_left .subpage_title_wapper{width: 100%;margin-bottom: 18vw;}
.common_reco_wapper .common_reco_contents .common_reco_line{font-size: 3vw;}
.common_reco_wapper .common_reco_contents .common_reco_line {font-size: 3.5vw;width: 100%;height: 12vw;line-height: 12vw;margin-top: 2vw;padding: 0 4vw;}
.common_reco_wapper .common_reco_contents .common_reco_line_02 {font-size: 3.5vw;height: 12vw;line-height: 5vw;padding-top: 1.5vw;}
.common_reco_wapper .common_reco_contents .common_reco_line_02 span{vertical-align: top;margin-top: 1.5vw;}
.common_reco_wapper .common_reco_contents .common_reco_line .common_reco_linenumber{border-radius: 5vw;width: 5vw;height:5vw;line-height: 5vw;margin-left: 1vw;margin-right: 2vw;}


.common_reco_slider_wapper .subpage_title_wapper .subpage_sub_title_top_font_size{margin-top:0 !important;}

.common_reco_slider_wapper .common_reco_slider{width: 100%;height: auto;margin-left: 0;margin-top: 30vw;}
.common_reco_slider_wapper .common_reco_slider_contents{position: absolute;top:10vw;width:100%;}
.common_reco_slider_wapper .common_reco_slider_contents_right{right: 0;}
.common_reco_slider_wapper .common_reco_slider_contents_right .subpage_title_wapper{width: 100%;margin-bottom: 18vw;}
.common_reco_slider_wapper .common_reco_slider_contents_left .subpage_title_wapper{width: 100%;margin-bottom: 18vw;}
.common_reco_slider_wapper .common_reco_slider_contents .common_reco_slider_line {font-size: 3.5vw;width: 100%;height: auto;line-height: 12vw;margin-top: 2vw;padding: 4vw 0 4vw 4vw;}
.common_reco_slider_wapper .common_reco_slider_contents .common_reco_slider_line_02 {font-size: 3.5vw;height: auto;line-height: 5vw;padding-top: 1.5vw;}
.common_reco_slider_wapper .common_reco_slider_contents .common_reco_slider_line_02 span{vertical-align: top;margin-top: 1.5vw;}
.common_reco_slider_wapper .common_reco_slider_contents .common_reco_slider_line .common_reco_slider_linenumber{border-radius: 5vw;width: 5vw;height:5vw;line-height: 5vw;margin-left: 1vw;margin-right: 2vw;}
.common_reco_slider_wapper .common_reco_slider_line_wapper .common_reco_slider_img{width: 40%;}
.common_reco_slider_wapper .common_reco_slider_line_wapper .common_reco_slider_line_contents{width: 58%;line-height: 5.3vw;margin-top: 13vw;padding-left: 7vw;}
.common_reco_slider_wapper .common_reco_slider_line_wapper .common_reco_slider_slider-pagination{top: 13vw;left: 45vw;}
.common_reco_slider_wapper .common_reco_slider_line_wapper .common_reco_slider_slider-pagination .common_reco_slider_slider-pagination_number{width: 4vw;height: 4vw;border-radius: 4vw;padding-top: 0.5vw;font-size: 3vw;}



.common_slider_mini_top_wapper{padding-left: 5vw !important;padding-right: 5vw !important;}
.common_slider_mini_top{margin-top: 0;}
.common_slider_mini_top .common_slider_mini_top_swiper_prev{top: -10vw;right: 9vw;left:auto;font-size: 9vw;z-index: 9;}
.common_slider_mini_top .common_slider_mini_top_swiper_next{top: -10vw;right: 0;font-size: 9vw;z-index: 9;}
.common_slider_mini_top .common_slider_mini_top_swiper_prev img, .common_slider_mini_top .common_slider_mini_top_swiper_next img{width: 8vw;}



.common_slider_01_wapper{padding-left: 5vw !important;padding-right: 5vw !important;}
.common_slider_01{margin-top: 0;width: 100%;}
.common_slider_01 .common_slider_01_swiper_prev{top: -10vw;right: 9vw;left:auto;font-size: 9vw;z-index: 9;}
.common_slider_01 .common_slider_01_swiper_next{top: -10vw;right: 0;font-size: 9vw;z-index: 9;}
.common_slider_01 .common_slider_01_swiper_prev img, .common_slider_01 .common_slider_01_swiper_next img{width: 8vw;}

.common_slider_02{margin-left:0;width: 180%;-webkit-text-size-adjust:none;}

.common_slider_02 .swiper-wrapper .swiper-slide{width: 100%;font-size: 3.5vw;font-weight: 300;margin: 3vw 0;line-height: 4.5vw;letter-spacing: -0.2vw;}
.common_slider_02 .swiper-wrapper .swiper-slide b{font-size: 4vw;line-height: 5vw;display:inline-block;margin-top:1vw;letter-spacing:-0.2vw}

.common_col2_contents_wapper .common_col2_contents{position: relative;width: 100%;background-color: #FFF;padding: 5vw;min-height: auto;padding-right: 5vw;}
.common_col2_contents_wapper .common_col2_contents .subpage_sub_title_wapper{height: auto;}
.common_col2_contents_wapper .common_col2_contents:first-child .subpage_sub_title_wapper{border-right:0;border-bottom: 1px solid #b1b1b1;}
.common_col2_contents_wapper .common_col2_contents:first-child .subpage_sub_title_wapper img{margin-bottom: 5vw;}
.common_col2_contents_wapper .common_col2_contents_img{width: 100%;}
.common_col2_contents_wapper .subpage_title_contents_font_size{margin-bottom:1.5vw;}
.common_col2_contents_wapper .subpage_title_contents_font_size.subpage_title_contents_font_size_top_margin{margin-top:1vw;}


.common_minilifting_type{padding-top: 7.2vw;padding-bottom: 5vw;}

.common_minilifting_type .subpage_sub_title_wapper{width:100%;}
.common_minilifting_type .common_minilifting_type_contents_wapper{width: 100%;padding: 0;margin-top: 0;font-size: 4.1vw;line-height: 5.1vw;}
.common_minilifting_type .common_minilifting_type_contents_wapper img{width: 50%;}
.common_minilifting_type .common_minilifting_type_contents_wapper img.w_100{width: 100%;}
.common_minilifting_type .common_minilifting_type_contents_wapper .common_minilifting_type_contents{width: 100%;margin: 0 0 5.8vw 0;display: inline-block;color: #FFF;font-size: 0;letter-spacing: -0.3vw;}

.common_minilifting_type .common_minilifting_type_contents_wapper .common_minilifting_type_contents .common_minilifting_type_top_contents{font-size: 4.3vw;line-height: 11vw;}
.common_minilifting_type .common_minilifting_type_contents_wapper .common_minilifting_type_contents .common_minilifting_type_bottom_contents{padding: 5vw 0 0 5vw;font-size: 3vw;letter-spacing: -0.2vw;line-height: 4vw;width: 49%;display: inline-block;height: 33vw;}
.common_minilifting_type .common_minilifting_type_contents_wapper .common_minilifting_type_contents .background_color {border-radius: 5vw;padding: 1vw 4vw;margin-bottom: 2vw;display: inline-block;line-height: 4vw;}
.common_minilifting_type .common_minilifting_type_contents_wapper .common_minilifting_type_contents .common_minilifting_type_bottom_contents .background_color{border-radius: 5vw;padding: 1vw 4vw;margin-bottom: 2vw;line-height: 4vw;}


.common_bottom_shorts {width: 80vw;height: 142vw;max-width: 500px;max-height: 937px;background: #fff;margin: 0;top: 70px;left: 10vw;position: relative;}
.btn_common_bottom_shorts_close {position: absolute;margin:0;top: -47px;right: 0;left: 0;text-align: center;}

.common_bottom_youtube {width: 90vw;height: 51vw;background: #fff;margin: 0;top: 70px;left: 5vw;position: relative;}
.btn_common_bottom_youtube_close {position: absolute;margin:0;top: -47px;right: 0;left: 0;text-align: center;}


.common_realselfie .realselfie_title{width: 34vw;margin-bottom: 1vw;}
.common_realselfie .common_realselfie_wapper{margin-top: 20px;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line_01{display: none;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line_02{width: 100%;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line .common_realselfie_img_wapper {display: inline-block;margin-bottom: 2%;margin-left: 2%;width: 32%;height: 32%;overflow: hidden;}
.common_realselfie .common_realselfie_wapper .common_realselfie_line .common_realselfie_img_wapper:nth-child(3n-2) {margin-left: 0;}



.common_vs_col2_contents_wapper .common_vs_col2_contents{width: 100%;}
.common_vs_col2_contents_wapper .common_vs_col2_contents_title,
.common_vs_col2_contents_wapper .common_vs_col2_contents_content{height: 12vw;}
.common_vs_col2_contents_wapper .common_vs_col2_vs_wapper{width:100%;padding: 2vw 0;}
.common_vs_col2_contents_wapper .common_vs_col2_vs_wapper .common_vs_col2_vs{font-size: 4vw;width: 10vw;height: 10vw;border-radius: 10vw;line-height: 10vw;margin-top: 0;margin: 0 auto;}



.common_vs_col3_contents_wapper .common_vs_col3_contents{width: 100%;}
.common_vs_col3_contents_wapper .common_vs_col3_contents_title,
.common_vs_col3_contents_wapper .common_vs_col3_contents_content{height: 12vw;}
.common_vs_col3_contents_wapper .common_vs_col3_vs_wapper{width:100%;padding: 2vw 0;}
.common_vs_col3_contents_wapper .common_vs_col3_vs_wapper .common_vs_col3_vs{font-size: 4vw;width: 10vw;height: 10vw;border-radius: 10vw;line-height: 10vw;margin-top: 0;margin: 0 auto;}

}








/*############################################################# 게시판 #############################################################*/

/*############################################################# 일반게시판 #############################################################*/

/*############################################################# 일반게시판 - 리스트 #############################################################*/
.board_basic .title_font_size{display: inline-block;line-height: 42px;}
.board_basic .searchBox{float: right;margin-bottom: 10px;}
.board_basic .searchBox select, .board_basic .searchBox input{height: 40px;border: 1px solid #b1b1b1;color:#b1b1b1;background-color: #fff;padding: 0 20px;display: inline-block;    vertical-align: top;}
.board_basic .searchBox .sSearch{width: 120px;}

.board_basic .board_list_row{color: #000;text-align: center;border-bottom: 1px solid #e1e1e1;line-height: 50px;}
.board_basic .board_list_row a{color: #000;}
.board_basic .board_list_row .board_list_no,.board_basic .board_list_row .board_list_name,.board_basic .board_list_row .board_list_st.board_list_st_no,.board_basic .board_list_row .board_list_regdate{color:#b1b1b1;}
.board_basic .board_list_row_th .board_list_no,.board_basic .board_list_row_th .board_list_name,.board_basic .board_list_row_th .board_list_regdate{color:#000;}
.board_basic .board_list_row_th{border-top: 2px solid #000;border-bottom: 1px solid #000;margin-top: 20px;}
.board_basic .board_list_row div{display: inline-block;}
.board_basic .board_list_row_th div{text-align: center !important;}
.board_basic .board_list_row .board_list_no{width:110px;}
.board_basic .board_list_row .board_list_name{width:140px;}
.board_basic .board_list_row .board_list_category{width:140px;}
.board_basic .board_list_row .board_list_subject{width:940px;text-align: left;}
.board_basic .board_list_row .board_list_subject_m{display: none;}
.board_basic .board_list_row .board_list_st{width:150px;}
.board_basic .board_list_row .board_list_regdate{width:170px;}
.board_basic .btnArea .btn01{background-color: #000;color: #FFF;float: right;}

/*############################################################# 일반게시판 - 상세페이지 #############################################################*/

#boardView{margin-top: 10px;}
#boardView .line {border-top:2px solid #767784;}
#boardView .boardTop {position:relative; padding:25px 120px 25px 10px; border-top:2px solid #767784; border-bottom:1px solid #babbc1;}
#boardSkin .subjectBox {padding-top:5px; font-size:18px; color:#636363; font-weight:500;}
#boardSkin .infor {overflow:hidden;}
#boardSkin .infor li {float:left; position:relative; color:#898989;}
#boardSkin .infor li+li {margin-left:13px;}
#boardSkin .infor li+li:before {position:absolute; top:50%; left:-6px; width:1px; height:13px; margin-top:-6px; background:#a1a1a1; content:'';}
#boardSkin .infor li.date {color:#a1a1a1;}
#boardSkin .hit {position:absolute; right:25px; bottom:25px; font-size:14px; color:#a1a1a1;}
#boardSkin .file { background:#f8f8f8; border-bottom:1px solid #dfdfdf; padding:6px 0;}
#boardSkin .file * {vertical-align:middle;}
#boardSkin .file ul { text-align:left; display:inline-block; .display:inline; zoom:1; padding-left:10px;}
#boardSkin .file li { text-align:left; color:#333333; padding-left:15px; background:url(../images/icon_file.gif) no-repeat left center;}
#boardSkin .file li a {display:inline-block; line-height:20px; color:#a3a29f; text-decoration:underline;}
#boardSkin .contents { padding:20px 10px 40px 10px; border-bottom:1px solid #dfdfdf; line-height:150%; text-align:left;}
#boardSkin .contents img {width:auto; max-width:100%;}
#boardSkin .contents .imgWrap {margin-bottom:7px; text-align:center;width:100%}
#boardSkin .contents .imgWrap img {width:auto; max-width:100%;}
#boardSkin .goList ul li { border-bottom:1px solid #dfdfdf; padding:7px 0 7px 80px;}
#boardSkin .goList ul li.prev { background:url(../images/view_tt_prev.gif) no-repeat center left;}
#boardSkin .goList ul li.next { background:url(../images/view_tt_next.gif) no-repeat center left;}
#boardView table {width:100%; border-top:2px solid #767784;}
#boardView td, #boardView th {padding:12px 5px; border-bottom:1px solid #f5f5f5; font-size:14px; color:#222222;} 
#boardView th {background:#f7f7f7;}
#boardView td {padding-left:30px; text-align:left;}
#boardView tbody tr:last-child td, #boardView tbody tr:last-child th {border-color:#babbc1;}
#boardView .notice .title a {font-weight:500;}
#boardView .title {position:relative; padding-left:60px; text-align:left;}
#boardView .b_notice {display:inline-block; position:absolute; top:0; left:0; height:20px; padding:0 7px; border-radius:3px; font-size:13px; color:#fff; text-align:center; line-height:20px; font-weight:500; background:#8c7fd9;}
#boardView .f_row {overflow:hidden; min-width:125px;}
#boardView .f_row select {float:left; width:80px;}
#boardView .f_row .btn01 {float:left; min-width:45px; margin:0 !important;}
#boardView a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*################################# 일반게시판 - 글쓰기 페이지 #################################*/

#boardSkin .agreeBox {border:1px solid #e1e1e1; background:#f8f8f8;}
#boardSkin .agreeBox .scrollCont {height:120px; padding:25px; overflow:hidden; overflow-y:auto; line-height:150%; background:#fff;}
#boardSkin .agreeBox .agreeChk {padding:15px; text-align:right;}

#writeForm {border-top:2px solid #242633;}
#writeForm input,#writeForm select{height: 40px;border: 1px solid #b1b1b1;color:#b1b1b1;background-color: #fff;padding: 0 20px;}
#writeForm .upload_file,#writeForm input[type="file"]{border: 0;padding-left:0;}
#writeForm td * {vertical-align:middle;}
#writeForm th,
#writeForm td {border-bottom:1px solid #babbc1; padding:20px 0; padding-left:26px; font-size:16px; color:#222222; text-align:left;}
#writeForm th {color:#585858; padding-left:15px; vertical-align:top; line-height:40px;}
#writeForm td .tt { color:#499fcb; letter-spacing:-1px; margin-left:10px;}
#writeForm td .tt01 {padding:10px 0;}
#writeForm .border_none td, #writeForm .border_none th {border:0 !important; padding-bottom:0;}
#writeForm .auto_input_box * {vertical-align:baseline;}
#writeForm td .btnArea {margin:30px 0;}
#writeForm td .btnArea .btn02 {min-width:250px;}
#writeForm .file_list li+li {margin-top:17px;}

.f_size01 {width:30%;}
.f_size02 {width:15%;}
.full {width:100%;}
.red {color:#c90b0b;}
.brown {color:#9e0b0f;}

.t_left {text-align:left !important;}

/*############################################################# 버튼영역 #############################################################*/

#boardSkin .btnArea {overflow:hidden; position:relative; margin:30px -4px 0; text-align:center;}
#boardSkin .btnArea * {vertical-align:middle;}
#boardSkin .btnArea p.right {text-align:right;}
#boardSkin .btnArea p.left {text-align:left;}
#boardSkin .btnArea .btn02 {margin:0 4px !important;}
#boardSkin .btnArea .btn01 {display:inline-block; min-width:100px; height:30px; margin:0 7px !important; font-size:14px; color:#fff !important; line-height:30px !important; text-align:center; background:#2c2c2c;}
#boardSkin .btnArea .btn03 {display:inline-block; min-width:160px; height:45px; margin:0 7px !important; font-size:18px; color:#fff !important; line-height:45px !important; text-align:center; background:#2c2c2c;}
#boardSkin .btnArea .btn02 {display:inline-block; width:105px; height:36px; color:#222222 !important; text-align:center; line-height:34px; border:1px solid #b5b5b5 !important; background:#f7f5f8; cursor:pointer;}
#boardSkin .btnArea .btn04 {display:inline-block; height:25px; margin:0 4px; padding:0 10px !important; font-size:12px; color:#fff !important; line-height:25px !important; text-align:center; background:#2c2c2c;}



#boardSkin .btnArea a {display:inline-block;}
#boardSkin .btnArea .gray01 {background:#b5b6b8;}
.b_gray {border:1px solid #d9d9d9 !important; color:#2c2c2c !important; background:#fff;}
#replay_cont {background:#f7f7f7;}
#replay_cont .tit {position:relative; padding:12px; padding-left:60px; border-bottom:1px dashed #999999; font-size:18px; color:#636363;}
#replay_cont .tit span {position:absolute; top:12px; left:12px; width:40px; height:25px; font-size:16px; color:#fff; line-height:25px; text-align:center; background:#131a2a;}
#replay_cont .cont {padding:20px;}
/*############################################################# 페이징 #############################################################*/

.board_basic .pageArea {text-align:center; padding-top:25px;padding-bottom: 70px;}
.board_basic .pageArea .pagingList {text-align:center; display:inline-block;}
.board_basic .pageArea .pagingList img {float:left;}
.board_basic .pageArea .paging {display:inline-block; float:left;}
.board_basic .pageArea .paging li {float:left; width:28px;}
.board_basic .pageArea .paging li a {display:block; color:#b1b1b1;margin-top:1px; }
.board_basic .pageArea .paging li.over a {color:#000;}
.board_basic .pageArea .paging li a:hover {color:#000;}


#boardSkin .pageArea {text-align:center; padding-top:25px;padding-bottom:70px;}
#boardSkin .pageArea .pagingList {text-align:center; display:inline-block;}
#boardSkin .pageArea .pagingList img {float:left;}
#boardSkin .pageArea .paging {display:inline-block; float:left; border:1px solid #8c909d;}
#boardSkin .pageArea .paging li {float:left; width:28px;}
#boardSkin .pageArea .paging li+li {border-left:1px solid #8c909d;}
#boardSkin .pageArea .paging li a {display:block; font-family:Verdana, sans-serif; font-size:12px; color:#242633; font-weight:normal; line-height:27px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
#boardSkin .pageArea .paging li.over a {margin:-1px; line-height:29px; color:#fff; background:#19213c;}
#boardSkin .pageArea .paging li a:hover {margin:-1px; line-height:29px; color:#fff; background:#19213c;}



@media only screen and (max-width:1200px) {
.board_basic .title_font_size{line-height: 6.6vw;}
.board_basic .searchBox select, .board_basic .searchBox input{height: 6vw;padding: 0 2vw;font-size: 2vw;}
.board_basic .searchBox .sSearch{width: 15vw;}
.board_basic .searchBox .sKeyword{width: 20vw;}
.board_basic .board_list_row{line-height: 8vw;}
.board_basic .board_list_row_th{margin-top: 2vw;}
.board_basic .board_list_row .board_list_no{width:10%;}
.board_basic .board_list_row .board_list_name{width:10%;}
.board_basic .board_list_row .board_list_category{width:73%;text-align: left;}
.board_basic .board_list_row .board_list_subject{display: none;}
.board_basic .board_list_row .board_list_subject_m{display: block;padding: 0 0 0 11%;font-weight: 500;text-align: left;}
.board_basic .board_list_row .board_list_st{width:15%;}
.board_basic .board_list_row .board_list_regdate{width:15%;}
.board_basic .board_list_row_th .board_list_category{text-align: center;}
.board_basic .btnArea .btn01{background-color: #000;color: #FFF;padding: 1vw 2vw;float: right;}



/*############################################################# 일반게시판 - 상세페이지 #############################################################*/

#boardView{margin-top: 1vw;}
#boardView{font-size: 2.5vw;}
#boardView .line {border-top:2px solid #767784;}
#boardView .boardTop {padding:2vw 8vw 2vw 1vw;}
#boardSkin .subjectBox {padding-top:1vw; font-size:3vw;}
#boardSkin .infor li+li {margin-left:1vw;}
#boardSkin .infor li+li:before {top:50%; left:-1vw; width:1vw; height:1vw; margin-top:-1vw;}
#boardSkin .hit {right:2vw; bottom:2vw; font-size:2vw;}
#boardSkin .file {padding:1vw 0;}
#boardSkin .file ul {padding-left:1vw;}
#boardSkin .file li {padding-left:1vw;}
#boardSkin .file li a {line-height:2vw;}
#boardSkin .contents { padding:2vw 1vw 4vw 1vw;}
#boardSkin .contents .imgWrap {margin-bottom:1vw;width:100%}
#boardSkin .contents .imgWrap img {width:auto; max-width:100%;}
#boardSkin .goList ul li {padding:1vw 0 1vw 6vw;}
#boardView td, #boardView th {padding:1vw 1vw;font-size:2vw;}
#boardView td {padding-left:3vw;}
#boardView .title {padding-left:6vw;}
#boardView .b_notice {top:0; left:0; height:2vw; padding:0 1vw; border-radius:3vw; font-size:2vw;line-height:3vw;}
#boardView .f_row {min-width:12vw;}
#boardView .f_row select {width:8vw;}
#boardView .f_row .btn01 {min-width:4vw;}


/*################################# 일반게시판 - 글쓰기 페이지 #################################*/

#boardSkin .agreeBox .scrollCont {height:12vw; padding:2vw;}
#boardSkin .agreeBox .agreeChk {padding:1vw;}

#writeForm input,#writeForm select{height: 6vw;padding: 0 2vw;font-size: 2.5vw;}
#writeForm th, #writeForm td {padding:2vw 0; padding-left:2vw; font-size:2vw;}
#writeForm th {padding-left:1vw;line-height:5vw;}
#writeForm td .tt {letter-spacing:-0.1vw; margin-left:1vw;}
#writeForm td .tt01 {padding:1vw 0;}
#writeForm td .btnArea {margin:2vw 0;}
#writeForm td .btnArea .btn02 {min-width:15vw;}
#writeForm .file_list li+li {margin-top:2vw;}
#writeForm #strMobile2,#writeForm #strMobile3{width: 20%;}
.f_size01 {width:30%;}
.f_size02 {width:15%;}
.full {width:100%;}
/*############################################################# 버튼영역 #############################################################*/

#boardSkin .btnArea {margin:3vw -1vw 0;}
#boardSkin .btnArea .btn02 {margin:0 1vw !important;}
#boardSkin .btnArea .btn01 {min-width:10vw; height:5vw; margin:0 1vw !important; font-size:2vw; line-height:5vw !important;}
#boardSkin .btnArea .btn03 {min-width:16vw; height:5vw; margin:0 1vw !important; font-size:3vw; line-height:5vw !important;}
#boardSkin .btnArea .btn02 {width:10vw; height:5vw; color:#222222 !important; text-align:center; line-height:5vw;}
#boardSkin .btnArea .btn04 {height:5vw; margin:0 1vw; padding:0 1vw !important; font-size:2vw; line-height:5vw !important;}



#replay_cont .tit {padding:1vw; padding-left:6vw;font-size:3vw;}
#replay_cont .tit span {top:1vw; left:1vw; width:3vw; height:3vw; font-size:2vw; line-height:3vw;}
#replay_cont .cont {padding:2vw;}


.board_basic .pageArea .paging li{width:4vw}
.board_basic .pageArea .paging li a {margin-top:1vw; }
}





/***************************메인 페이지 ***************************/
.mainpage_mainslider_swiper{position: relative;overflow: hidden;}
.mainpage_mainslider_swiper .mainpage_mainslider_swiper-pagination{text-align: center;bottom: 40px;position: absolute;z-index: 1;}
.mainpage_mainslider_swiper .mainpage_mainslider_swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;display: inline-block;border-radius: var(--swiper-pagination-bullet-border-radius, 50%);background: #FFF;opacity: 0.5;}
.mainpage_mainslider_swiper .mainpage_mainslider_swiper-pagination .swiper-pagination-bullet-active{background-color: #FFF;opacity:1;}
.mainpage_mainslider_swiper .mainpage_mainslider_swiper_btn{position: absolute;top: 46%;z-index: 1;font-size: 45px;font-weight: 100;color: #FFF;cursor: pointer;}
.mainpage_mainslider_swiper .mainpage_mainslider_swiper_btn.mainpage_mainslider_swiper_prev{left: 140px;}
.mainpage_mainslider_swiper .mainpage_mainslider_swiper_btn.mainpage_mainslider_swiper_next{right: 140px;}


.mainpage_mainslider_swiper_m{position: relative;overflow: hidden;}
.mainpage_mainslider_swiper_m .mainpage_mainslider_swiper-pagination_m{text-align: center;bottom: 4vw;position: absolute;z-index: 1;}
.mainpage_mainslider_swiper_m .mainpage_mainslider_swiper-pagination_m .swiper-pagination-bullet {width: 10px;height: 10px;display: inline-block;border-radius: var(--swiper-pagination-bullet-border-radius, 50%);background: #FFF;opacity: 0.5;}
.mainpage_mainslider_swiper_m .mainpage_mainslider_swiper-pagination_m .swiper-pagination-bullet-active{background-color: #FFF;opacity:1;}


.special_event_wapper{display: block;}
.special_event_wapper .special_event_title{display: block;vertical-align: top;width: 100%;letter-spacing: -0.96px;text-align: center;color: #000;font-weight: 500;margin-bottom:20px;}
.special_event_wapper .special_event_title .special_event_slider_swiper_wapper{display:inline-block;font-size: 20px;}
.special_event_wapper .special_event_title .special_event_slider_swiper_prev, .special_event_wapper .special_event_title .special_event_slider_swiper_next{display:inline-block;}
.special_event_wapper .special_event_title .special_event_slider_swiper_prev img, .special_event_wapper .special_event_title .special_event_slider_swiper_next img{width:50px;margin-top:14px;margin-right: 10px;}
.special_event_wapper .special_event_swiper{width: 100%; display: block;}
.special_event_wapper .special_event_swiper .special_event_slider_swiper{width: 70%;margin-left: 15%;}
.special_event_wapper .special_event_swiper .special_event_slider_swiper .special_event_swiper_text_contents{position: relative;font-size: 27px;line-height: 1.25;letter-spacing: -0.72px;color:#000;margin-top: 3%;margin-bottom:10px;}
.special_event_wapper .special_event_swiper .special_event_slider_swiper .special_event_swiper_text_contents .special_event_slider_swiper_price{position: absolute;right: 0;top:1px;font-weight: 600;color: #0dbfb4;margin-top: 0;}

.sisul_title_wapper.sisul_title{display: block;vertical-align: top;width: 100%;letter-spacing: -0.96px;text-align: center;color: #000;font-weight: 500;}
.sisul_contents_wapper{font-size:0;border-bottom:1px solid #e1e1e1;}
.sisul_contents_wapper .sisul_contents_title {display: inline-block;width: 100%;padding: 0;vertical-align: top;text-align: center;}
.sisul_contents_wapper .sisul_contents_title .sisul_contents_slider_arrow_wapper{font-size:20px;}
.sisul_contents_wapper .sisul_contents_title .sisul_contents_slider_swiper_next img,.sisul_contents_wapper .sisul_contents_title .sisul_contents_slider_swiper_prev img{width:30px;}
.sisul_contents_wapper .sisul_contents_title .title_font_size{margin-top: 230px;}
.sisul_contents_wapper .sisul_contents_title .sub_title_font_size{margin-top: 20px;}

.sisul_contents_wapper .sisul_contents_slider{display: inline-block;width: 100%;overflow: hidden;padding: 20px 0;border-left:1px solid #e1e1e1;}
.sisul_contents_wapper .sisul_contents_slider .sisul_contents_slider_swiper{overflow: hidden;width:112%;}

.main_shorts_slider_title{display: block;font-weight: 500;}
.main_real_slider_title{display: block;font-weight: 500;}
.main_shorts_bg{top:0px;left:0;position:fixed;width:100%;height:100%;z-index:1000000;display:none;}
.shorts_title{width:115px;margin-bottom:20px;margin-top: 6px;}
.main_shorts_wapper{width:100%;height:100%;position:relative;overflow:hidden;background:rgba(0,0,0,.9);opacity:1;}
.main_shorts{width:405px;height:720px;margin:calc(-320px) 0px 0px -200px;background:#fff;top:50%;left:50%;position:relative;}
.main_shorts_iframe{width:100%;height:100%;}
.btn_main_shorts_close{margin:calc(-770px) calc(400px);}
.shorts_swiper{width:100%;overflow:hidden;height:auto;}
.shorts_swiper .swiper-wrapper{height:auto;}
.swiper-slide img{width:100%;}
.swiper-pagination{position:relative;margin-top:50px;}
.swiper-pagination-bullet-active{transition:all ease-out .3s;background:rgba(0,0,0,1);border-radius:5px;}

.main_insta_wapper .insta_title{width:220px;margin-bottom:20px;}
.main_insta_img_wapper{display: flex;}
.main_insta_img_wapper .main_instar_img_div{margin: 9px;}
.main_instar_img{width: 220px;display: inline-block;}
.main_insta_img_wapper .main_instar_img_div:first-child{margin-left: 0;}
.main_insta_img_wapper .main_instar_img_div:last-child{margin-right: 0;}

.main_sisul_after_kind{color:#b1b1b1;cursor: pointer;margin-right: 10px;font-size: 20px;}
.main_sisul_after_kind.active{color:#000;text-decoration: underline;text-underline-position : under;font-weight: 700;}
.main_sisul_after_img_wapper{margin-top: 20px;}
.main_sisul_after_big_img{width:935px;}
.main_sisul_after_img{display: none;} 
.main_sisul_after_img_01{display: inline-block;}
.main_sisul_after_img{width: 465px;margin-left: 10px;}
.main_sisul_after_img img{margin: 0 0 10px 10px;width: 219px;filter: brightness(0.3);}
.main_sisul_after_img img.active{filter: brightness(1);}
.main_sisul_after_info{font-size: 18px;font-weight: 300;letter-spacing: -0.54px;color: #b1b1b1;}
.qna_wapper{display: inline-block;width: 49%;margin-right: 1%;}
.story_wapper{display: inline-block;width: 49%;margin-left: 1%;}
.qna_img_wapper img,.story_img_wapper img{width: 32%;margin: 0.5%;display: inline-block;margin-bottom: 70px;}

@media only screen and (max-width:1200px) {
	.mainpage .title_font_size {font-size: 6.6vw;letter-spacing: -0.3vw;line-height: 7.6vw;}
	.special_event_wapper{display: block;}
	.special_event_wapper .special_event_title{font-size: 6vw;padding:5vw 0 5vw 5vw;}
	.special_event_wapper .special_event_title span{font-size: 17vw;line-height: 19vw;}
	.special_event_wapper .special_event_title .special_event_slider_swiper_prev img, .special_event_wapper .special_event_title .special_event_slider_swiper_next img{width: 10vw;margin-top: 3vw;}
	.special_event_wapper .special_event_title .fa-arrow-circle-right{color: #000;font-size: 9vw;}
	.special_event_wapper .special_event_swiper{min-width: auto;width: 100%; display: inline-block;}
	.special_event_wapper .special_event_swiper .special_event_slider_swiper{width: 200%;margin-left: 17%;}
	.special_event_wapper .special_event_swiper .special_event_slider_swiper .special_event_swiper_text_contents{font-size: 4.5vw;letter-spacing: -0.06vw;}
	.special_event_wapper .special_event_swiper .special_event_slider_swiper .special_event_swiper_text_contents{font-size: 3vw;letter-spacing: -0.06vw;}
	.special_event_wapper .special_event_swiper .special_event_slider_swiper .special_event_swiper_text_contents .special_event_slider_swiper_price{font-size: 3vw;letter-spacing: -0.06vw;top:0;}


	.special_event_wapper .special_event_swiper .special_event_slider_swiper .special_event_swiper_text_contents .special_event_swiper_more{display: block;;position: relative;right: 0;top:0;font-size: 3.8vw;margin-top: 1.5vw;letter-spacing: -0.1vw;font-weight: 100;}
	.special_event_wapper .special_event_swiper .special_event_slider_swiper .special_event_swiper_text_contents .special_event_swiper_more .fa-plus-circle:before{font-size: 3.4vw;}
	.sisul_contents_wapper{display: block;flex-direction: unset;}
	.sisul_contents_wapper .sisul_contents_title{height: auto;padding-left: 5vw;padding: 0;}
	.sisul_contents_wapper .sisul_contents_title .sisul_contents_slider_arrow_wapper{float: right;margin-top: 21vw;}
	.sisul_contents_wapper .sisul_contents_title .sisul_contents_slider_arrow_wapper i{font-size: 9vw;margin-top: 7vw;}
	.sisul_contents_wapper .sisul_contents_title .sisul_contents_slider_swiper_next img,.sisul_contents_wapper .sisul_contents_title .sisul_contents_slider_swiper_prev img{width:10vw;}
	.sisul_contents_wapper .sisul_contents_title .title_font_size{margin-top:11vw;}
	.sisul_contents_wapper .sisul_contents_slider{min-width: auto;padding: 4vw 0;padding-bottom: 8vw;}
	.sisul_contents_wapper .sisul_contents_slider .sisul_contents_slider_swiper{width: 130%;}
	.sisul_contents_wapper .sisul_contents_title .sub_title_font_size{margin-top: 0;margin-top: 1.4vw;line-height: 6vw;letter-spacing: -0.05vw;}

	.main_sisul_after_wapper .f_l,.main_sisul_after_wapper .f_r{float: unset;}
	.main_sisul_after_kind_wapper{margin-top: 5.5vw;}
	.main_sisul_after_kind_wapper.sub_title_font_size {font-size: 8vw;letter-spacing: -0.3vw;line-height: 7vw;}
	.main_sisul_after_kind{font-size: 5vw;margin-right: 2vw;}
	.main_sisul_after_big_img{width:100%;}
	.main_sisul_after_img{width: 100%;margin-left: 0;margin-top: 1vw;font-size: 0;} 
	.main_sisul_after_img img{margin: 1%;width: 49%;filter: brightness(0.3);}
	.main_sisul_after_img img:nth-child(2n-1){margin-left: 0}
	.main_sisul_after_img img:nth-child(2n){margin-right: 0}


	.shorts_swiper{width:135%;overflow:hidden;height:auto;}

	.main_insta_img_wapper{display: block;font-size:0;}
	.main_insta_img_wapper .main_instar_img_div{width: 32%;margin: 1%;display: inline-block;}
	.main_instar_img{width: 98%;}
	.main_insta_img_wapper .main_instar_img_div:nth-child(1){margin-left: 0;}
	.main_insta_img_wapper .main_instar_img_div:nth-child(4){margin-left: 0;}
	.main_insta_img_wapper .main_instar_img_div:nth-child(3){margin-right: 0;}
	.main_insta_img_wapper .main_instar_img_div:nth-child(6){margin-right: 0;}

	.main_sisul_after_info{font-size: 4.4vw;letter-spacing: -0.35vw;margin-top: 4vw;}

	.qna_story_wapper{display: block;margin-bottom: 5vw;}
	.qna_wapper{display: inline-block;width: 100%;margin-right: 0;}
	.story_wapper{display: inline-block;width: 100%;margin-left: 0;}
	.story_wapper{margin-top: 3vw;}
	.common_more_btn_small{float: unset;margin-top: 0;display: block;text-align: right;font-size: 4vw;color: #b1b1b1;font-weight: 100;letter-spacing: -0.2vw;margin-bottom: 2vw;}
	.qna_img_wapper img, .story_img_wapper img{width: 48%;}


	.shorts_title{width: 17vw;margin-bottom: 2.5vw;margin-top: 0.5vw;}
	.main_shorts_slider_wapper .swiper-pagination{display: none;}
	.main_insta_wapper .insta_title{width:35vw;    margin-bottom: 1vw;}

	.qna_img_wapper img,.story_img_wapper img{margin-bottom: 5vw;}

}
.btn_end_event{cursor: pointer;}
/***************************메인 페이지 ***************************/