* { letter-spacing:-0.05em; font-weight:400; word-break:keep-all; line-height:1.3em; }
body, html { font-family:'Noto Sans KR', sans-serif; }
.wrap { width:1100px; padding:90px 0; margin:0 auto; }
.hidden {position:absolute; clip:rect(1px 1px 1px 1px); width:1px; height:1px; margin:-1px; overflow:hidden;}
.gms { font-family:'GmarketSans'; padding-top:0.2em; }

.event25 {background: url('/event/keyword/image/event2025_img26.png') no-repeat;background-size: cover;background-position: top center;text-align: center;color: #fff;    position: relative;}
.cart .cart_box:after {content: '';position: absolute;background: url(/event/keyword/image/event2025_img01.png) no-repeat;background-size: cover;left: 0;bottom: 28px;transform: translate(-35%, -30%);width: 1513px;height: 1512px;z-index: 1;}
.event25 .wrap { padding:120px 0 355px; }
.event25 .tit_img { position:relative; margin-bottom:155px; }
.event25 .tit_img img { margin:0 auto;    z-index: 2;    position: relative; }
.event25 .tit_img img.abs { position:absolute; top:555px; left:50%; transform:translate(-50%,0); }
.event25 .tit_img img.mo_block { display:none; }
.event25 .img_box {display: flex;justify-content: space-between;position: relative;top: 70px;flex-direction: column;align-items: flex-end;    padding-bottom:55px;}
.event25 .img_box .blink { position:relative; }
.event25 .img_box .blink_list {  position: relative;top: -70px; }
.event25 .img_box .right_list { position:relative;top: -70px; }
.event25 .img_box .list_wrap a { position:relative; }
.event25 .img_box .right { position:relative; top: 80px; }
.event25 .img_box .best { position:relative; left: 0px !important;   }
.event25 .img_box .best:after { content:''; width:90px; height:16px; position:absolute; left:110px; top:0px; background:url('/event/keyword/image/event2025_img19.png') no-repeat;  }
.event25 .img_box .mo_block { display:none; }
.event25 .slide_tit img { margin:0 auto; }
.event25 .img_box .tit { position: relative; top: -80px;}
.event25 .img_box .tit h2 {background: linear-gradient(0deg, #c89a40 25%, #896936 50%, #ffe082 75%, #e4e5ff);
-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;width: fit-content;margin: 0 auto;font-size: 35px;font-weight: 800;margin-bottom: 20px;}
.event25 .img_box .blink .tit h2:before { content:''; width:108px; height:16px; position:absolute; left:25px; top:-35px; background:url('/event/keyword/image/event2025_img05.png') no-repeat;}
.event25 .img_box .right .tit h2:before { content:''; width:108px; height:16px; position:absolute; left:10px; top:-35px; background:url('/event/keyword/image/event2025_img05.png') no-repeat;}
.event25 .img_box .list_wrap {display: flex; justify-content: center;}
.event25 .img_box .list_wrap .mo {display:none;}
.event25 .img_box .list_wrap a {position:relative;margin-bottom: 20px;}
.event25 .img_box .list_wrap.last_wrap {margin-bottom:00px;}
.event25 .img_box .list_wrap.last_wrap a {margin-bottom: 20px;}
.event25 .img_box .list_wrap_n a {margin-bottom: 20px;}
.event25 .img_box .list_wrap a:nth-child(2) {margin-left:40px; }
.event25 .img_box .list_wrap .red:before { content:''; width:64px; height:28px; position:absolute; left:35px; top:-5px; background:url('/event/keyword/image/event2025_img25.png') no-repeat;    background-size: cover;}
.event25 .img_box .list_wrap .blue:before { content:''; width:72px; height:28px; position:absolute; left:35px; top:-5px; background:url('/event/keyword/image/event2025_img25.png') no-repeat;    background-size: cover;}
.event25 .img_box .list_wrap .r_b:before { content:''; width:137px; height:29px; position:absolute; left:0px; top:-20px; background:url('/event/keyword/image/event2025_img25.png') no-repeat;    background-size: cover;}
.event25 .img_box .list_wrap .blue:before { content:''; width:69px; height:28px; position:absolute; left:35px; top:-20px; background:url('/event/keyword/image/event2025_img25.png') no-repeat;    background-size: cover;}
.event25 .img_box .list_wrap .blue_2:before { content:''; width:69px; height:28px; position:absolute; left:30px; top:-32px; background:url('/event/keyword/image/event2025_img25.png') no-repeat;    background-size: cover;}
/*.event25 .img_box .list_wrap .gre01:before { content:''; width:72px; height:28px; position:absolute; left:30px; top:-18px; background:url('/event/keyword/image/event2025_img13.png') no-repeat;    background-size: cover;}*/
.event25 .img_box .list {text-align: center; margin-bottom: 75px;}
.event25 .img_box .list_wrap a {position: relative; z-index: 3;}
.event25 .img_box .list b { font-size: 18px; font-weight: 700;color: #fff; line-height: 0;}
.event25 .img_box .list p {font-size: 16px;color: #fff; line-height: 16px; margin: 0;}

@media (max-width:1440px){

}
@media (max-width:1024px){
	.event25 .tit_img img {padding: 0 20px;}
	.event25 .tit_img {margin-bottom: 100px;}
	.event25 .img_box {padding: 0 60px 85px;}
	.cart .cart_box:after {left: 6px;width: 1295px;height: 1303px;bottom: 15px;}
	.event25 .wrap {padding: 100px 20px 300px; width: 100%;}
}
@media (max-width:768px){
	.event25 .wrap {padding: 90px 20px 175px;}
	.event25 .img_box {display: flex;position: relative;top: 0px;padding: 0 20px 400px;align-items: flex-start;justify-content: center;flex-direction: row;gap: 50px;}
	.cart .cart_box:after {left: 233px;        width: 730px;        height: 729px;        bottom:89px;}
	.event25 .tit_img {margin-bottom: 180px;}
	.event25 .img_box .right {top: 0;}
}
@media (max-width:560px){
    .event25 .wrap {
        padding: 50px 20px 175px;
    }
	.event25 .img_box {display: flex;position: relative;top: 0px;padding: 0 20px 400px;align-items: center;justify-content: center;flex-direction: column;gap: 70px;}
	.event25 .img_box .list_wrap {gap: 25px;}
	.cart .cart_box:after {left: 135px;width: 652px;height: 671px;bottom: 26px;}
	.event25 .img_box .right {top: 40px;}
}
@media (max-width:430px){
	.event25 .wrap {padding: 50px 0 0px;}
	.event25 .tit_img {margin-bottom: 140px;}
	.event25 .img_box .list_wrap a {margin-bottom: 21px;}
	.event25 .img_box {gap: 45px;padding: 0 20px 380px;}
	.cart .cart_box:after {left: 105px;width: 453px;height: 454px;bottom: 23px;}
}
@media (max-width:393px){    
	.cart .cart_box:after {left: 114px;width: 408px;height: 429px;bottom: 22px;}
	.event25 .img_box {gap: 45px;padding: 0 20px 340px;}
	.event25 .img_box .list_wrap {gap: 0;}
}
@media (max-width:375px){  
	.cart .cart_box:after {left: 105px; width: 400px; height: 429px;bottom: 18px;}
    .event25 .tit_img {margin-bottom: 150px;}
}
@media (max-width:360px){
    .cart .cart_box:after { left: 88px;width: 400px;height: 429px;bottom: 9px;}
}
@media (max-width:344px){
	.cart .cart_box:after {left: 88px;width: 379px;height: 399px;bottom: 13px;}
}


.cart {    height: 360px;}
.cart .cart_box {padding:75px 0 100px;background:url('/event/keyword/image/event2025_img27.png') no-repeat; background-size: cover;    width: 1153px;height: 498px;margin: 0 auto;top: -240px;position: relative; z-index: 1; }
.cart .cart_box h2 {color:#000;text-align: center; font-size: 32px; font-weight: 700;line-height: 1.3; }
.cart .cart_box h2 b {color:#b90a09;}
.cart .cart_box p {color:#121212;text-align: center; font-size: 20px;line-height: 32px;font-weight: 500;}
.cart .cart_box p b {color:#b90a09;font-weight: 800;}
.cart .cart_box .mo_block { display:none; }
.cart .cart_box a { position:absolute; left:50%; bottom:0; transform:translate(-50%,50%); }
.cart .line {width: 720px; height: 1px; background: #dcdcdc;margin: 30px auto;}
.cart .btn {position: relative;bottom: 85px;width: 600px;height: 85px; center; display: flex; align-items: center; justify-content: center; background-image: linear-gradient(to left, #d2b450, #d7bc5c, #f3e69c 60%);margin: 0 auto;border: 2px solid;border-image: linear-gradient(to left, #c0911f91, #f3e69c 50%) 1;box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);z-index: 1;top: -320px;}
.cart .btn a { font-size: 25px; font-weight: 800; color: #000; text-align: center; display: flex; align-items: center; justify-content: center; transition: 0.3s; letter-spacing: 0;}
.cart .btn a > .fa-arrow-right-long {margin-left:50px;}

#list_slide { width:650px; margin:0 auto; margin-top:-50px; margin-bottom:130px; }
#list_slide .slick-list { transform:perspective(300px) rotateX(45deg); }
#list_slide .list > div { display:flex; justify-content:space-between; margin-bottom:15px; }
#list_slide .list > div p { font-size:20px; color:#fff; }

#cont01 { background:#f1f1f1; font-family: 'Pretendard'; }
#cont01 .wrap { padding:0 0 100px;    width: 100%;}
#cont01 .img_box { margin-bottom:90px; }
#cont01 .img_box img { margin: 0 auto; }
#cont01 .tit_box { margin-bottom:35px; }
#cont01 .tit_box h1 { font-family: 'GmarketSans';font-size:60px; font-weight:100; text-align:center; line-height: 1.1;}
#cont01 .tit_box h1 b { font-weight:700; }
#cont01 .btn {width: 600px; height: 80px; background: #000; border:1px solid #000; margin: 0 auto; center; display: flex; align-items: center; justify-content: center; }
#cont01 .btn a { font-size: 25px; font-weight: 700; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; transition: 0.3s;letter-spacing: 0;}
#cont01 .btn a > .fa-arrow-right-long {margin-left:50px;}

#cont02 { background:#03101b; }
#cont02 .wrap {padding:95px 0 100px;}
#cont02 .tit_box {  text-align:center; margin-bottom:50px;line-height: 1.2; }
#cont02 .tit_box h1 { font-family: 'GmarketSans';font-size:60px; font-weight:100; color:#fff; }
#cont02 .tit_box h1 b { font-weight:700; }
#cont02 .tit_box p { font-size:18px; font-weight:300; color:#bfbfbf; }
#cont02 .list_box { background:#fff; padding:25px 25px 60px; }
#cont02 .list_box .tab_box .sub_text.mo_block { display:none; }
#cont02 .list_box .tab_box .tabs { margin-bottom:20px; }
#cont02 .list_box .tab_box .tabs ul { display:flex; justify-content:space-between; }
#cont02 .list_box .tab_box .tabs ul li { width:calc(8% - 1px); text-align:center; background:#f1f1f1; border:1px solid #eaeaea; transition:0.3s; }
#cont02 .list_box .tab_box .tabs ul li a { display:block; width:100%; padding:20px 0; color:#444;font-weight: 500;    font-size: 11px;}
#cont02 .list_box .tab_box .tabs ul li:hover { background:#e14050; border:1px solid #e14050; transition:0.3s; }
#cont02 .list_box .tab_box .tabs ul li:hover a { color:#fff; }
#cont02 .list_box .tab_box .tabs ul li.on { background:#e14050; border:1px solid #e14050; }
#cont02 .list_box .tab_box .tabs ul li.on a { font-weight:600; color:#fff; }
#cont02 .list_box .tab_box .tab_cont { margin-bottom:60px; }
#cont02 .list_box .tab_box .tab_cont table { width:100%; text-align:center; }
#cont02 .list_box .tab_box .tab_cont table thead th { padding:15px 0; border-bottom:1px solid #435057; border-top:1px solid #435057; border-right:1px solid #dcdcdc; background:#f1f1f1; font-weight:600; }
#cont02 .list_box .tab_box .tab_cont table thead th:last-child { border-right:0; }
#cont02 .list_box .tab_box .tab_cont table tbody td { padding:10px 0; font-size:14px; color:#444; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; }
#cont02 .list_box .tab_box .tab_cont table tbody tr:first-child td:last-child { border-right:0; }
#cont02 .list_box .btn {width: 600px; height: 80px; background: #03101b; border:1px solid #000; margin: 0 auto;display: flex;align-items: center;justify-content: center;}
#cont02 .list_box .btn a { font-size: 25px; font-weight: 700; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center;transition: 0.3s;letter-spacing: 0;}
#cont02 .list_box .btn a > .fa-arrow-right-long {margin-left:50px;}
#cont02 .img_box { margin-bottom:90px; }
#cont02 .img_box img { margin:0 auto; }
#cont02 .img_box img.mo_block { display:none; }

.consulting .tit_box {  text-align:center; margin-bottom:50px; }
.consulting .tit_box h1 { font-family: 'GmarketSans';font-size:60px; font-weight:100; color:#000;    line-height: 1.1; }
.consulting .tit_box h1 b { font-weight:700; }
.consulting .tit_box p { font-size:18px; font-weight:300; color:#bfbfbf; }
.consulting .wrap {width:1100px;z-index: 1; position: relative;}
.consulting .Counsel_tit {text-align: center;font-size: 60px;margin-bottom: 60px;}
.consulting .Counsel_tit h1 {line-height: 65px;font-weight: 200;}
.consulting .Counsel_tit b {font-weight: 700;}
.consulting .form-box { background:#fff; padding:66px;position:relative; }
.consulting .form-box .input-box { display:flex; justify-content:space-between; align-items:center; gap:66px; letter-spacing:-0.05em; }
.consulting .form-box .input-box .box { display:flex; justify-content:space-between; align-items:center; font-size:20px; font-weight:500; }
.consulting .form-box .input-box .box label { width:50px; color:#343434; }
.consulting .form-box .input-box .box input { width:300px; height:50px;padding: 0 15px;background: #f1f1f1;border: 0;border-radius: 10px; }
.consulting .form-box .input-box .box .ph { display:flex; justify-content:space-between; align-items:center; width:calc(65% -  50px);  }
.consulting .form-box .input-box .box .ph span { color:#bebebe); }
.consulting .form-box .input-box .box .ph select {  width:calc(100% / 3 - 50px / 3);padding: 0 15px;border: 0;border-radius: 10px;   appearance: none; height:50px; background: #f1f1f1 url(/rtImages/ns_w/main/select_btn.png) no-repeat; background-position: calc(100% - 20px) 50%; }
.consulting .form-box .input-box .box .ph input { width:calc(100% / 3 - 50px / 3);padding: 0 15px;background: #f1f1f1;border: 0;border-radius: 10px; }
.consulting .form-box .chk-box {display: flex;gap: 10px;letter-spacing: -0.05em;margin-top: 20px;margin-left: 0px;flex-direction: column;}
.consulting .form-box .chk-box .box { display:flex; align-items:center; }
.consulting .form-box .chk-box .box input[type="checkbox"] { margin-right:10px;width: 20px;height: 20px;background: #f1f1f1;appearance: none; }
.consulting .form-box .chk-box .box label { font-size:18px; color:#676767;margin-right: 20px; }
.consulting .form-box .chk-box .box label span { text-decoration:underline; text-underline-position:under;font-weight: 600;}
.consulting .form-box .chk-box .box label span { color:#2f3df3; }
.consulting .form-box .chk-box .box:nth-of-type(1) { margin-right:20px; }
.consulting .form-box .chk-box .box:nth-of-type(1) label { font-weight:600; }
.consulting .form-box .btn-box { margin-top:27px; }
.consulting .form-box .btn-box button {display: flex;justify-content: center;align-items: center;width: 610px;height: 80px;color: #fff;font-size: 25px;font-weight: 700;letter-spacing: -0.02em;margin: 0 auto;background: #000;}
.consulting { background: #fff;}
.consulting .form-box { border:2px solid #000; }
.consulting .form-box .chk-box .box input[type="checkbox"]:checked { background:#2f3df3; border:1px solid #2f3df3;position: relative; }
.consulting input[type="checkbox"]:checked:after {content: '';width: 12px;height: 9px;background: url(/event/keyword/image/ic_check_solid.svg) no-repeat;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

.benefit > .wrap {padding:100px 0;}
.benefit > .wrap > .title { font-family: 'GmarketSans' !important; font-weight: 100; margin-bottom:0px; font-size: 60px; text-align: center;  line-height: 1.2;margin-bottom: 45px; }
.benefit {background:#f9f9f9;}
.benefit > .wrap > .title > h1 {line-height: 1.1;letter-spacing: -2.7px;font-family: 'GmarketSans' !important; font-weight: 100; font-style: normal; }
.benefit > .wrap > .title > h1 > b {font-family: 'GmarketSans' !important; font-weight: 800; }
.benefit > .wrap > .chk_way {display: flex;flex-wrap: wrap;gap: 37px;}
.benefit > .wrap > .chk_way  .list { width: calc(100% / 3 - 25px);    border: 1px solid #000;padding: 40px 0 30px;height: 273px;background: #fff; }
.benefit > .wrap > .chk_way  .list  .text01 {margin-bottom: 20px;font-size: 20px; text-align: center;  }
.benefit > .wrap > .chk_way  .list  .text02 {margin-bottom: 25px;font-size: 20px; text-align: center;  }
.benefit > .wrap > .chk_way  .list  .text03 {margin-bottom: 27px;font-size: 20px; text-align: center;  }
.benefit > .wrap > .chk_way  .list  p { line-height: 1.2;font-size: 20px; }
.benefit > .wrap > .chk_way  .list  p > b { font-weight: 700;}
.benefit > .wrap > .chk_way  .list  img {  margin: 0 auto; display: block;}
.benefit > .wrap > .why_vision { padding-top: 20px; }


/*¼ö°­»ý ÈÄ±â Á¤º¸*/
.cont_youtube02 {padding:10px 0; background: #222222;}
.cont_youtube02 .slide-1 a { position:relative;}
.cont_youtube02 .slide-1 a:before { content:''; width:100%; height:calc(100% - 0px); position:absolute; left:0; top:0; background:rgba(0,0,0,0.5); }
.cont_youtube02 .slide-1 a:after { content:''; width:50px; height:50px; background:url('/rtImages/ns_w/main/newplay.png') no-repeat; background-size:contain; position:absolute; left:50%; top:calc(50% - 0px); transform:translate(-50%,-50%); }
.cont_youtube02 .slide-1 a:hover:after { content:''; width:50px; height:50px; background:url('/rtImages/ns_w/main/newplayov.png') no-repeat; background-size:contain; position:absolute; left:50%; top:calc(50% - 0px); transform:translate(-50%,-50%); }
.cont_youtube02 .controller01 { display:flex; align-items:center; justify-content:flex-start; gap:8px; margin-top:-35px; }
.cont_youtube02 .controller01 li { width:34px; height:34px; border:1px solid #ddd; display:flex; justify-content:center; align-items:center; }
.cont_youtube02 .controller01 li { width:34px; height:34px; border:1px solid #ddd; display:flex; justify-content:center; align-items:center; }
.cont_youtube02 .controller01 li:nth-child(1) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/qnaimg_3.png') no-repeat; }
.cont_youtube02 .controller01 li:nth-child(2) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/qnaimg_4.png') no-repeat; }
.cont_youtube02 .controller01 li:nth-child(3) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/qnaimg_5.png') no-repeat; }
.cont_youtube02 .controller01 li:nth-child(2) .slick_play i:before{ width:12px; height:12px; background:url('/vtImages/common/ic_slick_play2.png') no-repeat; background-size:contain; }
.cont_youtube02 .controller01 li:hover:nth-child(1) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/yt_con_ic01.svg') no-repeat; }
.cont_youtube02 .controller01 li:hover:nth-child(2) i:before { width:12px; height:12px; background:url('/vtImages/common/ic_slick_play2.png') no-repeat; background-size:contain;}
.cont_youtube02 .controller01 li:hover:nth-child(3) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/yt_con_ic03.svg') no-repeat; }
.cont_youtube02 .controller01 li:hover { background:#ddd; }
.cont_youtube02 .slide-1 .slide-number {width: 100px;background: linear-gradient(-31deg, #c89a40 25%, #feff84 50%, #ffe082 75%);border-radius: 0 30px 0 0;height: 36px;position: absolute;z-index: 1;bottom: 0;display: flex;align-items: center;justify-content: center;    font-size: 13px;}
.cont_youtube02 .slide-1 .slide-number span {color:#000;font-weight: 400;letter-spacing: 0;}
.cont_youtube02 .slide-1 .slide-number span b.blk00 {color:#000; font-weight: 800; letter-spacing:0;}
.cont_youtube02 #Slide_yt .ytflex {display: flex; flex-direction: row;  align-items: flex-start;justify-content: space-between;}
.cont_youtube02 #Slide_yt .ytflex .titbox .tit {color:#fff;}
.cont_youtube02 #Slide_yt .ytflex .titbox .tit p {font-size: 22px;margin-bottom: 10px;    letter-spacing: -0.03em;}
.cont_youtube02 #Slide_yt .ytflex .titbox h1 {font-size: 40px; line-height: 50px;font-weight: 600;letter-spacing: -0.03em;}
.cont_youtube02 #Slide_yt .ytflex .titbox b {background: linear-gradient(-31deg, #c89a40 25%, #feff84 50%, #ffe082 75%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: -0.03em;}
.cont_youtube02 #Slide_yt .ytflex .titbox .titqna p {font-size:16px; color:#969696; display: flex;align-items: baseline;}
.cont_youtube02 #Slide_yt .ytflex .titbox .titqna { margin-top: 34px;}

#img_video {background: #03101b;}
#img_video .wrap {padding:100px 0;}
#img_video .text { font-family: 'GmarketSans' !important; text-align: center; margin-bottom: 70px;line-height: 1.2;}
#img_video .text h2 {font-size: 60px; color: #fff; font-weight: 100;line-height: 60px;}
#img_video .text h3 {font-size: 60px; color: #fff;}
#img_video .text h3 b {background:linear-gradient(-31deg, #c89a40 25%, #feff84 50%, #ffe082 75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative; width: fit-content;}

@media (max-width:1024px) {
	.cart .wrap { padding: 85px 0 130px;}
	.cart .wrap:before {width: 750px; height: 321px; left: 0px; top: 90px;}
	.cart .cart_box { padding: 80px 10px 0px; top: -200px;}
	.cart .cart_box h2 { font-size: 26px;}
	.cart .line { width: 70%; margin: 20px auto;}
	.cart .cart_box p { font-size: 18px; line-height: 28px;}
	.cart .btn {top: -268px;width: 60%;height: 80px;}
	.cart .btn a {font-size: 25px; padding: 15px 0;}
	.cart .cart_box {width: 960px;height: 420px;}
	.cart {height: 330px;}
	#cont02 .wrap {padding: 95px 20px 100px;width: 100%;}
	.consulting .wrap {width: 100%;padding:95px 20px 100px;;}
	.benefit > .wrap {padding: 95px 20px 100px;;width: 100%;}
	.cont_youtube02 .wrap { width: 100%;padding:90px 20px 90px;}
	#img_video .wrap {padding:95px 20px 100px;;width: 100%;}
	.consulting .form-box {padding: 44px;        width: 100%;}
	.consulting .form-box .input-box .box .ph {width: calc(60% - 50px);}
	.cont_youtube02 #Slide_yt .ytflex .titbox h1 {font-size: 35px;line-height: 45px;}
	.cont_youtube02 #Slide_yt .ytflex .titbox .titqna p {font-size: 13px;display: flex;align-items: flex-start;}
	.slick-slide img {margin-top: 5px;}
}

@media (max-width:768px) {
	.wrap { width:100%; padding:60px 20px; margin:0 auto; min-width:100%;}
	.event25 .img_box { margin-top:165px; }
	.event25 .img_box .list_wrap { justify-content: space-evenly;}
	.event25 .img_box .blink .list:first-child { margin-right: 0;}
	.event25 .img_box .right .list:first-child {margin-right: 0px;}
	.event25 .img_box .blink { width: 50%;}
	.event25 .img_box .right { width: 50%;}
	.event25 .tit_img { margin-bottom:0; }
	.event25 .img_box { gap: 10px; }
	.event25 .img_box .list_wrap a:nth-child(2) {margin-left: 0px;}
	.event25 .img_box .blink_list:before { left: 35px;}
	.event25 .img_box .blink_list:after { left: 25px;}
	.event25 .img_box .right_list:after { left: 30px;}
	.event25 .img_box  .list_wrap {width: 100%;}
	.event25 .img_box .blink .list { width: 50%;}
	.event25 .img_box .right .list { width: 50%;}
	.event25 .img_box .blink .list:last-child { position: relative; left: -5px;}
	.event25 .img_box .blink .list_b { position: relative; left: 23% !important;}
	.event25 .img_box .list b { font-size: 16px;}
	.event25 .img_box .list p { font-size: 14px;}
	.event25 .img_box .right .list:last-child { left: 8px;}
	.event25 .img_box .best:after { left: 38%;}
	.event25 .img_box .list_wrap .pc {display:none;}
	.event25 .img_box .list_wrap .mo {display:block;}
	.cart .wrap { padding: 85px 0 130px;}
	.cart .wrap:before { content: ''; width: 750px; height: 321px; position: absolute; left: 0px; top: 90px; background: url(/event/img/2024_6.png) no-repeat; background-size: cover; z-index: 0;}
	.cart .cart_box { padding: 0px 10px 0px; top: 45px;}
	.cart .cart_box h2 { font-size: 23px;}
	.cart .line { width: 70%; margin: 20px auto;}
	.cart .cart_box p { font-size: 14px; line-height: 23px;}
	.cart .btn { top: -205px;width: 50%;height: 60px;}
	.cart .btn a {font-size: 18px; padding: 15px 0;}
	.cart .cart_box {padding: 35px 10px 0px;top: -150px;width: 723px;height: 316px;}
	.cart {height: 230px;}

	#cont01 .wrap { padding:0 20px 90px; }
	#cont01 .img_box { margin-bottom:50px; }
	#cont01 .tit_box { margin-bottom:30px; }
	#cont01 .tit_box h1 { font-size:45px;line-height: 1.1; }
	#cont01 .btn_box a { font-size:23px; padding:20px 100px; }
	#cont01 .btn_box a:after { width:28px; height:17px; background-size:contain; }
	#cont01 .btn { top: -80px; width: 50%; height: 60px;}
	#cont01 .btn a {font-size: 18px; padding: 15px 0;}

	#cont02 .wrap { padding: 80px 20px 90px;}
	#cont02 .tit_box { margin-bottom:40px; }
	#cont02 .tit_box h1 { font-size:45px; }
	#cont02 .tit_box p { font-size:15px; }
	#cont02 .list_box { padding:20px 20px 50px; margin-bottom:0px; }
	#cont02 .list_box .tab_box .sub_text.mo_block { display:block; margin-bottom:10px; }
	#cont02 .list_box .tab_box .sub_text.mo_block p { text-align:right; font-size:12px; color:#999; display:flex; align-items:center; justify-content:flex-end; }
	#cont02 .list_box .tab_box .sub_text.mo_block p img { margin-left:10px; height:10px; }
	#cont02 .list_box .tab_box .tabs { overflow-x:scroll; }
	#cont02 .list_box .tab_box .tabs::-webkit-scrollbar { display:none; }
	#cont02 .list_box .tab_box .tabs ul li { width:20%; margin:0 5px; }
	#cont02 .list_box .tab_box .tabs ul li a { font-size:14px; padding:15px 0; }
	#cont02 .list_box .tab_box .tab_cont { margin-bottom:50px; }
	#cont02 .list_box .tab_box .tab_cont table thead th { font-size:14px; }
	#cont02 .list_box .tab_box .tab_cont table tbody td { font-size:12px; }
	#cont02 .list_box .btn_box a { font-size:23px; padding:20px 100px; }
	#cont02 .list_box .btn_box a:after { width:28px; height:17px; background-size:contain; }
	#cont02 .img_box { margin-bottom:60px; }
	#cont02 .list_box .btn { top: -80px; width: 50%; height: 60px;}
	#cont02 .list_box .btn a {font-size: 18px; padding: 15px 0;}
	
	.consulting .wrap { padding:75px 20px 90px; display: flex; justify-content: center; flex-wrap: wrap;}
	.consulting .tit_box {margin-bottom: 20px;}
	.consulting .tit_box h1 { font-size: 45px; line-height: 1.1; margin-bottom: 10px; text-align: center;}
	.consulting .tit_box p { font-size: 14px; line-height: 1.5; text-align: center;}
	.consulting .cont01 {  width: 100%; padding: 20px;}
	.consulting .cont01 .list p {font-size: 13px;}
	.consulting .cont01 .list .flex input {width: 100%;  height: auto;  padding: 5px 10px;}
	.consulting .cont01 .list .flex select { appearance: none; width: 100%; height: auto;  border: 1px solid #bebebe;  background: #f1f1f1 url(/rtImages/ns_w/main/select_btn.png) no-repeat; background-size: 10px;  background-position: calc(100% - 10px) 50%; padding: 5px 10px;}
	.consulting .cont01 .list .flex.chk input[type="checkbox"] { appearance: none; width: 14px; height: 14px; border: 1px solid #bebebe; padding: 0; margin-right: 5px; cursor: pointer; position: relative;}
	.consulting .cont01 .list .flex.chk label {font-size: 12px;}
	.consulting .cont01 .btn01 button{width: 100%; color: #fff; background: #000; font-size: 13px; font-weight: 600; padding: 10px 0; border: 1px solid #000; transition: 0.3s;}
	.consulting .form-box .chk-box {margin-left: 0;}
	.consulting .form-box {padding: 45px;width: 100%;}
	.consulting .form-box .input-box {display: flex;justify-content: space-between;align-items: flex-start;gap: 25px;flex-direction: column;}
	.consulting .form-box .btn-box button {width: 100%;height: 60px;font-size: 18px;}
	.consulting .form-box .chk-box .box label {font-size: 14px;}

	.benefit > .wrap { padding: 75px 20px 90px;}
	.benefit > .wrap > .title > h1 {font-size: 45px;font-weight: 300;line-height: 1.1;}
	.benefit > .wrap > #chk_way .list img {display: block; width: 40%; margin: 0 auto;}
	.benefit > .wrap > #chk_way .list p{ font-size: 17px; line-height: 1.1; padding-bottom: 20px;}
	.benefit > .wrap > #chk_way .list {background-size: 160px; background-position: bottom;  padding: 20px 0 0; height: auto;}
	.benefit > .wrap > .why_vision { padding-top: 0px;}
	.benefit > .wrap > .chk_way .list {width: calc(100% / 3 - 10px);}
	.benefit > .wrap > .chk_way {gap: 15px;}
	.cont_youtube02 #Slide_yt .ytflex {display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;}
	.cont_youtube02 .wrap {width: 100%;padding: 70px 20px 80px;}
	.cont_youtube02 #Slide_yt .ytflex .titbox .titqna p {font-size: 15px;}
	.cont_youtube02 #Slide_yt .ytflex .titbox h1 {font-size: 40px;line-height: 1.1;}
	.cont_youtube02 #Slide_yt .ytflex .titbox .titqna p br {display: none;}
	.slick-slide img.ytimg {    width: 100% !important;}
	.cont_youtube02 #Slide_yt .ytflex .titbox .titqna {margin-top: 20px;margin-bottom: 25px;}
	.cont_youtube02 .controller01 {display: flex;align-items: center;justify-content: flex-end;gap: 8px;margin-top: -35px;position: relative;top: -420px;}
	#img_video .wrap { padding:  75px 20px 90px;}
	#img_video .text { margin-bottom: 40px;}
	#img_video .text h2 {font-size: 40px; line-height: 50px;}
	#img_video .text h3 { font-size: 40px;}
}

@media (max-width:560px) {
	.event25 .img_box .blink {width: 100%;}
	.event25 .img_box .right {width: 100%;}
	.event25 .img_box .blink .tit h2:before {top: -20px;}
	.event25 .img_box .right .tit h2:before {top: -20px;}
	.event25 .img_box {margin-top: 165px;}
	.cart {height: 190px;}
	.wrap { padding:40px 20px; }
	.cart .wrap { padding: 0px 0px 170px;}
	.cart .wrap:before { width: 370px; height: 159px; left: 0px; top: 50px;}
	.cart .cart_box { top: -114px;width: 537px;height: 234px;}
	.cart .cart_box h2 { font-size:17px;}
	.cart .cart_box p { font-size: 10px; line-height: 18px;}
	.cart .line { margin: 7px auto;}
	.cart .btn { top: -157px;width: 66%;height: 50px;}
	.cart .btn a { font-size: 13px; padding: 15px 0;}
	#cont01 .wrap { padding:0 20px 50px; }
	#cont01 .img_box { margin-bottom:30px; }
	#cont01 .tit_box { margin-bottom:20px; }
	#cont01 .tit_box h1 { font-size:30px; }
	#cont01 .btn { width: 70%; height: 50px;}
	#cont01 .btn a { font-size: 13px; padding: 15px 0;}
	#cont02 .wrap { padding: 50px 20px 50px;}
	#cont02 .tit_box { margin-bottom:30px; }
	#cont02 .tit_box h1 { font-size:30px;  }
	#cont02 .tit_box p { font-size:12px; }
	#cont02 .list_box { padding:15px 15px 40px; margin-bottom:0px; }
	#cont02 .list_box .tab_box .tabs ul li { width:30%; }
	#cont02 .list_box .tab_box .tabs ul li a { font-size:13px; padding:10px 0; }
	#cont02 .list_box .tab_box .tab_cont { margin-bottom:30px; }
	#cont02 .list_box .tab_box .tab_cont table thead th { font-size:13px; padding:10px 0; }
	#cont02 .list_box .tab_box .tab_cont table tbody td { font-size:11px; padding:5px 0; }
	#cont02 .list_box .btn { width: 70%; height: 50px;}
	#cont02 .list_box .btn a { font-size: 13px; padding: 15px 0;}
	#cont02 .img_box { padding:0 20px; margin-bottom:40px; }
	#cont02 .img_box img.pc_block { display:none; }
	#cont02 .img_box img.mo_block { display:block; }
	
	.consulting {background-position: center;}
	.consulting .wrap { padding: 40px 20px 50px;}
	.consulting .list .flex * { flex-shrink: 1; font-size: 11px;}
	.consulting .tit_box h1 {font-size: 30px;}
	.consulting .form-box {padding: 25px;}
	.consulting .form-box .input-box .box input {width: 300px;height: 45px;font-size: 13px;}
	.consulting .form-box .input-box .box .ph {width: calc(100% - 50px);}
	.consulting .form-box .chk-box .box label {font-size: 10px;}
	.consulting .form-box .chk-box .box input[type="checkbox"] {margin-right: 6px;width: 15px;height: 15px;}
	.consulting .form-box .btn-box button {width: 100%;height: 50px;font-size: 13px;}
	.benefit > .wrap > .title > h1 {font-size: 30px;}
	.benefit > .wrap > .title {margin-bottom: 30px;}
	.benefit > .wrap > .chk_way .list p {line-height: 1.2;font-size: 18px;}
	.benefit > .wrap > .chk_way .list {width: calc(100% / 2 - 10px);}
	.benefit > .wrap > .chk_way {gap: 20px;}
	.benefit > .wrap > .chk_way .list .text03 {margin-bottom: 32px;}
	.benefit > .wrap > .chk_way .list img.wd02 {width: 85%;}
	.benefit > .wrap { padding: 40px 20px 50px;}
	.benefit > .wrap #chk_way .list { width: 163px;margin: 0 5px 0; padding: 20px 0 0; height: auto;}
	.benefit > .wrap #chk_way .list { background-size: 160px; background-position: bottom;}
	.benefit > .wrap > #chk_way .list img { width: 100%;}
	#chk_way .slick-prev i, #chk_way .slick-next i, #chk_way .slick_play i, #chk_way .slick_stop i {content: ''; width: 34px; height: 34px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
	.benefit > .wrap > .why_vision { position: relative; top: -20px;}
	.cont_youtube02 #Slide_yt .ytflex .titbox h1 {font-size: 30px;}
	.cont_youtube02 .wrap {width: 100%;padding: 30px 20px 40px;}
	.cont_youtube02 #Slide_yt .ytflex .titbox .titqna p {font-size: 13px;}
	.cont_youtube02 .controller01 {top: -305px;}
	#img_video .wrap { padding: 50px 20px;}
	#img_video .text { margin-bottom: 30px;}
	#img_video .text h2 { font-size: 30px; line-height: 40px; line-height: 35px;}
	#img_video .text h3 {font-size: 30px;line-height: 35px;}
}
@media (max-width:430px) {
	.cart .cart_box {top: -85px;width: 395px;height:161px;padding: 25px 10px 0px;background: url(/event/keyword/image/event2025_img41.png) no-repeat;        background-size: cover;}
	.cart .btn {top: -60px;width: 66%;height: 50px;}
	.cart .cart_box p {font-size: 9px;line-height: 17px;}
	.cart .cart_box h2 {font-size: 13px;}
	.benefit > .wrap > .chk_way .list p {font-size: 13px;}
	.benefit > .wrap > .chk_way .list img {width: 65%;}
	.benefit > .wrap > .chk_way .list {padding: 27px 0 35px;height: 190px;}
	.benefit > .wrap > .chk_way .list .text03 {margin-bottom: 10px;}
	.benefit > .wrap > .chk_way .list img.wd03 {width: 80%;margin-top: 30px;}
	.benefit > .wrap > .chk_way .list .text02 {margin-bottom: 17px;}
	.benefit > .wrap > .chk_way .list img.wd04 {width: 80%;}
	.cont_youtube02 #Slide_yt .ytflex .titbox .titqna p {font-size: 10px;}
	.slick-slide img {margin-top: 4px;width: 3%;}
	.cont_youtube02 .controller01 li {width: 25px;height: 25px;}
	.cont_youtube02 .controller01 {top: -215px;}
	.cont_youtube02 .wrap {padding: 30px 20px 45px;}
	#img_video .wrap {padding: 40px 20px 50px;}
	.cart {height: 200px;}
}

@media (max-width:393px) {
	.cart .cart_box {top: -76px;width:370px;height: 151px;padding: 25px 0 0px;}
	.event25 .img_box .tit h2 {font-size: 25px;}
	.event25 .img_box .blink .tit h2:before {left: 3px;}
	.event25 .img_box .right .tit h2:before {left: -7px;}
	.cart .btn {top: -50px;}
	.consulting .form-box .chk-box .box label {font-size: 8px;}
	.consulting .form-box .input-box {gap: 15px;}
	.consulting .form-box .chk-box {gap: 5px;}
	.consulting .form-box .btn-box {margin-top: 20px;}
	.benefit > .wrap > .chk_way .list {padding: 27px 0 35px;height: 181px;}
}

@media (max-width:375px) {
	.cart .cart_box {top: -75px;width: 360px;height: 147px;padding: 14px 0 0px;}
	.cart {height: 190px;}
	#cont02 .list_box {padding: 15px 15px 20px;}
	.consulting .form-box {padding: 20px;}
	.consulting .form-box .input-box .box input {width: 100%;height: 40px;}
	.consulting .form-box .chk-box .box label {font-size: 8px;margin-right: 10px;}
	.benefit > .wrap > .chk_way .list {padding: 27px 0 35px;height: 174px;}
	.benefit > .wrap > .chk_way .list img.wd03 {width: 80%;margin-top: 27px;}
	.cont_youtube02 #Slide_yt .ytflex .titbox .tit p {font-size: 16px;}
	.cont_youtube02 .controller01 {top: -188px;}
	.cont_youtube02 #Slide_yt .ytflex .titbox .titqna {margin-top: 20px;margin-bottom: 40px;}
    .cart .btn {width: 63%;}
	    .event25 .img_box {
        margin-top: 150px;
    }
	    .event25 .img_box {
        gap: 20px;
    }
}
@media (max-width:360px) {
	.cont_youtube02 #Slide_yt .ytflex .titbox .titqna p {font-size: 8px;}
	.cont_youtube02 .controller01 {top: -180px;}
	.benefit > .wrap > .chk_way .list {padding: 27px 0 35px;height: 169px;}
	.cart .cart_box {top: -70px;width: 340px;height: 139px;padding: 13px 0 0px;}
	.cart .btn {top: -45px;}
	.cart .cart_box h2 {font-size: 12px;}
	.cart {height: 190px;}
}


@media (max-width:344px) {
	.cart .cart_box h2 {font-size: 11px;}
	.cart .cart_box {top: -70px;width: 325px;height: 133px;padding: 8px 0 0px;}
	.cart .cart_box:after {left: 88px;width: 382px;height: 429px;bottom: 4px;}
	.cart {height: 180px;}
	.benefit > .wrap > .chk_way .list {padding: 27px 0 35px;height: 157px;}
	.benefit > .wrap > .chk_way .list p {font-size: 11px;}
	.benefit > .wrap > .chk_way .list img.wd03 {width: 80%;margin-top: 25px;}

}





