body, html { font-family:'Pretendard'; font-weight:400; color:#000; line-height:1.5; letter-spacing:-0.01em; word-break:keep-all; }
.wrap { width:100%; margin:0 auto; }
.gms { font-family:'GmarketSans'; padding-top:0.2em; line-height:1; }
.ink { font-family: 'InkLipquid'; }
.fsi { font-style:italic; }
.hidden { position:absolute; clip:rect(1px 1px 1px 1px); width:1px; height:1px; margin:-1px; overflow:hidden; }
.tab_cont { display:none; }
.tab_cont.on { display:block; }
* { letter-spacing:-0.02em; font-weight:400; word-break:keep-all; }
@keyframes blink { 0%,100% { opacity:1; } 50% { opacity:0.5; } }
label.hidden {position:absolute; alip:rect(1px 1px 1px 1px); width:1px; height:1px; margin:-1px; overflow:hidden;}
.disnone { display: none;}

@keyframes updown {
0%, 100% {bottom: -10px;}
50% {bottom: -20px;}
}

@keyframes move_ud { 0%,100% { top:0; } 50% { top:15px; } }
.title { text-align:center; }
.title p { margin-top:5px; font-weight:300; font-size:22px; color:#000; }
@font-face {
font-family: 'WAGURITTF';
src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2403@1.0/WAGURITTF.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'InkLipquid';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@keyframes duDuong {
0% {
transform: scale(1);
}
100% {
transform: scale(1.1);
}
}

@keyframes duDuong {
0% {
transform: scale(1);
}
100% {
transform: scale(1.1);
}
}

.wrap {margin:0 auto !important}
label.hidden {position:absolute; alip:rect(1px 1px 1px 1px); width:1px; height:1px; margin:-1px; overflow:hidden;}

@keyframes blink { 0%,100% { opacity:1; } 50% { opacity:0.5; } }
@keyframes move_ud5 { 0%,100% { top:40px; } 50% { top:30px; } }
@keyframes click01 {
0% { bottom:-20px; }
25% { bottom:-10px; transform:scale(1); transform-origin:0% 0%; }
50% { transform:scale(0.8); transform-origin:0% 0%; }
75% { bottom:-10px; transform:scale(1); transform-origin:0% 0%; }
100% { bottom:-20px; }
}


/*new »çÈ¸º¹Áö»ç*/
@keyframes updown01 {
0%, 100% {bottom: -10px;}
50% {bottom: -20px;}
}
#SWNEW .consulting {  background: url('/event/inc/keyword/img/swn_img38.png') no-repeat; background-position: top center;background-size: cover;}
#SWNEW .consulting .wrap { padding: 145px 0;display:flex; justify-content:space-between; align-items:center; }
#SWNEW .consulting .tit h1 { font-family: 'GmarketSans' !important; font-weight:300; font-size:60px; color:#fff; letter-spacing:-0.09em; line-height:1.1; margin-bottom:40px; font-style: italic;text-align: justify; }
#SWNEW .consulting .tit h1 b { font-family: 'GmarketSans' !important; font-weight:700; letter-spacing:-0.05em; color:#fff; line-height:1.1; }
#SWNEW .consulting .tit p {letter-spacing: 0;font-family: 'Pretendard' !important;font-size:20px; color:#d5d5d5; line-height:1.5;text-align: justify; }
#SWNEW .consulting .tit p b { letter-spacing: 0;font-weight:700; color:#d5d5d5; line-height:1.5; text-decoration:underline; text-underline-position:under; }
#SWNEW .consulting .cont001 { width:640px; background:#fff; padding:50px; }
#SWNEW .consulting .cont001 .list { background: #fff;padding-bottom: 0; display:flex; align-items:center; margin-bottom:15px; }
#SWNEW .consulting .cont001 .list p {    letter-spacing: -0.02em; font-family: 'Pretendard' !important;width:50px; font-size:20px; font-weight:500; }
#SWNEW .consulting .cont001 .list .flex { width:calc(100% - 50px); display:flex; justify-content:space-between; align-items:center; }
#SWNEW .consulting .cont001 .list .flex input { width:100%; height:auto; border:1px solid #bebebe; background:#f1f1f1; padding:15px 20px; }
#SWNEW .consulting .cont001 .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-position:calc(100% - 20px) 50%; padding:16.5px 20px; }
#SWNEW .consulting .cont001 .list .flex span { margin:0 8px; }
#SWNEW .dis30 { width: 30% !important; }
#SWNEW .consulting .cont001 .list:nth-child(2) .flex input { text-align:center; }
#SWNEW .consulting .cont001 .list .flex.chk { justify-content:flex-start; }
#SWNEW .consulting .cont001 .list .flex.chk input[type="checkbox"] { appearance:none; width:20px; height:20px; border:1px solid #bebebe; padding:0; margin-right:10px; cursor:pointer; position:relative; }
#SWNEW .consulting .cont001 .list .flex.chk label {font-family: 'Pretendard' !important; font-size:18px; color:#676767; cursor:pointer; }
#SWNEW .consulting .cont001 .list .flex.chk input[type="checkbox"]:checked:before { content:''; width:16px; height:12px; background:url('/rtImages/ns_w/main/checkbox_btn.png') no-repeat; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
#SWNEW .consulting .cont001 .btn01 { margin-top:20px; letter-spacing: -0.02em !important;  font-family: 'Pretendard' !important; }
#SWNEW .consulting .cont001 .btn01 button { font-family: 'Pretendard' !important;width:100%; color:#fff; background:#000; font-size:20px; font-weight:500; padding:24px 0; border:1px solid #000; transition:0.3s; }
#SWNEW .consulting .cont001 .btn01 button:hover { letter-spacing: 0 !important;  font-family: 'Pretendard' !important;background:#d9d9d9; color:#000; transition:0.3s; }

#SWNEW .controller { display:flex; align-items:center; justify-content:flex-end; gap:8px; margin-bottom:10px; }
#SWNEW .controller li { width:34px; height:34px; border:1px solid #ddd; display:flex; justify-content:center; align-items:center; }
#SWNEW .controller li:hover { background:#ddd; }
#SWNEW .controller li:nth-child(1) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/yt_con_ic01.svg') no-repeat; }
#SWNEW .controller li:nth-child(2) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/yt_con_ic02.png') no-repeat; }
#SWNEW .controller li:nth-child(3) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/yt_con_ic03.svg') no-repeat; }
#SWNEW .controller 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; }
#SWNEW .controller li:hover:nth-child(1) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/yt_con_ic01.svg') no-repeat; }
#SWNEW .controller li:hover:nth-child(2) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/yt_con_ic02.png') no-repeat; }
#SWNEW .controller li:hover:nth-child(3) i:before { width:8px; height:13px; background:url('/rtImages/ns_w/main/yt_con_ic03.svg') no-repeat; }
#SWNEW .controller li:hover:nth-child(2) .slick_play i:before{ width:12px; height:12px; background:url('/event/inc/keyword/img/slick_play_hv.png') no-repeat; background-size:contain; }
#SWNEW .type10 .controller { display:flex; align-items:center; justify-content:flex-end; gap:8px; margin-bottom:10px; padding:0 10px;}
#SWNEW .benefit_list .slick-list { margin:0 -10px;     padding-top: 10px;}
#SWNEW .benefit_list .slick-slide { margin:0 10px; }
#SWNEW .benefit_list .list { height:330px; margin-bottom:20px; padding:40px 0 55px;    border: 1px solid #0d16d0; }
#SWNEW .benefit_list .list h1 { text-align:center; font-size:25px; line-height:1.1; }
#SWNEW .benefit_list .list h1 b { font-weight:700; }
#SWNEW .benefit_list .list.list01 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img03.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .list.list02 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img04.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .list.list03 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img05_1_0.jpg') no-repeat; background-position:center bottom;}
#SWNEW .benefit_list .list.list04 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img06.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .list.list05 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img07.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .list.list06 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img08.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .list.list07 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img09.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .list.list08 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img10.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .list.list09 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img11.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .list.list10 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img12.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .list.list11 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img13.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .list.list12 { background:#fff url('/event/rtImages/n_sub/ABS_benefit_img14.jpg') no-repeat; background-position:center bottom;  }
#SWNEW .benefit_list .controller { display:flex; align-items:center; justify-content:flex-end; gap:8px; margin-bottom:10px;right: 2px; }
#SWNEW .benefit_list .controller .slick-prev, .benefit_list .controller .slick-next { width:34px; height:34px; }
#SWNEW .benefit_list .controller .slick-prev:hover {background-color: #ddd;}
#SWNEW .benefit_list .controller .slick-next:hover {background-color: #ddd;}
#SWNEW .benefit_list .controller li { width:34px; height:34px; border:1px solid #ddd; display:flex; justify-content:center; align-items:center; }
#SWNEW .benefit_list .controller li:hover {background-color: #ddd; }
#SWNEW .benefit_list .controller li:nth-child(1) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_prev_hv.svg') no-repeat; }
#SWNEW .benefit_list .controller li:nth-child(2) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_pause_hv.png') no-repeat; }
#SWNEW .benefit_list .controller li:nth-child(3) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_next_hv.svg') no-repeat; }
#SWNEW .benefit_list .controller li:nth-child(2) .slick_play i:before{ width:12px; height:12px; background:url('/event/inc/keyword/img/slick_play.png') no-repeat; background-size:contain; }
#SWNEW .benefit_list .controller li:hover:nth-child(1) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_prev_hv.svg') no-repeat; }
#SWNEW .benefit_list .controller li:hover:nth-child(2) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_pause_hv.png') no-repeat; }
#SWNEW .benefit_list .controller li:hover:nth-child(3) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_next_hv.svg') no-repeat; }
#SWNEW .benefit_list .controller li:hover:nth-child(2) .slick_play i:before{ width:12px; height:12px; background:url('/event/inc/keyword/img/slick_play_hv.png') no-repeat; background-size:contain; }

#SWNEW .tit {text-align: center;font-size: 60px;}
#SWNEW .tit h1 {font-weight: 100;line-height: 65px;margin-bottom: 60px;}
#SWNEW .cont02 .tit h1 {color:#fff}
#SWNEW .type11 .tit b {font-weight: 600;font-size: 60px;}

#SWNEW .visualimg {background:url('/event/inc/keyword/img/swn_img01.png') no-repeat;background-position: top center;background-size: cover;}
#SWNEW .visualimg .imgtext01 h1 {    background: linear-gradient(to bottom, #f7f4de 10%, #edc673, #694707 90%);color: transparent;background-clip: text;font-size: 20px;font-weight: 600;    padding: 17px 0 10px;margin-top: 50px;display: flex;align-items: center;justify-content: center;padding-right: 80px;}
#SWNEW .visualimg .moimgtext01 h1 {display: none;}

#SWNEW .visualimg02 {background:url('/event/inc/keyword/img/swn_img02.png') no-repeat;background-position: top center;background-size: cover;}
#SWNEW .visualimg02 .wrap {display: flex;align-items: center;justify-content: space-between;}
#SWNEW .visualimg02 .imgtext01 {padding: 12px 0 11px;}
#SWNEW .visualimg02 .imgtext01 h1 {padding-left: 105px;color:#043763;font-size:13px;font-weight: 700;}
#SWNEW .visualimg02 .imgtext01 b {color: #e4012e;font-weight: 700;}
#SWNEW .visualimg02 .imgtext01 span {color: #000;font-weight: 700;}
#SWNEW .visualimg02 .imgbox01 {display: flex;align-items: center;}
#SWNEW .visualimg02 .imgbox01 img {padding: 0 10px;}

#SWNEW .visualmain {background:url('/event/inc/keyword/img/swn_img09.png') no-repeat;background-position: top center;padding: 120px 0;}
#SWNEW .visualmain .visualtext01 {text-align: center;}
#SWNEW .visualmain .visualtext01 .cstit01 {display: flex;justify-content: center;align-items: center;border: 2px solid #0d16d0;width: 620px;margin: 0 auto;border-radius: 40px;padding: 6px 30px;}
#SWNEW .visualmain .visualtext01 .cstit01 p {font-size: 25px;color: #0d16d0;letter-spacing: 12px;font-weight: 700;}
#SWNEW .visualmain .visualtext01 .cstit02 h1 {font-size: 143px;text-align: center;font-weight: 900;letter-spacing: -0.05em;    margin: 30px auto;}
#SWNEW .visualmain .visualtext01 .titimgbox {display: flex;justify-content: space-evenly;align-items: center;}
#SWNEW .visualmain .visualtext01 .titimgbox .imgbox {background: #0d16d0;width: 400px;height: 400px;border-radius: 200px;display: flex;flex-direction: column;align-items: center;justify-content: center}
#SWNEW .visualmain .visualtext01 .titimgbox .left img {width: 40%;  margin-left: 13px;}
#SWNEW .visualmain .visualtext01 .titimgbox .right img { width: 40%;  }
#SWNEW .visualmain .visualtext01 .titimgbox u {font-size: 16px;color: #fff;text-underline-offset: 3px;text-decoration-thickness: 1px;letter-spacing: -0.03em;font-weight: 500;}
#SWNEW .visualmain .visualtext01 .titimgbox h1 {font-size: 35px;color: #fff;font-weight: 600;margin-top: 13px;line-height: 48px;margin-bottom: 20px;}
#SWNEW .visualmain .visualtext01 .titimgbox b {font-weight: 800;font-size: 50px;color: #2aff25;letter-spacing: -0.04em;}

#SWNEW .chk_list { background:#0d16d0; }
#SWNEW .chk_list .tit h1 {color: #fff;}
#SWNEW .chk_list .tab_box {width: 95%;margin: 0 auto;}
#SWNEW .benefit_list01 .slick-list { margin:0 -10px;}
#SWNEW .benefit_list01 .slick-slide { margin:0 20px; }
#SWNEW .benefit_list01 .list { height:496px; margin-bottom:20px; padding:20px 0 55px;border: 1px solid #0d16d0; }
#SWNEW .benefit_list01 .list h1 {font-size: 30px;padding-left: 30px;color: #0d16d0;font-weight: 700;}
#SWNEW .benefit_list01 .list h2 {font-size: 23px;padding-left: 30px;color: #000;font-weight: 600;letter-spacing: -0.03em;margin-top: 20px;}
#SWNEW .benefit_list01 .list b { padding-left: 30px;color: #000;line-height: 1.3;font-weight:700;font-size: 30px;letter-spacing: -0.03em; }
#SWNEW .benefit_list01 .list span { color: #0d16d0;font-weight:700; }
#SWNEW .benefit_list01 .list.list01 { background:#fff url('/event/inc/keyword/img/swn_img17.png') no-repeat; background-position:center;background-size: contain;}
#SWNEW .benefit_list01 .list.list02 { background:#fff url('/event/inc/keyword/img/swn_img18.png') no-repeat; background-position:center;background-size: contain;}
#SWNEW .benefit_list01 .list.list03 { background:#fff url('/event/inc/keyword/img/swn_img19.png') no-repeat; background-position:center;background-size: contain;}
#SWNEW .benefit_list01 .list.list04 { background:#fff url('/event/inc/keyword/img/swn_img20.png') no-repeat; background-position:center;background-size: contain;}
#SWNEW .benefit_list01 .controller { display:flex; align-items:center; justify-content:flex-end; gap:8px; margin-bottom:10px;right: 2px; }
#SWNEW .benefit_list01 .controller .slick-prev, .benefit_list .controller .slick-next { width:34px; height:34px; }
#SWNEW .benefit_list01 .controller li { width:34px; height:34px; border:1px solid #ddd; display:flex; justify-content:center; align-items:center; }
#SWNEW .benefit_list01 .controller li:hover { background:#fff; }
#SWNEW .benefit_list01 .controller li:nth-child(1) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_prev.svg') no-repeat; }
#SWNEW .benefit_list01 .controller li:nth-child(2) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_pause.png') no-repeat; }
#SWNEW .benefit_list01 .controller li:nth-child(3) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_next.svg') no-repeat; }
#SWNEW .benefit_list01 .controller li:nth-child(2) .slick_play i:before{ width:12px; height:12px; background:url('/event/inc/keyword/img/slick_play.png') no-repeat; background-size:contain; }
#SWNEW .benefit_list01 .controller li:hover:nth-child(1) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_prev_hv.svg') no-repeat; }
#SWNEW .benefit_list01 .controller li:hover:nth-child(2) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_pause_hv.png') no-repeat; }
#SWNEW .benefit_list01 .controller li:hover:nth-child(3) i:before { width:8px; height:13px; background:url('/event/inc/keyword/img/slick_next_hv.svg') no-repeat; }
#SWNEW .benefit_list01 .controller li:hover:nth-child(2) .slick_play i:before{ width:12px; height:12px; background:url('/event/inc/keyword/img/slick_play_hv.png') no-repeat; background-size:contain; }


#SWNEW .visual01 .title { margin-top:80px; margin-bottom:43px; }
#SWNEW .visual01 .title p { font-size:50px; font-weight:300; color:#fff; letter-spacing:-0.025em; }
#SWNEW .visual01 .title h1 { font-size:80px; color:#fff; letter-spacing:-0.025em;    text-align: center; }
#SWNEW .visual01 .title h1 b { color:#45fff8; }
#SWNEW .visual01 .flex { display:flex; align-items:stretch; justify-content:space-between; margin-top:80px; }
#SWNEW .visual01 .flex .box { flex:0 0 calc(100% / 3 - 50px / 3); background:#fff; border-radius:30px; position:relative; padding:77px 0 14px; }
#SWNEW .visual01 .flex .box:not(.box01) { padding-bottom:39px; }
#SWNEW .visual01 .flex .box > span { font-family:'WAGURITTF'; width:77px; height:77px; border-radius:50%; font-size:30px; color:#fff; position:absolute; left:50%; top:0; transform:translate(-50%,-50%); display:flex; justify-content:center; align-items:center; }
#SWNEW .visual01 .flex .box > span.cl01 { background:#6c00ff; }
#SWNEW .visual01 .flex .box > span.cl02 { background:#088b3b; }
#SWNEW .visual01 .flex .box .img_box { width:200px; height:116px; display:flex; align-items:center; justify-content:center; margin:0 auto; }
#SWNEW .visual01 .flex .box01 .img_box img { width:177px; }
#SWNEW .visual01 .flex .box02 .img_box img { width:139px; }
#SWNEW .visual01 .flex .box03 .img_box img { width:139px; }
#SWNEW .visual01 .flex .box .text { text-align:center; margin-top:21px; }
#SWNEW .visual01 .flex .box .text p { font-size:28px; font-weight:500; letter-spacing:-0.025em; }
#SWNEW .visual01 .flex .box .text p b { font-size:33px; font-weight:700; letter-spacing:-0.025em; color:#ff0054; display:block; margin-top:9px; }
#SWNEW .visual01 .flex .box .text span { display:block; font-size:17px; color:#656565; letter-spacing:-0.025em; margin-top:6px; }
#SWNEW .visual01 .text_box { background:#45fff8; text-align:center; padding:24px 0 28px; }
#SWNEW .visual01 .text_box h1 { font-size:60px; font-weight:700; }
#SWNEW .visual01 .text_box h1 b { font-size:70px; background:linear-gradient(2700deg, #f23934, #fe6a2c); background-clip:text; -webkit-background-clip:text; color:#fb602e; padding-right:10px; }
#SWNEW .visual01 .text_box p { font-size:22px; font-weight:500; color:#005a57; margin-top:6px; }
#SWNEW .visual01 .btn a { font-size:28px; font-weight:700; color:#fff; background:#000; width:calc(100% - 40px); max-width:450px; height:79px; display:flex; justify-content:center; align-items:center; border-radius:10px; margin:0 auto; margin-top:60px; position:relative; }
#SWNEW .visual01 .btn a:after { content:''; width:51px; height:44px; background:url('/event/inc/keyword/img/cont_img01.svg') no-repeat; background-size:contain; background-position:center; position:absolute; right:0; bottom:0; transform:translate(-25%,0); animation:updown 1.5s ease-out infinite both; z-index:1; }
#SWNEW .visual01 .btn a.mb { display:none; }
#SWNEW .visual01 { padding-top:80px;padding-bottom:120px; }

#SWNEW .return {text-align: center;padding: 60px 0 60px;background: #000683;}
#SWNEW .return .returnmo { display: none;}
#SWNEW .return .title h1 {font-size: 50px;line-height:40px;color: #fff;font-weight: 600;letter-spacing: -0.06em;margin-left: 11px;}
#SWNEW .return .title h2 {font-size: 70px;font-weight: 800;letter-spacing: -0.06em;color: #fff;}
#SWNEW .return .title h2 b {color:#2aff25;position: relative;letter-spacing: -0.06em;}
#SWNEW .return .title h2 b:after {display:none;content: '';width: 1099px;height: 171px;background: url('/event/inc/keyword/img/new0717.png') no-repeat;position: absolute;left:-465px;bottom: 20px;}
#SWNEW .return .titlesub p {font-size: 25px;color: #fff;font-weight: 700;text-decoration: underline;text-underline-offset: 7px;text-decoration-thickness: 1px;    margin-top: 9px;}

@keyframes updown04 { 0%, 100% {bottom: -10px;} 50% {bottom: -20px;} }
#SWNEW .type05 .w_box .flex { display: flex;justify-content: space-between;align-items: center;}
#SWNEW .type05 .box_img {margin-top: -90px;}
#SWNEW .type05 .box_img img {position: relative; animation:updown04 1.5s ease-out infinite both;}
#SWNEW .type05 .box_text {text-align: justify;padding-top: 18px;}
#SWNEW .type05 .box_text h1 {font-size: 60px;font-weight: 100;letter-spacing: -0.06em;}
#SWNEW .type05 .box_text b {font-weight: 600;}
#SWNEW .type05 .box_text h2 {font-size: 20px;color: #4e4e4e;padding-top: 10px;    font-weight: 600;}
#SWNEW .type05 .youtube .list01 { display: flex;justify-content: flex-end;align-items: center;margin-bottom: 14px;} 
#SWNEW .type05 .youtube .list01 a {position: relative;}
#SWNEW .type05 .youtube .list01 a:before {content: '';width: 94%;height: calc(100% - 0px);position: absolute;left:14px;top: 0;background: rgba(0, 0, 0, 0.25);}
#SWNEW .type05 .youtube .list01 img { display: block;width: 206px;margin-left: 14px;}
#SWNEW .type05 .youtube .list01 a:after {content: '';width: 25px;height: 50px;background: url(/rtImages/n_main/ic_play.png) no-repeat;background-size: contain;position: absolute;left: 57%;top: calc(50% - -20px);transform: translate(-50%, -50%);}

#SWNEW .cont06 {background: #fff;padding: 104px 0 66px;text-align: center;position: relative;}
#SWNEW .cont06 h1 {margin-bottom: 60px;font-size:60px;line-height:65px;font-weight: 300;letter-spacing: -0.05em;}
#SWNEW .cont06 h1 b {color:#0d16d0;letter-spacing: -0.05em;}
#SWNEW .cont06 h1 span {display: inline-block;vertical-align: baseline;font-weight: 800;letter-spacing: -0.05em;}
#SWNEW .cont06 .answer {display: flex;justify-content: flex-start;align-items: center;margin-left: 75px;}
#SWNEW .cont06 .answer .whi {display: inline-block;font-size: 30px;padding: 25px 81px;background: #fff;box-shadow: 3px 3px 10px 0px #bcbcbc;border-radius: 48px;margin-left: -20px;margin-bottom: 60px;font-weight: 700;}
#SWNEW .cont06 .answer .tra {display: inline-block;font-size: 30px;padding: 25px 81px;background: #fff;border-radius: 48px;margin-left: -20px;margin-bottom: 60px;font-weight: 800;}
#SWNEW .cont06 .answer02 .whi {padding: 25px 138px;}
#SWNEW .cont06 .answer p span {display: inline-block;vertical-align: baseline;color: #ff0000;position: relative;z-index: 5;font-weight: 700;}
#SWNEW .cont06 .answer p span:before {position: absolute;content: '';width: 102%;height: 20px;background: #d4ffd3;z-index: -1;bottom: 1px;left: -1px;}
#SWNEW .cont06 .answer p.tra {background: #0d16d0;color: #fff;font-weight: 700;font-size: 40px;padding: 35px 28px 27px 28px;border-radius: 70px;transform: rotate(-7deg);}
#SWNEW .cont06 .answer02 {display: flex;justify-content: flex-end;align-items: center;margin-right: 50px;}
#SWNEW .cont06:after {content: '';width: 170px;height:195px;background: url(/event/inc/keyword/img/ub_new06_img01.png) no-repeat;background-size: contain;position: absolute;left: 7%;top: calc(60% - -53px);transform: translate(-50%, -50%);animation-name: speaker;animation-duration: 1.5s;animation-iteration-count: infinite;animation-direction: alternate;}

@keyframes speaker {
from {transform: rotate(0deg);}
to {transform: rotate(-10deg);}
}

#SWNEW .news01 {padding:120px 0;background: url('/event/inc/keyword/img/swn_img44.png') no-repeat;background-size: cover;background-position: center;}
#SWNEW .news01 .btn01 {position: relative;width: 100%;}
#SWNEW .news01 .btn01 a {width: 388px;display: flex;align-items: center;border-radius: 38px;padding:10px 17px 10px 47px;background-color: #000;justify-content: space-between;color: #fff;position: relative;margin: 410px auto 0;}
#SWNEW .news01 .btn01 b {letter-spacing: 0em;font-weight: 600;}
#SWNEW .news01 .btn01 p {font-size: 18px;font-weight: 500;letter-spacing: 0em;}
#SWNEW .news01 .btn01 span {width: 35px;height: 35px;border-radius: 50%;background: #fff;display: flex;justify-content: center;align-items: center;font-size: 18px;font-weight: 700;color: #000;letter-spacing: -0.02em;position: relative;}
#SWNEW .news01 .btn01 a:after {content: '';width: 38px;height: 30px;background: url(/event/inc/keyword/img/ct12_img58.png) no-repeat;background-size: contain;background-position: center;position: absolute;right: 3px;bottom: -58px;transform: translate(-25%, 0);animation: updown01 1.5s ease-out infinite both;z-index: 1;}

#SWNEW .pad { padding:104px 0 120px; }
#SWNEW .cont {background: #fff;}
#SWNEW .cont .tit h1 b { font-weight:800; }
#SWNEW .cont .tit h1 {position: relative;}
#SWNEW .cont .tit h1:after {content: '';width: 170px;height: 94px;position: absolute;background: url('/event/inc/keyword/img/swn_img21.png') no-repeat;bottom: 74%;right: 19%;}
#SWNEW .cont .flexbox01 {padding:0 5px 0 20px;width: 100%;}
#SWNEW .cont .flexbox01 .flex { display:flex; align-items:center; justify-content:space-between;}
#SWNEW .cont .flexbox01 .content .flex { width:calc(100% - 15px); }
#SWNEW .cont .flexbox01 .content .tit01 { margin-bottom:20px; }
#SWNEW .cont .flexbox01 .content .tit01 h2 {  font-size:30px; font-weight:700; color:#000; }
#SWNEW .cont .flexbox01 .content .tit01 h2 b { font-size:20px;color:#0d16d0;font-weight: 500; }
#SWNEW .cont .flexbox01 .content .flex02 { margin-bottom:40px; }
#SWNEW .cont .flexbox01 .content .flex .box { width:calc(28%); text-align:center; box-shadow:-1px 2px 5px rgba(0,0,0,0.1); background:#f9f9f9; border-radius:10px; padding:42px 0; position:relative; }
#SWNEW .cont .flexbox01 .content .flex .box01 { width:calc(39%); text-align:center; box-shadow:-1px 2px 5px rgba(0,0,0,0.1); background:#eff4ff; border-radius:10px; padding:53px 0; position:relative; }
#SWNEW .cont .flexbox01 .content .flex .box01:after { content:''; width:81px; height:81px; background:url('/event/inc/keyword/img/swn_img42.png') no-repeat; position:absolute; left:-14px; top:50%; transform:translate(-50%,-50%); z-index:1; }
#SWNEW .cont .flexbox01 .content .flex .box+.box:after { content:''; width:81px; height:81px; background:url('/event/inc/keyword/img/swn_img41.png') no-repeat; position:absolute; left:-9px; top:50%; transform:translate(-50%,-50%); z-index:1; }
#SWNEW .cont .flexbox01 .content .flex .box p { font-weight:500; font-size:20px; }
#SWNEW .cont .flexbox01 .content .flex .box p b { font-weight:800; font-size:25px; }
#SWNEW .cont .flexbox01 .content .flex .box01 p { font-weight:800; font-size:30px; position:relative;z-index: 1; }
#SWNEW .cont .flexbox01 .content .flex .box01 p:before {content: '';width: calc(25% + 2px);height: 19px;position: absolute;background: #c4c7ff;bottom: 2px;left:38%;z-index: -1;}

#SWNEW .cont01 {background: url(/event/inc/keyword/img/swn_img22.png) no-repeat #eff4ff;padding: 80px 0 90px;background-size: cover;background-position: center;}
#SWNEW .cont01 .tit {text-align: justify;}
#SWNEW .cont01 .tit h1 {font-size: 50px;margin-bottom: 35px;line-height: 54px;}
#SWNEW .cont01 .tit h1 b {color: #0d16d0;}
#SWNEW .cont01 .tit h1 p {font-weight: 600;}
#SWNEW .cont01 .text01 {margin-top: 25px;margin-bottom: 60px;}
#SWNEW .cont01 .text01 h1 {font-weight: 500;font-size: 33px;color: #fff;letter-spacing: -0.07em;}
#SWNEW .cont01 .text01 b {color: #fff100;font-weight: 700;text-decoration: underline;text-underline-offset: 8px;text-decoration-thickness: 2px;}
#SWNEW .cont01 .btn {width: 295px;position: relative;}
#SWNEW .cont01 .btn a {width: 100%;display: flex;align-items: center;border-radius: 38px;padding: 10px 17px 10px 47px;background-color: #000;justify-content: space-between;color: #fff;}
#SWNEW .cont01 .btn p {font-size: 18px;font-weight: 700;letter-spacing: 0em;}
#SWNEW .cont01 .btn span {width: 35px;height: 35px;border-radius: 50%;background: #fff;display: flex;justify-content: center;align-items: center;font-size: 18px;font-weight: 700;color: #000;letter-spacing: -0.02em;position: relative;}
#SWNEW .cont01 .btn a:after {content: '';width: 38px;height: 30px;background: url(/event/inc/keyword/img/ct12_img58.png) no-repeat;background-size: contain;background-position: center;position: absolute;right: 5px;bottom: -58px;transform: translate(-25%, 0);animation: updown01 1.5s ease-out infinite both;z-index: 1;}
#SWNEW .cont01 {position: relative;z-index: 0;}
#SWNEW .cont01:after {content: '';width: 80px;height: 80px;background: url(/event/inc/keyword/img/swn_img23.png) no-repeat;background-size: contain;background-position: center;position: absolute;transform: translate(-50%, 60%);z-index: 1;left: 50%;}

#SWNEW .cont p.sub { font-size:18px; font-weight:400; text-align:center; }
#SWNEW .cont p.sub b {text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px;color: #c80000;font-weight: 700;} 
#SWNEW .cont02 {background: #0d16d0;    padding: 0 20px;}
#SWNEW .cont02 .tit .fsi h1 b { font-weight:800; }
#SWNEW .cont02 .flex {display: flex;justify-content: space-between;align-items: center;text-align: center;}
#SWNEW .cont02 .flex .box {background: #fff;padding: 29px 22px;border-radius: 20px;}
#SWNEW .cont02 .flex .box h1 {font-size: 18px;font-weight:600;line-height: 23px;margin-top: 7px;}
#SWNEW .cont02 .flexbox {background: #fff;border-radius: 20px;padding: 40px 40px;margin-bottom: 110px;}
#SWNEW .cont02 .moflex {display: none;}
#SWNEW .cont02 .flex01 {display: flex;justify-content:space-between;align-items: center;margin-top: -20px;}
#SWNEW .cont02 .flex01 .text h2 {font-size:30px;text-align: justify;color:#0d16d0;font-weight: 900;margin-bottom: 15px;}
#SWNEW .cont02 .flex01 .text u {font-size: 18px;font-weight: 900;text-underline-offset: 4px;text-decoration-thickness: 2px;}
#SWNEW .cont02 .flex01 .text p {font-size: 18px;font-weight: 500;line-height: 23px;margin-top: 9px;}
#SWNEW .cont02 .flexbox .line {margin: 35px auto 45px;}
#SWNEW .cont02 .flex02 {display: flex;justify-content:space-between;align-items: center;}
#SWNEW .cont02 .flex02 .box {border: 1px solid #000;border-radius: 28px;padding: 12px 50px;font-size: 20px;}
#SWNEW .cont02 .flex02 .box h1 {font-weight: 500;}
#SWNEW .cont02 .flex02 .col {background: #0d16d0;color: #fff;border: 1px solid #0d16d0;}
#SWNEW .cont02 .btn01 {width: 600px; margin: 60px auto 0;}
#SWNEW .cont02 .btn01 a {width: 75%;display: flex;align-items: center;border-radius: 38px;padding: 9px 17px 9px 47px;background-color: #0d16d0;justify-content: space-between;color: #fff;position: relative;border: 1px solid #fff;margin: 0 auto;}
#SWNEW .cont02 .btn01 p {font-size: 18px;font-weight: 700;letter-spacing: 0em;}
#SWNEW .cont02 .btn01 span {width:35px;height: 35px;border-radius: 50%;background: #fff;display: flex;justify-content: center;align-items: center;font-size: 18px;font-weight: 700;color: #000;letter-spacing: -0.02em;position: relative;}
#SWNEW .cont02 .btn01 a:after {content: '';width: 38px;height: 30px;background: url('/event/inc/keyword/img/ct12_img58.png') no-repeat;background-size: contain;background-position: center;position: absolute;right: 3px;bottom: -58px;transform: translate(-25%, 0);animation: updown01 1.5s ease-out infinite both;z-index: 1;}

#SWNEW .ment .pad {padding:120px 0 120px;}
#SWNEW .ment { background: #eff4ff;padding: 0 20px;}
#SWNEW .ment .tit h2 {font-size: 70px; font-weight: 700; text-align: center;font-style: italic;margin-bottom: 50px;  }
#SWNEW .ment .tit h2 > b {font-weight: 900;color: #4b64ff;font-family: 'GmarketSans' !important;  }
#SWNEW .ment .tablebox { width: 100%; height:auto; background: #fff; border: 2px solid #0d16d0;   padding: 10px 10px;padding-bottom: 30px;}
#SWNEW .ment .table {display: flex;align-items: center;justify-content: center;gap: 10px; }
#SWNEW .ment .table h3 {height: 60px; background: #0d16d0;  color: #fff; border-radius: 18px; text-align: center; font-size: 22px; font-weight: 700; line-height: 60px;letter-spacing: -0.02em;}
#SWNEW .ment .table .left h3 { width: 150px;}
#SWNEW .ment .table .right h3 { width: 800px; }
#SWNEW .ment .table p { padding: 0 20px;margin: 10px 0 0;height: 60px; background: #eff4ff; border-radius: 30px;font-size: 20px; font-weight:600; line-height: 60px;letter-spacing: -0.02em; }
#SWNEW .ment .table p > b {color: #4b64ff; font-weight: 700; position: relative;}
#SWNEW .ment .table .left p { text-align: center;  width: 150px;}
#SWNEW .ment .table .right p { text-align: left;  width: 800px; }
#SWNEW .ment .table p.line01 {height: 90px;line-height: 60px;padding: 15px 20px;}
#SWNEW .ment .table p.line {height: 90px;line-height: 30px;padding: 15px 20px;}
#SWNEW .ment .menttext {text-align: center;margin-top:50px;}
#SWNEW .ment .menttext h1 {font-size: 30px;font-weight: 600;position: relative;}
#SWNEW .ment .menttext h1:after{content:'';width:170px; height:94px;position:absolute;background:url('/event/inc/keyword/img/swn_img21.png')no-repeat;    bottom: 63%; }
#SWNEW .ment .menttext h1 b {color:#0d16d0;}
#SWNEW .ment .menttext u {font-size: 16px;color: #969696;font-weight: 500;text-underline-offset: 4px;text-decoration-thickness: 2px;margin-bottom: 17px;}
#SWNEW .ment .sub {font-size: 16px;font-weight: 500;color: #666666;margin: 20px 0;letter-spacing: -0.02em;}
#SWNEW .ment .text01 {display: flex;align-items: center;justify-content: center;}
#SWNEW .ment .text01 h1 {font-size:20px;margin-left: 8px; color:#e2574c;font-weight: 800;letter-spacing: -0.02em; position: relative;z-index:0;}
#SWNEW .ment .text01 h1:before {content: '';width: calc(100% + 5px);height: 11px;position: absolute;background: #fff100;bottom: 5px;left: -2px;z-index: -1;}
#SWNEW .ment .btn01 {width: 600px;     margin: 60px auto 0;}
#SWNEW .ment .btn01 a {width: 75%;display: flex;align-items: center;border-radius: 38px;padding: 10px 17px 10px 47px;background-color: #000;justify-content: space-between;color: #fff;position: relative;    margin: 0 auto;}
#SWNEW .ment .btn01 p {font-size: 18px;font-weight: 700;letter-spacing: 0em;}
#SWNEW .ment .btn01 span {width: 35px;height: 35px;border-radius: 50%;background: #fff;display: flex;justify-content: center;align-items: center;font-size: 18px;font-weight: 700;color: #000;letter-spacing: -0.02em;position: relative;}
#SWNEW .ment .btn01 a:after {content: '';width: 38px;height: 30px;background: url('/event/inc/keyword/img/ct12_img58.png') no-repeat;background-size: contain;background-position: center;position: absolute;right: 3px;bottom: -58px;transform: translate(-25%, 0);animation: updown01 1.5s ease-out infinite both;z-index: 1;}

#SWNEW .type06 {text-align: center;padding: 50px 0;background: url('/event/inc/keyword/img/swn_img32.png') no-repeat;background-size: cover;}
#SWNEW .type06 .title h1 {font-size: 30px;line-height: 56px;color: #fff;font-weight: 100;}
#SWNEW .type06 .title b {font-size: 60px;font-weight: 800;letter-spacing: -1px;background: linear-gradient(to right, #fff100, #2aff25);color: transparent;background-clip: text;}

#SWNEW .cp01 {text-align: center;padding:215px 0 120px;background: url('/event/inc/keyword/img/swn_img43.png') no-repeat;background-size:cover; background-position: top center;}
#SWNEW .cp01 .textbox01 {position: relative;}
#SWNEW .cp01 .textbox01 h1 {font-size: 30px;line-height: 40px;font-weight: 500;}
#SWNEW .cp01 .textbox01 b {color: #0d16d0;font-weight: 700;}
#SWNEW .cp01 .textbox01 u {font-weight: 700;text-underline-offset: 7px;text-decoration-thickness: 3px;}
#SWNEW .cp01 .textbox02 h2 {color: #0d16d0;font-size: 60px;font-weight: 600;margin-top: 40px;}
#SWNEW .cp01 .btn01 {position: relative;width: 100%;}
#SWNEW .cp01 .btn01 a {width: 450px;display: flex;align-items: center;border-radius: 38px;padding: 10px 17px 10px 47px;background-color: #000;justify-content: space-between;color: #fff;position: relative;margin: 148px auto 0;}
#SWNEW .cp01 .btn01 p {font-size: 18px;font-weight: 700;letter-spacing: 0em;}
#SWNEW .cp01 .btn01 span {width: 35px;height: 35px;border-radius: 50%;background: #fff;display: flex;justify-content: center;align-items: center;font-size: 18px;font-weight: 700;color: #000;letter-spacing: -0.02em;position: relative;}
#SWNEW .cp01 .btn01 a:after {content: '';width: 38px;height: 30px;background: url(/event/inc/keyword/img/ct12_img58.png) no-repeat;background-size: contain;background-position: center;position: absolute;right: 3px;bottom: -58px;transform: translate(-25%, 0);animation: updown01 1.5s ease-out infinite both;z-index: 1;}

#SWNEW .type07 {padding: 104px 0 0;background: #eff4ff; }
#SWNEW .type07 .box .box_text {display: flex;flex-direction: column;align-items: flex-start;position: absolute;margin: -82px 0 0 946px;}
#SWNEW .type07 .box .box_text .text01 h1 {  font-size: 120px;font-weight: 800;letter-spacing: -0.02em;background: linear-gradient(to right, #fe6a2c, #f23934);color: transparent;background-clip: text;}
#SWNEW .type07 .box .box_text .text01 b {font-size: 60px;letter-spacing: -0.02em;}
#SWNEW .type07 .box .box_text .text02 h1 {font-size: 26px;line-height: 34px;font-weight: 800;letter-spacing: -0.02em;}
#SWNEW .type07 .box .box_text .text02 h1 b {color: #ec0000;}
#SWNEW .type07 .box .box_text .text03 h1 {font-size: 16px;line-height: 20px;color: #0008a4;font-weight: 500;margin-top: 10px;letter-spacing: -0.02em;}
#SWNEW .type07 .box .box_img {display: flex;justify-content: center;margin-top: 90px;}
#SWNEW .visual01 .wrap {padding-top:50px;}
#SWNEW .visual01 .reason .box03 { width:100%; background:#0d16d0; text-align:center; position:relative;    }
#SWNEW .visual01 .reason .box03:after { content:''; width:226px; height:134px; background:url('/event/inc/keyword/img/swn_img39.png') no-repeat; position:absolute; left:50%; bottom:0; transform:translate(-30%, 41%);background-size: 60%; }
#SWNEW .visual01 .reason .box03 h1 { font-size:24px; font-weight:300; color:#fff;  padding:20px 20px 90px;line-height:1.2;letter-spacing: -0.06em; }
#SWNEW .visual01 .reason .box03 h1 b { font-weight:700; color:#fff100; }

#SWNEW .type09 .w_box {display: flex;justify-content: space-between;align-items: center;}
#SWNEW .type09 { background-color: #0d16d0; padding: 60px 0 75px;}
#SWNEW .type09 .title {text-align: justify;}
#SWNEW .type09 .title h1 {font-size: 50px;color: #fff;font-weight: 600;}
#SWNEW .type09 .text01 {margin-top: 20px;margin-bottom: 60px;}
#SWNEW .type09 .text01 h1 {font-weight: 500;font-size: 25px;color: #fff;letter-spacing: -0.07em;}
#SWNEW .type09 .text01 h1 br {display: none;}
#SWNEW .type09 .text01 b {color: #fff100;font-weight: 700;text-decoration: underline;text-underline-offset: 8px;text-decoration-thickness: 2px;}
#SWNEW .type09 .btn {width: 295px;position: relative;}
#SWNEW .type09 .btn a {width: 100%;display: flex;align-items: center;border-radius: 38px;padding: 8px 17px 8px 47px;background-color: #fff;justify-content: space-between;color: #000;}
#SWNEW .type09 .btn p {font-size:18px;font-weight: 700;letter-spacing: 0em;}
#SWNEW .type09 .btn span {width: 35px;height: 35px;border-radius: 50%;background: #0d16d0;display: flex;justify-content: center;align-items: center;font-size: 18px;font-weight: 700;color: #fff;letter-spacing: -0.02em;position: relative;}
#SWNEW .type09 .btn a:after {content: '';width:35px;height: 35px;background: url(/event/inc/keyword/img/ct12_img58.png) no-repeat;background-size: contain;background-position: center;position: absolute;right: 5px;bottom: -58px;transform: translate(-25%, 0);animation: updown01 1.5s ease-out infinite both;z-index: 1;}
#SWNEW .type09 .img01 {position: relative;z-index: 0; margin-bottom: -92px;left: 2%;}
#SWNEW .type09 .img01 img {width: 74%;}
#SWNEW .type09 .img01:after {content: '';width: 200px;height: 145px;background: url(/event/inc/keyword/img/ct12_img42.png) no-repeat;background-size: contain;background-position: center;position: absolute;right: 134px;top: -79px;transform: translate(-25%, 0);z-index: 1;}

#SWNEW .type11 { padding: 104px 0 120px; background: url('/event/inc/keyword/img/swn_img36.png') no-repeat;background-size: cover;   }
#SWNEW .type11 .title h1 {  font-size: 60px;font-weight: 100;line-height: 70px;}
#SWNEW .type11 .title b {font-size: 70px;font-weight: 600;}
#SWNEW .type11 .img01 {position: relative;    z-index: 0;}
#SWNEW .type11 .img01:after {  content: '';width: 832px;height: 361px;background: url('/event/inc/keyword/img/ct12_img57.png') no-repeat;background-size: contain;background-position: center;position: absolute;right: -111px;top: 40px;transform: translate(-25%, 0);z-index: 1}
#SWNEW .type11 .event_text {text-align: center;}
#SWNEW .type11 .event_text h1 {font-size: 55px;font-weight: 800;    padding-top: 461px;}
#SWNEW .type11 .event_text b {color: #f23934;font-weight: 800;position: relative;    z-index: 0;}
#SWNEW .type11 .event_text b:before {content: '';width: calc(100% + 0px);height: 19px;position: absolute;background: #fff100;bottom: 2px;left: 6px;z-index: -1;}

#SWNEW .type12 {padding: 130px 0;background: url('/event/inc/keyword/img/ct12_img51.png') no-repeat;background-size: cover;position: relative; z-index: 0;}
#SWNEW .type12 .text01 h1 {font-size: 25px;letter-spacing: 10px;color: #fff;font-weight: 600;text-decoration: underline;text-underline-offset: 8px;text-decoration-thickness: 1px;}
#SWNEW .type12 .text02 {padding-top: 60px;padding-bottom: 20px;}
#SWNEW .type12 .text02 h1 {font-size: 42px;color: #fff;font-weight: 100;letter-spacing: 1px;}
#SWNEW .type12 .textimg { display: none;}
#SWNEW .type12:after {content:''; width:617px; height:638px; background:url('/event/inc/keyword/img/csimg36.png') no-repeat; position:absolute; right:350px; bottom:0; }


@media (max-width:1024px){
	#SWNEW .benefit_list .list h1 { font-size:23px; }
	#SWNEW .benefit_list .controller li { width:32px; height:32px; }
	#SWNEW .benefit_list .controller .slick-prev, .benefit_list .controller .slick-next { width:32px; height:32px; }
	#SWNEW .controller li { width:32px; height:32px; }

}
@media (max-width:768px){
	#SWNEW .benefit_list .list { height:300px; background-size:200px !important; }
	#SWNEW .benefit_list .list h1 { font-size:21px; }
	#SWNEW .benefit_list .controller li { width:30px; height:30px; }
	#SWNEW .benefit_list .controller .slick-prev, .benefit_list .controller .slick-next { width:30px; height:30px; }
	#SWNEW .controller li { width:30px; height:30px; }
}
@media (max-width:560px){
	#SWNEW .benefit_list .list { padding-top:30px; height:230px; background-size:150px !important; }
	#SWNEW .benefit_list .list h1 { font-size:19px; }
	#SWNEW .benefit_list .controller li { width:28px; height:28px; }
	#SWNEW .benefit_list .controller .slick-prev, .benefit_list .controller .slick-next { width:28px; height:28px; }
	#SWNEW .controller li { width:28px; height:28px; }
}
@media (max-width:480px){
	#SWNEW .benefit_list .list { padding-top:20px; height:180px; background-size:120px !important; }
	#SWNEW .benefit_list .list h1 { font-size:17px; }
	#SWNEW .benefit_list .controller .slick-prev, .benefit_list .controller .slick-next { width:26px; height:26px; }
	#SWNEW .controller li { width:20px; height:20px; }
	#SWNEW .controller li:nth-child(1) i:before {width: 6px;height: 10px;}
	#SWNEW .controller li:hover:nth-child(2) i:before {width: 6px;height: 10px;}
	#SWNEW .controller li:nth-child(3) i:before {width: 6px;height: 10px;}
	#SWNEW .controller li:nth-child(2) i:before {width: 6px;height: 10px;}
	#SWNEW .benefit_list01 .controller li {    width: 20px;    height: 20px;}
	#SWNEW .benefit_list01 .list {padding: 10px 0 55px;}
	#SWNEW .benefit_list01 .controller {    margin-right: 10px;}
}


@media (max-width:1024px) { 
	.wrap {width: 100%; padding: 0 20px;}
	#SWNEW .consulting {background-position:center; padding:50px 0; }
	#SWNEW .consulting .wrap { padding:0 20px;  display: block; }
	#SWNEW .consulting .tit { text-align:center; margin-bottom:20px; }
	#SWNEW .consulting .tit h1 {display: flex;flex-direction: column;align-items: center;font-family: 'GmarketSans' !important; font-size:30px; font-weight:300; line-height:1.1; color:#fff; margin-bottom:10px; }
	#SWNEW .consulting .tit h1 b { font-family: 'GmarketSans' !important; font-size:30px; font-weight:700; line-height:1.1; color:#fff; }
	#SWNEW .consulting .tit p { text-align: center;font-size:13px; color:#d5d5d5; line-height:1.5; }
	#SWNEW .consulting .tit p b { font-size:13px; color:#d5d5d5; font-weight:700; text-decoration:underline; text-underline-position:under; line-height:1.5; }
	#SWNEW .consulting .cont001 { width:100%; background:#fff; padding:20px; }
	#SWNEW .consulting .cont001 .list { display:flex; align-items:center; margin-bottom:10px; }
	#SWNEW .consulting .cont001 .list p { width:50px; font-size:13px; font-weight:500; }
	#SWNEW .consulting .cont001 .list .flex { width:calc(100% - 50px); display:flex; justify-content:space-between; align-items:center; }
	#SWNEW .consulting .cont001 .list .flex * { flex-shrink:1; font-size:11px; }
	#SWNEW .consulting .cont001 .list .flex input { width:100%; height:auto; border:1px solid #bebebe; background:#f1f1f1; padding:5px 10px; }
	#SWNEW .consulting .cont001 .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:6.5px 10px; }
	#SWNEW .consulting .cont001 .list .flex span { margin:0 5px; }
	#SWNEW .consulting .cont001 .list .flex label.disnone { display:none; }
	#SWNEW .consulting .cont001 .list:nth-child(2) .flex input { text-align:center; }
	#SWNEW .consulting .cont001 .list .flex.chk { justify-content:flex-start; }
	#SWNEW .consulting .cont001 .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; }
	#SWNEW .consulting .cont001 .list .flex.chk label { font-size:12px; color:#676767; cursor:pointer; }
	#SWNEW .consulting .cont001 .list .flex.chk input[type="checkbox"]:checked:before { content:''; width:12px; height:9px; background:url('/rtImages/ns_w/main/checkbox_btn.png') no-repeat; background-size:contain; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
	#SWNEW .consulting .cont001 .btn01 button { width:100%; color:#fff; background:#000; font-size:13px; font-weight:600; padding:10px 0; border:1px solid #000; transition:0.3s; }
	#SWNEW .consulting .cont001 .btn01 button:hover { background:#d9d9d9; color:#000; transition:0.3s; }
}
@media (max-width:912px) {
	#SWNEW .consulting {background-position: center;padding: 50px 0;}
	#SWNEW .consulting .tit {display: flex;flex-direction: column;align-items: center;}
	#SWNEW .consulting .tit h1 {text-align: center;}
	#SWNEW .consulting .tit p {text-align: center;}
	#SWNEW .return .title h2 {
    font-size: 65px;}
}
@media (max-width:768px) {
    .wrap {width: 100%;padding: 0 20px;}

	#SWNEW .consulting { background-position:center; padding:50px 0;}
	#SWNEW .consulting .wrap { padding:0 20px; }
	#SWNEW .consulting .wrap { display:flex;align-items:center;flex-wrap: wrap; justify-content: center; }
	#SWNEW .consulting .tit { text-align:center; margin-bottom:20px; }
	#SWNEW .consulting .tit h1 { font-family: 'GmarketSans' !important; font-size:30px; font-weight:300; line-height:1.1; color:#fff; margin-bottom:10px;text-align: center; }
	#SWNEW .consulting .tit h1 b { font-family: 'GmarketSans' !important; font-size:30px; font-weight:700; line-height:1.1; color:#fff; }
	#SWNEW .consulting .tit p { font-size:13px; color:#d5d5d5; line-height:1.5;text-align: center; }
	#SWNEW .consulting .tit p b { font-size:13px; color:#d5d5d5; font-weight:700; text-decoration:underline; text-underline-position:under; line-height:1.5; }
	#SWNEW .consulting .cont001 { width:100%; background:#fff; padding:20px; }
	#SWNEW .consulting .cont001 .list { display:flex; align-items:center; margin-bottom:10px; }
	#SWNEW .consulting .cont001 .list p { width:50px; font-size:13px; font-weight:500; }
	#SWNEW .consulting .cont001 .list .flex { border-radius: 0;width:calc(100% - 50px); display:flex; justify-content:space-between; align-items:center; }
	#SWNEW .consulting .cont001 .list .flex * { flex-shrink:1; font-size:11px; }
	#SWNEW .consulting .cont001 .list .flex input { border-radius: 0;width:100%; height:auto; border:1px solid #bebebe; background:#f1f1f1; padding:5px 10px; }
	#SWNEW .consulting .cont001 .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:6.5px 10px; }
	#SWNEW .consulting .cont001 .list .flex span { margin:0 5px; }
	#SWNEW .consulting .cont001 .list .flex label.disnone { display:none; }
	#SWNEW .consulting .cont001 .list:nth-child(2) .flex input { text-align:center;border-radius: 0; }
	#SWNEW .consulting .cont001 .list .flex.chk { justify-content:flex-start; }
	#SWNEW .consulting .cont001 .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; }
	#SWNEW .consulting .cont001 .list .flex.chk label { font-size:12px; color:#676767; cursor:pointer; }
	#SWNEW .consulting .cont001 .list .flex.chk input[type="checkbox"]:checked:before { content:''; width:12px; height:9px; background:url('/rtImages/ns_w/main/checkbox_btn.png') no-repeat; background-size:contain; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
	#SWNEW .consulting .cont001 .btn01 button { width:100%; color:#fff; background:#000; font-size:13px; font-weight:600; padding:10px 0; border:1px solid #000; transition:0.3s; }
	#SWNEW .consulting .cont001 .btn01 button:hover { background:#d9d9d9; color:#000; transition:0.3s; }
}
@media (max-width:430px) {
	.wrap {width: 100%;padding: 0 10px;}
	#SWNEW .consulting { background-position:center; padding:50px 0;}
	#SWNEW .consulting .wrap { padding:0 20px; }
	#SWNEW .consulting .wrap { display:flex;align-items:center;flex-wrap: wrap; justify-content: center; }
	#SWNEW .consulting .tit { text-align:center; margin-bottom:20px; }
	#SWNEW .consulting .tit h1 { font-family: 'GmarketSans' !important; font-size:30px; font-weight:300; line-height:1.1; color:#fff; margin-bottom:10px; }
	#SWNEW .consulting .tit h1 b { font-family: 'GmarketSans' !important; font-size:30px; font-weight:700; line-height:1.1; color:#fff; }
	#SWNEW .consulting .tit p { font-size:13px; color:#d5d5d5; line-height:1.5; }
	#SWNEW .consulting .tit p b { font-size:13px; color:#d5d5d5; font-weight:700; text-decoration:underline; text-underline-position:under; line-height:1.5; }
	#SWNEW .consulting .cont001 { width:100%; background:#fff; padding:20px; }
	#SWNEW .consulting .cont001 .list { display:flex; align-items:center; margin-bottom:10px; }
	#SWNEW .consulting .cont001 .list p { width:50px; font-size:13px; font-weight:500; }
	#SWNEW .consulting .cont001 .list .flex { border-radius: 0;width:calc(100% - 50px); display:flex; justify-content:space-between; align-items:center; }
	#SWNEW .consulting .cont001 .list .flex * { flex-shrink:1; font-size:11px; }
	#SWNEW .consulting .cont001 .list .flex input { border-radius: 0;width:100%; height:auto; border:1px solid #bebebe; background:#f1f1f1; padding:5px 10px; }
	#SWNEW .consulting .cont001 .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:6.5px 10px; }
	#SWNEW .consulting .cont001 .list .flex span { margin:0 5px; }
	#SWNEW .consulting .cont001 .list .flex label.disnone { display:none; }
	#SWNEW .consulting .cont001 .list:nth-child(2) .flex input { text-align:center;border-radius: 0; }
	#SWNEW .consulting .cont001 .list .flex.chk { justify-content:flex-start; }
	#SWNEW .consulting .cont001 .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; }
	#SWNEW .consulting .cont001 .list .flex.chk label { font-size:12px; color:#676767; cursor:pointer; }
	#SWNEW .consulting .cont001 .list .flex.chk input[type="checkbox"]:checked:before { content:''; width:12px; height:9px; background:url('/rtImages/ns_w/main/checkbox_btn.png') no-repeat; background-size:contain; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
	#SWNEW .consulting .cont001 .btn01 button { width:100%; color:#fff; background:#000; font-size:13px; font-weight:600; padding:10px 0; border:1px solid #000; transition:0.3s; }
	#SWNEW .consulting .cont001 .btn01 button:hover { background:#d9d9d9; color:#000; transition:0.3s; }
}

@media (max-width:375px) {
	.wrap {width: 100%;padding: 0 10px;}
	#SWNEW .consulting { background-position:center; padding:50px 0;}
	#SWNEW .consulting .wrap { padding:0 20px; }
	#SWNEW .consulting .wrap { display:flex;align-items:center;flex-wrap: wrap; justify-content: center; }
	#SWNEW .consulting .tit { text-align:center; margin-bottom:20px; }
	#SWNEW .consulting .tit h1 { font-family: 'GmarketSans' !important; font-size:25px; font-weight:300; line-height:1.1; color:#fff; margin-bottom:10px; }
	#SWNEW .consulting .tit h1 b { font-family: 'GmarketSans' !important; font-size:25px; font-weight:700; line-height:1.1; color:#fff; }
	#SWNEW .consulting .tit p { font-size:13px; color:#d5d5d5; line-height:1.5; }
	#SWNEW .consulting .tit p b { font-size:13px; color:#d5d5d5; font-weight:700; text-decoration:underline; text-underline-position:under; line-height:1.5; }
	#SWNEW .consulting .cont001 { width:100%; background:#fff; padding:20px; }
	#SWNEW .consulting .cont001 .list { display:flex; align-items:center; margin-bottom:10px; }
	#SWNEW .consulting .cont001 .list p { width:50px; font-size:13px; font-weight:500; }
	#SWNEW .consulting .cont001 .list .flex { border-radius: 0;width:calc(100% - 50px); display:flex; justify-content:space-between; align-items:center; }
	#SWNEW .consulting .cont001 .list .flex * { flex-shrink:1; font-size:11px; }
	#SWNEW .consulting .cont001 .list .flex input { border-radius: 0;width:100%; height:auto; border:1px solid #bebebe; background:#f1f1f1; padding:5px 10px; }
	#SWNEW .consulting .cont001 .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:6.5px 10px; }
	#SWNEW .consulting .cont001 .list .flex span { margin:0 5px; }
	#SWNEW .consulting .cont001 .list .flex label.disnone { display:none; }
	#SWNEW .consulting .cont001 .list:nth-child(2) .flex input { text-align:center;border-radius: 0; }
	#SWNEW .consulting .cont001 .list .flex.chk { justify-content:flex-start; }
	#SWNEW .consulting .cont001 .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; }
	#SWNEW .consulting .cont001 .list .flex.chk label { font-size:12px; color:#676767; cursor:pointer; }
	#SWNEW .consulting .cont001 .list .flex.chk input[type="checkbox"]:checked:before { content:''; width:12px; height:9px; background:url('/rtImages/ns_w/main/checkbox_btn.png') no-repeat; background-size:contain; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
	#SWNEW .consulting .cont001 .btn01 button { width:100%; color:#fff; background:#000; font-size:13px; font-weight:600; padding:10px 0; border:1px solid #000; transition:0.3s; }
	#SWNEW .consulting .cont001 .btn01 button:hover { background:#d9d9d9; color:#000; transition:0.3s; }
}

@media (max-width:320px) {
	.wrap {	width: 100%;	padding: 0 10px;}
	#SWNEW .consulting { background-position:center; padding:50px 0;}
	#SWNEW .consulting .wrap { padding:0 20px; }
	#SWNEW .consulting .wrap { display:flex;align-items:center;flex-wrap: wrap; justify-content: center; }
	#SWNEW .consulting .tit { text-align:center; margin-bottom:20px; }
	#SWNEW .consulting .tit h1 { font-family: 'GmarketSans' !important; font-size:30px; font-weight:300; line-height:1.1; color:#fff; margin-bottom:10px; }
	#SWNEW .consulting .tit h1 b { font-family: 'GmarketSans' !important; font-size:30px; font-weight:700; line-height:1.1; color:#fff; }
	#SWNEW .consulting .tit p { font-size:13px; color:#d5d5d5; line-height:1.5; }
	#SWNEW .consulting .tit p b { font-size:13px; color:#d5d5d5; font-weight:700; text-decoration:underline; text-underline-position:under; line-height:1.5; }
	#SWNEW .consulting .cont001 { width:100%; background:#fff; padding:20px; }
	#SWNEW .consulting .cont001 .list { display:flex; align-items:center; margin-bottom:10px; }
	#SWNEW .consulting .cont001 .list p { width:50px; font-size:13px; font-weight:500; }
	#SWNEW .consulting .cont001 .list .flex { border-radius: 0;width:calc(100% - 50px); display:flex; justify-content:space-between; align-items:center; }
	#SWNEW .consulting .cont001 .list .flex * { flex-shrink:1; font-size:11px; }
	#SWNEW .consulting .cont001 .list .flex input { border-radius: 0;width:100%; height:auto; border:1px solid #bebebe; background:#f1f1f1; padding:5px 10px; }
	#SWNEW .consulting .cont001 .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:6.5px 10px; }
	#SWNEW .consulting .cont001 .list .flex span { margin:0 5px; }
	#SWNEW .consulting .cont001 .list .flex label.disnone { display:none; }
	#SWNEW .consulting .cont001 .list:nth-child(2) .flex input { text-align:center;border-radius: 0; }
	#SWNEW .consulting .cont001 .list .flex.chk { justify-content:flex-start; }
	#SWNEW .consulting .cont001 .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; }
	#SWNEW .consulting .cont001 .list .flex.chk label { font-size:12px; color:#676767; cursor:pointer; }
	#SWNEW .consulting .cont001 .list .flex.chk input[type="checkbox"]:checked:before { content:''; width:12px; height:9px; background:url('/rtImages/ns_w/main/checkbox_btn.png') no-repeat; background-size:contain; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
	#SWNEW .consulting .cont001 .btn01 button { width:100%; color:#fff; background:#000; font-size:13px; font-weight:600; padding:10px 0; border:1px solid #000; transition:0.3s; }
	#SWNEW .consulting .cont001 .btn01 button:hover { background:#d9d9d9; color:#000; transition:0.3s; }
}

@media (max-width:1024px){
	#SWNEW .type05 .w_box .flex {	display: flex;	justify-content: space-evenly;	align-items: center;}
	#SWNEW .type05 .box_img {margin-top: -45px; width: 70%;}
	#SWNEW .return .returnmo {display:none;}
}
@media (max-width:912px){
	#SWNEW .type05 .youtube .list01 img {width: 190px;}
	#SWNEW .type05 .youtube .list01 a:before {width: 93%;}
}
@media (max-width:853px){
	#SWNEW .type05 .youtube .list01 img {width: 140px;}
	#SWNEW .type05 .youtube .list01 a:before {width: 91%;}
	#SWNEW .type05 .box_text h2 {font-size: 15px;}
}
@media (max-width:768px){
	#SWNEW .type05 .box_text {padding-top: 0px;}
	#SWNEW .type05 .box_img {margin-top:-45px;width: 60%;}
	#SWNEW .type05 .box_img img {margin-bottom: 17px;}
	#SWNEW .type05 .box_text h1 { font-size: 40px;}
	#SWNEW .type05 .box_text h2 {font-size: 17px;}
	#SWNEW .type05 .youtube .list01 img {width: 158px;margin-left: 7px;}
	#SWNEW .type05 .youtube .list01 img { width: 140px;}
	#SWNEW .type05 .youtube .list01 a:before {width: 95%;    left: 7px;}
}
@media (max-width:560px){    
	#SWNEW .type05 .box_img img {width: 80%;margin: 0 auto 17px;}
	#SWNEW .type05 .w_box .flex {display: flex;justify-content: space-between;flex-direction: column;}
	#SWNEW .type05 .box_text h1 {font-size: 40px;}
	#SWNEW .type05 .box_text h2 {text-align: center;font-size: 17px;}
	#SWNEW .type05 .youtube .list01 a:before {width: 96%;}
	#SWNEW .type05 .youtube .list01 img {width: 155px;}
	#SWNEW .type05 .youtube .list01 a:after {left: 53%;top: calc(50% - -15px);}
	#SWNEW .type05 .youtube {margin-left: -14px;}
	#SWNEW .type05 .title {margin-bottom: 30px;display: flex;flex-direction: column;align-items: center;}
	#SWNEW .type05 .box_text h1 br {display: none;}
	#SWNEW .type05 .box_img {width: 40%;}
}
@media (max-width:540px){
	#SWNEW .type05 .youtube .list01 a:before {width: 96%;}
}
@media (max-width:430px){
	#SWNEW .type05 .box_img {width: 30%;}
	#SWNEW .type05 .box_text h2 {font-size: 12px;}
	#SWNEW .type05 .box_text h1 {font-size: 30px;}
	#SWNEW .type05 .youtube .list01 img {width: 120px;}
	#SWNEW .type05 .youtube .list01 a:before {width: 94%;left: 7px;}
	#SWNEW .type05 .youtube {margin-left: -6px;}
}
@media (max-width:414px){
    #SWNEW .type05 .box_img img {padding-bottom: 0px; }
	#SWNEW .type05 .youtube .list01 img {width:125px;}
}
@media (max-width:390px){
	#SWNEW .type05 .youtube .list01 img {width: 108px;8995%;}
}
@media (max-width:375px){
	#SWNEW .type05 .box_text h1 {font-size: 28px;}
}
@media (max-width:360px){
	#SWNEW .type05 .youtube .list01 img {width: 106px;}
}
@media (max-width:340px){
	#SWNEW .type05 .youtube .list01 img {width: 100px;}
	#SWNEW .type05 .box_text h1 {font-size: 25px;}
	#SWNEW .type05 .youtube .list01 a:before {width: 94%;}
    #SWNEW .type05 .box_img img {padding-bottom: 0px;}
}
@media (max-width:320px){
	#SWNEW .type05 .box_text h1 {font-size: 23px;}
	#SWNEW .type05 .youtube .list01 img {width: 94px;}
	#SWNEW .type05 .youtube .list01 a:before {width: 93%;}
}
@media (max-width:1024px){
	#SWNEW .visual01 {padding: 0 20px;}
	#SWNEW .tit {font-size: 60px;}
	#SWNEW .tit b {    font-weight: 600;}
	#SWNEW .tit h1 {line-height: 70px;margin-bottom: 60px;}
	#SWNEW .visualimg02 .imgtext01 h1 {padding-left: 22px;font-size: 13px;}
	#SWNEW .visualimg02 {background: #fff;}
	#SWNEW .visualimg02 .imgtext01 {padding: 6px 0 6px;display: flex;justify-content: flex-start;align-items: center;}
	#SWNEW .visualimg02 .wrap {display: flex;align-items: center;justify-content: space-evenly;}
	#SWNEW .visualimg .imgtext01 h1 {    font-size: 22px;padding: 20px 0 13px;    padding-right: 224px;}
	#SWNEW .visualimg02 .moimgbox01 {display: none;}
	#SWNEW .type07 .box .box_img img {width: 79%;margin-right: 160px;}
	#SWNEW .type07 .box .box_text {    margin:20px 0 0 766px;}
	#SWNEW .cont .flexbox01 .content .flex .box+.box:after {background-size: 75%;left: -3px;top: 56%;}
	#SWNEW .cont .flexbox01 .content .flex .box01:after {background-size: 75%;left: -3px;top: 55%;}
	#SWNEW .type11 .tit h1 {font-size: 50px;}
	#SWNEW .type11 { background: url(/event/inc/keyword/img/swn_img36.png) no-repeat #eff4ff ;background-size: contain; background-position: center;}
	#SWNEW .type11 .img01:after {width: 650px;height: 280px;    right: -6px;top: -15px;}
	#SWNEW .type11 .event_text h1 {font-size: 45px;padding-top: 310px;}
	#SWNEW .type11 .title h1 {font-size: 50px;}
	#SWNEW .type11 .title b {font-size: 60px;}
	#SWNEW .type12 {padding: 54px 0;background-size: cover;}
	#SWNEW .type12 .text {padding-left: 0px;}
	#SWNEW .type12 .textimg {display: none;}
	#SWNEW .type12 .text01 h1 { font-size: 20px;}
	#SWNEW .type12 .text02 {padding-bottom: 5px;padding-top: 20px;}
	#SWNEW .type12 .text02 h1 {font-size: 35px;}
	#SWNEW .type12 .text03 img {width: 45%;}
	#SWNEW .type12:after {width: 334px;height: 345px; right: 53px;background-size: 100%;}
}
@media (max-width:912px){
	#SWNEW .tit {font-size: 60px;}
	#SWNEW .tit h1 {line-height: 70px;margin-bottom: 60px;}
	#SWNEW .visualimg02 .imgtext01 h1 {padding-left: 22px;font-size: 13px;}
	#SWNEW .visualimg02 {background: #fff;}
	#SWNEW .visualimg02 .imgtext01 {padding: 6px 0 6px;display: flex;justify-content: flex-start;align-items: center;}
	#SWNEW .visualimg .imgtext01 h1 {font-size: 24px;display: flex;align-items: center;justify-content: center;padding-right: 145px;}
	#SWNEW .visualimg02 .wrap {display: flex;align-items: center;justify-content: space-evenly;}
	#SWNEW .visualmain .visualtext01 .cstit02 h1 {font-size: 120px;}
	#SWNEW .visualmain .visualtext01 .titimgbox .imgbox {width: 350px;height: 350px;}
	#SWNEW .cont06:after {display:none;}
	#SWNEW .cont .tit h1:after {bottom: 67%;right: 15%;}
	#SWNEW .cont02 .flex01 img {width: 33%;}
	#SWNEW .cont02 .flex02 .box {padding: 12px 30px;}
	#SWNEW .cont02 .flex .box {padding: 23px 10px;}
	#SWNEW .ment .table .left h3 {width: 125px;font-size: 18px;}
	#SWNEW .ment .table .left p {width: 125px;}
	#SWNEW .ment .table p {font-size: 18px;border-radius: 15px;}
	#SWNEW .ment .table .right p {width: 710px;}
	#SWNEW .ment .table .right h3 {width: 710px;}
	#SWNEW .ment .menttext h1:after {background-size: 65%;    bottom: -24%;}
	#SWNEW .ment .menttext {text-align: center;margin-top: 20px;}
	#SWNEW .cp01 .textbox02 h2 {color: #0d16d0;font-size: 50px;font-weight: 600;margin-top: 30px;}
	#SWNEW .type09 .img01 img {display:none;}
    #SWNEW .type09 .img01:after {width: 287px;height: 316px;right: -28px;top: -175px;background: url(/event/inc/keyword/img/swn_img46.png) no-repeat;background-size: 100%;}
	#SWNEW .type07 .box .box_text {margin: 0px 0 0 652px;}
	#SWNEW .type07 .box .box_text .text01 h1 {font-size: 110px;}
	#SWNEW .type07 .box .box_text .text02 h1 {font-size: 23px;line-height: 29px;}
	#SWNEW .type11 .tit h1 { font-size: 45px; }
	#SWNEW .type11 .event_text h1 {font-size: 40px;padding-top:225px;}
	#SWNEW .type11 .img01:after {width: 490px;height: 206px;right: 55px;top: -25px;}
	#SWNEW .type11 {background: url(/event/inc/keyword/img/swn_img36.png) no-repeat #eff4ff;background-size: contain;background-position: center;}
	#SWNEW .type12 {padding: 44px 0;}
	#SWNEW .type12:after { width: 300px; height: 345px;bottom: -35px;}
	#SWNEW .cp01 {text-align: center; padding: 174px 0 130px;}
	#SWNEW .benefit_list01 .list { height: 439px;}
}
@media (max-width:853px){
	#SWNEW .benefit_list01 .list { height: 410px;}
	#SWNEW .cont .tit h1:after {bottom: 67%;right: 11%;}
	#SWNEW .cont02 .flex01 img {width: 40%;}
	#SWNEW .cont02 .flex01 .text h2 {font-size: 25px;}
	#SWNEW .cont02 .flex01 .text u {font-size: 15px;}
	#SWNEW .cont02 .flex01 .text p {font-size: 15px;}
	#SWNEW .cont02 .flex02 .box {padding: 10px 30px;font-size: 18px;}
	#SWNEW .cont02 .flexbox .line {margin: 25px auto 40px;}
	#SWNEW .cont02 .flex img {width: 75%;margin: 0 auto;}
	#SWNEW .cont02 .flex .box {padding: 20px 5px;}
	#SWNEW .visualimg .imgtext01 h1 {padding: 17px 0 9px;padding-right: 126px;}
	#SWNEW .visualmain .visualtext01 .cstit02 h1 {font-size: 100px;}
	#SWNEW .visualmain .visualtext01 .titimgbox .imgbox {width: 300px;height: 300px;}
	#SWNEW .visualmain .visualtext01 .titimgbox h1 {font-size: 30px;margin-top: 19px;line-height: 40px}
	#SWNEW .visualmain .visualtext01 .titimgbox b {font-size: 40px;}
	#SWNEW .ment .table .right h3 {width: 660px;}
	#SWNEW .ment .table .left h3 {width: 120px;font-size: 18px;}
	#SWNEW .ment .table .left p {width: 120px;}
	#SWNEW .ment .table .right p {width: 660px;}
	#SWNEW .ment .table p {font-size: 16px;}
	#SWNEW .cp01 {padding: 186px 0 120px;}
	#SWNEW .type09 .title h1 {font-size: 40px;}
	#SWNEW .type09 .text01 h1 {font-weight: 500;font-size: 22px;}
	#SWNEW .type09 .img01 img {width: 61%;margin-left: 40px;}
	#SWNEW .type09 .img01 {margin-bottom: -94px;}
	#SWNEW .type12:after {width: 300px;height: 310px;}
	#SWNEW .type07 .box .box_text {margin: 02px 0 0 610px;}
	#SWNEW .type11 .tit {font-size: 40px;}
	#SWNEW .type11 .img01:after {right: 18px;}
	#SWNEW .type12 .text {padding-left: 0px;}
	#SWNEW .type06 .title b {font-size: 50px;}
}
@media (max-width:820px){
	#SWNEW .type07 .box .box_text {margin: 0px 0 0 570px;}
	#SWNEW .type11 .tit {font-size: 40px;}
	#SWNEW .type11 .img01:after {right: 18px;}
	#SWNEW .benefit_list01 .list { height: 394px;}
}
@media (max-width:768px){
	#SWNEW .benefit_list01 .list {height: 360px;}
	#SWNEW .pad { padding:69px 0 80px;}
	#SWNEW .tit {font-size: 50px;}
	#SWNEW .tit h1 {line-height: 55px;margin-bottom: 40px;}
	#SWNEW .type09 .img01:after {width: 410px;height: 450px;background: url(/event/inc/keyword/img/swn_img46.png) no-repeat;right: -154px;top: -168px;z-index: 1;background-size: 65%;}
    #SWNEW .type09 .img01 img { display:none; }
	#SWNEW .visualimg .imgtext01 h1 {font-size: 22px;}
	#SWNEW .visualmain {    padding: 80px 0;}
	#SWNEW .return .title h1 {font-size: 40px;}
	#SWNEW .return .title h2 {font-size: 55px;}
	#SWNEW .return .title h2 b:after {left: -96px;bottom: -19px;background-size: 100%;    width: 600px;}
	#SWNEW .return .titlesub p {font-size: 20px;}
	#SWNEW .cont06 h1 {margin-bottom: 40px;font-size: 50px;line-height: 55px;}
	#SWNEW .cont06 {padding:66px 0 26px;}
	#SWNEW .cont06 .answer {display: flex;justify-content: space-evenly;align-items: center;margin-left: 0px;}
	#SWNEW .cont06 .answer02 {display: flex;justify-content: space-evenly;align-items: center;margin-right: 0px;}
	#SWNEW .news01 {padding: 80px 0;background-position: center;background-size: 123%;}
	#SWNEW .benefit_list01 .list h2 {font-size: 20px;margin-top: 10px;}
	#SWNEW .benefit_list01 .list b {font-size: 28px;}
	#SWNEW .cont .tit h1:after {bottom: 55%;right: 11%;background-size: 75%;}
	#SWNEW .cont .flexbox01 .content .flex .box {padding: 30px 0;}
	#SWNEW .cont .flexbox01 .content .flex .box01 {padding: 43px 0;}
	#SWNEW .cont .flexbox01 .content .flex .box01 p:before {width: calc(32% + 2px);left: 34%;}
	#SWNEW .cont01 {padding: 66px 0 80px;background-size: 142%;background-position: bottom;}
	#SWNEW .cont01 .tit h1 {font-size: 35px;margin-bottom: 28px;line-height: 40px;}
	#SWNEW .cont02 .flexbox {background: #fff;border-radius: 20px;padding: 25px 25px;}
	#SWNEW .cont02 .flex01 .text h2 {font-size: 20px;}
	#SWNEW .cont02 .flex01 .text u {font-size: 13px;}
	#SWNEW .cont02 .flex01 .text p {font-size: 13px;line-height: 18px;}
	#SWNEW .cont02 .flex01 img {width: 35%;margin: 12px auto 0;}
	#SWNEW .cont02 .flexbox .line {margin: 15px auto 28px;}
	#SWNEW .cont02 .flex02 .box {padding: 11px 35px;font-size: 15px;}
	#SWNEW .cont02 .flex img {width: 65%;margin: 0 auto;}
	#SWNEW .cont02 .flex .box {padding: 20px 0px;width: calc(100% / 5 - 9px);}
	#SWNEW .cont01:after {    transform: translate(-50%, 50%);}
	#SWNEW .ment .table .left h3 {width: 110px;font-size: 18px;}
	#SWNEW .ment .table .left p {width: 110px;}
	#SWNEW .ment .table .right h3 {width: 583px;}
	#SWNEW .ment .table .right p {width: 583px;}
	#SWNEW .ment .table p {font-size: 15px;}
	#SWNEW .cp01 {padding: 165px 0 80px;background-size: 100%;}
	#SWNEW .cp01 .textbox01 h1 {font-size: 25px;line-height: 30px;}
	#SWNEW .cp01 .textbox01 u {font-weight: 700;text-underline-offset: 5px;text-decoration-thickness: 2px;}
	#SWNEW .cp01 .textbox02 h2 {color: #0d16d0;font-size: 40px;}
	#SWNEW .cp01 .btn01 a {margin: 109px auto 0;}
	#SWNEW .type09 .img01:after {        width: 279px;height: 307px;right: -16px;top: -190px;background-size: 100%;}
	#SWNEW .type07 .box .box_text {margin: 0px 0 0 542px;}
	#SWNEW .type07 .box .box_text .text01 h1 {font-size: 100px;}
	#SWNEW .type07 .box .box_text .text02 h1 {font-size: 20px;line-height: 25px;}
	#SWNEW .type09 .title h1 {font-size: 40px;}
	#SWNEW .type09 .text01 h1 {font-size: 18px;}
	#SWNEW .type09 .text01 b {text-underline-offset: 5px;text-decoration-thickness: 1px;}
	#SWNEW .type09 .text01 {margin-bottom: 35px; }
    #SWNEW .type11 .tit h1 {font-size: 40px;}
	#SWNEW .type11 .tit b {font-weight: 600;font-size: 50px;}
	#SWNEW .type11 .img01:after {width: 600px;height: 275px;right: -93px;top: -8px;}
	#SWNEW .type11 {background: #eff4ff;}
	#SWNEW .type11 .event_text h1 {font-size: 45px;padding-top: 300px;}
	#SWNEW .type12 {padding: 50px 0;}
	#SWNEW .type12 .text {display: none;}
	#SWNEW .type12 .textimg { display: flex;justify-content: flex-start;width: 50%; }
	#SWNEW .type12:after {width: 260px;height: 269px;right: 41px;bottom: 0px;}
}
@media (max-width:560px){
	#SWNEW .visualimg .imgtext01 h1 {display:none;}
	#SWNEW .visualimg .moimgtext01 h1 {display: block;font-size: 25px;margin-top: 52px;text-align: center;background: linear-gradient(to bottom, #f7f4de 66%, #fdba2c);color: transparent;background-clip: text;font-weight: 600;padding-top: 109px; line-height: 30px;}
	#SWNEW .visualimg .moimgtext01 b {background: linear-gradient(to bottom, #e3b365, #ab7409);font-weight: 600;color: transparent;background-clip: text;}
	#SWNEW .visualimg02 .wrap {display: flex;align-items: center;justify-content: space-around;width: 100%;flex-direction: column;}
	#SWNEW .visualimg02 .imgtext01 {padding-top: 20px;display: flex;justify-content: flex-start;align-items: center;flex-direction: column;padding-bottom: 0;}
	#SWNEW .visualimg02 .moimgbox01 a {display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 10px;padding: 9px 3px;width: 105px;margin: 0 5px;}
	#SWNEW .visualimg02 .moimgbox01 h1 {font-size: 14px;font-weight: 700;    padding-left: 7px;}
	#SWNEW .visualimg {background: url(/event/inc/keyword/img/swn_img49.png) no-repeat;background-position: top center;background-size: 100%;padding-bottom: 20px;}
	#SWNEW .visualimg02 .moimgbox01 {display: flex;align-items: center;justify-content: center;width: 100%; padding: 13px 0 20px;}
	#SWNEW .tit {font-size: 35px;}
	#SWNEW .tit h1 {line-height: 40px;margin-bottom: 20px;}
	#SWNEW .visualimg .imgtext01 h1 {font-size: 15px;padding-right: 182px;}
	#SWNEW .visualimg02 .wrap {display: flex;align-items: center;justify-content: space-between;}
	#SWNEW .visualimg02 .imgbox01 {display:none;}
	#SWNEW .visualimg02 .imgtext01 h1 {padding-left: 0px;font-size: 14px;padding-top: 7px;font-weight: 800;}
	#SWNEW .visualimg02 .imgtext01 b {font-weight: 800;}
	#SWNEW .visualimg02 .imgtext01 span {font-weight: 800;}
	#SWNEW .visualmain .visualtext01 .cstit01 {width: 380px;border: 1px solid #0d16d0;}
	#SWNEW .visualmain .visualtext01 .cstit01 p {font-size: 14px;letter-spacing: 9px;}
	#SWNEW .visualmain .visualtext01 .cstit02 h1 {font-size: 70px;}
	#SWNEW .visualmain .visualtext01 .titimgbox .imgbox {width: 200px;height: 200px;}
	#SWNEW .visualmain .visualtext01 .titimgbox u {font-size: 10px;}
	#SWNEW .visualmain .visualtext01 .titimgbox h1 {font-size: 24px;margin-top: 10px;line-height: 30px;margin-bottom: 6px;}
	#SWNEW .visualmain .visualtext01 .titimgbox b {font-size: 27px;}
	#SWNEW .cont01:after {transform: translate(-50%, 50%);background-size: 60%;}
	#SWNEW .return .returnmo { display:none;}
	#SWNEW .cont .tit h1:after {bottom: 37%;right: 4%;background-size: 65%;}
    #SWNEW .return .title h1 { font-size: 30px;    }
	#SWNEW .return {padding: 50px 0 50px;}
	#SWNEW .return .titlesub p {font-size: 20px;margin-top: 15px;}
	#SWNEW .cont02 .flex02 .boximg img {    width: 60%;margin:0 auto;}
	#SWNEW .cont06 h1 {margin-bottom: 20px;font-size: 35px;line-height: 40px;}
	#SWNEW .cont06 .answer .whi {font-size: 20px;padding: 20px 38px;    margin-bottom: 40px;}
	#SWNEW .cont06 .answer p.tra {font-size: 32px;padding: 25px 23px 17px 23px;    margin-bottom: 40px;}
	#SWNEW .cont06 .answer02 .whi {padding: 20px 76px;}
	#SWNEW .cont06 .answer {display: flex;justify-content: center;}
	#SWNEW .cont06 .answer02 {display: flex;justify-content: center;}
	#SWNEW .news01 {padding: 15px 0 80px;background-position: center;background-size: 130%;}
	#SWNEW .news01 .btn01 a {width: 300px;display: flex;align-items: center;border-radius: 38px;padding: 10px 17px 10px 57px;background-color: #000;justify-content: space-between;color: #fff;position: relative;margin: 346px auto 0;}
	#SWNEW .news01 .btn01 span {    display: none;}
	#SWNEW .news01 .btn01 p {font-size: 15px;}
	#SWNEW .benefit_list01 .list {height: 258px;}
	#SWNEW .benefit_list01 .list h1 {font-size: 20px;}
	#SWNEW .benefit_list01 .list h2 {font-size: 13px;margin-top: 5px;}
	#SWNEW .benefit_list01 .list b {font-size: 20px;}
	#SWNEW .benefit_list01 .list b {font-size: 20px;}
	#SWNEW .benefit_list01 .list b {font-size: 20px;}
	#SWNEW .cont .flexbox01 .content .flex .box01:after {background-size: 60%;left: 10px;top: 64%;}
	#SWNEW .cont .flexbox01 .content .flex .box+.box:after {background-size: 60%;left: 10px;top: 64%;}
	#SWNEW .cont .flexbox01 .content .flex .box01 p:before {width: calc(46% + 2px);left: 27%;}
	#SWNEW .cont01 .btn span {display:none;}
	#SWNEW .cont01 .btn a {width: 68%;padding: 10px 17px 10px 47px;}
	#SWNEW .cont01 .btn p {font-size: 15px;}
	#SWNEW .cont01 .btn a:after {right: 92px;}
	#SWNEW .cont02 .flexbox {background: #fff;border-radius: 20px;padding: 16px 20px 20px 20px;    margin-bottom: 50px;}
	#SWNEW .cont02 .flex01 {margin-top: 0px;}
	#SWNEW .cont02 .flex01 .text h2 {font-size: 17px;margin-bottom: 2px;}
	#SWNEW .cont02 .flex01 .text u {font-size: 10px;text-underline-offset: 3px;text-decoration-thickness: 1px; font-weight: 700;}
	#SWNEW .cont02 .flex01 .text p {font-size: 11px;line-height: 16px;margin-top: 6px;}
	#SWNEW .cont02 .flex01 img {width: 29%;margin: 2px auto 0;}
	#SWNEW .cont02 .flexbox .line {margin: 10px auto 18px;}
	#SWNEW .cont02 .flex02 .box {padding: 7px 24px;font-size: 11px;}
	#SWNEW .cont02 .flex .box h1 {font-size: 12px;line-height: 15px;margin-top: 10px;}
	#SWNEW .cont02 .btn01 a {width: 63%;padding: 9px 17px 9px 47px;}
	#SWNEW .cont02 .btn01 {width: 477px;margin: 30px auto 0;}
	#SWNEW .cont02 .btn01 span {display:none;}
	#SWNEW .cont02 .btn01 p {font-size: 15px;}
	#SWNEW .ment .pad {padding: 80px 0 80px;}
	#SWNEW .ment .table .right h3 {width: 385px;}
	#SWNEW .ment .table .left h3 {width: 92px;font-size: 14px;}
	#SWNEW .ment .table .left p {width: 92px;}
	#SWNEW .ment .table .right p {width: 385px;height: 65px; line-height: 18px;}
	#SWNEW .ment .table p.line01 {height: 65px;line-height: 36px;}
	#SWNEW .ment .table p {font-size: 9px;}  
	#SWNEW .ment .table h3 {height: 40px;font-size: 14px; line-height: 43px;}
	#SWNEW .ment .menttext h1 {font-size: 25px;}
	#SWNEW .ment .menttext u {font-size: 12px;}
	#SWNEW .ment .menttext h1:after {background-size: 48%;bottom: -93%;}
	#SWNEW .ment .btn01 a {width: 64%;padding: 10px 17px 9px 34px;}
	#SWNEW .ment .btn01 a:after {    right: -5px;}
	#SWNEW .ment .btn01 {width: 470px;margin: 30px auto 0;}
	#SWNEW .ment .btn01 span {display:none;}
	#SWNEW .ment .btn01 p {font-size: 15px; }
	#SWNEW .type06 .title b {font-size: 35px;}
	#SWNEW .type06 .title h1 {font-size: 25px;line-height: 43px;}
	#SWNEW .cp01 .textbox02 h2 {color: #0d16d0;font-size: 30px;margin-top: 20px;}
	#SWNEW .cp01 .textbox01 h1 {font-size: 15px;line-height: 17px;}
	#SWNEW .cp01 .textbox01 u {font-weight: 700;text-underline-offset: 3px;text-decoration-thickness: 1px;}
	#SWNEW .cp01 {padding: 120px 0 75px;background-size: 100%;}
	#SWNEW .cp01 .btn01 a {width: 300px;margin: 92px auto 0;    padding: 10px 17px 10px 37px;}
	#SWNEW .cp01 .btn01 span {display:none;}
	#SWNEW .cp01 .btn01 p {font-size: 15px;font-weight: 700;letter-spacing: -0.02em;}
	#SWNEW .type09 .img01:after {display:none;}
	#SWNEW .type09 .btn a {width: 100%;padding: 10px 17px 10px 47px;}
	#SWNEW .type09 .btn p {font-size: 15px;}
	#SWNEW .type09 .btn span {display:none;}
	#SWNEW .type09 .w_box {display: flex;justify-content: center;align-items: center;}
	#SWNEW .type09 .btn {width: 180px;margin: 0 auto;}
	#SWNEW .type09 .title h1 {font-size: 40px;text-align: center;}
	#SWNEW .type09 .text01 {margin-top: 10px;}
	#SWNEW .type09 .text01 h1 {font-size: 20px;}
	#SWNEW .type07 { padding: 69px 0 0;}
	#SWNEW .type07 .box .box_img {margin-top: 60px;}
	#SWNEW .type07 .box .box_img img {width: 75%;margin-right: 130px;}
	#SWNEW .type07 .box .box_img {margin-top: 70px;}
	#SWNEW .type07 .box .box_text .text01 h1 {font-size: 60px;}
	#SWNEW .type07 .box .box_text .text02 h1 {font-size: 15px;line-height: 20px;}
	#SWNEW .type07 .box .box_text .text03 h1 {font-size: 12px;line-height: 15px;margin-top: 5px;}
    #SWNEW .type07 .box .box_text { margin: -9px 0 0 353px;}
	#SWNEW .type11 .tit h1 {font-size: 28px;}
	#SWNEW .type11 .tit b {font-size: 35px;}
	#SWNEW .type11 .tit {font-size: 28px;}
	#SWNEW .type11 .tit b {font-size: 40px;}
	#SWNEW .type11 .img01:after {width: 400px;  top: -15px; height: 225px; right: -41px;}
	#SWNEW .type11 .event_text h1 {font-size: 35px;padding-top: 220px;}
	#SWNEW .type11 .event_text b:before {height: 8px;}
    #SWNEW .type12 .textimg { margin-left: 10px;}
	#SWNEW .type12:after {width: 231px;height: 239px;right: 27px;}
    #SWNEW .type12 {padding:50px 0;}
	#SWNEW .type06 {padding: 30px 0;}

}
@media (max-width:540px){
	#SWNEW .type11 .tit {font-size: 27px;}
	#SWNEW .type11 .img01:after {right: -62px;}
	#SWNEW .type12 {padding: 30px 0;}
	#SWNEW .type12:after {width: 180px;height: 186px;right: 42px;}
	#SWNEW .type11 .tit h1 {font-size: 26px;}
	#SWNEW .ment .table .left h3 {width: 85px;font-size: 14px;}
	#SWNEW .ment .table .left p {width: 85px;}
	#SWNEW .benefit_list01 .list { height: 249px;}
    #SWNEW .cp01 { padding: 128px 0 70px; background-size: 105%;    }
}

@media (max-width:480px){
	#SWNEW .tit {font-size: 60px;}
	#SWNEW .tit h1 {line-height: 70px;margin-bottom: 60px;}
}
@media (max-width:430px){
	#SWNEW .pad {padding: 39px 0 50px;}
	#SWNEW .tit {font-size: 29px;}
	#SWNEW .tit h1 {line-height: 35px;margin-bottom: 40px;}
	#SWNEW .cont02 .mar h1 {  margin-bottom: 20px;}
    #SWNEW .visualimg .imgtext01 h1 {font-size: 12px;padding: 12px 0 9px;padding-right: 155px;}
	#SWNEW .visualimg02 .imgtext01 img {width: 20%;}
	#SWNEW .visualimg02 .imgtext01 h1 {padding-left: 0px;font-size: 15px;}
    #SWNEW .visualimg .moimgtext01 h1 { padding-top: 88px;}
	#SWNEW .visualimg {padding-bottom: 20px;background-size: 100%;}
    #SWNEW .visualimg02 .imgtext01 {padding-top: 15px;}
	#SWNEW .visualimg02 .moimgbox01 {display: flex;align-items: center;justify-content: center;width: 100%;padding: 15px 0 20px;}
	#SWNEW .visualimg02 .moimgbox01 img {width: 20%;}
	#SWNEW .visualimg02 .imgbox01 img {padding: 0 2px;width: 85%;}
	#SWNEW .visualmain .visualtext01 .cstit01 {width:320px;    border: 1px solid #0d16d0;    padding: 8px 30px 6px;}
	#SWNEW .visualmain .visualtext01 .cstit01 p {font-size: 15px;letter-spacing: 7px;}
	#SWNEW .visualmain .visualtext01 .cstit02 h1 {font-size: 55px;}
	#SWNEW .visualmain .visualtext01 .titimgbox .imgbox {width: 170px;height: 170px;}
	#SWNEW .visualmain .visualtext01 .titimgbox u {font-size: 10px;}
	#SWNEW .visualmain .visualtext01 .titimgbox h1 {font-size: 20px;margin-top: 10px;line-height: 25px;margin-bottom: 6px;}
	#SWNEW .visualmain .visualtext01 .titimgbox b {font-size: 25px;}
	#SWNEW .cont01:after {transform: translate(-50%, 14%);background-size: 60%;}
    #SWNEW .return .title h1 {        font-size: 23px;    }
	#SWNEW .cont .tit h1:after {bottom: 1%;right: 11%;background-size: 85%;width: 88px}
	#SWNEW .return {padding: 35px 0 50px;}
	#SWNEW .visualmain {        padding: 50px 0;    }
	#SWNEW .return .titlesub p {font-size: 20px;margin-top: 15px;}
	#SWNEW .cont06 h1 {margin-bottom: 40px;font-size: 29px;line-height: 35px;}
	#SWNEW .cont06 .answer .whi {font-size: 20px;padding: 20px 70px;margin: 0 auto;  margin-bottom: 30px;    border-radius: 0px;}
	#SWNEW .cont06 .answer p.tra {font-size: 25px;padding: 20px 153px 13px;margin-bottom: 0px; transform: rotate(360deg); margin: 0 auto;border-radius: 15px 15px 0px 0px;}
	#SWNEW .cont06 .answer02 p.tra {font-size: 25px;padding: 20px 148px 13px; argin-bottom: 0px;transform: rotate(360deg); margin: 0 auto;border-radius: 15px 15px 0px 0px;}
	#SWNEW .cont06 .answer02 .whi {padding: 20px 107px;}
	#SWNEW .cont06 .answer {display: flex;justify-content: center;flex-direction: column; align-items: center;margin-left: 0px;}
	#SWNEW .cont06 .answer02 {display: flex;justify-content: center; margin-right: 0px;}
	#SWNEW .news01 {padding: 15px 0 50px;background-position: center;background-size: 130%;}
	#SWNEW .news01 .btn01 a {width: 300px;display: flex;align-items: center;border-radius: 38px;padding: 10px 17px 10px 50px;background-color: #000;justify-content: space-between;color: #fff;position: relative;margin: 260px auto 0;}
	#SWNEW .news01 .btn01 span {    display: none;}
	#SWNEW .news01 .btn01 p {font-size: 15px;}
	#SWNEW .benefit_list01 .list {height: 192px;}
	#SWNEW .benefit_list01 .list h1 {font-size: 13px;padding-left: 15px;}
	#SWNEW .benefit_list01 .list h2 {font-size: 10px;margin-top: 5px;padding-left: 15px;}
	#SWNEW .benefit_list01 .list b {font-size: 15px;padding-left: 15px;}
	#SWNEW .cont .flexbox01 .content .tit01 h2 {font-size: 20px;}
	#SWNEW .cont .flexbox01 .content .tit01 h2 b {font-size: 13px;}
	#SWNEW .cont .flexbox01 .content .flex .box p {font-weight: 500;font-size: 12px;}
	#SWNEW .cont .flexbox01 .content .flex .box p b {font-weight: 800;font-size: 15px;}
	#SWNEW .cont .flexbox01 .content .flex .box {width: calc(26%);}
	#SWNEW .cont .flexbox01 .content .flex .box01 p {font-size: 25px;}
	#SWNEW .cont .flexbox01 .content .flex .box01 { padding: 33px 0;    }
	#SWNEW .cont .flexbox01 .content .flex .box01:after {background-size: 50%;left: 12px;top: 70%;}
	#SWNEW .cont .flexbox01 .content .flex .box+.box:after {background-size: 50%;left: 12px;top: 70%;}
	#SWNEW .cont .flexbox01 .content .flex .box01 p:before {width: calc(52% + 2px);left: 24%;height: 15px;}
	#SWNEW .cont01 { background: #eff4ff; padding: 36px 0 50px;}
	#SWNEW .cont01 .textbox {display: flex;flex-direction: column;align-items: center;}
	#SWNEW .cont01 .tit h1 {font-size: 30px;margin-bottom: 28px;line-height: 36px;text-align: center;}
	#SWNEW .cont01 .btn {width: 203px;}
	#SWNEW .cont06 {padding: 42px 0 22px;}
	#SWNEW .cont02 .flex .box {padding: 35px 0px;width: calc(100% - 10px);margin-top: 25px;}
	#SWNEW .cont02 .moflex {display: flex; display: flex;flex-direction: column;align-items: center;}
	#SWNEW .cont02 .moflex .moflexbox {display: flex;flex-direction: row;justify-content: space-between;align-items: center;        width: 100%;}
	#SWNEW .cont02 .moflex .cen {display: flex;flex-direction: row;justify-content: center;align-items: center;width: 100%;}
	#SWNEW .cont02 .moflex .moflexbox .box {width: calc(100% / 2 - 10px);background: #fff;border-radius: 15px;text-align: center;padding: 20px 5px;margin-top: 20px;}
	#SWNEW .cont02 .moflex .moflexbox .box img {margin:0 auto;}
	#SWNEW .cont02 .moflex .moflexbox .box h1 {line-height: 20px;font-weight: 500;margin-top: 10px;}
	#SWNEW .cont02 .flex { display:none;justify-content: space-between;align-items: center;text-align: center;flex-direction: column;}
	#SWNEW .cont02 .flex .box h1 {font-size: 22px;font-weight: 800;line-height: 30px;margin-top: 10px;}
	#SWNEW .cont02 .flex img {width: 45%;margin: 0 auto;}
	#SWNEW .cont01 .btn a {width: 100%;padding: 10px 17px 10px 47px;}
	#SWNEW .cont01 .btn p {font-size: 15px;}
	#SWNEW .cont01 .btn a:after {    right: -1px;}
	#SWNEW .cont02 .flexbox {background: #fff;border-radius: 20px;padding: 16px 20px 20px 20px;    margin-bottom: 40px;}
	#SWNEW .cont02 .flex01 {display: flex;justify-content: center;align-items: center;margin-top: 0px;}
	#SWNEW .cont02 .flex01 .text {text-align: center;}
	#SWNEW .cont02 .flex01 .text h2 {font-size: 17px;margin-bottom: 2px;text-align: center;}
	#SWNEW .cont02 .flex01 .text u {font-size: 10px;}
	#SWNEW .cont02 .flex01 .text p {font-size: 11px;line-height: 16px;margin-top: 6px;}
	#SWNEW .cont02 .flex01 img {display:none;}
	#SWNEW .cont02 .flexbox .line {margin: 10px auto 18px;}
	#SWNEW .cont02 .flex02 .box {padding: 7px 10px;font-size: 10px;}
	#SWNEW .cont02 .flex .box h1 {font-size: 18px;font-weight: 800;line-height: 22px;margin-top: 10px;}
	#SWNEW .cont02 .btn01 a {width: 86%; padding: 10px 17px 10px 47px;}
	#SWNEW .cont02 .btn01 {width: 350px;margin: 30px auto 0;}
	#SWNEW .cont02 .btn01 span {display:none;}
	#SWNEW .cont02 .btn01 p {font-size: 15px;}
	#SWNEW .ment .pad {padding: 43px 0 50px;}
	#SWNEW .ment .table .right h3 {width: 299px; border-radius: 10px;}
	#SWNEW .ment .table .left h3 {width: 53px;font-size: 12px; border-radius: 10px;}
	#SWNEW .ment .table .left p {width: 53px;}
	#SWNEW .ment .table .right p {width: 299px;height: 65px; line-height: 18px;}
	#SWNEW .ment .table p.line01 {height: 65px;line-height: 36px;    padding: 15px 9px;}
	#SWNEW .ment .table p {font-size: 7px;}  
	#SWNEW .ment .table h3 {height: 40px;    font-size: 14px;    line-height: 43px;}
	#SWNEW .ment .menttext h1 {font-size: 15px;}
	#SWNEW .ment .menttext u {font-size: 9px;text-underline-offset: 3px;text-decoration-thickness: 1px;}
	#SWNEW .ment .menttext h1:after {bottom: -200%;right: 14%;background-size: 85%;width: 88px;}
	#SWNEW .type05 .box_img img {width: 80%;margin: 20px auto 10px;}
	#SWNEW .ment .btn01 a {width: 81%;padding: 10px 17px 9px 38px;}
	#SWNEW .ment .btn01 {width: 370px;margin: 30px auto 0;}
	#SWNEW .ment .btn01 span {display:none;}
	#SWNEW .ment .btn01 p {font-size: 15px; }
	#SWNEW .visual01 .wrap {    padding-top: 20px;}
	#SWNEW .type06 .title b {font-size: 25px;}
	#SWNEW .type06 .title h1 {font-size: 18px;line-height: 30px;}
	#SWNEW .cp01 .textbox02 h2 {font-size: 32px;margin-top: 15px;margin-left: 10px;}
	#SWNEW .cp01 .btn01 a:after {right: -11px;}
	#SWNEW .cp01 .textbox01 h1 {font-size:18px;line-height: 20px;margin-left: 10px;}
	#SWNEW .cp01 .textbox01 u {font-weight: 700;text-underline-offset: 3px;text-decoration-thickness: 1px;}
	#SWNEW .cp01 {padding: 115px 0 75px;background-size: 125%;}
	#SWNEW .cp01 .btn01 a {width: 300px; margin: 65px auto 0;padding: 10px 17px 10px 42px;}
	#SWNEW .cp01 .btn01 span {display:none;}
	#SWNEW .cp01 .btn01 p {font-size: 15px;font-weight: 700;letter-spacing: -0.02em;}
	#SWNEW .type09 .img01:after {display:none;}
	#SWNEW .type09 .btn a {width: 100%;padding: 10px 17px 10px 32px;}
	#SWNEW .type09 .btn p {font-size: 15px;}
	#SWNEW .type09 .w_box {display: flex;justify-content: center;align-items: center;}
	#SWNEW .type09 .btn {width: 141px;position: relative;margin: 0 auto;}
	#SWNEW .type09 .title h1 {font-size: 30px;text-align: center;}
	#SWNEW .type09 .text01 {margin-top: 10px;        margin-bottom: 20px;}
	#SWNEW .type09 .text01 h1 {font-size: 20px;line-height: 25px;text-align: center;}
	#SWNEW .type09 {background-color: #0d16d0;padding: 50px 0 50px; }
	#SWNEW .type09 .text01 h1 br {display:flex;}
	#SWNEW .type09 .btn a:after {    content: '';    width: 30px;    height: 28px;right:-7px;}
	#SWNEW .type09 .btn span {display:none;}
	#SWNEW .type07 .box .box_img img {width: 75%;margin-right: 90px;}
	#SWNEW .type07 .box .box_text {margin: -4px 0 0 286px;}
	#SWNEW .type07 .box .box_text .text01 h1 {font-size: 50px;}
	#SWNEW .type07 .box .box_text .text01 b {font-size: 30px;}
	#SWNEW .type07 .box .box_text .text02 h1 {font-size: 12px;line-height: 15px;}
	#SWNEW .type07 .box .box_text .text03 h1 {font-size: 9px;line-height: 11px;margin-top: 3px;}
	#SWNEW .type07 { padding: 39px 0 0;}
	#SWNEW .type11 .tit h1 {font-size: 22px;}
	#SWNEW .type11 .tit b {font-size: 35px;}
	#SWNEW .type11 .tit {font-size: 20px;}
	#SWNEW .type11 .tit b {font-size: 30px;}
	#SWNEW .type11 .img01:after {width: 350px;top: -20px;height: 152px;right: -60px;}
	#SWNEW .type11 .event_text h1 {font-size: 25px;padding-top: 155px;}
	#SWNEW .type12 {padding: 30px 0;}
	#SWNEW .type12:after {width: 160px;height: 165px;right: 27px;} 
    #SWNEW .type10 .tit h1 {margin-bottom: 10px;}

}
@media (max-width:414px){
	#SWNEW .pad {padding: 44px 0 50px;}
	#SWNEW .tit h1 {line-height: 30px;margin-bottom: 20px;}
	#SWNEW .tit {font-size: 25px;}
	#SWNEW .cont06 h1 {margin-bottom: 20px;font-size: 25px;line-height: 30px;}
	#SWNEW .benefit_list01 .list {height:193px;}
	#SWNEW .cont01 .tit h1 {font-size: 25px;margin-bottom: 20px;line-height: 30px;}
	#SWNEW .cont01 .tit h1 {font-size: 25px;margin-bottom: 20px;line-height: 30px;text-align: center;}
	#SWNEW .ment .table p.line {padding: 10px 10px;}
	#SWNEW .ment .table .right p {width: 295px; height: 50px;line-height: 14px;}
	#SWNEW .ment .table .right h3 {width: 295px;}
	#SWNEW .ment .table .left p {width: 48px;}
	#SWNEW .ment .table .left h3 {width: 48px;}
	#SWNEW .ment .table p.line01 {padding: 15px 5px; height: 50px;line-height: 19px;}
	#SWNEW .ment .table h3 {height: 40px;font-size: 12px;line-height: 40px;}
	#SWNEW .ment .btn01 a {padding: 10px 17px 10px 39px;}
	#SWNEW .cont02 .moflex .moflexbox .box img {        width: 60%;}
	#SWNEW .cont02 .btn01 a {padding: 9px 17px 9px 52px;}
	#SWNEW .news01 .btn01 p {font-size: 15px;}
	#SWNEW .news01 .btn01 a {padding: 10px 17px 10px 53px;}
	#SWNEW .visualimg .imgtext01 h1 {font-size: 11px;padding: 12px 0 9px;padding-right: 155px;}
	#SWNEW .visualmain .visualtext01 .cstit01 {width: 320px;border: 1px solid #0d16d0;padding: 6px 30px 5px;}
	#SWNEW .cont02 .flex02 .boximg img {width: 55%;margin: 0 auto;}	
	#SWNEW .cont02 .flex02 .box {padding: 7px 10px;font-size: 9px;}
	#SWNEW .cp01 .btn01 a {padding: 10px 17px 10px 42px;}
	#SWNEW .cp01 {padding: 97px 0 55px;background-size: 143%;background-position: center;}
	#SWNEW .cp01 .textbox01 h1 {font-size: 19px;line-height: 21px;}
	#SWNEW .cp01 .textbox02 h2 {font-size: 32px;margin-top: 17px;}
	#SWNEW .cp01 .btn01 a {width: 310px;margin: 90px auto 0;}
	#SWNEW .type07 {padding: 46px 0 0;}
	#SWNEW .type07 .box .box_img img {width: 70%;margin-right: 100px;}
	#SWNEW .type07 .box .box_text {margin: -59px 0 0 280px;}
	#SWNEW .type11 .tit b {font-size: 25px;}
	#SWNEW .type11 .img01:after {width: 300px;top: -3px;height: 130px;right: -30px;}
	#SWNEW .type11 .event_text h1 {font-size: 22px;}
	#SWNEW .visualimg {padding-bottom: 13px;}
	#SWNEW .visualimg02 .imgtext01 {padding-top: 20px;}
    #SWNEW .visualimg .moimgtext01 h1 {padding-top: 85px;    }
}
@media (max-width:393px){
	#SWNEW .visualimg .imgtext01 h1 {font-size: 10px;}
	#SWNEW .type07 {padding: 43px 0 0;}
	#SWNEW .type07 .box .box_text {margin: -59px 0 0 260px;}
	#SWNEW .type07 .box .box_text .text01 h1 {font-size: 45px;}
	#SWNEW .type11 .tit h1 {font-size: 20px;}
	#SWNEW .type11 .img01:after {right: -42px;}
	#SWNEW .type12 {padding: 30px 0;}
	#SWNEW .type12:after {width: 140px;height: 145px;right: 27px;}
	#SWNEW .visualimg .moimgtext01 h1 {padding-top: 93px;}
	#SWNEW .ment .table .left h3 {width: 38px;}
	#SWNEW .ment .table .left p {width: 38px;}
	#SWNEW .ment .table .right h3 {width:283px;}
	#SWNEW .ment .table .right p {width: 283px;height: 50px;line-height: 14px;}
	#SWNEW .ment .menttext h1:after {bottom: -214%;right: 10%;background-size: 75%;width: 88px;}
	#SWNEW .cont06 .answer p.tra {font-size: 25px;padding: 20px 134px 13px;}
	#SWNEW .cont06 .answer .whi {font-size: 18px;        padding: 20px 63px;}
	#SWNEW .cont06 .answer02 .whi {padding: 20px 102px;}
	#SWNEW .benefit_list01 .list {height:176px;}
	#SWNEW .cont01 .btn a {width: 100%;padding: 7px 17px 7px 47px;}
	#SWNEW .cont01 .btn a {width: 100%;padding: 7px 17px 7px 47px;}
	#SWNEW .cont02 .btn01 p {font-size: 13px;}
	#SWNEW .cont02 .btn01 a {width:74%;padding: 6px 17px 6px 39px;}
	#SWNEW .ment .btn01 p {font-size: 13px;}
	#SWNEW .ment .btn01 a {width:80%;padding: 7px 17px 7px 30px;}
	#SWNEW .cp01 .btn01 a {width: 260px;        padding: 7px 17px 7px 35px;}
	#SWNEW .cp01 .btn01 p {font-size: 13px;}
	#SWNEW .visualimg .moimgtext01 h1 {padding-top:79px;}
	#SWNEW .visualimg {padding-bottom: 11px;}
	#SWNEW .news01 .btn01 a {padding: 7px 17px 7px 42px;}
	#SWNEW .news01 .btn01 a {width: 260px;}
	#SWNEW .news01 .btn01 p {font-size: 13px;}
	#SWNEW .cont01 .btn p {font-size: 13px;}
	#SWNEW .ment .table p {margin: 7px 0 0;}
	#SWNEW .type09 .btn a {width: 100%;padding: 7px 17px 7px 36px;}
	#SWNEW .type09 .btn p {font-size: 15px;}
	#SWNEW .cont01 .btn {width: 182px;}
	#SWNEW .cont .flexbox01 .content .flex .box01 p:before {width: calc(57% + 2px);left: 22%;height: 15px;}
	#SWNEW .cont02 .flex02 .box {padding: 7px 6px;font-size: 9px;}
	#SWNEW .ment .btn01 {width: 323px;margin: 30px auto 0;}
	#SWNEW .ment .btn01 a:after {right: -12px;}
	#SWNEW .type05 .youtube .list01 img {width: 109px;}
	#SWNEW .return .title h2 {        font-size:45px;    }
}
@media (max-width:375px){
	#SWNEW .cont02 .mar h1 {  margin-bottom: 5px;}
	#SWNEW .tit {font-size: 25px;}
	#SWNEW .tit h1 {line-height: 30px;margin-bottom: 25px;}
	#SWNEW .visual01 .reason .box03 h1 {font-size: 14px;}
	#SWNEW .visualimg .imgtext01 h1 {display:none;}
	#SWNEW .visualimg .moimgtext01 h1 { display: block;font-size: 25px;margin-top: 52px;text-align: center;background: linear-gradient(to bottom, #f7f4de 66%, #fdba2c);color: transparent;background-clip: text;font-weight: 600;padding-top: 105px; line-height: 30px;}
	#SWNEW .visualimg .moimgtext01 b {background: linear-gradient(to bottom, #e3b365, #ab7409);font-weight: 600;color: transparent;background-clip: text;}
	#SWNEW .visualimg02 .wrap {display: flex;align-items: center;justify-content: space-around;width: 100%;flex-direction: column;}
	#SWNEW .visualimg02 .imgtext01 {padding-top: 20px;display: flex;justify-content: flex-start;align-items: center;flex-direction: column;padding-bottom: 0;}
	#SWNEW .visualimg02 .moimgbox01 a {display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 10px;padding: 9px 3px;width:98px;}
	#SWNEW .visualimg02 .moimgbox01 h1 {font-size: 14px;font-weight: 700;    padding-left: 7px;}
	#SWNEW .visualimg {background: url(/event/inc/keyword/img/swn_img48.png) no-repeat;background-position: top center;background-size: 100%;padding-bottom: 20px;}
	#SWNEW .visualimg02 .imgtext01 img {width: 21%;margin: 0 auto;}
	#SWNEW .visualimg02 .imgtext01 h1 {padding-left: 0px;font-size: 14px;padding-top: 7px;font-weight: 800;}
	#SWNEW .visualimg02 .imgtext01 b {font-weight: 800;}
	#SWNEW .visualimg02 .imgtext01 span {font-weight: 800;}
	#SWNEW .visualimg02 .imgbox01 {display:none;}
	#SWNEW .visualmain .visualtext01 .cstit01 {width:270px;}
	#SWNEW .visualmain .visualtext01 .cstit01 p {font-size: 15px;letter-spacing: 4px;font-weight: 900;}
	#SWNEW .visualmain .visualtext01 .cstit02 h1 {font-size: 50px;margin: 15px auto;}
	#SWNEW .visualmain .visualtext01 .titimgbox .imgbox {width: 150px;height: 150px;}
	#SWNEW .visualmain .visualtext01 .titimgbox u {font-size: 10px;}
	#SWNEW .visualmain .visualtext01 .titimgbox h1 {font-size: 15px;margin-top: 10px;line-height: 19px;margin-bottom: 6px;}
	#SWNEW .visualmain .visualtext01 .titimgbox b {font-size:20px;}
	#SWNEW .cont01:after {transform: translate(-50%, 14%);background-size: 60%;}
	#SWNEW .cont .tit h1:after {bottom: 46%;right: 7%;background-size: 71%;width: 88px;height: 51px;}
	#SWNEW .return {padding: 35px 0 50px;}
	#SWNEW .visualmain {        padding: 50px 0;background-size: cover;    }
	#SWNEW .visualimg02 .moimgbox01 {   display: flex;align-items: center;justify-content: space-evenly;width: 100%;        padding: 15px 0 20px;}
	#SWNEW .return .titlesub p {font-size: 17px;margin-top: 15px;}
	#SWNEW .cont06 h1 {margin-bottom: 40px;font-size: 25px;line-height: 30px;}
	#SWNEW .cont06 .answer .whi {font-size: 20px;padding: 20px 45px;          margin: 0 auto;  margin-bottom: 40px;        border-radius: 0px;}
	#SWNEW .cont06 .answer p.tra {font-size: 25px;padding: 20px 128px 13px;    margin-bottom: 0px;        transform: rotate(360deg);        margin: 0 auto;border-radius: 15px 15px 0px 0px;}
	#SWNEW .cont06 .answer02 p.tra {font-size: 25px;padding: 20px 124px 13px;    margin-bottom: 0px;        transform: rotate(360deg);        margin: 0 auto;border-radius: 15px 15px 0px 0px;}
	#SWNEW .cont06 .answer02 .whi {padding: 20px 84px;}
	#SWNEW .cont06 .answer {display: flex;justify-content: center;flex-direction: column;        align-items: center;}
	#SWNEW .cont06 .answer02 {display: flex;justify-content: center;}
	#SWNEW .news01 {padding: 15px 0 70px;background-position: center;background-size: 130%;}
	#SWNEW .news01 .btn01 a {width: 200px;display: flex;align-items: center;border-radius: 38px;padding: 7px 17px 7px 33px;background-color: #000;justify-content: space-between;color: #fff;position: relative;margin: 260px auto 0;}
	#SWNEW .news01 .btn01 span {    display: none;}
	#SWNEW .news01 .btn01 p {font-size: 10px;}
	#SWNEW .news01 .btn01 a:after {content: '';width: 30px;height: 26px;}
	#SWNEW .benefit_list01 .list {height: 167px;}
	#SWNEW .benefit_list01 .list h1 {font-size: 13px;    padding-left: 15px;}
	#SWNEW .benefit_list01 .list h2 {font-size: 9px;margin-top: 11px;padding-left: 15px;line-height: 0px;}
	#SWNEW .benefit_list01 .list b {font-size: 13px;padding-left: 15px;}
	#SWNEW .cont .flexbox01 .content .tit01 h2 {font-size: 20px;}
	#SWNEW .cont .flexbox01 .content .tit01 h2 b {font-size: 13px;}
	#SWNEW .cont .flexbox01 .content .flex .box p {font-weight: 500;font-size: 12px;}
	#SWNEW .cont .flexbox01 .content .flex .box p b {font-weight: 800;font-size: 15px;}
	#SWNEW .cont .flexbox01 .content .flex .box {width: calc(26%);}
	#SWNEW .cont .flexbox01 .content .flex .box01 p {font-size: 25px;}
	#SWNEW .cont .flexbox01 .content .flex .box01 {        padding: 33px 0;    }
	#SWNEW .cont .flexbox01 .content .flex .box01:after {background-size: 50%;left: 12px;top: 70%;}
	#SWNEW .cont .flexbox01 .content .flex .box+.box:after {background-size: 50%;left: 12px;top: 70%;}
	#SWNEW .cont .flexbox01 .content .flex .box01 p:before {width: calc(58% + 2px);left: 21%;height: 15px;}
	#SWNEW .cont01 {        background: #eff4ff;        padding: 36px 0 50px;}
	#SWNEW .cont01 .textbox {display: flex;flex-direction: column;align-items: center;}
	#SWNEW .cont01 .tit h1 {font-size: 25px;margin-bottom: 20px;line-height: 30px;text-align: center;}
	#SWNEW .cont01 .btn {width: 142px;}
	#SWNEW .cont06 {padding: 42px 0 22px;}
	#SWNEW .cont01 .btn a {width: 100%;padding: 7px 17px 7px 36px;}
	#SWNEW .cont01 .btn p {font-size: 10px;}
	#SWNEW .cont01 .btn a:after {  width: 30px;height: 26px;right: -1px;}
	#SWNEW .cont02 .flexbox {background: #fff;border-radius: 20px;padding: 16px 20px 20px 20px;    margin-bottom: 50px;}
	#SWNEW .cont02 .flex01 {    margin-top: 0px;}
	#SWNEW .cont02 .flex01 .text h2 {font-size: 17px;margin-bottom: 2px;}
	#SWNEW .cont02 .flex01 .text u {font-size: 10px;text-underline-offset: 3px;text-decoration-thickness: 1px;}
	#SWNEW .cont02 .flex01 .text p {font-size: 10px;line-height: 16px;margin-top: 6px;}
	#SWNEW .cont02 .flex01 img {display:none;}
	#SWNEW .cont02 .flexbox .line {margin: 10px auto 18px;}
	#SWNEW .cont02 .flex02 .box {padding: 7px 7px;font-size: 8px;}
	#SWNEW .cont02 .flex02 .boximg img {    width: 55%;    margin: 0 auto;}
	#SWNEW .cont02 .flex .box h1 {font-size: 17px;font-weight: 800;line-height: 19px;margin-top: 10px;}
	#SWNEW .cont02 .btn01 a {width: 100%;padding: 6px 16px 6px 30px;}
	#SWNEW .cont02 .btn01 {width: 200px;margin: 30px auto 0;}
	#SWNEW .cont02 .btn01 a:after {    content: '';    width: 30px;    height: 26px;    right: 0px;}
	#SWNEW .cont02 .btn01 span {display:none;}
	#SWNEW .cont02 .btn01 p {font-size: 10px;}
	#SWNEW .ment .pad {padding: 50px 0 50px;}
	#SWNEW .ment .table .right h3 {width:248px;        border-radius: 10px;}
	#SWNEW .ment .table .left h3 {width: 42px;font-size: 10px; border-radius: 10px;}
	#SWNEW .ment .table .left p {width: 42px;}
	#SWNEW .ment .table .right p {width: 248px;height: 65px; line-height: 14px;}
	#SWNEW .ment .table p.line br{ display:none !important;    }
	#SWNEW .ment .table p.line { padding: 11px 10px;}
	#SWNEW .ment .table p.line01 {height: 65px;line-height: 36px;    padding: 13px 5px;}
	#SWNEW .ment .table p {font-size: 7px;}  
	#SWNEW .ment .table .left .mar01 {        height: 50px;line-height: 23px;}
	#SWNEW .ment .table .right .mar02 {        height: 50px;line-height: 13px;}
	#SWNEW .ment .table h3 {height: 40px;    font-size: 10px;    line-height: 39px;}
	#SWNEW .ment .menttext h1 {font-size: 15px;}
	#SWNEW .ment .menttext u {font-size: 8px;text-underline-offset: 3px;text-decoration-thickness: 1px;}
	#SWNEW .ment .menttext h1:after {bottom: -243%;right: 5%;background-size: 63%;width: 88px;}
	#SWNEW .type05 .box_img img {width: 80%;margin: 20px auto 10px;}
	#SWNEW .ment .btn01 a {width: 100%;padding: 7px 17px 7px 22px;}
	#SWNEW .ment .btn01 {width: 200px;}
	#SWNEW .ment .btn01 a:after {    content: '';    width: 30px;    height: 26px;right: -9px;}
	#SWNEW .ment .btn01 span {display:none;}
	#SWNEW .ment .btn01 p {font-size: 10px; }
	#SWNEW .type06 .title b {font-size: 25px;}
	#SWNEW .type06 .title h1 {font-size: 18px;line-height: 30px;}
	#SWNEW .type09 .img01:after {display:none;}
	#SWNEW .type09 .btn a {width: 100%;padding: 7px 17px 7px 25px;}
	#SWNEW .type09 .btn p {font-size: 10px;}
	#SWNEW .type09 .w_box {display: flex;justify-content: center;align-items: center;}
	#SWNEW .type09 .btn {width: 115px;position: relative;margin: 0 auto;}
	#SWNEW .type09 .title h1 {font-size: 30px;text-align: center;}
	#SWNEW .type09 .text01 {margin-top: 10px;}
	#SWNEW .type09 .text01 h1 {font-size: 17px;}
	#SWNEW .type09 .btn a:after {    content: '';    width: 30px;    height: 28px;right:-7px;}
	#SWNEW .type09 .btn span {display:none;}
	#SWNEW .type07 .box .box_text .text01 h1 {font-size: 50px;}
	#SWNEW .type07 .box .box_text .text01 b {font-size: 30px;}
	#SWNEW .type07 .box .box_text .text02 h1 {font-size: 12px;line-height: 15px;}
	#SWNEW .type07 .box .box_text .text03 h1 {font-size: 9px;line-height: 11px;margin-top: 3px;}
    #SWNEW .type07 .box .box_text {margin: -6px 0 0 257px;}
	#SWNEW .type07 .box .box_img img {width: 76%;margin-right: 78px;}
	#SWNEW .type11 .tit h1 {font-size: 19px;}
	#SWNEW .type11 .tit b {font-size: 25px;}
	#SWNEW .type11 .img01:after {right: -48px;}
	#SWNEW .type12 {padding: 30px 0;}
	#SWNEW .type12:after {width: 140px;height: 145px;right: 27px;}
	#SWNEW .type09 {    padding: 50px 0 50px;}
	#SWNEW .cp01 .textbox01 {margin-left: 10px;}
	#SWNEW .cp01 .textbox02 {margin-left: 10px;}
	#SWNEW .cp01 .btn01 p {font-size: 10px;}
	#SWNEW .cp01 .btn01 a {width: 200px;padding: 7px 17px 7px 24px;}
	#SWNEW .cp01 .btn01 a:after {content: '';width: 30px;height: 25px;    right: -8px;}
	#SWNEW .visualimg02 .moimgbox01 img {    width: 18%;}
}
@media (max-width:360px){
	#SWNEW .tit {font-size: 24px;}
	#SWNEW .tit h1 {line-height: 28px;margin-bottom: 25px;}
	#SWNEW .visualimg .imgtext01 h1 {font-size: 10px;}
	#SWNEW .visualmain .visualtext01 .cstit02 h1 {font-size: 50px;}
	#SWNEW .cont06 .answer p.tra {font-size: 20px;        padding: 20px 132px 13px;}
	#SWNEW .cont06 .answer .whi {font-size: 18px; padding: 20px 54px;}
	#SWNEW .news01 {padding: 15px 0 58px;}
	#SWNEW .cont06 .answer02 .whi {padding: 20px 88px;}
	#SWNEW .cont06 .answer02 p.tra {font-size: 20px;padding: 20px 128px 13px;}
	#SWNEW .ment .table .right p {width: 250px;}
	#SWNEW .ment .table .right h3 {width:250px;}
	#SWNEW .ment .table .left p {width: 40px;}
	#SWNEW .ment .table .left h3 {width: 40px;}
	#SWNEW .ment .menttext h1:after {bottom: -243%;right: 3%;}
	#SWNEW .type07 .box .box_text {margin: 0px 0 0 235px;}
	#SWNEW .type11 .img01:after {right: -25px;width: 255px;top: -3px;}
	#SWNEW .type11 .event_text h1 {font-size: 20px;padding-top: 130px;}
	#SWNEW .type11 .event_text b:before {left: 2px;}
	#SWNEW .type11 .tit h1 {font-size: 18px;}
	#SWNEW .type06 .title b {font-size: 20px;}
	#SWNEW .type06 .title h1 {font-size: 15px;line-height: 22px;}
	#SWNEW .ment .table h3 {line-height: 41px;}
	#SWNEW .type05 .youtube .list01 {margin-bottom: 6px;}
	#SWNEW .cp01 .textbox01 {margin-left: 10px;}
	#SWNEW .benefit_list01 .list {height: 160px;}
	#SWNEW .visualimg {background-position: top center;background-size: 100%;padding-bottom: 12px;}
	#SWNEW .visualimg .moimgtext01 h1 {        padding-top: 94px;}
	#SWNEW .visualimg02 .imgtext01 {padding-top: 17px;}
	  #SWNEW .type05 .youtube .list01 img {        width: 96px;    }
}

@media (max-width:344px){
	#SWNEW .cont06 .answer p.tra {font-size: 20px;padding: 20px 123px 13px;}
	#SWNEW .cont06 .answer .whi {font-size: 17px;padding: 20px 51px;}
	#SWNEW .cont06 .answer02 p.tra {font-size: 19px;padding: 20px 120px 13px;}
	#SWNEW .cont06 .answer02 .whi {padding: 20px 81px;}
	#SWNEW .ment .table .left h3 {width: 40px;}
	#SWNEW .ment .table .right h3 {width: 233px;}
	#SWNEW .ment .table .left p {width: 40px;}
	#SWNEW .ment .table .right p {width: 233px;}
	#SWNEW .ment .menttext h1:after {bottom: -243%;right: 4%;}
	#SWNEW .type05 .youtube .list01 img {width: 90px;}
	#SWNEW .return .title h1 {        font-size: 20px;    }
}
@media (max-width:340px){
    #SWNEW .visualimg {
        background-position: top center;
        background-size: 100%;
        padding-bottom: 14px;
    }
	#SWNEW .tit {font-size: 25px;}
	#SWNEW .tit h1 {line-height: 28px;margin-bottom: 25px;}
	#SWNEW .visualimg02 .imgtext01 img {width: 20%;}
	#SWNEW .visualimg02 .imgbox01 img {padding: 0px 0px;width: 70%;}
	#SWNEW .visualmain .visualtext01 .cstit01 p {font-size: 12px;letter-spacing: 5px;}
	#SWNEW .visualmain .visualtext01 .cstit01 {width: 280px;}
	#SWNEW .visualmain .visualtext01 .cstit02 h1 {font-size: 43px;}
	#SWNEW .return .titlesub p {font-size: 14px;margin-top: 10px;}
	#SWNEW .cont06 .answer p.tra {font-size: 18px;padding: 20px 123px 13px;}
	#SWNEW .cont06 .answer02 p.tra {font-size: 20px;padding: 20px 116px 13px;}
	#SWNEW .cont06 .answer .whi {font-size: 16px;padding: 20px 53px;}
	#SWNEW .cont06 .answer02 .whi {padding: 15px 84px;}
	#SWNEW .news01 .btn01 a {width: 200px;margin: 237px auto 0;}
	#SWNEW .news01 {padding: 15px 0 60px;}
	#SWNEW .benefit_list01 .list {height: 149px;}
	#SWNEW .cont .tit h1:after {bottom: 46%;right: 4%;}
	#SWNEW .cont01 .tit h1 {font-size: 25px;margin-bottom: 28px;line-height: 30px;}
	#SWNEW .cont02 .flex01 .text u {font-size: 9px;}
	#SWNEW .cont02 .flex01 .text p {font-size: 9px;line-height: 13px;}
	#SWNEW .cont02 .flex02 .box {padding: 8px 7px;font-size: 7px;}
	#SWNEW .ment .table .left h3 {width: 39px;}
	#SWNEW .ment .table .left p {width: 39px;}
	#SWNEW .ment .table .right h3 {width: 233px;}
	#SWNEW .ment .table .right p {width: 233px;}
	#SWNEW .ment .menttext h1:after {bottom: -243%;right: 2%;}
	#SWNEW .type06 .title h1 {font-size: 15px;line-height: 22px;}
	#SWNEW .type06 .title b {font-size: 20px;}
	#SWNEW .cp01 .textbox02 h2 {font-size: 20px;margin-top: 10px;}
	#SWNEW .cp01 .btn01 a {width: 200px;padding: 7px 17px 6px 23px;margin: 50px auto 0;}
	#SWNEW .type09 .text01 h1 {font-size: 17px;}
	#SWNEW .type09 .btn a {width: 100%;padding: 5px 17px 5px 27px;}
	#SWNEW .type07 .box .box_text .text01 h1 {font-size: 35px;}
	#SWNEW .type07 .box .box_text .text01 b {font-size: 25px;}
	#SWNEW .type07 .box .box_text .text02 h1 {font-size: 9px;line-height: 11px;}
	#SWNEW .type07 .box .box_text .text03 h1 {font-size: 7px;line-height: 8px;margin-top: 5px;}
	#SWNEW .type07 .box .box_img {margin-top: 50px;}
	#SWNEW .type07 .box .box_text {margin: 0px 0 0 222px;}
	#SWNEW .type11 .img01:after {right: -32px;width: 255px;top: -13px;}
	#SWNEW .type11 .tit b {font-size: 25px;}
	#SWNEW .type11 .tit {font-size: 17px;}
	#SWNEW .type11 .tit h1 {font-size: 16px;}

	#SWNEW .cp01 .textbox01 h1 {font-size: 16px;line-height: 18px;}
	#SWNEW .cp01 {padding: 94px 0 55px;background-size: 143%;}
	#SWNEW .cp01 .textbox02 h2 {font-size: 27px;margin-top: 17px;}
	#SWNEW .cp01 .btn01 a {width: 200px;margin: 73px auto 0;}
	#SWNEW .cp01 .btn01 a:after {right: -11px;}
	#SWNEW .visualimg02 .imgtext01 h1 {font-size: 12px;}
	#SWNEW .visualimg02 .moimgbox01 a {padding: 7px 3px;width: 90px;height: 40px;}
	#SWNEW .visualimg02 .moimgbox01 h1 {font-size: 12px;}
	#SWNEW .visualimg .moimgtext01 h1 {padding-top: 90px;font-size: 22px;line-height: 26px;}
	#SWNEW .visualimg02 .moimgbox01 {padding: 15px 0 20px;}
}
@media (max-width:320px){
    #SWNEW .return .title h2 {
        font-size: 40px;
    }
	#SWNEW .visualimg02 .imgtext01 img {width: 20%;}
	#SWNEW .visualimg .moimgtext01 h1 {font-size: 20px;padding-top: 85px;line-height: 25px;}
	#SWNEW .visualimg02 .moimgbox01 h1 {font-size: 11px;}
	#SWNEW .visualimg02 .moimgbox01 a {padding: 6px 3px;width: 85px;height: 36px;}
	#SWNEW .visualimg02 .moimgbox01 {padding: 11px 0 17px;}
	#SWNEW .visualimg {padding-bottom: 12px;}
	#SWNEW .visualimg02 .imgtext01 {padding-top: 15px;}
	#SWNEW .benefit_list01 .list b {font-size: 11px;}
	#SWNEW .ment .table p {margin: 5px 0 0;}
	#SWNEW .cp01 {padding: 65px 0 36px;background-size: 148%;}
	#SWNEW .visualimg .imgtext01 h1 {font-size: 9px;}
	#SWNEW .visualimg02 .imgtext01 h1 {font-size: 11px;}
	#SWNEW .visualmain .visualtext01 .titimgbox .imgbox {width: 130px;height: 130px;}
	#SWNEW .cont06 .answer p.tra {font-size: 22px;        padding: 20px 108px 13px;}
	#SWNEW .cont06 .answer .whi {font-size: 17px;padding: 20px 39px;}
	#SWNEW .cont06 .answer02 .whi {padding: 20px 70px;}
	#SWNEW .cont06 .answer02 p.tra {        padding: 20px 103px 13px;}
	#SWNEW .news01 {padding: 15px 0 60px;        background-size: 137%;}
	#SWNEW .news01 .btn01 a {width: 200px;margin: 210px auto 0;}
	#SWNEW .news01 .btn01 a {width: 200px;margin: 230px auto 0;}
	#SWNEW .cont .flexbox01 .content .flex .box+.box:after {background-size: 40%;left: 20px;top: 74%;}
	#SWNEW .cont .flexbox01 .content .flex .box01:after {background-size: 40%;left: 20px;top: 74%;}
	#SWNEW .benefit_list01 .list h2 {font-size: 8px;margin-top: 5px;padding-left: 15px;line-height: 0px;}
	#SWNEW .benefit_list01 .list {height: 141px;}
	#SWNEW .cont .flexbox01 .content .flex .box01 p {font-size: 20px;}
	#SWNEW .cont .flexbox01 .content .flex .box {padding: 26px 0;}
	#SWNEW .cont .flexbox01 .content .flex .box01 p:before {width: calc(55% + 2px);left: 22%;height: 10px;}
	#SWNEW .cont06 h1 {margin-bottom: 30px;font-size: 20px;line-height: 25px;}
	#SWNEW .cont06 {padding: 42px 0 0px;    }
	#SWNEW .cont02 .flexbox {background: #fff;border-radius: 10px;padding: 10px;margin-bottom: 40px;}
	#SWNEW .cont02 .flex01 .text p {font-size: 8px;line-height: 11px;}
	#SWNEW .cont02 .flex01 .text u {font-size: 9px;}
	#SWNEW .cont02 .flex .box {padding: 35px 0px;width: calc(100% - 10px);margin-top: 15px;}
	#SWNEW .cont02 .flex .box h1 {font-size: 17px;font-weight: 800;line-height: 23px;margin-top: 10px;}
	#SWNEW .ment .table .left h3 {width: 31px;height: 30px;line-height: 30px;        font-size:7px;}
	#SWNEW .ment .table .right h3 {width: 217px;}
	#SWNEW .ment .table .left p {width: 31px;height: 60px;line-height: 32px;padding: 13px 1px;border-radius: 10px;}
	#SWNEW .ment .table .right p {width: 217px;height: 60px;line-height: 14px;}
	#SWNEW .ment .table p.line {padding: 8px 5px;}
	#SWNEW .ment .table p.line br{ display:none !important;    }
	#SWNEW .ment .table .left .mar01 {        height: 50px;line-height: 23px;}
	#SWNEW .ment .table .right .mar02 {        height: 50px;line-height: 15px;}
	#SWNEW .ment .menttext h1:after {bottom: -243%;right: -1%;}
	#SWNEW .type05 .box_text h2 {padding-top: 0px;}
	#SWNEW .ment .table h3 {height: 30px;font-size: 9px;line-height: 30px;}
	#SWNEW .ment .btn01 a {width: 100%;padding: 7px 17px 7px 25px;}
	#SWNEW .cont02 .btn01 a {width: 100%;padding: 7px 17px 7px 27px;}
	#SWNEW .cont01 .btn a:after {content: '';width: 30px;height: 26px;}
	#SWNEW .news01 .btn01 a {padding: 7px 17px 7px 27px;}
	#SWNEW .tit {font-size: 20px;}
	#SWNEW .tit h1 {line-height: 25px;margin-bottom: 20px;}
	#SWNEW .type07 .box .box_text .text01 h1 {font-size: 35px;}
	#SWNEW .type07 .box .box_text .text01 b {font-size: 25px;}
	#SWNEW .type07 .box .box_text .text02 h1 {font-size: 9px;line-height: 11px;}
	#SWNEW .type07 .box .box_text .text03 h1 {font-size: 7px;line-height: 8px;margin-top: 5px;}
	#SWNEW .type07 .box .box_img {margin-top: 50px;}
	#SWNEW .type07 .box .box_text {margin: -39px 0 0 203px;}
	#SWNEW .type11 .img01:after {right: -43px;}
	#SWNEW .type11 .tit {font-size: 16px;}
	#SWNEW .type12 {padding: 30px 0;}
	#SWNEW .type12 .hid:after {width: 140px;height: 145px;right: 27px;}
	#SWNEW .cont01 .tit h1 {font-size:20px;margin-bottom: 20px;line-height: 25px;}
	#SWNEW .cont02 .mar h1 {margin-bottom: 0px;}
	#SWNEW .type05 .youtube .list01 img {width: 85px;}
	#SWNEW .cp01 .textbox02 {margin-left: 5px;}
	#SWNEW .cp01 .textbox01 {margin-left: 5px;}
	#SWNEW .type06 {padding: 20px 0;}
	#SWNEW .cont02 .flex02 .box {padding: 8px 4px;font-size: 7px;}
}

