@charset "utf-8";

@font-face {
    font-family: 'HANAMDAUM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-2@1.0/HANAMDAUM_Body.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'HANAMDAUM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-2@1.0/HANAMDAUM.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

.event-v2-wrapper {overflow:hidden;}
.event-v2-wrapper .contain {max-width:1460px;}

.event-v2-heading {text-align:center; margin-bottom:60px;}
.event-v2-heading h2 {font-size:36px; line-height:1.333em; letter-spacing:-.03em;}
.event-v2-heading p {color:#454545; font-size:18px; line-height:1.44em; letter-spacing:-.03em; margin-top:10px;}
.event-v2-heading .point {color:#254699}

.event-v2-section-1 {position:relative; height:calc(100vh - 108px); overflow:hidden; text-align:center; color:#fff; background:url("images25/hero.jpg") 50% 50% no-repeat; background-size:cover;}
.event-v2-section-1 .inner {display:flex; align-items:center; justify-content:space-between; width:100%; height:100%}
.event-v2-section-1 .txt-area .txt1 {font-size:24px; font-weight:700; line-height:40px; letter-spacing:-.03em; margin-bottom:27px;}
.event-v2-section-1 .txt-area .txt1 span {display:inline-block; padding:4px 20px; background:#2174ce; border-radius:50px;}
.event-v2-section-1 .txt-area .txt2 {font-size:28px; font-weight:400; line-height:1.4em; letter-spacing:-.03em; margin-bottom:18px;}
.event-v2-section-1 .txt-area .txt3 {display:flex; justify-content: center; align-items: center; width:750px; height:130px; margin:20px auto 0; border-radius:50px 0 50px 0; background:#5837e4; color:#fff; font-family:'hayanbaram',sans-serif;  line-height:1.4em; letter-spacing:-.03em;}
.event-v2-section-1 .txt-area .txt3.st1 {font-size:70px;}
.event-v2-section-1 .txt-area .txt3.st2 {font-size:62px; background:#ca37e4;}
.event-v2-section-1 .txt-area .txt3.st2 em {font-style: normal; color:#ffca57;}
.event-v2-section-1 .txt-area .txt4 {margin-top:1em; font-size:22px; font-weight:500; line-height:1.45em; letter-spacing:-.03em;}

.event-v2-section-1 .btn-area {position:absolute; bottom:45px; right:194px; z-index:10;}
.event-v2-section-1 .btn-go-inquiry {display:flex; flex-direction:column; justify-content:center; align-items:center; pointer-events:fill; animation:1.5s btnScrollUpDown linear infinite; width:160px; height:160px; font-size:18px; font-weight:500; line-height:1.444em; letter-spacing:-.03em; background:#4876ef; border-radius:100%;}
.event-v2-section-1 .btn-go-inquiry:after {content:""; margin:13px auto 0; width:23px; height:23px; background:url("images23/arrow_down.png") 50% 50% no-repeat;}

@keyframes btnScrollUpDown{
	0%,100% {transform:translateY(0);}
	50% {transform:translateY(15px);}
}

.event-v2-section-2 {position:relative; overflow:hidden; text-align:center; color:#fff; height:190px; margin-top:-82px;}
.event-v2-section-2 .back-area {position:absolute; top:0; left:0; display:flex; width:100%; height:100%;}
.event-v2-section-2 .back-area .bg-1 {flex:1 1 auto; min-width:0; width:1%; background:#27127d;}
.event-v2-section-2 .back-area .bg-2 {width:351px; background:url("images25/bar_bg.png") 50% 0 no-repeat;}
.event-v2-section-2 .back-area .bg-3 {width:100px; background:#27127d;}
.event-v2-section-2 .txt-area {position:relative; display:flex; align-items:center; height:100%;}
.event-v2-section-2 .txt-area .txt1 {font-size:18px; font-weight:400; line-height:1.444em; letter-spacing:-.03em; margin-bottom:18px;}
.event-v2-section-2 .txt-area .txt2 {color:#8a98db; font-size:24px; line-height:1.444em; letter-spacing:-.03em; text-decoration:underline;}

.event-v2-section-3 {padding:200px 0; overflow:hidden;}
.event-v2-section-3 .event-v2-heading {margin-bottom:70px;}
.event-v2-section-3 .wrap {display:flex; align-items:center; justify-content:space-between;}
.event-v2-section-3 .wrap .txt-area h3 {font-size:30px; line-height:1.33em; margin-bottom:25px;}
.event-v2-section-3 .wrap .txt-area p {color:#454545; font-size:18px; line-height:1.44em; letter-spacing:-.03em; margin-top:10px;}
.event-v2-section-3 .wrap .circle-area {position:relative; width:35%; margin:0 30px; text-align:center; color:#fff; font-size:30px; font-weight:600; line-height:1.33em; letter-spacing:-.03em;}
.event-v2-section-3 .wrap .circle-area .line {position:relative; border-radius:100%; border:1px dashed #b7ade8;}
.event-v2-section-3 .wrap .circle-area .line:after {content:""; display:block; padding-bottom:100%;}
.event-v2-section-3 .wrap .circle-area .dots {position:absolute; top:0; left:0; width:100%; height:100%; border-radius:100%; animation:10s circle_rotate linear infinite;}
.event-v2-section-3 .wrap .circle-area .dots span {position:absolute; top:50%; width:26px; height:26px; background:rgba(82, 80, 170, .2); border-radius:100%;}
.event-v2-section-3 .wrap .circle-area .dots span:after {content:""; position:absolute; top:50%; left:50%; width:16px; height:16px; background:rgb(82, 80, 170); transform:translate(-50%,-50%); border-radius:100%;}
.event-v2-section-3 .wrap .circle-area .dots span:nth-child(1) {left:0; transform:translate(-50%,-0);}
.event-v2-section-3 .wrap .circle-area .dots span:nth-child(2) {right:0; transform:translate(50%,-0);}
.event-v2-section-3 .wrap .circle-area .inner {position:absolute; top:70px; left:70px; right:70px; bottom:70px; display:flex; flex-direction:column; justify-content:center; align-items:center; background:url("images23/circle_bg.png") 50% 50% no-repeat; background-size:cover; border-radius:100%;}

@keyframes circle_rotate{
	0% {transform:rotate(0);}
	100% {transform:rotate(360deg);}
}

.event-v2-section-4 {position:relative; width:100%; height:520px; padding-top:50px; background:#e8eaf8; z-index:2;}
.event-v2-section-4:before {content:""; position:absolute; top:-120px; bottom:-120px; left:0; right:0; background:url("images23/event_md_img.jpg") 50% 0 fixed no-repeat; background-size:cover; clip-path:polygon(0 0, 23% 0, 100% 29%, 100% 100%, 77% 100%, 0 71%);}
.event-v2-section-4 .contain {position:relative;}
.event-v2-section-4 * {color:#fff !important;}
.event-v2-section-4 .vline {margin:0 auto 33px; width:1px; height:80px; background:#fff;}
.event-v2-section-4 .wrap {display:flex; justify-content:center; text-align:center; font-size:24px; line-height:1.33em; font-weight:700; letter-spacing:-.03em;}
.event-v2-section-4 .wrap p {padding:14px 35px; border-radius:50px;}
.event-v2-section-4 .wrap p:nth-child(1) {background:#10826f;}
.event-v2-section-4 .wrap p:nth-child(2) {background:#5250aa; margin-left:-20px;}

.event-v2-section-5 {position:relative; overflow:hidden; padding-bottom:200px;}
.event-v2-section-5:before {content:""; position:absolute; top:0; left:50%; bottom:0; width:1px; background:#ddd;}
.event-v2-section-5 .item {position:relative; padding-top:100px;}
.event-v2-section-5 .item:first-child {padding-top:150px;}
.event-v2-section-5 .item .inner {position:relative; display:flex; align-items:flex-start; justify-content:center; width:100%; z-index:2;}
.event-v2-section-5 .item .num-area {position:relative; width:50%; margin:0 35px 0 0; text-align:right; color:#5250aa; font-size:50px; font-weight:700; line-height:120px; letter-spacing:-.03em;}
.event-v2-section-5 .item .num-area .back-ico {position:absolute; top:50%; margin-top:-90px;}
.event-v2-section-5 .item .num-area .back-ico.ico-1 {right:160px;}
.event-v2-section-5 .item .num-area .back-ico.ico-2 {left:160px;}
.event-v2-section-5 .item .num-area .back-ico.ico-3 {right:95px;}
.event-v2-section-5 .item .num-area .back-ico.ico-4 {left:210px;}
.event-v2-section-5 .item .num-area .back-ico.ico-5 {right:140px;}
.event-v2-section-5 .item .num-area .back-ico.ico-6 {left:130px;}
.event-v2-section-5 .item .ico-area {flex:0 0 120px; display:flex; flex-direction:column; justify-content:center; align-items:center; width:120px; height:120px; border-radius:100%; background:#5250aa;}
.event-v2-section-5 .item .cnt-area {margin:0 0 0 35px; padding-top:10px; width:50%;}
.event-v2-section-5 .item .cnt-area dt {display:flex; flex-wrap:wrap; align-items:center; font-size:30px; font-weight:700; line-height:1.33em; letter-spacing:-.03em;}
.event-v2-section-5 .item .cnt-area dd {margin-top:10px; color:#454545; font-size:18px; line-height:1.44em; letter-spacing:-.03em;}
.event-v2-section-5 .item .cnt-area .badge {display:inline-block; color:#fff; font-size:16px; font-weight:400; line-height:30px; text-align:center; padding:0 10px; margin:0 10px; border-radius:30px; background:#2174ce;}
.event-v2-section-5 .item:nth-child(even) .num-area {color:#10826f; order:3; text-align:left; margin:0 0 0 35px;}
.event-v2-section-5 .item:nth-child(even) .ico-area {background:#10826f; order:2;}
.event-v2-section-5 .item:nth-child(even) .cnt-area {text-align:right; order:1; margin:0 35px 0 0;}
.event-v2-section-5 .item:nth-child(even) .cnt-area dt {justify-content: flex-end;}
.event-v2-section-5 .item:nth-child(even) .cnt-area .badge {order:-1;}

.event-v2-section-6 {position:relative; padding:150px 0 277px; background:#f7f7f7;}
.event-v2-section-6 .event-v2-heading {text-align:left; margin-bottom:90px;}
.event-v2-section-6 .event-v2-heading p strong {position:relative; color:#5250aa; font-weight:500;}
.event-v2-section-6 .event-v2-heading p strong:after {content:""; position:absolute; bottom:0; left:0; width:0; height:1px; background:#5250aa; transition:1s;}
.event-v2-section-6 .event-v2-heading .aos-animate strong:after {width:100%; transition-delay:.6s;}
.event-v2-section-6 .process {display:flex; margin:0 -8px; text-align:center;}
.event-v2-section-6 .process .col {position:relative; width:16.66666666%; padding:0 8px;}
.event-v2-section-6 .process .col:before {content:""; position:absolute; top:50%; left:-33px; margin-top:-33px; width:66px; height:66px; background:url("images23/step_arr.png") 50% 50% no-repeat;}
.event-v2-section-6 .process .col:first-child::before {display:none;}
.event-v2-section-6 .process .col:nth-child(even) .item {background:#d1d5ed}
.event-v2-section-6 .process .item {height:100%; padding:30px 10px 32px; border-radius:20px; background:#d4dff2;}
.event-v2-section-6 .process .item .ico {margin-bottom:15px;}
.event-v2-section-6 .process .item .tit {color:#242424; font-size:20px; font-weight:700; line-height:1.3em; letter-spacing:-.03em;}
.event-v2-section-6 .process .item .txt {color:#454545; font-size:16px; line-height:1.3em; letter-spacing:-.03em; margin-top:7px;}
.event-v2-section-6 .obj {position:absolute; top:-115px; left:calc(50% + 177px);}
.event-v2-section-6 .obj .inner {animation:1.5s btnScrollUpDown linear infinite;}

.event-v2-section-7 {position:relative; background:#e8eaf8; padding:155px 0 170px;}
.event-v2-section-7:before {content:""; position:absolute; top:-120px; bottom:-120px; left:0; right:0; background:#5250aa; clip-path:polygon(0 0, 23% 0, 100% 29%, 100% 100%, 77% 100%, 0 71%);}
.event-v2-section-7 .event-v2-heading {}
.event-v2-section-7 .event-v2-heading * {color:#fff;}
.event-v2-section-7 .form {max-width:1100px; margin:0 auto; background:#fff; border-radius:16px; padding:50px 90px; box-shadow:0 0 16px rgba(0,0,0,.1);}
.event-v2-section-7 .form .txt1 {text-align:center; color:#254699; font-size:20px; font-weight:700; line-height:1.44em; letter-spacing:-.03em;}
.event-v2-section-7 .form .txt2 {text-align:center; color:#242424; font-size:24px; font-weight:700; line-height:1.44em; letter-spacing:-.03em; margin-bottom:30px;}
.event-v2-section-7 .form .input-group {display:flex; margin-bottom:15px;}
.event-v2-section-7 .form .input {width:50%; height:50px; margin-right:10px; border:1px solid #8a98db; border-radius:6px; background:#fff;}
.event-v2-section-7 .form .submit {flex:0 0 160px; width:160px; height:50px; background:#2174ce; border-radius:6px; border:0; color:#fff; font-size:18px; font-weight:600;}
.event-v2-section-7 .form .agree {color:#686868; font-size:16px; line-height:1.6em;}
.event-v2-section-7 .form .checkbox label:before {width:22px; height:22px; background:#fff url("images23/checkbox_off.png") 50% 50% no-repeat; border-radius:100%; border:0;}
.event-v2-section-7 .form .checkbox input:checked + label:before {background-image:url("images23/checkbox_on.png"); outline:none;}

.event-v2-section-8 {padding:200px 0 0;}
.event-v2-section-8 .wrap .contain {max-width:1780px;}
.event-v2-section-8 .list {padding-top:35px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.event-v2-section-8 .list ul {display:flex; flex-wrap:wrap; margin:0 -17px;}
.event-v2-section-8 .list ul li {width:33.33333333%; padding:0 17px; margin-bottom:50px;}
.event-v2-section-8 .list ul li a {display:block;}
.event-v2-section-8 .list ul li .img {position:relative; overflow:hidden; border-radius:20px; margin-bottom:27px;}
.event-v2-section-8 .list ul li .img > img {transition:.4s;}
.event-v2-section-8 .list ul li .icon {position:absolute; top:30px; left:30px; color:#fff; font-size:16px; font-weight:300; line-height:1.6em; letter-spacing:-.03em;}
.event-v2-section-8 .list ul li .icon strong {font-weight:500; font-size:1.25em;}
.event-v2-section-8 .list ul li .icon .bar {margin:23px 0 15px; width:30px; height:1px; background:#fff;}
.event-v2-section-8 .list ul li .cnt {position:relative; padding-right:80px;}
.event-v2-section-8 .list ul li .cnt .tit {color:#242424; font-size:20px; font-weight:700; line-height:1.33em; letter-spacing:-.03em; margin-bottom:7px;}
.event-v2-section-8 .list ul li .cnt .txt {color:#454545; font-size:16px; line-height:1.33em; letter-spacing:-.03em;}
.event-v2-section-8 .list ul li .cnt:after {content:""; position:absolute; top:50%; right:5px; margin-top:-20px; width:40px; height:40px; transition:.2s; border:1px solid #ddd; background:url("images23/btn_arr.png") 50% 50% no-repeat; border-radius:100%;}
.event-v2-section-8 .list ul li a:hover .img img {transform:scale(1.05)}
.event-v2-section-8 .list ul li a:hover .cnt:after {background-color:#254699; border-color:#254699; background-image:url("images23/btn_arr2.png");}

.event-v2-section-9 {padding:65px 0 140px; text-align:center;}

@media (max-width: 1600px) {
	.event-v2-section-1 .btn-area {right:94px;}
	.event-v2-section-2 .back-area .bg-3 {width:0;}
}

@media (max-width: 1024px) {
	.event-v2-heading {margin-bottom:47px;}
	.event-v2-heading h2 {font-size:30px;}
	.event-v2-heading p {font-size:16px;}

	.event-v2-section-1 {height: calc(100vh - 78px);}
	.event-v2-section-1 .txt-area .txt1 {font-size:16px; line-height:32px;}
	.event-v2-section-1 .txt-area .txt1 span {padding:0 20px;}
	.event-v2-section-1 .txt-area .txt2 {font-size:20px;}
	.event-v2-section-1 .txt-area .txt3 {width:550px; height:90px; border-radius:40px 0 40px 0;}
	.event-v2-section-1 .txt-area .txt3.st1 {font-size:50px;}
	.event-v2-section-1 .txt-area .txt3.st2 {font-size:45px;}
	.event-v2-section-1 .txt-area .txt4 {font-size:18px;}
	.event-v2-section-1 .btn-area {right:74px;}
	.event-v2-section-1 .btn-go-inquiry {width:130px; height:130px; font-size:16px;}
	.event-v2-section-1 .btn-go-inquiry:after {width:18px; height:18px; background-size:contain; margin-top:10px;}

	.event-v2-section-2 {height:160px;}
	.event-v2-section-2 .back-area .bg-2 {width:280px; background-size:100% 100%;}
	.event-v2-section-2 .txt-area .txt1 {font-size:16px;}
	.event-v2-section-2 .txt-area .txt2 {font-size:20px;}

	.event-v2-section-3 {padding:120px 0 140px 0;}
	.event-v2-section-3 .wrap .circle-area .inner {top:50px; left:50px; right:50px; bottom:50px;}
	.event-v2-section-3 .wrap .circle-area {font-size:22px;}
	.event-v2-section-3 .wrap .txt-area h3 {font-size:22px; margin-bottom:20px;}
	.event-v2-section-3 .wrap .txt-area p {font-size:15px;}

	.event-v2-section-4:before {top:-80px; bottom:-80px;}
	.event-v2-section-4 .wrap {font-size:18px;}
	.event-v2-section-4 .wrap p {padding:12px 30px;}
	
	.event-v2-section-5 .item {padding-top:60px;}
	.event-v2-section-5 .item .num-area {font-size:40px; line-height:100px;}
	.event-v2-section-5 .item .num-area .back-ico {width:120px; margin-top:-60px;}
	.event-v2-section-5 .item .num-area .back-ico.ico-1 {right:140px;}
	.event-v2-section-5 .item .num-area .back-ico.ico-2 {left:140px;}
	.event-v2-section-5 .item .num-area .back-ico.ico-3 {right:75px;}
	.event-v2-section-5 .item .num-area .back-ico.ico-4 {left:190px;}
	.event-v2-section-5 .item .num-area .back-ico.ico-5 {right:120px;}
	.event-v2-section-5 .item .num-area .back-ico.ico-6 {left:110px;}
	.event-v2-section-5 .item .ico-area {flex:0 0 100px; width:100px; height:100px;}
	.event-v2-section-5 .item .ico-area img {width:50%;}
	.event-v2-section-5 .item .cnt-area dt {font-size:22px;}	
	.event-v2-section-5 .item .cnt-area dd {font-size:16px;}
	.event-v2-section-5 .item .cnt-area .badge {font-size:14px; line-height:24px; padding:0 8px; margin:0 8px;}

	.event-v2-section-6 {padding:120px 0 200px;}
	.event-v2-section-6 .obj {left: calc(50% + 100px); width:500px;}
	.event-v2-section-6 .event-v2-heading {margin-bottom:65px;}
	.event-v2-section-6 .process .col:before {width:50px; height:50px; left:-25px; margin-top:-25px; background-size:contain;}
	.event-v2-section-6 .process .item {padding:20px 5px;}
	.event-v2-section-6 .process .item .ico {width:60%; margin:0 auto 12px;}
	.event-v2-section-6 .process .item .tit {font-size:16px;}
	.event-v2-section-6 .process .item .txt {font-size:14px;}

	.event-v2-section-7 {padding:80px 0;}
	.event-v2-section-7:before {top:-80px; bottom:-80px;}
	.event-v2-section-7 .form {width:80%; padding:40px 70px;}
	.event-v2-section-7 .form .txt1 {font-size:18px; margin-bottom:2px;}
	.event-v2-section-7 .form .txt2 {font-size:20px;}

	.event-v2-section-8 {padding-top:160px;}
	.event-v2-section-8 .list ul {margin:0 -14px;}
	.event-v2-section-8 .list ul li {padding:0 14px;}
	.event-v2-section-8 .list ul li .img {margin-bottom:17px;}
	.event-v2-section-8 .list ul li .icon {top:23px; left:23px; transform:scale(.7); transform-origin:top left;}
	.event-v2-section-8 .list ul li .cnt {padding-left:4px;}
	.event-v2-section-8 .list ul li .cnt .tit {font-size:18px;}
	.event-v2-section-8 .list ul li .cnt .txt {font-size:14px;}

	.event-v2-section-9 {padding:50px 0 100px;}
	
}


@media (max-width: 900px) {
	.event-v2-section-1 {height: calc(100vh - 160px);}
	.event-v2-section-1 .btn-area {right:30px; bottom:30px;}

	.event-v2-section-2 {background:#182648; margin-top:0;}
	.event-v2-section-2 .back-area {display:none;}

	.event-v2-section-3 .wrap {display:block; text-align:center;}
	.event-v2-section-3 .wrap .circle-area {width:80%; max-width:350px; margin:30px auto;}
	.event-v2-section-3 .wrap .txt-area h3 {margin-bottom:12px;}
	.event-v2-section-3 .wrap .txt-area p {margin-top:0;}

	.event-v2-section-7 .form {width:90%; padding:40px;}
	.event-v2-section-7 .form .submit {width:120px; flex:0 0 120px;}
}

@media (max-width: 760px) {
	.event-v2-heading {margin-bottom:47px;}
	.event-v2-heading h2 {font-size:22px;}
	.event-v2-heading p {font-size:13px;}

	.event-v2-section-1 {height: calc(100vh - 170px); min-height:450px;}
	.event-v2-section-1 .txt-area {margin-bottom:10px;}
	.event-v2-section-1 .txt-area .txt1 {font-size:15px; line-height:32px; margin-bottom:15px;}
	.event-v2-section-1 .txt-area .txt1 span {padding:0 15px;}
	.event-v2-section-1 .txt-area .txt2 {font-size:16px; margin-bottom:14px;}
	.event-v2-section-1 .txt-area .txt3 {width:280px; height:52px; margin-top:8px; border-radius:24px 0 24px 0;}
	.event-v2-section-1 .txt-area .txt3.st1 {font-size:26px;}
	.event-v2-section-1 .txt-area .txt3.st2 {font-size:23px;}
	.event-v2-section-1 .txt-area .txt4 {font-size:14px;}

	.event-v2-section-1 .btn-area {bottom:20px; right:5px;}
	.event-v2-section-1 .btn-go-inquiry {width:90px; height:90px; font-size:14px; padding-top:5px;}
	.event-v2-section-1 .btn-go-inquiry:after {width:14px; height:14px; margin-top:6px;}

	.event-v2-section-2 {height:170px;}
	.event-v2-section-2 .back-area .bg-2 {width:280px; background-size:100% 100%;}
	.event-v2-section-2 .txt-area .txt1 {font-size:13px; max-width:230px; margin:0 auto 7px;}
	.event-v2-section-2 .txt-area .txt2 {font-size:18px; text-decoration:none;}
	.event-v2-section-2 .txt-area .txt2 span {display:block; text-decoration: underline;}

	.event-v2-section-3 .event-v2-heading {margin-bottom:47px;}
	.event-v2-section-3 .wrap .circle-area {max-width:222px; margin:25px auto; font-size:18px;}
	.event-v2-section-3 .wrap .circle-area .inner {top:35px; left:35px; right:35px; bottom:35px;}
	.event-v2-section-3 .wrap .txt-area h3 {font-size:20px; margin-bottom:7px;}
	.event-v2-section-3 .wrap .txt-area p {font-size:14px; margin-top:0;}

	.event-v2-section-4 {padding:60px 0 80px; height:auto;}
	.event-v2-section-4:before {top:-20px; bottom:-20px; clip-path: polygon(0 0, 100% 12%, 100% 100%, 0 88%);}
	.event-v2-section-4 .vline {height:40px; margin-bottom:12px;}
	.event-v2-section-4 .event-v2-heading {margin-bottom:30px;}
	.event-v2-section-4 .wrap {font-size:15px;}
	.event-v2-section-4 .wrap p {padding:12px 20px;}
	.event-v2-section-4 .wrap p:nth-child(2) {margin-left: -10px;}

	.event-v2-section-5 {padding-bottom:125px;}
	.event-v2-section-5:before {left:88px;}
	.event-v2-section-5 .item {padding-top:50px;}
	.event-v2-section-5 .item:first-child {padding-top:60px;}
	.event-v2-section-5 .item .num-area {width:44px; margin:0 !important; order:1 !important; font-size:26px; line-height:60px; text-align:left;}
	.event-v2-section-5 .item .num-area .back-ico {display:none;}
	.event-v2-section-5 .item .ico-area {order:2 !important; flex:0 0 60px; width:60px; height:60px;}
	.event-v2-section-5 .item .ico-area img {width:28px;}
	.event-v2-section-5 .item .cnt-area {flex:1 1 auto; min-width:0; width:1%; order:3 !important; margin:0 0 0 15px !important; padding-top:0; text-align:left !important;}
	.event-v2-section-5 .item .cnt-area dt {justify-content: flex-start !important; font-size:17px;}
	.event-v2-section-5 .item .cnt-area dd {font-size:13px; margin-top:5px;}
	.event-v2-section-5 .item .cnt-area .badge {order:2 !important; font-size:11px; line-height:22px; padding:0 6px; margin:0 0 0 4px;}

	.event-v2-section-6 {padding:70px 0;}
	.event-v2-section-6 .event-v2-heading {margin-bottom:50px;}
	.event-v2-section-6 .event-v2-heading h2 {width:200px;}
	.event-v2-section-6 .obj {width:340px; left:45%; top:-75px;}
	.event-v2-section-6 .process {display:block; margin:-5px 0; text-align:left;}
	.event-v2-section-6 .process .col {width:100%; padding:5px 0;}
	.event-v2-section-6 .process .col:before {top:0; left:50%; margin:-22px 0 0 -22px; width:44px; transform:rotate(90deg);}
	.event-v2-section-6 .process .item {padding:18px 25px; border-radius:10px; display:flex; align-items:center;}
	.event-v2-section-6 .process .item .ico {width:64px; margin:0 15px 0 0;}
	.event-v2-section-6 .process .item .tit {font-size:18px;}
	.event-v2-section-6 .process .item .txt {margin-top:4px;}

	.event-v2-section-7 {padding:80px 0 100px;}
	.event-v2-section-7:before {top:-20px; bottom:-20px; clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 90%);}
	.event-v2-section-7 .event-v2-heading {margin-bottom:15px;}
	.event-v2-section-7 .form {width:100%; padding:30px 16px 25px;}
	.event-v2-section-7 .form .txt1 {font-size:14px;}
	.event-v2-section-7 .form .txt2 {font-size:17px; margin-bottom:20px;}
	.event-v2-section-7 .form .input-group {display:block; margin-bottom:-20px;}
	.event-v2-section-7 .form .input {display:block; width:100%; height:44px; margin-bottom:6px;}
	.event-v2-section-7 .form .submit {width:100%; height:50px; font-size:18px; margin-top:40px;}
	.event-v2-section-7 .form .agree {position:relative; top:-64px; font-size:14px;}
	.event-v2-section-7 .form .checkbox label:before {width:20px; height:20px; background-size:contain;}

	.event-v2-section-8 {padding-top:120px;}
	.event-v2-section-8 .event-v2-heading {margin-bottom:35px;}
	.event-v2-section-8 .list ul {margin:0 -6px;}
	.event-v2-section-8 .list ul li {width:50%; padding:0 6px; margin-bottom:25px;}
	.event-v2-section-8 .list ul li .img {border-radius:10px; margin-bottom:10px;}
	.event-v2-section-8 .list ul li .icon {top:15px; left:15px; transform:scale(.6); width:140%;}
	.event-v2-section-8 .list ul li .cnt {padding:0 40px 0 3px;}
	.event-v2-section-8 .list ul li .cnt .tit {font-size:15px; margin-bottom:3px;}
	.event-v2-section-8 .list ul li .cnt .txt {font-size:11px;}
	.event-v2-section-8 .list ul li .cnt:after {right:3px; width:30px; height:30px; margin-top:-16px; background-size:10px auto;}
	.event-v2-section-8 .list ul li:nth-child(9) {display:none;}

	.event-v2-section-9 {padding:30px 0 50px; font-size:13px; line-height:1.5em;}
	.event-v2-section-9 p {max-width:240px; margin:0 auto;}
	
}