@charset "utf-8";
@import url('../../external/cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('../../external/fonts.googleapis.com/montserrat.css');

/* 공통 */
body{background-color:#222}
img{vertical-align:top}
i{font-style:normal}
.direct-link{position:absolute;top:-1px;left:0;z-index:1000;height:1px}
.direct-link a{position:absolute;top:-999px;padding:5px 10px;font-weight:700;color:#fff;background:#333;text-decoration:none;white-space:nowrap}

[data-aos='rotate-round'] {
	transform: rotate(-200deg);
	transition-property: transform;
	opacity: 0;
}
[data-aos='rotate-round'].aos-animate {
	transform: rotate(0deg);
	opacity: 1;
}
[data-aos='bg_zoom'] {
	transition:5s !important;
	transition-delay:0.7s;
	transform:scale(1);
}
[data-aos='bg_zoom'].aos-animate {
	transform:scale(1.1);
}

.point{color:#FF1205}
.pc{display:block}
.mobile{display:none}

.content-feature{position:relative}
[class*="section_"]{position:relative;box-sizing:border-box}
[class*="section_"] .tit_section{font-size:5rem;font-family:'Montserrat',sans-serif;color:#fff}
[class*="section_"] .tit_subject{display:block;font-size:3rem;font-weight:600}
[class*="section_"] .desc_section{font-size:2rem;line-height:1.4;letter-spacing:-2px}

.content-article{overflow:hidden}
.section_map{height:260px;background:#000 url('../images/img_map.png') 50% 50% / cover no-repeat}

.list_mp{display:flex;flex-wrap:wrap;justify-content:flex-start}
.list_mp li{position:relative;width:calc(100% / 5);height:67px;margin-top:42px}
.list_mp .box_mp{position:absolute;left:0;right:0;top:50%;transform:translate(0,-50%);font-size:1.8rem;font-weight:bold;text-align:center;color:#222}
.list_mp .box_mp img{margin:0 auto}

.list_thumb2{display:flex;align-items:flex-start;justify-content:space-between}
[class*="section_"] .list_thumb2{padding:10% 9%}
.list_thumb2 li{width:calc(100%/4.3)}
.list_thumb2 .img_thumb{position:relative;height:207px}
.list_thumb2 img{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto}
.list_thumb2 .tit_thumb{display:block;margin-top:22%;font-size:1.5rem;color:#fff}
.list_thumb2 .desc_thumb{margin-top:7%;line-height:1.7}

.list_thumb3{overflow:hidden}
[class*="section_"] .list_thumb3{padding:2.5% 11.5% 13%}
.list_thumb3 li{display:flex;align-items:center;justify-content:flex-start;float:left;width:50%;margin-top:6.8%;padding-left:3.4%;box-sizing:border-box}
.list_thumb3 .img_thumb{position:relative}
.list_thumb3 .cont_thumb{padding:0 0 0 7%}
.list_thumb3 .tit_thumb{font-size:1.5rem;color:#fff}
.list_thumb3 .desc_thumb{margin-top:4%;line-height:1.6}
.list_thumb3 .desc_thumb span{display:block}
.list_thumb3 .txt_thumb{display:block;font-size:1rem;margin-top:7%;line-height:1.6}

.list_step{display:flex;justify-content:space-between;flex-wrap:wrap}
.list_step li{position:relative;width:calc(100%/3.4);margin-top:9%;padding:0 0 4.25%;background:#333;text-align:center}
.list_step li:before,
.list_step li:after{position:absolute;top:-14%;width:60%;height:1px;background:#fff;content:''}
.list_step li:before{left:-15%}
.list_step li:after{right:-15%}
.list_step .ico_step{position:absolute;left:50%;width:20px;height:20px;margin-top:-46px;transform:translateX(-50%);border-radius:100%;border:1px solid #fff;box-sizing:border-box}
.list_step .emph_step{display:block;margin-top:13%;font-size:1.5rem;color:#DD0002}
.list_step .tit_step{display:block;margin-top:4.5%;font-size:1.5rem;color:#fff}
.list_step .desc_step{margin-top:11.5%;font-size:1.1rem;letter-spacing:-1px;color:#fff}

.list_work{display:flex;flex-wrap:wrap;justify-content:space-between}
.list_work li{width:calc(100% / 4.3);margin:30px 0 0}
.list_work .box_work{position:relative}
.list_work .box_work:before{display:block;padding-bottom:100%;content:''}
.list_work .box_work:after{position:absolute;left:0;right:0;bottom:0;top:0;background-color:#000;opacity:.3;content:''}
.box_work .img_work{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%}
.box_work .info_work{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:5.4% 6.3%}
.box_work .num_work{display:block;font-weight:500}
.box_work .tit_work{display:block;margin-top:3.5%;font-size:1.5rem;color:#fff}
.box_work .txt_work{display:block;margin-top:2%;color:#fff;letter-spacing:-1px}

.list_reason{display:flex;justify-content:space-between;flex-wrap:wrap}
.list_reason li{overflow:hidden;position:relative;width:calc(100%/3.3);margin-top:4.5%;padding:3.7% 3% 2.6%;background:#333;box-sizing:border-box;border-radius:5px}
.list_reason .emph_reason{display:block;color:#DD0002}
.list_reason .tit_reason{display:block;margin-top:4%;font-size:1.5rem;color:#fff}
.list_reason .desc_reason{margin-top:23%;font-weight:600;line-height:1.5;font-size:1.2rem;letter-spacing:-1.5px;color:#fff}

.cover_g{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;bottom:0;top:0;font-size:1.5rem;font-weight:bold;background-color:#DD0002;color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center}
li:hover .cover_g{display:none}
.cover_g strong{display:block;margin-top:9px;font-size:1.8rem}

/* 헤더 */
.doc-header{position:absolute;top:0;left:0;right:0;z-index:101;min-width:1340px}
.doc-header.scroll{position:fixed;background-color:#000}

.wrap-header:after{display:block;clear:both;content:''}
.doc-title{float:left}
.doc-title .link_logo{display:inline-block;padding:30px 51px;vertical-align:top}

.doc-gnb{position:absolute;left:50%;transform:translateX(-50%)}
.doc-gnb .list_gnb{white-space:nowrap}
.doc-gnb .list_gnb li{display:inline-block;vertical-align:top}
.doc-gnb .list_gnb .link_gnb{display:inline-block;padding:0 50px;font-size:24px;line-height:100px;font-family:'Montserrat',sans-serif;vertical-align:top;color:#fff;letter-spacing:.5px}
.doc-gnb .list_gnb .link_gnb:hover,
.doc-gnb .list_gnb .link_gnb.on{color:#FF1205}



/* 푸터 */
.doc-footer{background-color:#222}
.inner_footer{padding:2.4% 2.5%}
.inner_footer .info_company .txt_info{display:inline-block;position:relative;font-size:.8rem;line-height:2;font-weight:bold;vertical-align:top;letter-spacing:1px;color:#999}
.inner_footer .info_company .txt_info + .txt_info{margin-left:9px;padding-left:14px}
.inner_footer .info_company .txt_info + .txt_info:before{position:absolute;left:0;top:7px;width:1px;height:14px;background:#666;content:''}
.inner_footer .txt_copyright{display:block;margin-top:1.2%;font-size:.8rem;line-height:2;color:#999}

/* 상단 비주얼 */
.box_visual{display:flex !important;justify-content:flex-start;align-items:center;overflow:hidden;position:relative;height:1080px}
.box_visual [class*="bg_visual"]{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;z-index:-1;transition:5s !important}
.box_visual[tabindex="0"] [class*="bg_visual"]{transform:scale(1.1)}
.box_visual .bg_visual video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;transform:translate(-50%) translateY(-50%);pointer-events:none}
.box_visual .bg_visual1{background-image:url('../images/img_visual1.png')}
.box_visual .bg_visual2{background-image:url('../images/img_visual2.png')}
.box_visual .bg_visual3{background-image:url('../images/img_visual3.png')}
.box_visual .bg_visual4{background-image:url('../images/img_visual4.png')}
.box_visual .bg_visual5{background-image:url('../images/img_visual5.png')}
.box_visual .bg_visual6{position:relative;}
.box_visual .bg_visual6:before{content: '';width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); position: absolute; top: 0px; left: 0px}

.box_visual .cont_visual{margin-top:-1%;padding-left:5.2%; z-index: 9; position: absolute;}
.visual_slide .box_visual .cont_visual{padding-left:7.8%}
.box_visual .tit_visual{font-size:6.3rem;font-family:'Montserrat',sans-serif;color:#fff}
.box_visual .tit_visual .point{display:inline-block;font-weight:normal}
.box_visual .desc_visual{margin-top:3.5%;font-size:1.9rem;line-height:1.45;color:#fff;letter-spacing:-.9px}
.box_visual .desc_visual .point{display:inline-block}

.visual_slide .slick-dots{position:absolute;left:2.6%;top:50%;transform:translateY(-50%)}
.visual_slide .slick-dots li{position:relative;margin:8px 0 0;padding:6px}
.visual_slide .slick-dots .link_paging{display:block;width:8px;height:8px;margin:0 auto;border-radius:100%;background-color:#fff}
.slick-dots .slick-active .link_paging:before{position:absolute;top:0;left:0;width:18px;height:18px;border-radius:100%;border:1px solid #fff;content:''}

.visual_slide .slick-arrow{position:absolute;left:2.9%;width:9px;height:131px;transform:translateY(-50%);font-size:0;line-height:0;text-indent:-9999px;z-index:1}
.visual_slide .slick-prev{top:50%;margin-top:-145px;background:url('../images/img_arrow_prev.png')}
.visual_slide .slick-next{top:50%;margin-top:145px;background:url('../images/img_arrow_next.png')}

.link_visual{position:fixed;bottom:2.7%;right:5%;width:200px;height:57px;padding-top:15px;border-radius:80px;font-size:24px;font-weight:bold;background-color:#DD0002;text-align:center;color:#fff;box-sizing:border-box;box-shadow:0 2px 20px RGBA(0,0,0,.3); z-index: 9;}
.link_visual i{font-size:18px;font-weight:100; display: none;}

/* 메인 */
.section_main1{padding:10.5% 0 0 35%}
.section_main1 .tit_section{position:absolute;left:11%;top:21.5%;font-family:inherit;font-size:6.3rem;color:#fff;z-index:1}
.section_main1 .desc_section{margin-top:2.2%;color:#999}
.section_main1 .desc_section .point{display:block}

.section_main2{padding:0 14.3% 10%}
.section_main2 .tit_section{padding:23% 0 0;font-family:inherit;color:#fff;letter-spacing:-2px}
.section_main2 .list_work{margin-top:1.2%}

.section_main3{text-align:center}
.section_main3 .tit_section{padding-top:6.4%}
.section_main3 .desc_section{padding-top:20px}

.section_main4{padding:0 16% 17%;background-color:#fff;text-align:center}
.section_main4 .tit_section{padding-top:23%;color:#222}
.section_main4 .desc_section{padding-top:2%}
.section_main4 .list_mp{margin-top:5.7%}

/* PR */
.section_pr1{display:flex;align-items:center;justify-content:center}
.section_pr1 img{position:absolute;left:50%;transform:translateX(-104%) !important;top:14.5%;z-index:-1}
.section_pr1 .cont_section{padding:0 0 15.5% 44.8%}
.section_pr1 .tit_section{margin-top:43.5%}
.section_pr1 .desc_section{margin-top:3.5%;color:#999}

.section_pr2{padding-bottom:8.5%}
.section_pr2 .tit_section{margin-top:8%;text-align:center}
.section_pr2 .tit_subject{margin-top:2.4%;color:#fff;text-align:center}
.section_pr2 .tit_subject+.tit_subject{margin-top:0}
.section_pr2 .desc_section{margin-top:2.2%;text-align:center}

.section_pr3{overflow:hidden;background-color:#111}
.section_pr3 .tit_section{font-family:inherit;font-size:3.1rem;margin-top:5.3%;text-align:center;color:#fff}
.section_pr3 .desc_section{margin-top:1.4%;text-align:center}
.section_pr3 .info_graph{display:flex;padding:3.4% 0 6.5%}
.section_pr3 .info_graph img{margin:2.3% 0 0 8%;max-width:600px;max-height:600px}
.section_pr3 .list_graph{overflow:hidden;margin-left:12%;width:36.5%}
.section_pr3 .list_graph li{position:relative;margin-top:4.2%}
.section_pr3 .list_graph li .area_graph.aos-animate:before{position:absolute;left:0;top:0;bottom:0;width:80px;background:#222;transition:5s;transition-delay:1s;content:''}
.section_pr3 .list_graph li.on .area_graph.aos-animate:before{background-color:#DD0002}
.section_pr3 .list_graph .area_graph{display:block;height:80px;padding-right:5%;border-radius:80px;background:#222;text-align:right;box-sizing:border-box;z-index:1}
.section_pr3 .list_graph .on .area_graph{background:#DD0002;color:#fff}
.section_pr3 .list_graph .txt_graph{font-size:1.5rem;font-weight:bold;line-height:80px;display:block;position:relative;white-space:nowrap}

.section_pr4{display:flex;align-items:center;justify-content:center}
.section_pr4 img{margin:9% 0 7.5% 13%}
.section_pr4 .cont_section{margin:0 0 0 8%}
.section_pr4 .tit_section{font-family:inherit;font-size:3.2rem;letter-spacing:-2px;line-height:1.4;color:#fff}
.section_pr4 .tit_subject{margin-top:5%;font-size:1.8rem;font-weight:normal;color:#fff}
.section_pr4 .desc_section{margin-top:3%;font-size:1.8rem;font-weight:normal}

.section_pr5{text-align:center}
.section_pr5 .tit_section{margin-top:5.7%}
.section_pr5 .tit_subject{margin-top:4.3%;color:#fff}
.section_pr5 .desc_section{margin-top:1.5%;color:#999}

.section_pr6 .tit_section{margin-top:5%;text-align:center}

.section_pr7{overflow:hidden;padding:0 13.5% 9.6%;background-color:#111}
.section_pr7 .tit_section{margin-top:18%;text-align:center}

.section_pr8{padding:0 21.5% 13%}
.section_pr8 .tit_section{margin-top:23%}
.section_pr8 .desc_section{margin-top:2.5%}
.section_pr8 .list_reason{margin-top:2.2%}

.section_pr9{background-color:#fff;overflow:hidden;padding:0 9.8% 10%}
.section_pr9 .tit_section{margin-top:19.5%;text-align:center;color:#222}
.section_pr9 .desc_section{margin-top:1.5%;text-align:center}
.section_pr9 .list_partners{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:6.2%}
.section_pr9 .list_partners li{display:flex;align-items:center;justify-content:center;width:calc(100%/6.3);margin-top:1%}

.section_pr10{overflow:hidden;padding:0 16% 17%;background-color:#fff}
.section_pr10 .tit_section{margin-top:9.5%;color:#222;text-align:center}
.section_pr10 .desc_section{margin-top:2%;text-align:center}
.section_pr10 .list_mp{margin-top:5.7%}

.section_pr11{overflow:hidden;padding:0 13% 10.6%;background:url('../images/bg_pr1.png') 50% 50% no-repeat;background-size:cover}
.section_pr11 .tit_section{text-align:center;margin-top:14.3%}
.section_pr11 .tit_subject{margin-top:3.6%;text-align:center;color:#fff}
.section_pr11 .list_step li:nth-child(3n+1):before{content:none}
.section_pr11 .list_step li:nth-child(3n+3):after{content:none}

/* Marketing */
.section_marketing1 .cont_section .point,
.section_marketing2 .cont_section .point,
.section_marketing3 .cont_section .point{color:#DD0002}

.section_marketing1{display:flex;align-items:center;justify-content:center;padding-bottom:5%;background:#fff}
.section_marketing1 img{margin-top:8%;margin-left:-6%}
.section_marketing1 .cont_section{margin:8% 0 0 5%}
.section_marketing1 .tit_section{color:#222}
.section_marketing1 .desc_section{margin-top:5%;color:#666}
.section_marketing1 .desc_section .point{font-weight:bold}

.section_marketing2{display:flex;align-items:center;justify-content:center;padding-bottom:5%;background:#fff}
.section_marketing2 img{margin-top:5%;margin-right:-10%}
.section_marketing2 .cont_section{margin:6% 5% 0 0;text-align:right}
.section_marketing2 .tit_section{color:#222}
.section_marketing2 .desc_section{margin-top:5%;color:#666}

.section_marketing3{display:flex;align-items:center;justify-content:center;padding-bottom:12.7%;background:#fff}
.section_marketing3 img{margin-top:6%;margin-left:-6%}
.section_marketing3 .cont_section{margin:6% 0 0 5%}
.section_marketing3 .tit_section{color:#222}
.section_marketing3 .desc_section{margin-top:4%;color:#666}

.section_marketing5{overflow:hidden}
.section_marketing5 .tit_section{margin-top:13%;text-align:center}
.section_marketing5 .desc_section{margin-top:1.5%;text-align:center}

.section_marketing6{overflow:hidden;padding:0 14.3% 13%;background:#111}
.section_marketing6 .tit_section{margin-top:18.4%;text-align:center}
.section_marketing6 .list_work{margin-top:5%}

.section_marketing7{overflow:hidden;padding:0 21.6% 13%}
.section_marketing7 .tit_section{margin-top:23%}
.section_marketing7 .desc_section{margin-top:2.6%}
.section_marketing7 .list_reason{margin-top:2.3%}

.section_marketing8{overflow:hidden;padding:0 16% 17%;background:#fff}
.section_marketing8 .tit_section{margin-top:23%;color:#222;text-align:center}
.section_marketing8 .desc_section{margin-top:2%;text-align:center}
.section_marketing8 .list_mp{margin-top:6%}

.section_marketing9{overflow:hidden;background:url('../images/bg_marketing1.png') 50% 50% / cover no-repeat;padding:0 20.6% 12.5%}
.section_marketing9 .tit_section{margin-top:22%;text-align:center}
.section_marketing9 .tit_subject{margin-top:4.7%;text-align:center;color:#fff}
.section_marketing9 .desc_section{margin-top:2.5%;text-align:center}
.section_marketing9 .list_step li{width:calc(100%/4.4);margin-top:12.6%;padding-bottom:5%}
.section_marketing9 .list_step li:before,
.section_marketing9 .list_step li:after{top:-12%}
.section_marketing9 .list_step li:before{left:-22%}
.section_marketing9 .list_step li:after{right:-22%}
.section_marketing9 .list_step li:nth-child(1):before,
.section_marketing9 .list_step li:nth-child(4):after{content:none}
.section_marketing9 .list_step .ico_step{margin-top:-49px}
.section_marketing9 .list_step .emph_step{margin-top:20%}
.section_marketing9 .list_step .tit_step{margin-top:8%}
.section_marketing9 .list_step .desc_step{padding:0 5% 0 33%;margin-top:22%;line-height:1.5;text-align:left}

/* Video */
[class*="section_video"] .tit_section{font-family:inherit;font-weight:500;text-align:center}
[class*="section_video"] .tit_section strong{display:inline-block;font-weight:bold}

.box_visual .tit_video{position:absolute;left:0;right:0;font-size:6rem;font-family:'Montserrat',sans-serif;color:#fff;text-align:center}

.section_video1{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;position:relative;height:1000px;justify-content:center;align-items:center}
.section_video1 .bg_video{position:absolute;left:0;right:0;top:0;bottom:0;background:url('../images/bg_video1.png') 50% 50% /cover no-repeat}
.section_video1 .tit_section{font-size:6rem}
.section_video1 .desc_section{margin-top:3%;text-align:center}

.section_video2{display:flex;justify-content:space-between;align-content:flex-start;padding-bottom:12.5%;background-color:#fff}
.section_video2 [class*="box_section"]{position:relative;width:50%}
.section_video2 .box_section1{margin:10.5% 0 0 6%}
.section_video2 .box_section2 img{margin-top:61%}
.section_video2 [class*="box_section"] .tit_section{font-size:3rem;line-height:1.5;text-align:left;line-height:1.5}
.section_video2 .box_section1 .tit_section{margin-top:2.5%;margin-left:15%;color:#222}
.section_video2 .box_section2 .tit_section{margin-top:2.6%;margin-left:11%;color:#222}

.section_video3{overflow:hidden;padding-bottom:15%;background:url('../images/bg_fitvideo1.png') 50% 50% / cover no-repeat}
.section_video3 .tit_section{margin-top:15.5%}
.section_video3 .desc_section{margin-top:1.5%;text-align:center}

.section_video4{display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding-bottom:16%;background-color:#eee}
.section_video4 .cont_section{margin:-4% 0 0 13%}
.section_video4 .tit_section{text-align:left;color:#222}
.section_video4 .desc_section{margin-top:5%;color:#666}
.section_video4 img{margin:16% 13% 0 0}

.section_video5{overflow:hidden;padding-bottom:15%}
.section_video5 .tit_section{margin-top:10.5%}
.section_video5 .tit_section strong{display:block;font-family:'Montserrat',sans-serif;margin:1.5% 0 3.3%}

.section_video6{padding:0 0 18.3%}
.section_video6 .tit_section{margin-top:1%}
.section_video6 .box_pros{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-top:5.3%;padding:0 13.3%;box-sizing:border-box}
.box_pros .info_pros{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;border:77px solid #111;border-radius:100%;text-align:center;box-sizing:border-box;z-index:1;background:#222}
.box_pros .info_pros .tit_pros{display:block;margin-top:33%;font-size:2.5rem;color:#FF1205}
.box_pros .info_pros .desc_pros{margin-top:5%;font-size:2rem;letter-spacing:-1px}
.box_pros .list_reason{display:block;position:relative;width:23.5%}
.box_pros .list_reason:first-of-type:before,
.box_pros .list_reason:last-of-type:before{position:absolute;top:7%;bottom:7%;width:100%;border:1px solid #444;content:''}
.box_pros .list_reason:first-of-type:before{right:-100%;border-left:0 none}
.box_pros .list_reason:last-of-type:before{left:-100%;border-right:0 none}

.box_pros .list_reason li{width:calc(100%/1);height:306px;margin-top:0;padding:12% 9% 12%}
.box_pros .list_reason li+li{margin-top:26.7%}
.list_reason .desc_reason{margin-top:17%}

.section_video7{padding-bottom:5%}
.section_video7 .tit_section{text-align:center}
.section_video7 .desc_section{margin-top:1.5%;text-align:center}
.section_video7 .list_thumb2{text-align:center}

.section_video8{overflow:hidden}
.section_video8 .tit_section{margin-top:3%}
.section_video8 .desc_section{margin-top:1.5%;text-align:center}

.section_video9{padding:0 22% 8%}
.section_video9 .tit_section{margin-top:8.5%}
.section_video9 .desc_section{margin-top:1.5%;text-align:center}
.section_video9 .list_ytube{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:3.5%}
.section_video9 .list_ytube li{width:calc(100%/2.5);margin-top:10%}
.list_ytube .tit_thumb{display:block;margin-top:7%;font-size:1.5rem;text-align:center;color:#fff}
.list_ytube .desc_thumb{margin-top:5%;text-align:center}

.section_video10{overflow:hidden;padding:0 23% 5%;background:url('../images/bg_target1.png') 50% 50% / cover no-repeat}
.section_video10 .list_target{display:flex;justify-content:space-around;align-items:center;margin-top:11%}
.section_video10 .list_target li{width:calc(100%/3.3);height:300px;max-width:300px;min-width:300px;border-radius:100%;background-color:#222;text-align:center}
.list_target .tit_target{display:block;margin-top:31%;font-size:2rem;color:#fff}
.list_target .desc_target{margin-top:3%;font-size:1.5rem;line-height:1.5;letter-spacing:-1px}
.section_video10 .desc_section{margin-top:5%;color:#fff;text-align:center}

/* contact */
.section_contact{overflow:hidden;padding:0 16.6% 3.2%}
[class*="section_"] + .section_contact{padding-bottom:12.6%}
.section_contact:before{position:absolute;left:0;right:0;top:0;height:54%;background:#000 url('../images/img_contact.png') 50% 50% / cover no-repeat;content:''}
[class*="section_"] + .section_contact:before{height:46.4%}
.section_contact .tit_section{position:relative;margin-top:35.5%}
.section_contact .desc_section{position:relative;width:70%;padding-top:2%;line-height:1.7}
.section_contact .desc_section .point{font-weight:normal}
.section_contact .link_contact{display:inline-block;width:240px;margin-top:5.6%;border-radius:80px;font-size:1.8rem;line-height:80px;font-weight:bold;background:#DD0002;color:#fff;vertical-align:top;text-align:center}
.section_contact .box_contact{position:absolute;top:46.4%;right:16.5%;width:250px;height:205px;font-size:24px;background:#000;text-align:center;color:#fff}
.section_contact .box_contact strong{display:block;margin:95px 0 5px}

.section_form{padding:0 16.5% 10.3%}
.section_form .form_box{padding:0 4% 4%;background:#111}
.form_box .form:nth-of-type(2){display:flex;justify-content:space-between}
.form .wpcf7-not-valid-tip,
.form br{display:none}
.form input{outline:none}
.form p+p{margin-top:15%}
.form strong{display:block;margin-top:10%;font-size:1.8rem;line-height:1;font-weight:700;color:#fff;letter-spacing:-2px}
.form + .form strong{margin-top:2.4%}
.form .form_left,.form .form_right{width:calc(100%/2.2)}
.form strong ~ span{display:block;margin:10% 0 15%}
.form .wpcf7-radio,
.form .wpcf7-checkbox{display:flex;justify-content:space-between}
.form .wpcf7-checkbox{flex-wrap:wrap}
.form .wpcf7-list-item{width:calc(100%/2.05);margin:0;text-align:center}
.form .wpcf7-checkbox .wpcf7-list-item:nth-of-type(2)~.wpcf7-list-item{margin-top:2%}
.form .wpcf7-list-item input[type="radio"],
.form .wpcf7-list-item input[type="checkbox"]{display:none}
.form .wpcf7-list-item input[type="radio"] + span,
.form .wpcf7-list-item input[type="checkbox"] + span{display:block;line-height:54px;background-color:#222;color:#fff}
.form .wpcf7-list-item input[type="radio"]:checked + span,
.form .wpcf7-list-item input[type="checkbox"]:checked + span{background-color:#DD0002}
.form label{display:block;overflow:hidden}
.form b ~ span{display:block;margin-top:3%}
.form label ~ label{margin-top:3.5%}
.form label b{display:block;margin-top:33px;font-size:1.5rem;color:#fff}
.form .wpcf7-form-control-wrap input[type="text"],
.form .wpcf7-form-control-wrap input[type="url"],
.form .wpcf7-form-control-wrap input[type="email"],
.form .wpcf7-form-control-wrap input[type="tel"]{width:100%;border:0 none;background-color:#222;line-height:54px;text-indent:20px;font-size:1.1rem}
.form textarea{width:100%;border:0 none;font-size:1.1rem;background-color:#222}
.form .form_type{display:flex;justify-content:space-between;flex-wrap:wrap}
.form .form_type p{width:calc(100%/2.2);margin-top:0}
.form:nth-of-type(3) p+p{margin-top:0}
.form .lab_agree .wpcf7-list-item{width:inherit}
.form .lab_agree a{display:inline-block;vertical-align:top;color:#fff}
.form .lab_agree input[type="submit"]{display:block}
.form .lab_agree input[type="checkbox"] + span{background-color:inherit}
.form .lab_agree input[type="checkbox"]:checked + span{background-color:inherit}
.form .lab_agree .wpcf7-list-item-label:before{display:inline-block;position:relative;width:20px;height:20px;margin-top:18px;margin-right:10px;background:#fff;vertical-align:top}
.form .lab_agree input[type="checkbox"]:checked + .wpcf7-list-item-label:after{position:absolute;top:-12px;left:5px;width:10px;height:10px;background:#DD0002}
.form .lab_submit{display:block;width:240px;margin:0 auto}
.form .lab_submit input[type="submit"]{display:block;width:240px;border-radius:80px;font-size:2rem;font-weight:bold;line-height:80px;background-color:#DD0002;color:#fff}

/* voucher */
.section_vc1{padding-bottom: 14%;}
.section_vc1 .tit_section{margin-top:8%;text-align:center}
.section_vc1 .tit_subject{margin-top:2.4%;color:#fff;text-align:center}
.section_vc1 .tit_subject+.tit_subject{margin-top:0}
.section_vc1 .tit_subject2{display: block; font-size: 3rem; font-weight: 600; margin-top:8%;color:#fff;text-align:center}
.section_vc1 .desc_section{margin-top:2.2%;text-align:center}
.section_vc1 .desc_section img{margin: 0 auto;}

.section_vc2{padding:14% 0; background: url('../images/bg_section_vc2.png')no-repeat center center/cover;}
.section_vc2 .tit_section{text-align:center}
.section_vc2 .tit_subject{margin-top:2.4%;color:#fff;text-align:center}
.section_vc2 .tit_subject+.tit_subject{margin-top:0}
.section_vc2 .desc_section{margin-top:2.2%;text-align:center}
.section_vc2 .desc_section2{margin-top: 1.2%; text-align: left; padding: 0 16.5% 2%; }
.section_vc2 .desc_section2 .textbox{padding: 0 4%; font-size: 1.5rem; line-height: 160%; color: #fff; letter-spacing: -2px;}
.section_vc2 .desc_section img,
.section_vc2 .desc_section2 img{margin: 0 auto;}

.section_vc3{padding:14% 0; background: url('../images/bg_section_vc3.png')no-repeat center center/cover;}
.section_vc3 .tit_section{text-align:center; font-size: 3rem; font-weight: 600;}
.section_vc3 .tit_subject{margin-top:2.4%;color:#fff;text-align:center; font-size: 2rem; line-height: 1.4;  letter-spacing: -2px; color: #999;}
.section_vc3 .tit_subject+.tit_subject{margin-top:0}
.section_vc3 .desc_section{margin-top:2.2%;text-align:center}
.section_vc3 .desc_section2{margin-top: 1.2%; text-align: left; padding: 0 16.5% 2%; }
.section_vc3 .desc_section2 .textbox{padding: 0 4%; font-size: 1.5rem; line-height: 160%; color: #fff; letter-spacing: -2px;}
.section_vc3 .desc_section img,
.section_vc3 .desc_section2 img{margin: 0 auto;}

.section_vc5{overflow:hidden}
.section_vc5 .tit_section{margin-top:13%;text-align:center}
.section_vc5 .desc_section{margin-top:1.5%;text-align:center}

.section_vc6{overflow:hidden;padding: 14% 16%;background:#fff; text-align: center;}
.section_vc6 .tit_section{margin-top:8%;color:#222;text-align:center}
.section_vc6 .desc_section{margin-top:2%;text-align:center}
.section_vc6 .list_mp{margin-top:6%; justify-content: center;}
.section_vc6 .btn_link{ background-color: #222; border-radius: 999px; color: #fff; text-align: center; padding: 1% 4%; margin-top: 2%; display: inline-block;}

.section_vc7{padding: 10.3% 16.5%;}

/* .section_vc2{display:flex;align-items:center;justify-content:center}
.section_vc2 img{position:absolute;left:50%;transform:translateX(-104%) !important;top:14.5%;z-index:-1}
.section_vc2 .cont_section{padding:0 0 15.5% 44.8%}
.section_vc2 .tit_section{margin-top:43.5%}
.section_vc2 .desc_section{margin-top:3.5%;color:#999} */



@media all and (max-width:1024px) {
	/*	공통 */
	body{overflow-x:hidden}

	.pc{display:none}
	.mobile{display:block}

	[class*="section_"] .tit_section{font-size:2.5rem;line-height:1.4}
	[class*="section_"] .tit_subject{font-size:2rem}
	[class*="section_"] .desc_section{font-size:1.3rem;line-height:1.5;letter-spacing:-1px}

	.section_map{height:120px}

	.list_mp li{width:calc(100% / 3);height:54px;margin-top:0}
	.list_mp .box_mp{font-size:1rem}

	[class*="section_"] .list_thumb2{flex-wrap:wrap;padding:20% 9%}
	.list_thumb2 li{width:calc(100%/1)}
	.list_thumb2 li+li{margin-top:27%}
	.list_thumb2 .tit_thumb{margin-top:9%}

	[class*="section_"] .list_thumb3{padding:0 5%}
	.list_thumb3 li{display:block;float:none;padding-left:0;width:100%;position:relative;margin-top:13%}
	.list_thumb3 .img_thumb img{width:100%}
	.list_thumb3 .img_thumb strong{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#fff}
	.list_thumb3 .cont_thumb{padding:0}
	.list_thumb3 .desc_thumb{margin-top:5%;line-height:1.5;letter-spacing:-1.8px;display:flex;justify-content:space-between;flex-wrap:wrap}
	.list_thumb3 .desc_thumb span{width:calc(100%/2)}
	.list_thumb3 .txt_thumb{margin-top:3%}

	.list_step{margin-left:17%;margin-top:7%}
	.list_step li{text-align:left;width:calc(100%/1);padding:0 6% 7%;margin-top:8%;box-sizing:border-box}
	.list_step li:before,
	.list_step li:after{width:1px;height:55%;bottom:0}
	.list_step li:before{left:-12.5%;top:-17%}
	.list_step li:after{right:inherit;top:63%;left:-12.5%}
	.list_step .ico_step{left:-16%;top:50%;transform:translate(0,-50%);margin-top:0}
	.list_step .emph_step{margin-top:10%;font-size:1.2rem}
	.list_step .tit_step{font-size:1.3rem}
	.list_step .desc_step{font-size:1rem;margin-top:12%;line-height:1.5}

	.list_work li{width:calc(100% / 2.1)}
	.box_work .info_work{padding:5.6% 6.6%}
	.box_work .tit_work{font-size:1.2rem}
	.box_work .txt_work{font-size:.9rem;letter-spacing:-1.5px}

	.list_reason li{width:calc(100%/1);margin-top:5%;padding:7% 5.5%}
	.list_reason .tit_reason{margin-top:3%;font-size:1.3rem}
	.list_reason .desc_reason{margin-top:10%;font-size:1rem;font-weight:normal;letter-spacing:-1px}

	/* 헤더 */
	.doc-header{min-width:100%}
	.doc-title .link_logo{padding:20px}
	.doc-gnb{display:none}

	.bundle_btn{float:right}
	.bundle_btn .btn_gnb{padding:13px 23px}
	.bundle_btn .ico_nav span{display:block;width:20px;height:1px;margin-top:7px;background-color:#fff}

	.prevent_scroll{overflow:hidden}

	.gnb_on{position:fixed;bottom:0}
	.gnb_on:before{position:absolute;left:0;top:0;z-index:100;width:100vw;min-height:100%;opacity:1;background:#222;pointer-events:none;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;content:""}
	.gnb_on .wrap-header{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;min-height:100%;position:relative;z-index:200;height:100%;overflow-y:scroll}
	.gnb_on .doc-title{float:none}
	.gnb_on .link_logo{z-index:999}
	.gnb_on .doc-gnb{display:block}
	.gnb_on .doc-gnb .list_gnb{margin-top:36%;white-space:normal}
	.gnb_on .doc-gnb .list_gnb li{display:block}
	.gnb_on .doc-gnb .list_gnb li .link_gnb{display:block;padding:0 7%;font-size:2.8rem;line-height:76px}
	.gnb_on .bundle_btn{float:none;position:fixed;right:13px;padding:6px 0px}
	.gnb_on .btn_gnb{display:block;width:40px;height:50px}
	.gnb_on .ico_nav span{width:36px;height:2px}
	.gnb_on .ico_nav span:first-child{position:absolute;top:50%;left:0;margin-top:-1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
	.gnb_on .ico_nav span:nth-child(2){opacity:0}
	.gnb_on .ico_nav span:last-child{position:absolute;left:0;bottom:50%;margin-bottom:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}

	/* 푸터 */
	.inner_footer{padding:13% 5%}
	.inner_footer .info_company .txt_info{display:block;line-height:2.2}
	.inner_footer .info_company .txt_info:first-of-type{display:inline-block}
	.inner_footer .info_company .txt_info + .txt_info{display:inline-block}
	.inner_footer .info_company .txt_info:last-child{display:block;padding-left:0;margin-left:0}
	.inner_footer .info_company .txt_info:last-child:before{content:none}
	.inner_footer .txt_copyright{margin-top:19%}

	/* 상단 비주얼 */
	.box_visual{height:680px}
	.box_visual .cont_visual{margin-top:-20%}
	.visual_slide .box_visual .cont_visual{padding-left:5%}
	.box_visual .tit_visual{font-size:2.8rem;line-height:1.3}
	.box_visual .desc_visual{margin-top:4%;font-size:1.3rem;line-height:1.55}

	.visual_slide .slick-dots{overflow:hidden;top:inherit;left:50%;bottom:4.5%;transform:translate(-50%, 0)}
	.visual_slide .slick-dots li{float:left;margin:0 2px}
	.visual_slide .slick-dots .link_paging{width:4px;height:4px}
	.slick-dots .slick-active .link_paging:before{width:14px;height:14px}

	.visual_slide .slick-arrow{top:inherit;bottom:5.4%;left:50%;width:81px;height:5px;margin-top:0;transform:translate(-50%, 0)}
	.visual_slide .slick-prev{margin-left:-97px;background-image:url('../images/img_arrow_prev_mo.png')}
	.visual_slide .slick-next{margin-left:97px;background-image:url('../images/img_arrow_next_mo.png')}

	.link_visual{bottom: 2.1%; left: 4%; width: calc(100% - 82px); height: 44px; padding-top: 0; border-radius: 12px; font-size: 18px; line-height: 44px;}

	/* 메인 */
	.section_main1{display:flex;align-items:flex-end;flex-flow:column;padding:69% 0 22%}
	.section_main1 .tit_section{left:5.5%;top:13.3%;font-size:3rem;line-height:1.25}
	.section_main1 .desc_section{width:313px;margin-top:6.5%}

	.section_main2{padding:0 5% 5%}
	.section_main2 .tit_section{padding-top:18%;letter-spacing:-1px}
	.section_main2 .list_work{margin-top:-5px}
	.section_main2 .list_work li{margin-top:20px}

	.section_main3 .tit_section{padding-top:34.6%}
	.section_main3 .desc_section{padding-top:3.2%}
	
	.area_more{position:absolute;left:0;right:0;bottom:0;background:#222;text-align:center}
	.area_more .link_more{display:inline-block;height:48px;margin-bottom:40%;padding:0 14.5%;border:2px solid #fff;border-radius:48px;line-height:48px;vertical-align:top;color:#fff}

	.section_main4{padding:0 4% 41%}
	.section_main4 .tit_section{padding-top:44%}
	.section_main4 .desc_section{padding-top:4%}
	.section_main4 .list_mp{margin-top:12%}

	/* PR */
	.section_pr1 img{left:0;top:13%;transform:translateX(0) !important}
	.section_pr1 .cont_section{padding:0 0 32% 21%}
	.section_pr1 .tit_section{margin-top:70%;letter-spacing:-1px}
	.section_pr1 .desc_section{line-height:1.55}

	.section_pr2{padding:0 5% 27%}
	.section_pr2 .tit_section{margin-top:5.5%}
	.section_pr2 .tit_subject{margin-top:21%;text-align:left;font-weight:normal}
	.section_pr2 .tit_subject+.tit_subject{margin-top:19%;text-align:right}
	.section_pr2 .desc_section{margin-top:20%}

	.section_pr3{padding:0 5% 30%}
	.section_pr3 .tit_section{margin-top:22.6%;font-size:1.8rem;line-height:1.6}
	.section_pr3 .desc_section{margin-top:3%}
	.section_pr3 .info_graph{display:block;padding:14% 0 0}
	.section_pr3 .info_graph img{width:100%;margin:0;max-width:inherit;max-height:inherit}
	.section_pr3 .list_graph{width:100%;margin-left:0;margin-top:15%}
	.section_pr3 .list_graph li{margin-top:15%}
	.section_pr3 .list_graph .area_graph{height:50px;border-radius:50px;font-size:1rem;line-height:50px}
	.section_pr3 .list_graph .txt_graph{position:absolute;left:0;top:62%;z-index:1;font-size:1.1rem;color:#999}

	.section_pr4{display:block}
	.section_pr4 img{margin:14% auto 0}
	.section_pr4 .cont_section{margin:12% 5% 0}
	.section_pr4 .tit_section{font-size:2rem}
	.section_pr4 .tit_subject{margin-top:6%}
	.section_pr4 .desc_section{margin-top:6%}

	.section_pr5{overflow:hidden}
	.section_pr5 .tit_section{margin-top:42%}
	.section_pr5 .tit_subject{margin-top:7%}
	.section_pr5 .desc_section{margin-top:5%}

	.section_pr6 .tit_section{margin-top:19%}

	.section_pr7{padding:0 5% 26%}
	.section_pr7 .tit_section{margin-top:29%;letter-spacing:-4px}

	.section_pr7 .cont_thumb{padding-bottom:14%;padding-left:4%}
	.section_pr7 .info_thumb{font-size:1rem}
	.section_pr7 .tit_thumb{margin-top:.7%;font-size:1rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}
	.section_pr7 .desc_thumb{position:absolute;left:0;top:69%;font-size:.9rem;-webkit-line-clamp:2}
	.section_pr7 .paging_thumb{margin-top:8%}
	.section_pr7 .paging_thumb .link_paging{font-size:1rem}

	.section_pr8{padding:0 5% 26%}
	.section_pr8 .tit_section{margin-top:28%}
	.section_pr8 .tit_section .point{display:block}
	.section_pr8 .desc_section{margin-top:5%}
	.section_pr8 .list_reason{margin-top:10%}

	.section_pr9{padding:0 4% 30%}
	.section_pr9 .tit_section{margin-top:43%}
	.section_pr9 .desc_section{margin-top:4%}
	.section_pr9 .list_partners{margin-top:11%}
	.section_pr9 .list_partners li{width:calc(100%/3);margin-top:3.5%}

	.section_pr10{padding:0 5% 38.5%}
	.section_pr10 .tit_section{margin-top:15%}
	.section_pr10 .desc_section{margin-top:4%}
	.section_pr10 .list_mp{margin-top:4%}

	.section_pr11{padding:0 5% 27%}
	.section_pr11 .tit_section{margin-top:29%}
	.section_pr11 .tit_subject{margin-top:7%}
	.section_pr11 .list_step li:nth-child(3n+1):before,
	.section_pr11 .list_step li:nth-child(3n+3):after{content:''}
	.section_pr11 .list_step li:nth-child(1):before,
	.section_pr11 .list_step li:nth-child(6):after{content:none}

	/* Marketing */
	.section_marketing1 img{position:absolute;top:18%;left:0;margin:0}
	.section_marketing1 .cont_section{margin:275px 0 0 13%;z-index:1}

	.section_marketing2 img{position:absolute;top:18%;right:0;margin:0}
	.section_marketing2 .cont_section{margin:275px 13% 0 0;z-index:1}

	.section_marketing3{padding-bottom:32%}
	.section_marketing3 img{position:absolute;top:14%;left:0;margin:0}
	.section_marketing3 .cont_section{margin:275px 0 0 13%;z-index:1}
	.section_marketing3 .cont_section .point{display:block}

	.section_marketing5{padding-bottom:8%}
	.section_marketing5 .tit_section{margin-top:40%}
	.section_marketing5 .desc_section{margin-top:3%}

	.section_marketing6{padding:0 5% 27%}
	.section_marketing6 .tit_section{margin-top:29%}

	.section_marketing7{padding:0 5% 27%}
	.section_marketing7 .tit_section{margin-top:31%}
	.section_marketing7 .tit_section .point{display:block}

	.section_marketing8{padding:0 5% 39%}
	.section_marketing8 .tit_section{margin-top:44%}
	.section_marketing8 .desc_section{margin-top:4%}

	.section_marketing9{padding:0 5% 20%}
	.section_marketing9 .tit_section{margin-top:29%}
	.section_marketing9 .tit_subject{margin-top:7%}
	.section_marketing9 .desc_section{margin-top:5%}
	.section_marketing9 .list_step li{width:calc(100%/1);margin-top:8%;padding:0 6% 7%;text-align:left}
	.section_marketing9 .list_step li:before{top:-17%;left:-12.5%}
	.section_marketing9 .list_step li:after{top:63%;right:inherit;left:-12.5%}
	.section_marketing9 .list_step .ico_step{margin-top:0}
	.section_marketing9 .list_step .emph_step{margin-top:10%}
	.section_marketing9 .list_step .tit_step{margin-top:4.5%}
	.section_marketing9 .list_step .desc_step{padding:0;margin-top:10%}

	/* Video */
	.box_visual .tit_video{font-size:3rem}

	.section_video1{height:530px}
	.section_video1 .tit_section{font-size:3rem;line-height:1.3}

	.section_video2{flex-wrap:wrap;padding-bottom:25%}
	.section_video2 [class*="box_section"]{width:100%}
	.section_video2 .box_section1{margin:27% 0 0 0}
	.section_video2 .box_section2 img{margin-top:16%;margin-left:36%}
	.section_video2 [class*="box_section"] .tit_section{font-size:1.8rem;line-height:1.55}
	.section_video2 .box_section1 .tit_section{margin-top:4%;margin-left:15%}
	.section_video2 .box_section2 .tit_section{margin-left:41%;margin-top:5%}

	.section_video3{padding:0 5% 51%}
	.section_video3 .tit_section{margin-top:41%}
	.section_video3 .desc_section{margin-top:4%}

	.section_video4{display:block;padding-bottom:41%}
	.section_video4 .cont_section{margin:0 0 0 5%}
	.section_video4 .tit_section{margin-top:39%}
	.section_video4 .desc_section{margin-top:3%}
	.section_video4 img{margin:21% auto 0}

	.section_video5 .tit_section{margin-top:39%}
	.section_video5 .tit_section strong{display:block;margin:9% 5%}
	.section_video5 .tit_section strong .point{display:block}

	.section_video6{overflow:hidden}
	.section_video6 .tit_section{margin-top:-1%}
	.section_video6 .box_pros{display:block;margin-top:13%;padding:0 5%}
	.box_pros .info_pros{position:static;transform:translate(0, 0);width:100%;max-width:335px;max-height:335px;margin:10% auto;border:48px solid #111}
	.box_pros .info_pros .tit_pros{font-size:2rem}
	.box_pros .info_pros .desc_pros{font-size:1.5rem}
	.box_pros .list_reason{width:100%}
	.box_pros .list_reason:first-of-type:before,
	.box_pros .list_reason:last-of-type:before{width:1px;height:70%;border:0 none;background:#444;z-index:-1}
	.box_pros .list_reason:first-of-type:before{right:50%;top:inherit;bottom:-10%}
	.box_pros .list_reason:last-of-type:before{left:50%;bottom:inherit;top:-10%}

	.box_pros .list_reason li{height:269px;padding:7% 6%}
	.box_pros .list_reason li+li{margin-top:9%}
	.list_reason .desc_reason{margin-top:9%;font-size:.9rem}

	.section_video7 .tit_section{margin-top:24%}

	.section_video8 .tit_section{margin-top:16%}

	.section_video9{padding:0 5% 28%}
	.section_video9 .tit_section{margin-top:42%}
	.section_video9 .list_ytube{margin-top:0}
	.section_video9 .list_ytube li{width:calc(100%/1);margin-top:25%}
	.list_ytube img{margin:0 auto}
	.list_ytube .desc_thumb{margin-top:7%}

	.section_video10{background-image:url('../images/bg_target1_mo.png');padding:0 5% 39%}
	.section_video10 .list_target{display:block;margin-top:31%}
	.section_video10 .list_target li{margin:0 auto;overflow:hidden;margin-top:5%}
	.list_target .tit_target{margin-top:29%}
	.section_video10 .desc_section{margin-top:16%;font-size:1.5rem}

	/* contact */
	.section_contact{padding:0 5.6% 3.2%}
	[class*="section_"] + .section_contact{padding-bottom:26.6%}
	.section_contact:before{height:50%}
	[class*="section_"] + .section_contact:before{height:32%}
	.section_contact .tit_section{margin-top:46%}
	.section_contact .desc_section{padding-top:4%}
	.section_contact .link_contact{width:150px;margin-top:17%;border-radius:56px;font-size:1.2rem;line-height:56px}

	.section_form{padding:12% 5% 14%}
	.section_form .form_box{overflow:hidden;padding:0 6% 5%}
	.form_box .form:nth-of-type(2){display:block}
	.form_box .form +.form{margin-top:18%}
	.form strong{margin-top:10%;font-size:1.3rem;line-height:inherit;letter-spacing:-1px;line-height:inherit}
	.form .form_left,.form .form_right{width:100%}
	.form strong ~ span{margin:7% 0 17%}
	.form .wpcf7-checkbox .wpcf7-list-item:nth-of-type(2)~.wpcf7-list-item{margin-top:3%}
	.form .wpcf7-list-item input[type="radio"] + span,
	.form .wpcf7-list-item input[type="checkbox"] + span{font-size:1rem;line-height:40px;font-size:1rem}
	.form label ~ label{margin-top:0}
	.form label b{font-size:1.1rem}
	.form .wpcf7-form-control-wrap input[type="text"],
	.form .wpcf7-form-control-wrap input[type="url"],
	.form .wpcf7-form-control-wrap input[type="email"],
	.form .wpcf7-form-control-wrap input[type="tel"]{font-size:1.1rem;line-height:40px;text-indent:10px}
	.form .form_type{display:block}
	.form .form_type p{width:100%}
	.form .lab_agree{margin-top:8px}
	.form .lab_agree a{line-height:20px}
	.form .lab_agree .wpcf7-list-item-label:before{margin-top:0}
	.form .lab_agree input[type="checkbox"]:checked + .wpcf7-list-item-label:after{margin-top:-4px}
	.form .lab_submit{width:150px;margin-top:7%}
	.form .lab_submit input[type="submit"]{width:150px;border-radius:56px;font-size:1.2rem;line-height:56px}

	/* voucher */
	.section_vc1 .tit_section {font-size: 2.2rem; line-height: 1.4;}
	.section_vc1 .tit_subject {font-size: 0.9rem;}
	.section_vc1 .desc_section  {font-size: 1rem;}
	.section_vc1 .tit_subject2{font-size: 1.8rem;}

	.section_vc2 .tit_section {font-size: 2.2rem; line-height: 1.4;}
	.section_vc2 .tit_subject {font-size: 0.9rem;}
	.section_vc2 .desc_section2 .textbox,
	.section_vc2 .desc_section  {font-size: 1rem;}
	.section_vc2 .desc_section2 {padding: 2%;}
	.section_vc3 .tit_section {font-size: 2.2rem; line-height: 1.4; letter-spacing: -0.15em;}
	.section_vc3 .tit_subject {font-size: 1.3rem; letter-spacing: -0.05em}
	.section_vc3 .desc_section  {font-size: 1rem;}
	.section_vc5 {padding-bottom: 10%;}
	.section_vc6{padding: 0 8% 8%;}
	.section_vc6 .btn_link {padding: 3% 14%;}

}