@font-face {
    font-family: 'ONE-Mobile-POP';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-POP.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@keyframes shake {
	0%, 100% { transform:rotate(0deg); transform-origin:50% 100%; }
	10% { transform:rotate(2deg); }
	20%, 40%, 60% { transform:rotate(-4deg); }
	30%, 50%, 70% { transform:rotate(4deg); }
	80% { transform:rotate(-2deg); }
	90% { transform:rotate(2deg); }
}
@keyframes updown {
	0%,100% { top:0; }
	50% { top:-10px } 
}
@keyframes blink05 { 
0% {  background: #fff;color: #000; } 
50% { color: #2f3df3; background:#fff; } }

@keyframes blink06 { 
0%,100% { color: #fff; background:#2f3df3; } 
50% {  background: #000;color: #fff; } }
/*
input[type="text"], select { width:100%; border:1px solid var(--color-f1); background:var(--color-f1); border-radius:10px; padding:0 20px; }
select { position:relative; background:var(--color-f1) url('../image/ic_triangle_down.png') right 20px top 50% no-repeat; }
textarea { width:100%; border:1px solid var(--color-f1); padding:0.5rem; resize:none; }

input[type="checkbox"] { appearance:none; width:20px; height:20px; border:1px solid var(--color-f1); background:var(--color-f1); position:relative; }
input[type="checkbox"]:checked:after { content:''; width:12px; height:9px; background:url('../image/ic_check_solid.svg') no-repeat; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
*/
/* ·£µùÆäÀÌÁö °ø¿ë */
.visual-pbc { padding-top: 50px; }
.visual-pbc .pbc01 { background:url('/vtImages/landing/pbc02_bg.png') no-repeat;     background-position: right;    background-size: cover; }
.visual-pbc .pbc01 .text h1 { font-size: 30px;font-weight: 700;letter-spacing: -0.08em;background: linear-gradient(to bottom, #f7f6e5 30%, #f5dd96 40%, #dfb46f 50%, #a97104 66%);color: transparent;background-clip: text;padding: 19px 0 10px;text-align: end;}


.visual-pbc .pbc02 {background:url('/event/inc/keyword/img/swn_img02.png') no-repeat;background-position: top center;    background-size: 167%;}
.visual-pbc .pbc02 .wrap {display: flex;align-items: center;justify-content: space-between;}
.visual-pbc .pbc02 .imgtext01 {padding: 9px 0 11px;}
.visual-pbc .pbc02 .imgtext01 h1 {padding-left: 90px;color:#043763;font-size:18px;font-weight: 700;}
.visual-pbc .pbc02 .imgtext01 b {color: #e4012e;font-weight: 700;}
.visual-pbc .pbc02 .imgtext01 span {color: #000;font-weight: 700;}
.visual-pbc .pbc02 .imgbox01 {display: flex;align-items: center;}
.visual-pbc .pbc02 .imgbox01 img {padding: 0 10px;}
#mo_pbc { display: none;}

/*°øÅë*/
#landing02.hide {display:none;}
#landing02.show {display:block;}

.visual-pbc .New_Visual {padding: 100px 0;}
.visual-pbc .New_Visual .Visual_text p {font-family: 'ONE-Mobile-POP';width: 130px;font-size: 22px;border-radius: 5px;padding: 6px 0;background: #fff;text-align: center;margin-bottom: 50px;animation: blink05 1s infinite both;}  
.visual-pbc .New_Visual .Visual_text h1 {font-size: 40px;color: #fff;font-weight: 800;margin-bottom: 20px;    line-height: 45px;} 
.visual-pbc .New_Counsel {position:relative;padding: 100px 0;}
.visual-pbc .New_Counsel .wrap {z-index: 1; position: relative;}
.visual-pbc .New_Counsel:after {content: '';background: url(/rtImages/New_LP/img/newsw_img03.png) no-repeat top center;background-size: contain;animation: updown 1.5s infinite;width: 100%;height: 645px;background-position: center;position: absolute;z-index: 0; }
.visual-pbc .New_Counsel .Counsel_tit {text-align: center;font-size: 60px;margin-bottom: 60px;}
.visual-pbc .New_Counsel .Counsel_tit h1 {line-height: 65px;    font-weight: 100;font-family: 'GmarketSans';}
.visual-pbc .New_Counsel .Counsel_tit b {font-weight: 800;font-family: 'GmarketSans';}
.visual-pbc .New_Counsel .Counsel_tit span {font-weight: 800;font-family: 'GmarketSans';}
.visual-pbc .New_Counsel .form-box { background:#fff; border-radius:20px; padding:30px;position:relative; }
.visual-pbc .New_Counsel .form-box .input-box { display: flex;align-items: flex-start;gap: 30px;letter-spacing: -0.05em;flex-direction: column;justify-content: space-between; }
.visual-pbc .New_Counsel .form-box .input-box .box { display:flex; justify-content:space-between; align-items:center; font-size:20px; font-weight:500; }
.visual-pbc .New_Counsel .form-box .input-box .box label { width:50px; color:#343434; }
.visual-pbc .New_Counsel .form-box .input-box .box input { width:215px; height:50px;padding: 0 15px;background: #f1f1f1;border: 0;border-radius: 10px; }
.visual-pbc .New_Counsel .form-box .input-box .box .ph { display:flex; justify-content:space-between; align-items:center; width:calc(100% -  1px); }
.visual-pbc .New_Counsel .form-box .input-box .box .ph span { color:#bebebe); }
.visual-pbc .New_Counsel .form-box .input-box .box .ph select { height:50px; }
.visual-pbc .New_Counsel .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%; }
.visual-pbc .New_Counsel .form-box .input-box .box .ph input { width:calc(100% / 3 - 50px / 3);padding: 0 15px;background: #f1f1f1;border: 0;border-radius: 10px; }
.visual-pbc .New_Counsel .form-box .chk-box { display:flex; align-items:center; gap:15px; letter-spacing:-0.05em; margin-top:20px; margin-left:50px; }
.visual-pbc .New_Counsel .form-box .chk-box .box { display:flex; align-items:center; }
.visual-pbc .New_Counsel .form-box .chk-box .box input[type="checkbox"] { margin-right:10px; }
.visual-pbc .New_Counsel .form-box .chk-box .box label { font-size:18px; color:#676767; font-weight:600;}
.visual-pbc .New_Counsel .form-box .chk-box .box label span {     color: #2f3df3; text-decoration:underline; text-underline-position:under;font-weight:600; }
.visual-pbc .New_Counsel .form-box .chk-box .box:nth-of-type(1) { margin-right:20px; }
.visual-pbc .New_Counsel .form-box .chk-box .box:nth-of-type(1) label { font-weight:600; }
.visual-pbc .New_Counsel .form-box .btn-box { margin-top:27px; }
.visual-pbc .New_Counsel .form-box .btn-box button { display:flex; justify-content:center; align-items:center; width:530px; height:80px; border-radius:40px; color:#fff; font-size:25px; font-weight:700; letter-spacing:-0.02em; margin:0 auto; animation: blink06 1s infinite both;}
.visual-pbc .New_Schedule {background: #343434;padding: 40px 0;}
.visual-pbc .New_Schedule .Schedule_box {display: flex;justify-content: space-between;align-items: center;}
.visual-pbc .New_Schedule .Schedule_box .box {width: 315px;background: #fff;border-radius: 20px;padding:25px 15px 30px 15px;    text-align: justify;}
.visual-pbc .New_Schedule .Schedule_box .box.ocs {background: #000;padding: 72px 0;color: #aeaeae;text-align: center;}
.visual-pbc .New_Schedule .Schedule_box .box.ocs p {position: relative;}
.visual-pbc .New_Schedule .Schedule_box .box.ocs p:after {content: '';background: url(/rtImages/New_LP/img/stloan_img18.png) no-repeat;background-size: cover;position: absolute;left: 50%;bottom: -14px;transform: translate(-50%, 0);width: 127px;height: 53px;}
.visual-pbc .New_Schedule .Schedule_box .box.ocs h1 {font-size: 30px;font-weight: 700;line-height: 30px;margin-top: 30px;}
.visual-pbc .New_Schedule .Schedule_box .box .day h1 {font-weight: 500;font-size: 16px;line-height: 40px;margin-bottom: 10px;}
.visual-pbc .New_Schedule .Schedule_box .box .time {position:relative;}
.visual-pbc .New_Schedule .Schedule_box .box .time:after {content:'';width: 81px;height: 79px; background: url('/rtImages/New_LP/img/newsw_img04.png') no-repeat;background-size: 70%;background-position: center;position: absolute;right: -25px;top: -25px;transform: translate(0, -68%);animation-name: shake;animation-duration: 2s;animation-iteration-count: infinite; }
.visual-pbc .New_Schedule .Schedule_box .box .day span {font-size: 25px;font-weight: 800;font-family: 'GmarketSans';}
.visual-pbc .New_Schedule .Schedule_box .box .day p	{font-size: 15px;color: #666666;font-weight: 200;font-family: 'GmarketSans';}
.visual-pbc .New_Schedule .Schedule_box .box .Schedule_btn {width: 200px;border-radius: 17px;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 15px;padding: 6px 0;margin: 25px auto 0;}
.visual-pbc .New_Content {padding: 100px 0;}
.visual-pbc .New_Content .Cont_tit h1 {font-size: 60px;font-weight: 800;text-align: center;margin-bottom: 60px;}
.visual-pbc .New_Content .Contbox {padding: 30px;margin-bottom: 30px;border-radius: 20px;}
.visual-pbc .New_Content .Contbox.btm {padding-bottom: 0px;}
.visual-pbc .New_Content .Contbox .boxtext {display: flex;align-items: center;}
.visual-pbc .New_Content .Contbox .boxtext span {font-family: 'GmarketSans';font-size: 20px;color: #fff;background: #000;padding: 7px 5px 3px;border-radius: 5px;text-align: center;font-weight: 600;width: 40px;}
.visual-pbc .New_Content .Contbox .boxtext h1 {margin-left: 15px;font-size: 30px;font-weight: 800; font-family: 'GmarketSans';}
.visual-pbc .New_Content .Contbox .boxtext b {font-family: 'GmarketSans';}
.visual-pbc .New_Content .Contbox .boximg img {margin: 0 auto;    padding: 40px 0 25px;}
.visual-pbc .New_Content .Contbox.btm .boximg img {padding: 40px 0 0; width:50%;}
.visual-pbc .New_Content .Contbox.left .boximg img {margin-left: 175px;}
.visual-pbc .New_Content .Contbox .boximg { position:relative; }
.visual-pbc .New_Content .Contbox .boximg .box_text {display: flex;flex-direction: column;align-items: flex-start;position: absolute; top:20px; left:670px;}
.visual-pbc .New_Content .Contbox .boximg .box_text .text01 h1 {font-size: 26px;font-weight: 800;letter-spacing: -0.02em;color:#000;    line-height: 40px;}
.visual-pbc .New_Content .Contbox .boximg .box_text .text01 b {font-size: 40px;letter-spacing: -0.02em;color:#ec0000;}
.visual-pbc .New_Content .Contbox .boximg .box_text .text02 h1 {font-size: 22px;line-height: 26px;font-weight: 800;letter-spacing: -0.02em;}
.visual-pbc .New_Content .Contbox .boximg .box_text .text02 h1 {color:#ec0000;}
.visual-pbc .New_Content .Contbox .boximg .box_text .text03 h1 {font-size: 16px;line-height: 20px;font-weight: 500;margin-top: 10px;letter-spacing: -0.02em;}
.visual-pbc .New_Content .way {display: flex; justify-content: center;margin-top: 50px;}
.visual-pbc .New_Content .Content_btn {display: flex;justify-content: center;align-items: center;}
.visual-pbc .New_Content .Content_btn button {width: 609px;border-radius: 40px;font-size: 25px;color: #fff;padding: 21px 0;margin-top: 50px;position: relative;}
.visual-pbc .New_Content .Content_btn p {font-weight: 600;}
.visual-pbc .New_Content .Content_btn u {text-underline-offset: 7px;text-decoration-thickness: 2px;font-weight: 600;}
.visual-pbc .New_Content .Content_btn button:after {content: '';width: 94px;height: 103px;background: url('/rtImages/New_LP/img/newsw_img08.png') no-repeat;position: absolute;right: -33px;background-position: bottom;transform: translate(-9%, 36%);animation: updown 1.5s ease-out infinite both;z-index: 1;}

.visual-pbc .New_Counsel input[type="checkbox"] {appearance: none;width: 17px;height: 17px;border: 1px solid #f1f1f1;background: #f1f1f1;position: relative;}
.visual-pbc .New_Counsel 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%);}

/*»çÈ¸º¹Áö»ç ·£µùÆäÀÌÁö*/
.visual-pbc.SW .New_Visual {background: url('/rtImages/New_LP/img/newsw_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.SW .New_Counsel { background: #f0f7ff;}
.visual-pbc.SW .New_Counsel .Counsel_tit span {color: #2f3df3;}
.visual-pbc.SW .New_Counsel .form-box { border:2px solid #2f3df3; }
.visual-pbc.SW .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#2f3df3; border:1px solid #2f3df3; }
.visual-pbc.SW .New_Counsel .form-box .chk-box .box label span { color:#2f3df3; }
.visual-pbc.SW .New_Counsel .form-box .btn-box button { background:#2f3df3; }
.visual-pbc.SW .New_Schedule .Schedule_box .box .day b {color: #2f3df3;}
.visual-pbc.SW .New_Schedule .Schedule_box .box .Schedule_btn {background: #2f3df3;}
.visual-pbc.SW .New_Content .Contbox { border: 2px solid #2f3df3;}
.visual-pbc.SW .New_Content .Contbox .boxtext span {background: #2f3df3;}
.visual-pbc.SW .New_Content .Contbox .boxtext b{color: #2f3df3;}
.visual-pbc.SW .New_Content .Contbox .boximg .box_text .text03 h1 {color: #303ef3;}
.visual-pbc.SW .New_Content .Content_btn button {background: #2f3df3;}

@keyframes blink07 { 
0%,100% { color: #fff; background:#00ceec; } 
50% {  background: #000;color: #fff; } }
/*ÄÄÇ»ÅÍ°øÇÐ ·£µùÆäÀÌÁö*/
.visual-pbc.CO .New_Visual {background: url('/rtImages/New_LP/img/newcom_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.CO .New_Counsel { background: #e9fcff;}
.visual-pbc.CO .New_Counsel .Counsel_tit span {color: #00ceec;}
.visual-pbc.CO .New_Counsel .form-box { border:2px solid #00ceec; }
.visual-pbc.CO .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#00ceec; border:1px solid #00ceec; }
.visual-pbc.CO .New_Counsel .form-box .btn-box button { animation: blink07 1s infinite both; }
.visual-pbc.CO .New_Schedule .Schedule_box .box .day b {color: #00ceec;}
.visual-pbc.CO .New_Schedule .Schedule_box .box .Schedule_btn {background: #00ceec;}
.visual-pbc.CO .New_Content .Contbox { border: 2px solid #00ceec;}
.visual-pbc.CO .New_Content .Contbox .boxtext span {background: #00ceec;}
.visual-pbc.CO .New_Content .Contbox .boxtext b{color: #00ceec;}
.visual-pbc.CO .New_Content .Contbox .boximg .box_text .text03 h1 {color: #00ceec;}
.visual-pbc.CO .New_Content .Content_btn button {background: #00ceec;}

@keyframes blink20 { 
0% {  background: #fff;color: #000; } 
50% { color: #cb414d; background:#fff; } }

@keyframes blink08 { 
0%,100% { color: #fff; background:#cb414d; } 
50% {  background: #000;color: #fff; } }
/*°øÀÎÈ¸°è»ç ·£µùÆäÀÌÁö*/
.visual-pbc.CPA .New_Visual .Visual_text p {animation: blink20 1s infinite both;}
.visual-pbc.CPA .New_Visual {background: url('/rtImages/New_LP/img/newcpa_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.CPA .New_Counsel { background: #ffeff0;}
.visual-pbc.CPA .New_Counsel .Counsel_tit span {color: #cb414d;}
.visual-pbc.CPA .New_Counsel .form-box { border:2px solid #cb414d; }
.visual-pbc.CPA .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#cb414d; border:1px solid #00ceec; }
.visual-pbc.CPA .New_Counsel .form-box .btn-box button { animation: blink08 1s infinite both; }
.visual-pbc.CPA .New_Schedule .Schedule_box .box .day b {color: #cb414d;}
.visual-pbc.CPA .New_Schedule .Schedule_box .box .Schedule_btn {background: #cb414d;}
.visual-pbc.CPA .New_Content .Contbox { border: 2px solid #cb414d;}
.visual-pbc.CPA .New_Content .Contbox .boxtext span {background: #cb414d;}
.visual-pbc.CPA .New_Content .Contbox .boxtext b{color: #cb414d;}
.visual-pbc.CPA .New_Content .Contbox .boximg .box_text .text03 h1 {color: #cb414d;}
.visual-pbc.CPA .New_Content .Content_btn button {background: #cb414d;}

@keyframes blink10 { 
0% {  background: #fff;color: #000; } 
50% { color: #f62356; background:#fff; } }

@keyframes blink09 { 
0%,100% { color: #fff; background:#f62356; } 
50% {  background: #000;color: #fff; } }
/*º¸À°±³»ç ·£µùÆäÀÌÁö*/
.visual-pbc.CT .New_Visual {background: url('/rtImages/New_LP/img/newct_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.CT .New_Visual .Visual_text p {animation: blink10 1s infinite both;}  
.visual-pbc.CT .New_Counsel { background: #fff0f5;}
.visual-pbc.CT .New_Counsel .Counsel_tit span {color: #f62356;}
.visual-pbc.CT .New_Counsel .form-box { border:2px solid #f62356; }
.visual-pbc.CT .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#f62356; border:1px solid #00ceec; }
.visual-pbc.CT .New_Counsel .form-box .btn-box button { animation: blink09 1s infinite both; }
.visual-pbc.CT .New_Schedule .Schedule_box .box .day b {color: #f62356;}
.visual-pbc.CT .New_Schedule .Schedule_box .box .Schedule_btn {background: #f62356;}
.visual-pbc.CT .New_Content .Contbox { border: 2px solid #f62356;}
.visual-pbc.CT .New_Content .Contbox .boxtext span {background: #cb414d;}
.visual-pbc.CT .New_Content .Contbox .boxtext b{color: #f62356;}
.visual-pbc.CT .New_Content .Contbox .boximg .box_text .text03 h1 {color: #f62356;}
.visual-pbc.CT .New_Content .Content_btn button {background: #f62356;}

@keyframes blink11 { 
0%,100% { color: #fff; background:#6966de; } 
50% {  background: #000;color: #fff; } }
/*½É¸®ÇÐ ·£µùÆäÀÌÁö*/
.visual-pbc.PSY .New_Visual {background: url('/rtImages/New_LP/img/newpsy_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.PSY .New_Counsel { background: #f0f0ff;}
.visual-pbc.PSY .New_Counsel .Counsel_tit span {color: #6966de;}
.visual-pbc.PSY .New_Counsel .form-box { border:2px solid #6966de; }
.visual-pbc.PSY .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#6966de; border:1px solid #00ceec; }
.visual-pbc.PSY .New_Counsel .form-box .btn-box button { animation: blink11 1s infinite both; }
.visual-pbc.PSY .New_Schedule .Schedule_box .box .day b {color: #6966de;}
.visual-pbc.PSY .New_Schedule .Schedule_box .box .Schedule_btn {background: #6966de;}
.visual-pbc.PSY .New_Content .Contbox { border: 2px solid #6966de;}
.visual-pbc.PSY .New_Content .Contbox .boxtext span {background: #6966de;}
.visual-pbc.PSY .New_Content .Contbox .boxtext b{color: #6966de;}
.visual-pbc.PSY .New_Content .Contbox .boximg .box_text .text03 h1 {color: #6966de;}
.visual-pbc.PSY .New_Content .Content_btn button {background: #6966de;}

@keyframes blink21 { 
0% {  background: #fff;color: #000; } 
50% { color: #f62356; background:#fff; } }

@keyframes blink12 { 
0%,100% { color: #fff; background:#f62356; } 
50% {  background: #000;color: #fff; } }
/*Àå¾Ö¿µÀ¯¾Æ ·£µùÆäÀÌÁö*/
.visual-pbc.DCT .New_Visual .Visual_text p {animation: blink21 1s infinite both;}  
.visual-pbc.DCT .New_Visual {background: url('/rtImages/New_LP/img/newdct_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.DCT .New_Counsel { background: #fff0f5;}
.visual-pbc.DCT .New_Counsel .Counsel_tit span {color: #f62356;}
.visual-pbc.DCT .New_Counsel .form-box { border:2px solid #f62356; }
.visual-pbc.DCT .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#f62356; border:1px solid #00ceec; }
.visual-pbc.DCT .New_Counsel .form-box .btn-box button { animation: blink12 1s infinite both; }
.visual-pbc.DCT .New_Schedule .Schedule_box .box .day b {color: #f62356;}
.visual-pbc.DCT .New_Schedule .Schedule_box .box .Schedule_btn {background: #f62356;}
.visual-pbc.DCT .New_Content .Contbox { border: 2px solid #f62356;}
.visual-pbc.DCT .New_Content .Contbox .boxtext span {background: #f62356;}
.visual-pbc.DCT .New_Content .Contbox .boxtext b{color: #f62356;}
.visual-pbc.DCT .New_Content .Contbox .boximg .box_text .text03 h1 {color: #f62356;}
.visual-pbc.DCT .New_Content .Content_btn button {background: #f62356;}

@keyframes blink13 { 
0% {  background: #fff;color: #000; } 
50% { color: #6702c8; background:#fff; } }

@keyframes blink14 { 
0%,100% { color: #fff; background:#6702c8; } 
50% {  background: #000;color: #fff; } }
/*Æò»ý±³À°»ç ·£µùÆäÀÌÁö*/
.visual-pbc.LIFE .New_Visual {background: url('/rtImages/New_LP/img/newlife_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.LIFE .New_Visual .Visual_text p {animation: blink13 1s infinite both;}  
.visual-pbc.LIFE .New_Counsel { background: #fef0ff;}
.visual-pbc.LIFE .New_Counsel .Counsel_tit span {color: #6702c8;}
.visual-pbc.LIFE .New_Counsel .form-box { border:2px solid #6702c8; }
.visual-pbc.LIFE .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#6702c8; border:1px solid #00ceec; }
.visual-pbc.LIFE .New_Counsel .form-box .btn-box button { animation: blink14 1s infinite both; }
.visual-pbc.LIFE .New_Schedule .Schedule_box .box .day b {color: #6702c8;}
.visual-pbc.LIFE .New_Schedule .Schedule_box .box .Schedule_btn {background: #6702c8;}
.visual-pbc.LIFE .New_Content .Contbox { border: 2px solid #6702c8;}
.visual-pbc.LIFE .New_Content .Contbox .boxtext span {background: #6702c8;}
.visual-pbc.LIFE .New_Content .Contbox .boxtext b{color: #6702c8;}
.visual-pbc.LIFE .New_Content .Contbox .boximg .box_text .text03 h1 {color: #6702c8;}
.visual-pbc.LIFE .New_Content .Content_btn button {background: #6702c8;}

@keyframes blink15 { 
0% {  background: #fff;color: #000; } 
50% { color: #ff7846; background:#fff; } }

@keyframes blink16 { 
0%,100% { color: #fff; background:#ff7846; } 
50% {  background: #000;color: #fff; } }
/*°Ç°­°¡Á¤»ç ·£µùÆäÀÌÁö*/
.visual-pbc.HF .New_Visual {background: url('/rtImages/New_LP/img/newhf_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.HF .New_Visual .Visual_text p {animation: blink15 1s infinite both;}  
.visual-pbc.HF .New_Counsel { background: #fff1ec;}
.visual-pbc.HF .New_Counsel .Counsel_tit span {color: #ff7846;}
.visual-pbc.HF .New_Counsel .form-box { border:2px solid #ff7846; }
.visual-pbc.HF .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#ff7846; border:1px solid #00ceec; }
.visual-pbc.HF .New_Counsel .form-box .btn-box button { animation: blink16 1s infinite both; }
.visual-pbc.HF .New_Schedule .Schedule_box .box .day b {color: #ff7846;}
.visual-pbc.HF .New_Schedule .Schedule_box .box .Schedule_btn {background: #ff7846;}
.visual-pbc.HF .New_Content .Contbox { border: 2px solid #ff7846;}
.visual-pbc.HF .New_Content .Contbox .boxtext span {background: #ff7846;}
.visual-pbc.HF .New_Content .Contbox .boxtext b{color: #ff7846;}
.visual-pbc.HF .New_Content .Contbox .boximg .box_text .text03 h1 {color: #ff7846;}
.visual-pbc.HF .New_Content .Content_btn button {background: #ff7846;}

/*±³¾ç ·£µùÆäÀÌÁö*/
.visual-pbc.REF .New_Visual {background: url('/rtImages/New_LP/img/newref_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.REF .New_Visual .Visual_text p {animation: blink13 1s infinite both;}  
.visual-pbc.REF .New_Counsel { background: #fef0ff;}
.visual-pbc.REF .New_Counsel .Counsel_tit span {color: #6702c8;}
.visual-pbc.REF .New_Counsel .form-box { border:2px solid #6702c8; }
.visual-pbc.REF .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#6702c8; border:1px solid #00ceec; }
.visual-pbc.REF .New_Counsel .form-box .btn-box button { animation: blink14 1s infinite both; }
.visual-pbc.REF .New_Schedule .Schedule_box .box .day b {color: #6702c8;}
.visual-pbc.REF .New_Schedule .Schedule_box .box .Schedule_btn {background: #6702c8;}
.visual-pbc.REF .New_Content .Contbox { border: 2px solid #6702c8;}
.visual-pbc.REF .New_Content .Contbox .boxtext span {background: #6702c8;}
.visual-pbc.REF .New_Content .Contbox .boxtext b{color: #6702c8;}
.visual-pbc.REF .New_Content .Contbox .boximg .box_text .text03 h1 {color: #6702c8;}
.visual-pbc.REF .New_Content .Content_btn button {background: #6702c8;}


/*°æ¿µÇÐ ·£µùÆäÀÌÁö*/
.visual-pbc.MA .New_Visual {background: url('/rtImages/New_LP/img/newma_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.MA .New_Visual .Visual_text p {animation: blink05 1s infinite both;}  
.visual-pbc.MA .New_Counsel { background: #f0f7ff;}
.visual-pbc.MA .New_Counsel .Counsel_tit span {color: #2f3df3;}
.visual-pbc.MA .New_Counsel .form-box { border:2px solid #2f3df3; }
.visual-pbc.MA .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#2f3df3; border:1px solid #2f3df3; }
.visual-pbc.MA .New_Counsel .form-box .btn-box button { animation: blink06 1s infinite both; }
.visual-pbc.MA .New_Schedule .Schedule_box .box .day b {color: #2f3df3;}
.visual-pbc.MA .New_Schedule .Schedule_box .box .Schedule_btn {background: #2f3df3;}
.visual-pbc.MA .New_Content .Contbox { border: 2px solid #2f3df3;}
.visual-pbc.MA .New_Content .Contbox .boxtext span {background: #2f3df3;}
.visual-pbc.MA .New_Content .Contbox .boxtext b{color: #2f3df3;  }
.visual-pbc.MA .New_Content .Contbox .boximg .box_text .text03 h1 {color: #303ef3;}
.visual-pbc.MA .New_Content .Content_btn button {background: #2f3df3;}

@keyframes blink17 { 
0%,100% { color: #fff; background:#a14533; } 
50% {  background: #000;color: #fff; } }
/*»ê¾÷/±â»ç ·£µùÆäÀÌÁö*/
.visual-pbc.IE .New_Visual {background: url('/rtImages/New_LP/img/newie_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.IE .New_Counsel { background: #fff7f0;}
.visual-pbc.IE .New_Counsel .Counsel_tit span {color: #a14533;}
.visual-pbc.IE .New_Counsel .form-box { border:2px solid #a14533; }
.visual-pbc.IE .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#a14533; border:1px solid #00ceec; }
.visual-pbc.IE .New_Counsel .form-box .btn-box button { animation: blink17 1s infinite both; }
.visual-pbc.IE .New_Schedule .Schedule_box .box .day b {color: #a14533;}
.visual-pbc.IE .New_Schedule .Schedule_box .box .Schedule_btn {background: #a14533;}
.visual-pbc.IE .New_Content .Contbox { border: 2px solid #a14533;}
.visual-pbc.IE .New_Content .Contbox .boxtext span {background: #a14533;}
.visual-pbc.IE .New_Content .Contbox .boxtext b{color: #a14533;}
.visual-pbc.IE .New_Content .Contbox .boximg .box_text .text03 h1 {color: #a14533;}
.visual-pbc.IE .New_Content .Content_btn button {background: #a14533;}

@keyframes blink22 { 
0% {  background: #fff;color: #000; } 
50% { color: #a14533; background:#fff; } }

@keyframes blink17 { 
0%,100% { color: #fff; background:#a14533; } 
50% {  background: #000;color: #fff; } }
/*º¸Á¶°øÇÐ»ç ·£µùÆäÀÌÁö*/
.visual-pbc.AS .New_Visual .Visual_text p {animation: blink22 1s infinite both;}  
.visual-pbc.AS .New_Visual {background: url('/rtImages/New_LP/img/newas_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.AS .New_Counsel { background: #fff7f0;}
.visual-pbc.AS .New_Counsel .Counsel_tit span {color: #a14533;}
.visual-pbc.AS .New_Counsel .form-box { border:2px solid #a14533; }
.visual-pbc.AS .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#a14533; border:1px solid #00ceec; }
.visual-pbc.AS .New_Counsel .form-box .btn-box button { animation: blink17 1s infinite both; }
.visual-pbc.AS .New_Schedule .Schedule_box .box .day b {color: #a14533;}
.visual-pbc.AS .New_Schedule .Schedule_box .box .Schedule_btn {background: #a14533;}
.visual-pbc.AS .New_Content .Contbox { border: 2px solid #a14533;}
.visual-pbc.AS .New_Content .Contbox .boxtext span {background: #a14533;}
.visual-pbc.AS .New_Content .Contbox .boxtext b{color: #a14533;}
.visual-pbc.AS .New_Content .Contbox .boximg .box_text .text03 h1 {color: #a14533;}
.visual-pbc.AS .New_Content .Content_btn button {background: #a14533;}


@keyframes blink18 { 
0%,100% { color: #fff; background:#6966de; } 
50% {  background: #000;color: #fff; } }
/*ÇÐÁ¡ÀºÇàÁ¦ ·£µùÆäÀÌÁö*/
.visual-pbc.AB .pbc01 .text h1 { padding: 19px 0 10px;}
.visual-pbc.AB .New_Visual {background: url('/rtImages/New_LP/img/newab_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc .New_Schedule .Schedule_box .box {padding: 25px 20px 30px 20px;}
.visual-pbc.AB .New_Counsel { background: #f0f0ff;}
.visual-pbc.AB .New_Counsel .Counsel_tit span {color: #6966de;}
.visual-pbc.AB .New_Counsel .form-box { border:2px solid #6966de; }
.visual-pbc.AB .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#6966de; border:1px solid #2f3df3; }
.visual-pbc.AB .New_Counsel .form-box .btn-box button { animation: blink18 1s infinite both; }
.visual-pbc.AB .New_Schedule .Schedule_box .box .day b {color: #6966de;}
.visual-pbc.AB .New_Schedule .Schedule_box .box .Schedule_btn {background: #6966de;}
.visual-pbc.AB .New_Content .Contbox { border: 2px solid #6966de;}
.visual-pbc.AB .New_Content .Contbox .boxtext span {background: #6966de;}
.visual-pbc.AB .New_Content .Contbox .boxtext b{color: #6966de;}
.visual-pbc.AB .New_Content .Contbox .boximg .box_text .text03 h1 {color: #6966de;}
.visual-pbc.AB .New_Content .Content_btn button {background: #6966de;}

@keyframes blink08 { 
0%,100% { color: #fff; background:#cb414d; } 
50% {  background: #000;color: #fff; } }
/*¹Ì¿ëÇÐ ·£µùÆäÀÌÁö*/

.visual-pbc.BT .New_Visual {background: url('/rtImages/New_LP/img/newbt_img01.png') no-repeat;background-size: cover; background-position: top center;}
.visual-pbc.BT .New_Counsel { background: #ffeff0;}
.visual-pbc.BT .New_Counsel .Counsel_tit span {color: #cb414d;}
.visual-pbc.BT .New_Counsel .form-box { border:2px solid #cb414d; }
.visual-pbc.BT .New_Counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#cb414d; border:1px solid #00ceec; }
.visual-pbc.BT .New_Counsel .form-box .btn-box button { animation: blink08 1s infinite both; }
.visual-pbc.BT .New_Schedule .Schedule_box .box .day b {color: #cb414d;}
.visual-pbc.BT .New_Schedule .Schedule_box .box .Schedule_btn {background: #cb414d;}
.visual-pbc.BT .New_Content .Contbox { border: 2px solid #cb414d;}
.visual-pbc.BT .New_Content .Contbox .boxtext span {background: #cb414d;}
.visual-pbc.BT .New_Content .Contbox .boxtext b{color: #cb414d;}
.visual-pbc.BT .New_Content .Contbox .boximg .box_text .text03 h1 {color: #cb414d;}
.visual-pbc.BT .New_Content .Content_btn button {background: #cb414d;}

@media (max-width:912px){
	.visual-pbc .pbc01 .text h1 {font-size: 31px;}
	.visual-pbc .New_Schedule .Schedule_box .box {width: 275px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text {left: 605px;}
	.visual-pbc .New_Content .Contbox.left .boximg img {margin-left: 125px;}
}
@media (max-width:840px){
	.visual-pbc .New_Schedule .Schedule_box .box {width: 250px;}
	    .visual-pbc .pbc01 .text h1 {
        font-size: 26px;
    }
}

@media (max-width:768px){
	.visual-pbc .pbc01 .text h1 {padding: 16px 0 4px;}
	.visual-pbc .pbc02 {    background-position: center; background-size: 165%;}
	.visual-pbc .pbc02 .imgtext01 h1 {padding-left: 70px;}
	.visual-pbc .pbc02 .imgtext01 {padding: 9px 0 11px;}
	.visual-pbc .New_Counsel .Counsel_tit {font-size: 50px;}
	.visual-pbc .New_Counsel .Counsel_tit h1 {line-height: 55px;}
	.visual-pbc .New_Counsel .form-box .btn-box button {width: 385px;height: 55px;font-size: 18px;}
	.visual-pbc .New_Counsel .form-box .chk-box {    flex-wrap: wrap;    gap: 5px;}
	.visual-pbc .New_Content .Cont_tit h1 {font-size: 50px;}
	.visual-pbc .New_Counsel .form-box .chk-box .box label {    font-size: 16px;}
	.visual-pbc .New_Schedule .Schedule_box .box {width: 230px;}
	.visual-pbc .New_Schedule .Schedule_box .box .Schedule_btn {width:100%;}
	.visual-pbc .New_Content .Contbox.btm .boximg img {width: 65%;margin-left: 50px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text {left: 480px;top: 16px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text01 h1 {font-size: 26px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text02 h1 {font-size: 18px;line-height: 21px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text03 h1 {font-size: 13px;line-height: 16px;}
	.visual-pbc .New_Content .Contbox {padding: 20px;}
	.visual-pbc .New_Content .Contbox .boxtext h1 {font-size: 23px;}
	.visual-pbc .New_Content .Contbox .boxtext span {font-size: 15px;padding: 7px 5px 3px;width: 32px;}
	.visual-pbc .New_Content .Contbox .boximg img {width: 60%;}
	.visual-pbc .New_Content .Contbox.left .boximg img {margin-left: 165px;width: 45%;}
	.visual-pbc .New_Content .Content_btn button:after { background-size: 53%;      height: 73px;}
	.visual-pbc .New_Content .Content_btn button {width: 385px;font-size: 18px;padding: 14px 0;}
	.visual-pbc .New_Content .Content_btn u {text-underline-offset: 5px;}
    .visual-pbc .pbc01 .text h1 {        font-size: 21px;padding: 15px 0 8px;    }
.visual-pbc .New_Schedule .Schedule_box {display: flex;justify-content: space-between;align-items: center;flex-direction: column;        gap: 20px;}
.visual-pbc .New_Schedule .Schedule_box a { width:100%; }
}
@media (max-width:560px){
	.visual-pbc.HF .New_Visual {padding: 50px 0;}
	.visual-pbc .New_Visual {padding: 80px 0;}
	.visual-pbc .pbc01 .text h1 {padding: 11px 0 4px;font-size: 15px;}
	.visual-pbc .pbc02 .imgbox01 img {padding: 0px 4px;width: 79%;}
	.visual-pbc .pbc01 {background-size: 121%;}
	.visual-pbc .pbc02 .imgtext01 {padding: 5px 0 6px;}
	.visual-pbc .pbc02 .imgtext01 h1 {padding-left: 45px;font-size: 10px;}
	.visual-pbc .New_Visual .Visual_text p {padding: 3px 0;width: 100px;font-size: 15px;margin-bottom: 20px;}
	.visual-pbc .New_Visual .Visual_text h1 {font-size: 19px;margin-bottom: 20px;line-height: 24px;}
	.visual-pbc .New_Visual .Visual_text img {width: 65%;}
	.visual-pbc .New_Content {padding: 80px 0;}
	.visual-pbc .New_Counsel {padding: 80px 0;}
	.visual-pbc .New_Counsel .form-box .input-box {gap: 15px;}
	.visual-pbc .New_Schedule .Schedule_box {display: flex;justify-content: space-between;align-items: center;flex-direction: column; width:100%; }
	.visual-pbc .New_Schedule .Schedule_box a { width:100%; }
	.visual-pbc .New_Schedule .Schedule_box button { width:100%; }
	.visual-pbc .New_Schedule .Schedule_box .box {width: 500px;}
	.visual-pbc .New_Schedule .Schedule_box .box.but {margin-bottom: 0px;}
	.visual-pbc .New_Schedule .Schedule_box .box .time:after {background-size: 87%;right: -6px;top: -7px;}
	.visual-pbc .New_Schedule .Schedule_box .box .Schedule_btn {width: 345px;font-size: 18px;padding: 14px 0;border-radius: 30px;}
	.visual-pbc .New_Content .Contbox.btm .boximg img {width: 72%;margin-left: 15px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text {left: 335px;top: 1px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text01 h1 {font-size: 18px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text02 h1 {font-size: 15px;line-height: 19px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text03 h1 {font-size: 10px;line-height: 12px;margin-top: 3px;}
	.visual-pbc .New_Content .Contbox .boxtext h1 {font-size: 15px;margin-left: 10px;}
	.visual-pbc .New_Content .Contbox .boxtext span {font-size: 11px;padding: 6px 5px 3px;width: 26px;}
	.visual-pbc .New_Content .Contbox.left .boximg img {margin-left: 110px;}
	.visual-pbc .pbc01 { display: none;}
	.visual-pbc .pbc02 { display: none;}	
	#mo_pbc {display: block;}
	#mo_pbc .visualimg02 .imgtext01 h1 {color: #043763;font-size: 15px;font-weight: 700;}
	#mo_pbc .visualimg02 .imgtext01 b {color: #e4012e;font-weight: 700;}
	#mo_pbc .visualimg02 .imgtext01 span {color: #000;font-weight: 700;}
	#mo_pbc .visualimg .imgtext01 h1 {display:none;}
	#mo_pbc .visualimg .moimgtext01 h1 { display: block;font-size: 24px;text-align: end;font-weight: 600;padding-top: 24px;line-height: 1.1;padding-bottom: 16px;background: linear-gradient(to bottom, #f7f6e5 30%, #f5dd96 35%, #dfb46f 43%, #a97104 48%);color: transparent;background-clip: text;}
	#mo_pbc .visualimg .moimgtext01 b {background: linear-gradient(to bottom, #f7f6e5 14%, #f5dd96 41%, #dfb46f 58%, #a97104 94%); color: transparent;        background-clip: text;font-family: 'GmarketSans';}
	#mo_pbc .visualimg02 .wrap {display: flex;align-items: center;justify-content: space-around;width: 100%;flex-direction: column;}
	#mo_pbc .visualimg02 .imgtext01 {padding-top: 20px;display: flex;justify-content: flex-start;align-items: center;flex-direction: column;padding-bottom: 0;}
	#mo_pbc .visualimg02 .imgbox01  {display: none;}
	#mo_pbc .visualimg02 .moimgbox01 a {display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 10px;padding: 9px 3px;width: 105px;margin: 0 5px;}
	#mo_pbc .visualimg02 .moimgbox01 h1 {font-size: 14px;font-weight: 700;    padding-left: 7px;}
	#mo_pbc .visualimg {background: url(/event/inc/keyword/img/swn_img490.png) no-repeat;background-position: top center;        background-size: contain;}
	#mo_pbc .visualimg02 .moimgbox01 {display: flex;align-items: center;justify-content: center;width: 100%; padding: 13px 0 20px;}
}
@media (max-width:430px){
    #mo_pbc .visualimg .imgtext01 h1 {font-size: 12px;padding: 12px 0 9px;padding-right: 155px;}
	#mo_pbc .visualimg02 .imgtext01 img {width: 20%;}
    #mo_pbc .visualimg .moimgtext01 h1 {padding-top: 18px; padding-bottom: 9px; font-size: 20px;}
    #mo_pbc .visualimg02 .imgtext01 {padding-top: 15px;}
	#mo_pbc .visualimg02 .moimgbox01 {display: flex;align-items: center;justify-content: center;width: 100%;padding: 15px 0 20px;}
	#mo_pbc .visualimg02 .moimgbox01 img {width: 20%;}
	#mo_pbc .visualimg02 .imgbox01 img {padding: 0 2px;width: 85%;}
    #mo_pbc .visualimg02 .imgtext01 h1 { padding-left: 0px;font-size: 15px; padding-top: 14px;}
	.visual-pbc .New_Counsel:after {display: none; }
	.visual-pbc .New_Counsel .Counsel_tit h1 {line-height: 40px;}
	.visual-pbc .New_Counsel .Counsel_tit {font-size: 35px;    margin-bottom: 30px;}
	.visual-pbc .New_Counsel .form-box .input-box .box .ph select {height: 40px;    padding: 0 9px;}
	.visual-pbc .New_Counsel .form-box .input-box .box {font-size: 16px;}
	.visual-pbc .New_Counsel .form-box .input-box .box .ph select {width: calc(100% / 3 - 30px / 3); border-radius: 5px;}
	.visual-pbc .New_Counsel .form-box .input-box .box input {border-radius: 5px;    width: 290px;}
	.visual-pbc .New_Counsel .form-box .input-box .box input {height: 40px;}
	.visual-pbc .New_Counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 50px / 3);  background-size: 15%;background-position: calc(100% - 12px) 50%; border-radius: 5px;}
	.visual-pbc .New_Counsel .form-box .input-box .box .ph input { border-radius: 5px;} 
	.visual-pbc .New_Counsel .form-box .btn-box button {width: 100%;height: 50px;}
	.visual-pbc .New_Schedule .Schedule_box .box {width: 100%;}
	.visual-pbc .New_Schedule .Schedule_box .box .Schedule_btn {padding: 11px 0;}
	.visual-pbc .New_Content .Cont_tit h1 {font-size: 35px;margin-bottom: 30px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text {left: 257px;top: 33px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text01 h1 {font-size: 13px;line-height: 18px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text01 b {font-size: 15px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text02 h1 {font-size: 12px;line-height: 15px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text03 h1 {font-size: 8px;line-height: 10px;}
	.visual-pbc .New_Content .Contbox .boxtext {display: flex;align-items: center;flex-direction: column;}
	.visual-pbc .New_Content .Contbox .boxtext span {font-size: 15px;padding: 8px 0px 6px;width: 40px;margin-bottom: 10px;}
	.visual-pbc .New_Content .Contbox .boxtext h1 {font-size: 26px;line-height: 31px;text-align: center;}
	.visual-pbc .New_Content .Contbox .boximg img {margin: 0 auto;padding: 20px 0 5px;}
	.visual-pbc .New_Content .Contbox.left .boximg img {margin-left: 90px;}
	.visual-pbc .New_Content .way {margin-top: 25px;}
	.visual-pbc .New_Content .way img {width: 4%;}
	.visual-pbc .New_Content .Content_btn button {width: 340px;font-size: 18px;padding: 12px 0;margin-top: 25px;}
	.visual-pbc .New_Content .Content_btn button:after {background-size: 75%;height: 62px;right: -34px;width: 60px;}
	
}
@media (max-width:393px){
	#mo_pbc .visualimg .moimgtext01 h1 {padding-top: 16px;padding-bottom: 0px;font-size: 19px;}
	#mo_pbc .visualimg {padding-bottom: 11px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text {left: 230px;top: 32px;}
	.visual-pbc .New_Counsel .form-box .input-box .box input {border-radius: 5px;width: 260px;}
	.visual-pbc .New_Counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {h: calc(100% / 3 - 30px / 3);    }
    .visual-pbc .New_Counsel .form-box .btn-box button {        width: 305px;}

}
@media (max-width:375px){
	#mo_pbc .visualimg .moimgtext01 h1 {font-size: 17px;line-height: 1.2; padding-top: 14px;padding-bottom: 0px;color: transparent;background: linear-gradient(to bottom, #f7f6e5 25%, #f5dd96 33%, #dfb46f 45%, #a97104 49%);background-clip: text;}
	#mo_pbc .visualimg02 .imgtext01 {padding-top: 11px;display: flex;justify-content: flex-start;align-items: center;flex-direction: column;padding-bottom: 0;}
	#mo_pbc .visualimg02 .imgtext01 h1 {padding-left: 0px;font-size: 14px;padding-top: 7px;font-weight: 800;}
	#mo_pbc .visualimg02 .imgbox01 {display: none;}
	#mo_pbc .visualimg02 .moimgbox01 {display: flex;align-items: center;justify-content: space-evenly;width: 100%;padding: 15px 0 20px;}
	.visual-pbc .New_Visual .Visual_text h1 {font-size: 16px;        line-height: 21px;}
	.visual-pbc .New_Counsel .Counsel_tit {font-size: 30px;}
	.visual-pbc .New_Counsel .Counsel_tit h1 {line-height: 35px;}
	.visual-pbc .New_Content .Cont_tit h1 {font-size: 30px;}   
	.visual-pbc .New_Content .Contbox {padding:15px 10px;border-radius: 10px; margin-bottom: 15px;}
	.visual-pbc .New_Counsel input[type="checkbox"] {    width: 15px;    height: 15px;}
	.visual-pbc .New_Counsel .form-box .chk-box .box label {        font-size: 13px;}
	.visual-pbc .New_Visual {padding: 60px 0;}
	.visual-pbc .New_Counsel {padding: 60px 0;}
	.visual-pbc .New_Content {padding: 60px 0;}
	.visual-pbc .New_Content .Contbox .boxtext h1 {font-size: 24px;margin-left: 0px;}
	.visual-pbc .New_Content .Contbox .boxtext span {margin-bottom: 7px;}
	.visual-pbc .New_Content .Contbox.left .boximg img {margin-left: 76px;}
	.visual-pbc .New_Content .Content_btn button {width: 300px;font-size: 15px;padding: 12px 0;margin-top: 15px;}
	.visual-pbc .New_Counsel .form-box .btn-box button {width: 291px;height: 46px;font-size: 15px;}
	.visual-pbc .New_Schedule .Schedule_box .box .Schedule_btn {width: 295px;font-size: 15px;}
	.visual-pbc .New_Counsel .form-box .chk-box {margin-left: 0px;}
	.visual-pbc .New_Counsel .form-box .input-box .box input {border-radius: 5px;width: 100%;}
	.visual-pbc .New_Counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 30px / 3);}
}
@media (max-width:360px){
	#mo_pbc .visualimg {background-position: top center;background-size: 100%;padding-bottom: 12px;}
	#mo_pbc .visualimg .moimgtext01 h1 {}
	#mo_pbc .visualimg02 .imgtext01 {padding-top: 0px;}
	#mo_pbc .visualimg .imgtext01 h1 {font-size: 10px;}
	    .visual-pbc .New_Content .Contbox .boximg .box_text {        left: 220px;}
	.visual-pbc .New_Counsel .form-box .input-box .box {display: flex;justify-content: flex-start;align-items: center;font-size: 15px;}
	.visual-pbc .New_Counsel .form-box .input-box .box label {width: 35px;}
	.visual-pbc .New_Content .Content_btn button:after {background-size: 75%;height: 49px;right: -19px;width: 43px;}
	.visual-pbc .New_Schedule .Schedule_box .box .Schedule_btn { width: 280px;}
	.visual-pbc .New_Counsel .form-box .input-box .box input {border-radius: 5px;width: 227px;}
	.visual-pbc .New_Counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 30px / 3);}
    .visual-pbc .New_Counsel .form-box .btn-box button {        width: 275px;}
	.visual-pbc .New_Counsel .form-box .chk-box {margin-left: 0px;}

}
@media (max-width:340px){
	#mo_pbc .visualimg .moimgtext01 h1 {        padding-top: 11px;        padding-bottom: 0px;  }
	#mo_pbc .visualimg02 .moimgbox01 {padding: 15px 0 20px;}
	#mo_pbc .visualimg {background-position: top center;background-size: 100%;padding-bottom: 14px; }
	#mo_pbc .visualimg02 .moimgbox01 a {width: 95px;}
	#mo_pbc .visualimg02 .imgtext01 h1 {font-size: 12px;}
	.visual-pbc .New_Counsel .form-box .input-box .box {font-size:14px;}
	.visual-pbc .New_Counsel .form-box .chk-box {margin-left: 0px;}
	.visual-pbc .New_Counsel .form-box .chk-box .box label {font-size: 13px;}
	.visual-pbc .New_Counsel .form-box .btn-box button {        width: 255px;}
	.visual-pbc .New_Schedule .Schedule_box .box .time:after {background-size: 87%;right: -21px;top: -7px;}
	.visual-pbc .New_Content .Contbox .boxtext h1 {font-size: 21px;margin-left: 5px;line-height: 26px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text01 b {font-size: 15px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text02 h1 {font-size: 8px;line-height: 10px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text .text03 h1 {font-size: 5px;line-height: 7px;}
	.visual-pbc .New_Content .Contbox .boximg .box_text {left: 200px;top: 30px;}
	.visual-pbc .New_Visual .Visual_text h1 {font-size: 16px;}
	.visual-pbc .New_Counsel .form-box .input-box .box input {width:207px;}
	.visual-pbc .New_Counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 20px / 3);}
	.visual-pbc .New_Schedule .Schedule_box .box .Schedule_btn {width: 260px;}

}
@media (max-width:320px){
	#mo_pbc .visualimg .imgtext01 h1 {font-size: 9px;}
	#mo_pbc .visualimg .moimgtext01 h1 {}
	#mo_pbc .visualimg02 .imgtext01 {padding-top: 15px;}
	#mo_pbc .visualimg02 .moimgbox01 {padding: 11px 0 17px;}
	#mo_pbc .visualimg02 .moimgbox01 a {width: 90px;}
	.visual-pbc .New_Counsel .form-box .btn-box button {width: 230px;}
	.visual-pbc .New_Content .Content_btn button {width: 285px;}
	.visual-pbc .New_Schedule .Schedule_box .box .time:after {background-size: 65%;right: -29px;top: -24px;}
	.visual-pbc .New_Schedule .Schedule_box .box .Schedule_btn {width: 240px;}
	.visual-pbc .New_Content .Contbox .boxtext span { width: 41px;}
	.visual-pbc .New_Counsel .form-box .input-box .box input {width: 185px;}
	.visual-pbc .New_Counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 20px / 3);}
}





#SWNEW .consulting .cont001 .btn button { width:100%; color:#fff; background:#000; font-size:13px; font-weight:600; padding:10px 0; border:1px solid #000; transition:0.3s; }
#SWNEW .consulting .cont001 .btn button:hover { background:#d9d9d9; color:#000; transition:0.3s; }
#SWNEW .consulting .cont001 .list .flex-n { width:calc(100% - 50px); display:flex; justify-content:flex-start; align-items:center; flex-wrap:wrap; }
#SWNEW .consulting .cont001 .list .flex-n .chk+.chk { margin-top:3px; }
#SWNEW .consulting .cont001 .list .flex-n .chk { display:flex; justify-content:flex-start; align-items:center; width:100%; }
#SWNEW .consulting .cont001 .list .flex-n input { width:100%; height:auto; border:1px solid #bebebe; background:#f1f1f1; padding:5px 10px; }
#SWNEW .consulting .cont001 .list .flex-n input[type="checkbox"] { appearance:none; width:14px; height:14px; border:1px solid #bebebe; padding:0; margin-right:5px; cursor:pointer; position:relative; }
#SWNEW .consulting .cont001 .list .flex-n label { font-size:12px; color:#676767; cursor:pointer; }
#SWNEW .consulting .cont001 .list .flex-n .col label {font-weight: 700;color: #1e1e1e;}
#SWNEW .consulting .cont001 .list .flex-n input[type="checkbox"]:checked:before { content:''; width:12px; height:9px; background:url('/rtImages/ns_w/main/checkbox_btn.png') no-repeat; background-size:contain; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }





/* mou */
.mou { padding-top:52px; }
.mou .t_banner { background:#fff100; padding:11px 0 10px; }
.mou .t_banner .wrap { display:flex; justify-content:center; align-items:center; gap:5px; }
.mou .t_banner p { font-size:14px; font-weight:600; text-align:center; }
.mou .t_banner p span { font-weight:400; }
.mou .t_banner img { height:20px; }

.mou .cont01 { padding:55px 0 60px; }
.mou .cont01 .title { text-align:center; position:relative; }
.mou .cont01 .title h1 { font-size:24px; font-weight:300; line-height:1.05; }
.mou .cont01 .title h1 b { font-weight:700; }
.mou .cont01 .title h2 { width:fit-content; font-size:24px; font-weight:700; margin:0 auto 0; position:relative; z-index:0; color:#1c29d6; }
.mou .cont01 .title h2:before { content:''; width:calc(100% + 10px); height:12px; background:#fff100; border-radius:50px; position:absolute; left:50%; bottom:0px; transform:translate(-50%,0); z-index:-1; }
.mou .cont01 .flex_box { margin-top:43px; }
.mou .cont01 .flex_box .table_box { width:100%; }
.mou .cont01 .flex_box .table_box table thead th { height:30px; font-size:13px; font-weight:700; background:#e0f0ff; }
.mou .cont01 .flex_box .table_box table thead th:nth-of-type(1) { border-radius:10px 0 0 10px; }
.mou .cont01 .flex_box .table_box table thead th:nth-of-type(3) { border-radius:0 10px 10px 0; color:#f10000; }
.mou .cont01 .flex_box .table_box table tbody td { height:30px; font-size:12px; font-weight:500; text-align:center; border-bottom:1px solid #ddd; }
.mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2) { position:relative; }
.mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2):after { content:''; width:30vw; height:4px; background:url('/vtImages/landing/mou_cont01_img02.png') no-repeat; background-size:cover; background-position:right center; position:absolute; left:0; top:50%; transform:translate(12%,-76%); }
.mou .cont01 .flex_box .table_box table tbody td:nth-of-type(3) { color:#f10000; font-weight:700; }
.mou .cont01 .flex_box .btn_box { width:100%; margin-top:20px; }
.mou .cont01 .flex_box .btn_box a { display:block; font-size:15px; font-weight:500; color:#fff; text-align:center; background:#1c29d6; line-height:1.4; border-radius:10px; padding:10px 0; }
.mou .cont01 .flex_box .btn_box a b { font-weight:800; }

.mou .counsel .title img { height:30px; margin:0 auto; }
.mou .counsel .title h1 { font-size:24px; font-weight:700; letter-spacing:-0.02em; text-align:center; margin-top:10px; }
.mou .counsel .title h1 b { color:#1c29d6; }

.mou .counsel .form-box { margin-top:20px; }
.mou .fix_bannder { display:flex; justify-content:space-between; align-items:center; flex-direction:column; width:calc(100% - 40px); height:auto; border-radius:20px; background:#fff100; position:fixed; left:50%; bottom:60px; transform:translate(-50%,0); padding:10px; z-index:10; }
.mou .fix_bannder .img_box { display:flex; align-items:center; flex-direction:column; gap:7px; }
.mou .fix_bannder .img_box img { height:18px; }
.mou .fix_bannder .img_box p { font-size:12px; font-weight:500; }
.mou .fix_bannder .img_box p b { font-weight:700; text-decoration:underline; text-underline-position:under; }
.mou .fix_bannder .text_box { display:flex; align-items:center; gap:10px; margin-top:10px; }
.mou .fix_bannder .text_box img { height:18px; }
.mou .fix_bannder .text_box p { font-size:16px; font-weight:700; color:#b40000; }

/* animation */
@keyframes shake2 {
	0%, 100% { transform:translate(50%,0) rotate(0deg); transform-origin:50% 100%; }
	10% { transform:translate(50%,0) rotate(2deg); }
	20%, 40%, 60% { transform:translate(50%,0) rotate(-4deg); }
	30%, 50%, 70% { transform:translate(50%,0) rotate(4deg); }
	80% { transform:translate(50%,0) rotate(-2deg); }
	90% { transform:translate(50%,0) rotate(2deg); }
}
@keyframes blink18 { 
	0%,100% { background:#1c29d6; }
	50% { background:#000; }
}
@keyframes blink19 { 
	0%,100% { opacity:0; }
	50% { opacity:1;}
}

/* Á¤¸® ¾ÈÇØ */
.mou .counsel {position:relative;padding: 100px 0;}
.mou .counsel .wrap {z-index: 1; position: relative;}
.mou .counsel .Counsel_tit {text-align: center;font-size: 60px;margin-bottom: 60px;}
.mou .counsel .Counsel_tit h1 {line-height: 65px;    font-weight: 100;font-family: 'GmarketSans';}
.mou .counsel .Counsel_tit b {font-weight: 800;font-family: 'GmarketSans';}
.mou .counsel .Counsel_tit span {font-weight: 800;font-family: 'GmarketSans';}
.mou .counsel .form-box { background:#fff; border-radius:20px; padding:30px;position:relative; }
.mou .counsel .form-box .input-box { display: flex;align-items: flex-start;gap: 30px;letter-spacing: -0.05em;flex-direction: column;justify-content: space-between; }
.mou .counsel .form-box .input-box .box { display:flex; justify-content:space-between; align-items:center; font-size:20px; font-weight:500; }
.mou .counsel .form-box .input-box .box label { width:50px; color:#343434; }
.mou .counsel .form-box .input-box .box input { width:215px; height:50px;padding: 0 15px;background: #f1f1f1;border: 0;border-radius: 10px; }
.mou .counsel .form-box .input-box .box .ph { display:flex; justify-content:space-between; align-items:center; width:calc(100% -  50px); }
.mou .counsel .form-box .input-box .box .ph span { color:#bebebe); }
.mou .counsel .form-box .input-box .box .ph select { height:50px; }
.mou .counsel .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%; }
.mou .counsel .form-box .input-box .box .ph input { width:calc(100% / 3 - 50px / 3);padding: 0 15px;background: #f1f1f1;border: 0;border-radius: 10px; }
.mou .counsel .form-box .chk-box { display:flex; align-items:center; gap:15px; letter-spacing:-0.05em; margin-top:20px; margin-left:50px; }
.mou .counsel .form-box .chk-box .box { display:flex; align-items:center; }
.mou .counsel .form-box .chk-box .box input[type="checkbox"] { margin-right:10px; }
.mou .counsel .form-box .chk-box .box label { font-size:18px; color:#676767; font-weight:600;}
.mou .counsel .form-box .chk-box .box label span {     color: #2f3df3; text-decoration:underline; text-underline-position:under;font-weight:600; }
.mou .counsel .form-box .chk-box .box:nth-of-type(1) { margin-right:20px; }
.mou .counsel .form-box .chk-box .box:nth-of-type(1) label { font-weight:600; }
.mou .counsel .form-box .btn-box { margin-top:27px; }
.mou .counsel .form-box .btn-box button { display:flex; justify-content:center; align-items:center; width:530px; height:80px; border-radius:40px; color:#fff; font-size:25px; font-weight:700; letter-spacing:-0.02em; margin:0 auto; animation: blink06 1s infinite both;}

.mou .counsel input[type="checkbox"] {appearance: none;width: 17px;height: 17px;border: 1px solid #f1f1f1;background: #f1f1f1;position: relative;}
.mou .counsel 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%);}

.mou .counsel { background: #f0f7ff;}
.mou .counsel .Counsel_tit span {color: #2f3df3;}
.mou .counsel .form-box { border:2px solid #2f3df3; }
.mou .counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#2f3df3; border:1px solid #2f3df3; }
.mou .counsel .form-box .chk-box .box label span { color:#2f3df3; }
.mou .counsel .form-box .btn-box button { background:#2f3df3; }

@media (max-width:912px){
	
}
@media (max-width:840px){
	.visual-pbc .New_Schedule .Schedule_box .box {width: 100%;}
}

@media (max-width:768px){
	.mou .counsel  .Counsel_tit {font-size: 50px;}
	.mou .counsel  .Counsel_tit h1 {line-height: 55px;}
	.mou .counsel  .form-box .btn-box button {width: 385px;height: 55px;font-size: 18px;}
	.mou .counsel  .form-box .chk-box {    flex-wrap: wrap;    gap: 5px;}
	.mou .counsel  .form-box .chk-box .box label {    font-size: 16px;}
}
@media (max-width:560px){
	.mou .counsel  {padding: 80px 0;}
	.mou .counsel  .form-box .input-box {gap: 15px;}
}
@media (max-width:430px){
	.mou .counsel :after {display: none; }
	.mou .counsel  .Counsel_tit h1 {line-height: 40px;}
	.mou .counsel  .Counsel_tit {font-size: 35px;    margin-bottom: 30px;}
	.mou .counsel  .form-box .input-box .box .ph select {height: 40px;    padding: 0 9px;}
	.mou .counsel  .form-box .input-box .box {font-size: 16px;}
	.mou .counsel  .form-box .input-box .box .ph select {width: calc(100% / 3 - 30px / 3); border-radius: 5px;}
	.mou .counsel  .form-box .input-box .box input {border-radius: 5px;    width: 290px;}
	.mou .counsel  .form-box .input-box .box input {height: 40px;}
	.mou .counsel  .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 50px / 3);  background-size: 15%;background-position: calc(100% - 12px) 50%; border-radius: 5px;}
	.mou .counsel  .form-box .input-box .box .ph input { border-radius: 5px;} 
	.mou .counsel  .form-box .btn-box button {width: 343px;height: 50px;}
}
@media (max-width:393px){
	.mou .counsel  .form-box .input-box .box input {border-radius: 5px;width: 260px;}
	.mou .counsel  .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {h: calc(100% / 3 - 30px / 3);    }
    .mou .counsel  .form-box .btn-box button {        width: 305px;}

}
@media (max-width:375px){
	.mou .counsel  .Counsel_tit {font-size: 30px;}
	.mou .counsel  .Counsel_tit h1 {line-height: 35px;}
	.mou .counsel  input[type="checkbox"] {    width: 15px;    height: 15px;}
	.mou .counsel  .form-box .chk-box .box label {font-size: 13px;}
	.mou .counsel  {padding: 60px 0;}
	.mou .counsel  .form-box .btn-box button {width: 291px;height: 46px;font-size: 15px;}
	.mou .counsel  .form-box .chk-box {margin-left: 50px;}
	.mou .counsel  .form-box .input-box .box input {border-radius: 5px;width: 240px;}
	.mou .counsel  .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 30px / 3);}
}
@media (max-width:360px){
	.mou .counsel  .form-box .input-box .box {display: flex;justify-content: flex-start;align-items: center;font-size: 15px;}
	.mou .counsel  .form-box .input-box .box label {width: 35px;}
	.mou .counsel  .form-box .input-box .box input {border-radius: 5px;width: 227px;}
	.mou .counsel  .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 30px / 3);}
    .mou .counsel  .form-box .btn-box button {        width: 275px;}
	.mou .counsel  .form-box .chk-box {margin-left: 0px;}
}
@media (max-width:340px){
	.mou .counsel  .form-box .input-box .box {font-size:14px;}
	.mou .counsel  .form-box .chk-box {margin-left: 0px;}
	.mou .counsel  .form-box .chk-box .box label {font-size: 13px;}
	.mou .counsel  .form-box .btn-box button {        width: 255px;}
	.mou .counsel  .form-box .input-box .box input {width:207px;}
	.mou .counsel  .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 20px / 3);}
}
@media (max-width:320px){
	.mou .counsel  .form-box .btn-box button {width: 230px;}
	.mou .counsel  .form-box .input-box .box input {width: 185px;}
	.mou .counsel  .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 20px / 3);}
}



/*¼Öµ¥½ºÅ© mou*/
@font-face {
    font-family: 'Tenada';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/Tenada.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@keyframes updown
0%, 100% {
    bottom: -10px;
}
50% {
    bottom: -20px;
}
@keyframes swing {
    50% {
        transform: rotate(15deg);
    }
    0%, 100% {
        transform: rotate(-15deg);
    }
}
.sd_mou .visual-pbc { padding-top: 0px;}
.sd_mou .visual-pbc .wrap {padding: 0 20px;}
.tnd {font-family: 'Tenada';}
.sd_mou { padding-top:52px; }
.sd_mou .title h1 {font-size: 80px;line-height: 1.1;letter-spacing: 0; text-align: center;color:#000;margin-bottom: 35px;}
.sd_mou .title h1 b {color:#3461eb;}
.sd_mou .visual .wrap {    padding:0 0 50px;}
.sd_mou .visual .img_box img {    width: 100%; margin: 0 auto;}
.sd_mou .wrap {width: 100%;padding: 100px 20px;}
.sd_mou .recommend {background: #406bf4;}
.sd_mou .recommend .title h1 {color:#fff;}
.sd_mou .recommend .rcm_box {gap: 30px;display: flex;flex-direction: column;align-items: center;}
.sd_mou .recommend .rcm_cont {background: #fff;border-radius: 46px;font-size: 30px;padding: 20px 0;position: relative;width: 900px}
.sd_mou .recommend .rcm_cont h2 {margin-left: 290px;}
.sd_mou .recommend .rcm_cont h2 b {color: #3461eb;}
.sd_mou .recommend .rcm_cont:after {content: '';background-size: cover;position: absolute;bottom: 0;transform: translate(100%, 0);}
.sd_mou .recommend .rcm_cont:nth-child(1):after {background:url('/vtImages/landing/sd_mou_img03.png') no-repeat;background-size: cover;width: 122px;height: 83px;left: -20px;}
.sd_mou .recommend .rcm_cont:nth-child(2):after {background:url('/vtImages/landing/sd_mou_img04.png') no-repeat;background-size: cover;width: 143px;height: 84px;left: -55px;}
.sd_mou .recommend .rcm_cont:nth-child(3):after {background:url('/vtImages/landing/sd_mou_img05.png') no-repeat;background-size: cover;width: 108px;height: 84px;left: 0px;}
.sd_mou .cont02 .cont02_box {display: flex;justify-content: center;align-items: center;gap: 8px;}
.sd_mou .cont02 .cont02_box .box01 {padding: 23px 20px;width: 246px;height: 200px;border: 1px solid #3461eb;border-radius: 20px;text-align: center;position: relative;}
.sd_mou .cont02 .cont02_box .box01 .top {background: #f9f9f9;border-radius: 10px;height: 60px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.sd_mou .cont02 .cont02_box .box01 .bottom h3 {font-size: 30px;line-height: 1.2;}
.sd_mou .cont02 .cont02_box .box01.boxbf {background: #3461eb;width: 304px;padding: 25px 35px;text-align: justify;}
.sd_mou .cont02 .cont02_box .box01.boxbf .bottom h3 {color: #fff;}
.sd_mou .cont02 .cont02_box .box01.boxbf .bottom h3 b {color: #ffff00;}
.sd_mou .cont02 .cont02_box .box01.boxaf:after {content: '';position: absolute;right: 10px;top: -10px;transform: translate(0%, -50%);background: url(/vtImages/landing/sd_mou_img08.png) no-repeat;background-size: cover;width: 167px;height: 58px;animation: updown 1.5s ease-out infinite both;}
.sd_mou .cont02 .cont02_box .box01.boxbf:after {content: '';position: absolute;right: 0px;bottom: 0;transform: translate(30%, 0);background: url(/vtImages/landing/sd_mou_img09.png) no-repeat;background-size: cover;width: 157px;height: 141px;}
.sd_mou .cont02 .cont02_box h3.sd_mo {display: none;}
.sd_mou .project {background: #eaefff;}
.sd_mou .project .project_box {position: relative;}
.sd_mou .project .project_box .pj_cont {display: flex;position: absolute;transform: translate(0%, 0);}
.sd_mou .project .project_box .pj_cont.left {top: 5%;left: 14%;gap: 63px;}
.sd_mou .project .project_box .pj_cont.right {bottom: -1%;right: 3%;gap: 50px}
.sd_mou .project .project_box .pj_text p {font-size: 20px;font-weight: 600;}
.sd_mou .project .project_box .pj_text h3 {font-size: 18px;letter-spacing: 0;font-weight: 400;margin-top: 10px;line-height: 1.5;}
.sd_mou .project .project_box .pj_text.col p {color:#3461eb;position: relative;}
.sd_mou .project .project_box .pj_text.col p:after {content: '';position: absolute;bottom: 7px;left: 100px;transform: translate(100%, 0);background: url('/vtImages/landing/sd_mou_img11.png') no-repeat;background-size: cover;width: 53px;height: 52px;animation: swing 1.3s infinite linear;transform-origin: left bottom;}
.sd_mou .project .project_box .pj_text.col h3 b {font-size: 25px;font-weight: 800;color:#d30000}
.sd_mou .project .project_box .pj_text.col h3 {line-height: 1.3;}
.sd_mou .cont01 .title { text-align:center; position:relative; }
.sd_mou .cont01 .title h1 span { width:fit-content; font-weight:700; position:relative; z-index:0; color:#1c29d6; }
.sd_mou .cont01 .title h1 span:before { content:''; width:calc(100% + 20px); height:28px; background:#fff100; border-radius:50px; position:absolute; left:50%; bottom:6px; transform:translate(-50%,0); z-index:-1; }
.sd_mou .cont01 .title h2 { width:fit-content; font-size:70px; font-weight:700; margin:4px auto 0; position:relative; z-index:0; }
.sd_mou .cont01 .title h2:before { content:''; width:calc(100% + 40px); height:28px; background:#fff100; border-radius:50px; position:absolute; left:50%; bottom:17px; transform:translate(-50%,0); z-index:-1; }
.sd_mou .cont01 .flex_box { display:flex; justify-content:space-between; align-items:flex-end; gap:10px; margin-top:53px; }
.sd_mou .cont01 .flex_box .table_box { _width:87%; width:100%; }
.sd_mou .cont01 .flex_box .table_box table thead th { height:60px; font-size:23px; font-weight:700; background:#eaefff;text-align: justify;}
.sd_mou .cont01 .flex_box .table_box.colo table thead th {background: #ffffea;}
.sd_mou .cont01 .flex_box .table_box table thead th:nth-of-type(1) { border-radius:10px 0 0 10px;text-align: center;}
.sd_mou .cont01 .flex_box .table_box table thead th:nth-of-type(2) { padding-left: 20px;}
.sd_mou .cont01 .flex_box .table_box table thead th:nth-of-type(3) { border-radius:0 10px 10px 0; color:#d30000;text-align: center; }
.sd_mou .cont01 .flex_box .table_box table tbody td { height:60px; font-size:22px; font-weight:500; border-bottom:1px solid #ddd;position: relative;}
.sd_mou .cont01 .flex_box .table_box table tbody td.best:after {content:''; width:41px; height:41px; background:url('/vtImages/landing/sd_mou_img12.png') no-repeat; background-size: cover; position:absolute; left:10%; top:50%; transform:translate(100%,-50%); }
.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(1) { text-align:center;}
.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2) { position:relative; }
.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2):after { content:''; width:420px; height:9px; background:url('/vtImages/landing/mou_cont01_img02.png') no-repeat; background-position:center right; position:absolute; left:-5px; top:50%; transform:translate(0,-78%);background-size: cover; }
.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(3) { font-weight:700; color:#d30000; font-size: 25px;text-align: center;}
.sd_mou .cont01 .flex_box .btn_box { width:calc(13% - 10px); }
.sd_mou .cont01 .flex_box .btn_box a { display:block; font-size:25px; font-weight:500; color:#fff; text-align:center; background:#1c29d6; line-height:1.4; border-radius:10px; padding:289px 0; }
.sd_mou .cont01 .flex_box .btn_box a b { font-weight:800; }
.sd_mou .cont03 {background: #3461eb;}
.sd_mou .cont03 .title h1 {color: #fff;}
.sd_mou .cont03 .title img {margin:0 auto 25px;}
.sd_mou .cont03 .cont03_box {text-align: center;color: #fff;}
.sd_mou .cont03 .cont03_box h2 {font-size: 30px;font-weight: 100;}
.sd_mou .cont03 .cont03_box b {font-weight: 700;color: #ffff00;}
.sd_mou .cont03 .cont03_box span {font-weight:800;color: #3461eb;position: relative;  z-index: 0;}
.sd_mou .cont03 .cont03_box span:after {content: '';width: calc(100% + 8px);height: 38px;background: #fff;position: absolute;left: 51%;top: 0px;transform: translate(-50%, 0);z-index: -1;}
.sd_mou .cont03 .btn_box {background: #fff;width: 609px;margin: 60px auto 0;text-align: center;padding: 20px 0;border-radius: 40px;}
.sd_mou .cont03 .btn_box b {font-size: 25px; font-weight: 700;}
.sd_mou .cont04 {position: relative;}
.sd_mou .cont04 .wrap {padding: 100px 20px 340px;}
.sd_mou .cont04:after {content: '';width: 444px;height: 337px;background: url(/vtImages/landing/sd_mou_img14.png) no-repeat;background-size: cover;position: absolute;right: 49%;bottom: 0;transform: translate(50%, -0%);}
.sd_mou .cont04 .title h1 {margin-bottom: 0;}
.sd_mou .counsel .title img { height:60px; margin:0 auto 20px; }
.sd_mou .counsel {position:relative;}
.sd_mou .counsel .wrap {z-index: 1; position: relative;}
.sd_mou .counsel .Counsel_tit {text-align: center;font-size: 60px;margin-bottom: 60px;}
.sd_mou .counsel .Counsel_tit h1 {line-height: 65px;    font-weight: 100;font-family: 'GmarketSans';}
.sd_mou .counsel .Counsel_tit b {font-weight: 800;font-family: 'GmarketSans';}
.sd_mou .counsel .Counsel_tit span {font-weight: 800;font-family: 'GmarketSans';}
.sd_mou .counsel .form-box { background:#fff; border-radius:20px; padding:30px;position:relative; }
.sd_mou .counsel .form-box .input-box { display: flex;align-items: flex-start;gap: 30px;letter-spacing: -0.05em;flex-direction: column;justify-content: space-between; }
.sd_mou .counsel .form-box .input-box .box { display:flex; justify-content:space-between; align-items:center; font-size:20px; font-weight:500; }
.sd_mou .counsel .form-box .input-box .box label { width:50px; color:#343434; }
.sd_mou .counsel .form-box .input-box .box input { width:215px; height:50px;padding: 0 15px;background: #f1f1f1;border: 0;border-radius: 10px; }
.sd_mou .counsel .form-box .input-box .box .ph { display:flex; justify-content:space-between; align-items:center; width:calc(100% -  50px); }
.sd_mou .counsel .form-box .input-box .box .ph span { color:#bebebe); }
.sd_mou .counsel .form-box .input-box .box .ph select { height:50px; }
.sd_mou .counsel .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%; }
.sd_mou .counsel .form-box .input-box .box .ph input { width:calc(100% / 3 - 50px / 3);padding: 0 15px;background: #f1f1f1;border: 0;border-radius: 10px; }
.sd_mou .counsel .form-box .chk-box { display:flex; align-items:center; gap:15px; letter-spacing:-0.05em; margin-top:20px; margin-left:50px; }
.sd_mou .counsel .form-box .chk-box .box { display:flex; align-items:center; }
.sd_mou .counsel .form-box .chk-box .box input[type="checkbox"] { margin-right:10px; }
.sd_mou .counsel .form-box .chk-box .box label { font-size:18px; color:#676767; font-weight:600;}
.sd_mou .counsel .form-box .chk-box .box label span {     color: #3461eb; text-decoration:underline; text-underline-position:under;font-weight:600; }
.sd_mou .counsel .form-box .chk-box .box:nth-of-type(1) { margin-right:20px; }
.sd_mou .counsel .form-box .chk-box .box:nth-of-type(1) label { font-weight:600; }
.sd_mou .counsel .form-box .btn-box { margin-top:27px; }
.sd_mou .counsel .form-box .btn-box button { display:flex; justify-content:center; align-items:center; width:530px; height:80px; border-radius:40px; color:#fff; font-size:25px; font-weight:700; letter-spacing:-0.02em; margin:0 auto; }
.sd_mou .counsel input[type="checkbox"] {appearance: none;width: 17px;height: 17px;border: 1px solid #f1f1f1;background: #f1f1f1;position: relative;}
.sd_mou .counsel 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%);}
.sd_mou .counsel { background: #f0f7ff;}
.sd_mou .counsel .Counsel_tit span {color: #3461eb;}
.sd_mou .counsel .form-box { border:2px solid #3461eb; }
.sd_mou .counsel .form-box .chk-box .box input[type="checkbox"]:checked { background:#3461eb; border:1px solid #2f3df3; }
.sd_mou .counsel .form-box .chk-box .box label span { color:#3461eb; }
.sd_mou .counsel .form-box .btn-box button { background:#3461eb; }


@media (max-width:912px){
	.sd_mou .cont02 .cont02_box .box01.boxbf:after {width: 235px;height: 207px;transform: translate(0%, 0);}
	.sd_mou .recommend .rcm_cont {width: 100%;}
	.sd_mou .cont02 .cont02_box .box01 {width: 47%;}
	.sd_mou .cont02 .cont02_box .box01.boxbf .bottom h3 br {display:none;}
	.sd_mou .cont02 .cont02_box {gap: 10px;flex-wrap: wrap;}
	.sd_mou .cont02 .cont02_box .box01.boxbf {width: 100%;height: 130px; padding:40px 55px 40px 0;}
	.sd_mou .cont02 .cont02_box .box01.boxbf .bottom h3 {font-size: 35px;text-align: center;}
	.sd_mou .project .project_box .pj_cont.left {gap: 38px;}
	.sd_mou .project .project_box .pj_cont.right {bottom: -3%;right: 1%;gap: 26px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td.best:after {left: 5%;}
	.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2):after {width: 375px;}
}
@media (max-width:840px){
	.visual-pbc .New_Schedule .Schedule_box .box {width: 100%;}
}
@media (max-width:768px){
	.sd_mou .Counsel_tit {font-size: 50px;}
	.sd_mou .Counsel_tit h1 {line-height: 55px;}
	.sd_mou .counsel .form-box .btn-box button {width: 385px;height: 55px;font-size: 18px;}
	.sd_mou .counsel .form-box .chk-box {flex-wrap: wrap;gap: 5px;    margin-left: 0px;}
	.sd_mou .counsel .form-box .chk-box .box label {font-size: 16px;}
	.sd_mou .title h1 {font-size: 50px;margin-bottom: 30px;}
	.sd_mou .wrap {padding: 80px 20px;}
	.sd_mou .recommend .rcm_cont {font-size: 25px;}
	.sd_mou .recommend .rcm_cont:after {transform: translate(80%, 0);}
	.sd_mou .recommend .rcm_cont h2 {margin-left: 240px;}
    .sd_mou .cont02 .cont02_box .box01.boxbf:after {width: 190px;height: 167px;}
	.sd_mou .cont02 .cont02_box .box01.boxbf {width: 100%;height: 130px;padding: 44px 85px 40px 0;}
	.sd_mou .cont02 .cont02_box .box01.boxbf .bottom h3 {font-size: 30px;}
	.sd_mou .project .project_box .pj_text p {font-size: 15px;}
	.sd_mou .project .project_box .pj_text h3 {font-size: 14px;margin-top: 6px;}
	.sd_mou .project .project_box .pj_text.col h3 b {font-size: 16px;}
	.sd_mou .project .project_box .pj_cont.right {bottom: -1%;right: 3%;gap: 30px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td {height: 55px;font-size: 18px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td.best:after {width: 35px;height: 35px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td.best:after {left: 3%;}
	.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2):after {width: 300px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(3) {font-size: 23px;text-align: center;}
	.sd_mou .cont03 .cont03_box h2 {font-size: 23px;}
	.sd_mou .cont03 .cont03_box span:after {width: calc(100% + 5px);height: 29px;left: 50%;}
	.sd_mou .cont03 .btn_box b {font-size: 20px;}
	.sd_mou .cont03 .btn_box {width: 400px;padding: 15px 0;}
	.sd_mou .cont03 .btn_box {width: 400px;margin: 40px auto 0;padding: 15px 0;}
	.sd_mou .counsel .form-box .btn-box button {font-size: 20px;width: 400px;height: 60px;}
	.sd_mou .project .project_box .pj_text.col p:after {bottom: 3px;left: 75px;width: 40px;height: 39px;}
	.sd_mou .cont02 .cont02_box img.eqq {margin-top: -5px;    transform: rotate(90deg);}
}
@media (max-width:560px){
	.sd_mou .counsel  .form-box .input-box {gap: 10px;}
    .sd_mou .visualimg .wrap {padding: 0px 20px;}
	.sd_mou .recommend .rcm_cont {font-size: 18px;}
	.sd_mou .recommend .rcm_cont h2 {margin-left: 180px;}
	.sd_mou .recommend .rcm_cont:nth-child(1):after {width: 80px;height: 56px;left: 10px;}
	.sd_mou .recommend .rcm_cont:nth-child(2):after {width: 90px;height: 53px;left: -10px;}
	.sd_mou .recommend .rcm_cont:nth-child(3):after {width: 77px;height: 55px;left: 12px;}
	.sd_mou .wrap {padding: 50px 20px;}
	.sd_mou .visual .wrap {padding: 10px 0 50px;}
	.sd_mou .title h1 {font-size: 40px;}
	.sd_mou .cont02 .cont02_box .box01 {width: 45%;height: 155px;}
	.sd_mou .cont02 .cont02_box .box01 .top {margin-bottom: 10px;}
	.sd_mou .cont02 .cont02_box .box01 .bottom h3 {font-size: 20px;}
	.sd_mou .cont02 .cont02_box .box01 .top {height: 50px;margin-bottom: 10px;}
	.sd_mou .cont02 .cont02_box .box01.boxbf:after {width: 170px;height: 147px;right: -15px;}
	.sd_mou .cont02 .cont02_box .box01.boxbf {width: 100%;height: 115px;padding: 40px 20px;}
	.sd_mou .cont02 .cont02_box .box01.boxbf .bottom h3 {font-size: 26px;text-align: justify;}
	.sd_mou .cont02 .cont02_box img.eqq {margin-top: -10px;}
	.sd_mou .project .project_box .pj_text p {font-size: 10px;}
	.sd_mou .project .project_box .pj_text h3 {font-size: 10px;margin-top: 5px;}
	.sd_mou .project .project_box .pj_cont.left {gap: 29px;top: 6%;}
	.sd_mou .project .project_box .pj_cont.right {bottom: -3%;right: 2.5%;gap: 21px;}
	.sd_mou .project .project_box .pj_text.col h3 {line-height: 1.5;}
	.sd_mou .project .project_box .pj_text.col h3 b {font-size: 11px;}
	.sd_mou .project .project_box .pj_text.col p:after {bottom: 1px;left: 52px;width: 28px;height: 27px;}
	.sd_mou .cont01 .flex_box {margin-top: 30px;}
	.sd_mou .cont01 .flex_box .table_box table thead th {height: 50px;font-size: 20px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td.best:after {width: 25px;height: 25px;left: -3%;}
	.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2):after {width: 220px;}
	.sd_mou .cont01 .flex_box .table_box table thead th:nth-of-type(2) {padding-left: 13px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(3) {font-size: 20px;}
	.sd_mou .cont03 .title img {width: 25%;}
	.sd_mou .cont03 .title h1 {margin-bottom: 10px;}
	.sd_mou .cont03 .cont03_box h2 {font-size: 17px;}
	.sd_mou .cont03 .cont03_box span:after {width: calc(100% + 2px);height: 23px;left: 50%;}
	.sd_mou .cont03 .btn_box {width: 100%;margin: 22px auto 0;padding: 10px 0;}
	.sd_mou .cont03 .btn_box b {font-size: 16px;}
	.sd_mou .cont04 .wrap {padding: 50px 20px 200px;}
	.sd_mou .cont04:after {width: 260px;height: 197px;}
	.sd_mou .counsel .form-box .btn-box button {font-size: 16px;width: 100%;height: 44px;}
	.sd_mou .counsel .form-box .input-box .box input {height: 40px;font-size: 15px;}
}
@media (max-width:430px){
	.sd_mou .counsel input[type="checkbox"]:checked:after {width: 10px;height: 7px;}
	.sd_mou .counsel .Counsel_tit h1 {line-height: 40px;}
	.sd_mou .counsel .Counsel_tit {font-size: 35px;    margin-bottom: 30px;}
	.sd_mou .counsel .form-box .input-box .box .ph select {height: 40px;    padding: 0 9px;}
	.sd_mou .counsel .form-box .input-box .box {font-size: 16px;width: 100%;}
	.sd_mou .counsel .form-box .input-box .box .ph select {width: calc(100% / 3 - 30px / 3); border-radius: 5px;}
	.sd_mou .counsel .form-box .input-box .box input {border-radius: 5px;}
	.sd_mou .counsel .form-box .input-box .box input {height: 40px;width: 100%;}
	.sd_mou .counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 50px / 3);  background-size: 15%;background-position: calc(100% - 12px) 50%; border-radius: 5px;}
	.sd_mou .counsel .form-box .input-box .box .ph input { border-radius: 5px;} 
	.sd_mou .counsel .form-box .btn-box button {width: 343px;height: 50px;}
	.sd_mou .counsel .form-box {padding: 20px;}
	.sd_mou .title h1 {font-size: 30px;margin-bottom: 20px;}
	.sd_mou .recommend .rcm_cont {font-size: 15px;padding: 15px 0;}
	.sd_mou .recommend .rcm_cont h2 {margin-left: 110px;}
	.sd_mou .recommend .rcm_cont:nth-child(1):after {width: 60px;height: 41px;left: -10px;}
	.sd_mou .recommend .rcm_cont:nth-child(2):after {width: 66px;height: 39px;left: -20px;}
	.sd_mou .recommend .rcm_cont:nth-child(3):after {width: 60px;height: 45px;left: -10px;}
	.sd_mou .recommend .rcm_box {gap: 20px;}
	.sd_mou .cont02 .cont02_box .box01.boxbf:after {display: none;}
	.sd_mou .cont02 .cont02_box .box01.boxbf {width: 100%;height: 88px;padding: 25px 20px;}
	.sd_mou .cont02 .cont02_box .box01 .top img {width: 85%;}
	.sd_mou .cont02 .cont02_box .box01 {width: 45%;height: 148px;padding: 20px 20px;}
	.sd_mou .project .project_box .pj_text p {font-size: 8px;}
	.sd_mou .project .project_box .pj_text h3 {font-size: 8px;margin-top: 2px;line-height: 1.3;}
	.sd_mou .project .project_box .pj_cont.left {gap: 15px;top: 6%;}
	.sd_mou .project .project_box .pj_cont.right {bottom: -2%;right: 1.5%;gap: 10px;}
	.sd_mou .project .project_box .pj_text.col h3 b {font-size: 8px;}
	.sd_mou .project .project_box .pj_text.col p:after {bottom: 1px;left: 41px;width: 16px;height: 15px;}
	.sd_mou .cont01 .flex_box .table_box table thead th {height: 50px;font-size: 16px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td {height: 50px;font-size: 13px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2):after {width: 145px;height: 5px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(3) {font-size: 17px;text-align: center;}
	.sd_mou .cont01 .flex_box .table_box table tbody td.best:after {width: 21px;height: 21px;left: -5%;}
	.sd_mou .cont01 .flex_box {margin-top: 20px;}
	.sd_mou .cont02 .cont02_box .box01.boxaf:after {right: -3px;width: 150px;height: 52px;}

	.sd_mou .cont03 .cont03_box h2 {font-size: 13px;}
	.sd_mou .cont03 .cont03_box span:after {width: calc(100% + 1px);height: 16px;left: 49.5%;}
	.sd_mou .cont03 .title img {margin: 0 auto 20px;}
	.sd_mou .cont01 .flex_box .table_box table thead th:nth-of-type(3) {padding-left: 0px; text-align: center;}

.sd_mou .counsel .form-box .input-box .box .ph {
    width: calc(100% - 0px);
}
.sd_mou .cont02 .cont02_box img.pls {display: none;}
.sd_mou .cont02 .cont02_box img.eqq {display: none;}
.sd_mou .cont02 .cont02_box h3.sd_mo {display: block;font-size: 25px;}
.sd_mou .cont02 .cont02_box h3.trs {transform: rotate(90deg);margin-left: 4px;margin-top: -10px;}


}
@media (max-width:393px){
	.sd_mou .counsel .form-box .input-box .box input {border-radius: 5px;}
	.sd_mou .counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {h: calc(100% / 3 - 30px / 3);    }
	.sd_mou .counsel .form-box .btn-box button {width: 305px;}
	.sd_mou .recommend .rcm_cont:nth-child(1):after {width: 60px;height: 41px;left: -19px;}
	.sd_mou .recommend .rcm_cont:nth-child(2):after {width: 66px;height: 39px;left: -28px;}
	.sd_mou .recommend .rcm_cont:nth-child(3):after {width: 60px;height: 42px;left: -18px;}
	.sd_mou .recommend .rcm_cont h2 {margin-left: 95px;}
	.sd_mou .cont02 .cont02_box .box01 {width: 44%;}
	.sd_mou .cont02 .cont02_box .box01.boxbf .bottom h3 {font-size: 20px;text-align: center;}
	.sd_mou .cont02 .cont02_box .box01.boxbf {width: 100%;height: 69px;padding: 20px 20px;}
	.sd_mou .project .project_box .pj_text h3 {font-size: 7px;}
	.sd_mou .project .project_box .pj_cont.left {gap: 18px;}
	.sd_mou .project .project_box .pj_cont.right {bottom: -1%;right: 2%;gap: 13px;}
	.sd_mou .project .project_box .pj_text.col h3 {line-height: 1.3;}
	.sd_mou .cont01 .flex_box .table_box table tbody td.best:after {left: -10%;}
	.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2):after {width: 145px;height:4px;}
	.sd_mou .counsel .title img {height: 40px;}
	.sd_mou .counsel .form-box .input-box .box .ph {width: calc(100% - 1px);}
	.sd_mou .counsel .form-box .btn-box {margin-top: 20px;}
}
@media (max-width:375px){
	.sd_mou .counsel .Counsel_tit {font-size: 30px;}
	.sd_mou .counsel .Counsel_tit h1 {line-height: 35px;}
	.sd_mou .counsel input[type="checkbox"] {    width: 15px;    height: 15px;}
	.sd_mou .counsel .form-box .chk-box .box label {font-size: 13px;}
	.sd_mou .counsel .form-box .btn-box button {width: 291px;height: 46px;font-size: 15px;}
	.sd_mou .counsel .form-box .chk-box {margin-left: 0px;}
	.sd_mou .counsel .form-box .input-box .box input {border-radius: 5px;}
	.sd_mou .counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 30px / 3);}
    .sd_mou .recommend .rcm_cont {font-size: 13px;}
	.sd_mou .cont02 .cont02_box .box01.boxaf:after {right: 0px;width: 120px;height: 41px;}
	.sd_mou .cont02 .cont02_box .box01 {padding: 15px;height: 140px}
	.sd_mou .cont02 .cont02_box img.eqq {margin-top: -20px;}
	.sd_mou .project .project_box .pj_cont.left {gap: 13px;}
	.sd_mou .project .project_box .pj_cont.right {bottom: -2%;right: 1%;gap: 9px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td.best:after {left: -14%;}
	.sd_mou .cont03 .btn_box b {font-size: 15px;}
	    .sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2):after {
        width: 130px;
        height: 4px;
    }
}
@media (max-width:360px){
	.sd_mou .counsel .form-box .input-box .box {display: flex;justify-content: flex-start;align-items: center;font-size: 15px;}
	.sd_mou .counsel .form-box .input-box .box label {width: 35px;}
	.sd_mou .counsel .form-box .input-box .box input {border-radius: 5px;}
	.sd_mou .counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 30px / 3);}
    .sd_mou .counsel .form-box .btn-box button {width: 100%;}
	.sd_mou .counsel .form-box .chk-box {margin-left: 0px;}
	.sd_mou .cont04:after {width: 320px;height: 243px;}
	.sd_mou .cont04 .wrap {padding: 50px 20px 250px;}
	.sd_mou .project .project_box .pj_cont.left {gap: 19px;left: 14%;}
	.sd_mou .project .project_box .pj_text p {font-size: 7px;}
	.sd_mou .project .project_box .pj_text h3 {font-size: 6px;}
	.sd_mou .project .project_box .pj_cont.right {bottom: -1%;right: 3%;gap: 15px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2):after {width: 130px;height: 4px;}
	.sd_mou .cont01 .flex_box .table_box table thead th {height: 45px;}
	.sd_mou .cont01 .flex_box .table_box table thead th:nth-of-type(3) {padding-left: 3px;}
	.sd_mou .cont01 .flex_box {margin-top: 20px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td.best:after {left: -16%;}
	.sd_mou .cont03 .cont03_box h2 {font-size: 12px;}
}
@media (max-width:344px){
	.sd_mou .counsel .form-box .input-box .box {font-size:14px;}
	.sd_mou .counsel .form-box .chk-box {margin-left: 0px;}
	.sd_mou .counsel .form-box .chk-box .box label {font-size: 13px;}
	.sd_mou .counsel .form-box .btn-box button {width: 255px;}
    .sd_mou .cont01 .flex_box .table_box table tbody td:nth-of-type(2):after {width: 117px;height: 4px;}
	.sd_mou .counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 20px / 3);}
	.sd_mou .recommend .rcm_cont {font-size: 11px;}
	.sd_mou .title h1 {font-size: 25px;}
	.sd_mou .cont02 .cont02_box .box01 {width: 43%;}
	.sd_mou .cont02 .cont02_box .box01 .bottom h3 {font-size: 16px;}
	.sd_mou .cont02 .cont02_box .box01 {padding: 15px;height: 128px;}
	.sd_mou .project .project_box .pj_cont.left {gap: 15px;}
	.sd_mou .project .project_box .pj_cont.right {bottom: -1%;right: 2%;gap: 11px;}
	.sd_mou .cont01 .flex_box .table_box table tbody td.best:after {left: -19%;}
	.sd_mou .cont03 .cont03_box h2 {font-size: 11px;}
}
@media (max-width:320px){
	.sd_mou .counsel .form-box .btn-box button {width: 230px;}
	.sd_mou .counsel .form-box .input-box .box .ph select, .New_Counsel .form-box .input-box .box .ph input {width: calc(100% / 3 - 20px / 3);}
}
