@charset "UTF-8";

.campaign-wrap {position:relative;width:1920px;margin:auto;font-family:'Pretendard';font-weight:400;color:#444;font-size:24px;line-height:38px;letter-spacing:-0.8px}
.campaign-wrap img {vertical-align:bottom}
.campaign-wrap .cont-section {position:relative}
.campaign-wrap .cont-section .cont-inner {position:relative;width:1296px;margin:auto}

.camp-floating-banner {width:155px;height:202px;background-image:url(../images/btn_float.png);background-repeat:no-repeat;position:fixed;top:150px;right:3%;z-index:99;border-radius:12px;transition:all 0.5s}
.camp-floating-banner:hover {background-image:url(../images/btn_float_over.png)}
.camp-floating-banner>a {color:#fff;font-size:24px;font-weight:800;padding-top:165px;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:all 0.3s}
.camp-floating-banner:hover>a {color:#fffb9b}
.btn-camp-support > a {display:inline-block;border-radius:10px;font-size:29px;font-weight:700/* box-shadow:0px 0px 14px 1px rgba(0,0,0,0.3) */}
.txt-box {font-size:25px;line-height:40px;color:#fff}
.txt-box > p {margin-bottom:40px}
.txt-box > p:last-child {margin-bottom:0}

.cont-section.cont01 {height:1485px;background-image:url(../images/bg_top_v2.jpg);}
.cont-section.cont01 .cont-inner {padding-top:183px;text-align:center}
.cont-section.cont01 .cont-inner h3 {width:633px;height:301px;margin:auto;margin-bottom:14px;background-image:url(../images/tit_01.png);background-repeat:no-repeat;background-size:contain}
.cont-section.cont01 .cont-inner p {width:888px;height:342px;margin:auto;background-image:url(../images/txt_01.png);}
.cont-section.cont01 .cont-inner p.yt-cmt {background:none;}
.cont-section.cont01 .cont-inner .btn-camp-support{margin-top:-101px;} 

.cont-section.cont01 .cont-inner .yt-area > .yt-box {width:885px;height:498px;margin:auto;margin-top:61px;box-shadow:4.5px 7.794px 31.36px 0.64px rgba(0, 0, 0, 0.45)}
.cont-section.cont01 .cont-inner .yt-area > .yt-box > p {text-align:center}

.cont-section.cont02 {height:1032px;background-image:url(../images/img_section02_v2.jpg);background-repeat:no-repeat;}
.cont-section.cont02 .cont-inner {padding-top:126px}
.cont-section.cont02 .cont-inner .txt-img-box{display:flex;align-items:flex-start;justify-content:space-between;}
.cont-section.cont02 .cont-inner .txt01 {margin:66px 0 0 227px;}

.cont-section.cont03 {height:945px;background-image:url(../images/img_section03_v2.jpg);background-repeat:no-repeat;}
.cont-section.cont03 .cont-inner {padding-top:130px}
.cont-section.cont03 .cont-inner .txt-img-box{margin-left:30px;}
.cont-section.cont03 .cont-inner .txt-img-box .txt01{margin-left:-19px;}
.cont-section.cont03 .cont-inner .txt02 {margin-top:67px;}

.cont-section.cont04 {height:1110px;background-image:url(../images/img_section04_v2.jpg);background-repeat:no-repeat;}
.cont-section.cont04 .cont-inner {padding-top:170px;}
.cont-section.cont04 .cont-inner .txt-img {text-align:center;}
.cont-section.cont04 .cont-inner .txt-img.txt02 {margin-top:39px;}

.cont-section.cont05 {height:846px;background-image:url(../images/img_section05_v2.jpg);background-repeat:no-repeat;}
.cont-section.cont05 .cont-inner {padding-top:154px;}
.cont-section.cont05 .cont-inner .txt-img {margin-left:30px;}
.cont-section.cont05 .cont-inner .txt-img.txt02{margin-top:71px;}
.cont-section.cont05 .cont-inner .btn-camp-support{margin-left:30px;margin-top:70px;}

.cont-section.cont06 {height:797px;background-image:url(../images/img_section06_v2.jpg);background-repeat:no-repeat;}

.cont-section.cont07 {height:865px;background-image:url(../images/img_section07_v2.jpg);background-repeat:no-repeat;}
.cont-section.cont07 .cont-inner > p{margin-left:34px;}
.cont-section.cont07 .cont-inner .txt01 {padding-top:196px;}
.cont-section.cont07 .cont-inner .txt02 {margin-top:40px;}

.cont-section.cont08 {height:1078px;background-color:#f5f2e9;}
.cont-section.cont08 .cont-inner {padding-top:114px;}
.cont-section.cont08 .cont-inner h4{text-align:center;}
.cont-section.cont08 .cont-inner p {margin-top:65px;text-align:center;}


.cont-section.cont09 {height:1045px;background-image:url(../images/img_section09_v2.jpg);background-repeat:no-repeat;}
.cont-section.cont09 .cont-inner{padding-top:110px;}
.cont-section.cont09 .cont-inner h4{text-align:center;}
.cont-section.cont09 .cont-inner p{margin-top:53px;}

.cont-section.cont-copyright {height:136px;background-color:#212121;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}
.cont-section.cont-copyright > p > strong {font-weight:600}


@media (max-width: 1600px) {
	body {
		overflow-x:hidden;
	}	
	
	html {
		width:1920px;
		overflow-x:scroll;
	}
}

.button {pointer-events:auto;cursor:pointer;border:none;margin:0;font-family:inherit;font-size:inherit;position:relative;display:inline-block;text-align:center;color:#fff}
.button::before,
.button::after {position:absolute;top:0;left:0;width:100%;height:100%}
.button--dione {background:none;width:334px;height:78px;line-height:78px;vertical-align:middle;font-size:29px;font-weight:600}
.button--dione span {display:inline-block;position:relative;color:#fff}
.button--dione::before {content:'';background:#009465;transition:transform 0.3s cubic-bezier(0.2,1,0.7,1);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.31);border-radius:10px}
.button--dione:hover>span {color:#fffb9b;outline-offset:12px;outline-color:#005B48}
.button--dione:hover::before {transform:scale3d(0.9, 0.8, 1);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.31);background-color:#005B48}
.button--dione::after {content:'';transition:transform 0.3s cubic-bezier(0.2,1,0.7,1);transform:scale3d(0.9, 0.8, 1);border-radius:10px}
.button--dione:hover::after {transform: scale3d(1,1,1);outline:4px solid rgba(255, 255, 255, 0.5);-webkit-transition:all 1.25s cubic-bezier(0.19, 1, 0.22, 1);transition:all 2.2s cubic-bezier(0.19, 1, 0.22, 1);border-radius:50px;animation:fadeout 1.2s 1 ease;animation-fill-mode:forwards}
@keyframes fadeout {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}
.chatbot{display:none !important;}