.img_box img {max-width:100%;}
.pc_only {display: block;}
.m_only {display: none;}
.fc_red {color: #df2808;}
strong {font-weight:400;}


#header {position: fixed;left: 0;width: 100%;top: -93px;z-index: 999999;height: 93px;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;}
#header:before {position: absolute;content: '';left: 50%;width: 100%;padding-left: 20px;padding-right: 25px;top: 0;height: 100%;transform: skew(45deg) translateX(-50%);background-color: #1e2e88;}
#header.load {top: 0;}
#header .headerTop {position: relative;padding: 0 50px;box-sizing:border-box;height: 100%;}
/* #header h1 {position: absolute;left: 0;top: 50%;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);} */
#header h1 a{display: block;height: 100%;}
#header h1 a img {/* height: 74px; */transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out; 
position: absolute;left: 50%;top: 13px;transform:translateX(-50%);z-index:999;}
#header h1 a img.logo_white {opacity: 0;/* z-index: -999; */}
/* #header.active h1 a img.logo_color {opacity:0;}
#header.active h1 a img.logo_white {opacity:1;} */


#header  .btn_all_menu {display: none;overflow: hidden;z-index:9999999;position: absolute;width: 30px;height: 22px;right: 50px;top: 50%;margin-top: -11px;}
#header  .btn_all_menu span{position: absolute;right: 0;width: 100%;height: 3px;background-color: #fff;
transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
#header  .btn_all_menu span.barTop{top: 0px;}
#header  .btn_all_menu span.barMid{top: 9.5px; }
#header  .btn_all_menu span.barBot{top: 19px; }

#header  .btn_all_menu.active span.barTop{transform:rotate(45deg) translate(7px, 6.5px);-webkit-transform:rotate(45deg) translate(7px, 6.5px);}
#header  .btn_all_menu.active span.barMid{width: 0;}
#header  .btn_all_menu.active span.barBot{transform:rotate(-45deg) translate(7px, -6.5px);-webkit-transform:rotate(-45deg) translate(7px, -6.5px);}
#header .allMenu_dim {display: none;position: fixed;left: 0;width: 100%;top: 0;height: 100%;background: rgba(0,0,0,0.5);}

#gnb {box-sizing:border-box;}
#gnb .gnbWrap {display: block;margin: 0 auto;text-align: center;font-size:0;}
#gnb .gnbWrap > li {position: relative;display: inline-block;vertical-align: middle;font-size:16px;box-sizing:border-box;}
#gnb .gnbWrap > li.logo_left {margin-right: 148.5px;}
#gnb .gnbWrap > li.logo_right {margin-left: 148.5px;}
#gnb .gnbWrap > li:last-child {margin-right: 144px;}
#gnb .gnbWrap > li > a {position: relative;display: block;padding: 0 40px;line-height:93px;font-size:21px;color: #fff;box-sizing:border-box; transition:color .3s ease-in-out;-webkit-transition:color .3s ease-in-out; }
#gnb .gnbWrap > li:hover > a {color: #ffb300;}

#header .gnbWrap ul {display: none;position: absolute;top: 75px;left: 50%;min-width: 100%;padding: 22px;background-color: #ffffff;border: solid 1px #292929;box-shadow:4px 4px 0 #292929;transform: translateX(-50%);-webkit-transform: translateX(-50%);box-sizing:border-box;}
#header .gnbWrap ul:before {position: absolute;content: '';left: 50%;top: -9px;width: 13px;height: 9px;background: url(../../images/main/icon_gnbArr.png) no-repeat 50%;transform: translateX(-50%);}

#header .gnbWrap li:hover ul {display: block;}
#header .gnbWrap li li a {position: relative;display: block;white-space:nowrap;font-size:18px;line-height: 2.39;color: #646464; transition: color 0.25s ease-in-out;-webkit-transition: color 0.25s ease-in-out;}
#header .gnbWrap li li a:before {position: absolute;
    content: '';
    left: 0;
    width: 0;
    bottom: 4px;
    height: 10px;
    border-bottom: 2px solid #0060af;
    background: url(../../images/main/icon_gnb_car.png) no-repeat right 0;
    box-sizing: border-box;
    overflow: hidden;
	-webkit-transition: width 500ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
     transition: width 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */}
#header .gnbWrap li li:hover a:before {width: 100%;}
#header .gnbWrap li li:hover a {color: #0060af;}


#header .allMenuWrap_dim {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index:99999;/* -webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px); */
background-color: rgba(0,0,0,0.7);
}
/* #header .allMenuWrap.show  {display: block;} */
#header .allMenuWrap  {display: none;position: fixed;right: 0;top: 0;width: 80%;min-width:307px;bottom: 0;background: #0060af; padding: 50px 0;z-index:2;box-sizing:border-box;z-index:9999;}
#header .allMenuWrap .allMenuWrap_inner {height: 100%;overflow-y:auto;}
#header .allMenuWrap .allMenuWrap_inner  .allMenu_inner {position: relative;display: table;width: 100%;height: 100%;box-sizing:border-box;}
#header .allMenuWrap .allMenu {/* display: table-cell;vertical-align: middle; */font-size: 0;text-align: center;padding: 30px 0;}
#header .allMenuWrap .allMenu li ul {display: none;padding: 25px 35px;box-sizing:border-box;}
#header .allMenuWrap .allMenu > li {font-size:16px;text-align: left;margin-bottom: 1px;}
#header .allMenuWrap .allMenu > li > a, #header .allMenuWrap .allMenu > li > span {display: block;padding: 17px 35px;font-size: 34px;line-height: 1.35;letter-spacing: 0.68px;color: #fff;background-color: #0c73c6;transition: color 0.3s ease-in-out;box-sizing:border-box;}
#header .allMenuWrap .allMenu > li > a {display: none;}
#header .allMenuWrap .allMenu > li > span {position: relative;padding-right: 50px;cursor:pointer;box-sizing:border-box;}
#header .allMenuWrap .allMenu > li > span:before {position: absolute;content: '';right: 30px;top: 50%;width: 15px;height: 9px;margin-top: -4.5px;background: url(../../images/main/icon_sitem_arr.png) no-repeat 50%;transition: transform 0.2s ease-in-out;}
#header .allMenuWrap .allMenu > li > span.on:before {transform: rotate(-180deg);}
#header .allMenuWrap .allMenu li li a {font-size:18px;line-height: 2.64;color: #fff;font-weight:400;}

