@charset "UTF-8";
/********************************************************


		메인 버전 1.  css 	:: BSJ


********************************************************/
#header {border-bottom:none;}
#header.nav-up {border-bottom:1px solid #f5f5f5;}
#header.nav-down {border-bottom:1px solid #f5f5f5;}

#header.nav-up .lnb-menu > li > a {color:#111;}
#header.nav-down .lnb-menu > li > a {color:#111;}
#header.type2.open_menu .lnb-menu > li > a {color:#111;}
#header.nav-down.nav-top .lnb-menu > li > a {color:#111;}
#header.type2.open_menu.nav-down.nav-top .lnb-menu > li > a {color:#111;}
#header.nav-down.nav-top {border-bottom:none;}
#header .logo1 {display:none;}
#header.nav-down .logo1 {display:block;}
#header.nav-down .logo2 {display:none;}
#header.nav-down.nav-top .logo1 {display:none;}
#header.nav-down.nav-top .logo2 {display:block;}
#header__mobile span {background-color:#fff;}
#header.nav-down.nav-top #header__mobile span {background-color:#fff;}
@media screen and (max-width: 1024px){
	#header.nav-up .logo1 {display:block;}
	#header.nav-up .logo2 {display:none;}
}




/*----------------------------------------------------------------------
	메인
----------------------------------------------------------------------*/
#main > section {padding-top:2.5rem;padding-bottom:2.5rem;}
#main #main__bnr .bnr-list li {width:48.5%;}
.main__title {margin-bottom:15px;font-weight:600;font-size:20px;color:#333;text-align:center;}
.main__title span {display:block;font-size:14px;color:#b3a586;letter-spacing:0}
.main__desc {margin-bottom:60px;font-size:14px;color:#221916;line-height:25px;text-align:center;}
@media screen and (max-width: 1024px){
	/*#main > section {padding-top:60px;padding-bottom:60px;}*/
}
@media screen and (max-width: 768px){
	/*#main > section {padding-top:40px;padding-bottom:40px;}*/
	.main__title span {font-size:13px;}
}



/*----------------------------------------------------------------------
	메인 슬라이드
----------------------------------------------------------------------*/
#main__slider {position:relative;padding:0 !important;}
#main__slider .slider__infos {overflow:hidden;height:100vmin;}
/*배경*/
#main__slider .slider__thumb {position:relative;width:100%;height:100%; }
#main__slider .slider__thumb .slider__thumb_bg {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
#main__slider .slider__thumb .slider__thumb_mo {display:none;}
#main__slider .slider__thumb video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);background-size:cover;z-index:-1;}
#main__slider .slider__thumb iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
#main__slider .slider__mxw {position:absolute;top:0;left:0;right:0;max-width:1170px;width:100%;height:100%;z-index:9;margin:0 auto;}

/*슬로건*/
#main__slider .slider__slogun {display:flex;height:100%;justify-content:center;align-items:center;flex-direction:column;text-align:center;font-weight:900;font-size:4rem;line-height:1;color:#fff;}
#main__slider .slider__slogun > b {position:relative;display:block;font-weight:900;font-size:3.75rem;line-height:1.3;color:#fff;overflow:hidden;text-transform:uppercase; background:rgba(255,255,255, 0.7); padding:2.5rem 7.5rem;}
#main__slider .slider__slogun > b.subtitle {margin-top:15px; display:block;font-weight:600;font-size:2.5rem;line-height:1;color:#fff;overflow:hidden;}
#main__slider .slider__slogun > b > span,
#main__slider .slider__slogun > p > span { display:block; position:relative; opacity:0; } 
#main__slider .slider__slogun > p {position:relative;margin-top:20px;font-weight:400;font-size:1.500rem;line-height:1.47;color:#fff;overflow:hidden;}
/*
#main__slider .slider__slogun > b {display:block;font-weight:900;font-size:4rem;line-height:1;color:#fff;}
#main__slider .slider__slogun > strong {display:block;margin-top:2.2rem;font-weight:400;font-size:3rem;color:#fff;}
#main__slider .slider__slogun > p {margin-top:2.2rem;font-weight:300;font-size:1.8rem;line-height:1.4;color:#fff;}
#main__slider .slider__slogun > p strong {font-weight:500;}
*/

#main__slider .slider__slogun_btn {position:relative;display:block;padding:1rem 2rem; margin-top:2rem;border:1px solid #fff;font-size:1rem;color:#fff;text-align:center;box-sizing:border-box;-webkit-transition-duration:.3s;-m-transition-duration: .3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;transition: all .3s ease-out;}
#main__slider .slider__slogun_btn:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;opacity:0.8;z-index:-1;-webkit-transition-duration:.3s;-m-transition-duration: .3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;transition: all .3s ease-out;}
#main__slider .slider__slogun_btn > span {display:flex;align-items:center;justify-content:center;}
/*#main__slider .slider__slogun_btn > span:before {content:'';display:inline-block;width:20px;height:20px;margin-right:8px;background-image:url(images/main/slogun_icon.svg);background-repeat:no-repeat;background-position:center;}*/
#main__slider .slider__slogun_btn > span:after {content:'More View';}


/*스크롤*/
#main__slider .slider-scroll a {display:none;position:absolute;left:0;right:0;width:9.2rem;height:4.3rem;margin:0 auto;font-weight:500;font-size:0.875rem;color:#fff;animation:scrollImage 2s linear infinite;cursor:pointer;text-align:center;letter-spacing:0;z-index:9;}
#main__slider .slider-scroll a:before {content:'';display:block;width:1.5rem;height:1.5rem;margin:0 auto;margin-bottom:.4rem;background-image:url(images/main/visual_scroll.png);background-repeat:no-repeat;background-position:center;background-size:cover;}
@keyframes scrollImage {0%{bottom:70px;}50%{bottom:90px;}100%{bottom:70px;}}
/*좌우 부가 설정*/
#main__slider .swiper-pagination { bottom:3.75rem; } 
#main__slider .swiper-button-prev:after, #main__slider .swiper-button-next:after {font-size:3rem;color:#fff;}
#main__slider .swiper-pagination-bullet { width:8px; height:8px; background-color:#000; margin:0 1.25rem; opacity:1;}
#main__slider .swiper-pagination-bullet-active { background-color:transparent; outline:3px solid #000; } 

/*액션*/
#main__slider .slider__thumb .slider__thumb_bg {-webkit-transition-duration:15s;-m-transition-duration: 15s;-o-transition-duration:15s;-ms-transition-duration:15s;transition-duration:15s;transition: all 15s ease-out;-webkit-transform: scale(1,1);-ms-transform: scale(1,1);-moz-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);}
#main__slider .slider__slogun {position:relative;top:4rem;-webkit-transition-duration:.8s;-m-transition-duration: .8s;-o-transition-duration:.8s;-ms-transition-duration:.8s;transition-duration:.8s;transition: all .8s ease-out;}
#main__slider .swiper-slide-active .slider__slogun {top:0;}
#main__slider .swiper-slide-active .slider__thumb .slider__thumb_bg {-webkit-transform: scale(1.25);-ms-transform: scale(1.25);-moz-transform: scale(1.25);-o-transform: scale(1.25);transform: scale(1.25);}

/* SWIPER PAGINATION */
#main__slider .swiper-button-prev:after, #main__slider .swiper-button-next:after {font-size:2rem;color:#fff;}
#main__slider .swiper-button-prev { left:20px; } 
#main__slider .swiper-button-next { right:20px; }

/*----------------------------------------------------------------------
@ MAIN 슬라이드 컨트롤러  
----------------------------------------------------------------------*/

.swiper_control_wrap { position:absolute; transform:translateY(-50%); z-index:12; top:40%; width:100%; height:auto;  margin:0 auto; } 

.slider_new .main_visual_state  {display: block;position: absolute; top: 0%;-webkit-transition: all 300ms;transition: all 300ms;z-index:100;}
/*.main_visual_wrap .main_visual_state  {display: block;max-width: 1520px;margin: 0 auto;position: absolute;left: 112px;right: 112px;top: calc(50% - 183px); -webkit-transition: all 300ms;transition: all 300ms;width: 100%; z-index:100;}*/
.slider_new .swiper-pagination-fraction {color:#aaa;}

/* controller */
.swiper_control {position: absolute; right:4.375rem; bottom:50%; font-size: 0;z-index: 2; }

/* pagination */
.swiper_control .swiper-pagination {position: static;}

.swiper_control .swiper-pagination-wrap {position: relative;}
.swiper_control .swiper-pagination-bullet-line {width: 14px;height: 2px;position: absolute;top: -3px;left: 16px;margin-left: -7px;background: #fff;}
.swiper_control .swiper-pagination-bullet {width: 32px;height: 27px;padding: 10px 12px 10px 13px;position: relative;background: transparent;opacity: 1;}
.swiper_control .swiper-pagination-bullet > i {display: block;width: 100%;height: 100%;background: #fff;border-radius: 50%;}
.swiper_control .swiper-pagination-bullet-active {background: transparent;}

.swiper_cus_page { display:flex; flex-direction:column; } 

.swiper_control .swiper-pagination-fraction {display: inline-block;vertical-align: middle;width: auto;}
.swiper_control .swiper-pagination-fraction > span {display: inline-block;vertical-align: middle;min-width: 20px;font-size: 14px;color:#fff; font-weight: 600;letter-spacing: 0.1em;text-align: center;line-height: 1;}

/* progress */
.swiper_progress_hidden_space {display: inline-block;vertical-align: middle;width: 200px;height: 3px;margin: 0 2px 0 13px;position: relative;}

.swiper_progress_wrap {display: block;width: 2px;height: 160px;position: absolute; left:8px;  top: 0;margin-top: -1px;background:#8493ac;overflow: hidden; }

.swiper_progress {display: block;width:2px;height: 0;background: var(--menu);}

/* state */
.swiper_play_state {display: inline-block;vertical-align: middle;width: 26px;height: 26px;position: relative;top: 0px;left: 5px;}
.swiper_play_state_btn {display: block;width: 100%;height: 100%;margin: 0;padding: 0;position: absolute;top: 0;left: 0;background: transparent;border: none;cursor: pointer;opacity: 0;visibility: hidden;-webkit-transition: opacity 300ms;transition: opacity 300ms;}

.swiper_play_state .material-icons { color:#fff; font-size:20px; margin-top:4px;  } 

.swiper_play_state.play .swiper_state_pause {opacity: 1; visibility: visible;}
.swiper_play_state.pause .swiper_state_play {opacity: 1; visibility: visible;}


.swiper_home { padding-bottom:1rem; } 
.swiper_page_pro { position:relative; height:160px; } 
.swiper_page { font-size:13px; color:var(--menu); font-weight:500; padding-bottom:1rem; text-align:center; } 
.swiper_totalpage { font-size:13px;  color:var(--menu); font-weight:500;  padding-top:1rem; text-align:center; } 


/*반응형*/
@media screen and (min-width: 1025px){
	#main__slider .slider__slogun_btn:hover {border-color:#0d1231;}
	#main__slider .slider__slogun_btn:hover:before {background-color:#0d1231;opacity:1;}
	#main__slider .slider__slogun > b { font-size:2.5rem; } 
}
@media screen and (max-width: 1024px){
	#main__slider .slider__slogun {padding:0 15px;}
	#main__slider .slider__slogun > b { font-size:2.25rem; } 
	.swiper_control { right:1.25rem;  } 
	.swiper_control_wrap { top:35%; } 
}
@media screen and (max-width: 768px){
	.swiper_control_wrap { display:none; } 
	.swiper_control { display:none; } 
} 

@media screen and (max-width: 640px){
	#main__slider .slider__infos {height:640px;}
	#main__slider .slider__thumb .slider__thumb_bg {display:none;}
	#main__slider .slider__thumb .slider__thumb_bg.slider__thumb_mo {display:block;}
	@keyframes scrollImage {0%{bottom:30px;}50%{bottom:50px;}100%{bottom:30px;}}

	#main__slider .slider__slogun > b { font-size:1.25rem; } 
}
@media screen and (max-width: 480px){
	#main__slider .slider__infos {height:480px;}
}





/*----------------------------------------------------------------------
@ MAIN 타이틀
----------------------------------------------------------------------*/
.main_title { position:relative; font-size:2.188rem; color:#111; font-weight:350; text-align: center; word-break:keep-all; margin-top:3.75rem; margin-bottom:3.75rem; } 
.main_title:before { content:''; position:absolute; top:-1.25rem; left:50%; transform:translateX(-50%); min-width:70px; height:2px; background:var(--menu); } 
.main_title b { font-weight:600; } 
.main_title .en { display:block; font-size:1rem; color:#333; letter-spacing:0rem; opacity:0.5;margin-bottom:1rem; } 



/*----------------------------------------------------------------------
@ MAIN 배너 6개 
----------------------------------------------------------------------*/
#main_banner { padding-top:5rem !important; } 

.main_banner { } 
.main_banner .thk-row { margin-bottom:0rem; } 
.main_banner .thk-col { margin-bottom:1.875rem; } 
.main_banner .thk-col a { position:relative; } 

.main_banner_text { position:absolute; left:50%; top:60%; transform:translate(-50%,-50%); font-size:1.875rem; color:#000; font-weight:900; text-align:center; z-index:6;transition:all .5s ease; } 

.main_banner_img { position: relative;width:100%; padding-top:42.7631%; overflow:hidden; transition:all .3s ease; } 
.main_banner_img img {display: block;width: 100%;position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover; z-index:2; transition:all .3s ease; }
.main_banner_img:after { content:''; position:absolute; bottom:-100%; left:0px; width:100%; height:100%; background:rgba(14, 38, 111, 1); z-index:3; opacity:0; transition:all .3s ease; } 
.main_banner_img:before {border:0 solid #216a49; position:absolute; top:0; left:0; right:0; bottom:0; content:''; display:block; opacity:0; z-index:5; transition:all .3s ease; }

.main_banner_more {  position:relative; opacity:0; font-size:0.813rem; color:#fff; font-weight:400; max-width:10.625rem;  text-align:center; padding:0.625rem 1.25rem; border:1px solid #fff; margin:0 auto; margin-top:1.563rem; letter-spacing:0; transition:all .3s ease; } 
.main_banner_more:hover { border:1px solid var(--menu); background:var(--menu); } 

.main_banner .thk-col a:hover .main_banner_text { color:#fff; top:50%; } 
.main_banner .thk-col a:hover .main_banner_more { opacity:1;  } 
.main_banner .thk-col a:hover .main_banner_img:after { bottom:0px; opacity:0.8; }
.main_banner .thk-col a:hover .main_banner_img:before { opacity:0; } 



.main_banner_text2 { position:absolute; left:2.5rem; top:4.375rem; font-size:1.875rem; color:#111; font-weight:900; text-align:left; z-index:6;transition:all .5s ease; } 
.main_banner_text2:before { content:''; position:absolute; top:-1.25rem; left:0; min-width:70px; height:2px; background:#111; transition:all .5s ease;} 

.main_banner_img2 { position: relative;width:100%; padding-top:89.04%; overflow:hidden; transition:all .3s ease; } 
.main_banner_img2 img {display: block;width: 100%;position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover; z-index:2; transition:all .3s ease; }
.main_banner_img2:after { content:''; position:absolute; bottom:-100%; left:0px; width:100%; height:100%; background:rgba(14, 38, 111, 1); z-index:3; opacity:0; transition:all .3s ease; } 
.main_banner_img2:before {border:0 solid #216a49; position:absolute; top:0; left:0; right:0; bottom:0; content:''; display:block; opacity:0; z-index:5; transition:all .3s ease; }

.main_banner .thk-col a:hover .main_banner_text2 { color:#fff;  } 
.main_banner .thk-col a:hover .main_banner_text2:before { background:#fff;  } 
.main_banner .thk-col a:hover .main_banner_img2:after { bottom:0px; opacity:0.8; }
.main_banner .thk-col a:hover .main_banner_img2:before { opacity:0; } 

/*반응형*/
@media screen and (max-width: 1200px){
	.main_banner_text { font-size:1.563rem; } 
	.main_banner_text2 { left:2rem; top:3rem; font-size:1.25rem; } 
}
@media screen and (max-width: 1024px){
	.main_banner .row-md4 .thk-col { width: calc((100% / 4 ) - 1.875rem); } 
}
@media screen and (max-width: 768px){
	.main_banner .row-md2 .thk-col { width: calc((100% / 1 ) - 1.875rem); } 
	.main_banner .row-md4 .thk-col { width: calc((100% / 2 ) - 1.875rem); } 
}
@media screen and (max-width: 480px){
}




/*----------------------------------------------------------------------
@ MAIN NEWS
----------------------------------------------------------------------*/
#main_news { position:relative; overflow:hidden; padding-bottom:4rem !important; } 
#main_news .main_title { font-size:2.625rem; font-weight:900; } 
#main_news .maxWidth { overflow:hidden; } 

.main_news { } 
.main_news_img_wrap { overflow:hidden; } 
.main_news_img { position: relative;width:100%; padding-top:59.25%; overflow:hidden; transition:all .3s ease; } 
.main_news_img:after { content:''; position:absolute; bottom:0px; left:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:3; opacity:0; transition:all .3s ease; } 

.main_news_img img {display: block;width: 100%;position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover; z-index:2; transition:all .3s ease; }
.main_news_cont { overflow:hidden; } 
.main_news_cont a { display:block; position:relative; } 

.main_news_subject_wrap { position:relative;  width:100%; margin-top:1.25rem; z-index:7; transition:all .3s ease; } 

.main_news_subject {  -webkit-line-clamp : 1;  line-height:1.35em; height:1.35em;  font-size:1.25rem;  color:#333; font-weight:500; overflow:hidden; text-align:left;  text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; margin-bottom:0.75rem; } 
.main_news_contents {  -webkit-line-clamp : 2;  line-height:1.35em; height:2.7em;  font-size:0.938rem;  color:#666; font-weight:350; overflow:hidden; text-align:left;  text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all;  } 

/*main_news_subject { display:block; width:100%; font-size:1.563rem; color:#fff;  overflow:hidden; text-align:center;  word-wrap:break-word; word-break:keep-all; padding:1.563rem 1.25rem 1.563rem;  } */

.main_news_plus { display:none; text-align:center; padding-top:15px; } 
.main_news_plus img { transition:all 0.4s; } 
.main_news_plus:hover img { transform:rotate(180deg); }


.main_news_cont a:hover .main_news_subject_wrap { } 
.main_news_cont a:hover .main_news_img:after { bottom:0px; opacity:1; }
.main_news_cont a:hover .main_news_img  { transform:scale(1.1); } 
.main_news_cont a:hover .main_news_plus { display:block; }


.main_news_list_swiper { position:absolute; top:52%; width:100%; max-width:1170px; }


.main_news_list .swiper-button-prev:after, .main_news_list .swiper-button-next:after { display:none; } 
.main_news_list .swiper-button-prev {left:-60px; top:50%;width:38px; height:20px;  background:url('/common/theme/layout/images/main/arrow_prev.png') no-repeat; background-position:center; }
.main_news_list .swiper-button-next  {right:-60px;top:50%; width:38px; height:20px;  background:url('/common/theme/layout/images/main/arrow_next.png') no-repeat; background-position:center;}

.main_news_more { margin:0 auto; margin-top:3.75rem;margin-bottom:1.25rem; text-align:center; }
.main_news_more a { display:inline-flex; align-items:center; font-size:13px; color:#333; font-weight:600; background:#fff; border:1px solid #1b1b1b; padding:15px 20px; line-height:1; transition:all .3s ease; } 
.main_news_more a .icons { display:inline-block;  width:13px; height:16px;  background:url('/common/theme/layout/images/main/icon_list.png') no-repeat; background-position:0px 2px; margin-left:15px;  }

.main_news_more a:hover { color:#fff; background:var(--menu); border:1px solid var(--menu); } 
.main_news_more a:hover .icons { background:url('/common/theme/layout/images/main/icon_list_on.png') no-repeat; background-position:0px 2px;  }

#main_news .swiper-container { position:revert; overflow:revert; } 

/*반응형*/
@media screen and (max-width: 1340px){
	.main_news_list { position:relative; } 
	.main_news_list_swiper { top:calc(52% - 40px); } 
	.main_news_list .swiper-button-prev, .main_news_list .swiper-button-next {  width:40px; height:40px; background-color:rgba(255,255,255,0.5); background-size:60%; border-radius:3px;  } 
	.main_news_list .swiper-button-prev { left:0px; } 
	.main_news_list .swiper-button-next { right:0px; } 
}
@media screen and (max-width: 1024px){
	#main_news { padding-top:0rem !important; } 
	.main_news_list .swiper-button-next { right:30px; } 
}
@media screen and (max-width: 768px){
	#main_news .main_title { padding-bottom:2.5rem; } 
}
@media screen and (max-width: 480px){
}



/*----------------------------------------------------------------------
@ MAIN FOOTER
----------------------------------------------------------------------*/
#main_footer { position:relative; overflow:hidden; padding-top:0rem !important; padding-bottom:0rem !important;  } 
#main_footer .maxWidth { overflow:hidden; } 

.main_footer_wrap { overflow:hidden; max-height:23.125rem;} 
.main_footer { position:relative; display:flex; min-height:23.125rem;  } 
.main_footer .left { position:relative;width:50%; display:flex; align-items:center; justify-content:center; opacity:0.4; transition:opacity 0.5s } 
/*.main_footer .left:after { content:''; position:absolute; right:0px;top:0px; width:1px; height:100%; background:#fff;opacity:0.5; } */
.main_footer .right { position:relative; width:50%; display:flex; align-items:center; justify-content:center;opacity:0.4; transition:opacity 0.5s; } 
/*.main_footer .right:after { content:''; position:absolute; left:0px;top:0px; width:1px; height:100%; background:#fff;opacity:0; } */

.main_footer .left.on {opacity:1; }
.main_footer .right.on {opacity:1; }

.main_footer_bg { position:absolute; left:0px; top:0; width:100%; height:100%; background:url('/common/theme/layout/images/main/main_footer_img1.jpg') no-repeat;  background-size:cover; } 
.main_footer_bg:after { content:''; position:absolute; left:50%;top:0px; width:1px; height:100%; background:#fff;opacity:0.5; } 

.footer_title { position:relative; font-size:2.5rem;color:#fff; font-weight:500; text-align:center; } 
.footer_title:before { content:''; position:absolute; top:-1.25rem; left:50%; transform:translateX(-50%); min-width:4.375rem; height:2px; background:#fff;  } 

.footer_info { font-size:1.125rem; color:#fff; font-weight:350; text-align:center; margin-top:1.25rem; } 
.footer_info .tel { font-weight:400; } 
.footer_more { font-size:0.875rem; color:#fff; font-weight:350; text-align:center; margin-top:1.875rem; } 
.footer_more .icon { display:inline-block;  width:50px; height:11px;  background:url('/common/theme/layout/images/main/icon_arrow.png') no-repeat; background-position:0px 0px; margin-left:10px;  }

/*반응형*/
@media screen and (max-width: 1200px){

}
@media screen and (max-width: 1024px){
	.footer_title { font-size:1.875rem; } 
	.footer_info { font-size:1rem; } 

}
@media screen and (max-width: 768px){
	.main_footer_wrap { max-height:revert; } 
	.main_footer { flex-direction:column; } 
	.main_footer .left { width:100%; padding-top:3rem; padding-bottom:2.5rem; border-bottom:1px solid rgba(255,255,255,0.3) ;background:url('/common/theme/layout/images/main/main_footer_img1.jpg') no-repeat;  background-size:cover;  } 
	.main_footer .right { width:100%; padding-top:3rem; padding-bottom:2.5rem; background:url('/common/theme/layout/images/main/main_footer_img2.jpg') no-repeat;  background-size:cover;  } 
	.footer_title:before { top:-1rem; } 
}
@media screen and (max-width: 480px){
}