@charset "utf-8";
/*
 * File       : rwd-main.css
 * Author     : STUDIO-JT (HEE)
 * Guideline  : JTstyle.1.1
 * Dependency : css/reset.css
 *              css/jt-strap.css
 *
 * SUMMARY:
 * 01)
 */
/* **************************************** *
 * 800px
 * **************************************** */
@media (min-width: 800px){
	.main_grid_list_second .main_grid_list_wrap {padding: 0 1.5rem;}
	.main_grid_list_second .jt-grid-list {padding: 0;}
	.main_section .jt-grid-list__item { margin: 0 0.5rem; width: -webkit-calc(25% - 1rem); width: calc(25% - 1rem); margin-top: 1.3rem; line-height: 1;}
/* 	.main_section .jt-grid-list__item {margin: 0 0.5rem; width: calc(25% - 1rem);}
	.main_grid_list_second .jt-grid-list {padding: 1.5rem;} */

	.main_media_list .main_grid_list_first .jt-grid-list__item { width: -webkit-calc(50% - 2.5rem); width: calc(50% - 2.5rem);}

}
/* **************************************** *
 * 1024
 * **************************************** */
@media(min-width: 1024px){
	.main_section_title { font-size: 3.2rem; display: block; margin-bottom: 3.3rem; letter-spacing: -0.04em; }
	.main_section_title > .more_btn { position: absolute; top: 0.9rem; right: 0; width: auto; height: auto; line-height: normal; margin-top: 0; }
	.main_section_title > .more_btn span { font-size: 1.6rem; font-weight: 500; padding-right: 2.9rem; position: relative; color: #222; letter-spacing: -0.04em; }
	.main_section_title > .more_btn span:after { content: '\e903'; font-size: 1.4rem; color: #222; position: absolute; top: 0.6rem; right: 0; }
	.main_section_subtitle { font-size: 1.4rem; margin-top: 2.7rem; letter-spacing: -0.04em; vertical-align: top; }
	.main_section_subtitle:after {height: 0.1rem;}
	.main_section_desc { font-size: 1.8rem; margin-top: 1.8rem;}
	.main_section_desc br.mobile_br {display: none;}
	.main_section_separator { display: none; }
	.main_section .jt-grid-list__content {transition: border 0.3s; -webkit-transition: border 0.3s}
	.main_section .jt-grid-list__cat {margin-bottom: 1.2rem;}
	.main_section .jt-grid-list__cat span { font-size: 1.3rem; }
	.main_section .jt-grid-list__cat span.series { padding-left: 1.6rem; }
	.main_section .jt-grid-list__cat span.series:before { width: 0.1rem; height: 0.8rem; top: 0.3rem; left: 0.8rem; }
	.main_section .jt-grid-list__title { font-size: 1.8rem; transition: color 0.3s; -webkit-transition: color 0.3s}
	.main_section .jt-grid-list__date { font-size: 1.4rem; margin-top: 1.8rem; font-weight: 500; letter-spacing: 0;}
	.main_section .jt-grid-list__meta { margin-top: 1.1rem; }
	.main_section .jt-grid-list__meta span { font-size: 1.5rem; margin-right: 1.7rem; }
	.main_section .jt-grid-list__meta span:after { width: 0.1rem; height: 0.9rem; margin-top: -0.5rem; right: -0.9rem; }
	.main_section .jt-grid-list__item {margin-top: 0;}
    .main_section .jt-grid-list__item .jt-grid-list__link:hover .jt-grid-list__content {transition: border 0.3s; -webkit-transition: border 0.3s}
	.main_section .jt-grid-list__item.no-thumb .jt-grid-list__content { border-top-width: 0.1rem; padding: 3rem;}
	.main_section .jt-grid-list__more { display: block; margin-top: 1.3rem; }
	.main_section .jt-grid-list__more .jt-btn__arrow { display: block; position: relative; width: 1.6rem; height: 1.6rem; color: #222; }
    .main_section .jt-grid-list__more .jt-btn__arrow span:before,
	.main_section .jt-grid-list__more .jt-btn__arrow span:after {font-size: 1.6rem;}

	html.desktop .main_section .jt-grid-list__item .jt-grid-list__link:hover .jt-grid-list__content {border-color: #0f4c82;}
    html.desktop .main_section .jt-grid-list__item .jt-grid-list__link:hover .jt-grid-list__title {color: #0f4c82;}
    html.desktop .main_news_list .main_grid_list_first .jt-grid-list__item:hover .jt-grid-list__title {color: #0f4c82;}
    html.desktop .main_media_list .main_grid_list_first .jt-grid-list__item a:after {display:block; opacity:0;transition:opacity 0.2s; content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 0.1rem solid #0f4c82; z-index: 9;}
    html.desktop .main_media_list .main_grid_list_first .jt-grid-list__item a:hover:after { opacity:1}

	html.desktop .main_news_list .main_grid_list_first .jt-grid-list__item:hover .jt-btn__arrow span:before {opacity: 0; -webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);-webkit-transition: all .2s cubic-bezier(0.47, 0, 0.75, 0.72) 0s;transition: all .2s cubic-bezier(0.47, 0, 0.75, 0.72) 0s;}
    html.desktop .main_news_list .main_grid_list_first .jt-grid-list__item:hover .jt-btn__arrow span:after  {opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: all .3s cubic-bezier(0, 0, 0.2, 1) .3s;transition: all .3s cubic-bezier(0, 0, 0.2, 1) .3s;}
	
	.main_grid_list_first .jt-grid-list__title { font-size: 2rem; }
	.main_grid_list_second { position: relative; }
	.main_grid_list_second .main_grid_list_wrap {padding: 0;}
    .main_grid_list_second .jt-grid-list__title span {position:relative;}
	.main_grid_list_second .jt-grid-list__title span:before {width:100%; height:1px; background:#222; content:''; display:block; position:absolute; bottom:0; opacity:0; transition: opacity 0.3s; -webkit-transition: opacity 0.3s;}
	.main_grid_list_second .swiper_navigation { display: block; position: absolute; top: 0; left: 0; width: 100%;  }
	.main_grid_list_second .swiper_navigation i { width: 100%; height: 100%; display: block; font-style: normal; }
	.main_grid_list_second .swiper_navigation i:after { font-family: 'jt-font';font-size: 4rem;color: #ccc; transition: color 300ms; -webkit-transition: color 300ms; }
	.main_grid_list_second .swiper_navigation .swiper-button-prev i:after {content: '\e921';}
	.main_grid_list_second .swiper_navigation .swiper-button-next i:after {content: '\e922';}
	.main_grid_list_second .swiper-button-next, .main_grid_list_second .swiper-button-prev { background: none; width: 4rem; height: 4rem; top: 5.6rem; margin-top: 0;}
	.main_grid_list_second .swiper-button-prev { left: -7rem; }
	.main_grid_list_second .swiper-button-next { right: -7rem; }
	.main_grid_list_second .swiper-button-next.swiper-button-disabled, 
	.main_grid_list_second .swiper-button-prev.swiper-button-disabled {opacity: 0;}
	.main_media_list .main_grid_list_second .jt-grid-list__item.jt-slideshow__more{ width: 14.5rem;}

	.use_mouse .main_grid_list_second .swiper-button-next:focus,
	.use_mouse .main_grid_list_second .swiper-button-prev:focus {outline: none;}
	
	html.desktop .main_grid_list_second .swiper_navigation > div:hover i:after {color: #222;}
	html.desktop .main_grid_list_second .jt-grid-list__thumb img { -webkit-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); -webkit-transition: -webkit-transform 800ms; transition: -webkit-transform 800ms; transition: transform 800ms; transition: transform 800ms, -webkit-transform 800ms; display: block; }
    html.desktop .main_grid_list_second .jt-grid-list__item:hover .jt-grid-list__thumb img {-webkit-transform: scale(1.05) rotate(0.01deg);-ms-transform: scale(1.05) rotate(0.01deg);transform: scale(1.05) rotate(0.01deg);}

	.main_visual_slider_wrap .swiper_control {max-width: 120rem; top: -webkit-calc(50% - 19.4rem); top: calc(50% - 19.4rem); left: 50%; margin-left: -60rem;}
	.main_visual_slider_wrap .swiper_control .swiper-pagination {margin-left: -0.75rem; }
	.main_visual_slider_wrap .swiper_control .swiper-pagination-bullet { margin: 0 0.75rem; }
	.main_visual_slider_wrap .swiper_navigation { display:	block; position: absolute; max-width: 120rem; width: 100%; height: 14.6rem; top: 50%; left: 50%; margin-left: -60rem; margin-top: -10.3rem; }
	.main_visual_slider_wrap .swiper-button-prev, 
	.main_visual_slider_wrap .swiper-button-next { width: 6.8rem; height: 6.8rem; border: 0.1rem solid #fff; border-radius: 50%; right: 0; left: auto; top: auto; margin: 0; background: none;transition: background 0.3s, border 0.3s; -webkit-transition: background 0.3s, border 0.3s}
	.main_visual_slider_wrap .swiper-button-next { bottom: 0; }
	.main_visual_slider_wrap .swiper-button-prev:after,
	.main_visual_slider_wrap .swiper-button-next:after { content: ''; font-family: 'jt-font'; color: #fff; font-size: 1.3rem; width: 100%; height: 100%; text-align: center; line-height: 6.6rem; display: inline-block; }
	.main_visual_slider_wrap .swiper-button-prev:after {content: '\e912';}
	.main_visual_slider_wrap .swiper-button-next:after {content: '\e913';}
	.main_visual { height: 64rem; }
	.main_visual_item_bg:after {background: #000000;background: rgba(0, 0, 0, .15);}
	.main_visual_content_inner { vertical-align: middle; padding-top: 1rem;}
	.main_visual_content_inner > .wrap { padding-right: 9rem; }
	.main_visual_content_inner h2 { font-size: 4.5rem; line-height: 1.34; letter-spacing: -0.04em; max-height: 2.68em;}
	.main_visual_content_inner p { font-size: 1.8rem; line-height: 1.55; margin-top: 1.5rem; max-height: 3.5em;}
	.main_visual_content_inner p br {display: block;}
	.main_visual_btn {margin-top: 4rem;}
	.main_visual_btn span { font-size: 1.6rem; padding-right: 2.7rem; }
	.main_visual_btn span:before,
    .main_visual_btn span:after { font-size: 1.4rem; top: 0.6rem; color: #fff; }
	.main_visual_icon_live { position: relative; bottom: auto; left: auto; right: auto; margin-bottom: 1rem;}
	.main_visual_btn_play {position: relative; bottom: auto; left: auto; right: auto; margin-top: 3.5rem; width: 4.5rem; height: 4.5rem;}
    .main_visual_btn_play:after {transition: border 0.3s; -webkit-transition: border 0.3s;}
	.man_visual_cat { font-size: 1.6rem; }
	.man_visual_subcat { font-size: 1.6rem; padding-left: 1.6rem; }
	.man_visual_subcat:before { height: 0.8rem; top: 0.9rem; left: 0.8rem; }

	.main_visual_item--video .main_visual_content_inner h2 {-webkit-line-clamp: 2; max-height: 2.68em;}

	html.desktop .main_visual_slider_wrap .swiper-button-prev:hover, 
	html.desktop .main_visual_slider_wrap .swiper-button-next:hover {background:#fff;}
	html.desktop .main_visual_slider_wrap .swiper-button-prev:hover:after, 
	html.desktop .main_visual_slider_wrap .swiper-button-next:hover:after {color: #0f4c82;}
	/* html.desktop .main_visual_btn_play:hover { background: var(--color-primary);}
    html.desktop .main_visual_btn_play:hover:after {border-left-color:#fff;} */

	.main_campaign { max-width: 132rem; margin: 0 auto; background: #f6f6f6; position: relative; top: -6rem; z-index: 2; margin-bottom: -6rem; }
	.main_campaign .wrap { max-width: inherit; padding: 0 1.8rem; }
	.main_campaign_slider_wrap { margin: 0; }
	.main_campaign_slider { display: block; font-size: 0; }
	.main_campaign_slider_item { display: inline-table; vertical-align: top; padding: 2.5rem 0 2.5rem 2.4rem; width: 33.33%; position: relative; }
	.main_campaign_slider_item:before {content: '';display: block;width: 0.1rem; height: 10rem;background: #ddd;position: absolute;top: 2.5rem; right: -0.1rem;}
	.main_campaign_slider_item:last-child:before {display: none;}
	.main_campaign_slider_img { width: 10rem; padding-top: 0;}
	.main_campaign_slider_img.jt-lazyload { padding-top: 10rem; }
	.main_campaign_slider_txt { width: 100%; padding-left: 2rem; padding-right: 2rem;}
	.main_campaign_slider_txt b { font-size: 1.8rem; transition: color 0.3s; -webkit-transition: color 0.3s; position:relative;}
	.main_campaign_slider_txt b:before {width:100%; height:1px; background: #0f4c82; content:''; display:block; position:absolute; bottom:0; opacity:0; transition: opacity 0.3s; -webkit-transition: opacity 0.3s;}
	.main_campaign_slider_txt p { font-size: 1.6rem; margin-top: 0.7rem; }
	.main_campaign_slider_wrap .swiper-button-prev, 
	.main_campaign_slider_wrap .swiper-button-next {display: none;}

    html.desktop .main_campaign_slider_item:hover .main_campaign_slider_txt b {color: #0f4c82;}
    html.desktop .main_campaign_slider_item:hover .main_campaign_slider_txt b:before {/* opacity:1; */}

	.main_slogan_quick {padding-top: 9rem; padding-bottom: 9.1rem;}
	.main_slogan_quick .main_section_title { font-size: 4rem; }
	.main_quick_list { margin-left: -1.7rem; margin-right: -1.7rem; margin-top: 7.3rem; }
	.main_quick_list > li { width: 12.5%; padding: 0 1.7rem; margin-bottom: 0;}
	.main_quick_list > li figure { width: auto; height: auto; padding-top: 100%; }
	.main_quick_list > li figure img { height: 5.8rem; /* margin-top: -2.9rem;  */}
	.main_quick_list > li figure img.jt-lazyload--loaded {height: 5.8rem;}
	.main_quick_list > li span { font-size: 1.6rem; font-weight: 600; margin-top: 1.7rem; -webkit-transition: padding 300ms, color 300ms; transition: padding 300ms, color 300ms; -webkit-transition: padding 300ms color 300ms; position: relative;}
	.main_quick_list > li span:after {content: '\e903';font-family: 'jt-font';font-size: 1.4rem;position: absolute;top: 0.3rem;right: 0;color: #0f4c82;opacity: 0;-webkit-transition: opacity 300ms;transition: opacity 300ms;}

	html.desktop .main_quick_list > li a:hover span {padding-right: 2.3rem; color: #0f4c82;}
	html.desktop .main_quick_list > li a:hover span:after { opacity: 1; }

	.main_news {padding-bottom: 9.5rem;}
	.main_news_list .main_grid_list_first { width: 57.6rem; margin-right: 3.55rem; margin-bottom: 0; float: left; display: block;}
	.main_news_list .main_grid_list_first .jt-grid-list__thumb {height: auto;}
	.main_news_list .main_grid_list_first .jt-grid-list__content {padding-top: 2.8rem;}

	html.desktop .main_news_list .main_grid_list_first .jt-grid-list__thumb img { -webkit-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); -webkit-transition: -webkit-transform 800ms; transition: -webkit-transform 800ms; transition: transform 800ms; transition: transform 800ms, -webkit-transform 800ms; display: block; }
    html.desktop .main_news_list .main_grid_list_first .jt-grid-list__item:hover .jt-grid-list__thumb img {-webkit-transform: scale(1.05) rotate(0.01deg);-ms-transform: scale(1.05) rotate(0.01deg);transform: scale(1.05) rotate(0.01deg);}

	.main_news_list { font-size: 0; }
	.main_news .main_section_title > .more_btn span:after { left: auto; }
	.main_news_list .main_grid_list_second { display: block; vertical-align: top; width: 58.2rem;float: right;}
	.main_news_list .main_grid_list_second .main_grid_list_wrap { white-space: normal; margin: 0; }
	.main_news_list .main_grid_list_second .jt-grid-list { padding: 0; width: auto; height: auto; display: block; margin-bottom: -6.2%; }
	.main_news_list .main_grid_list_second .jt-grid-list__item {height: auto;}
	.main_news_list .main_grid_list_second .jt-grid-list__item { width: 46.9%; margin: 0; margin-right: 6.2%; margin-bottom: 6.2% }
	.main_news_list .main_grid_list_second .jt-grid-list__item:nth-child(2n) { margin-right: 0; }
	.main_news_list .main_grid_list_second .jt-grid-list__thumb:before {content: '';display: block;width: calc(100% - 0.2rem);height: calc(100% - 0.1rem);position: absolute;top: 0;left: 0;border: 0.1rem solid #0f4c82;z-index: 1; opacity: 0; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; }
	.main_news_list .main_grid_list_second .jt-grid-list__content { padding: 2.8rem 3rem; border: 0.1rem solid #ddd; min-height: 19.5rem; border-top-width: 0;}
	.main_news_list .main_grid_list_second .jt-grid-list__date { margin-top: 0; position: absolute; bottom: 2.9rem; left: auto; }
	.main_news_list .main_grid_list_second .jt-grid-list__grid {width: 46.9%}
	.main_news_list .main_grid_list_second .jt-grid-list__gutter {width: 6.2%}

	html.desktop .main_news_list .main_grid_list_second .jt-grid-list__item:hover .jt-grid-list__thumb:before {opacity: 1;}

	.main_beginning { text-align: left; padding-top: 9.4rem; padding-bottom: 10rem;}
	.main_beginning .main_section_title {font-size: 3.2rem;}
	.main_beginning .main_section_desc {font-size: 1.6rem; line-height: 1.75; margin-top: 1.1rem;}
	.main_beginning_process { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; margin: 0; padding: 0; counter-reset: reset;}
	.main_beginning_process:after { display: none; }
	.main_beginning_process_item {counter-increment: item; width: auto; padding: 0 6rem; position: relative;}
	.main_beginning_process_item:after { content: '\e948'; font-family: 'jt-font'; width: 3rem; height: 3rem; background: #000; display: block; border-radius: 50%; color: #fff; font-size: 1.6rem; line-height: 3rem; position: absolute; top: 50%; right: 0; margin-top: -1.5rem; margin-right:-1.5rem; }
	.main_beginning_process_item:first-child {padding-left: 0;}
	.main_beginning_process_item:last-child {padding-right: 0;}
	.main_beginning_process_item:last-child:after {display: none;}
	.main_beginning_process_item > figure { height: 7.4rem; margin-bottom: 0; }
	.main_beginning_process_item:nth-child(2) > figure { margin-left: 2rem; }
	.main_beginning_process_item:nth-child(3) > figure { margin-left: 1.4rem; }
	.main_beginning_process_item > span { font-size: 1.6rem; display: inline-block; margin-top: 2rem; }
	.main_beginning_process_item > span:before {content: counter(item)'.'; margin-right: 0.4rem;}
	.main_beginning_process_item > span:after { display: none; }
	.main_beginning_process_item > span br {display: none;}
	.main_beginning_btn { margin-top: 4rem; }

	.main_media {padding-top: 9.2rem; padding-bottom: 9.8rem;}
	.main_media_list .main_grid_list_first { margin-bottom: 3.6rem;}
	.main_media_list .main_grid_list_first .main_grid_list_wrap { margin: 0; padding: 0;}
	.main_media_list .main_grid_list_first .jt-grid-list { padding: 0; }
	.main_media_list .main_grid_list_first .jt-grid-list__item { width: -webkit-calc(50% - 1.8rem); width: calc(50% - 1.8rem); margin: 0 1.8rem; }
	.main_media_list .main_grid_list_first .jt-grid-list__item:last-child { margin-right: 0; }
	.main_media_list .main_grid_list_first .jt-grid-list__item:first-child { margin-left: 0; }
	.main_media_list .main_grid_list_first .jt-grid-list__content { padding: 3.5rem 3rem; }
	.main_media_list .main_grid_list_first .jt-grid-list__cat { margin-bottom: 1.8rem; }
	.main_media_list .main_grid_list_first .jt-grid-list__thumb:before {content: '';display: block;width: calc(100% - 0.2rem);height: calc(100% - 0.1rem);position: absolute;top: 0;left: 0;border: 0.1rem solid #0f4c82;z-index: 1; opacity: 0; transition: opacity 0.3s; -webkit-transition: opacity 0.3s;}
	html.desktop .main_media_list .main_grid_list_first .jt-grid-list__item:hover .jt-grid-list__thumb:before {opacity: 1;}

	.main_media_list .main_grid_list_second .main_grid_list_wrap { margin: 0; }
	.main_media_list .main_grid_list_second .jt-grid-list { padding: 0; /* margin: 0 -1.8rem; width: -webkit-calc(100% + 3.6rem); width: calc(100% + 3.6rem);  */ width: auto; margin: 0;}
	.main_media_list .main_grid_list_second .jt-grid-list__item { margin: 0; margin-right: 3.6rem; width: -webkit-calc(25% - 2.65rem); width: calc(25% - 2.65rem); }
	.main_media_list .main_grid_list_second .jt-grid-list__item:last-child { margin-right: 0; }
	.main_media_list .main_grid_list_second .jt-grid-list__item.jt-slideshow__more { height: 28rem;}
	.main_media_list .main_grid_list_second .jt-grid-list__content {padding-top: 1.9rem;padding-bottom: 0;}

	
	.main_gallery {overflow-x: hidden; padding-top: 9.3rem; padding-bottom: 10rem;}
	.main_gallery_list_wrap {overflow: visible;}
	.main_gallery_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0; width: auto; }
	.main_gallery_list > li { padding: 0 1.8rem; margin: 0; }
	.main_gallery_list > li a:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000000; background: rgba(0, 0, 0, .8); opacity: 0; transition: opacity 300ms; -webkit-transition: opacity 300ms;}
	.main_gallery_list > li div.content { position: absolute; bottom: 0; left: 0; padding: 2.8rem 2.5rem; z-index: 2; transition: opacity 300ms; -webkit-transition: opacity 300ms;}
	.main_gallery_list > li div.content p { font-size: 1.4rem; font-weight: 400; color: #fff; line-height: 1.65; letter-spacing: -0.025em; }
	.main_gallery_list > li div.content span { font-size: 1.2rem; font-weight: 600; color: #999; line-height: 1; display: inline-block; margin-top: 1.4rem; }

	html.desktop .main_gallery_list > li a:hover:after {opacity: 1;}
	html.desktop .main_gallery_list > li a:hover div.content {opacity: 1; visibility: visible;}

	.main_banner { padding: 0; background: none; }
	.main_banner_slider_wrap { padding: 7rem 0 7rem; }
	.main_banner_slider_wrap .swiper_control {display: none;}
	.main_banner_slider {font-size: 0;}
	.main_banner_slider_item { display: inline-block; vertical-align: top; width: -webkit-calc(50% - 5rem); width: calc(50% - 5rem); margin: 0 5rem; padding: 0; font-size: 0; cursor:pointer; max-height: none;}
	.main_banner_slider_item:after {content: ''; display: block; width: 0.1rem; background: #ddd; position: absolute; right: -5rem; height: -webkit-calc(100% + 0.2rem); height: calc(100% + 0.2rem); top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0.4rem;}
	.main_banner_slider_item:first-child {margin-left: 0;}
	.main_banner_slider_item:last-child {margin-right: 0;}
	.main_banner_slider_item:last-child:after {display: none;}
	.main_banner_slider_item .main_section_title { font-size: 2.4rem; display: inline-block; vertical-align: top; margin-bottom: 0;}
	.main_banner_slider_item p { font-size: 1.6rem; line-height: 1.75; padding-top: 0; padding-right: 0; display: inline-block; vertical-align: top; border-top: 0; padding-left: 2.7rem; }
	.main_banner_slider_item figure {position: absolute; top: 50%; right: 0; height: 4.8rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
	.main_banner_slider_item:last-child figure {height: 5.5rem;}

	.main_banner .main_section_title > .more_btn { position: relative; top: auto; right: auto; display: block; margin-top: 1.7rem;}
	.main_banner .main_section_title > .more_btn span { font-size: 0; padding-right: 0; text-align: left; }
    .main_banner .main_section_title > .more_btn span:before,
	.main_banner .main_section_title > .more_btn span:after { top: auto; right: auto; left:0.3rem;}

	.main_social {display: none;}
}



/* **************************************** *
 * 1201
 * **************************************** */
@media(min-width: 1201px){
	.main_campaign_slider_item {padding: 2.5rem 0 2.5rem 4.2rem;}
}