#header .allMenuWrap .allMenu .dep2 {margin-top: 40px;}
#header .allMenuWrap .allMenu .dep2 > li + li {margin-top: 20px;}
#header .allMenuWrap .allMenu .dep2 > li > a {position: relative;display: inline-block;font-size: 20px;font-weight: 400;line-height: 1.2;color: #6a6a6a;transition: color 0.3s ease-in-out;}
#header .allMenuWrap .allMenu > li:hover > .dep2 > li > a  {color: #fff;}
/* #header .allMenuWrap .allMenu .dep2 > li:hover > a  {text-decoration:underline;} */
 #header .allMenuWrap .allMenu .dep2 > li > a:before {position: absolute;content: '';left: 0;width: 0;bottom: 1px;height: 1px;background-color: #fff;transition: width 0.3s ease-in-out;-webkit-transition: width 0.3s ease-in-out;}
#header .allMenuWrap .allMenu .dep2 > li:hover > a:before  {width: 100%;} /**/
/* 
#header.bgbg {background-color: #fff;border-bottom: 1px solid #e5e5e5;}
#header.bgbg h1 a img.logo_color {opacity: 1;z-index: 1; }*/
/* #header.bgbg h1 a img.logo_white {opacity: 0;z-index: -999;} 
#header.bgbg #gnb .gnbWrap > li > a {color: #333;}
#header.bgbg #gnb .gnbWrap .btn_gnbBroom a {color: #fff;}*/

#fp-menu {display: none;}
.fp-tableCell {box-sizing:border-box;vertical-align: middle;}
.fp_item1 .fp-tableCell, .section_footer .fp-tableCell {padding-top: 0;/* vertical-align: top; */} 
.fp_arrow {display: block;
    width: 84px;
    position: fixed;
    right: -84px;
    top: 90px;
    bottom: 0;
    background:url(../../images/main/fp_navBg.png) repeat-y 0 0;
    z-index: 5; transition: right 0.5s ease; transition-delay:0.4s;}
.fp_arrow.on {right: 0;}
#fp-nav.right {position: fixed;right: -37px;top: 50%;z-index:6;transition: right 0.5s ease;transition-delay:0.4s;}
#fp-nav.right.on {right: 37px;}
#fp-nav ul, .fp-slidesNav ul {position: relative;}
#fp-nav ul:before, .fp-slidesNav ul:before {position: absolute;top: -100%;left: 50%;content: '';width: 21px;height: 31px;background: #373737 url(../../images/main/icon-nav-active.png) no-repeat 50%;transform: translate(-50%, -50%);z-index:2;opacity:0;
transition: opacity 0.8s ease, top 0.8s cubic-bezier(0.175, 0.885, 0.320, 1.275);transition-delay:0.4s;}
#fp-nav.on ul.sc1:before, 
.fp-slidesNav.on ul.sc1:before {top: 0;opacity:1;}
#fp-nav.on ul.sc2:before, 
.fp-slidesNav.on ul.sc2:before {top: 33.333%;opacity:1;}
#fp-nav.on ul.sc3:before, 
.fp-slidesNav.on ul.sc3:before {top: 66.666%;opacity:1;}
#fp-nav.on ul.sc4:before, 
.fp-slidesNav.on ul.sc4:before {top: 100%;opacity:1;}
#fp-nav.on ul.sc5:before, 
.fp-slidesNav.on ul.sc5:before {top: 100%;opacity:0;} /* */
#fp-nav ul li, .fp-slidesNav ul li {width: 9px;height: 9px;margin: 30px 0;}
#fp-nav ul li:last-child, .fp-slidesNav ul li:last-child {display: none;}
#fp-nav ul li a span, .fp-slidesNav ul li a span {position: static;display: block;width: 100%;height: 100%;background-color: #fff;transform: translate(0,0); -webkit-transform: translate(0,0);}

/* mv */
.mvWrap {position: relative;width: 100%;}
.mvWrap  .mv_item {position: relative;width: 100%;outline:none;}
.mvWrap  .mv_item:before {position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: url(../../images/main/mv01.jpg) no-repeat 50%;-webkit-background-size: cover;background-size: cover; transform: scale(1.2) rotate(0.001deg);transition: transform 2.5s ease-in-out; }
.mvWrap  .mv_item.on:before {transform: scale(1);}
.mvWrap  .mv_item.mv_item2:before {background-image: url(../../images/main/mv01.jpg);}
.mvWrap  .mv_item.mv_item3:before {background-image: url(../../images/main/mv01.jpg);}
.mvWrap  .mv_item .moveCar-item {display: none;position: absolute;top: 65%;left: 50%;transform: translateX(-28%); animation:  swing cubic-bezier(0.680, 0, 0.265, 1) 1.5s infinite alternate;-webkit-animation: swing cubic-bezier(0.680, 0, 0.265, 1) 1.5s infinite alternate; }

/* Safari 4.0 - 8.0 */
@-webkit-keyframes swing {
  0%  /*  {transform: translateX(-28%);}
  50%  */ {transform: translateX(36%);}
  100% {transform: translateX(-36%);}
}

/* Standard syntax */
@keyframes swing {
  0%   /* {transform: translateX(-28%);}
  50%  */ {transform: translateX(36%);}
  100% {transform: translateX(-36%);}
}

