@charset "utf-8";
/* font family  Noto Sans CJK KR */
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;500;600;700&display=swap');

@font-face {
    font-family: 'ff-kg';
    src: url(../fonts/kgb.eot?#iefix) format('embedded-opentype'),
    url(../fonts/kgb.woff) format('woff'),
    url(../fonts/kgb.ttf) format('truetype');
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: 'ff-kg';
    src: url(../fonts/kgeb.eot?#iefix) format('embedded-opentype'),
    url(../fonts/kgeb.woff) format('woff'),
    url(../fonts/kgeb.ttf) format('truetype');
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: 'Noto Sans KR';
	src: url("../fonts/Noto Sans KR.ttf"); 
}

@font-face {
    font-family: 'HK_Gothic_ExtraBold';
	src: url("../fonts/HK_Gothic_ExtraBold.ttf"); 
} 


body{margin: 0;height: 100%;overflow: hidden;font-family: 'Noto Sans KR'}
header{width:100%;height: 100px;position: fixed;top: 0;z-index: 998;background: rgba(25,25,30,.3); border-bottom: 1px solid rgba(255,255,255,.1); color: #fff;}
header.open-menu{background: #FFFFFF}
.grid{margin: 0 auto;width: 1200px}
.flex{display: flex}
.flex-web{display: flex}
.view-only-web{display: block!important;}
.view-only-mobile{display: none!important;}
.view-only-web-flex{display: flex!important;}
.view-only-mobile-flex{display: none!important;}
.pt100{padding-top: 100px;}


header>.grid>.top-nav{padding: 19px 0;width: 100%;display: flex;align-items: center}
header>.grid>.top-nav>a{margin-right: auto;}
header>.grid>.top-nav>a>.header-logo{width: 250px;height: 63px;background: url("../new_image/logo_bi2.png") no-repeat top center / 250px 63px;}
header>.grid>.top-nav.top-nav-type2>a>.header-logo{background: url("../new_image/logo_bi_color2.png") no-repeat top center / 250px 63px;}
header>.grid>.top-nav>.select-lang{margin-right: 30px;padding-right: 25px;font-size: 16px;font-family: 'Noto Sans KR'; font-weight: 700;color: #FFFFFF;border: none;background: url("../new_image/icon_arrow_down_white.png") no-repeat center right / 15px 8px;appearance: none;}
header>.grid>.top-nav>select.select-lang::-ms-expand{display: none;}/* È­»ìÇ¥ ¾ø¾Ö±â for IE10, 11*/
header>.grid>.top-nav>.select-lang>option{color: #070707}
header>.grid>.top-nav.top-nav-type2>.select-lang{color: #070707;background: url("../new_image/icon_arrow_down_black.png") no-repeat center right / 15px 8px;}
header>.grid>.top-nav>.btn-menu{width: 60px;height: 60px;padding: 0;border: none;background: url("../new_image/icon_menu.png") no-repeat top center / 60px 60px;cursor: pointer}
header>.grid>.top-nav.top-nav-type2>.btn-menu{width: 60px;height: 60px;padding: 0;border: none;background: url("../new_image/icon_menu_color.png") no-repeat top center / 60px 60px;}
header.open-menu>.grid>.top-nav>a>.header-logo{background: url("../new_image/logo_bi_color2.png") no-repeat top center / 250px 63px!important;}
header.open-menu>.grid>.top-nav>.select-lang{display: none}
header.open-menu>.grid>.top-nav>.btn-menu{background: url("../new_image/icon_close.png") no-repeat top center / 60px 60px;}


header>.grid>.top-nav>a.top-nav_a{margin-right: 0;}
header>.grid>.top-nav>a.top-nav_a>.header-logo2{width: 160px;height: 40px;background: url("../new_image/logo_bi_cu1.png") no-repeat top center / 144px 40px;}
header>.grid>.top-nav.top-nav-type2>a.top-nav_a>.header-logo2{background: url("../new_image/logo_bi_color_cu1.png") no-repeat top center / 144px 40px;}
header>.grid>.top-nav>a.top-nav_a>.header-logo3{width: 160px;height: 40px;background: url("../new_image/logo_bi_cu2.png") no-repeat top center / 144px 40px;}
header>.grid>.top-nav.top-nav-type2>a.top-nav_a>.header-logo3{background: url("../new_image/logo_bi_color_cu2.png") no-repeat top center / 144px 40px;}

header.open-menu>.grid>.top-nav>a>.header-logo2{background: url("../new_image/logo_bi_color_cu1.png") no-repeat top center / 144px 40px!important;}
header.open-menu>.grid>.top-nav>a>.header-logo3{background: url("../new_image/logo_bi_color_cu2.png") no-repeat top center / 144px 40px!important;}


.fp-left>ul>li{margin: 13px 7px !important;}
.fp-left>ul>li:hover>a>span{width: 12px !important;height: 12px !important;margin: -6px 0 0 -6px !important;}
.fp-left>ul>li>a>span{width: 6px !important;height: 6px !important;background: #eee!important;}
.fp-left>ul>li>a.active{border: solid 1px #1aa59a!important;border-radius: 100%}
.fp-left>ul>li>a.active>span{width: 6px !important;height: 6px !important;margin: -3px 0 0 -3px !important;background-color: #1aa59a !important;}
.fp-left.fp-left-type2>ul>li>a>span{background: #FFF!important;}
.fp-left.fp-left-type2>ul>li>a.active{border: solid 1px #FFF!important;}
.fp-left.fp-left-type2>ul>li>a.active>span{background-color: #FFF !important;}

header>.nav-menu-list-container{display:none;height: 340px;background: #FFF}
header.open-menu>.nav-menu-list-container{display:block}
header>.nav-menu-list-container .nav-menu{width: calc(100%/4);display: inline-block;}
header>.nav-menu-list-container .nav-menu>.menu-title{padding: 40px 0px 26px 0px;height: 35px;font-size: 24px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #070707;font-family:'poppins'}
header>.nav-menu-list-container .nav-menu>ul{list-style: none; padding-left: 0px;}
header>.nav-menu-list-container .nav-menu>ul>li{height: 26px;margin-top: 16px;font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.11;letter-spacing: -0.36px;text-align: center;color: #999;}
header>.nav-menu-list-container .nav-menu>ul>li:first-child{margin-top: 0;}
header>.nav-menu-list-container .nav-menu>ul>li:hover{color: #3365ae;text-decoration: underline}
header>.nav-menu-list-container .nav-menu>ul>li.active{color: #3365ae;text-decoration: underline}
header>.nav-menu-list-container .nav-menu>ul>li>a{color: inherit;text-decoration: none;}



#fullpage{height: 100%}
#fullpage>div{height: 100%}

.section1 .section1-contents-wrapper{position: relative;z-index: 2}
.section1 .section1-contents-wrapper .grid>.section1-upper-title{margin: 0 143px -23px 0;font-family: 'poppins';font-size: 48px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #fff;}
.section1 .section1-contents-wrapper .grid>.section1-title{margin: 0px 0 20px;font-family: 'poppins';font-size: 90px;font-weight: 800;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #fff;}
.section1 .section1-contents-wrapper .grid>.section1-desc{margin: 20px 76px 0 0;font-family: 'Noto Sans KR';font-size: 27px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.26;letter-spacing: -0.85px;text-align: left;color: #fff;}
.section1 .section1-contents-wrapper .grid>.section1-upper-title.text-blue{color: #1aa59a;}
.section1 .section1-contents-wrapper .grid>.section1-title.text-blue{color: #1aa59a;}
.section1 .section1-contents-wrapper .grid>.section1-desc.text-blue{color: #1aa59a;}


/*.section1 #myVideo{position: absolute;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;background-color: black;background-position: center center;background-size: contain;object-fit: cover;z-index: 1;}*/
.section1 #myVideo{-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;z-index: -100;}

.section1>.section1-contents-wrapper .section1-contents.s1c1{background: url("../new_image/bg_main1_sub1_web.png") no-repeat top center / cover;}
.section1>.section1-contents-wrapper .section1-contents.s1c2{background: url("../new_image/bg_main1_sub2_web.png") no-repeat top center / cover;}
.section1>.section1-contents-wrapper .section1-contents.s1c3{background: url("../new_image/bg_main1_sub3_web.png") no-repeat top center / cover;}
.section1>.fp-slidesNav.fp-bottom{text-align: center;bottom: 100px;}
.section1>.fp-slidesNav.fp-bottom>ul>li{width: 56px;height: 12px;}
.section1>.fp-slidesNav.fp-bottom>ul>li>a>span{padding: 4px;border: 2px solid #FFF;margin: -6px 0 0 -6px; background: none}
.section1>.fp-slidesNav.fp-bottom>ul>li>a:hover>span{margin: -8px 0 0 -8px;}
.section1>.fp-slidesNav.fp-bottom>ul>li>a.active>span{padding: 0;width: 56px;height: 12px;border: 2px solid #FFF;margin: -6px 0 0 -28px;border-radius: 30px;}
.section1>.fp-slidesNav.fp-bottom>ul>li>a.active>span>.progress-bar{width: 0;height: 12px;background: #FFF}
.section1>.section1-contents-wrapper>.fp-controlArrow{display: none}



.section2{background: #fbfbfb }

.section2 .fp-tableCell{vertical-align: top!important;}
.section2 .section2-title{padding-top: 80px;width: 100%;text-align: center;margin: 0 auto;font-family: 'poppins';font-size: 35px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #070707;}
.section2 .section2-contents-wrapper{margin-top: 60px;height: 490px;display: flex; align-items: center}
.section2 .section2-contents-wrapper .section2-contents{position: relative}
.section2 .section2-contents-wrapper .section2-contents.s2c1{width: 400px;height: 432px;background: url("../new_image/bg_2_img_2.jpg") no-repeat top center / cover; border: solid 4px #fff;}
.section2 .section2-contents-wrapper .section2-contents.s2c2{width: 400px;height: 432px;background: url("../new_image/bg_2_img_1.jpg") no-repeat top center / cover; border: solid 4px #fff;}
.section2 .section2-contents-wrapper .section2-contents.s2c3{width: 400px;height: 432px;background: url("../new_image/bg_2_img_3.jpg") no-repeat top center / cover; border: solid 4px #fff;}
.section2 .section2-contents-wrapper .section2-contents:hover{border: solid 4px #1aa59a;}
.section2 .section2-contents-wrapper .section2-contents .section2-contents-title{margin: 50px 40px 0;height: 96px;font-family: 'poppins';font-size: 37px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1.25;letter-spacing: normal;text-align: left;color: #fff;}
.section2 .section2-contents-wrapper .section2-contents .section2-contents-desc{margin-left: 40px;margin-top: 30px;font-family: 'Noto Sans KR';font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.45px;text-align: left;color: #fff;}
.section2 .section2-contents-wrapper .section2-contents .icon-section2-more{position: absolute;bottom: 40px;right: 40px;cursor: pointer}
.section2>.fp-slidesNav{display: none}

.section3{background: url("../new_image/bg_main2_pc.jpg") no-repeat top center / cover;}

.section3 .section3-title{padding-top: 80px;width: 100%;text-align: center;margin: 0 auto;font-family: 'poppins';font-size: 50px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #FFFFFF;}

.section3 .section3-contents-wrapper{margin-top: 20px;display: flex; align-items: center;position: relative;}
.section3 .section3-contents-wrapper .section3-contents{position: relative;text-align: center}
.section3 .section3-contents-wrapper .section3-contents img.section3-slide-image{width: 810px;height: 492px;border-radius: 20px;}
.section3 .section3-contents-wrapper .section3-contents>.fp-tableCell{height: auto!important;}
.section3 .section3-contents-wrapper .section3-contents .section3-contents-box{margin-top: -223px;margin-left: 5px;width: 471px;height: 253px;border-radius: 30px;background-color: #1aa59a;position: relative}
.section3 .section3-contents-wrapper .section3-contents .section3-contents-box>.section3-contents-desc{padding: 40px;font-family: 'Noto Sans KR';font-size: 24px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.58;letter-spacing: -2px;text-align: left;color: #fff;}
.section3 .section3-contents-wrapper .section3-contents .section3-contents-box>button.icon-section3-more{width: 172px;height: 60px;border-radius: 30px;border: solid 1px #fff;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;background: none;color: #fff;position: absolute;bottom: 40px;left: 40px;cursor: pointer;font-family:'roboto'}
.section3 .section3-contents-wrapper>.fp-controlArrow{width:68px;height:68px;top: 40%;border:none;}
.section3 .section3-contents-wrapper>.fp-controlArrow.fp-prev{left: -68px;background: url("../new_image/icon_rnd_arrow_l.png") no-repeat top center / cover;}
.section3 .section3-contents-wrapper>.fp-controlArrow.fp-next{right: -68px;background: url("../new_image/icon_rnd_arrow_r.png") no-repeat top center / cover;}
.section3>.fp-slidesNav.fp-bottom{text-align: center;bottom: 85px;}
.section3>.fp-slidesNav.fp-bottom>ul{margin-left: 740px}
.section3>.fp-slidesNav.fp-bottom>ul>li{width: 16px;height: 16px;}
.section3>.fp-slidesNav.fp-bottom>ul>li>a>span{background: #e5e5e5;width: 16px;height: 16px;margin: -8px 0 0 -8px;}
.section3>.fp-slidesNav.fp-bottom>ul>li>a.active>span{background: #3467b1;}


.section4{}

.section4 .section4-title{padding-top: 60px;height: 58px;margin: 0 111px 30px 0;font-family: 'poppins';font-size: 50px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #070707;}
.section4 .section4-desc{display: flex;align-items: flex-end}
.section4 .section4-desc>.section4-desc-text{margin-right: auto;font-size: 20px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.5px;text-align: left;color: #999;}
.section4 .section4-desc>.section4-more{font-size: 16px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 2.38;letter-spacing: -0.72px;text-align: left;color: #070707;cursor: pointer;font-family:'roboto'}
.section4 .section4-desc>.section4-more>img{margin-bottom: -3px;width: 9px;height: 15px}

.section4 .section4-contents-wrapper{margin-top: 60px;display: flex; /* align-items: center */}
.section4 .section4-contents-wrapper .section4-contents{margin-right: 30px;position: relative;text-align: center;display: inline-block;cursor:pointer}
.section4 .section4-contents-wrapper .section4-contents:last-child{margin-right: 0}
.section4 .section4-contents-wrapper .section4-contents>img{width: 380px;height: 280px;}
/* 20211203 */
.section4 .section4-contents-wrapper .section4-contents>.section4-contents-image-area{width: 380px;height: 280px;overflow:hidden;position:relative}
.section4 .section4-contents-wrapper .section4-contents>.section4-contents-image-area>img{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto;min-height:100%;max-width:500px;}
/* 20211203 */

.section4 .section4-contents-wrapper .section4-contents>.section4-contents-title-area{margin-top: 30px;display: flex;flex-direction: column}
.section4 .section4-contents-wrapper .section4-contents>.section4-contents-title-area>.section4-contents-title-type{font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 2.38;letter-spacing: -0.72px;text-align: left;color: #1aa59a;}
.section4 .section4-contents-wrapper .section4-contents>.section4-contents-title-area>.section4-contents-title{margin-top: 5px;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.42;letter-spacing: -0.6px;text-align: left;color: #070707;}
.section4>.fp-slidesNav{display: none}


.section5 .privacy-wrapper{height: 60px;background-color: #333;display: flex; align-items: center}
.section5 .privacy-wrapper>.grid>a.privacy-policy{height: 21px;margin: 19px auto 20px 0;font-size: 15px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #fff;text-decoration: none}
.section5 .privacy-wrapper>.grid>a.btn-move-top{width: 60px;height: 60px;}
.section5 .privacy-wrapper>.grid>a.btn-move-top>img{width: 60px;height: 60px;}
.section5 .footer-container{height: 302px;background-color: #3f3f3f;}
.section5 .footer-container>.grid>.corp-info-wrapper{margin:60px auto 30px 0;background-color: #3f3f3f;}
.section5 .footer-container>.grid>.corp-info-wrapper>.corp-info{margin-top: 11px;display: flex; color: #fff; font-weight: 300;}
.section5 .footer-container>.grid>.corp-info-wrapper>.corp-info:first-child{margin-top: 0}
.section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>div{height: 22px;font-size: 15px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.38px;text-align: left;color: #fff;}
.section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>.corp-name{width: 75px;margin-right: 21px;font-weight: normal;}
.section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>.corp-address:after{ margin: 0 10px;color: #999;}
.section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>.corp-tell:after{content: '|';margin: 0 10px;color: #999;}

.section5 .footer-container>.grid>.copyright-text{margin-right: auto;height: 21px;opacity: 0.7;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #999;}
.section5 .footer-container>.grid>.select-family-site{width: 209px;height: 40px;padding: 9px 20px 10px 20px;opacity: 0.7;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #999;border: solid 1px #999;background: url("../new_image/icon_arrow_down_gray.png") no-repeat 182px 18px / 7px 4px;appearance: none;font-family:'Noto Sans KR'}



@media (max-width: 1240px) {
    .grid{margin: 0 auto;width:96.77vw}

    .top-nav{padding:1.61vw 0;width: 100%;display: flex;align-items: center}
    .top-nav>a{margin-right: auto;}
    .top-nav>a>.header-logo{width:14.43vw;height:2.09vw;background: url("../new_image/logo_bi2.png") no-repeat top center / 14.43vw 2.09vw;}
    .top-nav.top-nav-type2>a>.header-logo{background: url("../new_image/logo_bi_color2.png") no-repeat top center / 14.43vw 2.09vw;}
    .top-nav>.select-lang{margin-right:2.41vw;padding-right:2.01vw;font-size:1.29vw;font-family: 'Noto Sans KR'; font-weight: 700;color: #FFFFFF;border: none;background: url("../new_image/icon_arrow_down_white.png") no-repeat center right / 1.2vw 0.64vw;appearance: none;}
    .top-nav>.select-lang>option{color: #070707}
    .top-nav.top-nav-type2>.select-lang{color: #070707;background: url("../new_image/icon_arrow_down_black.png") no-repeat center right / 1.2vw 0.64vw;}
    .top-nav>.btn-menu{width:4.83vw;height:4.83vw;padding: 0;border: none;background: url("../new_image/icon_menu.png") no-repeat top center / 4.83vw 4.83vw;cursor: pointer}
    .top-nav.top-nav-type2>.btn-menu{width:4.83vw;height:4.83vw;padding: 0;border: none;background: url("../new_image/icon_menu_color.png") no-repeat top center / 4.83vw 4.83vw;}
    .top-nav.open-menu>.select-lang{display: none}
    .top-nav.open-menu>.btn-menu{background: url("../new_image/icon_close.png") no-repeat top center / 4.83vw 4.83vw;}

    .fp-left>ul>li{margin:1.04vw 0.56vw !important;}
    .fp-left>ul>li:hover>a>span{width:0.96vw !important;height:0.96vw !important;margin: -0.48vw 0 0 -0.48vw !important;}
    .fp-left>ul>li>a>span{width:0.48vw !important;height:0.48vw !important;background: #eee!important;}
    .fp-left>ul>li>a.active{border: solid 1px #1aa59a!important;border-radius: 100%}
    .fp-left>ul>li>a.active>span{width:0.48vw !important;height:0.48vw !important;margin: -0.24vw 0 0 -0.24vw !important;background-color: #1aa59a !important;}
    .fp-left.fp-left-type2>ul>li>a>span{background: #FFF!important;}
    .fp-left.fp-left-type2>ul>li>a.active{border: solid 1px #FFF!important;}
    .fp-left.fp-left-type2>ul>li>a.active>span{background-color: #FFF !important;}

    .nav-menu-list-container{display:none;height:34.91vw;background: #FFF}
    .nav-menu-list-container .nav-menu{width: calc(100%/5);display: inline-block}
    .nav-menu-list-container .nav-menu>.menu-title{padding:3.22vw 3.22vw 2.09vw;height:2.82vw;font-size:1.93vw;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #070707;}
    .nav-menu-list-container .nav-menu>ul{list-style: none;}
    .nav-menu-list-container .nav-menu>ul>li{height:2.09vw;margin-top:1.29vw;font-size:1.45vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.11;letter-spacing: -0.029vw;text-align: left;color: #999;}
    .nav-menu-list-container .nav-menu>ul>li:first-child{margin-top: 0;}
    .nav-menu-list-container .nav-menu>ul>li>a{color: inherit;text-decoration: none;}

    .fixed-icon{padding:3.14vw 0;width:9.67vw;position: fixed;bottom:4.11vw;right:4.11vw;box-shadow: 0 1.61vw 3.22vw 0 rgba(0, 0, 0, 0.25);background-color: #1aa59a;border-radius: 100%;font-family: 'Noto Sans KR';font-size:1.61vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: 2.13;letter-spacing: -0.153vw;text-align: center;color: #fff;text-decoration: none;}
    .fixed-icon2{padding:3.14vw 0;width:9.67vw;position: fixed;bottom:16.11vw;right:4.11vw;box-shadow: 0 1.61vw 3.22vw 0 rgba(0, 0, 0, 0.25);background-color: #000;border-radius: 100%;font-family: 'Noto Sans KR';font-size:1.61vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: 2.13;letter-spacing: -0.153vw;text-align: center;color: #fff;text-decoration: none;}


    #fullpage{height: 100%}
    #fullpage>div{height: 100%}

    .section1 .section1-contents-wrapper .grid>.section1-upper-title{margin: 0 11.53vw 1.2vw 0;font-family: 'Noto Sans KR';font-size:3.87vw;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #fff;}
    .section1 .section1-contents-wrapper .grid>.section1-title{margin:1.2vw 0 1.61vw;font-family: 'Noto Sans KR';font-size:7.25vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #fff;}
    .section1 .section1-contents-wrapper .grid>.section1-desc{margin:1.61vw 6.12vw 0 0;font-size:2.24vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.26;letter-spacing: -0.0685vw;text-align: left;color: #fff;}
    /*.section1>.section1-contents-wrapper .section1-contents.s1c1{background: url("../new_image/bg_main1_sub1_web.png") no-repeat top center / 154.83vw auto;}*/
    /*.section1>.section1-contents-wrapper .section1-contents.s1c2{background: url("../new_image/bg_main1_sub2_web.png") no-repeat top center / 154.83vw auto;}*/
    /*.section1>.section1-contents-wrapper .section1-contents.s1c3{background: url("../new_image/bg_main1_sub3_web.png") no-repeat top center / 154.83vw auto;}*/
    .section1 .fp-slidesNav.fp-bottom{text-align: center;bottom:8.06vw;}
    .section1 .section1-contents-wrapper>.fp-controlArrow{display: none}




    .section2 .section2-title{padding-top:6.45vw;width: 100%;text-align: center;margin: 0 auto;font-family: 'Noto Sans KR';font-size:2.82vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #070707;}
    .section2 .section2-contents-wrapper{margin-top:4.83vw;height:43.38vw;display: flex; align-items: center}
    .section2 .section2-contents-wrapper .section2-contents{position: relative}
    .section2 .section2-contents-wrapper .section2-contents.s2c1{width:32.25vw;height:40.32vw;background: url("../new_image/bg_2_img_2.jpg") no-repeat top center / cover; border: solid 0px #fff;}
    .section2 .section2-contents-wrapper .section2-contents.s2c2{width:32.25vw;height:40.32vw;background: url("../new_image/bg_2_img_1.jpg") no-repeat top center / cover; border: solid 0px #fff;}
    .section2 .section2-contents-wrapper .section2-contents.s2c3{width:32.25vw;height:40.32vw;background: url("../new_image/bg_2_img_3.jpg") no-repeat top center / cover; border: solid 0px #fff;}
    .section2 .section2-contents-wrapper .section2-contents:hover{width:34.67vw;height:43.38vw;box-shadow:3.22vw 3.22vw 2.41vw 0 rgba(0, 0, 0, 0.3);border: solid 0.4vw #1aa59a;}
    .section2 .section2-contents-wrapper .section2-contents .section2-contents-title{margin:4.03vw 3.22vw 0;height:7.74vw;font-family: 'Noto Sans KR';font-size:3.22vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: 1.25;letter-spacing: normal;text-align: left;color: #fff;}
    .section2 .section2-contents-wrapper .section2-contents .section2-contents-desc{margin-left:3.22vw;margin-top:2.41vw;opacity: 0.8;font-family: 'Noto Sans KR';font-size:1.45vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.0362vw;text-align: left;color: #fff;}
    .section2 .section2-contents-wrapper .section2-contents .icon-section2-more{position: absolute;bottom:3.22vw;right:3.22vw;cursor: pointer}


    /*.section3{background: url("../new_image/bg_main2_web.png") no-repeat top center / 154.83vw auto;}*/

    .section3 .section3-title{padding-top:6.45vw;width: 100%;text-align: center;margin: 0 auto;font-family: 'Noto Sans KR';font-size:4.03vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #FFFFFF;}

    .section3 .section3-contents-wrapper{margin-top:4.03vw;display: flex; align-items: center;position: relative;}
    .section3 .section3-contents-wrapper .section3-contents{position: relative;text-align: center}
    .section3 .section3-contents-wrapper .section3-contents img.section3-slide-image{width:65.32vw;height:39.67vw;border-radius:1.61vw;}
    .section3 .section3-contents-wrapper .section3-contents>.fp-tableCell{height: auto!important;}
    .section3 .section3-contents-wrapper .section3-contents .section3-contents-box{margin-top: -17.98vw;margin-left:0.4vw;width:37.98vw;height:23.62vw;border-radius:2.41vw;background-color: #1aa59a;position: relative}
    .section3 .section3-contents-wrapper .section3-contents .section3-contents-box>.section3-contents-desc{padding:3.22vw;font-size:1.93vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.58;letter-spacing: -0.16vw;text-align: left;color: #fff;}
    .section3 .section3-contents-wrapper .section3-contents .section3-contents-box>button.icon-section3-more{width:13.87vw;height:4.83vw;border-radius:2.41vw;border: solid 1px #fff;font-size:1.29vw;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;background: none;color: #fff;position: absolute;bottom:3.22vw;left:3.22vw;cursor: pointer}
    .section3 .section3-contents-wrapper>.fp-controlArrow{width:5.48vw;height:5.48vw;top: 40%;border:none;}
    .section3 .section3-contents-wrapper>.fp-controlArrow.fp-prev{left: -5.48vw;background: url("../new_image/icon_rnd_arrow_l.png") no-repeat top center / cover;}
    .section3 .section3-contents-wrapper>.fp-controlArrow.fp-next{right: -5.48vw;background: url("../new_image/icon_rnd_arrow_r.png") no-repeat top center / cover;}
    .section3>.fp-slidesNav.fp-bottom{text-align: center;bottom:6.85vw;}
    .section3>.fp-slidesNav.fp-bottom>ul{margin-left:59.67vw}
    .section3>.fp-slidesNav.fp-bottom>ul>li{width:1.29vw;height:1.29vw;}
    .section3>.fp-slidesNav.fp-bottom>ul>li>a>span{background: #e5e5e5;width:1.29vw;height:1.29vw;margin: -0.64vw 0 0 -0.64vw;}
    .section3>.fp-slidesNav.fp-bottom>ul>li>a.active>span{background: #3467b1;}


    .section4{}

    .section4 .section4-title{padding-top: 3.22vw;height:4.67vw;margin: 0 8.95vw 2.41vw 0;font-family: 'Noto Sans KR';font-size:4.03vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #070707;}
    .section4 .section4-desc{display: flex;align-items: flex-end}
    .section4 .section4-desc>.section4-desc-text{margin-right: auto;font-size:1.61vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.04vw;text-align: left;color: #999;}
    .section4 .section4-desc>.section4-more{font-size:1.29vw;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 2.38;letter-spacing: -0.058vw;text-align: left;color: #070707;cursor: pointer}
    .section4 .section4-desc>.section4-more>img{margin-bottom: -0.24vw;width: 0.72vw;height: 1.2vw}

    .section4 .section4-contents-wrapper{margin-top:4.83vw;display: flex; align-items: center}
    .section4 .section4-contents-wrapper .section4-contents{margin-right:2.41vw;position: relative;text-align: center;display: inline-block}
    .section4 .section4-contents-wrapper .section4-contents:last-child{margin-right: 0}
    .section4 .section4-contents-wrapper .section4-contents>img{width:30.64vw;height:22.58vw;}
	
	/* 20211203 */
	.section4 .section4-contents-wrapper .section4-contents>.section4-contents-image-area{width:30.64vw;height:22.58vw;overflow:hidden;position:relative}
	.section4 .section4-contents-wrapper .section4-contents>.section4-contents-image-area>img{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto;min-height:100%;max-width:40.32vw;}
	/* 20211203 */

    .section4 .section4-contents-wrapper .section4-contents>.section4-contents-title-area{margin-top:2.41vw;display: flex;flex-direction: column}
    .section4 .section4-contents-wrapper .section4-contents>.section4-contents-title-area>.section4-contents-title-type{font-size:1.29vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 2.38;letter-spacing: -0.058vw;text-align: left;color: #1aa59a;}
    .section4 .section4-contents-wrapper .section4-contents>.section4-contents-title-area>.section4-contents-title{margin-top:0.4vw;font-size:1.73vw;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.42;letter-spacing: -0.048vw;text-align: left;color: #070707;}



    .section5 .privacy-wrapper{height:4.83vw;background-color: #333;display: flex; align-items: center}
    .section5 .privacy-wrapper>.grid>a.privacy-policy{height:1.69vw;margin:1.53vw auto 1.61vw 0;font-size:1.2vw;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #fff;text-decoration: none}
    .section5 .privacy-wrapper>.grid>a.btn-move-top{width:4.83vw;height:4.83vw;}
    .section5 .privacy-wrapper>.grid>a.btn-move-top>img{width:4.83vw;height:4.83vw;}
    .section5 .footer-container{height:24vw;background-color: #3f3f3f;}
    .section5 .footer-container>.grid>.corp-info-wrapper{margin:4.83vw auto 2.41vw 0;background-color: #3f3f3f;}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info{margin-top:0.88vw;display: flex; color: #fff;}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info:first-child{margin-top: 0}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>div{height:1.77vw;font-size:1.2vw;font-weight: 300;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.0306vw;text-align: left;color: #fff;}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>.corp-name{width:6.04vw;margin-right:1.69vw;font-weight: normal;}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>.corp-address:after{content: '|';margin: 0 0.8vw;color: #999;}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>.corp-tell:after{content: '|';margin: 0 0.8vw;color: #999;}

    .section5 .footer-container>.grid>.copyright-text{margin-right: auto;height:1.69vw;opacity: 0.7;font-size:1.2vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #999;}
    .section5 .footer-container>.grid>.select-family-site{width:16.85vw;height:3.22vw;padding:0.72vw 1.61vw 0.8vw 1.61vw;opacity: 0.7;font-size:1.2vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #999;border: solid 1px #999;background: url("../new_image/icon_arrow_down_gray.png") no-repeat 14.67vw 1.45vw / 0.56vw 0.32vw;appearance: none;}


}


@media (max-width: 720px) {
    header{width:100%;height: 13.88vw;position: fixed;top: 0;z-index: 998}
    .pt100{padding-top: 13.88vw;}

    .grid{margin: 0 auto;width:91.66vw}
    .grid100-mobile{width: 100vw!important;}
    .flex-web{display: inherit}
    .view-only-web{display: none!important;}
    .view-only-mobile{display: block!important;}
    .view-only-web-flex{display: none!important;}
    .view-only-mobile-flex{display: flex!important;}


    header>.grid>.top-nav{padding:2.77vw 0;width: 100%;display: flex;align-items: center}
    header>.grid>.top-nav>a{margin-right: auto;}
    header>.grid>.top-nav>a>.header-logo{width:29.86vw;height:7.61vw;background: url("../new_image/logo_bi2.png") no-repeat top center / 29.86vw 7.61vw;}
    header>.grid>.top-nav.top-nav-type2>a>.header-logo{background: url("../new_image/logo_bi_color2.png") no-repeat top center / 29.86vw 7.61vw;}
    header>.grid>.top-nav>.select-lang{margin-right:4.16vw;padding-right:3.47vw;font-size:3.05vw;font-family: 'Noto Sans KR'; font-weight: 700;color: #FFFFFF;border: none;background: url("../new_image/icon_arrow_down_white.png") no-repeat center right / 2.08vw 1.11vw;appearance: none;}
    header>.grid>.top-nav>.select-lang>option{color: #070707}
    header>.grid>.top-nav.top-nav-type2>.select-lang{color: #070707;background: url("../new_image/icon_arrow_down_black.png") no-repeat center right / 2.08vw 1.11vw;}
    header>.grid>.top-nav>.btn-menu{width:8.33vw;height:8.33vw;padding: 0;border: none;background: url("../new_image/icon_menu.png") no-repeat top center / 8.33vw 8.33vw;cursor: pointer}
    header>.grid>.top-nav.top-nav-type2>.btn-menu{width:8.33vw;height:8.33vw;padding: 0;border: none;background: url("../new_image/icon_menu_color.png") no-repeat top center / 8.33vw 8.33vw;}
    header.open-menu>.grid>.top-nav>a>.header-logo{background: url("../new_image/logo_bi_color2.png") no-repeat top center / 29.86vw 7.61vw!important;}
    header.open-menu>.grid>.top-nav>.select-lang{display: none}
    header.open-menu>.grid>.top-nav>.btn-menu{background: url("../new_image/icon_close.png") no-repeat top center / 8.33vw 8.33vw;}

    .fp-left{display: none}

    header>.nav-menu-list-container{display:none;height:calc(100vh - 13.88vw);background: #FFF;position: relative}
    header>.nav-menu-list-container .nav-menu{width: 100vw;display: inline-block}
    header>.nav-menu-list-container .nav-menu>.menu-title{padding:2.22vw 0 2.22vw;height:auto;font-size:4.4vw;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #070707;cursor: pointer}
    header>.nav-menu-list-container .nav-menu>ul{padding: 0;list-style: none;display: none}
    header>.nav-menu-list-container .nav-menu.active>ul{list-style: none;display: block}
    header>.nav-menu-list-container .nav-menu>ul>li{height:auto;margin-top:2.77vw;font-size:3.4vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.23;letter-spacing: -0.35vw;text-align: left;color: #3365ae;}
    header>.nav-menu-list-container .nav-menu>ul>li:first-child{margin-top:2.77vw;}
    header>.nav-menu-list-container .nav-menu>ul>li>a{color: #999;text-decoration: none;}
    header>.nav-menu-list-container .nav-menu>ul>li.active>a{color: #3365ae;}

    header>.nav-menu-list-container .language-selector{position: absolute; bottom:9.72vw; left:2.08vw}
    header>.nav-menu-list-container .language-selector>a{margin-right:1.52vw;padding:3.61vw 10vw;border-radius:4.16vw;border: solid 1px #ddd;background-color: #fff;font-size:5vw;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #070707;text-decoration: none}
    header>.nav-menu-list-container .language-selector>a:last-child{margin-right: 0;}

    .fixed-icon{padding:5.805vw 0;width:20vw;position: fixed;bottom:2.77vw;right:2.08vw;box-shadow: 0 2.77vw 5.55vw 0 rgba(0, 0, 0, 0.25);background-color: #1aa59a;border-radius: 100%;font-family: 'Noto Sans KR';font-size:4vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: 2.13;letter-spacing: -0.0263vw;text-align: center;color: #fff;text-decoration: none;}
    .fixed-icon2{padding:5.805vw 0;width:20vw;position: fixed;bottom:26.77vw;right:2.08vw;box-shadow: 0 2.77vw 5.55vw 0 rgba(0, 0, 0, 0.25);background-color: #000;border-radius: 100%;font-family: 'Noto Sans KR';font-size:4vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: 2.13;letter-spacing: -0.0263vw;text-align: center;color: #fff;text-decoration: none;}


    #fullpage{height: 100%}
    #fullpage>div{height: 100%}

    .section1 .section1-contents-wrapper .grid>.section1-upper-title{margin: 0;font-family: 'Noto Sans KR';font-size:5vw;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #fff;}
    .section1 .section1-contents-wrapper .grid>.section1-title{width:55.55vw;margin:2.08vw auto 2.77vw;font-family: 'Noto Sans KR';font-size:13.88vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #fff;}
    .section1 .section1-contents-wrapper .grid>.section1-desc{margin:2.0vw 0 0;font-size:4.72vw;font-family: 'Noto Sans KR';font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.26;letter-spacing: -0.118vw;text-align: center;color: #fff;}
    .section1 .fp-slidesNav.fp-bottom{text-align: center;bottom:22.22vw;}
    .section1 .section1-contents-wrapper>.fp-controlArrow{display: none}




    .section2 .section2-title{padding-top:10vh;width: 100%;text-align: center;margin: 0 auto;font-family: 'Noto Sans KR';font-size:4.86vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #070707;}
    .section2 .section2-contents-wrapper{margin-top:8.33vw;height:auto;display: flex; align-items: center;justify-content: center;overflow: hidden}

    .section2 .section2-contents-wrapper>.shift-location-box{position: relative}
    .section2 .section2-contents-wrapper>.shift-location-box:nth-child(1){left: 15%;transform: scale(0.85);z-index: 1;}
    .section2 .section2-contents-wrapper>.shift-location-box:nth-child(2){border: solid 5px #1aa59a;z-index: 2;}
    .section2 .section2-contents-wrapper>.shift-location-box:nth-child(3){left: -15%;transform: scale(0.85);z-index: 1;}


    .section2 .fp-tableCell{height: auto!important;vertical-align: top!important;}
    .section2 .section2-contents-wrapper .section2-contents{position: relative}
    .section2 .section2-contents-wrapper .section2-contents.s2c1{width:75vw;height:55.08vh;background: url("../new_image/bg_2_img_2.jpg") no-repeat top center / cover;}
    .section2 .section2-contents-wrapper .section2-contents.s2c2{width:75vw;height:55.08vh;background: url("../new_image/bg_2_img_1.jpg") no-repeat top center / cover;}
    .section2 .section2-contents-wrapper .section2-contents.s2c3{width:75vw;height:55.08vh;background: url("../new_image/bg_2_img_3.jpg") no-repeat top center / cover;}
    .section2 .section2-contents-wrapper .section2-contents:hover{width: 75vw;height:55.08vh;box-shadow: inherit;border: none;}
    .section2 .section2-contents-wrapper .section2-contents .section2-contents-title{padding-top:6.94vw;margin:0 5.55vw 0;height:auto;font-family: 'Noto Sans KR';font-size:8vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: 1.25;letter-spacing: normal;text-align: left;color: #fff;}
    .section2 .section2-contents-wrapper .section2-contents .section2-contents-desc{margin-left:5.55vw;margin-top:8vw;opacity: 0.8;font-family: 'Noto Sans KR';font-size:4vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.57;letter-spacing: -0.0625vw;text-align: left;color: #fff;}
    .section2 .section2-contents-wrapper .section2-contents .icon-section2-more{width:10vw;height:10vw;position: absolute;bottom:5.55vw;right:5.55vw;cursor: pointer}
    .section2 .section2-contents-wrapper .fp-controlArrow{display: none}


    .section3{background: url("../new_image/bg_main2_mo.jpg") no-repeat top center / cover;}

    .section3 .section3-title{padding-top:10vh;width: 100%;text-align: center;margin: 0 auto;font-family: 'Noto Sans KR';font-size:6.94vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #FFFFFF;}

    .section3 .section3-contents-wrapper{margin-top:6.94vw;display: flex; align-items: center;position: relative;}
    .section3 .section3-contents-wrapper .section3-contents{margin-left: -9.02vw;position: relative;text-align: center}
    .section3 .section3-contents-wrapper .section3-contents:first-child{margin-left: 0;}
    .section3 .section3-contents-wrapper .section3-contents img.section3-slide-image{width:83.33vw;height:50.55vw;border-radius:2.77vw;}
    .section3 .section3-contents-wrapper .section3-contents>.fp-tableCell{height: auto!important;}
    .section3 .section3-contents-wrapper .section3-contents .section3-contents-box{margin-top: -2.77vw;margin-left: calc(50% - 38.88vw);width:79.3vw;height:40.69vw;border-radius:4.16vw;background-color: #1aa59a;position: relative}
    .section3 .section3-contents-wrapper .section3-contents .section3-contents-box>.section3-contents-desc{padding:5.55vw;font-size:4vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.58;letter-spacing: -0.27vw;text-align: left;color: #fff;}
    .section3 .section3-contents-wrapper .section3-contents .section3-contents-box>button.icon-section3-more{width:23.88vw;height:8.33vw;border-radius:4.16vw;border: solid 1px #fff;font-size:2.22vw;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;background: none;color: #fff;position: absolute;bottom:5.55vw;left:5.55vw;cursor: pointer}
    .section3 .section3-contents-wrapper>.fp-controlArrow{width:9.44vw;height:9.44vw;top: 40%;border:none;}
    .section3 .section3-contents-wrapper>.fp-controlArrow.fp-prev{left: -9.44vw;background: url("../new_image/icon_rnd_arrow_l.png") no-repeat top center / cover;}
    .section3 .section3-contents-wrapper>.fp-controlArrow.fp-next{right: -9.44vw;background: url("../new_image/icon_rnd_arrow_r.png") no-repeat top center / cover;}
    .section3>.fp-slidesNav.fp-bottom{text-align: center;bottom: 12vh;}
    .section3>.fp-slidesNav.fp-bottom>ul{margin-left: 0}
    .section3>.fp-slidesNav.fp-bottom>ul>li{width:2.22vw;height:2.22vw;}
    .section3>.fp-slidesNav.fp-bottom>ul>li>a>span{background: #e5e5e5;width:2.22vw;height:2.22vw;margin: -1.11vw 0 0 -1.11vw;}
    .section3>.fp-slidesNav.fp-bottom>ul>li>a.active>span{background: #3467b1;}


    .section4{}

    .section4 .section4-title{padding-top: 60px;height:8.05vw;margin: 0 15.41vw 4.16vw 0;font-family: 'Noto Sans KR';font-size:8vw;font-weight: 800;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #070707;}
    .section4 .section4-desc{display: block;}
    .section4 .section4-desc>.section4-desc-text{margin-right: auto;font-size:3.2vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.069vw;text-align: left;color: #999;}
    .section4 .section4-desc>.section4-more{margin-top:4.16vw;font-size:3vw;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 2.38;letter-spacing: -0.10vw;text-align: left;color: #070707;cursor: pointer;display: inline-block}
    .section4 .section4-desc>.section4-more>img{margin-bottom: -0.24vw;width: 1.25vw;height: 2.08vw}

    .section4 .section4-contents-wrapper{margin-top:5.55vw;padding-left:2.77vw;display: flex; align-items: center}
    .section4 .section4-contents-wrapper .section4-contents{margin-right: -2.77vw;position: relative;text-align: center;display: inline-block}
    .section4 .section4-contents-wrapper .section4-contents:last-child{margin-right: 0}
    .section4 .section4-contents-wrapper .section4-contents>.fp-tableCell{height: auto!important;}
    .section4 .section4-contents-wrapper .section4-contents img{width:83.33vw;height:55.55vw;}

	/* 20211203 */
	.section4 .section4-contents-wrapper .section4-contents .section4-contents-image-area{width:83.33vw;height:55.55vw;overflow:hidden;position:relative}
	.section4 .section4-contents-wrapper .section4-contents .section4-contents-image-area>img{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto;height:auto;min-width:150vw;}
	/* 20211203 */

    .section4 .section4-contents-wrapper .section4-contents .section4-contents-title-area{margin-top:4.16vw;display: flex;flex-direction: column}
    .section4 .section4-contents-wrapper .section4-contents .section4-contents-title-area>.section4-contents-title-type{font-size:3vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 2.38;letter-spacing: -0.10vw;text-align: left;color: #1aa59a;}
    .section4 .section4-contents-wrapper .section4-contents .section4-contents-title-area>.section4-contents-title{margin-top:0.69vw;font-size:3.9vw;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.42;letter-spacing: -0.083vw;text-align: left;color: #070707; padding-right:20px;}
    .section4 .section4-contents-wrapper>.fp-controlArrow{display: none}
    .section4>.fp-slidesNav{display: none}



    .section5 .privacy-wrapper{height:12vw;background-color: #333;display: flex; align-items: center}
    .section5 .privacy-wrapper>.grid>a.privacy-policy{height:auto;margin:3.3vw auto 3.1vw 2.77vw;font-size:2.7vw;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #fff;text-decoration: none}
    .section5 .privacy-wrapper>.grid>a.btn-move-top{width:12vw;height:12vw;}
    .section5 .privacy-wrapper>.grid>a.btn-move-top>img{width:12vw;height:12vw;}
    .section5 .footer-container{height:auto;background-color: #3f3f3f;}
    .section5 .footer-container>.grid>.corp-info-wrapper{padding:4.16vw 0 3.47vw 0;margin:0;}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info{margin-top:2.2vw;display: block; color: #b4b4b4;}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info:first-child{margin-top: 0}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>div{height:3.05vw;font-size:3vw;font-weight: 300;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.0527vw;text-align: left;color: #b4b4b4;display: inline-block}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>.corp-name{width: auto;margin-right: 0;font-weight: normal;display: block;color: #fff;}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>.corp-address:after{content: ' ';margin: 0;}
    .section5 .footer-container>.grid>.corp-info-wrapper>.corp-info>.corp-tell:after{content: ' ';margin: 0;}

    .section5 .footer-container>.grid>.copyright-text{margin-right: auto;height:2.91vw;opacity: 0.7;font-size:3vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #999;}
    .section5 .footer-container>.grid>.select-family-site{margin:1.38vw 0;width:91.66vw;height:auto;padding:2vw 2.77vw 2vw 2.77vw;opacity: 0.7;font-size:2.08vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #999;border: solid 1px #999; background: url("../new_image/icon_arrow_down_gray.png") no-repeat 87.5vw 2.5vw / 0.97vw 0.55vw;appearance: none;}

	header>.grid>.top-nav>a.top-nav_a{margin-right: 0; display:none;}

    

}


.move-out-from-left {
    animation: moveOutLeft 0.5s ease-in-out;
}

.move-out-from-right {
    animation: moveOutRight 0.5s ease-in-out;
}

.move-to-position5-from-left {
    animation: moveToP5Left 0.5s ease-in-out;
}

.move-to-position4-from-left {
    animation: moveToP4Left 0.5s ease-in-out;
}

.move-to-position3-from-left {
    animation: moveToP3Left 0.5s ease-in-out;
}

.move-to-position2-from-left {
    animation: moveToP2Left 0.5s ease-in-out;
}


.move-to-position1-from-left{
    animation: moveToP1Left 0.5s ease-in-out;
}

.move-to-position5-from-right{
    animation: moveToP5Right 0.5s ease-in-out;
}
.move-to-position4-from-right{
    animation: moveToP4Right 0.5s ease-in-out;
}
.move-to-position3-from-right{
    animation: moveToP3Right 0.5s ease-in-out;
}
.move-to-position2-from-right{
    animation: moveToP2Right 0.5s ease-in-out;
}
.move-to-position1-from-right{
    animation: moveToP1Right 0.5s ease-in-out;
}

@keyframes moveOutLeft {
    0% {
        transform: scale(0.75) translateX(0%);
        opacity: 1;
    }
    50% {
        transform: scale(0.5) translateX(-150%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.25) translateX(0%);
        opacity: 0;
    }
}

@keyframes moveOutRight {
    0% {
        transform: scale(0.75) translateX(0%);
        opacity: 1;
    }
    50% {
        transform: scale(0.5) translateX(150%);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.25) translateX(0%);
        opacity: 0;
    }
}


@keyframes moveToP5Left {
    from {
        transform: scale(0.75) translateX(100%);
    }
    to {
        transform: scale(0.75) translateX(0);
    }
}

@keyframes moveToP4Left {
    from {
        transform: scale(0.75) translateX(100%);
    }
    to {
        transform: scale(0.85) translateX(0);
    }
}

@keyframes moveToP3Left {
    from {
        transform: scale(0.85) translateX(100%);
    }
    to {
        transform: scale(1) translateX(0);
    }
}

@keyframes moveToP2Left {
    from {
        transform: scale(1) translateX(100%);
    }
    to {
        transform: scale(0.85) translateX(0);
    }
}

@keyframes moveToP1Left {
    from {
        transform: scale(0.85) translateX(100%);
    }
    to {
        transform: scale(0.75) translateX(0);
    }
}


@keyframes moveToP1Right {
    from {
        transform: scale(0.75) translateX(-100%);
    }
    to {
        transform: scale(0.75) translateX(0);
    }
}

@keyframes moveToP2Right {
    from {
        transform: scale(0.75) translateX(-100%);
    }
    to {
        transform: scale(0.85) translateX(0);
    }
}

@keyframes moveToP3Right {
    from {
        transform: scale(0.85) translateX(-100%);
    }
    to {
        transform: scale(1) translateX(0);
    }
}

@keyframes moveToP4Right {
    from {
        transform: scale(1) translateX(-100%);
    }
    to {
        transform: scale(0.85) translateX(0);
    }
}

@keyframes moveToP5Right {
    from {
        transform: scale(0.85) translateX(-100%);
    }
    to {
        transform: scale(0.75) translateX(0);
    }
}



/* Á¦º¸ÇÏ±â ÆË¾÷ */
.report-popup.pop-bg{position: fixed; left: 0;top:0;width: 100%;height: 100%; background: rgba(0,0,0,.5); overflow-y: auto; z-index: 999}
.report-popup.pop-bg .rel{position: relative;    background: #fff; max-height: 95%; max-width: 95%; left: 50%; top: 50%; transform: translate(-50%,-50%); margin-top: 30px; width: 1400px}
.report-popup.pop-bg .rel.small{width: 686px}
.report-popup .pop-st1{padding: 70px 50px; font-size: 1.125rem; background: #fff; box-sizing: border-box;}
.report-popup .pop-close,.btn_movieClose {position: absolute;top: -40px;right: 0;width: 40px;height: 40px;cursor: pointer;z-index: 8040;background: #266df1; white-space: nowrap; overflow: hidden; text-indent: -999px;border: none;}
.report-popup .pop-close:before,.pop-close:after,.btn_movieClose:before,.btn_movieClose:after{left: 50%;width: 1px;height: 80%;background-color: #fff;top: 10%;bottom: auto;position: absolute;content: '';}
.report-popup .pop-close:before,.btn_movieClose:before{transform: rotate(45deg);}
.report-popup .pop-close:after,.btn_movieClose:after{transform: rotate(-45deg);}

.report-popup .form-st1{font-size: 1.063rem; border-top: 1px solid #000; padding: 20px 0;}
.report-popup .form-st1.dotted{border-top: 1px dotted #aeb4bd; border-bottom: 1px dotted #aeb4bd}
.report-popup .form-st1 .item{display: table; width: 100%;}
.report-popup .form-st1 .item.half{width: 50%;float: left;}
.report-popup .form-st1 .item > *{display: table-cell;vertical-align: middle;}
.report-popup .form-st1 .tit{width: 180px; padding: 10px 10px 10px 20px; font-size: 1.059em; font-weight: 400; color: #000}
.report-popup .form-st1 .cont{padding: 5px 20px; height: 59px}
.report-popup .form-st1 .cont input[type="text"]{max-width: 100%;border: 1px solid #ccc;box-sizing:border-box;}
.report-popup .form-st1 .cont input[type="text"].long{max-width: 100%}
.report-popup .form-st1 .cont input[type="file"]{max-width: 300px;box-sizing: border-box;}
.report-popup .form-st1 .cont input[type="file"].long{max-width: 100%}

.report-popup .form-st1 select,.form-st1 input[type="text"],.form-st1 input[type="password"]{height: 50px; width: 100%; padding: 0 20px}
.report-popup .form-st1 select,.form-st1 input[type="file"]{height: 50px; width: 100%; padding: 10px 10px; appearance:none ; -webkit-appearance:none; -moz-appearance:none; border:1px solid #aeb4bd; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font: inherit; }
.report-popup .form-st1 textarea,.form-st2 textarea{width: 100%;display: block; padding: 20px; height: 193px;box-sizing: border-box;}
.report-popup .form-st1 .small{max-width: 463px}
.report-popup .form-st1 .spam input{margin-left: 5px}
.report-popup .add_txt{display: inline-block; margin-left: 10px;}

.report-popup .spam > *{display: inline-block;}
.report-popup .spam > input[type="text"]{width: 150px; border:1px solid #aeb4bd; margin-left: 3px;}

.report-popup .pop-st1 .bbs-write{margin-top: 50px;}

.report-popup .ck-st1,.radio-st1{cursor: pointer; position: relative;}
.report-popup .ck-st1 input,.radio-st1 input{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 0;}
.report-popup .ck-st1 label,.radio-st1 label{position: relative;display: block;padding-left: 1.875em}
.report-popup .ck-st1 input + label span,.radio-st1 input + label span{position: absolute; display: block; width: 1.563rem; height: 1.563rem; left: 0; border:1px solid #aeb4bd;}
.report-popup .ck-st1 input span{background: #fff}
.report-popup .ck-st1 input:checked + label span{background: #0075ff url('/2021new/content/images/ck_on.gif') center center no-repeat; border-color: #0075ff}
.report-popup .ck-st1_w {padding:0;}
.report-popup .ck-st1_w > *{display: inline-block; margin-right: 15px; margin-bottom: 5px;margin-top: 5px; width: auto;}
.report-popup .ck-st1_w > *:last-child{margin-right: 0;}

.report-popup .btns_st1{margin: 50px auto 0; max-width: 545px; text-align: center; overflow: hidden;}
.report-popup .btns_st1 > *{float: right; width: 49%; display: inline-block;text-decoration: none;}
.report-popup .btns_st1 > *:first-child{float: left;}
.report-popup .btns_st1.none > *{float: none}
.report-popup .btn-st1{border:1px solid #b3b9c1; border-radius: 100px; text-align: center; font-weight: 500; line-height: 63px; color: #000; font-size: 1.100em;}
.report-popup .btn-st1:hover{border:1px solid #b3b9c1; border-radius: 100px; text-align: center; font-weight: 500; line-height: 63px; color: #266df1;cursor:pointer;}

@media (max-width: 720px) {
	.report-popup .pop-st1{padding: 30px 15px}
	.report-popup .form-st1{padding: 15px 0}
	.report-popup .form-st1 .item{display: block;}
	.report-popup .form-st1 .item > *{display: block;}
	.report-popup .form-st1 .tit{width: 100%}
	.report-popup .form-st1 .cont{height: auto}
	.report-popup .form-st1 .tit,.form-st1 .cont{padding-left: 0; padding-right: 0;}
	.report-popup .form-st1 select, .form-st1 input[type="text"], .form-st1 input[type="password"]{height: 3.5rem; padding: 0 10px}
	.report-popup .form-st1 textarea{padding: 10px}

	.report-popup .agree_box{padding: 1rem}
	.report-popup .agree_box_w .sect{margin-top: 3.5rem;}
	.report-popup .form-st1 .item{display: block;}
	.report-popup .form-st1 .item.half{width:100%}

	.report-popup .btns_st1 > *:first-child{margin-top: 0;}
	.report-popup .btns_st1 > *{float: none !important; width: 100%; margin: 10px 0 0; display: block;}
	.report-popup .btn-st1{line-height: 3.5rem;}
}