.mvWrap  .slick-dots {position: absolute;bottom: -43.5px;left: 50%;padding: 16px 26px;font-size:0;background-color: #242424;text-align: center;transform: translateX(-50px);transition: bottom 0.4s ease-in-out;/* transition-delay:0.4s; */}
.mvWrap  .slick-dots li {display: inline-block;margin: 0 14px;vertical-align: top;font-size:16px;}
.mvWrap  .slick-dots li button {display: block;width: 11.5px;height: 11.5px;background-color: #fff;overflow:hidden;transform: rotate(45deg);text-indent:-999px; transition: background 0.5s ease-in-out;outline:none;}
.mvWrap  .slick-dots li.slick-active button {background-color: #ffb300;}
.fp_item1.on .mvWrap  .slick-dots {bottom: 0;}

.mc2_thum_sliderWrap {position: absolute;left: -250px;top: 50%;height: 628px;width: 150px;z-index:5;box-sizing:border-box; transition: left 0.6s cubic-bezier(0.175, 0.885, 0.320, 1.275);transform: translateY(-50%);}
.fp_item2.on .mc2_thum_sliderWrap {left: 82px;}
.mc2_thum_slider {position: relative;height: 100%;padding-top: 10px;box-sizing:border-box;overflow:hidden;}
.mc2_thum_slider .thum-item {position: relative;padding: 16px 20px;height: 150px;transform: skew(-12deg);overflow:hidden;box-sizing:border-box;outline:none;}
.mc2_thum_slider .thum-item:before {position: absolute;content: '';top: 16px;bottom: 16px;left: 20px;right: 20px;background-color: #fff;z-index:-1;box-sizing:border-box;}
.mc2_thum_slider .thum-item:after {position: absolute;content: '';top: 16px;bottom: 16px;left: 20px;right: 20px;z-index:3;box-sizing:border-box;transition: border 0.3s ease-in-out;}
.mc2_thum_slider .thum-item.slick-current:after, .mc2_thum_slider .thum-item:hover:after {border: 4px solid #ffb300;background: rgba(0,0,0,0);}
.mc2_thum_slider .thum-item span{position: relative;display: block;width: 100%;height: 100%;transform: skew(12deg);background:  url(../../images/main/mc_charact_thum01.png) no-repeat 50%;/* -webkit-background-size: cover;background-size: cover; */}
.mc2_thum_slider .thum-item.item2 span {background-image: url(../../images/main/mc_charact_thum02.png);}
.mc2_thum_slider .thum-item.item3 span {background-image: url(../../images/main/mc_charact_thum03.png);}
.mc2_thum_slider .thum-item.item4 span {background-image: url(../../images/main/mc_charact_thum04.png);}
.mc2_thum_slider .thum-item.item5 span {background-image: url(../../images/main/mc_charact_thum05.png);}
.mc2_thum_slider .thum-item.item6 span {background-image: url(../../images/main/mc_charact_thum06.png);}
.mc2_thum_slider .thum-item.item7 span {background-image: url(../../images/main/mc_charact_thum07.png);}
.mc2_thum_slider .thum-item.item8 span {background-image: url(../../images/main/mc_charact_thum08.png);}
.mc2_thum_sliderWrap .slick-arrow {position: absolute;left: 50%;top: 0;margin-left: -9.5px;width: 19px;height: 12px;background: url(../../images/main/mc2_thum_arr_prev.png) no-repeat 50%;overflow:hidden;text-indent:-9999px;outline:none;}
.mc2_thum_sliderWrap .slick-arrow.slick-next {top: auto;bottom: 0;background-image: url(../../images/main/mc2_thum_arr_next.png);}

.mc2_slider {position: relative;width: 100%;}
.mc2_slider .mc2s-item {position: relative;width: 100%;outline:none;min-height:800px;/* padding-top: 93px;box-sizing:border-box; */}
.mc2_slider .mc2s-item .slidebg {position: absolute;left: 0;top: 0;bottom: 0;width: 73%;background: url(../../images/main/mc_charact_bg03.png) no-repeat right 50%;-webkit-background-size: cover;background-size: cover; }
.mc2_slider .mc2s-item .slidebg:before {position: absolute;content: '';left: 0;bottom: 0;height: 100%;width: 100%;transition: height 0.6s ease;transition-delay:0.3s;}
.mc2_slider .mc2s-item .img_box {position: absolute; display: flex;align-items:flex-end;left: 22%;bottom: 0;height: 100%;z-index:2; transform: translateX(70%);opacity:0;transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity 0.3s ease-in-out;transition-delay:0.3s;z-index:4;}
.mc2_slider .mc2s-item.item3 .img_box,
.mc2_slider .mc2s-item.item5 .img_box {left: 18%}
.mc2_slider .mc2s-item .img_box img{max-height:100%}
.mc2_slider .mc2s-item .charactCar {position: absolute;bottom: 3%;left: 60%;transform: translateX(80%) scale(0.8);opacity:0;transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.150, 0.860), opacity 0.3s ease-in-out;transition-delay:0.5s;z-index:5;outline:none;}
.mc2_slider .mc2s-item .charactCar img {max-width:100%;max-height:100%;}
.mc2_slider .mc2s-item .txtWrap {display: flex;align-items:center;justify-content:flex-end;height: 100%;padding-right: 104px;box-sizing:border-box;}
.mc2_slider .mc2s-item .txt_box {position: relative;/* padding-top: 3%; */width: 38.5%;box-sizing:border-box; /* z-index:5; */}
.mc2_slider .mc2s-item .txt_box strong {display: block;font-size: 84px;font-weight:400;line-height: 1.24;color: #fff;overflow:hidden;}
.mc2_slider .mc2s-item .txt_box strong span {display: inline-block;margin-left: 34px;vertical-align: middle;color: #2574b5;font-size: 39px;line-height: 1.23;}
.mc2_slider .mc2s-item .txt_box p {max-width:577px;margin-top: 50px;font-size: 18px;line-height:1.8;color: #fff;}
.mc2_slider .mc2s-item .txt_box .bTxt {position: absolute;top: 100%;left: -138px;margin-top: -37px;font-size: 202px;color: #3592df;line-height: 1;opacity:0.11;white-space:nowrap;}
.mc2_slider .mc2s-item .txt_box strong em {display: block;transform: translateY(50%);opacity:0;transition: all 0.6s ease-in-out;transition-delay:.4s;}
.mc2_slider .mc2s-item .txt_box p {transform: translateY(50px);opacity:0;transition: all 0.6s ease-in-out;transition-delay:.6s;}
.mc2_slider .mc2s-item .txt_box .bTxt {transform: translateY(50px);opacity:0;transition: all 0.6s ease-in-out;transition-delay:.7s;}

.mc2_slider .mc2s-item.item1, .mc2_slider .mc2s-item.item1 .slidebg:before {background-color: #005397;transition-delay:0;}
.mc2_slider .mc2s-item.item1 .slidebg{background-image: url(../../images/main/mc_charact_bg01.png);}
.mc2_slider .mc2s-item.item2, .mc2_slider .mc2s-item.item2 .slidebg:before {background-color: #ff3535;}
.mc2_slider .mc2s-item.item2 .slidebg{background-image: url(../../images/main/mc_charact_bg02.png);}
.mc2_slider .mc2s-item.item2 .txt_box strong span {color: #a53466;}
.mc2_slider .mc2s-item.item2 .txt_box .bTxt {color: #fff;}
.mc2_slider .mc2s-item.item3, .mc2_slider .mc2s-item.item3 .slidebg:before {background-color: #2b2a34;}
.mc2_slider .mc2s-item.item3 .slidebg{background-image: url(../../images/main/mc_charact_bg03.png);}
.mc2_slider .mc2s-item.item3 .txt_box strong span {color: #616071;}
.mc2_slider .mc2s-item.item3 .txt_box .bTxt {color: #818181;}
.mc2_slider .mc2s-item.item4, .mc2_slider .mc2s-item.item4 .slidebg:before {background-color: #4f2b80;}
.mc2_slider .mc2s-item.item4 .slidebg{background-image: url(../../images/main/mc_charact_bg04.png);}
.mc2_slider .mc2s-item.item4 .txt_box strong span {color: #734ba8;}
.mc2_slider .mc2s-item.item4 .txt_box .bTxt {color: #818181;}

.mc2_slider .mc2s-item.item5, .mc2_slider .mc2s-item.item5 .slidebg:before {background-color: #205a2e;}
.mc2_slider .mc2s-item.item5 .slidebg{background-image: url(../../images/main/mc_charact_bg05.png);}
.mc2_slider .mc2s-item.item5 .txt_box strong span {color: #2d713d;}
.mc2_slider .mc2s-item.item5 .txt_box .bTxt {color: #818181;}
.mc2_slider .mc2s-item.item6, .mc2_slider .mc2s-item.item6 .slidebg:before {background-color: #d9353c;}
.mc2_slider .mc2s-item.item6 .slidebg{background-image: url(../../images/main/mc_charact_bg06.png);}
.mc2_slider .mc2s-item.item6 .txt_box strong span {color: #ec575e;}
.mc2_slider .mc2s-item.item6 .txt_box .bTxt {color: #e98388;}
.mc2_slider .mc2s-item.item7, .mc2_slider .mc2s-item.item7 .slidebg:before {background-color: #71b2e1;}
.mc2_slider .mc2s-item.item7 .slidebg{background-image: url(../../images/main/mc_charact_bg07.png);}
.mc2_slider .mc2s-item.item7 .txt_box strong span {color: #4181af;}
.mc2_slider .mc2s-item.item7 .txt_box .bTxt {color: #d8efff;}
.mc2_slider .mc2s-item.item8, .mc2_slider .mc2s-item.item8 .slidebg:before {background-color: #574791;}
.mc2_slider .mc2s-item.item8 .slidebg{background-image: url(../../images/main/mc_charact_bg08.png);}
.mc2_slider .mc2s-item.item8 .txt_box strong span {color: #423085;}
.mc2_slider .mc2s-item.item8 .txt_box .bTxt {color: #8577b8;}

.mc2_slider .mc2s-item.on .slidebg:before {height: 0;}
.mc2_slider .mc2s-item.on .img_box {transform: translateY(0);opacity:1;}
.mc2_slider .mc2s-item.on .charactCar {transform: translateY(0)  scale(1);opacity:1;}
.mc2_slider .mc2s-item.on .txt_box strong em {display: block;transform: translateY(0);opacity:1;}
.mc2_slider .mc2s-item.on .txt_box p {transform: translateY(0);opacity:1;}
.mc2_slider .mc2s-item.on .txt_box .bTxt {transform: translateY(0);opacity:0.11;}

.mainTit h2 {display: block;font-size: 48px;font-weight:400;line-height: 1.21;color:#242424;}
.mainTit h2.fc_white {color: #fff;}
.fp_item3 {position: relative;background-color: #ececec;overflow:hidden;}
.fp_item3 .bgDash {position: absolute;}
.fp_item3 .dash1 {left: 104px;top: 0;}
.fp_item3 .dash2 {right: 34px;top: 93px;}
.fp_item3 .dash3 {left: 0;bottom: 0;}
.fp_item3 .dash4 {right: -391px;bottom: 0;}
.mc3-charact {position: absolute;box-sizing:border-box;}
.mc3-charact em {display: block;height: 100%;background: url(../../images/main/mc3-charact1.png) no-repeat 50%;}
.mc3-charact.charact1 {width: 461px;top: -8vh;bottom: -7vh;right: 50%;margin-right: 456px; transform: translateX(-160px);opacity:0; transition: all 0.6s cubic-bezier(0.175, 0.885, 0.320, 1.275);}
.mc3-charact.charact1 em {height: 100%;-webkit-background-size: auto 100%;background-size:  auto 100%;}
.mc3-charact.charact2 {width: 324px;height: 100%;left: 50%;    margin-left: 543px;padding-top: 26vh; transform: translateX(160px);opacity:0; transition: all 0.6s cubic-bezier(0.175, 0.885, 0.320, 1.275);transition-delay:0.3s;z-index:2;}
.mc3-charact.charact2 em {background-image: url(../../images/main/mc3-charact2.png);background-position: 50% top;}
.fp_item3.on .mc3-charact {transform: translateX(0);opacity:1;}

.fp_item3 .fp_inner {padding: 120px 84px 30px 0;}
.fp_item3 .fp_inner .mainTit  {position: relative;z-index:2;}
.mc3Wrap {position: relative;margin: 30px auto 0;max-width:1227px;}
.mc3Vd_box  {position: relative;padding-right: 223px;}
.mc3Wrap .videoBox {position: relative;padding-top: 56.25%;width: 100%;}
.mc3Wrap .videoBox iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.mc3Wrap .vdNavBox {position: absolute;right: 0;top: 0;height: 100%;width: 223px;padding-bottom: 57px;box-sizing:border-box;}
.mc3Wrap .vdNavBox .vdNavSlider {height: 100%;}
.mc3Wrap .vdNavBox .vdNavSlider .slick-list {height:  auto !important;}
.mc3Wrap .vdNavBox .vdNavSlider .vd-item {display: flex;align-items:center;background: #fff;border: 5px solid transparent;box-sizing:border-box;cursor:pointer;outline:none;transition: border 0.3s ease-in-out;}
.mc3Wrap .vdNavBox .vdNavSlider .vd-item span {position: relative;width: 100%;padding-top: 54px;font-size: 16px;line-height: 1.19;text-align: center;background:  url(../../images/main/icon_epi_play.png) no-repeat  50% 0;transition: background 0.3s ease-in-out;}
.mc3Wrap .vdNavBox .vdNavSlider .vd-item.slick-current {border: solid 5px #0060af;}
.mc3Wrap .vdNavBox .vdNavSlider .vd-item.slick-current span {background-image: url(../../images/main/icon_epi_play_ov.png);}
.vdNavSlider .slick-prev {position: absolute;display: none !important;}
.vdNavSlider .slick-next {position: absolute;left: 0;top: 100%;width: 100%;height: 57px;background: #262626 url(../../images/main/mc2_thum_arr_next.png) no-repeat 50%;overflow:hidden;text-indent:-999px;outline:none;}


.fp_item4 {background: url(../../images/main/mc4_bg.jpg) no-repeat 50%;-webkit-background-size: cover;background-size: cover;}
/* .fp_item4 .fp-tableCell {vertical-align: bottom;} */
.fp_item4 .fp_inner {padding: 120px 114px 30px 30px;}
.mc4Wrap {position: relative;margin: 0 auto;max-width:1420px;}
.mc4Wrap_inner {margin-top: 30px;display: flex;align-items:center;}
.mc4Wrap .langkBox {position: relative;flex:1;}
.mc4Wrap  .mc4-charact {position: absolute;right: 100%;margin-right: -48px;/* top: -17px;bottom: -81px; */top: 50%;width: 301px;height: 787px;background: url(../../images/main/mc4-charact1.png) no-repeat 50%; transform: translate(-160px, -50%);opacity: 0;transition: all 0.6s ease;transition-delay:0.3s;z-index:5;}
.fp_item4.on .mc4Wrap  .mc4-charact  {transform: translate(0, -50%);opacity: 1;}
.mc4Wrap .langkBox .btn_lank {display: block;margin: 5% auto 0;padding: 0 10px;width: 237px;line-height:62px;text-align: center;box-sizing:border-box;border: solid 2px #ffffff;font-size: 18px;color: #fff;}
.mc4Wrap .infoBox {width: 580px;padding-left: 59px;}
.langkBox .tblArea tbody tr {}
.langkBox .tblArea thead th {padding-bottom: 5px;font-size: 16px;line-height: 1.19;color: #aaa;text-align: left;font-weight:400;}
.langkBox .tblArea tbody td {padding: 7px 0;font-size:25px;line-height:82px;}
.langkBox .tblArea tbody td div {background: #fff;}
.langkBox .tblArea tbody td.lank div,
.langkBox .tblArea tbody td.nick div {margin: 0 -0.5px;}
.langkBox .tblArea thead th.lank, .langkBox .tblArea tbody td.lank {text-align: center;}
.langkBox .tblArea tbody td.lank {padding-left: 25px;box-sizing:border-box;background: url(../../images/main/tbl_ract.png) no-repeat 0 50%;-webkit-background-size: auto 82px;background-size: auto 82px;}
.langkBox .tblArea tbody td.lank span {position: relative;display: block;z-index:2;font-size:15px;}
.langkBox .tblArea tbody td.lank span:before {position: absolute;content: '';left: 50%;top: 50%;width: 38px;height: 38px;border-radius: 100%;background-color: #efefef;transform: translate(-50%, -50%);z-index:-1;}
.langkBox .tblArea tbody td.lank span.lnk1:before {width: 72px;height: 62px;border-radius: 0;background: url(../../images/main/icon_goldmedal.png) no-repeat 50% -6px;}
.langkBox .tblArea tbody td.lank span.lnk2:before {width: 72px;height: 62px;border-radius: 0;background: url(../../images/main/icon_silvermedal.png) no-repeat 50% -6px;}
.langkBox .tblArea tbody td.lank span.lnk3:before {width: 72px;height: 62px;border-radius: 0;background: url(../../images/main/icon_bronzemedal.png) no-repeat 50% -6px;}
.langkBox .tblArea tbody td.point {color: #0060af;}
.infoBox > a {position: relative;display: block;height: 307px;padding: 71px 91px;box-sizing:border-box;z-index:2;}
.infoBox > a:before {position: absolute;content: '';right: 15px;top: 20px;width: 19px;height: 19px;background: url(../../images/main/btn_more.png) no-repeat 50%;}
.infoBox a .txt_box strong {display: block;font-size: 32px;line-height: 1.25;color: #fff;}
.infoBox .grf_time_box {background: url(../../images/main/grf_time_box_bg.png) no-repeat 0 0;-webkit-background-size: 100% 100%;background-size: 100% 100%;/* overflow:hidden; */}
.infoBox .grf_time_box .grf_charat {position: absolute;bottom: 0;right: 48px;width: 262px;height: 150px;background: url(../../images/main/mc4-charact2.png) no-repeat 50% bottom;opacity:0;transform: translateY(60px); transition: all 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);z-index:-1;}
.fp_item4.on .infoBox .grf_time_box .grf_charat {height: 345px;opacity:1;transform: translateY(0);}
.infoBox .grf_time_box .txt_box .timeList {margin-top: 22px;}
.infoBox .grf_time_box .txt_box .timeList ul {margin-top: -4px;}
.infoBox .grf_time_box .txt_box .timeList li {position: relative;margin-top: 4px;padding-left: 90px;box-sizing:border-box;line-height:34px;color: #fff;font-size:16px;}
.infoBox .grf_time_box .txt_box .timeList li span {position: absolute;left: 0;top: 0;display: block;width: 80px;text-align: center;background-color: #003b6d;}
.infoBox .grf_info_box {margin-top: 44px;background: url(../../images/main/grf_info_box_bg.png) no-repeat 50%;-webkit-background-size: cover;background-size: 100% 100%;}
.infoBox .grf_info_box .grf_charat {position: absolute;bottom: -10px;right: 30px;width: 120px;height: 212px;background: url(../../images/main/mc4-charact3.png) no-repeat 0 50%;opacity:0; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);transition-delay:0.1s;z-index:-1;}
.fp_item4.on .infoBox .grf_info_box .grf_charat {width: 263px;opacity:1;}
.infoBox .grf_info_box p {max-width:219px;margin-top: 22px;font-size: 18px;line-height: 1.61;color: #fff;}

.fp_item5 {}
.mc5Wrap {padding: 172px 30px 166px;background: url(../../images/main/mc5_bg.jpg) no-repeat 50%;-webkit-background-size: cover;background-size: cover;}
.mc5Wrap .mc5Wrap_inner {display: flex;max-width:1240px;margin: 0 auto;}
.mc5Wrap_inner > div {width: 50%;}
.mc5Wrap_inner > div a {position: relative;display: block;padding: 34px 18px 34px;height: 100%;background: #fff url(../../images/main/mcBoard_side.png) no-repeat right 0 ;box-sizing:border-box;}
.mc5Wrap_inner > div a .mcBoard_top {padding: 0 50px 34px;margin-bottom: 34px;border-bottom: 1px solid #dedede;}
.mc5Wrap_inner > div a .mcBoard_top strong {display: block;font-size: 30px;line-height: 1.23;font-weight:400;}
.mc5Wrap_inner > div a:before {position: absolute;content: '';right: 11px;top: 11px;width: 19px;height: 19px;background: url(../../images/main/mcBoard_more.png) no-repeat 50%;z-index:2;}
.mc5Wrap_inner .noticeArea {padding-right: 32px;}
.mc5Wrap_inner .noticeArea .noticeList {padding: 24px 50px;}
.mc5Wrap_inner .noticeArea .noticeList .subject {display: block;font-size: 23px;line-height: 1.2;}
.mc5Wrap_inner .noticeArea .noticeList p {margin-top: 30px;font-size: 16px;line-height: 1.5;color: #858585;
height: 72px;overflow: hidden;
}
.mc5Wrap_inner .noticeArea .noticeList .date {display: block;margin-top: 34px;font-size: 16px;line-height: 1.63;color: #d6d6d6;}
.mc5Wrap_inner .eventArea {padding-left: 32px;}




/* footer */
#footer {position: relative;width: 100%;padding: 52px 30px 49px;background-color: #000;box-sizing:border-box;z-index: 99;}
#footer .footer_inner {position: relative;max-width:1812px;margin: 0 auto;padding-right: 543px;box-sizing:border-box;}
#footer .top_menu a {display: inline-block;font-size: 16px;line-height: 1.81;color: #a1a1a1;text-decoration:underline;}
#footer .bot_menu ul {font-size:0;margin-left: -20px;}
#footer .bot_menu ul li {display: inline-block;padding-left: 20px;vertical-align: top;font-size:16px;line-height:1.81;color: #a1a1a1;vertical-align: top;}
#footer .footer_inner > p {margin-top: 25px;font-size: 16px;line-height: 1.63;color: #4f4f4f;}
#footer  .right_menu {position: absolute;right: 0;top: 0;font-size:0;width: 563px;text-align: right;}
#footer  .right_menu > * {display: inline-block;vertical-align: middle;}
#footer  .right_menu .snsList ul {font-size:0;}
#footer  .right_menu .snsList li {display: inline-block;margin: 0 16px;vertical-align: top;}
#footer  .right_menu .snsList li a {display: block;width: 34px;height: 34px;background: url(../../images/main/footer_you.png) no-repeat 50%;}
#footer  .right_menu .snsList li.n a {background-image: url(../../images/main/footer_naver.png);}
#footer  .right_menu .snsList li.j a {background-image: url(../../images/main/footer_too.png);}
#footer  .right_menu .familysiteWrap {position: relative;margin-left: 75px;padding: 0 20px;width: 100%;max-width: 281px;height: 48px;border: 1px solid #d4d4d4;background: #000;box-sizing:border-box;text-align: left;}
#footer  .right_menu .familysiteWrap p {position: relative;line-height:48px;font-size:16px;color: #9e9e9e;}
#footer  .right_menu .familysiteWrap p:before {position: absolute;content: '';right: 0;top: 50%;margin-top: -7.5px;width: 15px;height: 15px;background: url(../../images/main/footer_family_arr.png) no-repeat 50%;}
#footer  .right_menu .familysiteWrap p.on:before {transform: rotate(180deg);}
#footer  .right_menu .familysiteWrap ul {display: none;position: absolute;bottom: 100%;left: 0;right: 0;margin: 0 -1px;padding: 24px 20px;background-color: #000;border: 1px solid #d4d4d4;box-sizing:border-box;z-index:5;}
#footer  .right_menu .familysiteWrap ul li a {display: inline-block;font-size: 16px;line-height: 2.06;color: #9e9e9e;}
#footer  .right_menu .familysiteWrap ul li:hover a {color: #fff;text-decoration: underline;}
#footer #scrTop {position: absolute;right: 34px;bottom: 100%;margin-bottom: 32px;width: 52px;height: 52px;box-sizing:border-box;background: #8b8b8b url(../../images/main/scr_top_icon.png) no-repeat 50%;cursor:pointer;}

@media screen and (max-height: 900px){
	.fp_item2.on .mc2_thum_sliderWrap {margin-top: 30px;}
}
@media screen and (max-width: 1660px){
	.mc2_slider .mc2s-item .img_box,
	.mc2_slider .mc2s-item.item3 .img_box,
	.mc2_slider .mc2s-item.item5 .img_box {left: 130px; right: 42%;height: 80vh;text-align: center;}
	.mc2_slider .mc2s-item .img_box img {margin: 0 auto;max-height: 100%; display: inline-block;}

	.mc4Wrap .mc4-charact {display: none;}
}

@media screen and (max-width: 1585px){
	.mc2_slider .mc2s-item .txt_box strong span {display: block;margin-left: 0;}
}

@media screen and (max-width: 1380px){
	#gnb .gnbWrap > li > a {padding: 0 20px;}

	.fp_item3 .fp_inner {padding: 120px 114px 30px 30px;}
	.mc3-charact em {display: none;}
}
@media screen and (max-width: 1300px){
	.fp_item2.on .mc2_thum_sliderWrap {left: 30px;}

	.mc4Wrap .infoBox {width: 450px;padding-left: 30px;}
	.infoBox .grf_time_box {width: 100%;padding: 71px 40px;}
	.infoBox .grf_info_box {width: 100%;padding: 71px 40px;}
	.infoBox .grf_time_box .grf_charat {right: 16px;}
	.infoBox .grf_info_box .grf_charat {right: 13px;}

	.mc5Wrap_inner .noticeArea .noticeList {padding: 0 20px;}
}

@media screen and (max-width: 1180px){
	#gnb .gnbWrap {display: none;}
	#header .btn_all_menu {display: block;}

	#header .allMenuWrap .allMenu li ul {display: none;}
	#header .allMenuWrap  {padding: 70px 0 40px;}
	#header .allMenuWrap .allMenuWrap_inner  {}

	#header .allMenuWrap .allMenu > li > a, #header .allMenuWrap .allMenu > li > span {font-size: 25px;}
	#header .allMenuWrap .allMenu li li a:before {bottom: 11px;}
}

@media screen and (max-width: 1100px){
	.fp-tableCell {padding-top: 0;}
	.fp-section.fp-table, .fp-slide.fp-table, .fp-tableCell, .fp-scrollable {height: auto !important;}

	.fp_arrow {display: none;}
	#fp-nav.right {display: none !important;}
	.mc2_slider .mc2s-item .txtWrap {padding-right: 30px;}

	.mc2_thum_sliderWrap {position: absolute;top: auto;left: 0;width: auto;height: auto;padding-top: 56px;transform: translateY(0);}
	.fp_item2.on .mc2_thum_sliderWrap {left: 0;}
	.fp_item2.on .mc2_thum_sliderWrap {margin-top: 0px;}
	/* .fp_item2.on  */.mc2_thum_sliderWrap {left: 0;right: 0;top: 56px;padding: 0 10px;box-sizing:border-box;}
	/* .fp_item2.on  */.mc2_thum_sliderWrap .mc2_thum_slider {padding: 0 20px;}
	.mc2_thum_sliderWrap .slick-arrow {left: 0;top: 50%;margin-left: 0;transform: rotate(-90deg);z-index:5;}
	.mc2_thum_sliderWrap .slick-arrow.slick-next {left: auto;right: 0;bottom: auto;top: 50%;transform: rotate(-90deg);}
	.mc2_thum_slider .thum-item {height: auto;padding-top: 4.6%;}
	.mc2_thum_slider .thum-item span {position: absolute;top: 16px;bottom: 16px;height: auto;left: 20px;right: 20px;width: auto;-webkit-background-size: auto 100%;background-size: auto 100%; }

	.mc2_slider .mc2s-item {min-height:auto;}
	.mc2_slider .mc2s-item { height: auto !important;padding: 0 30px;padding-top: 4.1%;box-sizing:border-box;}
	.mc2_slider .mc2s-item .txtWrap {display: block;margin: 44px 0 5px;padding-right: 0;}
	.mc2_slider .mc2s-item .txt_box {padding-top: 0;width: 100%;}
	.mc2_slider .mc2s-item .img_box,
	.mc2_slider .mc2s-item.item3 .img_box,
	.mc2_slider .mc2s-item.item5 .img_box {position: static;display: block;height: 50vh;}
	.mc2_slider .mc2s-item .slidebg {width: 85%;}
	.mc2_slider .mc2s-item .txt_box p,
	.mc2_slider .mc2s-item .txt_box .bTxt {display: none;}
	.mc2_slider .mc2s-item .txt_box strong {text-align: center;}
	.mc2_slider .mc2s-item .txt_box strong span {display: inline-block;margin-left: 10px;}

	.mc2_slider .mc2s-item .charactCar {left: 68%;bottom: 0;height: 20vh;}

	.fp_item3 .fp_inner {padding: 60px 30px;}
	.fp_item3 .dash2 {top: 0;right: 0;}
	.mc3Wrap .vdNavBox .vdNavSlider .vd-item span {padding-top: 30px;-webkit-background-size: auto 22px;	background-size: auto 22px;}

	.fp_item4 .fp_inner {padding: 120px 30px 60px;}

	.mc5Wrap_inner .noticeArea {padding-right: 10px;}
	.mc5Wrap_inner .eventArea {padding-left: 10px;}

	#footer .right_menu {position: static;text-align: left;margin-top: 30px;width: 100%;}
	#footer .footer_inner {padding-right: 0;}
	#footer .right_menu .snsList ul {margin-left: -20px;}
	#footer .right_menu .snsList li {margin: 0;margin-left: 20px;}
}

@media screen and (max-width: 1024px){
	.mc4Wrap_inner {display: block;}
	.langkBox .tblArea tbody tr.none {display: none;}
	.mc4Wrap .infoBox {width: 100%;padding-left: 0;display: flex;margin-top: 20px;}
	.mc4Wrap .infoBox > a {width: 50%;width: calc(50% - 10px);margin-right: 10px;}
	.infoBox .grf_info_box {margin-top: 0;margin-right: 0;margin-left: 10px;}
	.infoBox .grf_time_box .grf_charat,
	.infoBox .grf_info_box .grf_charat {right: 0;-webkit-background-size: 90% auto;background-size: 90% auto;}
	.mc4Wrap .langkBox .btn_lank {margin-top: 10px;}

	.mc5Wrap_inner .noticeArea .noticeList p {margin-top: 10px;}
	.mc5Wrap_inner .noticeArea .noticeList .date {margin-top: 15px;}
}

@media screen and (max-width: 900px){
	.mc3Vd_box {padding-right: 0;}
	.mc3Wrap .vdNavBox {position: static;width: 100%;padding-bottom: 37px;}
	.mc3Wrap .vdNavBox .vdNavSlider .vd-item {display: block;height:  auto !important;padding: 22px;text-align: center;box-sizing:border-box;}
	.mc3Wrap .vdNavBox .vdNavSlider .vd-item span {display: inline-block;width: auto;padding-top: 0;padding-left: 28px;background-position: 0 50%;-webkit-background-size: 18px 19px;	background-size: 18px 19px;font-size:16px;}
	.vdNavSlider .slick-next {height: 37px;-webkit-background-size: 14px 9px;	background-size: 14px 9px;}

	.infoBox .grf_time_box .txt_box .timeList,
	.infoBox .grf_info_box p {display: none;}
	.infoBox > a {height: auto;}
	.infoBox .grf_time_box,
	.infoBox .grf_info_box{padding: 0; padding-left:40px;}
	.infoBox > a .txt_box {position: relative;padding-top: 62%;width: 100%;box-sizing:border-box;}
	.infoBox > a .txt_box strong {position: absolute;left: 0;top: 50%;width: 50%;transform: translateY(-50%);}
	.infoBox .grf_time_box .grf_charat {width: 70%;right: 0;width: 50%;background-position: right bottom;-webkit-background-size: auto 100%;background-size: auto 100%;transform: translateY(0);}
	.fp_item4.on .infoBox .grf_time_box .grf_charat {height: 100%;}
	.fp_item4.on .infoBox .grf_info_box .grf_charat, 
	.infoBox .grf_info_box .grf_charat{bottom: 0;width: 50%;height: 100%;background-position: right 50%;-webkit-background-size: 100% auto;background-size: 100% auto;}

	.mc5Wrap .mc5Wrap_inner {display: block;}
	.mc5Wrap_inner > div {width: 100%;}
	.mc5Wrap_inner .noticeArea {padding-right: 0;}
	.mc5Wrap_inner .eventArea {padding-left: 0;padding-top: 26px;}
	.mc5Wrap_inner > div a .mcBoard_top {padding: 0 20px 15px;margin-bottom: 20px;}
	.mc5Wrap_inner .mcBoard.event .img_box img {width: 100%;}
}

@media screen and (max-width: 767px){
	#header {top: -52px;height: 52px;background-color: #1e2e88;}
	#header:before {display: none;}
	#header h1 a img {height: 71px;}
	#header .headerTop {padding: 0 20px;}
	#header .btn_all_menu {right: 20px;width: 18px;height: 14px;margin-top: -7px;}
	#header .allMenuWrap {left: 53px;width: auto;min-width:auto;padding: 34px 0 40px;}
	#header .btn_all_menu span {height: 2px;}
	#header .btn_all_menu span.barMid {top: 6px;}
	#header .btn_all_menu span.barBot {top: 12px;}
	#header .btn_all_menu.active span.barTop {transform: rotate(45deg) translate(5px, 4px);-webkit-transform: rotate(45deg) translate(4px, 4.5px);}
	#header .btn_all_menu.active span.barBot {transform: rotate(-45deg) translate(5px, -4px);-webkit-transform: rotate(-45deg) translate(4px, -4.5px);}
	#header .allMenuWrap .allMenu > li > a, #header .allMenuWrap .allMenu > li > span {font-size: 18px;}
	#header .allMenuWrap .allMenu li li a {font-size:14px;}
	

	.mvWrap .mv_item {height: 0 !important;padding-top: calc(100vw*1.7);}
	.mvWrap .slick-dots {padding: 12px 24.5px;}
	.mvWrap .slick-dots li  {margin: 0 9.5px;}
	.mvWrap .slick-dots li button {width: 8px;height: 8px;}
	.mvWrap .mv_item.mv_item1:before {background-image: url(../../images/main/mv01_mo.jpg);}
	.mvWrap .mv_item.mv_item2:before {background-image: url(../../images/main/mv01_mo.jpg);}
	.mvWrap .mv_item.mv_item3:before {background-image: url(../../images/main/mv01_mo.jpg);}
	.mvWrap .mv_item .moveCar-item {display: none;}

	.mc2_thum_slider .thum-item {padding-top: 5.5%;}
	.mc2_slider .mc2s-item .txt_box strong {font-size:40px}
	.mc2_slider .mc2s-item .txt_box strong span {font-size:17px;}
	.mc2_slider .mc2s-item .slidebg {width: 90%;}
	.mc2_thum_sliderWrap .slick-arrow {width: 10px;-webkit-background-size: 100% auto;	background-size: 100% auto;}
	.mc2_slider .mc2s-item .charactCar {left: auto;right: 20px;bottom: 10px;height: 17vh;}

	.mainTit h2 {font-size:26px;}
	.fp_item3 .fp_inner {padding: 45px 20px;}
	.mc3Wrap {margin-top: 20px;}
	.fp_item3 .bgDash {display: none;}
	.mc3Wrap .vdNavBox .vdNavSlider .vd-item {padding: 13px 0;}
	.mc3Wrap .vdNavBox .vdNavSlider .vd-item span {font-size:14px;}

	.fp_item4 .fp_inner {padding: 58px 20px;}
	.fp_item4 .fp_inner .mainTit h2 {text-align: center;}
	.langkBox .tblArea thead th {font-size:12px;}
	.langkBox .tblArea tbody td {padding: 2.35px 0;font-size:14px;line-height:47px}
	.langkBox .tblArea tbody td.lank {padding-left: 14px;-webkit-background-size: auto 47px;	background-size: auto 47px;}
	.langkBox .tblArea tbody td.lank span:before {width: 24px;height: 24px;}
	.langkBox .tblArea tbody td.lank span.lnk1:before,
	.langkBox .tblArea tbody td.lank span.lnk2:before,
	.langkBox .tblArea tbody td.lank span.lnk3:before {width: 100%;height: 37px;-webkit-background-size: auto 100%;	background-size: auto 100%;}
	.langkBox .tblArea tbody td.lank span {font-size:12px;}
	.infoBox > a .txt_box strong {font-size:14px;}
	.infoBox > a:before {display: none;}
	.infoBox > a {width: 50%;width: calc(50% - 5px);margin-right: 5px;}
	.infoBox > a .txt_box {padding-top: 82%; }
	.infoBox .grf_info_box {margin-right: 0;margin-left: 5px;}
	.infoBox .grf_time_box,
	.infoBox .grf_info_box{padding-left:20px;}
	.infoBox .grf_time_box .grf_charat {height: 100%;}
	.fp_item4.on .infoBox .grf_time_box .grf_charat,
	.infoBox .grf_time_box .grf_charat {margin-right: -7px;width: 70%;opacity:1;}
	.fp_item4.on .infoBox .grf_info_box .grf_charat,
	.infoBox .grf_info_box .grf_charat {margin-right: -10px;width: 57%;height: 100%;opacity:1;}
	.mc4Wrap .langkBox .btn_lank {width: 170px;line-height: 42px;font-size:13px;}

	.mc5Wrap {padding: 81px 20px;}
	.mc5Wrap_inner > div a {padding: 18px 10px 30px;-webkit-background-size: 43px 43px;	background-size: 43px 43px;}
	.mc5Wrap_inner > div a:before {top: 7px;right: 7px;width: 11px;height: 11px;-webkit-background-size: cover;	background-size: cover;}
	.mc5Wrap_inner > div a .mcBoard_top {padding: 0 27px 18px;margin-bottom: 30px;}
	.mc5Wrap_inner > div a .mcBoard_top strong {font-size:16px;}
	.mc5Wrap_inner .noticeArea .noticeList {padding: 0 27px;}
	.mc5Wrap_inner .mcBoard.event .img_box {padding: 0 5px;box-sizing:border-box;}
	.mc5Wrap_inner .noticeArea .noticeList .subject {font-size:14px;}
	.mc5Wrap_inner .noticeArea .noticeList p {margin-top: 14px;font-size:12px;
		height: auto;max-height: 54px;
	}
	.mc5Wrap_inner .noticeArea .noticeList .date {margin-top: 13px;font-size:12px;}

	#footer #scrTop {display: none !important;}
	#footer {padding: 34px 20px;}
	#footer .right_menu > * {display: block;}
	#footer .right_menu .familysiteWrap {margin-left: 0;margin-top: 30px;}
	#footer .top_menu a {font-size:14px;}
	#footer .bot_menu ul li {display: block;font-size:14px;}
	#footer .footer_inner > p {margin-top: 19px;font-size:13px;}
	#footer .right_menu .snsList li a {width: 21px;height: 21px;-webkit-background-size: auto 100%;	background-size: auto 100%;}
	#footer .right_menu .familysiteWrap {max-width:234px;height: 43px;}
	#footer .right_menu .familysiteWrap p {font-size:14px;line-height:43px;}
	#footer .right_menu .familysiteWrap ul {padding: 20px;}
	#footer .right_menu .familysiteWrap ul li a {font-size:13px;}

}
 
@media screen and (max-width: 460px){
	.fp_item2.on .mc2_thum_sliderWrap .mc2_thum_slider {padding: 0 10px;}
	.mc2_slider .mc2s-item {padding-top: 4.7%;}
	.mc2_thum_slider .thum-item:before,
	.mc2_thum_slider .thum-item span,
	.mc2_thum_slider .thum-item:after {top: 10px;bottom: 10px;left: 10px;right: 10px;}

	.mc2_slider .mc2s-item .img_box, .mc2_slider .mc2s-item.item3 .img_box, .mc2_slider .mc2s-item.item5 .img_box {padding-right: 30px;}
	.mc2_slider .mc2s-item.item8 .img_box {padding-right: 0;}
}
































































